@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_f8ec6e{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_f8ec6e{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");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-weight:200 900;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-s.woff2) format("woff2");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-weight:200 900;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Arial");ascent-override:73.93%;descent-override:18.20%;line-gap-override:0.00%;size-adjust:134.59%}.__className_b87ee1{font-family:Unbounded,Unbounded Fallback;font-style:normal}.__variable_b87ee1{--font-unbounded:"Unbounded","Unbounded Fallback"}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/be4f912c06e1e110-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6961d055d00ff7ec-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1dd116e7162c5f47-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/25408a68d73c6c69-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a2a4a14ada96f862-s.woff2) format("woff2");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:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c1b02c1a57568c67-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/cd87a8f174d93ac6-s.p.woff2) format("woff2");unicode-range:u+00??,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:Onest Fallback;src:local("Arial");ascent-override:92.20%;descent-override:28.99%;line-gap-override:0.00%;size-adjust:105.20%}.__className_ac3859{font-family:Onest,Onest Fallback;font-style:normal}.__variable_ac3859{--font-onest:"Onest","Onest Fallback"}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/c105b29dc4e1ee2d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/ffe0837c71e69159-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/b07dd69d3f271780-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/401f9db361b6e189-s.woff2) format("woff2");unicode-range:u+00??,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:Golos Text Fallback;src:local("Arial");ascent-override:90.27%;descent-override:20.26%;line-gap-override:0.00%;size-adjust:108.57%}.__className_0fa590{font-family:Golos Text,Golos Text Fallback;font-style:normal}.__variable_0fa590{--font-golos:"Golos Text","Golos Text Fallback"}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/99e31c27a1524300-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/5b25d60b4670300e-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.woff2) format("woff2");unicode-range:u+00??,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:Rubik Fallback;src:local("Arial");ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.00%;size-adjust:104.98%}.__className_4752df{font-family:Rubik,Rubik Fallback;font-style:normal}.__variable_4752df{--font-rubik:"Rubik","Rubik Fallback"}:root{--color-bg-deep:#fff4d8;--color-bg-mid:#ffe6f3;--color-bg-surface:rgba(255,255,255,0.76);--color-bg-elevated:rgba(255,255,255,0.62);--color-bg-hover:rgba(255,255,255,0.88);--color-text-primary:#33174a;--color-text-secondary:rgba(63,37,92,0.78);--color-text-muted:rgba(85,58,116,0.58);--color-accent:#ff5ea8;--color-accent-secondary:#6d7cff;--color-accent-tertiary:#ffb400;--color-accent-quaternary:#53d7c2;--color-accent-gradient:linear-gradient(135deg,#ff5ea8,#ff9d3f 50%,#ffe66b);--color-accent-gradient-cool:linear-gradient(135deg,#53d7c2,#6d7cff);--color-error:#ff456f;--color-error-soft:rgba(255,69,111,0.12);--color-error-text:#8e2149;--color-success:#2fcf8d;--color-success-soft:rgba(47,207,141,0.16);--color-warning:#ffae34;--color-warning-soft:rgba(255,174,52,0.18);--color-border:rgba(148,96,206,0.18);--color-border-strong:rgba(148,96,206,0.28);--color-border-focus:rgba(255,94,168,0.32);--font-sans:var(--font-manrope);--font-display:var(--font-unbounded);--font-mono:var(--font-manrope);--text-xs:clamp(11px,2.8vw,12px);--text-sm:clamp(13px,3.2vw,14px);--text-base:clamp(15px,3.7vw,16px);--text-lg:clamp(18px,4.5vw,21px);--text-xl:clamp(22px,6vw,30px);--text-2xl:clamp(30px,8vw,44px);--text-3xl:clamp(36px,10vw,58px);--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:72px;--layout-page-gutter:clamp(18px,4.6vw,24px);--layout-surface-padding:clamp(20px,5.4vw,30px);--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--radius-xl:34px;--radius-pill:999px;--shadow-card:0 24px 80px rgba(213,98,153,0.16);--shadow-elevated:0 16px 40px rgba(144,97,206,0.15);--shadow-glow-accent:0 18px 40px rgba(255,94,168,0.24);--shadow-glow-secondary:0 18px 40px rgba(109,124,255,0.18);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms;--touch-min:48px;--background:var(--color-bg-deep);--foreground:var(--color-text-primary)}html{height:100%;scroll-behavior:smooth}body,html{max-width:100vw;overflow-x:hidden;overflow-x:clip}body{min-height:100%;display:flex;flex-direction:column;color:var(--foreground);background:radial-gradient(circle at 0 0,rgba(255,230,107,.75),transparent 22%),radial-gradient(circle at 100% 0,rgba(109,124,255,.18),transparent 26%),radial-gradient(circle at 100% 100%,rgba(83,215,194,.24),transparent 22%),linear-gradient(180deg,#fff8eb,#fff1f7 45%,#eef5ff);font-family:var(--font-sans),sans-serif;font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1}body:before{background:radial-gradient(circle at 10% 20%,rgba(255,94,168,.08),transparent 18%),radial-gradient(circle at 80% 12%,rgba(109,124,255,.12),transparent 20%),radial-gradient(circle at 18% 82%,rgba(83,215,194,.14),transparent 18%),radial-gradient(circle at 92% 88%,rgba(255,180,0,.14),transparent 16%)}body:after{background-image:radial-gradient(rgba(255,255,255,.5) 1px,transparent 0),radial-gradient(rgba(255,94,168,.08) 1px,transparent 0);background-size:28px 28px,42px 42px;background-position:0 0,14px 14px;opacity:.45}*{box-sizing:border-box;padding:0;margin:0}button,input,select,textarea{font:inherit}::selection{background:rgba(255,94,168,.24);color:var(--color-text-primary)}a{color:inherit;text-decoration:none}.hostLoadingShell{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:var(--layout-page-gutter);background:radial-gradient(circle at top left,rgba(255,94,168,.18),transparent 28%),radial-gradient(circle at top right,rgba(109,124,255,.16),transparent 24%),linear-gradient(180deg,#fff7e4,#fff2f8 54%,#eef5ff)}.hostLoadingCard{display:grid;gap:16px;justify-items:center;padding:22px 28px;border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hostLoadingCard,.hostRetryButton{background:var(--color-bg-surface);color:var(--color-text-primary)}.hostRetryButton{border:1px solid var(--color-border);border-radius:999px;padding:10px 18px;cursor:pointer}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:where(:root),:where([data-game-theme=classic]){--game-bg:#0d0f14;--game-surface:#151820;--game-raised:#1c2029;--game-hover:#222632;--game-line:rgba(255,255,255,0.12);--game-line-strong:rgba(255,255,255,0.26);--game-text:#f5f1e8;--game-muted:#a2a6b0;--game-accent:#5d6bff;--game-accent-soft:rgba(93,107,255,0.14);--game-on-accent:#ffffff;--game-button:#5d6bff;--game-button-text:#ffffff;--game-rank:#e7c76a;--game-danger:#f27676;--game-success:#6bd8b0;--game-font-body:var(--font-onest),var(--font-manrope),sans-serif;--game-font-heading:var(--font-onest),var(--font-manrope),sans-serif;--game-font-score:var(--font-onest),sans-serif;--game-font-brand:var(--font-onest),sans-serif;--game-radius:8px;--game-button-radius:8px;--game-page-background:#0d0f14}:where([data-game-theme=studio]){--game-bg:#0e1024;--game-surface:#171a35;--game-raised:#1b1f3d;--game-hover:#22264a;--game-line:rgba(255,255,255,0.1);--game-line-strong:rgba(255,255,255,0.24);--game-text:#f3f2ff;--game-muted:#a3a6c8;--game-accent:#8f96ff;--game-accent-soft:rgba(143,150,255,0.15);--game-on-accent:#0e1024;--game-button:#f3f2ff;--game-button-text:#0e1024;--game-rank:#ffd25e;--game-danger:#ff7a6b;--game-success:#5ee6b8;--game-font-body:var(--font-onest),var(--font-manrope),sans-serif;--game-font-heading:var(--font-onest),var(--font-manrope),sans-serif;--game-font-score:var(--font-onest),sans-serif;--game-font-brand:var(--font-onest),sans-serif;--game-radius:16px;--game-button-radius:999px;--game-page-background:radial-gradient(90% 40% at 50% 0%,rgba(143,150,255,0.17),transparent 70%),#0e1024}:where([data-game-theme=editorial]){--game-bg:#121417;--game-surface:#1a1d21;--game-raised:#1f2227;--game-hover:#22252a;--game-line:rgba(255,255,255,0.12);--game-line-strong:rgba(255,255,255,0.26);--game-text:#eff0f2;--game-muted:#a2a6af;--game-accent:#a9b8d6;--game-accent-soft:rgba(169,184,214,0.12);--game-on-accent:#121417;--game-button:#eff0f2;--game-button-text:#121417;--game-rank:#d9c38a;--game-danger:#f08a78;--game-success:#6fd3a8;--game-font-body:var(--font-onest),var(--font-manrope),sans-serif;--game-font-heading:var(--font-onest),var(--font-manrope),sans-serif;--game-font-score:var(--font-onest),var(--font-manrope),sans-serif;--game-font-brand:var(--font-onest),sans-serif;--game-radius:4px;--game-button-radius:12px;--game-page-background:#121417}:where([data-game-theme=arcade]){--game-bg:#2f62dc;--game-surface:#2552c8;--game-raised:#2c5ed6;--game-hover:#3569e2;--game-line:rgba(255,255,255,0.24);--game-line-strong:rgba(255,255,255,0.46);--game-text:#ffffff;--game-muted:#dce6ff;--game-accent:#ffd43b;--game-accent-soft:rgba(255,212,59,0.2);--game-on-accent:#1d2366;--game-button:#ffffff;--game-button-text:#1d2a7a;--game-rank:#ffd43b;--game-danger:#ffb4a8;--game-success:#a6f5b8;--game-font-body:var(--font-onest),var(--font-manrope),sans-serif;--game-font-heading:var(--font-onest),var(--font-manrope),sans-serif;--game-font-score:var(--font-onest),var(--font-manrope),sans-serif;--game-font-brand:var(--font-onest),sans-serif;--game-radius:18px;--game-button-radius:16px;--game-page-background:linear-gradient(170deg,#2a7fe0,#2f62dc 48%,#3b3cc0);--arcade-ink:#1d2366;--arcade-ink-muted:#5a6290;--arcade-card:#ffffff;--arcade-ok:#16b65a;--arcade-ok-depth:#0d8a42;--arcade-bad:#ef4444;--arcade-bad-depth:#b91c1c;--arcade-depth:rgba(13,26,92,0.32);--arcade-chip:rgba(16,24,90,0.3)}.gameAppearance{display:contents;--font-sans:var(--game-font-body);--font-display:var(--game-font-heading);--color-bg-deep:var(--game-bg);--color-bg-mid:var(--game-bg);--color-bg-surface:var(--game-surface);--color-bg-elevated:var(--game-raised);--color-bg-hover:var(--game-hover);--color-text-primary:var(--game-text);--color-text-secondary:var(--game-muted);--color-text-muted:var(--game-muted);--color-accent:var(--game-accent);--color-accent-secondary:var(--game-accent);--color-accent-gradient:var(--game-accent);--color-border:var(--game-line);--color-border-strong:var(--game-line-strong);--color-border-focus:var(--game-accent);--color-error-text:var(--game-danger);--color-success:var(--game-success);--radius-sm:var(--game-radius);--radius-md:var(--game-radius);--radius-lg:var(--game-radius);--radius-xl:var(--game-radius);min-height:100svh;color:var(--game-text);background:var(--game-page-background);font-family:var(--game-font-body)}.gameAppearance button,.gameAppearance input,.gameAppearance select,.gameAppearance textarea{font-family:var(--font-onest),sans-serif;letter-spacing:0}.gameAppearance :is(h1,h2,h3,p,strong,small,span){letter-spacing:0}html[data-game-app=true],html[data-game-app=true] body{background:var(--game-bg);color:var(--game-text)}html[data-game-app=true] body:after,html[data-game-app=true] body:before{display:none}html[data-launch=intro]:after{content:"";position:fixed;inset:0;z-index:2147482000;background:#000000;pointer-events:none;animation:vvLaunchFailsafe .3s ease 9s forwards}@keyframes vvLaunchFailsafe{to{opacity:0;visibility:hidden}}.vv-launch{--vv-ring:var(--game-accent,#5d6bff);position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:env(safe-area-inset-top,0) 24px env(safe-area-inset-bottom,0);overflow:hidden;background:var(--game-page-background,#0d0f14);color:var(--game-text,#f5f1e8);transition:opacity .34s ease;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.vv-launch[data-phase=leaving]{opacity:0;pointer-events:none;transition-delay:.12s}.vv-launch[data-phase=leaving] .vv-launch-brand{opacity:0;transform:scale(1.06);transition:opacity .16s ease,transform .3s ease}.vv-launch-brand{display:grid;width:min(100%,440px);justify-items:center;gap:14px;opacity:0}.vv-launch[data-phase=brand] .vv-launch-brand{opacity:1}.vv-launch-mark{width:min(46vw,184px);height:auto;overflow:visible}.vv-launch-ring{fill:none;stroke:var(--vv-ring);stroke-width:30;stroke-dasharray:258;stroke-dashoffset:0;filter:drop-shadow(0 0 10px var(--vv-ring))}.vv-launch-rays path{fill:none;stroke:var(--vv-ring);stroke-width:9;stroke-linecap:round;stroke-dasharray:20;stroke-dashoffset:0}.vv-launch-bubble path{fill:#fbf7ee;stroke:#0d0f14;stroke-width:5;stroke-linejoin:round}.vv-launch-bubble text{fill:#0d0f14;font-family:var(--font-onest),sans-serif;font-size:46px;font-weight:800}.vv-launch-word{font-family:var(--game-font-brand,var(--font-onest)),sans-serif;font-size:40px;font-weight:800;line-height:1;letter-spacing:0}.vv-launch-wait{display:grid;justify-items:center;gap:14px;width:100%;opacity:0;visibility:hidden;transition:opacity .24s ease}.vv-launch-dots{display:flex;gap:6px;height:8px}.vv-launch-message{width:100%;min-height:4.5em;margin:0;color:var(--game-muted,#a7aab6);font-size:15px;line-height:1.5;text-align:center;overflow-wrap:anywhere}.vv-launch-wait i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.55}.vv-launch[data-waiting] .vv-launch-wait{opacity:1;visibility:visible}@media (prefers-reduced-motion:no-preference){.vv-launch[data-phase=brand] .vv-launch-ring{animation:vvRingDraw .52s cubic-bezier(.65,0,.35,1) backwards}.vv-launch[data-phase=brand] .vv-launch-rays path{animation:vvRayDraw .22s ease-out backwards}.vv-launch[data-phase=brand] .vv-launch-rays path:first-child{animation-delay:.36s}.vv-launch[data-phase=brand] .vv-launch-rays path:nth-child(2){animation-delay:.42s}.vv-launch[data-phase=brand] .vv-launch-rays path:nth-child(3){animation-delay:.48s}.vv-launch[data-phase=brand] .vv-launch-bubble{transform-box:fill-box;transform-origin:15% 100%;animation:vvBubblePop .46s cubic-bezier(.34,1.56,.64,1) .42s backwards}.vv-launch[data-phase=brand] .vv-launch-word{animation:vvWordRise .42s cubic-bezier(.2,.8,.2,1) .56s backwards}.vv-launch[data-waiting] .vv-launch-wait i{animation:vvWait .9s ease-in-out infinite}.vv-launch[data-waiting] .vv-launch-wait i:nth-child(2){animation-delay:.15s}.vv-launch[data-waiting] .vv-launch-wait i:nth-child(3){animation-delay:.3s}}@keyframes vvRingDraw{0%{stroke-dashoffset:258}}@keyframes vvRayDraw{0%{stroke-dashoffset:20;opacity:0}}@keyframes vvBubblePop{0%{opacity:0;transform:scale(.25)}}@keyframes vvWordRise{0%{opacity:0;transform:translateY(10px)}}@keyframes vvWait{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}