:root{--ink:#11223d;--muted:#52657a;--blue:#2452eb;--line:#dbe3ef;--paper:#fffef9;--panel:#eff4fb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;color:var(--ink);background:var(--paper);font:18px/1.8 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:#164a9c;text-decoration:none}a:hover{background:#dce6f3;color:#0e2d61}a:focus-visible,summary:focus-visible{outline:3px solid #2452eb;outline-offset:3px;border-radius:6px}.skip{position:absolute;left:12px;top:-100px;background:white;padding:10px;z-index:20}.skip:focus{top:10px}.site-strip{background:#14233e;color:white;padding:5px max(24px,calc((100% - 1460px)/2));font-size:13px;letter-spacing:.05em}.site-header{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:22px max(24px,calc((100% - 1460px)/2));border-bottom:1px solid var(--line);background:#fff}.brand{flex-shrink:0}.brand img{display:block;object-fit:contain}.site-header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;font-size:14px;line-height:1.5}.site-header nav>a,.info-menu summary{padding:10px 12px;border-radius:9px;cursor:pointer;color:var(--ink)}.info-menu{position:relative}.info-menu summary:hover,.info-menu[open]>summary{background:#e2e9f3}.info-menu>div{position:absolute;z-index:10;right:0;top:100%;min-width:280px;max-width:88vw;display:grid;background:#fff;border:1px solid var(--line);border-radius:15px;padding:9px;box-shadow:0 15px 35px #12244222}.info-menu a{padding:9px 13px;border-radius:8px}.review-title{max-width:1460px;margin:42px auto 34px;padding:0 28px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;color:var(--muted)}.breadcrumbs a{border-radius:4px;padding:0 3px}h1{font-size:clamp(32px,4.1vw,62px);line-height:1.14;letter-spacing:-.035em;max-width:1100px;margin:22px 0 0}.review-layout{max-width:1460px;margin:0 auto;display:grid;grid-template-columns:265px minmax(0,1fr);gap:52px;padding:0 28px 70px}.review-toc{position:sticky;top:20px;align-self:start;font-size:14px;line-height:1.5}.review-toc summary{font-size:17px;font-weight:750;cursor:pointer;margin-bottom:15px}.review-toc nav{max-height:calc(100vh - 110px);overflow:auto;scrollbar-width:thin;padding-right:8px}.review-toc a{display:block;border-left:3px solid #dfe6ee;padding:9px 11px;margin:3px 0;color:#4d6270;border-radius:0 7px 7px 0;transition:background .15s,color .15s}.review-toc a[aria-current=true]{background:#e4edff;border-left-color:var(--blue);color:#173fba;font-weight:700}.review-toc a:hover{background:#d5dfed}article{min-width:0;max-width:1060px}article section{border-top:1px solid var(--line);margin-top:50px;padding-top:30px;scroll-margin-top:25px}h2{font-size:clamp(25px,2.2vw,36px);line-height:1.25;letter-spacing:-.02em;margin:0 0 23px}article p{margin:0 0 22px;max-width:900px}article p a{font-weight:650;background:#edf3fc;border-radius:4px;padding:1px 3px}article p a:hover{background:#cbdcf4}.review-figure{margin:30px 0 12px}.review-figure img{display:block;width:100%;height:auto;border-radius:14px;background:#0c1220;box-shadow:0 2px 9px #101a2b0a}.review-hero{margin:0}.review-figure figcaption{font-size:14px;line-height:1.55;color:var(--muted);margin:10px 3px 0}.scene-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.more-games>div{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.more-games a{display:flex;align-items:center;min-height:80px;padding:18px;border:1px solid #aebfdb;border-radius:12px;box-shadow:0 3px 0 #cbd7e7;font-size:16px;font-weight:650;background:#f0f5fc}.more-games a:hover{background:#d7e4f6;box-shadow:0 4px 0 #aabbcf}footer{border-top:1px solid var(--line);background:#eef3fa;display:flex;justify-content:center;gap:24px;padding:26px;font-size:15px}footer a{padding:6px 10px;border-radius:6px}@media(max-width:1000px){.site-header{align-items:flex-start;gap:15px}.review-layout{grid-template-columns:210px minmax(0,1fr);gap:28px}.site-header nav{font-size:13px}.site-header nav>a{padding:8px}.review-toc{font-size:13px}}@media(max-width:760px){body{font-size:17px;line-height:1.75}.site-header{padding:18px 20px;display:block}.brand img{width:100px;height:40px}.site-header nav{justify-content:flex-start;margin-top:12px;gap:2px}.info-menu>div{left:0;right:auto}.review-title{padding:0 20px;margin:25px auto}.review-layout{display:block;padding:0 20px 40px}.review-toc{position:static;background:#edf3fb;border:1px solid #d7e1f0;padding:15px;border-radius:12px;margin-bottom:24px}.review-toc summary{margin-bottom:0}.review-toc[open] summary{margin-bottom:12px}.review-toc nav{max-height:300px;margin-top:12px}.review-toc a{font-size:14px;padding:8px 10px}h1{font-size:35px}.review-figure{margin-top:24px}article section{margin-top:36px;padding-top:25px}.scene-grid,.more-games>div{grid-template-columns:1fr}.more-games a{min-height:65px}.review-figure figcaption{font-size:13px}footer{flex-wrap:wrap;gap:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
