@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --nav-h{syntax:"<length>";inherits:true;initial-value:76px}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font:"Inter Variable", "Inter Fallback", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Inter Variable", "Inter Fallback", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-rounded:"Inter Variable", "Inter Fallback", ui-rounded, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--bg:#000;--surface-1:#0f0f11;--surface-2:#1c1c1e;--surface-3:#2c2c2e;--surface-4:#3a3a3c;--label:#fff;--label-2:#ebebf59e;--label-3:#ebebf55c;--label-4:#ebebf533;--hairline:#ffffff14;--hairline-2:#ffffff24;--fill-1:#ffffff0f;--fill-2:#ffffff1a;--fill-3:#ffffff29;--fill-4:#ffffff3d;--green:#30d158;--red:#ff453a;--yellow:#ffd60a;--glass-tint:22 22 26;--glass-frost:.26;--glass-frost-panel:.58;--glass-blur:10px;--glass-blur-panel:34px;--glass-sat:1.7;--glass-rim:inset 1px 1px 0 -.5px #ffffff4d, inset -1px -1px 0 -.5px #ffffff1f, inset 0 0 0 .5px #ffffff1a, inset 0 0 10px 0 #ffffff0a;--glass-rim-hover:inset 1px 1px 0 -.5px #ffffff6b, inset -1px -1px 0 -.5px #ffffff2e, inset 0 0 0 .5px #ffffff29, inset 0 0 12px 0 #ffffff12;--glass-frost-bar:var(--glass-frost);--glass-shadow:0 10px 30px -10px #0000008c, 0 2px 8px -2px #0000004d;--glass-shadow-panel:0 30px 80px -20px #000c, 0 10px 30px -12px #00000080;--gutter:max(clamp(16px, 4vw, 64px), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--gap:clamp(12px, 1.15vw, 20px);--cover-gap:clamp(8px, .7vw, 12px);--nav-h:calc(76px + env(safe-area-inset-top,0px));--hero-overlap:clamp(60px, 9vw, 150px);--hero-fade:linear-gradient(to bottom, #000 50%, #000c 55%, #0000004d 70%, transparent 100%);--hero-shade:linear-gradient(to right, #000000bd 0%, #000000b8 6%, #000000ad 12%, #0000009e 18%, #0000008a 24%, #00000073 30%, #0000005c 36%, #00000045 42%, #00000030 48%, #0000001f 54%, #0000000f 60%, #00000005 66%, transparent 72%);--hero-shade-phone:linear-gradient(to top, #000000a8 0%, #0000009e 10%, #0000008a 20%, #0000006e 30%, #0000004f 40%, #0003 50%, #0000001c 60%, #0000000a 70%, transparent 80%);--tabbar-h:0px;--content-max:2200px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-card:14px;--r-poster:21.6px;--spring:linear(0, .034, .119, .234, .362, .49, .611, .718, .81, .885, .944, .988, 1.018, 1.038, 1.049, 1.054, 1.054, 1.05, 1.044, 1.037, 1.03, 1.024, 1.017, 1.012, 1.008, 1.004, 1.002, 1, 1);--spring-soft:linear(0, .023, .083, .164, .256, .352, .447, .536, .617, .69, .754, .808, .854, .891, .922, .947, .966, .98, .991, .999, 1.004, 1.006, 1.006, 1.005, 1.004, 1.003, 1.002, 1.001, 1);--spring-bouncy:linear(0, .052, .18, .348, .526, .695, .84, .955, 1.038, 1.092, 1.119, 1.126, 1.119, 1.102, 1.081, 1.058, 1.037, 1.019, 1.005, .995, .988, .985, .984, .985, .987, .99, .993, .995, 1);--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-apple:cubic-bezier(.25, .1, .25, 1);--shadow-card:0 10px 26px -14px #000000d9;--shadow-lift:0 30px 50px -22px #000000f2, 0 12px 24px -12px #0009;--scrim:#00000080}:root[data-glass=tinted]{--glass-frost:.62;--glass-frost-panel:.8;--glass-blur:18px}@media (width<=760px){:root{--nav-h:calc(60px + env(safe-area-inset-top,0px));--tabbar-h:calc(84px + env(safe-area-inset-bottom,0px));--r-card:12px;--r-poster:16.2px}}@media (orientation:landscape) and (height<=500px){:root{--nav-h:calc(58px + env(safe-area-inset-top,0px));--hero-overlap:40px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-frost:.9;--glass-frost-panel:.96;--scrim:#000c}}:root[data-transparency=reduced]{--glass-frost:.92;--glass-frost-panel:.97}@media (prefers-reduced-transparency:reduce){:root{--glass-frost:.92;--glass-frost-panel:.97}}@media (prefers-contrast:more){:root{--glass-frost:.92;--glass-frost-panel:.97}}*,:before,:after{box-sizing:border-box}*{scrollbar-width:none}::-webkit-scrollbar{display:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);-webkit-tap-highlight-color:transparent;touch-action:manipulation}body{background:var(--bg);min-height:100svh;color:var(--label);font-family:var(--font);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.45;overflow-x:hidden}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,figure,dl,dd,blockquote{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.012em;line-height:1.08}h1,h2,h3,h4,h5,h6,b,strong,th{font-weight:600}ul,ol{margin:0;padding:0;list-style:none}::selection{background:#ffffff3d}:focus{outline:none}:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #fffffff2}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.app{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative}.main{padding-bottom:calc(var(--tabbar-h) + clamp(48px, 6vw, 96px));flex:1;position:relative;overflow:clip}.skip-link{z-index:1000;color:#000;background:#fff;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:600;position:fixed;top:12px;left:12px;translate:0 -200%}.skip-link:focus-visible{outline:none;translate:0}.main:focus{outline:none}.page{padding-top:calc(var(--nav-h) + clamp(12px, 2vw, 28px))}.page-head{padding:0 var(--gutter);margin-bottom:clamp(14px,2vw,26px)}.page-title{letter-spacing:-.012em;font-size:clamp(30px,3.4vw,48px);font-weight:600}.page-sub{color:var(--label-2);margin-top:6px;font-size:15px}.empty{padding:80px var(--gutter);text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.empty-icon{width:56px;height:56px;color:var(--label-3);margin-bottom:10px}.empty-title{font-size:22px;font-weight:600}.empty-sub{color:var(--label-2);max-width:420px}.empty .gbtn{margin-top:18px}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--label-2);font-size:12px;font-weight:600}.clamp-2,.clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-2{-webkit-line-clamp:2;line-clamp:2}.clamp-3{-webkit-line-clamp:3;line-clamp:3}.meta{color:var(--label-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:15px;font-weight:500;display:flex}.meta-dot{opacity:.8;background:currentColor;border-radius:50%;width:3px;height:3px}.badge{letter-spacing:.02em;height:18px;color:var(--label-2);white-space:nowrap;border-radius:4px;align-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1.2px}.badge--icon{padding:0 4px}.badge--icon>svg{stroke-width:2.2px;width:12px;height:12px}.badge--fill{color:#000;box-shadow:none;background:#ebebf59e}.rating-star{color:var(--label);align-items:center;gap:4px;display:inline-flex}.rating-star svg{width:13px;height:13px;color:var(--yellow)}.fade-img{opacity:0;transition:opacity .42s var(--ease-out)}.fade-img.is-loaded{opacity:1}.fade-img.is-instant{transition:none}.skeleton{background:var(--surface-2);animation:breathe 1.6s var(--ease-in-out) infinite alternate}@keyframes breathe{0%{opacity:.55}to{opacity:1}}::view-transition-old(root){animation-duration:.32s;animation-timing-function:var(--ease-apple)}::view-transition-new(root){animation-duration:.32s;animation-timing-function:var(--ease-apple)}::view-transition-old(root){animation-name:vt-out}::view-transition-new(root){animation-name:vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}::view-transition-group(hero-art){animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-old(hero-art){object-fit:cover;height:100%;overflow:clip}::view-transition-new(hero-art){object-fit:cover;height:100%;overflow:clip}::view-transition-group(nav){animation:none}::view-transition-group(tabbar){animation:none}::view-transition-old(nav):only-child{animation:vt-out .16s var(--ease-apple) both}::view-transition-old(tabbar):only-child{animation:vt-out .16s var(--ease-apple) both}::view-transition-new(nav):only-child{animation:vt-in .32s var(--ease-apple) both}::view-transition-new(tabbar):only-child{animation:vt-in .32s var(--ease-apple) both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@supports (corner-shape:squircle){.card-art,.about-card,.reviews-card,.review,.set-card,.pl-ep-still,.pl-upnext-still,.lockup,.picks-card,.coming-poster,.coming-banner{corner-shape:squircle}.card-art{border-radius:calc(var(--r-card) * 1.5)}.card--poster .card-art{border-radius:calc(var(--r-poster) * 1.5)}}:root[data-look=frosted] .spill,:root[data-look=frosted] .pl-ambient{display:none}.glass-surface{justify-content:center;align-items:center;transition:opacity .26s ease-out;display:flex;position:relative;overflow:hidden}.glass-surface__filter{pointer-events:none;opacity:0;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.glass-surface__content{border-radius:inherit;z-index:1;justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem;display:flex;position:relative}.glass-surface--svg{background:var(--lightningcss-light,hsl(0 0% 100%/var(--glass-frost,0)))var(--lightningcss-dark,hsl(0 0% 0%/var(--glass-frost,0)));-webkit-backdrop-filter:var(--filter-id,url(#glass-filter)) saturate(var(--glass-saturation,1));backdrop-filter:var(--filter-id,url(#glass-filter)) saturate(var(--glass-saturation,1));box-shadow:inset 0 0 2px 1px var(--lightningcss-light,oklch(0% none none/.15))var(--lightningcss-dark,oklch(100% 5.96046e-8 none/.35)),inset 0 0 10px 4px var(--lightningcss-light,oklch(0% none none/.1))var(--lightningcss-dark,oklch(100% 5.96046e-8 none/.15)),0 4px 16px #11111a0d,0 8px 24px #11111a0d,0 16px 56px #11111a0d,inset 0 4px 16px #11111a0d,inset 0 8px 24px #11111a0d,inset 0 16px 56px #11111a0d}.glass-surface--webgl{box-shadow:0 4px 16px #11111a0d,0 8px 24px #11111a0d,0 16px 56px #11111a0d}.glass-surface__canvas,.glass-surface__frame{border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.glass-surface__frame{background:var(--lightningcss-light,hsl(0 0% 100%/var(--glass-frost,0)))var(--lightningcss-dark,hsl(0 0% 0%/var(--glass-frost,0)));box-shadow:inset 0 0 2px 1px var(--lightningcss-light,oklch(0% none none/.15))var(--lightningcss-dark,oklch(100% 5.96046e-8 none/.35)),inset 0 0 10px 4px var(--lightningcss-light,oklch(0% none none/.1))var(--lightningcss-dark,oklch(100% 5.96046e-8 none/.15)),inset 0 4px 16px #11111a0d,inset 0 8px 24px #11111a0d,inset 0 16px 56px #11111a0d}.glass-surface--fallback{background:var(--lightningcss-light,hsl(0 0% 100%/calc(.12 + var(--glass-frost,0) * .5)))var(--lightningcss-dark,hsl(0 0% 100%/calc(.04 + var(--glass-frost,0) * .3)));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#ffffff4d),inset 0 -1px var(--lightningcss-light,#ffffff59)var(--lightningcss-dark,#ffffff14),inset 0 0 2px 1px var(--lightningcss-light,oklch(0% none none/.12))var(--lightningcss-dark,oklch(100% 5.96046e-8 none/.28)),inset 0 0 12px 3px var(--lightningcss-light,oklch(100% 5.96046e-8 none/.28))var(--lightningcss-dark,oklch(100% 5.96046e-8 none/.1)),0 4px 16px #11111a0f,0 8px 24px #11111a0f,0 16px 56px #11111a0f}.glass-surface__sheen,.glass-surface__rim{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.glass-surface__sheen{background:linear-gradient(135deg,var(--lightningcss-light,#ffffff6b)var(--lightningcss-dark,#ffffff24) 0%,#0000 42% 64%,var(--lightningcss-light,#ffffff2e)var(--lightningcss-dark,#ffffff0d) 100%)}.glass-surface__rim{-webkit-mask-composite:xor;background:linear-gradient(150deg,var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff57),var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,#ffffff08) 45%,var(--lightningcss-light,#ffffff14)var(--lightningcss-dark,#ffffff05) 60%,var(--lightningcss-light,#ffffff6b)var(--lightningcss-dark,#ffffff2e));padding:3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass-surface__line,.glass-surface__glow{pointer-events:none;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}.glass-surface--svg .glass-surface__line,.glass-surface--webgl .glass-surface__line{background:var(--lightningcss-light,oklch(0% none none/.15))var(--lightningcss-dark,oklch(100% 5.96046e-8 none/.35))}.glass-surface--svg .glass-surface__glow,.glass-surface--webgl .glass-surface__glow{background:var(--lightningcss-light,oklch(0% none none/.1))var(--lightningcss-dark,oklch(100% 5.96046e-8 none/.15))}.glass-surface--fallback .glass-surface__line{background:var(--lightningcss-light,oklch(0% none none/.12))var(--lightningcss-dark,oklch(100% 5.96046e-8 none/.28))}.glass-surface--fallback .glass-surface__glow{background:var(--lightningcss-light,oklch(100% 5.96046e-8 none/.28))var(--lightningcss-dark,oklch(100% 5.96046e-8 none/.1))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-surface--fallback{background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,#1f1f1fb8)}}.glass-surface:focus-visible{outline-offset:2px;outline:2px solid var(--lightningcss-light,#007aff)var(--lightningcss-dark,#0a84ff)}.glass-surface-host{border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0}.glass-surface-host .glass-surface,.glass-surface-host .glass-surface__frame{box-shadow:none}.glass-surface-host .glass-surface__sheen,.glass-surface-host .glass-surface__rim{display:none}:where(.glass-surface--fallback,.glass-content,.gbtn-face,.glass-flat,.glass-group>:not(.glass-group-fill)){opacity:var(--glass-o,1)}.glass-fill .glass-surface--fallback,.glass-group-fill .glass-surface--fallback{transition:none}@property --glass-o{syntax:"<number>";inherits:true;initial-value:1}:root[data-look=frosted] :is(.glass-fill,.glass-group-fill):not(.glass--player) .glass-surface--fallback,:is(.glass-fill,.glass-group-fill).is-frost:not(.glass--player) .glass-surface--fallback{background:var(--pl-frost,rgb(28 28 30/calc(.58 + var(--glass-frost,0) * .4)));-webkit-backdrop-filter:none;backdrop-filter:none}:is(.glass-fill,.glass-group-fill).is-frost:is(.glass--panel,.glass--caption) .glass-surface--fallback,:root[data-look=frosted] :is(.glass-fill,.glass-group-fill):is(.glass--panel,.glass--caption) .glass-surface--fallback{background:rgb(30 30 32/calc(.94 + var(--glass-frost,0) * .05))}:root[data-look=frosted] :is(.glass-fill,.glass-group-fill):not(.glass--player) .glass-surface--fallback :is(.glass-surface__line,.glass-surface__glow),:is(.glass-fill,.glass-group-fill).is-frost:not(.glass--player) .glass-surface--fallback :is(.glass-surface__line,.glass-surface__glow){display:none}.glass-group{isolation:isolate;position:relative}.glass-group-fill{z-index:-1;pointer-events:none;position:absolute;inset:0}.glass-group[data-glass-pending]>:not(.glass-group-fill){background:#1c1c1ead}.glass-group .glass-surface__line,.glass-group .glass-surface__glow{display:none}.glass{isolation:isolate;color:var(--label);display:flex;position:relative}.glass-content{z-index:1;border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.glass-standin{pointer-events:none;background:#1c1c1ead;position:absolute;inset:0}.glass-fill{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.glass-flat{z-index:0;border-radius:inherit;pointer-events:none;transition:background-color .25s var(--ease);background:#ffffff1a;position:absolute;inset:0}.gbtn{--h:42px;isolation:isolate;height:var(--h);min-width:var(--h);padding:0 calc(var(--h) * .42);color:#fff;letter-spacing:-.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex;position:relative}.gbtn:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;transition:background-color .3s var(--ease);background:#fff0;position:absolute;inset:0}@media (hover:hover){.gbtn:hover:after{background:#ffffff14}.gbtn:hover .glass-flat{background:#ffffff29}}.gbtn:active:after{background:#ffffff29;transition-duration:.1s}.gbtn--sm{--h:34px;font-size:14px}.gbtn--md{--h:42px}.gbtn--lg{--h:50px;font-size:17px}.gbtn--xl{--h:56px;font-size:18px;font-weight:600}.gbtn--circle{width:var(--h);padding:0}.gbtn-face{z-index:1;align-items:center;gap:calc(var(--h) * .17);line-height:1;display:inline-flex;position:relative}.gbtn-face>svg{width:calc(var(--h) * .42);height:calc(var(--h) * .42);flex:none}.gbtn--circle .gbtn-face>svg{width:calc(var(--h) * .46);height:calc(var(--h) * .46)}.gbtn-label{align-items:center;gap:inherit;display:inline-flex}.gbtn-label>svg{flex:none}.gbtn.is-on{color:#000}.gbtn.is-on:after,.gbtn.is-on .glass-flat{background:#fafafcf0}@media (hover:hover){.gbtn.is-on:hover:after,.gbtn.is-on:hover .glass-flat{background:#fff}}.gbtn:disabled,.gbtn[aria-disabled=true]{cursor:default;pointer-events:none}.gbtn:disabled .gbtn-face,.gbtn[aria-disabled=true] .gbtn-face{opacity:.38}.gbtn:focus-visible{outline-offset:3px;border-radius:999px}.droplet{z-index:0;top:var(--drop-inset,4px);bottom:var(--drop-inset,4px);pointer-events:none;will-change:transform, width;transition:background-color .3s var(--ease);background:#ffffff2b;border-radius:999px;position:absolute;left:0}.seg{--seg-h:40px;height:var(--seg-h);border-radius:999px;max-width:100%;display:inline-flex}.seg>.glass-content{overscroll-behavior-x:contain;scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.seg>.glass-content::-webkit-scrollbar{display:none}.seg--sm{--seg-h:34px}.seg--lg{--seg-h:46px}.seg-track{align-items:stretch;gap:2px;height:100%;padding:4px;display:flex;position:relative}.seg .droplet{--drop-inset:4px}.seg-item{z-index:1;padding:0 calc(var(--seg-h) * .4);color:var(--label-2);letter-spacing:-.005em;white-space:nowrap;transition:color .25s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.seg--lg .seg-item{font-size:15px}.seg-item svg{width:16px;height:16px}.seg-item[aria-selected=true],.seg-item[aria-checked=true]{color:var(--label)}@media (hover:hover){.seg-item:hover{color:var(--label)}}.seg-item:focus-visible{outline-offset:-2px}.switch{--w:52px;--h:32px;--knob:28px;width:var(--w);height:var(--h);transition:background-color .3s var(--ease);touch-action:manipulation;background:#7878805c;border-radius:999px;flex:none;position:relative}.switch[aria-checked=true]{background:var(--green)}.switch-knob{top:calc((var(--h) - var(--knob)) / 2);left:calc((var(--h) - var(--knob)) / 2);width:var(--knob);height:var(--knob);transition:transform .5s var(--spring), width .34s var(--spring), background-color .25s var(--ease), scale .4s var(--spring);background:#fff;border-radius:999px;position:absolute;transform:translate(0)}.switch[aria-checked=true] .switch-knob{transform:translateX(calc(var(--w) - var(--h)))}.switch:active .switch-knob{width:calc(var(--knob) + 9px);-webkit-backdrop-filter:blur(2px)saturate(1.8);backdrop-filter:blur(2px)saturate(1.8);background:#ffffff47;scale:1.22}.switch[aria-checked=true]:active .switch-knob{transform:translateX(calc(var(--w) - var(--h) - 9px))}.menu-layer{z-index:110;position:fixed;inset:0}[aria-haspopup=menu],.glass.menu{will-change:transform}.glass.menu{z-index:111;border-radius:22px;min-width:220px;max-width:calc(100vw - 24px);position:fixed}.glass.menu.is-measuring{width:max-content!important;max-width:none!important}.glass.menu.is-measuring .menu-go .menu-item-hint{max-width:none}:is(.glass.menu.is-wrapping,.glass.menu.menu--sheet) :is(.menu-item-text,.menu-go .menu-item-hint){white-space:normal;overflow-wrap:anywhere;overflow:visible}:is(.glass.menu.is-wrapping,.glass.menu.menu--sheet) .menu-item{padding-block:8px}.menu-content{overscroll-behavior:contain;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;max-height:min(520px,100svh - 32px);padding:7px;display:flex;overflow-y:auto}.glass.menu.menu--tall .menu-content{max-height:calc(100svh - 24px)}.menu-item{width:100%;min-height:40px;color:var(--label);text-align:left;transition:background-color .18s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:500;display:flex}.menu-item>svg{width:19px;height:19px;color:var(--label-2);flex:none}.menu-page:has(>.menu-item>:first-child:not(.menu-item-text))>.menu-item>.menu-item-text:first-child{margin-left:31px}.menu-item-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-item-hint{color:var(--label-3);font-size:13px}.menu-item .menu-check{width:17px;height:17px;color:var(--label)}.menu-item:hover,.menu-item:focus-visible,.menu-item[data-active]{background:#ffffff1f;outline:none}:root[data-menu-slide] .menu-item:focus-visible:not([data-active]){background:0 0}.menu-item.is-danger,.menu-item.is-danger>svg{color:var(--red)}.menu-sep{background:var(--hairline-2);height:1px;margin:6px 10px}.menu-page>.menu-sep:first-child,.menu-sep+.menu-sep{display:none}[aria-haspopup=menu],.glass.menu [role^=menuitem]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.select{max-width:100%;height:34px;color:var(--label);white-space:nowrap;transition:background-color .2s var(--ease), scale .35s var(--spring);background:#ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 13px;font-size:14.5px;font-weight:600;display:inline-flex}@media (hover:hover){.select:hover{background:#ffffff2b}}.select:active,.select[aria-expanded=true]{background:#fff3}.select:active{scale:.96}.select.is-glass{isolation:isolate;background:0 0;position:relative}.select.is-glass>:not(.glass-fill){z-index:1;position:relative}.select-icon{color:var(--label-2);flex:none;margin-left:-2px;display:grid}.select-icon>svg{width:15px;height:15px}.select-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.select-chevrons{width:15px;height:15px;color:var(--label-2);flex:none}.select-swatch{background:var(--swatch);border-radius:50%;flex:none;width:18px;height:18px;margin-left:-4px;box-shadow:inset 0 0 0 1px #ffffff40}.swatch-grid{grid-template-columns:repeat(4,1fr);justify-items:center;gap:12px 8px;padding:10px 8px 8px;display:grid}.swatch-dot{background:var(--swatch);width:38px;height:38px;transition:scale .35s var(--spring);border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff40}@media (hover:hover){.swatch-dot:hover{scale:1.08}}.swatch-dot[data-active]{scale:1.08}.swatch-dot:active{scale:.92}.swatch-dot.is-on,.swatch-dot:focus-visible{outline-offset:3px;outline:2.5px solid #fff}.color-native{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;bottom:0;left:50%}.menu-frame,.menu-pages{flex:none;width:100%}.menu-pages{position:relative;overflow:hidden}.menu-page{flex-direction:column;align-items:stretch;width:100%;display:flex}.menu-go .menu-item-hint{white-space:nowrap;flex:none}:is(.glass.menu.is-wrapping,.glass.menu.menu--sheet) .menu-go .menu-item-hint{text-align:right;flex:0 auto;max-width:46%}.menu-item>.menu-chevron{width:15px;height:15px;color:var(--label-3);flex:none;margin-right:-3px}.menu-back{font-weight:600}.menu-back .menu-back-chevron{width:18px;height:18px;color:var(--label-2);margin-left:-3px}.menu-layer.is-sheet{touch-action:none;background:#00000070}.glass.menu.menu--sheet{top:auto;left:max(8px, env(safe-area-inset-left,0px));right:max(8px, env(safe-area-inset-right,0px));bottom:calc(8px + env(safe-area-inset-bottom,0px));touch-action:pan-y;border-radius:30px;width:auto;min-width:0;max-width:560px;margin-inline:auto}.glass.menu.menu--sheet .menu-content{max-height:min(74svh,640px);padding:0 8px 10px}.menu-sheet-head{flex-direction:column;flex:none;align-items:center;gap:10px;padding:8px 16px;display:flex}.menu-sheet-grip{background:#ffffff4d;border-radius:3px;width:38px;height:5px}.menu-sheet-title{letter-spacing:.01em;max-width:100%;color:var(--label-3);text-align:center;overflow-wrap:anywhere;font-size:13px;font-weight:600}.menu--sheet .menu-item{border-radius:18px;gap:14px;min-height:52px;padding:0 16px;font-size:16.5px}.menu--sheet .menu-item:active{background:#ffffff24}.menu--sheet .menu-item>svg{width:21px;height:21px}.menu--sheet .menu-page:has(>.menu-item>:first-child:not(.menu-item-text))>.menu-item>.menu-item-text:first-child{margin-left:35px}.menu--sheet .menu-item .menu-check{width:19px;height:19px}.menu--sheet .menu-item-hint{font-size:14.5px}.menu--sheet .menu-sep{margin:6px 14px}.sheet-root{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sheet-scrim{background:var(--scrim);position:absolute;inset:0}.glass.sheet{border-radius:32px;width:min(560px,100%);max-height:min(84svh,900px);position:relative}.glass.sheet--wide{width:min(880px,100%)}.sheet-content{flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;max-height:min(84svh,900px);display:flex;overflow:hidden}.sheet-head{z-index:2;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 0 24px;display:flex;position:relative}.sheet-title{letter-spacing:-.012em;font-size:22px;font-weight:600}.sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 24px 24px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 16px);mask-image:linear-gradient(#0000 0,#000 16px)}@media (width<=760px){.sheet-root{place-items:end stretch;padding:0}.glass.sheet,.glass.sheet--wide{border-radius:30px 30px 0 0;width:100%;max-height:92svh}.sheet-content{max-height:92svh}.sheet-body{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}.toasts{z-index:120;left:50%;top:calc(var(--nav-h) + 8px);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;translate:-50%}@media (width<=760px){.toasts{top:auto;bottom:calc(var(--tabbar-h) + 12px);flex-direction:column-reverse}}.glass.toast{pointer-events:auto;border-radius:999px;height:46px}.toast-content{white-space:nowrap;gap:10px;padding:0 20px 0 16px;font-size:15px;font-weight:600}.toast-content svg{width:20px;height:20px}.glass.toast{cursor:grab;touch-action:pan-y}.toast-action{color:#0b0b0d;height:32px;transition:scale .3s var(--spring);background:#f5f5f7;border-radius:999px;margin:0 -12px 0 4px;padding:0 14px;font-size:14px;font-weight:600}.toast-action:active{scale:.94}@media (width<=760px){.sheet-head:before{content:"";background:#ffffff4d;border-radius:3px;width:38px;height:5px;margin-left:-19px;position:absolute;top:7px;left:50%}.sheet-head{padding-top:22px}}
