#analytics-consent[data-astro-cid-lrj4ejjl][hidden]{display:none!important}#analytics-consent[data-astro-cid-lrj4ejjl]{color:#f6f1e8;z-index:1000;background:#17191c;border:1px solid #a39376;max-width:44rem;max-height:80vh;margin:auto;padding:1.25rem;position:fixed;bottom:1rem;left:1rem;right:1rem;overflow:auto;box-shadow:0 6px 32px #0008}#analytics-consent[data-astro-cid-lrj4ejjl] h2[data-astro-cid-lrj4ejjl]{margin:0 0 .5rem;font-size:1.2rem}#analytics-consent[data-astro-cid-lrj4ejjl]>p[data-astro-cid-lrj4ejjl]{margin:.25rem 0 1rem}.consent-actions[data-astro-cid-lrj4ejjl]{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.consent-actions[data-astro-cid-lrj4ejjl] button[data-astro-cid-lrj4ejjl]{cursor:pointer;color:#f6f1e8;font:inherit;background:#22262b;border:1px solid #a39376;flex:1;min-width:10rem;padding:.65rem .85rem}[data-astro-cid-lrj4ejjl][data-open-consent]{cursor:pointer;color:var(--muted);font:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline #a3937680}[data-astro-cid-lrj4ejjl][data-open-consent]:hover{color:var(--accent)}.consent-actions[data-astro-cid-lrj4ejjl] button[data-astro-cid-lrj4ejjl]:focus-visible,[data-astro-cid-lrj4ejjl][data-open-consent]:focus-visible{outline-offset:3px;outline:2px solid #f6f1e8}[data-astro-cid-lrj4ejjl][data-optional-analytics-privacy]{border-top:1px solid #34383b;margin:.75rem 0 0;padding-top:.65rem}[data-astro-cid-lrj4ejjl][data-optional-analytics-privacy] summary[data-astro-cid-lrj4ejjl]{cursor:pointer;color:#d1b886;font-size:.9rem}.consent-detail-copy[data-astro-cid-lrj4ejjl]{color:#c8c4ba;font-size:.78rem;line-height:1.55}.consent-detail-copy[data-astro-cid-lrj4ejjl] p[data-astro-cid-lrj4ejjl]{margin:.6rem 0}.pbz-ad,.article-layout .pbz-ad{box-sizing:border-box;clear:both;text-align:center;border:0;width:100%;min-width:0;margin:2rem auto;padding:0;position:static;top:auto}.pbz-ad[hidden]{display:none!important}.pbz-ad .ad-slot__mount{justify-content:center;width:100%;min-width:0;display:flex}.pbz-ad [data-ad-provider-host]{flex:none;max-width:100%}#ad-provider-staging{display:none!important}.guide-navigation .nav-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:8px;height:8px;display:block;transform:translateY(-2px)rotate(45deg)}.guide-navigation .nav-expand[aria-expanded=true] .nav-chevron{transform:translateY(2px)rotate(225deg)}header .guide-navigation .nav-expand{width:auto;min-width:44px;height:auto;font:inherit;align-self:center;padding:10px 12px;line-height:1.35}header .guide-navigation .nav-overview{border-bottom:1px solid var(--line);margin-bottom:12px}header .guide-navigation .nav-item>a{min-width:0;padding-inline:12px}header .guide-navigation .nav-panel{box-sizing:border-box;overscroll-behavior:contain;width:340px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 180px);padding:20px;overflow-y:auto}header .guide-navigation .nav-panel h2{letter-spacing:.03em;color:var(--accent);margin-bottom:8px;font-size:13px}header .guide-navigation .nav-panel a{border-radius:3px;padding:9px 10px}header .guide-navigation .nav-panel a:hover{background:#ffffff0a}.guide-navigation :focus-visible,.header-controls :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=760px){header .guide-navigation .nav-panel{width:100%;max-width:100%;max-height:65dvh;padding:16px}.guide-navigation .nav-panel section+section{margin-top:20px}header .guide-navigation .nav-more{width:100%;height:auto;padding:12px}}header{flex-wrap:wrap;gap:16px 22px}header .brand{flex:none}header .header-controls{align-items:center;gap:12px;margin-left:auto;display:flex}header .header-controls .search-link{white-space:nowrap;align-items:center;min-height:44px;font-size:12px;display:inline-flex}header .header-controls .language{max-width:165px;min-height:44px;margin:0}header .guide-navigation{order:3;align-items:center;gap:12px;width:100%;padding:0;font-size:13px;display:flex}.guide-navigation .nav-item{flex:0 auto;align-items:center;min-width:0;display:flex;position:relative}.guide-navigation .nav-item>a{align-items:center;min-height:44px;padding:6px 8px;line-height:1.35;display:flex}.guide-navigation .nav-expand{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:6px 10px;display:flex}.guide-navigation .nav-expand:hover,.guide-navigation .nav-expand[aria-expanded=true]{background:var(--surface);border-color:var(--accent)}.guide-navigation a[aria-current],.guide-navigation .nav-expand[data-active=true]{color:var(--accent)}.guide-navigation .nav-panel{z-index:20;border:1px solid var(--line);background:#191c1c;border-radius:4px;width:310px;max-width:90vw;padding:16px;position:absolute;top:100%;left:0;box-shadow:0 14px 30px #0008}.guide-navigation .nav-panel[hidden]{display:none!important}.guide-navigation .nav-panel section+section{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.guide-navigation .nav-panel h2{color:var(--muted);margin:0 0 5px;font:600 12px/1.5 system-ui}.guide-navigation .nav-panel a{overflow-wrap:anywhere;align-items:center;min-height:44px;padding:7px 4px;line-height:1.4;display:flex}.guide-navigation .nav-item:last-child .nav-panel{left:auto;right:0}footer .footer-navigation{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;align-items:start;gap:24px;width:100%;padding-bottom:22px;display:grid}footer .footer-navigation section{min-width:0}footer .footer-navigation h2{color:var(--accent);margin:0 0 10px;font:600 14px/1.5 system-ui}footer .footer-navigation h3{color:var(--muted);margin:14px 0 6px;font:600 12px/1.5 system-ui}footer .footer-navigation a{overflow-wrap:anywhere;min-height:36px;padding:5px 0;line-height:1.5;display:block}@media (width>=1350px){header{gap:16px}header .brand{gap:8px;font-size:10px}header .brand small{font-size:8px}header .guide-navigation{order:initial;flex:1;justify-content:center;gap:4px;width:auto;font-size:12px}header .header-controls{gap:8px}header .header-controls .language{max-width:150px}.guide-navigation .nav-item>a{padding:6px}.guide-navigation .nav-expand{min-width:38px;padding:6px}.guide-navigation .nav-panel{width:300px}}@media (width<=760px){header{gap:12px;padding:16px 5%}header .brand{max-width:100%}header .header-controls{justify-content:space-between;gap:8px;width:100%;margin:0}header .header-controls .language{width:135px;max-width:100%;font-size:12px}header .header-controls .locale-switch{min-width:0}header .menu-toggle{min-height:44px;padding:6px 8px;font-size:12px;display:block}header .guide-navigation{flex-direction:column;order:3;align-items:stretch;gap:0;width:100%;display:none}header .guide-navigation.open{display:flex}.guide-navigation .nav-item{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;width:100%}.guide-navigation .nav-item>a{flex:1;min-height:48px;padding:12px 6px}.guide-navigation .nav-expand{margin:4px 0}header .guide-navigation .nav-expand{justify-content:space-between;width:100%;padding:12px}.guide-navigation .nav-panel,.guide-navigation .nav-item:last-child .nav-panel{width:100%;max-width:100%;box-shadow:none;flex-basis:100%;margin-bottom:12px;padding:12px;position:static}.guide-navigation .nav-panel a{min-height:44px}footer .footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}footer .footer-navigation section:last-child{grid-column:1/-1}}.trophy-row-heading[data-astro-cid-bm3fk6r4]{flex-wrap:wrap}.trophy-completion[data-astro-cid-bm3fk6r4]{flex-wrap:wrap;flex-shrink:1;gap:8px;width:100%;font-size:14px}.trophy-details[data-astro-cid-bm3fk6r4]{flex-basis:100%}[data-astro-cid-bm3fk6r4][data-completion-state]{border:1px solid #7c8077;border-radius:3px;padding:2px 8px;font-size:12px}[data-astro-cid-bm3fk6r4][data-trophy-complete=true] [data-astro-cid-bm3fk6r4][data-completion-state]{color:#d3f4dd;background:#284b38;border-color:#80bd94}.trophy-list[data-astro-cid-bm3fk6r4]>li[data-astro-cid-bm3fk6r4][data-trophy-complete=true]{border-left:3px solid #80bd94;padding-left:12px}.trophy-backup[data-astro-cid-bm3fk6r4]{overflow-wrap:anywhere;border:1px solid #626a5c;margin:16px 0;padding:14px}.trophy-backup[data-astro-cid-bm3fk6r4] button[data-astro-cid-bm3fk6r4]{font:inherit;min-height:44px;color:var(--text);cursor:pointer;background:#272725;border:1px solid #827159;padding:8px 14px}.trophy-import[data-astro-cid-bm3fk6r4]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.trophy-import[data-astro-cid-bm3fk6r4] input[data-astro-cid-bm3fk6r4]{min-width:0;max-width:100%;font:inherit}.trophy-backup[data-astro-cid-bm3fk6r4] p[data-astro-cid-bm3fk6r4]{font-size:14px}.trophy-backup[data-astro-cid-bm3fk6r4] [data-astro-cid-bm3fk6r4]:focus-visible{outline-offset:3px;outline:2px solid #e9cf96}.boss-index-addition[data-astro-cid-vfondplq]{overflow-wrap:anywhere;min-width:0}.boss-coverage-note[data-astro-cid-vfondplq]{border-inline-start:3px solid #b49b70;padding-inline-start:1rem}.boss-area-spoiler[data-astro-cid-vfondplq]{padding:1rem}.boss-area-spoiler[data-astro-cid-vfondplq] summary[data-astro-cid-vfondplq]{cursor:pointer;padding:.5rem}.boss-region-jumps[data-astro-cid-vfondplq]{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.boss-region-jumps[data-astro-cid-vfondplq] a[data-astro-cid-vfondplq]{border:1px solid;border-radius:.25rem;align-items:center;min-height:44px;padding:.6rem;display:inline-flex}[data-astro-cid-vfondplq][data-boss-region]{margin-block:1rem;padding:.75rem;scroll-margin-top:7rem}[data-astro-cid-vfondplq][data-boss-region]:target{background:#b49b7018;outline:2px solid #b49b70}.boss-region-jumps[data-astro-cid-vfondplq] a[data-astro-cid-vfondplq][aria-current=location]{color:#f0dab3;background:#b49b7028;outline:2px solid #b49b70}.boss-index-addition[data-astro-cid-vfondplq] [data-astro-cid-vfondplq]:focus-visible{outline-offset:4px;outline:2px solid #b49b70}.boss-area-spoiler[data-astro-cid-vfondplq] li[data-astro-cid-vfondplq]{padding-block:.35rem}.key-reading[data-astro-cid-u3yjvvlz]{overflow-wrap:anywhere;min-width:0}.key-choices[data-astro-cid-u3yjvvlz]{gap:.7rem;margin:1.25rem 0;display:grid}.key-choice[data-astro-cid-u3yjvvlz]{background:linear-gradient(115deg,#ad8e5420,#15191a);border:1px solid #8d784d80;border-radius:4px;grid-template-columns:2.6rem minmax(0,1fr) 1rem;align-items:start;gap:.65rem;min-height:44px;padding:1rem;text-decoration:none;display:grid}.key-choice[data-astro-cid-u3yjvvlz]:hover{background:#b49b7020;border-color:#c1a66f}.key-number[data-astro-cid-u3yjvvlz]{color:#c9ac77;font-family:Georgia,serif;font-size:1.7rem;line-height:1.1}.key-choice[data-astro-cid-u3yjvvlz] strong[data-astro-cid-u3yjvvlz]{color:#eee6d7;font-size:1rem}.key-choice[data-astro-cid-u3yjvvlz] small[data-astro-cid-u3yjvvlz],.key-choice[data-astro-cid-u3yjvvlz] span[data-astro-cid-u3yjvvlz]>span[data-astro-cid-u3yjvvlz]{margin-top:.4rem;line-height:1.5;display:block}.key-choice[data-astro-cid-u3yjvvlz] small[data-astro-cid-u3yjvvlz]{color:#c1ab86;font-size:.78rem}.key-scope[data-astro-cid-u3yjvvlz],.key-note[data-astro-cid-u3yjvvlz]{background:#b49b700c;border-inline-start:3px solid #a98d5b;padding:.65rem 1rem}.key-route-figure[data-astro-cid-u3yjvvlz]{margin:1.2rem 0}.key-route-figure[data-astro-cid-u3yjvvlz] figcaption[data-astro-cid-u3yjvvlz]{color:#bcb7aa;margin-bottom:.8rem;font-size:.85rem;line-height:1.6}.key-route-steps[data-astro-cid-u3yjvvlz]{counter-reset:none;gap:.7rem;padding:0;list-style:none;display:grid}.key-route-steps[data-astro-cid-u3yjvvlz] li[data-astro-cid-u3yjvvlz]{background:#111717;border:1px solid #74664980;border-radius:4px;grid-template-columns:2.2rem minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem;display:grid;position:relative}.key-route-steps[data-astro-cid-u3yjvvlz] li[data-astro-cid-u3yjvvlz]+li[data-astro-cid-u3yjvvlz]:before{content:"↓";color:#c2a76e;background:#111717;padding-inline:.1rem;line-height:1.2;position:absolute;top:-1rem;left:1.45rem}.key-route-steps[data-astro-cid-u3yjvvlz] p[data-astro-cid-u3yjvvlz]{margin:0;line-height:1.75}.key-step-number[data-astro-cid-u3yjvvlz]{color:#e1c895;font-variant-numeric:tabular-nums;border:1px solid #ac945f;border-radius:50%;place-content:center;width:2rem;height:2rem;font-size:.85rem;display:grid}.key-outcome[data-astro-cid-u3yjvvlz]{gap:.6rem;margin:1rem 0;display:grid}.key-outcome[data-astro-cid-u3yjvvlz]>div[data-astro-cid-u3yjvvlz]{background:#b49b7010;border-inline-start:2px solid #6b8f82;padding:.85rem 1rem}.key-outcome[data-astro-cid-u3yjvvlz] dt[data-astro-cid-u3yjvvlz]{color:#e2d1af;margin-bottom:.4rem;font-weight:700}.key-outcome[data-astro-cid-u3yjvvlz] dd[data-astro-cid-u3yjvvlz]{margin:0;line-height:1.75}.key-source[data-astro-cid-u3yjvvlz]{font-size:.85rem}.key-source[data-astro-cid-u3yjvvlz] a[data-astro-cid-u3yjvvlz]{align-items:center;min-height:44px;padding-block:.5rem;display:inline-flex}.key-reading[data-astro-cid-u3yjvvlz] a[data-astro-cid-u3yjvvlz]:focus-visible{outline-offset:4px;outline:2px solid #ead3a6}@media (width>=1100px){.key-route-steps[data-astro-cid-u3yjvvlz]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.key-route-steps[data-astro-cid-u3yjvvlz] li[data-astro-cid-u3yjvvlz]{grid-template-columns:1fr;gap:.65rem}.key-route-steps[data-astro-cid-u3yjvvlz] li[data-astro-cid-u3yjvvlz]+li[data-astro-cid-u3yjvvlz]:before{content:"→";top:1.3rem;left:-.85rem}.key-outcome[data-astro-cid-u3yjvvlz]{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.key-reading[data-astro-cid-u3yjvvlz] [data-astro-cid-u3yjvvlz]{scroll-behavior:auto}}.reading-tools[data-astro-cid-qvgdj73f][hidden]{display:none!important}.reading-tools[data-astro-cid-qvgdj73f]{isolation:isolate;inset-inline-end:max(1rem,env(safe-area-inset-right));bottom:calc(1rem + env(safe-area-inset-bottom));z-index:35;align-items:end;gap:.5rem;max-width:calc(100vw - 2rem);font-size:.85rem;display:flex;position:fixed}.reading-tools[data-astro-cid-qvgdj73f] summary[data-astro-cid-qvgdj73f],.reading-tools[data-astro-cid-qvgdj73f] button[data-astro-cid-qvgdj73f]{box-sizing:border-box;color:#eadcc1;cursor:pointer;min-height:44px;font:inherit;background:#15201ff5;border:1px solid #9a8256;border-radius:4px;padding:.7rem .9rem;box-shadow:0 3px 18px #0008}.reading-tools[data-astro-cid-qvgdj73f] summary[data-astro-cid-qvgdj73f]{list-style:none}.reading-tools[data-astro-cid-qvgdj73f] summary[data-astro-cid-qvgdj73f]::-webkit-details-marker{display:none}.reading-tools[data-astro-cid-qvgdj73f] summary[data-astro-cid-qvgdj73f]>span[data-astro-cid-qvgdj73f]{color:#d1b886;margin-inline-end:.3rem}.reading-tools[data-astro-cid-qvgdj73f] button[data-astro-cid-qvgdj73f]{justify-content:center;align-items:center;gap:.5rem;min-width:46px;display:flex}.reading-tools[data-astro-cid-qvgdj73f] button[data-astro-cid-qvgdj73f]>span[data-astro-cid-qvgdj73f]:first-child{font-size:1.2rem;line-height:1}.reading-tools[data-astro-cid-qvgdj73f] details[data-astro-cid-qvgdj73f]{position:static}.reading-tools[data-astro-cid-qvgdj73f] details[data-astro-cid-qvgdj73f][open] summary[data-astro-cid-qvgdj73f]{background:#293b35}.reading-tools[data-astro-cid-qvgdj73f] ol[data-astro-cid-qvgdj73f]{bottom:3.7rem;overscroll-behavior:contain;box-sizing:border-box;background:#101918;border:1px solid #9a8256;border-radius:4px;width:min(360px,100vw - 2rem);max-height:min(55dvh,420px);margin:0;padding:.6rem .6rem .6rem 2.5rem;position:absolute;inset-inline-end:0;overflow:auto;box-shadow:0 5px 22px #000b}.reading-tools[data-astro-cid-qvgdj73f] li[data-astro-cid-qvgdj73f]{color:#bca372;padding-inline-start:.2rem}.reading-tools[data-astro-cid-qvgdj73f] a[data-astro-cid-qvgdj73f]{color:#e2dccf;overflow-wrap:anywhere;align-items:center;min-height:44px;padding:.3rem .5rem;line-height:1.5;text-decoration:none;display:flex}.reading-tools[data-astro-cid-qvgdj73f] a[data-astro-cid-qvgdj73f]:hover{background:#c0a17020}.reading-tools[data-astro-cid-qvgdj73f] [data-astro-cid-qvgdj73f]:focus-visible{outline-offset:3px;outline:2px solid #f3d697}@media (width<=760px){.reading-top-label[data-astro-cid-qvgdj73f]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reading-tools[data-astro-cid-qvgdj73f]{inset-inline-end:max(.75rem,env(safe-area-inset-right));bottom:calc(.75rem + env(safe-area-inset-bottom))}}@media print{.reading-tools[data-astro-cid-qvgdj73f]{display:none!important}}.reward-screenshot[data-astro-cid-fyx3uv2t]{background:#101512;border:1px solid #9d83585c;margin:24px 0;padding:8px}.reward-screenshot[data-astro-cid-fyx3uv2t]>a[data-astro-cid-fyx3uv2t]{color:#e4d6bb;display:block;position:relative}.reward-screenshot[data-astro-cid-fyx3uv2t]>a[data-astro-cid-fyx3uv2t]:focus-visible{outline-offset:4px;outline:3px solid #d9b46c}.reward-screenshot[data-astro-cid-fyx3uv2t] img[data-astro-cid-fyx3uv2t]{object-fit:contain;width:100%;height:auto;display:block}.image-action[data-astro-cid-fyx3uv2t]{text-align:right;text-underline-offset:3px;box-sizing:border-box;background:#1c2520;min-height:44px;padding:8px 12px;font-size:13px;text-decoration:underline;display:block}figcaption[data-astro-cid-fyx3uv2t]{color:#cdc1aa;padding:12px 6px 4px;font-size:14px;line-height:1.7}figcaption[data-astro-cid-fyx3uv2t] small[data-astro-cid-fyx3uv2t]{color:#a69c8a;margin-top:4px;font-size:12px;display:block}dialog[data-astro-cid-fyx3uv2t]{color:#e4d6bb;box-sizing:border-box;overscroll-behavior:contain;background:#101512;border:1px solid #9d8358;width:min(1000px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:8px}dialog[data-astro-cid-fyx3uv2t]::backdrop{background:#000d}dialog[data-astro-cid-fyx3uv2t] button[data-astro-cid-fyx3uv2t]{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#1c2520;border:1px solid #9d8358;margin:0 0 8px auto;padding:10px 16px;display:block}dialog[data-astro-cid-fyx3uv2t] button[data-astro-cid-fyx3uv2t]:focus-visible{outline-offset:2px;outline:3px solid #d9b46c}dialog[data-astro-cid-fyx3uv2t] img[data-astro-cid-fyx3uv2t]{object-fit:contain;max-height:calc(100dvh - 100px)}.article-image[data-astro-cid-hjc3u73o]{box-sizing:border-box;background:#121a17;border:1px solid #9d83584d;max-width:100%;margin:24px 0;padding:8px}.article-image[data-astro-cid-hjc3u73o] img[data-astro-cid-hjc3u73o]{object-fit:contain;width:100%;height:auto;display:block}.article-image[data-astro-cid-hjc3u73o] a[data-astro-cid-hjc3u73o]:focus-visible,.article-image[data-astro-cid-hjc3u73o] summary[data-astro-cid-hjc3u73o]:focus-visible{outline-offset:3px;outline:3px solid #d9b46c}.article-image[data-astro-cid-hjc3u73o] summary[data-astro-cid-hjc3u73o]{cursor:pointer;box-sizing:border-box;min-height:44px;padding:10px;line-height:1.7}.article-image[data-astro-cid-hjc3u73o] figcaption[data-astro-cid-hjc3u73o]{color:#b8ac97;padding:10px 5px 3px;font-size:13px;line-height:1.7}.article-image[data-astro-cid-hjc3u73o] small[data-astro-cid-hjc3u73o]{margin-top:4px;font-size:12px;display:block}.article-image[data-astro-cid-hjc3u73o] a[data-astro-cid-hjc3u73o]{color:inherit;text-underline-offset:3px;text-decoration:underline}.hero{border-top:1px solid #303937;border-bottom:1px solid #303937;min-height:535px}.hero>img{object-position:50% 55%;opacity:.95}.hero-content{max-width:1280px;padding-top:58px;padding-bottom:48px}.hero h1{letter-spacing:-.035em;font-family:Georgia,Noto Serif,serif}.hero-shade{background:linear-gradient(90deg,#101414f5 0%,#101414bd 40%,#10141425 80%),linear-gradient(#0000 45%,#101414)}.hero-copy{max-width:620px}.actions{flex-wrap:wrap;gap:12px;max-width:850px}.button{padding:12px 17px;font-size:13px}.button.purchase{color:#181d1b;background:#dec088;border-color:#dec088;font-weight:750;box-shadow:0 3px 20px #0004}.button.purchase:hover{color:#111;background:#f3d8a4}.button.primary{background:#822e2b;border-color:#a4463d}.guide-grid{gap:22px}.guide-card{background:#191f1e;border-color:#34403b;flex-direction:column;min-height:0;padding:0;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.guide-card:hover{color:var(--text);border-color:#9c8662;transform:translateY(-3px)}.guide-card>img{aspect-ratio:16/9;object-fit:cover;object-position:50% 50%;border-bottom:1px solid #34403b;width:100%;height:auto;display:block}.card-content{flex-direction:column;flex:1;padding:23px;display:flex}.guide-card h3{margin:10px 0;font-size:23px}.guide-card p{margin-bottom:20px;font-size:14px}.card-link{margin-top:auto;position:static}.world-section{grid-template-columns:.7fr 1.3fr;align-items:center;gap:35px;max-width:1280px;margin:20px auto 75px;padding:0 5%;display:grid}.world-heading h2{font:34px/1.25 Georgia,serif}.world-heading p:last-child{color:var(--muted);max-width:340px;font-size:13px}.world-images{grid-template-columns:1.4fr 1fr;align-items:center;gap:15px;display:grid}.world-images img{object-fit:cover;border:1px solid #354039;width:100%;height:240px}.world-images img:last-child{object-position:45% center;height:315px}.article-header{isolation:isolate;border-top:1px solid #34403b;border-bottom:1px solid #34403b;padding-top:38px;padding-bottom:38px;position:relative;overflow:hidden}.article-header.illustrated{background:#101414;min-height:300px}.topic-scene{object-fit:cover;object-position:50% 50%;z-index:-2;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.illustrated:after{content:"";z-index:-1;background:linear-gradient(90deg,#101414f5,#101414bd 50%,#10141435),linear-gradient(#0000,#101414b5);position:absolute;inset:0}.article-header h1{max-width:930px;font-family:Georgia,Noto Serif,serif;line-height:1.2}.article-header>p:last-child{max-width:760px}.article-header.restrained{background:linear-gradient(100deg,#1a2320,#101414);min-height:0}.gameplay-figure,.spec-atmosphere{margin:28px 0 35px}.gameplay-figure img,.spec-atmosphere img{aspect-ratio:16/9;object-fit:cover;border:1px solid #354039;width:100%;height:auto;display:block}.gameplay-figure figcaption,.spec-atmosphere figcaption{color:var(--muted);border-left:2px solid var(--red);background:#191f1e;padding:12px 16px;font-size:13px;line-height:1.6}.spec-atmosphere img{object-position:50% 45%;max-height:220px}.editorial{border-top:1px solid #34403b}article p{max-width:76ch}@media (width<=760px){.hero{min-height:590px}.hero-content{padding-top:40px;padding-bottom:35px}.hero h1{font-size:39px}.hero h1 span{font-size:28px}.hero>img{object-position:52% center}.hero-shade{background:linear-gradient(90deg,#101414b8,#10141460),linear-gradient(#0000 25%,#101414)}.actions{max-width:100%}.button{white-space:normal;gap:8px;min-height:48px;font-size:13px}.card-content{padding:20px}.guide-card h3{font-size:23px}.guide-grid{gap:24px}.world-section{grid-template-columns:1fr;gap:16px;margin-bottom:45px;padding:0 6%}.world-heading h2{font-size:29px}.world-images{grid-template-columns:1.35fr 1fr;gap:10px}.world-images img{height:160px}.world-images img:last-child{height:210px}.article-header.illustrated{min-height:280px}.article-header h1{overflow-wrap:anywhere;font-size:32px}.topic-scene{object-position:52% center}.illustrated:after{background:linear-gradient(90deg,#101414ed,#10141490),linear-gradient(#0000,#101414a0)}.spec-atmosphere img{max-height:160px}}@media (prefers-reduced-motion:reduce){.guide-card{transition:none}.guide-card:hover{transform:none}}.header-controls{flex-shrink:0;align-items:center;gap:12px;font-size:12px;display:flex}.header-controls .language{white-space:nowrap;min-height:44px;font:inherit;color:var(--text);background:var(--surface);cursor:pointer;border:1px solid #716044;border-radius:3px;max-width:100%;margin:0;padding:8px 12px;display:block}.language-fallback{flex-wrap:wrap;gap:12px;display:flex}.header-controls .dropdown{z-index:20;min-width:180px;top:calc(100% + 8px)}.header-controls .dropdown a{min-height:44px;padding:9px 14px;display:block}.facts .button.purchase{letter-spacing:0;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:14px;font-size:13px;display:inline-flex}.facts .button.purchase span{font-size:inherit;color:inherit;letter-spacing:0}@media (width<=1050px) and (width>=761px){header nav{order:3;justify-content:flex-start;width:100%}.header-controls{margin-left:auto}}@media (width<=760px){header{row-gap:12px}header .brand{width:100%;max-width:100%}.header-controls{order:2;justify-content:flex-end;width:100%}header #navigation{order:3;padding-top:0}.header-controls .locale-switch .dropdown{background:var(--surface);border:1px solid var(--line);width:190px;max-width:90vw;margin:0;position:absolute;left:auto;right:0}.header-controls .language{margin:0;padding:8px 12px}.header-controls .menu-toggle{min-height:44px}.hero{min-height:0}.hero-content{padding-top:32px;padding-bottom:38px}.facts .button.purchase{width:auto}}.hero,.article-header.illustrated{background:radial-gradient(at 84% 25%,#75634055,#0000 48%),linear-gradient(125deg,#101414 18%,#2c3833 58%,#171f1c 78%,#422b2655)}.guide-card{background:radial-gradient(at 100% 0,#75634033,#0000 65%),linear-gradient(145deg,#202b26,#151c1a);border-top:3px solid #716044;min-height:260px}.guide-card:nth-child(2n){background:radial-gradient(at 100% 0,#823e3333,#0000 65%),linear-gradient(145deg,#292420,#151c1a)}.guide-card:nth-child(3n){border-top-color:#7e453b}.task-hub .task-group:first-child ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.task-hub .task-featured{grid-column:1/-1}.task-hub .task-secondary{border-top-color:var(--line);padding-top:20px}.task-hub .task-secondary h3{font-size:22px}.task-hub .task-secondary ol{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;display:grid}.task-hub .task-secondary a{grid-template-columns:minmax(0,1fr) 18px;font-size:14px}.task-hub .task-secondary .task-index{display:none}@media (width<=760px){.task-hub .task-group:first-child ol,.task-hub .task-secondary ol{grid-template-columns:1fr}}[hidden]{display:none!important}.task-hub{max-width:1280px;margin:0 auto;padding:48px 5% 56px}.task-hub .section-heading{margin-bottom:24px}.task-groups{grid-template-columns:1fr;gap:32px;display:grid}.task-group{border-top:2px solid #716044;min-width:0;padding-top:22px}.task-group:first-child{border-top-color:#a4463d}.task-group h3{margin:0 0 10px;font:28px/1.3 Georgia,serif}.task-group>p{color:var(--muted);margin:0 0 20px;font-size:14px}.task-group ol{margin:0;padding:0;list-style:none}.task-group li+li{border-top:1px solid var(--line)}.task-group a{overflow-wrap:anywhere;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:54px;padding:12px 8px;display:grid}.task-index{letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.task-featured a{background:linear-gradient(110deg,#5a302950,#282d26);border:1px solid #66503c;margin-bottom:10px;padding:22px 16px;font-size:20px}.task-featured .task-index{color:var(--accent)}.trophy-checklist{background:linear-gradient(135deg,#202620,#181c1b);border:1px solid #62563f;min-width:0;margin:30px 0;padding:24px}.trophy-checklist h2{margin-top:0}.trophy-scope{color:var(--muted);font-size:14px!important}.trophy-scope a{text-underline-offset:3px;text-decoration:underline}.trophy-controls{grid-template-columns:minmax(0,1fr) minmax(120px,.55fr);gap:14px;margin:24px 0 14px;display:grid}.trophy-controls>label{flex-direction:column;gap:6px;min-width:0;font-size:14px;display:flex}.trophy-controls input[type=search],.trophy-controls select{width:100%;min-width:0;min-height:46px;color:var(--text);font:inherit;background:#111715;border:1px solid #66705f;border-radius:2px;padding:10px}.trophy-controls>.check-control{flex-direction:row;align-items:center;gap:10px;min-height:44px}.trophy-controls input[type=checkbox],.trophy-completion input{accent-color:#bd6957;flex-shrink:0;width:20px;height:20px}.trophy-progress{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.trophy-progress p{font-variant-numeric:tabular-nums;margin:0}.trophy-progress button{font:inherit;min-height:44px;color:var(--text);cursor:pointer;background:#272725;border:1px solid #827159;padding:8px 14px}.trophy-checklist [data-storage-note],.trophy-checklist [data-results]{color:var(--muted);font-size:13px}.trophy-list{margin:18px 0 0;list-style:none;padding:0!important}.trophy-list>li{overflow-wrap:anywhere;border-top:1px solid #3e443b;padding:20px 0}.trophy-row-heading{align-items:flex-start;gap:12px;display:flex}.trophy-completion{cursor:pointer;flex-shrink:0;align-items:center;gap:10px;min-height:44px;display:flex}.trophy-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.trophy-details{flex:1;min-width:0}.trophy-details h3{margin:7px 0 8px;font-size:18px;line-height:1.5}.trophy-details p{margin:0;font-size:14px}.trophy-badges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.trophy-badges span{color:#decba6;border:1px solid #706248;border-radius:2px;padding:3px 9px;font-size:12px;line-height:1.5}.trophy-checklist :focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}header nav .dropdown{max-height:75vh;overflow-y:auto}.article-layout>article{min-width:0}.related a{overflow-wrap:anywhere}@media (width<=760px){.task-hub{padding:36px 6%}.task-groups{grid-template-columns:minmax(0,1fr);gap:30px}.task-featured a{font-size:18px}.trophy-checklist{margin:24px 0;padding:16px}.trophy-controls{grid-template-columns:minmax(0,1fr)}.trophy-row-heading{gap:8px}.trophy-completion{gap:5px}.trophy-details h3{font-size:17px}.trophy-checklist h2{font-size:24px}.trophy-progress{align-items:flex-start}header .brand{white-space:normal}header .brand>span:last-child{min-width:0}header nav .dropdown{max-height:60vh}.table-wrap{max-width:100%}}body{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.article-layout{grid-template-columns:minmax(190px,240px) minmax(0,760px);gap:clamp(28px,4vw,58px)}.article-layout>article{overflow-wrap:anywhere;min-width:0}.article-layout>article>section{margin-bottom:clamp(36px,4vw,56px)}.article-layout>article>section+section:not(.sources){border-top:1px solid #d1b88620;padding-top:30px}.article-layout>article h2{color:#ede5d5;text-wrap:balance}.article-layout>article p{max-width:70ch}.article-layout>article :is(section,[id]){scroll-margin-top:32px}.article-layout>aside.article-contents{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#716044 #171e1c;border-left:2px solid #8e754c;max-height:calc(100dvh - 48px);padding-left:16px;font-size:13px;display:block;overflow:auto}.article-contents details{min-width:0}.article-contents nav{min-width:0;display:block}.article-contents summary{cursor:pointer;color:#d1b886;justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.article-contents summary::-webkit-details-marker{display:none}.article-contents summary .eyebrow{letter-spacing:.1em;font-size:11px}.contents-chevron{transition:transform .15s}.article-contents details[open] .contents-chevron{transform:rotate(180deg)}.article-contents ol{counter-reset:contents;margin:10px 0 0;padding:0;list-style:none}.article-contents li{counter-increment:contents}.article-contents nav a{overflow-wrap:anywhere;border-bottom:1px solid #d1b88614;grid-template-columns:1.8em minmax(0,1fr);align-items:center;gap:4px;min-height:44px;padding:8px 5px;line-height:1.55;display:grid}.article-contents nav a:before{content:counter(contents,decimal-leading-zero);color:#9c8967;font:11px/1.5 Georgia,serif}.article-contents nav a:hover{color:#f3d697;background:#d1b8860a}.article-contents :focus-visible{outline-offset:-2px;outline:2px solid #f3d697}@media (width<=1050px) and (width>=761px){.article-layout{grid-template-columns:190px minmax(0,1fr);gap:28px}}@media (width<=760px){.article-layout{grid-template-columns:minmax(0,1fr);gap:28px}.article-layout>aside.article-contents{border:1px solid #71604480;background:linear-gradient(110deg,#1d2723,#141b19);border-inline-start:2px solid #a58a58;max-height:none;padding:4px 14px;overflow:visible}.article-contents nav{overscroll-behavior:contain;max-height:50dvh;padding-bottom:8px;overflow:auto}.article-layout>article h2{font-size:clamp(23px,6vw,27px);line-height:1.4}.article-layout>article p{font-size:16px;line-height:1.9}.article-layout>article>section+section:not(.sources){padding-top:24px}}@media (prefers-reduced-motion:reduce){.contents-chevron{transition:none}}@media print{body{padding-bottom:0}.article-layout>aside.article-contents{max-height:none;position:static;overflow:visible}}
