@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_Fallback_a11773;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:__Plus_Jakarta_Sans_a11773,__Plus_Jakarta_Sans_Fallback_a11773;font-style:normal}.__variable_a11773{--font-jakarta:"__Plus_Jakarta_Sans_a11773","__Plus_Jakarta_Sans_Fallback_a11773"}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:__JetBrains_Mono_f9e569;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:__JetBrains_Mono_f9e569;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:__JetBrains_Mono_f9e569;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:__JetBrains_Mono_f9e569;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:__JetBrains_Mono_f9e569;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:__JetBrains_Mono_f9e569;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:__JetBrains_Mono_f9e569;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:__JetBrains_Mono_f9e569;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:__JetBrains_Mono_f9e569;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:__JetBrains_Mono_f9e569;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:__JetBrains_Mono_f9e569;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:__JetBrains_Mono_f9e569;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:__JetBrains_Mono_f9e569;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:__JetBrains_Mono_f9e569;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:__JetBrains_Mono_f9e569;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:__JetBrains_Mono_Fallback_f9e569;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_f9e569{font-family:__JetBrains_Mono_f9e569,__JetBrains_Mono_Fallback_f9e569;font-style:normal}.__variable_f9e569{--font-mono:"__JetBrains_Mono_f9e569","__JetBrains_Mono_Fallback_f9e569"}:root{--purple:#3564da;--purple-deep:#04123a;--purple-soft:#e3eafc;--yellow:#fed15c;--mint:#30cf7f;--orange:#fd64e0;--ink:#071f56;--ink-2:#3a4a7a;--ink-3:#7e89b0;--bg:#fefff0;--paper:#fefff0;--line:#dce3f7;--blue:#3564da;--blue-deep:#071f56;--pink:#fd64e0;--green:#30cf7f;--off-white:#fefff0}*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:var(--font-jakarta),"Plus Jakarta Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:var(--ink);background:var(--bg);scroll-behavior:smooth}::selection{background:var(--yellow);color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--purple);border-radius:8px}.mono{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace}button{font-family:inherit;cursor:pointer;border:none}a{color:inherit;text-decoration:none}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.55}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:.25}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes glow{0%,to{box-shadow:0 0 0 0 rgba(53,100,218,.5)}50%{box-shadow:0 0 0 16px rgba(53,100,218,0)}}@keyframes slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes hop{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes bgShift{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes xpFly{0%{transform:translateY(0) scale(.7);opacity:0}20%{transform:translateY(-10px) scale(1.1);opacity:1}to{transform:translateY(-80px) scale(1);opacity:0}}.toast-in{animation:slide-up .4s ease-out}.shimmer{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);background-size:200% 100%;animation:shimmer 2s linear infinite}.section-head{display:flex;flex-direction:column;gap:18px;margin-bottom:56px}.section-head>p{max-width:620px}@media (max-width:1080px){.section-head{gap:16px;margin-bottom:44px}}.hud-burger{display:none}@media (max-width:1140px){.hud-nav{display:none!important}.hud-burger{display:inline-flex!important}}@media (max-width:1020px){.hud-hearts{display:none!important}}@media (max-width:920px){.hud-level{display:none!important}}@media (max-width:780px){.hud-score{display:none!important}}img{max-width:100%}html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}@media (max-width:768px){.section{padding:72px 24px!important}.footer{padding-left:24px!important;padding-right:24px!important}.hero{padding:88px 24px 64px!important}}@media (max-width:480px){.footer,.hero,.section{padding-left:16px!important;padding-right:16px!important}}#immersive-root .w-enter{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;display:inline-flex;align-items:center;gap:9px;white-space:nowrap;padding:13px 24px;background:transparent;color:#fff;border:1.5px solid hsla(0,0%,100%,.85);border-radius:999px;font-family:inherit;font-weight:700;font-size:14px;letter-spacing:.01em;cursor:pointer;text-shadow:0 1px 4px rgba(7,31,86,.45);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease,border-color .25s ease,transform .2s ease}#immersive-root .w-enter .mono{font-size:15px;color:#fff}#immersive-root .w-enter:hover{background:hsla(0,0%,100%,.16);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);border-color:#fff;transform:translate(-50%,-50%) scale(1.04)}#immersive-root .w-enter:active{transform:translate(-50%,-50%) scale(.98)}@media (max-width:480px){#immersive-root .w-enter{font-size:12.5px;padding:11px 18px}}@media (max-width:900px){.hero{padding-top:24px!important;padding-bottom:24px!important;min-height:auto!important}.hero-grid{grid-template-columns:1fr!important;gap:14px!important}.hero-grid>div:first-child{text-align:center!important}.hero h1{font-size:clamp(28px,7.5vw,48px)!important;line-height:1.12!important;margin-bottom:16px!important}.hero h1 br:nth-of-type(2){display:none!important}.hero p{font-size:15.5px!important;line-height:1.55!important;margin:0 auto 22px!important;max-width:440px!important}.hero a[href]{padding:15px 18px!important;font-size:15px!important}.hero-cta{justify-content:center!important}.hero-arena{min-height:36vh!important;align-items:center!important}.hero-stats{display:none!important}}@media (max-width:480px){.hero-arena{min-height:32vh!important}}@media (max-width:560px){.hero-stats{grid-template-columns:repeat(2,1fr)!important;row-gap:18px!important}}@media (max-width:860px){.grid-2{grid-template-columns:1fr!important}}@media (max-width:560px){.stage-top{flex-direction:column!important;gap:12px!important}.stage-icon{width:88px!important;height:88px!important}}@media (max-width:980px){.grid-3{grid-template-columns:1fr!important}}@media (max-width:900px){.split-2{grid-template-columns:1fr!important;gap:40px!important}}@media (max-width:1000px){.skill-grid{grid-template-columns:repeat(2,1fr)!important;row-gap:36px!important}.skill-line{display:none!important}}@media (max-width:520px){.skill-grid{grid-template-columns:1fr!important}}@media (max-width:900px){.party-grid{grid-template-columns:repeat(2,1fr)!important}.party-grid>div:last-child{grid-column:1/-1!important;text-align:center!important}.party-grid>div:last-child img{margin-left:auto!important;margin-right:auto!important}}@media (max-width:480px){.party-grid{grid-template-columns:1fr!important}}@media (max-width:900px){.char-card-wrap{max-width:360px;margin-left:auto;margin-right:auto}.footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr!important}}@media (max-width:600px){.hud{padding:8px 14px!important;gap:12px!important}.hud-logotext,.hud-start{display:none!important}}@media (max-width:480px){.toast{left:12px!important;right:12px!important;top:74px!important;min-width:0!important;max-width:none!important}}*{cursor:inherit}body{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M2 2 L2 18 L7 13 L11 22 L14 21 L10 12 L18 12 Z' fill='%233564DA' stroke='white' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 2 2,auto}[data-clickable],a,button{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M14 4 L14 24 M4 14 L24 14' stroke='%233564DA' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M14 4 L14 24 M4 14 L24 14' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 14 14,pointer}#immersive-root{--w-brand:#3564da;--w-pink:#fd64e0;--w-yellow:#fed15c;--w-green:#30cf7f;--w-ink:#071f56;--w-cream:#fefff0;--w-paper:#fefff0;--w-line:#dce3f7;position:fixed;inset:0;z-index:2;pointer-events:none;opacity:1;transition:opacity .5s ease}#immersive-root.hero-hidden{opacity:0}#immersive-root.immersive{z-index:9000}#immersive-root canvas{position:fixed;inset:0;width:100%;height:100%;display:block}#immersive-root.playing canvas{pointer-events:auto}#immersive-root .w-progress{position:fixed;top:0;left:0;right:0;z-index:9;pointer-events:none;display:flex;flex-direction:column;align-items:center}#immersive-root .w-progress-track{width:100%;height:6px;background:rgba(7,31,86,.14);overflow:hidden}#immersive-root .w-progress-fill{height:100%;min-width:0;background:linear-gradient(90deg,var(--w-brand),var(--w-green));box-shadow:0 0 10px rgba(53,100,218,.55);transition:width .6s cubic-bezier(.2,.8,.2,1)}#immersive-root .w-progress-chip{margin-top:9px;display:inline-flex;align-items:center;gap:7px;padding:6px 13px;font-size:11px;font-weight:800;letter-spacing:.02em;color:var(--w-ink);background:rgba(254,255,240,.94);border:2px solid var(--w-ink);border-radius:999px;box-shadow:0 3px 0 var(--w-ink)}#immersive-root .w-progress-ico{font-size:13px;line-height:1}@media (max-width:600px){#immersive-root .w-progress-chip{font-size:10px;padding:5px 11px;margin-top:7px}}#immersive-root .w-hud{position:fixed;inset:0;pointer-events:none;z-index:5;display:flex;flex-direction:column;justify-content:space-between;padding:24px 28px;color:var(--w-ink);opacity:0;transition:opacity 1s ease .4s}#immersive-root .w-hud.show{opacity:1}#immersive-root .w-brand{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:rgba(254,255,240,.94);border:2px solid var(--w-ink);border-radius:12px;box-shadow:0 4px 0 var(--w-ink)}#immersive-root .w-logo-img{height:26px;width:auto;display:block}#immersive-root .w-brand-sep{width:2px;height:18px;background:var(--w-line);border-radius:2px}#immersive-root .w-tag{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--w-ink);font-weight:700;opacity:.78}#immersive-root .w-hint{align-self:center;display:flex;flex-direction:column;color:var(--w-ink);background:rgba(254,255,240,.96);border:2px solid var(--w-ink);border-radius:16px;box-shadow:0 4px 0 var(--w-ink);overflow:hidden;transition:opacity .6s ease}#immersive-root .w-hint.fade{opacity:0}#immersive-root .w-hint-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:12px;padding:13px 18px}#immersive-root .w-hint-kbdgroup{display:inline-flex;align-items:center;gap:10px}#immersive-root .w-hint-text{font-size:13px;font-weight:700}#immersive-root .w-hint-or{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--w-ink);opacity:.5}#immersive-root .w-kbd{flex-direction:column;align-items:center}#immersive-root .w-kbd,#immersive-root .w-kbd-bot{display:inline-flex;gap:4px}#immersive-root .w-cap{width:27px;height:27px;display:grid;place-items:center;font-family:var(--font-mono),"JetBrains Mono",monospace;font-weight:800;font-size:11.5px;color:var(--w-ink);background:var(--w-cream);border:2px solid var(--w-ink);border-radius:6px;box-shadow:0 2px 0 var(--w-ink)}#immersive-root .w-hint-joy{display:inline-flex;align-items:center;gap:7px;padding:7px 14px 7px 11px;font-size:12.5px;font-weight:800;color:var(--w-cream);background:var(--w-brand);border:2px solid var(--w-ink);border-radius:999px;box-shadow:0 2px 0 var(--w-ink)}#immersive-root .w-joy-ico{width:16px;height:16px;display:block}#immersive-root .w-hint-tap{display:flex;align-items:center;gap:9px;padding:11px 18px;font-size:12.5px;font-weight:600;border-top:2px dashed var(--w-line);background:rgba(53,100,218,.06)}#immersive-root .w-hint-tap strong{color:var(--w-brand);font-weight:800}#immersive-root .w-hint-tap-ico{width:17px;height:17px;flex-shrink:0;color:var(--w-brand)}#immersive-root.touch .w-hint-kbdgroup{display:none}#immersive-root .w-footer{display:flex;justify-content:flex-end;align-items:flex-end;gap:16px}#immersive-root .w-keys{flex-direction:column;align-items:center}#immersive-root .w-keys,#immersive-root .w-keys-bot{display:inline-flex;gap:5px}#immersive-root .w-key{width:30px;height:30px;display:grid;place-items:center;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12px;font-weight:800;color:var(--w-ink);border:2px solid var(--w-ink);border-radius:8px;background:var(--w-cream);box-shadow:0 3px 0 var(--w-ink)}#immersive-root.touch .w-keys{display:none}#immersive-root #world-stick{position:fixed;z-index:6;width:132px;height:132px;margin:-66px 0 0 -66px;border-radius:50%;background:rgba(254,255,240,.45);border:2px solid var(--w-ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;touch-action:none;opacity:0;transition:opacity .18s ease;pointer-events:none}#immersive-root #world-stick.active{display:block;opacity:1}#immersive-root .w-nub{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;background:var(--w-brand);border:2px solid var(--w-ink);box-shadow:0 4px 0 var(--w-ink)}#immersive-root #world-panel{position:fixed;z-index:8;left:50%;bottom:28px;transform:translateX(-50%) translateY(20px);width:min(90vw,420px);pointer-events:none;opacity:0;background:var(--w-paper);border:2.5px solid var(--w-ink);border-radius:16px;padding:20px 24px;box-shadow:0 6px 0 var(--w-ink),0 22px 40px -22px rgba(7,31,86,.5);transition:opacity .45s ease,transform .45s ease}#immersive-root #world-panel.show{opacity:1;transform:translateX(-50%) translateY(0)}#immersive-root .w-ptag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--w-brand);font-weight:800}#immersive-root .w-ptag:before{content:"▶";font-size:9px}#immersive-root #world-panel h3{font-size:20px;color:var(--w-ink);margin:8px 0;letter-spacing:-.4px;font-weight:800}#immersive-root #world-panel p{font-size:13.5px;line-height:1.55;color:var(--w-ink);opacity:.72}#immersive-root .w-pgo{pointer-events:auto;margin-top:14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:inherit;font-weight:800;letter-spacing:-.01em;background:var(--w-brand);border:2.5px solid var(--w-ink);border-radius:12px;padding:11px 18px;box-shadow:0 5px 0 var(--w-ink);transition:transform .16s,box-shadow .16s}#immersive-root .w-pgo,#immersive-root .w-pgo .mono{font-size:13px;color:var(--w-cream)}#immersive-root .w-pgo:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--w-ink)}#immersive-root .w-pgo:active{transform:translateY(3px);box-shadow:0 2px 0 var(--w-ink)}#immersive-root .w-arcade-hint{position:fixed;z-index:8;transform:translate(-50%,-120%);pointer-events:none;opacity:0;transition:opacity .22s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:8px 14px;font-size:12.5px;font-weight:800;letter-spacing:-.01em;color:var(--w-ink);background:rgba(254,255,240,.96);border:2px solid var(--w-ink);border-radius:999px;box-shadow:0 3px 0 var(--w-ink)}#immersive-root .w-arcade-hint.show{opacity:1;pointer-events:auto}#immersive-root .w-arcade-hint.show:hover{background:var(--w-brand);color:var(--w-cream);transform:translate(-50%,-120%) scale(1.05);box-shadow:0 5px 0 var(--w-ink)}#immersive-root .w-arcade-hint.show:active{transform:translate(-50%,-120%) scale(.98);box-shadow:0 2px 0 var(--w-ink)}#immersive-root .w-arcade-hint-ico{font-size:14px;line-height:1}@media (max-width:600px){#immersive-root .w-arcade-hint{font-size:11px;padding:7px 12px}}#immersive-root #world-customizer{position:fixed;left:0;right:0;bottom:0;z-index:12;display:flex;justify-content:center;padding:0 12px 12px;pointer-events:none;opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease}#immersive-root #world-customizer.show{opacity:1;transform:translateY(0);pointer-events:auto}#immersive-root .w-cust-card{width:min(96vw,440px);background:var(--w-paper);border:2.5px solid var(--w-ink);border-radius:20px;padding:18px;box-shadow:0 8px 0 var(--w-ink),0 28px 50px -24px rgba(7,31,86,.55)}#immersive-root .w-cust-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}#immersive-root .w-cust-eyebrow{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--w-brand);font-weight:800;display:flex;align-items:center;gap:8px}#immersive-root .w-cust-eyebrow:before{content:"";width:18px;height:3px;background:var(--w-pink);border-radius:2px}#immersive-root .w-cust-head h3{font-size:21px;color:var(--w-ink);letter-spacing:-.5px;margin-top:6px;font-weight:800}#immersive-root #world-cust-close{pointer-events:auto;width:32px;height:32px;border-radius:9px;cursor:pointer;background:var(--w-cream);border:2px solid var(--w-ink);box-shadow:0 2px 0 var(--w-ink);color:var(--w-ink);font-size:13px;font-weight:800;transition:transform .15s,box-shadow .15s}#immersive-root #world-cust-close:hover{transform:translateY(-1px);box-shadow:0 3px 0 var(--w-ink)}#immersive-root #world-cust-close:active{transform:translateY(1px);box-shadow:0 1px 0 var(--w-ink)}#immersive-root .w-cust-rows{display:flex;gap:18px}#immersive-root .w-cust-row{flex:1 1;margin-bottom:14px}#immersive-root .w-cust-label{display:block;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--w-ink);opacity:.55;margin-bottom:10px}#immersive-root .w-swatches{display:flex;gap:9px;flex-wrap:wrap}#immersive-root .swatch{width:32px;height:32px;border-radius:9px;cursor:pointer;border:2px solid var(--w-ink);box-shadow:0 3px 0 var(--w-ink);transition:transform .18s,box-shadow .18s}#immersive-root .swatch:hover{transform:translateY(-2px);box-shadow:0 5px 0 var(--w-ink)}#immersive-root .swatch.sel{box-shadow:0 0 0 3px var(--w-paper),0 0 0 5px var(--w-brand),0 3px 0 var(--w-ink)}#immersive-root #world-cust-done{pointer-events:auto;width:100%;margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-family:inherit;font-weight:800;font-size:13.5px;color:var(--w-cream);background:var(--w-brand);border:2.5px solid var(--w-ink);border-radius:12px;padding:13px;box-shadow:0 5px 0 var(--w-ink);transition:transform .16s,box-shadow .16s}#immersive-root #world-cust-done .mono{font-size:10px;color:var(--w-cream)}#immersive-root #world-cust-done:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--w-ink)}#immersive-root #world-cust-done:active{transform:translateY(3px);box-shadow:0 2px 0 var(--w-ink)}@media (min-width:760px){#immersive-root #world-customizer{left:auto;right:0;top:0;bottom:0;align-items:center;padding:32px 40px}#immersive-root .w-cust-card{width:320px}#immersive-root .w-cust-rows{flex-direction:column;gap:0}}#immersive-root .w-exit{position:fixed;top:24px;right:28px;z-index:13;pointer-events:auto;display:none;align-items:center;gap:8px;font-family:inherit;font-weight:700;font-size:12.5px;letter-spacing:-.01em;color:var(--w-ink);background:var(--w-cream);border:2px solid var(--w-ink);border-radius:999px;box-shadow:0 4px 0 var(--w-ink);padding:10px 18px;cursor:pointer;transition:transform .16s,box-shadow .16s}#immersive-root.playing .w-exit{display:inline-flex}#immersive-root .w-exit:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--w-ink)}#immersive-root .w-exit:active{transform:translateY(2px);box-shadow:0 2px 0 var(--w-ink)}.site-layer{position:relative;z-index:1;transition:opacity .7s ease}.site-layer.site-faded{opacity:0;pointer-events:none}.missions-list{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media (min-width:721px){.missions-list{grid-auto-rows:1fr}}.mission-row{display:grid;grid-template-columns:260px 1fr;align-items:stretch}@media (max-width:720px){.mission-row{grid-template-columns:1fr}}.boss-contact{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:560px){.boss-contact{grid-template-columns:1fr}}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:600px){.hero-cta{flex-direction:column;gap:10px}.hero-cta>a{width:100%;justify-content:center}}.gf-modal-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:clamp(10px,3vw,40px);background:rgba(7,31,86,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:gf-modal-fade .2s ease-out}@keyframes gf-modal-fade{0%{opacity:0}to{opacity:1}}.gf-modal{display:flex;flex-direction:column;width:min(1040px,100%);max-height:92vh;background:var(--bg);border:3px solid var(--ink);border-radius:18px;box-shadow:0 12px 0 var(--ink),0 30px 60px -20px rgba(7,31,86,.6);overflow:hidden;animation:gf-modal-pop .24s cubic-bezier(.2,.8,.2,1)}@keyframes gf-modal-pop{0%{transform:translateY(18px) scale(.985);opacity:0}to{transform:none;opacity:1}}.gf-modal-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:var(--paper);border-bottom:3px solid var(--ink)}.gf-modal-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--purple)}.gf-modal-eyebrow:before{content:"▶";font-size:9px}.gf-modal-close{flex-shrink:0;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--paper);color:var(--ink);border:2.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);font-size:15px;font-weight:800;cursor:pointer;transition:transform .15s,box-shadow .15s}.gf-modal-close:hover{transform:translateY(-2px);box-shadow:0 5px 0 var(--ink)}.gf-modal-close:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.gf-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.gf-modal-body .hero,.gf-modal-body .section{padding:clamp(28px,5vw,56px) clamp(18px,4vw,44px)!important;min-height:auto!important;box-shadow:none!important}.gf-modal-body section>div[aria-hidden=true]{display:none!important}.gf-arcade-ph{padding:clamp(28px,5vw,56px) clamp(18px,4vw,44px);display:grid;place-items:center}.gf-arcade-ph-screen{position:relative;overflow:hidden;width:100%;max-width:560px;text-align:center;padding:clamp(28px,5vw,48px) clamp(20px,4vw,40px);color:var(--off-white);background:radial-gradient(circle at 50% 28%,#15307a,var(--ink));border:3px solid var(--ink);border-radius:18px;box-shadow:0 8px 0 var(--ink),inset 0 0 0 2px rgba(254,255,240,.08)}.gf-arcade-ph-screen:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.05) 0 2px,transparent 2px 4px)}.gf-arcade-ph-emoji{font-size:clamp(48px,10vw,76px);line-height:1;margin-bottom:16px;filter:drop-shadow(0 4px 0 rgba(0,0,0,.3))}.gf-arcade-ph-screen h2{font-size:clamp(22px,4.5vw,34px);font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.gf-arcade-ph-screen p{font-size:clamp(14px,2.4vw,16px);line-height:1.55;color:rgba(254,255,240,.82);max-width:420px;margin:0 auto 24px}.gf-arcade-ph-coin{display:inline-block;font-size:12px;letter-spacing:.16em;font-weight:800;color:var(--yellow);padding:9px 16px;border:2px solid var(--yellow);border-radius:999px;animation:blink 1.1s steps(1) infinite}.legal{background:var(--bg);color:var(--ink);min-height:100vh;padding:clamp(28px,6vw,72px) clamp(18px,5vw,40px)}.legal-wrap{max-width:820px;margin:0 auto}.legal-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:36px;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:999px;padding:10px 18px;box-shadow:0 3px 0 var(--ink);transition:transform .16s,box-shadow .16s}.legal-back:hover{transform:translateY(-2px);box-shadow:0 5px 0 var(--ink)}.legal-back:active{transform:translateY(1px);box-shadow:0 1px 0 var(--ink)}.legal h1{font-size:clamp(28px,5.5vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.12;margin-bottom:10px}.legal h2{font-size:clamp(19px,3vw,24px);font-weight:800;letter-spacing:-.02em;margin:44px 0 14px;padding-bottom:10px;border-bottom:2px solid var(--line)}.legal h3{font-size:16px;font-weight:800;letter-spacing:-.01em;margin-bottom:10px}.legal p{font-size:15.5px;line-height:1.7;color:var(--ink-2);margin-bottom:14px}.legal ul{margin:0 0 16px;padding-left:22px}.legal li{font-size:15.5px;line-height:1.7;color:var(--ink-2);margin-bottom:8px}.legal strong{color:var(--ink)}.legal a{color:var(--purple);font-weight:600;text-decoration:underline;text-underline-offset:2px}.legal-back,.legal-back:hover{text-decoration:none}.legal-updated{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12.5px;color:var(--ink-3);margin-bottom:30px}.legal-tablewrap{overflow-x:auto;margin:22px 0;border:2px solid var(--ink);border-radius:12px}.legal table{width:100%;border-collapse:collapse;min-width:420px;background:var(--paper)}.legal th{background:var(--ink);color:var(--bg);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;padding:13px 16px;text-align:left}.legal td{padding:13px 16px;font-size:14.5px;line-height:1.55;color:var(--ink-2);border-top:1px solid var(--line);vertical-align:top}.legal tbody tr:nth-child(2n) td{background:var(--purple-soft)}.legal-highlight{background:rgba(254,209,92,.16);border-left:4px solid var(--yellow);border-radius:0 10px 10px 0;padding:18px 22px;margin:24px 0}.legal-highlight p:last-child{margin-bottom:0}.legal-contact{background:var(--purple-soft);border-radius:12px;padding:20px 24px;margin:26px 0}.legal-contact p:last-child{margin-bottom:0}.legal-foot{margin-top:52px;padding-top:26px;border-top:2px solid var(--line);text-align:center}.legal-foot p{font-size:13px;color:var(--ink-3);margin-bottom:6px}@media (max-width:720px){.party-grid>div{text-align:center!important}.party-grid img{margin-left:auto!important;margin-right:auto!important}}.social-icons{display:flex;gap:10px}.social-icons a{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:rgba(254,255,240,.8);background:rgba(254,255,240,.06);border:2px solid rgba(254,255,240,.22);transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,color .16s}.social-icons svg{width:18px;height:18px;display:block;fill:currentColor}.social-icons a:focus-visible,.social-icons a:hover{color:var(--off-white);background:var(--purple);border-color:var(--off-white);transform:translateY(-2px);box-shadow:0 4px 0 rgba(254,255,240,.85)}.social-icons a:active{transform:translateY(1px);box-shadow:0 1px 0 rgba(254,255,240,.85)}@media (prefers-reduced-motion:reduce){.social-icons a{transition:none}.social-icons a:active,.social-icons a:focus-visible,.social-icons a:hover{transform:none}}