:root{--bg-main:#F8FAFC;--bg-site:#F8FAFC;--bg-panel:#FFFFFF;--bg-input:#F1F5F9;--text-primary:#0F172A;--text-secondary:#334155;--text-tertiary:#64748B;--accent-cyan:#2563EB;--accent-yellow:#F59E0B;--accent-purple:#7C3AED;--accent-orange:#EA580C;--accent-green:#10B981;--border-standard:#0F172A;--border-subtle:#CBD5E1;--radius-s:8px;--radius-m:16px;--radius-l:24px;--radius-pill:9999px;--shadow-sm:2px 2px 0px #0F172A;--shadow-md:4px 4px 0px #0F172A;--shadow-lg:6px 6px 0px #0F172A}.util-glow{box-shadow:4px 4px 0 rgba(15,23,42,.12)}.dark{--bg-main:#0B0F19;--bg-site:#0B0F19;--bg-panel:#151B28;--bg-input:#1E2638;--text-primary:#F8FAFC;--text-secondary:#CBD5E1;--text-tertiary:#94A3B8;--border-subtle:#2E3A52;--border-standard:#38BDF8;--shadow-sm:2px 2px 0px #38BDF8;--shadow-md:4px 4px 0px #38BDF8}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-lexend),"Lexend",sans-serif;background-color:var(--bg-site);background-image:radial-gradient(rgba(15,23,42,.06) 1.5px,transparent 0);background-size:24px 24px;color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased}.util-container{max-width:1400px;margin:0 auto}.util-flex{display:flex}.util-flex-center{display:flex;align-items:center;justify-content:center}.util-card{background:var(--bg-panel);border-radius:var(--radius-m);border:3px solid var(--border-standard);box-shadow:var(--shadow-md);overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.game-card-replica:hover{transform:translate(2px,2px);box-shadow:var(--shadow-sm)}.layout-wrapper{display:flex;min-height:100vh;padding-left:80px}.sidebar-nav{position:fixed;left:0;top:70px;height:calc(100vh - 70px);background:var(--bg-panel);border-right:3px solid var(--border-standard);padding:24px 0;overflow-y:auto;overflow-x:hidden;transition:width .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease;z-index:50;box-shadow:4px 0 10px rgba(0,0,0,0);-ms-overflow-style:none;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.badge-hot{background:var(--accent-orange)}.badge-hot,.badge-new{color:#FFFFFF;border:2px solid var(--border-standard);box-shadow:1px 1px 0 var(--border-standard);padding:2px 8px;border-radius:var(--radius-s);font-weight:700;font-size:11px;text-transform:uppercase;font-family:var(--font-dynapuff),cursive}.badge-new{background:var(--accent-cyan)}h1,h2,h3,h4,h5,h6{font-family:var(--font-dynapuff),cursive;font-weight:800;color:var(--text-primary)}a{text-decoration:none;color:inherit}@media (max-width:1024px){.layout-wrapper{padding-left:0!important}.sidebar-nav{transform:translateX(-100%);width:260px!important}.sidebar-nav.is-open{transform:translateX(0)}}@media (max-width:768px){.util-container{padding:0 16px}.desktop-only{display:none!important}}@media (min-width:769px){.mobile-only{display:none!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-site)}::-webkit-scrollbar-thumb{background:var(--border-standard);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.grid-mobile-2{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:92px;grid-gap:8px;gap:8px}@media (min-width:769px){.grid-mobile-2{grid-template-columns:repeat(10,1fr);grid-auto-rows:124px}}.row-discovery{display:flex;gap:6px;flex-direction:column}@media (min-width:1024px){.row-discovery{flex-direction:row}}.grid-discovery-inner{flex:1 1;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:62px;grid-gap:6px;gap:6px}@media (min-width:1024px){.grid-discovery-inner{grid-template-columns:repeat(3,1fr);grid-auto-rows:124px}}.layout-player-grid{display:flex;flex-direction:column;gap:12px}@media (min-width:1024px){.layout-player-grid{display:grid;grid-template-columns:1fr 340px;align-items:start}}.layout-surround{display:flex;flex-direction:column;gap:24px}@media (min-width:1024px){.layout-surround{display:grid;grid-template-columns:160px 1fr 340px;align-items:start}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.share-btn-hover{transition:transform .2s ease,box-shadow .2s ease!important}.share-btn-hover:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.2)!important}.rotate-prompt{display:none;position:fixed;bottom:0;left:0;right:0;background:#FEE2E2;color:#991B1B;z-index:1000;align-items:center;justify-content:center;text-align:center;padding:10px 16px;border-top:1px solid #fecaca;font-weight:600;font-size:13px}@media screen and (max-width:1024px) and (orientation:portrait){.rotate-prompt{display:flex}}.rotate-prompt-text{font-weight:700;font-size:18px;margin-top:16px;max-width:250px}.prose-container h2{font-size:26px;font-weight:900;color:var(--text-primary);margin:40px 0 20px;border-bottom:1px solid var(--border-subtle);padding-bottom:12px}.prose-container h3{font-size:22px;margin:32px 0 16px}.prose-container h3,.prose-container h4{font-weight:800;color:var(--text-primary)}.prose-container h4{font-size:18px;margin:24px 0 12px}.prose-container p{margin-bottom:20px;line-height:1.8}.prose-container ol,.prose-container ul{margin-bottom:24px;padding-left:24px;list-style-type:disc}.prose-container li{margin-bottom:10px}.prose-container strong{color:var(--text-primary);font-weight:700}@font-face{font-family:Lexend;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-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:Lexend;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-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:Lexend;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-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:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-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:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-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:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-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:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-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:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-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:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-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:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-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:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-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:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-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:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-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:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-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:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-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:Lexend;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-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:Lexend;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-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:Lexend;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-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:Lexend Fallback;src:local("Arial");ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.00%;size-adjust:109.91%}.__className_807fd0{font-family:Lexend,Lexend Fallback;font-style:normal}.__variable_807fd0{--font-lexend:"Lexend","Lexend Fallback"}@font-face{font-family:DynaPuff;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2ee5e706f813d2b7-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:DynaPuff;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/84a35e834eb0a94a-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:DynaPuff;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/dfa8b79dd9cddf0f-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:DynaPuff;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2ee5e706f813d2b7-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:DynaPuff;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/84a35e834eb0a94a-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:DynaPuff;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/dfa8b79dd9cddf0f-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:DynaPuff;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2ee5e706f813d2b7-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:DynaPuff;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/84a35e834eb0a94a-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:DynaPuff;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/dfa8b79dd9cddf0f-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:DynaPuff;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2ee5e706f813d2b7-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:DynaPuff;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/84a35e834eb0a94a-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:DynaPuff;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/dfa8b79dd9cddf0f-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:DynaPuff Fallback;src:local("Arial");ascent-override:85.02%;descent-override:20.70%;line-gap-override:0.00%;size-adjust:113.50%}.__className_2e213d{font-family:DynaPuff,DynaPuff Fallback;font-style:normal}.__variable_2e213d{--font-dynapuff:"DynaPuff","DynaPuff Fallback"}