*,:before,:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}
:root{--color-background:#f5f1e9;--color-text:#121212;--color-surface:#fff;--color-surface-variant:#f3f4f6;--color-muted:#6b7280;--color-border:#e5e7eb;--color-border-subtle:#f3f4f6;--color-primary:#2563eb;--color-accent:#f59e0b;--color-success:#16a34a;--color-score-close:#dfb100;--color-score-near:#e87f25;--color-error:#dc2626;--font-mono:ui-monospace,"SF Mono","Monaco","Cascadia Code","Roboto Mono","Consolas",monospace;--layout-page-inline-padding-left:max(12px,env(safe-area-inset-left));--layout-page-inline-padding-right:max(12px,env(safe-area-inset-right));--layout-main-offset-mobile:50px;--layout-main-offset-desktop:55px;--layout-container-inline-padding:1rem;--layout-header-padding-y:.5rem;--layout-header-padding-y-mobile:.25rem;--layout-header-mobile-gap:.5rem;--layout-header-actions-gap:1rem;--layout-header-actions-gap-mobile:.5rem;--layout-footer-margin-top:2rem;--layout-footer-stack-gap:1rem;--layout-footer-padding-y:1rem;--layout-controls-gap:14px;--layout-select-padding-y:4px;--layout-select-padding-x:6px;--layout-heading-density:1;--layout-body-line-height:1.6}@supports (color:lab(0% 0 0)){:root{--color-background:lab(95.2887% .363976 4.38648);--color-text:lab(5.44558% 0 0);--color-surface:lab(100% 0 0);--color-surface-variant:lab(96.16% -.0797212 -1.09795);--color-muted:lab(47.8044% -.388622 -8.7108);--color-border:lab(91.5774% -.154167 -2.19253);--color-border-subtle:lab(96.16% -.0797212 -1.09795);--color-primary:lab(44.7848% 21.0478 -75.596);--color-accent:lab(72.7923% 26.9417 75.4634);--color-success:lab(58.8404% -51.0743 35.4302);--color-score-close:lab(74.8228% 7.85917 76.9247);--color-score-near:lab(64.3605% 37.3843 62.6392);--color-error:lab(48.7979% 67.7128 48.8305)}}html[data-theme=dark]{--color-background:#0b0f14;--color-text:#f3f4f6;--color-surface:#111827;--color-surface-variant:#1f2937;--color-muted:#9ca3af;--color-border:#374151;--color-border-subtle:#1f2937;--color-primary:#60a5fa;--color-accent:#fbbf24;--color-success:#22c55e;--color-score-close:#e7c952;--color-score-near:#fc9e47;--color-error:#ef4444}@supports (color:lab(0% 0 0)){html[data-theme=dark]{--color-background:lab(4.14628% -.52201 -3.24823);--color-text:lab(96.16% -.0797212 -1.09795);--color-surface:lab(8.15289% .644766 -11.4851);--color-surface-variant:lab(16.1379% -1.1811 -10.576);--color-muted:lab(66.7164% -.752032 -7.14647);--color-border:lab(27.1223% -.951648 -11.12);--color-border-subtle:lab(16.1379% -1.1811 -10.576);--color-primary:lab(66.0321% -2.92194 -49.7543);--color-accent:lab(81.2523% 13.2663 77.0878);--color-success:lab(70.2133% -57.9792 39.4359);--color-score-close:lab(81.9684% 1.28749 61.3332);--color-score-near:lab(73.8871% 31.0487 58.7684);--color-error:lab(55.7818% 65.601 40.7834)}}html[data-theme=oled]{--color-background:#010102;--color-text:#eef2f9;--color-surface:#020307;--color-surface-variant:#080d16;--color-muted:#979fab;--color-border:#121b29;--color-border-subtle:#050911;--color-primary:#619bff;--color-accent:#ffa719;--color-success:#00be57;--color-score-close:#e7c100;--color-score-near:#ff9c3e;--color-error:#ff5048}@supports (color:lab(0% 0 0)){html[data-theme=oled]{--color-background:lab(.303495% -.0105202 -.517231);--color-text:lab(95.3279% -.518709 -3.73528);--color-surface:lab(.883434% -.0237525 -1.5976);--color-surface-variant:lab(3.63763% -.181116 -5.28437);--color-muted:lab(65.1297% -.927359 -7.41248);--color-border:lab(9.3565% -.346199 -10.7561);--color-border-subtle:lab(2.42796% -.0840873 -4.13788);--color-primary:lab(62.5165% 19.8265 -87.7352);--color-accent:lab(76.3743% 29.902 85.3541);--color-success:lab(67.6722% -60.9446 40.8552);--color-score-close:lab(79.668% 3.81014 89.5535);--color-score-near:lab(73.6945% 38.4558 76.7614);--color-error:lab(60.6039% 72.2294 49.1318)}}html[data-theme=hacker]{--color-background:#030702;--color-text:#d7e1d5;--color-surface:#061005;--color-surface-variant:#0f190c;--color-muted:#98ab94;--color-border:#20341b;--color-border-subtle:#0f190c;--color-primary:#00de38;--color-accent:#c6c600;--color-success:#00e636;--color-score-close:#92df00;--color-score-near:#a9c800;--color-error:#fc4540}@supports (color:lab(0% 0 0)){html[data-theme=hacker]{--color-background:lab(1.64227% -1.6455 1.43922);--color-text:lab(88.6573% -5.22277 4.87124);--color-surface:lab(3.9149% -4.3511 3.77782);--color-surface-variant:lab(7.56791% -6.90275 6.07266);--color-muted:lab(68.0252% -10.4092 9.83931);--color-border:lab(19.3945% -12.8778 12.8586);--color-border-subtle:lab(7.56791% -6.90275 6.07266);--color-primary:lab(77.4973% -73.4311 65.1203);--color-accent:lab(78.0873% -14.7753 176.22);--color-success:lab(80.0284% -79.1872 71.2576);--color-score-close:lab(81.4018% -46.9684 88.5562);--color-score-near:lab(76.2637% -30.8141 136.705);--color-error:lab(58.3862% 69.0572 46.7366)}}html[data-theme=rainbow]{--color-background:#eef2f9;--color-text:#13161b;--color-surface:#fff;--color-surface-variant:#e7effc;--color-muted:#6881aa;--color-border:#d3dff3;--color-border-subtle:#e7effc;--color-primary:#ff5f4b;--color-accent:#a8aeff;--color-success:#00c032;--color-score-close:#f9ae00;--color-score-near:#ff78fa;--color-error:#ff311e}@supports (color:lab(0% 0 0)){html[data-theme=rainbow]{--color-background:lab(95.3279% -.518709 -3.73528);--color-text:lab(7.19015% -.368543 -3.62587);--color-surface:lab(100% 0 0);--color-surface-variant:lab(94.1323% -.973195 -7.43576);--color-muted:lab(53.2444% -1.27128 -25.2157);--color-border:lab(88.2921% -1.34712 -11.0974);--color-border-subtle:lab(94.1323% -.973195 -7.43576);--color-primary:lab(62.7914% 77.6894 62.4231);--color-accent:lab(71.0265% 38.0818 -87.537);--color-success:lab(67.8741% -64.9342 57.3623);--color-score-close:lab(76.5025% 30.6982 216.357);--color-score-near:lab(70.8598% 70.0064 -43.3135);--color-error:lab(56.9661% 77.9415 66.0134)}}html[data-theme=night]{--color-background:#050911;--color-text:#e7ebf2;--color-surface:#0c1421;--color-surface-variant:#192230;--color-muted:#9da5b1;--color-border:#2f3848;--color-border-subtle:#171f2e;--color-primary:#79b4ff;--color-accent:#4bcdff;--color-success:#00c55b;--color-score-close:#f1bd00;--color-score-near:#ff9a31;--color-error:#f84b4b}@supports (color:lab(0% 0 0)){html[data-theme=night]{--color-background:lab(2.42796% -.0840873 -4.13788);--color-text:lab(93.0079% -.518054 -3.73492);--color-surface:lab(6.04856% -.10398 -10.3889);--color-surface-variant:lab(12.8457% -.51146 -10.7977);--color-muted:lab(67.45% -.932187 -7.4149);--color-border:lab(23.3032% -.825733 -10.8906);--color-border-subtle:lab(11.6829% -.461198 -10.7846);--color-primary:lab(70.8353% .917107 -68.9414);--color-accent:lab(77.092% -28.8646 -49.7814);--color-success:lab(69.998% -60.8666 40.704);--color-score-close:lab(79.4586% 10.459 101.529);--color-score-near:lab(73.6255% 40.9935 84.4735);--color-error:lab(58.4481% 66.3332 40.3256)}}
@media only screen and (max-width:768px){.mobile__hide{display:none}}@media only screen and (min-width:769px){.mobile__show{display:none}}.text-muted{color:var(--color-muted)}.brand{color:var(--color-text);font-weight:700;text-decoration:none}.btn{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}button{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:.5rem;padding:.4rem .6rem}button:disabled{opacity:.6;cursor:not-allowed}.btn-cta{background:var(--color-primary);color:#fff;border:1px solid var(--color-primary);white-space:nowrap;border-radius:.5rem;align-items:center;gap:.35rem;padding:.5rem .8rem;text-decoration:none;display:inline-flex}.btn-cta:hover{filter:brightness(1.05)}.btn-success{color:#fff;white-space:nowrap;background:#16a34a;border:1px solid #16a34a;border-radius:.5rem;align-items:center;gap:.35rem;padding:.5rem .8rem;text-decoration:none;display:inline-flex}.btn-success:hover{filter:brightness(1.05)}.btn-ghost{color:var(--color-text);border:1px solid var(--color-border);white-space:nowrap;background:0 0;border-radius:.5rem;align-items:center;gap:.35rem;padding:.5rem .6rem;text-decoration:none;display:inline-flex}.btn-ghost:hover{background:var(--color-surface)}:not(header)>.container img{object-fit:cover;border-radius:.5rem}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;box-sizing:border-box;scrollbar-gutter:stable}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}html,body{font-family:var(--font-krypton),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;max-width:100vw;line-height:var(--layout-body-line-height);background-color:var(--color-background);color:var(--color-text);font-size:16px;overflow-x:hidden}a{color:var(--color-primary)}a:visited{color:var(--color-text)}a.btn-cta:visited,a.btn-success:visited{color:#fff}h1,h2,h3,h4,h5,h6,p{-webkit-hyphens:auto;hyphens:auto}h1,h2,h3,h4{font-weight:700;line-height:1.25}h1{margin:calc(.5rem*var(--layout-heading-density))0 calc(.35rem*var(--layout-heading-density))0;font-size:clamp(1.75rem,1.45rem + 1.2vw,2.5rem)}h2{margin:calc(.85rem*var(--layout-heading-density))0 calc(.4rem*var(--layout-heading-density))0;font-size:clamp(1.35rem,1.2rem + .6vw,1.9rem)}h3{margin:calc(1rem*var(--layout-heading-density))0 calc(.4rem*var(--layout-heading-density))0;font-size:clamp(1.1rem,1.05rem + .35vw,1.35rem)}h4{margin:calc(.85rem*var(--layout-heading-density))0 calc(.3rem*var(--layout-heading-density))0;font-size:1rem}html[data-font=neon],html[data-font=neon] body{font-family:var(--font-neon),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif}html[data-font=argon],html[data-font=argon] body{font-family:var(--font-argon),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif}html[data-font=radon],html[data-font=radon] body{font-family:var(--font-radon),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif}html[data-font=xenon],html[data-font=xenon] body{font-family:var(--font-xenon),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif}html[data-font=space],html[data-font=space] body{font-family:var(--font-space),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif}html[data-font=pixel-square],html[data-font=pixel-square] body{font-family:var(--font-pixel-square),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif}main{width:100%}header,main{padding-left:var(--layout-page-inline-padding-left);padding-right:var(--layout-page-inline-padding-right)}@media (max-width:640px){header,main{padding-top:.25rem}}main{padding-top:var(--layout-main-offset-mobile)}@media (min-width:640px){main{padding-top:var(--layout-main-offset-desktop)}}button.theme-toggle{appearance:none;color:var(--color-muted);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}button.theme-toggle:hover{color:var(--color-text)}.container{max-width:1200px;padding:0 var(--layout-container-inline-padding);margin:0 auto}
header{z-index:100;background:var(--color-background);border-bottom:1px solid var(--color-border);position:fixed;top:0;left:0;right:0}header .container{padding:var(--layout-header-padding-y)0;justify-content:flex-start;align-items:center;display:flex}@media (max-width:640px){header .container{padding:var(--layout-header-padding-y-mobile)0;align-items:center;gap:var(--layout-header-mobile-gap);grid-template-columns:auto 1fr auto;display:grid}}header .brand{align-items:center;display:inline-flex}header .header-actions{align-items:center;gap:var(--layout-header-actions-gap);margin-left:auto;display:inline-flex}header .header-actions a{color:var(--color-text);text-decoration:none}@media (max-width:640px){header .header-actions{justify-self:end}}header .header-actions__link{align-items:center;gap:.25rem;display:inline-flex}header .font-select{max-width:120px;padding:var(--layout-select-padding-y)var(--layout-select-padding-x);font-size:.9rem}header .steam-login-btn{background:0 0;border:0;align-items:center;padding:0;line-height:0;display:inline-flex}header .steam-login-btn:hover{opacity:.95}@media (max-width:480px){header .brand span{display:none}header .header-actions{gap:var(--layout-header-actions-gap-mobile)}header .font-select{max-width:100px;font-size:.85rem}header img[alt="Sign in through Steam"]{width:auto;height:24px}}@media (min-width:481px){header .header-actions a>svg{margin-left:.25rem}}@media (max-width:400px){header img[alt="Sign in through Steam"]{height:20px}}header .game-title{font-weight:600;display:flex}header .archive-link{color:var(--color-muted);align-items:center;gap:.15rem;font-size:.9rem;font-weight:400;text-decoration:none;display:flex}@media (min-width:641px){header .archive-link{margin-left:.75rem}}
footer{margin-top:var(--layout-footer-margin-top);padding-left:var(--layout-page-inline-padding-left);padding-right:var(--layout-page-inline-padding-right);border-top:1px solid var(--color-border)}footer .container{gap:var(--layout-footer-stack-gap);padding:var(--layout-footer-padding-y)0;flex-direction:column;display:flex}.footer__meta{text-align:center;flex-direction:column;gap:.35rem;width:100%;display:flex}.footer__meta-line{font-size:.85rem}.footer__meta-links,.footer__nav ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;display:flex}.footer__meta-links a{text-underline-offset:2px;text-decoration:underline}.footer__nav ul{margin:0;padding:0;list-style:none}.footer__nav a{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}footer .controls{gap:var(--layout-controls-gap);flex-wrap:wrap;justify-content:center;align-items:center;width:100%;display:flex}footer .controls .font-select,footer .controls .theme-select{max-width:140px;padding:var(--layout-select-padding-y)var(--layout-select-padding-x);font-size:.9rem}.footer__icon-link{color:var(--color-text);align-items:center;display:inline-flex}.footer__icon-link:hover{opacity:.85}footer .controls .footer__icon-link{border:1px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-text);border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}footer .controls .footer__icon-link:hover{filter:brightness(1.02)}footer .controls .footer__icon-link svg{width:20px;height:20px;display:block}@media (max-width:640px){footer .container{flex-direction:column;align-items:center;gap:10px}footer .controls{justify-content:center}.footer__meta{text-align:center}.footer__meta-links{justify-content:center}}
@font-face{font-family:krypton;src:url(../media/MonaspaceKryptonVar-s.p.682ed025.woff2)format("woff2");font-display:swap}@font-face{font-family:krypton Fallback;src:local(Arial);ascent-override:69.63%;descent-override:14.74%;line-gap-override:7.37%;size-adjust:135.72%}.krypton_99dd5f76-module__AM_dTW__className{font-family:krypton,krypton Fallback}.krypton_99dd5f76-module__AM_dTW__variable{--font-krypton:"krypton","krypton Fallback"}
@font-face{font-family:neon;src:url(../media/MonaspaceNeonVar-s.1e90d6be.woff2)format("woff2");font-display:swap}@font-face{font-family:neon Fallback;src:local(Arial);ascent-override:69.55%;descent-override:14.72%;line-gap-override:7.36%;size-adjust:135.87%}.neon_6b58516f-module__7RIO-q__className{font-family:neon,neon Fallback}.neon_6b58516f-module__7RIO-q__variable{--font-neon:"neon","neon Fallback"}
@font-face{font-family:argon;src:url(../media/MonaspaceArgonVar-s.d6e4b107.woff2)format("woff2");font-display:swap}@font-face{font-family:argon Fallback;src:local(Arial);ascent-override:69.55%;descent-override:14.72%;line-gap-override:7.36%;size-adjust:135.87%}.argon_a6a7e4f1-module__f2Dy5G__className{font-family:argon,argon Fallback}.argon_a6a7e4f1-module__f2Dy5G__variable{--font-argon:"argon","argon Fallback"}
@font-face{font-family:radon;src:url(../media/MonaspaceRadonVar-s.23adbb6b.woff2)format("woff2");font-display:swap}@font-face{font-family:radon Fallback;src:local(Arial);ascent-override:69.55%;descent-override:14.72%;line-gap-override:7.36%;size-adjust:135.87%}.radon_f3eaaaa1-module__9EHABW__className{font-family:radon,radon Fallback}.radon_f3eaaaa1-module__9EHABW__variable{--font-radon:"radon","radon Fallback"}
@font-face{font-family:xenon;src:url(../media/MonaspaceXenonVar-s.29c9c60c.woff2)format("woff2");font-display:swap}@font-face{font-family:xenon Fallback;src:local(Arial);ascent-override:69.55%;descent-override:14.72%;line-gap-override:7.36%;size-adjust:135.87%}.xenon_764e1a5a-module__i0fZ5q__className{font-family:xenon,xenon Fallback}.xenon_764e1a5a-module__i0fZ5q__variable{--font-xenon:"xenon","xenon Fallback"}
@font-face{font-family:space;src:url(../media/SpaceMono_Regular-s.9486d9ff.woff2)format("woff2");font-display:swap}@font-face{font-family:space Fallback;src:local(Arial);ascent-override:83.51%;descent-override:26.92%;line-gap-override:0.0%;size-adjust:134.12%}.space_57aad0ff-module__HK9Wkq__className{font-family:space,space Fallback}.space_57aad0ff-module__HK9Wkq__variable{--font-space:"space","space Fallback"}
@font-face{font-family:pixelSquare;src:url(../media/GeistPixel_Square-s.31e87829.woff2)format("woff2");font-display:swap}@font-face{font-family:pixelSquare Fallback;src:local(Arial);ascent-override:91.68%;descent-override:26.91%;line-gap-override:0.0%;size-adjust:109.62%}.pixelsquare_3f964cc2-module__N2i6yW__className{font-family:pixelSquare,pixelSquare Fallback}.pixelsquare_3f964cc2-module__N2i6yW__variable{--font-pixel-square:"pixelSquare","pixelSquare Fallback"}
