@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/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(/assets/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(/assets/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(/assets/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(/assets/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(/assets/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(/assets/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}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABAAAAAACCwAAAPNAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJtCxQAATYCJAMiBCAFhRQHZwwHG8gGQJ4FzumLRiQ3N8nNEL+zT/z+pBPEk39Vve7vmbXOZgooSexoqfBA9N+vtXduQFLbW0x9xf+toaHZdPMuFhpDaWKJkCGa3P088Egjjtrq/0JvzhPX5EVZhVUK7EY4sSyOpIi0Mm+NxgHtXmBR+rQQmk5nU5fcYNO4EMMnYDV7zxYBwgCAQhA0ggABTVQw9RvQMwLhXVcECP+iJkGYGcBAAFk6X5HADgggWPh4CB6CAjwU6cxAB5mMaADzQ13TZYMEE6xCYbCs0g2pmXzpBA9ARxA2W+q1zsYCao+aBDAUDJlBUZpZwgUUgI2YPoB7ZPcl/cSEwHovmYCcLC0D1V29B7KZkLcThHgG+B2MGxcymsEMKARAQjobABSggXgmBIhnZhAgEg+FQ7ZGp9wXlX3JAAsY5ql75utNHozBAAASxCAKAB+AWEAIWAg4DqQD1oeOMkoBjSAWYb3WVlLkzJA52DgZSyIgrBImio8ZZ1gcYgJ+9lZNjWy+WFo7ceJLqZhYE+wpSg5qeXFob3U1m85VVY0bd593ik3VJm9tVqiKgmskwMYs2KyRYDO0d92DuZlWGuyp6fXu4fuHciUdevc89/ksHACPd9xQN+Ys6P/75dvVM3rXz74/CqOXnnWbLHVkUb/rM2e8cnpi88ycfml1A74XP3H6TefOuixhDztOIJpzt3o10VNmvUvpk24lPm1IRmNne8rNU2fgTP66S3rMHHqpLLYzFoOzboU6d/opHK09/fJldg4963TqzJ2p85Z2p2JsgAFwcWUs+naPKmgFMEBX6Appf7UIIBfXF5e+nzPTV/PN0/olwIOeB7YBPJxWd/DfmA/Rk8FBASDwS42sy43596YrPmfI0/No9GvudD7zdvo0dQFR+Ajg05mZVKYcRoVtYU6gEcsHzsgojSM0SBOOIlLSOZouPlqtKI7NBDschwYoTiQd4JxoQYn6GIK7JcQiDMaQ5z+aiMSiMTSt1mgUi5ogAsIoyRJEJyGQCAyNJkZVJSpKtUzBitGoMCqWAIMoaFH92vRk6lZQLzyGpORIRiTJCvH95XCFqtEoGgQRqKbhMJUwRSpgCKQVpfLQSIQilcpVIsyevdGnUZ/qjiBD49F0gkXKU7KS65shMeuUdf3kZEVwRYokG8EgJWfTDyAd4ZCWB/iNdBoGolAly159B42NCeqWYHAgov3dEYQmIFEQiUYVpVcN5DDCcs1oY0cfqOdVFFq0WGKL4/Ses6f/Epu+gsXx3rj0YBHep8Q7e66ukdvbUOxzw+7WAxzFrTqoqc9iOmftBwA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-cyrillic-800-normal--HlTIRd4.woff2) format("woff2"),url(/assets/unbounded-cyrillic-800-normal-DbsDaRyD.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-vietnamese-800-normal-CoK4UhqK.woff2) format("woff2"),url(/assets/unbounded-vietnamese-800-normal-BESasFH0.woff) format("woff");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:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-latin-ext-800-normal-18_tL4n1.woff2) format("woff2"),url(/assets/unbounded-latin-ext-800-normal-qEXaCaVG.woff) format("woff");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:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-latin-800-normal-CN2Hxyoo.woff2) format("woff2"),url(/assets/unbounded-latin-800-normal-Cjred_zf.woff) format("woff");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}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(data:font/woff2;base64,d09GMgABAAAAAAQsABAAAAAACBAAAAPSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDKIJrCxQAATYCJAMiBCAFhHQHZwwHG6YGKJ4FORl9KnGbTM+ivrN4CyqCLzv4+s3sB4WDUPlFVkZg/2+tfcT8VAZzmRWbnRU8JPHXTUKCUKm0C4VGSBDM7loceKQRR20PaJ//hU4Tx4wXkVYJvhFPbG2JkRRNUVpmBdTt5fO23XCz6dO/6TaLaPQIzYmJiEgMes52sQLVAUkIWQhU1VWDmPETR2Ygdw80CXLfpqFArlgoS4HYtkFTIBGBUKiislBZSKgsaS4WA7lEy1B+ULSxjgoQUBCSBCiMkYjSXUCx0AWkAhhdpF/y2SqQLkyLgWlQTaxUFUugTCUkR5s5YwCPa91350/KahTfR0sQ173wImlU+h6txYgXilJfFMeJPrSJM6IKJAFRPZ8NEjLqi7H9RqzJQE2VJRW11uneE5Fa312CfUf5qcdtMEZ8MFcUPFGIklqgCqgLVMMm4Co0B2ZESqU0shBFxVfuU8TVXFWtqLqtsbbWUD3NvihqWHmpW6ttrr5tzcnrr8cZd73wxqJFn4/1sU9XvfDJxlXfgN7VLnrtNadvf/XV+fOf77/F6dfG7meaVXsV/XujjsOWdFTzqx6rdsMDIvCh9KoXvj7suz+///OfK+7Ed2+9+9ZA6OG7E8+Vz7Vr4K9eOjZ2N9Trz8sLdXY8j1iuDrlmfw+2XE8/0Ori6SYt3hkwasXWf8UJq4XnYdvFu0GLcY9P6PAdWLcyd8ojN66sUzGurHFM5Ol/K05eI30MbV97i8bXWy44d4CkT15vftdd/zLvP/rbPS1b3vPbo83W3a7czG4viO4oCpVUioW48ZW9Rm+g/I/8RX6d4N8RO4u7Dvzwaq8rV9Ua/lvlnL+ED0ZdejZ8uLzdpAFVft+aihIIPpUpf6qB//cMQhTDuMp5u5asuhvTt3xcvkcboKoKAlUMEaupGJ/1kkB118qiqIJbozfDCy2jLi+pGQUv6+unuFDyKljomFdRS2u8mgby8GrLls+tI1l1qShUxxrVxX0tgvFYHEMXyaZtolmKLYRJsQPbUf19BpWuSViYbpuGpzLoQnQ8SQihYYWN6zPiVhyMCs7BNHs8obCohP9fD6nUjMUwEIREtwwJaRRSpUHIDmxXLT8WtqNKo3qNdqwejRnTaUxzGsCUjWWylTSDvKWwG6E6oM3umy2qIFWqWMzgYBanZhM0hADbtr6/k8nAITQ6C8+kbSxe5zdtCYGNkKVPJwiWBGMQCoMuzAz2eUVDpeXN+lqzCtr7jiRHjiIqRMWKY9Yu7Z+WcGAnj9AYRJ6sQmNr0tesMw38gw3VIhvm1AOPbNW9B44Sv6L89uIS) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/unbounded-cyrillic-900-normal-_ZC4uVSi.woff2) format("woff2"),url(/assets/unbounded-cyrillic-900-normal-PukI78a9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/unbounded-vietnamese-900-normal-BuhHLwBE.woff2) format("woff2"),url(/assets/unbounded-vietnamese-900-normal-Ca71clKU.woff) format("woff");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:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/unbounded-latin-ext-900-normal-B5P44sdX.woff2) format("woff2"),url(/assets/unbounded-latin-ext-900-normal-CDSUdEfC.woff) format("woff");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:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/unbounded-latin-900-normal-DrIEwloP.woff2) format("woff2"),url(/assets/unbounded-latin-900-normal-4cp7xOrc.woff) format("woff");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{--blue-50:#EAF6FC;--blue-100:#BBE3F2;--blue-200:#8ED0EA;--blue-300:#63BCDE;--blue-400:#4BAED8;--blue-500:#37A0CD;--blue-600:#2E86AD;--blue-700:#256B8B;--blue-800:#1D5069;--blue-900:#14384F;--amber-50:#FFF7E9;--amber-100:#FFE0A1;--amber-200:#FFD27A;--amber-300:#FBC05A;--amber-400:#F9B347;--amber-500:#F7A537;--amber-600:#E08C1E;--amber-700:#B86F16;--amber-800:#8F5512;--amber-900:#663B0E;--ink-50:#F5FDFF;--ink-100:#E7EEF3;--ink-200:#CDD8E0;--ink-300:#A9B8C4;--ink-400:#7E8F9E;--ink-500:#5A6B7B;--ink-600:#3E4E5E;--ink-700:#293646;--ink-800:#1C2A3A;--ink-900:#162335;--ink-950:#13181E;--success-50:#E6F7F0;--success-300:#4FD1A0;--success-500:#1FA971;--success-600:#17845B;--success-700:#0F6344;--error-50:#FDECEE;--error-300:#F5878E;--error-500:#E5484D;--error-600:#C6303B;--error-700:#A5232D;--bg:var(--ink-50);--surface:#FFFFFF;--surface-raised:#FFFFFF;--surface-muted:var(--ink-100);--border:var(--ink-200);--border-strong:var(--ink-300);--border-control:var(--ink-400);--text:var(--ink-900);--text-secondary:var(--ink-600);--text-muted:var(--ink-500);--text-inverse:var(--ink-50);--primary:var(--blue-700);--primary-hover:var(--blue-800);--on-primary:#FFFFFF;--primary-text:var(--blue-700);--accent:var(--amber-500);--accent-hover:var(--amber-600);--on-accent:var(--ink-950);--success:var(--success-600);--success-text:var(--success-700);--success-bg:var(--success-50);--warning-text:var(--amber-800);--warning-bg:var(--amber-50);--error:var(--error-600);--error-text:var(--error-700);--error-bg:var(--error-50);--info-text:var(--blue-700);--info-bg:var(--blue-50);--focus-ring:var(--blue-600);--scrim:rgba(22,35,53,.5)}[data-theme=dark]{--bg:var(--ink-950);--surface:var(--ink-900);--surface-raised:var(--ink-800);--surface-muted:var(--ink-800);--border:var(--ink-700);--border-strong:var(--ink-600);--border-control:var(--ink-400);--text:var(--ink-50);--text-secondary:var(--ink-300);--text-muted:var(--ink-400);--text-inverse:var(--ink-900);--primary:var(--blue-400);--primary-hover:var(--blue-300);--on-primary:var(--ink-900);--primary-text:var(--blue-300);--accent:var(--amber-500);--accent-hover:var(--amber-300);--on-accent:var(--ink-950);--success:var(--success-500);--success-text:var(--success-300);--success-bg:rgba(31,169,113,.15);--warning-text:var(--amber-300);--warning-bg:rgba(247,165,55,.15);--error:var(--error-500);--error-text:var(--error-300);--error-bg:rgba(229,72,77,.15);--info-text:var(--blue-300);--info-bg:rgba(55,160,205,.15);--focus-ring:var(--blue-300);--scrim:rgba(0,0,0,.6)}[data-theme=light]{--bg:var(--ink-50);--surface:#FFFFFF;--surface-raised:#FFFFFF;--surface-muted:var(--ink-100);--border:var(--ink-200);--border-strong:var(--ink-300);--border-control:var(--ink-400);--text:var(--ink-900);--text-secondary:var(--ink-600);--text-muted:var(--ink-500);--text-inverse:var(--ink-50);--primary:var(--blue-700);--primary-hover:var(--blue-800);--on-primary:#FFFFFF;--primary-text:var(--blue-700);--accent:var(--amber-500);--accent-hover:var(--amber-600);--on-accent:var(--ink-950);--success:var(--success-600);--success-text:var(--success-700);--success-bg:var(--success-50);--warning-text:var(--amber-800);--warning-bg:var(--amber-50);--error:var(--error-600);--error-text:var(--error-700);--error-bg:var(--error-50);--info-text:var(--blue-700);--info-bg:var(--blue-50);--focus-ring:var(--blue-600);--scrim:rgba(22,35,53,.5)}:root{--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Unbounded", "Inter", system-ui, sans-serif;--fs-overline: .75rem;--lh-overline:1rem;--fs-caption:.8125rem;--lh-caption:1.25rem;--fs-body-sm:.875rem;--lh-body-sm:1.25rem;--fs-body:1rem;--lh-body:1.5rem;--fs-body-lg:1.125rem;--lh-body-lg:1.75rem;--fs-h4:1.25rem;--lh-h4:1.75rem;--fs-h3:1.5rem;--lh-h3:2rem;--fs-h2:clamp(1.625rem,1.4rem+1vw,1.875rem);--lh-h2:2.5rem;--fs-h1:clamp(1.75rem,1.3rem+2.2vw,2.25rem);--lh-h1:2.75rem;--fs-display-md:clamp(2rem,1.6rem+2vw,2.5rem);--lh-display-md:2.75rem;--fs-display-lg:clamp(2.5rem,1.6rem+4.5vw,3.5rem);--lh-display-lg:3.75rem;--fs-display-xl:clamp(3rem,1.8rem+6vw,4.5rem);--lh-display-xl:4.75rem;--fs-display-2xl:clamp(3.75rem,2rem+9vw,6rem);--lh-display-2xl:6rem}.t-overline{font:600 var(--fs-overline)/var(--lh-overline) var(--font-body);letter-spacing:.08em;text-transform:uppercase}.t-caption{font:500 var(--fs-caption)/var(--lh-caption) var(--font-body)}.t-body-sm{font:400 var(--fs-body-sm)/var(--lh-body-sm) var(--font-body)}.t-body{font:400 var(--fs-body)/var(--lh-body) var(--font-body)}.t-body-lg{font:400 var(--fs-body-lg)/var(--lh-body-lg) var(--font-body)}.t-h4{font:600 var(--fs-h4)/var(--lh-h4) var(--font-body);letter-spacing:-.005em}.t-h3{font:600 var(--fs-h3)/var(--lh-h3) var(--font-body);letter-spacing:-.01em}.t-h2{font:700 var(--fs-h2)/var(--lh-h2) var(--font-body);letter-spacing:-.01em}.t-h1{font:700 var(--fs-h1)/var(--lh-h1) var(--font-body);letter-spacing:-.015em}.t-display-md{font:800 var(--fs-display-md)/var(--lh-display-md) var(--font-display);letter-spacing:-.01em}.t-display-lg{font:800 var(--fs-display-lg)/var(--lh-display-lg) var(--font-display);letter-spacing:-.02em}.t-display-xl{font:900 var(--fs-display-xl)/var(--lh-display-xl) var(--font-display);letter-spacing:-.02em}.t-display-2xl{font:900 var(--fs-display-2xl)/var(--lh-display-2xl) var(--font-display);letter-spacing:-.03em}.t-num{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--elevation-1:0 1px 2px rgba(19,24,30,.06), 0 1px 3px rgba(19,24,30,.1);--elevation-2:0 4px 12px rgba(19,24,30,.1);--elevation-3:0 12px 32px rgba(19,24,30,.18);--elevation-float:0 12px 40px rgba(19,24,30,.45);--motion-dur-fast:.12s;--motion-dur-base:.2s;--motion-dur-slow:.4s;--motion-dur-celebrate:.7s;--motion-ease-standard:cubic-bezier(.2,0,0,1);--motion-ease-out:cubic-bezier(0,0,.2,1);--motion-ease-spring:cubic-bezier(.34,1.56,.64,1)}[data-theme=dark]{--elevation-1:0 1px 2px rgba(0,0,0,.3), 0 1px 3px rgba(0,0,0,.4);--elevation-2:0 4px 12px rgba(0,0,0,.4);--elevation-3:0 12px 32px rgba(0,0,0,.5)}@keyframes u-enter-kf{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}@keyframes u-pop-kf{0%{transform:scale(.92)}60%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes u-count-kf{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.u-enter{animation:u-enter-kf var(--motion-dur-base) var(--motion-ease-out) both}.u-pop{animation:u-pop-kf var(--motion-dur-base) var(--motion-ease-spring) both}.u-count-pulse{animation:u-count-kf var(--motion-dur-fast) var(--motion-ease-spring)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:400 var(--fs-body) / var(--lh-body) var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--primary-text);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}button,a,[role=button],input,label{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes bg-drift-a{0%{translate:0 0}33%{translate:70px -50px}66%{translate:-40px -80px}to{translate:0 0}}@keyframes bg-drift-b{0%{translate:0 0}33%{translate:-80px 40px}66%{translate:50px 80px}to{translate:0 0}}@keyframes bg-drift-c{0%{translate:0 0}33%{translate:60px 70px}66%{translate:90px -30px}to{translate:0 0}}.bg-drift-a{animation:bg-drift-a 28s ease-in-out infinite}.bg-drift-b{animation:bg-drift-b 34s ease-in-out infinite}.bg-drift-c{animation:bg-drift-c 40s ease-in-out infinite}@keyframes scene-orbit{0%{transform:rotateX(4deg) rotateY(-4.5deg)}50%{transform:rotateX(-3deg) rotateY(4.5deg)}to{transform:rotateX(4deg) rotateY(-4.5deg)}}.scene-orbit{animation:scene-orbit 120s ease-in-out infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-md);border:1px solid transparent;font:600 var(--fs-body) / 1 var(--font-body);cursor:pointer;transition:background-color var(--motion-dur-fast) var(--motion-ease-standard),border-color var(--motion-dur-fast) var(--motion-ease-standard),box-shadow var(--motion-dur-fast) var(--motion-ease-standard)}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn:not(:disabled):active{transform:translateY(1px);box-shadow:var(--elevation-1)}.btn--primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--elevation-1)}.btn--primary:not(:disabled):hover{background:var(--primary-hover);box-shadow:var(--elevation-2)}.btn--secondary{background:transparent;border-color:var(--border-strong);color:var(--primary-text)}.btn--secondary:not(:disabled):hover{background:var(--surface-muted)}.btn--cta{background:var(--accent);color:var(--on-accent);box-shadow:var(--elevation-1)}.btn--cta:not(:disabled):hover{background:var(--accent-hover);box-shadow:var(--elevation-2)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{color:var(--text-muted)}.field__input{min-height:48px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-control);background:var(--surface-muted);color:var(--text);font:400 var(--fs-body) / var(--lh-body) var(--font-body);transition:border-color var(--motion-dur-fast) var(--motion-ease-standard),box-shadow var(--motion-dur-fast) var(--motion-ease-standard)}.field__input::placeholder{color:var(--text-muted)}.field__input:focus,.field__input:focus-visible{outline:2px solid transparent;outline-offset:2px;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}.field__error{color:var(--error-text)}.card{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--elevation-1)}.card--interactive{cursor:pointer;transition:box-shadow var(--motion-dur-base) var(--motion-ease-standard),transform var(--motion-dur-base) var(--motion-ease-standard),border-color var(--motion-dur-base) var(--motion-ease-standard)}.card--interactive:hover{box-shadow:var(--elevation-2);transform:translateY(-2px);border-color:var(--border-strong)}.card--interactive:active{transform:translateY(0);box-shadow:var(--elevation-1)}.quiz-card{position:relative}.quiz-card__nav{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:none;border:none;cursor:pointer;border-radius:inherit}.quiz-card__nav:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.quiz-card__action{position:relative;z-index:1;align-self:center;background:none;border:none;color:var(--error-text);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background-color var(--motion-dur-fast) var(--motion-ease-standard)}.quiz-card__action:hover:not(:disabled){background:var(--surface-muted)}.quiz-card__action:disabled{opacity:.5;cursor:not-allowed}.state-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill)}.state-pill--open{background:var(--warning-bg);color:var(--warning-text)}.state-pill--open .live-dot{background:var(--warning-text)}.state-pill--closed{background:var(--surface-muted);color:var(--text-muted)}.nav-link{position:relative;color:var(--text-secondary);text-decoration:none;padding:var(--space-2) 0;transition:color var(--motion-dur-fast) var(--motion-ease-standard)}.nav-link:hover{color:var(--text)}.nav-link--active{color:var(--primary-text);font-weight:600}.nav-link--active:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--space-2));height:2px;background:var(--primary);border-radius:var(--radius-pill)}.code-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--info-bg);color:var(--info-text);font-variant-numeric:tabular-nums;letter-spacing:.06em}.live-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--info-text);flex:0 0 auto;animation:live-pulse 2s var(--motion-ease-standard) infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.live-dot{animation:none}}.role-chip{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-pill)}.role-chip--strong{background:var(--info-bg);color:var(--info-text)}.role-chip--muted{background:var(--surface-muted);color:var(--text-secondary)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:none;border:none;cursor:pointer;color:var(--primary-text);flex:0 0 auto;border-radius:var(--radius-sm);transition:background-color var(--motion-dur-fast) var(--motion-ease-standard)}.icon-btn:hover:not(:disabled){background:var(--surface-muted)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.icon-btn--sm{min-width:34px;min-height:34px;color:var(--text-muted)}.icon-btn--danger{color:var(--error-text)}.opt-row{display:flex;align-items:center;gap:var(--space-1);padding:0 var(--space-1) 0 var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-muted);transition:border-color var(--motion-dur-fast) var(--motion-ease-standard),box-shadow var(--motion-dur-fast) var(--motion-ease-standard)}.opt-row:focus-within{outline:2px solid transparent;outline-offset:2px;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}.opt-row__lead input[type=radio],.opt-row__lead input[type=checkbox]{accent-color:var(--accent);width:18px;height:18px}.opt-row__lead{display:inline-flex;align-items:center;justify-content:center;min-width:22px;flex:0 0 auto;color:var(--text-muted);font-variant-numeric:tabular-nums}.opt-row__input{flex:1;min-width:0;border:none;background:none;color:var(--text);min-height:46px;padding:var(--space-2);font:400 var(--fs-body)/var(--lh-body) var(--font-body);outline:none}.opt-row__input::placeholder{color:var(--text-muted)}.opt-row__tools{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.q-media{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.q-media__img{max-width:240px;max-height:132px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-muted);display:block;object-fit:cover}.q-media__tools{display:flex;align-items:center;gap:var(--space-2)}.seg{display:inline-flex;border:1px solid var(--border-control);border-radius:var(--radius-md);overflow:hidden}.seg__btn{padding:var(--space-1) var(--space-3);min-height:34px;background:none;border:none;cursor:pointer;color:var(--text-secondary);border-left:1px solid var(--border-control);transition:background-color var(--motion-dur-fast) var(--motion-ease-standard)}.seg__btn:first-child{border-left:none}.seg__btn:hover{background:var(--surface-muted)}.seg__btn[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.opt-add{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;padding:var(--space-2) var(--space-3);border:1px dashed var(--border-control);border-radius:var(--radius-md);background:none;color:var(--primary-text);cursor:pointer;transition:background-color var(--motion-dur-fast) var(--motion-ease-standard)}.opt-add:hover:not(:disabled){background:var(--surface-muted)}.opt-add:disabled{opacity:.5;cursor:not-allowed}.admin-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.admin-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(58vw 46vh at 10% 4%,rgba(75,174,216,.06),transparent 62%),radial-gradient(54vw 52vh at 98% 100%,rgba(247,165,55,.045),transparent 60%)}.admin-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:overlay;opacity:.022;background-image: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='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.play-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.play-bg__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(9,13,18,.6) 0%,transparent 16%,transparent 84%,rgba(9,13,18,.6) 100%)}.play-bg--midnight{background:radial-gradient(120% 80% at 50% -10%,rgba(75,174,216,.12),transparent 60%),linear-gradient(var(--ink-950),var(--ink-900))}.play-bg--ocean{background:radial-gradient(120% 90% at 50% 118%,rgba(75,174,216,.45),transparent 60%),linear-gradient(160deg,#0a2536,#0f3a4a 58%,#114b5f)}.play-bg--sunset{background:radial-gradient(120% 80% at 50% 120%,rgba(255,180,90,.35),transparent 60%),linear-gradient(160deg,#33122e,#7a2545 48%,#b8503a)}.play-bg--grape{background:radial-gradient(120% 80% at 50% -10%,rgba(158,120,240,.3),transparent 60%),linear-gradient(160deg,#191046,#3a1a6a 55%,#5f2a92)}.play-bg--forest{background:radial-gradient(120% 80% at 50% 120%,rgba(80,200,140,.3),transparent 60%),linear-gradient(160deg,#0a2a1e,#124a2e 60%,#196a3c)}.play-bg--grid{background-color:#0f2036;background-image:radial-gradient(120% 80% at 50% -10%,rgba(75,174,216,.1),transparent 62%)}.play-grid-plane{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-9deg);display:grid;grid-template-columns:repeat(18,172px);grid-auto-rows:172px}.play-grid-cell{border-top:1.5px solid rgba(150,200,235,.1);border-left:1.5px solid rgba(150,200,235,.1);padding:8px 0 0 12px;font:700 clamp(1.375rem,2.4vw,2.25rem)/1 var(--font-display);color:#96c8eb0e;font-variant-numeric:tabular-nums}.play-bg--shapes{background:radial-gradient(120% 80% at 50% -10%,rgba(75,174,216,.14),transparent 60%),linear-gradient(160deg,#13223e,#1d2a4a)}.play-bg--image{background:var(--ink-950)}.play-bg__img{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;background-size:cover;background-position:center;filter:blur(6px) brightness(.85);transform:scale(1.06)}.play-bg__img-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#090d1280}.play-swatch{width:40px;height:26px;border-radius:var(--radius-sm);border:1px solid var(--border-control);cursor:pointer;padding:0;overflow:hidden;flex:0 0 auto}.play-swatch--mini{width:22px;height:15px}.theme-opt{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--text);text-align:left}.theme-opt:hover,.theme-opt[aria-checked=true]{background:var(--surface-muted)}.theme-opt[aria-checked=true] .play-swatch{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.q-bg-opts{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-top:var(--space-2)}.bg-opt{display:inline-flex;align-items:center;height:26px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-control);background:none;color:var(--text-secondary);cursor:pointer}.bg-opt:hover{background:var(--surface-muted)}.bg-opt--on{border-color:var(--accent);color:var(--text)}.play-swatch--sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.play-shape{position:absolute;opacity:.12}.play-shape--circle{border-radius:50%;background:var(--blue-300)}.play-shape--ring{border-radius:50%;border:10px solid var(--amber-400);background:none}.play-shape--square{border-radius:16px;background:var(--amber-400)}.play-shape--triangle{width:0;height:0;border-left:60px solid transparent;border-right:60px solid transparent;border-bottom:104px solid var(--blue-300);opacity:.1}.progress-segs{display:flex;gap:6px;width:100%}.progress-seg{flex:1;height:6px;border-radius:var(--radius-pill);background:var(--surface-muted);transition:background-color var(--motion-dur-base) var(--motion-ease-standard)}.progress-seg--done{background:var(--primary)}.progress-seg--current{background:var(--accent)}.progress-seg--correct{background:var(--success)}.progress-seg--wrong{background:var(--error)}.banner{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.banner--info{background:var(--info-bg);color:var(--info-text)}.banner--success{background:var(--success-bg);color:var(--success-text)}.banner--warning{background:var(--warning-bg);color:var(--warning-text)}.banner--error{background:var(--error-bg);color:var(--error-text)}.banner__icon{flex:0 0 auto}.spinner{display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--primary);animation:spinner-rotate .7s linear infinite}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-3);border-radius:var(--radius-pill)}.chip__dot{width:8px;height:8px;border-radius:50%;background:currentColor}.chip--draft{background:var(--surface-muted);color:var(--text-muted)}.chip--published{background:var(--success-bg);color:var(--success-text)}.host-cockpit{max-width:760px;margin:0 auto;padding:24px;display:flex;flex-direction:column;gap:20px}.host-cockpit .host-players,.host-cockpit .host-next{display:flex;flex-direction:column;gap:8px}@media (min-width: 1024px){.host-cockpit{max-width:1240px;display:grid;grid-template-columns:260px minmax(0,1fr) 280px;grid-template-areas:"head head head" "players stage next";gap:24px;align-items:start}.host-cockpit .host-head{grid-area:head}.host-cockpit .host-players{grid-area:players}.host-cockpit .host-stage{grid-area:stage}.host-cockpit .host-next{grid-area:next}}.host-stage{display:flex;flex-direction:column;gap:20px;min-width:0}.editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:12px 0 24px}.editor-actions{display:flex;gap:8px;flex:0 0 auto}.editor-grid{display:grid;gap:var(--space-6);margin-top:var(--space-4);align-items:start;grid-template-columns:minmax(180px,220px) minmax(0,1fr);grid-template-areas:"rail preview" "rail form"}.editor-rail{grid-area:rail;align-self:start}.editor-form{grid-area:form;min-width:0}.editor-preview{grid-area:preview;min-width:0}.editor-showcase{display:flex;flex-direction:column;padding:var(--space-5)}@media (min-width: 1200px){.editor-grid{grid-template-columns:220px minmax(0,1fr) minmax(340px,460px);grid-template-areas:"rail form preview"}.editor-preview{position:sticky;top:var(--space-4)}}.open-session-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);margin:12px 0 4px;background:var(--surface-muted);border-radius:var(--radius-md)}.open-session-strip__info{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;flex:1}.open-session-strip__link{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-variant-numeric:tabular-nums}.q-stepper{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 4px}.q-step{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;min-height:40px}.q-step[aria-current=true]{border-color:var(--primary);background:var(--surface-muted)}.q-step--add{border-style:dashed;color:var(--primary-text)}.q-step__num{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-secondary);font-variant-numeric:tabular-nums}.q-step[aria-current=true] .q-step__num{background:var(--primary);color:var(--on-primary)}.type-rail{display:flex;flex-direction:column;gap:2px;max-height:72vh;overflow-y:auto}.type-rail__group{padding:12px 8px 4px}.type-rail__item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;padding:10px 12px;border-radius:var(--radius-md);border:1px solid transparent;background:none;color:var(--text)}.type-rail__item:hover{background:var(--surface-muted)}.type-rail__item[aria-checked=true]{border-color:var(--primary);background:var(--surface-muted);color:var(--primary-text)}.type-rail__glyph{display:inline-flex;align-items:center;justify-content:center;width:24px;flex:0 0 auto}@media (max-width: 767px){.editor-header{flex-direction:column}.editor-grid{grid-template-columns:1fr;grid-template-areas:"rail" "preview" "form"}.type-rail{flex-direction:row;flex-wrap:wrap;max-height:none;overflow:visible;gap:6px}.type-rail__group{width:100%;padding:8px 4px 0}.type-rail__item{width:auto}.editor-actions{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border)}.editor-actions .btn{flex:1}.editor-page{padding-bottom:88px}}.matching-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media (max-width: 767px){.matching-cols{grid-template-columns:1fr;gap:16px}}.match-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:var(--radius-pill);cursor:pointer;border:1px solid transparent;font:700 var(--fs-body-sm)/1 var(--font-body);font-variant-numeric:tabular-nums}.match-badge--linked{background:var(--primary);color:var(--on-primary)}.match-badge--empty{background:none;color:var(--text-muted);border:1px dashed var(--border-control)}.match-badge:disabled{cursor:default}.opt-row--sel{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.opt-row--target{border-color:var(--primary)}.roster-table{width:100%;border-collapse:collapse}@media (max-width: 640px){.roster-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.roster-table tr{display:block;padding:8px 16px 12px;border-bottom:1px solid var(--border)}.roster-table td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.roster-table td[data-label]:before{content:attr(data-label);color:var(--text-muted);font:500 var(--fs-caption)/var(--lh-caption) var(--font-body)}.roster-table td.roster-cell--name{justify-content:flex-start;padding-top:4px}}
