@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,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(./inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(./inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #070707;--bg-2: #101010;--surface: #171717;--surface-2: #1d1d1d;--surface-3: #242424;--fg: #ffffff;--fg-2: #a3a3a3;--fg-3: rgba(255, 255, 255, .48);--fg-disabled: rgba(255, 255, 255, .28);--red: #ff0000;--red-bright: #ff3d3d;--red-deep: #b30000;--burgundy: #2a0000;--on-red: #ffffff;--red-fill: #c00000;--red-fill-bright: #d40000;--line: rgba(255, 255, 255, .1);--line-2: rgba(255, 255, 255, .16);--line-3: rgba(255, 255, 255, .26);--glass: rgba(7, 7, 7, .72);--glass-2: rgba(10, 10, 10, .86);--scrim: rgba(0, 0, 0, .62);--veil: rgba(7, 7, 7, .9);--shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--shadow-2: 0 18px 40px -18px rgba(0, 0, 0, .75);--shadow-3: 0 44px 90px -32px rgba(0, 0, 0, .88);--shadow-poster: 0 26px 60px -24px rgba(0, 0, 0, .9);--glow-red: 0 0 44px -10px rgba(255, 0, 0, .55);--ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--red);--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-pill: 999px;--sp-2xs: 4px;--sp-xs: 8px;--sp-sm: 12px;--sp-md: 16px;--sp-lg: 24px;--sp-xl: 32px;--sp-2xl: 48px;--sp-3xl: 64px;--sp-4xl: 96px;--sp-section: clamp(56px, 6vw, 96px);--container: 1440px;--gutter: clamp(20px, 5vw, 72px);--header-h: 76px;--z-progress: 60;--z-header: 50;--z-drawer: 70;--z-overlay: 80;--font: "Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs-hero: clamp(2.75rem, 11.5vw, 9rem);--fs-hero-sm: clamp(2.25rem, 8vw, 5.75rem);--fs-section: clamp(1.875rem, 5.6vw, 4.25rem);--fs-sub: clamp(1.375rem, 3vw, 2.5rem);--fs-feature: clamp(1.25rem, 2.2vw, 2rem);--fs-lead: clamp(1.0625rem, 1.5vw, 1.375rem);--fs-body: clamp(.9375rem, 1.05vw, 1.0625rem);--fs-small: .8125rem;--fs-micro: .6875rem;--fs-nano: .5625rem;--lh-tight: .9;--lh-snug: 1.08;--lh-body: 1.68;--tr-tight: -.03em;--tr-normal: -.01em;--tr-wide: .16em;--tr-wider: .3em;--d-micro: .16s;--d-fast: .22s;--d-hover: .28s;--d-text: .62s;--d-cine: .9s;--d-slow: 1.1s;--stagger: 85ms;--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-soft: cubic-bezier(.33, 1, .68, 1);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}@media(min-width:1600px){:root{--header-h: 88px}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}body{min-block-size:100vh;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tr-normal);font-weight:400;font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}body.is-locked{overflow:hidden}img,svg,video,canvas{display:block;max-inline-size:100%}img{block-size:auto}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer;text-align:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}h1,h2,h3,h4,p{text-wrap:balance}h1,h2,h3{letter-spacing:var(--tr-tight);line-height:var(--lh-snug);font-weight:800}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-xs)}::selection{background:var(--red);color:var(--on-red)}:root{color-scheme:dark;scrollbar-color:var(--red) var(--bg-2);scrollbar-width:thin}::-webkit-scrollbar{inline-size:12px;block-size:12px}::-webkit-scrollbar-track{background:var(--bg-2);border-inline-start:1px solid var(--line)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--red-bright),var(--red) 55%,var(--red-deep));border:3px solid var(--bg-2);border-radius:var(--r-pill);min-block-size:44px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,color-mix(in oklab,var(--red-bright) 80%,white),var(--red-bright))}::-webkit-scrollbar-thumb:active{background:var(--red-deep)}::-webkit-scrollbar-corner{background:var(--bg-2)}::-webkit-scrollbar-button:vertical,::-webkit-scrollbar-button:horizontal{display:none;block-size:0;inline-size:0}.container{inline-size:100%;max-inline-size:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section-anchor{scroll-margin-block-start:calc(var(--header-h) + 8px)}.band{padding-block:var(--sp-section);position:relative}.band--tight{padding-block:clamp(44px,4.5vw,72px)}.divider{block-size:1px;border:0;background:linear-gradient(90deg,transparent,var(--line-2) 22%,var(--line-2) 78%,transparent)}.skip-link{position:fixed;inset-block-start:-100px;inset-inline-start:var(--sp-md);z-index:100;padding:var(--sp-sm) var(--sp-lg);background:var(--fg);color:var(--bg);border-radius:var(--r-sm);font-weight:600;transition:inset-block-start var(--d-fast) var(--ease-out-quint)}.skip-link:focus-visible{inset-block-start:var(--sp-md);box-shadow:0 0 0 4px #ffffff40}.eyebrow{display:flex;align-items:center;gap:var(--sp-sm);font-size:var(--fs-micro);font-weight:650;letter-spacing:var(--tr-wider);text-transform:uppercase;color:var(--fg-2)}.eyebrow:before{content:"";inline-size:26px;block-size:1px;background:var(--red);flex:none}.display{font-size:var(--fs-section);line-height:var(--lh-tight);font-weight:850;letter-spacing:var(--tr-tight);text-transform:uppercase}.display--feature{font-size:var(--fs-sub)}.lead{font-size:var(--fs-lead);color:var(--fg-2);line-height:1.62;max-inline-size:54ch}.copy{color:var(--fg-2);max-inline-size:62ch}.micro{font-size:var(--fs-micro);color:var(--fg-3);letter-spacing:var(--tr-wide);text-transform:uppercase;font-weight:550}.sample-tag{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-nano);font-weight:650;letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--fg-3);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 9px;background:#0006}.btn{--btn-bg: var(--red-fill);--btn-fg: var(--on-red);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-sm);padding:14px 26px;border-radius:var(--r-sm);background:var(--btn-bg);color:var(--btn-fg);font-weight:650;font-size:var(--fs-body);letter-spacing:0;overflow:hidden;isolation:isolate;transition:transform var(--d-fast) var(--ease-out-quint),box-shadow var(--d-hover) var(--ease-out-quint),background-color var(--d-hover) var(--ease-out-quint)}.btn:hover{background:var(--red-fill-bright);box-shadow:var(--glow-red)}.btn:active{transform:scale(.975)}.btn--lg{padding:17px 34px;font-size:var(--fs-lead);border-radius:var(--r-md)}.btn--ghost{--btn-bg: rgba(255, 255, 255, .08);--btn-fg: var(--fg);border:1px solid var(--line-2);backdrop-filter:blur(10px)}.btn--ghost:hover{--btn-bg: rgba(255, 255, 255, .15);box-shadow:none}.btn--quiet{--btn-bg: transparent;--btn-fg: var(--fg-2);border:1px solid var(--line)}.btn--quiet:hover{--btn-bg: rgba(255, 255, 255, .06);--btn-fg: var(--fg);box-shadow:none}.btn__sweep{position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.32) 50%,transparent 62%);transform:translate(-120%)}.btn:hover .btn__sweep{transform:translate(120%);transition:transform var(--d-cine) var(--ease-out-expo)}.icon-btn{display:inline-grid;place-items:center;inline-size:42px;block-size:42px;border-radius:var(--r-pill);color:var(--fg-2);border:1px solid transparent;transition:color var(--d-fast) var(--ease-out-quint),background-color var(--d-fast) var(--ease-out-quint),border-color var(--d-fast) var(--ease-out-quint),box-shadow var(--d-fast) var(--ease-out-quint),transform var(--d-micro) var(--ease-out-quint)}.icon-btn:hover{color:var(--fg);background:#ffffff1a;border-color:var(--line-2);transform:translateY(-2px)}.icon-btn:active{transform:scale(.9)}.icon-btn[aria-pressed=true]{color:var(--fg);border-color:color-mix(in oklab,var(--red) 62%,transparent);background:color-mix(in oklab,var(--red) 16%,transparent)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.hairline-top:before{content:"";position:absolute;inset-inline:0;inset-block-start:0;block-size:1px;background:linear-gradient(90deg,transparent,var(--line-2),transparent)}.scroll-progress{position:fixed;inset-block-start:0;inset-inline:0;block-size:2px;z-index:var(--z-progress);pointer-events:none;background:transparent}.scroll-progress__bar{block-size:100%;inline-size:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--red-deep),var(--red) 55%,var(--red-bright));box-shadow:0 0 12px #e5091499;will-change:transform}.back-to-top{position:fixed;inset-block-end:clamp(20px,4vw,40px);inset-inline-end:clamp(20px,4vw,40px);z-index:var(--z-header);display:grid;place-items:center;inline-size:46px;block-size:46px;border-radius:var(--r-pill);background:var(--glass-2);border:1px solid var(--line-2);color:var(--fg);backdrop-filter:blur(14px);opacity:0;transform:translateY(14px) scale(.9);transition:opacity var(--d-hover) var(--ease-out-quint),transform var(--d-hover) var(--ease-out-quint),color var(--d-fast) var(--ease-out-quint),border-color var(--d-fast) var(--ease-out-quint),background-color var(--d-fast) var(--ease-out-quint),box-shadow var(--d-fast) var(--ease-out-quint)}.back-to-top.is-visible{opacity:1;transform:none}.back-to-top:hover{background:var(--red);border-color:var(--red);color:var(--on-red);transform:translateY(-3px);box-shadow:var(--glow-red)}.back-to-top:after{content:attr(data-tip);position:absolute;inset-inline-end:calc(100% + 10px);inset-block-start:50%;transform:translateY(-50%) translate(6px);padding:5px 10px;border-radius:var(--r-xs);background:var(--surface);border:1px solid var(--line);color:var(--fg-2);font-size:var(--fs-nano);letter-spacing:var(--tr-wide);text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--d-fast) var(--ease-out-quint),transform var(--d-fast) var(--ease-out-quint)}.back-to-top:hover:after,.back-to-top:focus-visible:after{opacity:1;transform:translateY(-50%)}.visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.motion-ready [data-reveal=up]{opacity:0;transform:translate3d(0,var(--reveal-y, 26px),0)}.motion-ready [data-reveal=fade]{opacity:0}.motion-ready [data-reveal=from-left]{opacity:0;transform:translate3d(calc(-1 * var(--reveal-x, 42px)),0,0)}.motion-ready [data-reveal=from-right]{opacity:0;transform:translate3d(var(--reveal-x, 42px),0,0)}.wipe__clip{display:block}.motion-ready [data-reveal=wipe] .wipe__clip{clip-path:inset(0 var(--wipe-from, 100%) 0 0)}.motion-ready [data-reveal=rise-mask]{clip-path:inset(24% 14% 24% 14% round var(--r-lg));opacity:0}.mask{display:block;overflow:hidden;padding-block:.04em;margin-block:-.04em}.mask__inner{display:block}.motion-ready .mask__inner{transform:translate3d(0,108%,0)}[data-reveal],.mask__inner{--reveal-delay: calc(var(--reveal-i, 0) * var(--stagger));transition-delay:var(--reveal-delay)}.motion-ready [data-reveal].is-revealed{opacity:1;transform:none;clip-path:inset(0 0 0 0)}.motion-ready [data-reveal=up].is-revealed,.motion-ready [data-reveal=from-left].is-revealed,.motion-ready [data-reveal=from-right].is-revealed,.motion-ready [data-reveal=rise-mask].is-revealed{transition:opacity var(--d-text) var(--ease-out-quint),transform var(--d-cine) var(--ease-out-expo),clip-path var(--d-cine) var(--ease-out-expo);transition-delay:var(--reveal-delay)}.motion-ready [data-reveal=wipe].is-revealed .wipe__clip{clip-path:inset(0 0 0 0);transition:clip-path var(--d-cine) var(--ease-out-expo);transition-delay:var(--reveal-delay)}.motion-ready [data-reveal=fade].is-revealed{transition:opacity var(--d-text) var(--ease-out-quint);transition-delay:var(--reveal-delay)}.motion-ready .mask.is-revealed .mask__inner,.motion-ready .is-revealed .mask__inner{transform:none;transition:transform var(--d-cine) var(--ease-out-expo);transition-delay:var(--reveal-delay)}.motion-ready [data-reveal=draw] [data-draw]{stroke-dasharray:1;stroke-dashoffset:1}.motion-ready [data-reveal=draw].is-revealed [data-draw]{stroke-dashoffset:0;transition:stroke-dashoffset var(--d-slow) var(--ease-out-soft);transition-delay:calc(var(--reveal-i, 0) * var(--stagger))}.drift{animation:drift 26s var(--ease-in-out-quart) infinite alternate;will-change:transform}@keyframes drift{0%{transform:scale(1.04) translate3d(-.8%,-.6%,0)}to{transform:scale(1.08) translate3d(.8%,.6%,0)}}.motion-paused .drift,.motion-paused .pulse,.motion-paused .sweep{animation-play-state:paused}.pulse{animation:pulse 2.8s var(--ease-in-out-quart) infinite}@keyframes pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.9)}}.sweep{animation:sweep 1.9s var(--ease-out-expo) .45s 1 both}@keyframes sweep{0%{transform:translate(-130%) skew(-12deg);opacity:0}35%{opacity:1}to{transform:translate(130%) skew(-12deg);opacity:0}}.motion-ready [data-reveal=timeline].is-revealed .timeline__line{transform:scaleX(1);transition:transform var(--d-slow) var(--ease-out-soft)}.motion-ready [data-reveal=timeline] .timeline__line{transform:scaleX(0);transform-origin:0 50%}.timeline__dot{transition:transform var(--d-hover) var(--ease-out-quint)}.timeline:hover .timeline__dot{transform:scale(1.35)}@media(hover:hover)and (pointer:fine){.lift{transition:transform var(--d-hover) var(--ease-out-quint)}.lift:hover{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.drift,.pulse,.sweep{animation:none!important}.motion-ready [data-reveal],.motion-ready .mask__inner{opacity:1;transform:none;clip-path:none}.motion-ready [data-reveal=draw] [data-draw]{stroke-dashoffset:0}.btn:active{transform:none}}.dialog{position:fixed;inset:0;z-index:var(--z-overlay);display:grid}.dialog--modal{place-items:center;padding:var(--sp-lg)}.dialog--overlay{place-items:start center}.dialog--drawer{justify-content:end}.scrim{position:absolute;inset:0;background:var(--scrim);backdrop-filter:blur(7px);opacity:0;transition:opacity var(--d-hover) var(--ease-out-quint)}.dialog.is-open .scrim{opacity:1}.dialog>:not(.scrim){position:relative;opacity:0;transition:opacity var(--d-hover) var(--ease-out-quint),transform var(--d-cine) var(--ease-out-expo)}.dialog.is-open>:not(.scrim){opacity:1;transform:none}.dialog--modal>:not(.scrim){transform:translate3d(0,18px,0) scale(.98);max-inline-size:min(560px,100%)}.dialog--overlay>:not(.scrim){transform:translate3d(0,-3%,0)}.dialog--drawer>:not(.scrim){transform:translate3d(100%,0,0)}.modal{inline-size:100%;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-3);padding:clamp(24px,4vw,40px);max-block-size:calc(100vh - 2 * var(--sp-lg));overflow-y:auto}.modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-lg);margin-block-end:var(--sp-lg)}.modal__title{font-size:var(--fs-feature);font-weight:800;letter-spacing:var(--tr-tight)}.modal__body{display:grid;gap:var(--sp-md);color:var(--fg-2)}.modal__actions{display:flex;flex-wrap:wrap;gap:var(--sp-sm);margin-block-start:var(--sp-xl)}.dialog--modal>.modal--legal{max-inline-size:min(720px,100%)}.legal__head{display:grid;gap:var(--sp-2xs)}.legal__stamp{font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--fg-3)}.legal__lead{font-size:var(--fs-lead);line-height:1.45;color:var(--fg);max-inline-size:56ch}.legal__section+.legal__section{border-block-start:1px solid var(--line);padding-block-start:var(--sp-md)}.legal__h{margin-block-end:var(--sp-2xs);font-size:var(--fs-body);font-weight:700;color:var(--fg)}.legal__p{font-size:var(--fs-body);line-height:1.62;max-inline-size:68ch}.detail{position:relative;display:grid;gap:clamp(16px,2.4vw,26px);inline-size:100%;max-inline-size:min(620px,100%);max-block-size:calc(100vh - 2 * var(--sp-lg));overflow-y:auto;padding:clamp(18px,2.6vw,26px);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-3);scrollbar-width:none}.detail::-webkit-scrollbar{inline-size:0;block-size:0;display:none}.detail__close{position:absolute;z-index:3;inset-block-start:calc(clamp(18px,2.6vw,26px) + 2px);inset-inline-end:calc(clamp(18px,2.6vw,26px) + 2px);display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:var(--r-pill);color:var(--fg);background:#08080894;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px);transition:color var(--d-fast) var(--ease-out-quint),background-color var(--d-fast) var(--ease-out-quint),border-color var(--d-fast) var(--ease-out-quint),transform var(--d-hover) var(--ease-out-quint)}.detail__close:hover{color:var(--on-red);background:var(--red);border-color:var(--red);transform:rotate(90deg) scale(1.04)}.detail__art{margin:calc(-1*clamp(18px,2.6vw,26px)) calc(-1*clamp(18px,2.6vw,26px)) 0;border-radius:calc(var(--r-lg) - 6px) calc(var(--r-lg) - 6px) 0 0;overflow:hidden}.detail__art .art{aspect-ratio:4 / 3;min-block-size:clamp(280px,52vh,460px);max-block-size:80vw}.detail__head{display:grid;gap:var(--sp-xs)}.detail__title{font-size:var(--fs-feature);font-weight:850;letter-spacing:var(--tr-tight);line-height:1.06}.detail__meta{color:var(--fg-3);font-size:var(--fs-small);letter-spacing:var(--tr-wide);text-transform:uppercase}.detail__badge{color:var(--red-bright)}.detail__body{display:grid;gap:var(--sp-md);color:var(--fg-2);line-height:var(--lh-body)}.detail__tagline{color:var(--fg);font-style:italic}.detail__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-md);padding-block-start:var(--sp-md);border-block-start:1px solid var(--line)}.detail__facts li{display:grid;gap:3px}.detail__facts span{font-size:var(--fs-micro);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--fg-disabled)}.detail__facts strong{font-size:var(--fs-small);font-weight:600;color:var(--fg)}@media(max-width:560px){.detail__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dialog--modal{padding:var(--sp-md);align-items:end}.dialog--modal>:not(.scrim){transform:translate3d(0,24px,0)}.modal__actions>*{flex:1 1 100%}}.account__intro{color:var(--fg-2);font-size:var(--fs-body);line-height:var(--lh-body)}.account form{display:grid;gap:var(--sp-md)}.mail .account__intro{display:flex;align-items:flex-start;gap:var(--sp-xs)}.mail .account__intro .icon{flex:none;color:var(--red);margin-block-start:2px}.otp{position:relative;flex:1 1 260px;min-inline-size:0;display:flex;gap:var(--sp-xs)}.otp__input{position:absolute;inset:0;z-index:1;inline-size:100%;block-size:100%;margin:0;padding:0;border:0;background:none;color:transparent;caret-color:transparent}.otp__input:focus-visible{outline:none}.otp__input::selection{background:color-mix(in oklab,var(--red) 28%,transparent);color:transparent}.otp__cell{position:relative;flex:1 1 0;min-inline-size:0;block-size:clamp(48px,12vw,58px);display:grid;place-items:center;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--fg);font-size:clamp(1.25rem,4.4vw,1.5rem);font-weight:750;line-height:1;font-variant-numeric:tabular-nums;overflow:hidden;transition:border-color var(--d-fast) var(--ease-out-quint),background-color var(--d-fast) var(--ease-out-quint)}.otp.is-long .otp__cell:last-child{flex-grow:2.6;padding-inline:var(--sp-2xs)}.otp__cell.is-filled{background:var(--surface-2)}.otp:has(.otp__input:focus-visible) .otp__cell{border-color:var(--fg-disabled)}.otp:has(.otp__input:focus-visible) .otp__cell.is-active{border-color:var(--red)}.otp:has(.otp__input.is-invalid) .otp__cell{border-color:var(--red)}.otp:has(.otp__input:focus-visible) .otp__cell.is-active:not(.is-filled):after{content:"";position:absolute;inset:0;margin:auto;inline-size:2px;block-size:24px;border-radius:var(--r-pill);background:var(--red);animation:otp-caret 1.15s steps(1,end) infinite}@keyframes otp-caret{50%{opacity:0}}.account__foot{display:flex;flex-wrap:wrap;gap:var(--sp-lg)}.account__text-btn{background:none;border:0;padding:0 0 2px;font-size:var(--fs-small);color:var(--fg-2);border-bottom:1px solid var(--line-2);cursor:pointer;transition:color var(--d-fast) var(--ease-out-quint),border-color var(--d-fast) var(--ease-out-quint)}.account__text-btn:hover:not(:disabled){color:var(--fg);border-color:var(--red)}.account__text-btn:disabled{color:var(--fg-disabled);border-color:transparent;cursor:default}.account__hint{color:var(--fg-3);line-height:1.6}.toasts{position:fixed;inset-block-end:clamp(20px,4vh,42px);inset-inline:0;z-index:calc(var(--z-overlay) + 20);display:grid;justify-items:center;gap:var(--sp-sm);pointer-events:none;padding-inline:var(--gutter)}.toast{display:flex;align-items:center;gap:var(--sp-sm);padding:12px 20px;border-radius:var(--r-pill);background:var(--glass-2);border:1px solid var(--line-2);box-shadow:var(--shadow-2);backdrop-filter:blur(12px);color:var(--fg);font-size:var(--fs-small);opacity:0;transform:translate3d(0,12px,0);transition:opacity var(--d-fast) var(--ease-out-quint),transform var(--d-hover) var(--ease-out-expo)}.toast.is-in{opacity:1;transform:none}.toast .icon{flex:none;color:var(--red)}.toast--warn .icon{color:var(--red-bright)}@media(prefers-reduced-motion:reduce){.toast{transition:none;transform:none}.otp__cell.is-active:after{animation:none}}.field{display:grid;gap:var(--sp-xs)}.field__label{font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--fg-3)}.field__row{display:flex;gap:var(--sp-sm);flex-wrap:wrap}.field__input{flex:1 1 240px;min-inline-size:0;padding:15px 18px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);transition:border-color var(--d-fast) var(--ease-out-quint),background-color var(--d-fast) var(--ease-out-quint)}.field__input::placeholder{color:var(--fg-disabled)}.field__input:focus-visible{box-shadow:none;border-color:var(--red);background:var(--surface-2)}.field__input.is-invalid{border-color:var(--red)}.field__error{font-size:var(--fs-small);color:var(--red-bright)}
