@font-face{font-family:__Space_Grotesk_48cfcd;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:__Space_Grotesk_48cfcd;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:__Space_Grotesk_48cfcd;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:__Space_Grotesk_48cfcd;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:__Space_Grotesk_48cfcd;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:__Space_Grotesk_48cfcd;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:__Space_Grotesk_48cfcd;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:__Space_Grotesk_48cfcd;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:__Space_Grotesk_48cfcd;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:__Space_Grotesk_Fallback_48cfcd;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_48cfcd{font-family:__Space_Grotesk_48cfcd,__Space_Grotesk_Fallback_48cfcd;font-style:normal}.__variable_48cfcd{--font-display:"__Space_Grotesk_48cfcd","__Space_Grotesk_Fallback_48cfcd"}@font-face{font-family:__DM_Sans_ef116d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:__DM_Sans_ef116d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_ef116d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:__DM_Sans_ef116d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_ef116d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:__DM_Sans_ef116d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_Fallback_ef116d;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_ef116d{font-family:__DM_Sans_ef116d,__DM_Sans_Fallback_ef116d;font-style:normal}.__variable_ef116d{--font-body:"__DM_Sans_ef116d","__DM_Sans_Fallback_ef116d"}@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"}@font-face{font-family:__VT323_4f2f0f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/751eccb0decf5e18-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:__VT323_4f2f0f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f6590a0f07a97750-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:__VT323_4f2f0f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7bd7951037de757-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:__VT323_Fallback_4f2f0f;src:local("Arial");ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:89.73%}.__className_4f2f0f{font-family:__VT323_4f2f0f,__VT323_Fallback_4f2f0f;font-weight:400;font-style:normal}.__variable_4f2f0f{--font-cursive:"__VT323_4f2f0f","__VT323_Fallback_4f2f0f"}@font-face{font-family:__Bebas_Neue_d758cf;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-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:__Bebas_Neue_d758cf;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-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:__Bebas_Neue_Fallback_d758cf;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:__Bebas_Neue_d758cf,__Bebas_Neue_Fallback_d758cf;font-weight:400;font-style:normal}.__variable_d758cf{--font-hero:"__Bebas_Neue_d758cf","__Bebas_Neue_Fallback_d758cf"}.pip-boy-screen{position:relative;overflow:hidden;height:100%}.pip-boy-screen:before{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px)}.pip-boy-screen:after,.pip-boy-screen:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:10}.pip-boy-screen:after{background:radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.25) 100%)}.pip-boy-screen .pip-boy-glow{text-shadow:0 0 4px rgba(0,255,0,.15)}.pip-boy-frame{border:3px solid #2a3a4a;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#1a1a2e);border-radius:.5rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 2px 8px rgba(0,0,0,.3);display:flex;flex-direction:column;overflow:hidden;height:100%}.pip-boy-status-bar{display:flex;align-items:center;justify-content:space-between;padding:.375rem .75rem;background:rgba(0,0,0,.3);border-bottom:1px solid #2a3a4a;font-family:var(--font-family-mono);font-size:.625rem;color:var(--terminal-green);text-transform:uppercase;letter-spacing:.15em;flex-shrink:0}.pip-boy-status-bar span{opacity:.7}.pip-boy-status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--terminal-green);margin-right:.375rem;vertical-align:middle}.pip-boy-status-dot--streaming{animation:pip-boy-pulse 1.5s ease-in-out infinite}@keyframes pip-boy-pulse{0%,to{opacity:1;box-shadow:0 0 2px var(--terminal-green)}50%{opacity:.4;box-shadow:0 0 6px var(--terminal-green)}}.mascot-float{animation:mascot-bob 3s ease-in-out infinite}@keyframes mascot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mascot-coins{animation:mascot-coin-rotate 4s ease-in-out infinite;transform-origin:100px 20px}@keyframes mascot-coin-rotate{0%,to{transform:rotate(0deg)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}.mascot-corner{opacity:.12;transition:opacity .3s ease}.mascot-corner:hover{opacity:.35}.pip-boy-input:focus{box-shadow:0 0 6px rgba(0,255,0,.2);border-color:rgba(0,255,0,.5)!important}.pip-boy-cursor:after{content:"";display:inline-block;width:2px;height:1em;background:var(--terminal-green);margin-left:2px;vertical-align:text-bottom;animation:pip-boy-blink 1s step-end infinite}@keyframes pip-boy-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.mascot-coins,.mascot-float,.pip-boy-cursor:after,.pip-boy-status-dot--streaming{animation:none!important}.mascot-corner{transition:none!important}}.grid{display:grid;gap:18px}.g-3{grid-template-columns:repeat(3,1fr)}@media (max-width:1200px){.g-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.g-3{grid-template-columns:1fr}}.brut-flat,.card{border:2px solid var(--border);background:var(--chalk)}.card{box-shadow:var(--shadow);padding:18px;position:relative}.card.dark{background:var(--navy-deep);color:var(--chalk)}.card.navy{background:var(--navy);color:var(--chalk)}.card.accent{background:var(--yellow);color:var(--black)}.card.orange{background:var(--orange);color:var(--chalk)}.card.danger{background:var(--crimson);color:var(--chalk)}.brutalist-card-static{border:2px solid var(--border);background:var(--chalk);box-shadow:var(--shadow);padding:18px;position:relative}.brutalist-card-static.dark{background:var(--navy-deep);color:var(--chalk)}.brutalist-card-static.navy{background:var(--navy);color:var(--chalk)}.brutalist-card-static.accent{background:var(--yellow);color:var(--black)}.brutalist-card-static.orange{background:var(--orange);color:var(--chalk)}.brutalist-card-static.danger{background:var(--crimson);color:var(--chalk)}.brutalist-card-topped{border-top-color:var(--border);border-top-width:2px;border:2px solid var(--border);border-top:6px solid var(--border);background:var(--chalk);color:var(--black);box-shadow:var(--shadow);padding:18px;position:relative}.brutalist-card-topped-navy{border-top-color:var(--navy)}.brutalist-card-topped-orange{border-top-color:var(--orange)}.brutalist-card-topped-success{border-top-color:var(--success)}.brutalist-card-topped-yellow{border-top-color:var(--yellow)}.card .card-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.card .card-head h3{flex:1;font-size:14px;letter-spacing:.04em;font-family:var(--font-body);font-weight:700;text-transform:uppercase}.card .card-head .tag{background:var(--yellow);color:var(--black);border:2px solid var(--border);padding:2px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.card .card-head .tag.red{background:var(--crimson);color:var(--chalk)}.card .card-head .tag.navy{background:var(--navy);color:var(--chalk)}.hero-value{font-size:clamp(46px,5.6vw,84px);line-height:.9;letter-spacing:-.025em;font-weight:700}.hero-value,.stat-value{font-family:var(--font-family-display)}.stat-value{font-size:clamp(28px,3vw,44px);line-height:1;letter-spacing:-.015em;font-weight:600}.display{font-family:var(--font-family-display);text-transform:uppercase;letter-spacing:-.01em}.label{font-size:10.5px;font-weight:700;letter-spacing:.12em}.label,.sub{text-transform:uppercase;color:var(--muted)}.sub{font-size:12px;letter-spacing:.1em;font-weight:600;margin-top:4px}.cursive-accent{font-family:var(--font-cursive),monospace;font-weight:400;line-height:1.3}.hero-prop{position:relative;background:linear-gradient(180deg,var(--navy) 0,var(--navy-deep) 100%);border:2px solid var(--border);box-shadow:var(--shadow);padding:36px 32px;overflow:hidden;margin-bottom:20px}.hero-prop:before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,transparent 0deg,transparent 8deg,rgba(247,127,0,.045) 8deg,rgba(247,127,0,.045) 10deg);pointer-events:none}.hero-prop>*{position:relative;z-index:2}.hero-prop .cursive-accent{font-size:28px;color:var(--orange);margin-bottom:-6px}.hero-prop h1{font-family:var(--font-family-display);font-size:clamp(44px,5.5vw,72px);line-height:.95;color:var(--yellow);letter-spacing:.04em;font-weight:400;text-transform:uppercase}.hero-prop .sub{font-family:var(--font-body);color:#8ab4c8;font-size:14px;margin-top:10px;max-width:560px}.propaganda-poster{position:relative;background:linear-gradient(135deg,var(--navy) 0,var(--navy-deep) 100%);border:4px solid var(--yellow);box-shadow:var(--shadow);padding:32px;text-align:center;overflow:hidden}.propaganda-poster:before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 6deg,rgba(252,191,73,.08) 6deg,rgba(252,191,73,.08) 8deg);pointer-events:none}.propaganda-poster>*{position:relative;z-index:1}.propaganda-title{font-family:var(--font-family-display);font-size:clamp(28px,4vw,44px);line-height:1.05;color:var(--yellow);letter-spacing:-.01em;font-weight:700;text-transform:uppercase;margin:0 0 16px}.propaganda-subtitle{font-family:var(--font-body);color:var(--chalk);font-size:18px;line-height:1.5;margin:0 auto;max-width:540px}.terminal-display{background:var(--navy-deep);color:var(--terminal-green);border:2px solid #0a4a2a;font-family:var(--font-mono);position:relative;overflow:hidden;box-shadow:var(--shadow)}.terminal-display.terminal-amber{color:var(--terminal-amber);border-color:#4d3a0a}[data-theme=terminal] .terminal-display{background:var(--terminal-bg);border-color:#0f4d2e}.terminal-display .terminal-content{padding:16px 18px;position:relative;z-index:2;font-size:13px;line-height:1.55}.terminal-display>.terminal-content+.terminal-content{padding-top:0}.icon-bg{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:2px solid var(--border);box-shadow:var(--shadow-sm);flex-shrink:0}.icon-bg-sm{width:32px;height:32px}.icon-bg-lg{width:64px;height:64px}.icon-bg-crimson{background:var(--crimson);color:var(--chalk)}.icon-bg-navy{background:var(--navy);color:var(--chalk)}.icon-bg-yellow{background:var(--yellow);color:var(--black)}.icon-bg-orange{background:var(--orange);color:var(--black)}.icon-bg-success{background:var(--success);color:var(--chalk)}.icon-bg-white{background:var(--chalk);color:var(--black)}.tag{background:var(--orange);color:var(--navy);padding:3px 8px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--border)}.tag.navy{background:var(--navy);color:var(--yellow)}.tag.red{background:var(--crimson);color:var(--chalk)}.tag.yellow{background:var(--yellow);color:var(--navy)}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-family:var(--font-family-label);border:2px solid var(--border);background:var(--chalk);color:var(--fg,var(--navy));font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:1.4}.chip.crimson{background:var(--crimson);color:var(--chalk)}.chip.navy{background:var(--navy);color:var(--chalk)}.chip.yellow{background:var(--yellow);color:var(--black)}.chip.orange{background:var(--orange);color:var(--chalk)}.chip.success{background:var(--success);color:var(--chalk)}.chip.ghost{background:transparent}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;border:1px solid var(--black)}.status-dot.g{background:var(--success)}.status-dot.y{background:var(--yellow)}.status-dot.r{background:var(--crimson)}.status-dot.o{background:var(--orange)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:2px solid var(--border);background:var(--chalk);color:var(--fg,var(--navy));font-family:var(--font-body);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .12s,box-shadow .12s;white-space:nowrap}.btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 0 var(--border)}.btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 0 var(--border)}.btn.primary{background:var(--crimson);color:var(--chalk)}.btn.accent{background:var(--yellow);color:var(--black)}.btn.ghost{background:transparent;box-shadow:none;border-color:transparent}.btn.ghost:hover{background:rgba(0,0,0,.06);box-shadow:none;transform:none}.btn.icon{padding:10px}.input{border:2px solid var(--border);background:var(--chalk);padding:9px 12px;font-size:13px;outline:none;color:var(--fg,var(--navy));font-family:var(--font-body)}.input:focus{box-shadow:var(--shadow-sm);transform:translate(-1px,-1px)}[data-theme=terminal] .input{background:#001520}.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.tbl th{text-align:left;font-family:var(--font-body);font-weight:700;text-transform:uppercase;font-size:10.5px;letter-spacing:.1em;padding:10px 12px;background:var(--navy);color:var(--chalk);border-bottom:2px solid var(--border);position:sticky;top:0}.tbl th:first-child{border-left:2px solid var(--border)}.tbl th:last-child{border-right:2px solid var(--border)}.tbl td{padding:11px 12px;border-bottom:1px solid var(--beige-2);background:var(--chalk)}.tbl td:first-child{border-left:2px solid var(--border)}.tbl td:last-child{border-right:2px solid var(--border)}.tbl tr:last-child td{border-bottom:2px solid var(--border)}.tbl tbody tr:hover td{background:var(--beige)}.tbl tbody tr.flagged td{background:rgba(252,191,73,.22)}.tbl tbody tr.flagged:hover td{background:rgba(252,191,73,.36)}.bar{height:10px;background:var(--beige-2);border:2px solid var(--border);position:relative;overflow:hidden}.bar .fill{position:absolute;inset:0;background:repeating-linear-gradient(45deg,var(--crimson) 0 10px,#b02020 10px 20px)}.bar .fill.navy{background:var(--navy)}.bar .fill.yellow{background:var(--yellow)}.bar .fill.orange{background:var(--orange)}.bar .fill.success{background:var(--success)}.warning-stripe{height:10px;background:repeating-linear-gradient(45deg,var(--yellow),var(--yellow) 10px,var(--navy) 10px,var(--navy) 20px);border-top:2px solid var(--border);border-bottom:2px solid var(--border)}.warning-stripe.thin{height:6px}.stripes{background:repeating-linear-gradient(45deg,var(--yellow) 0 14px,var(--black) 14px 28px);height:10px}.mascot-img{display:block;height:auto;filter:drop-shadow(var(--shadow-sm));-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.pulse-dot{animation:kk-pulse-dot 1.6s ease-in-out infinite}.stagger>*{animation:kk-fade-in .32s ease-out both}.stagger>:first-child{animation-delay:0ms}.stagger>:nth-child(2){animation-delay:60ms}.stagger>:nth-child(3){animation-delay:.12s}.stagger>:nth-child(4){animation-delay:.18s}.stagger>:nth-child(5){animation-delay:.24s}.stagger>:nth-child(6){animation-delay:.3s}@keyframes kk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes kk-blink{50%{opacity:0}}@keyframes kk-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes kk-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes kk-ticker{0%{background-position:0 0}to{background-position:40px 40px}}@keyframes kk-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}