:root{--background:#10120f;--panel:#171a15;--text:#f1eee3;--muted:#aaa99f;--signal:#e6dc58;--border:#55594d;--page-width:76rem;--article-width:48rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth}body{background:linear-gradient(#f1eee306 1px, transparent 1px), var(--background);color:var(--text);background-size:100% 1.5rem;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:.2em}a:hover{color:var(--signal)}:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.site-width{max-width:var(--page-width);padding-inline:var(--space-3);margin-inline:auto}.site-frame{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.status-strip{background:var(--signal);color:#161710;letter-spacing:.12em;padding-block:.32rem;font-size:.72rem;font-weight:800}.site-header{border-bottom:1px solid var(--border);background:#10120ff5}.header-shell{align-items:center;gap:var(--space-3);justify-content:space-between;min-height:5.5rem;display:flex}.site-identity{letter-spacing:.055em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.35rem;line-height:1;text-decoration:none}.site-identity span{color:var(--signal)}.site-identity small{color:var(--muted);letter-spacing:.16em;margin-top:var(--space-1);font-family:Arial,Helvetica,sans-serif;font-size:.58rem;font-weight:700;display:block}.header-navigation{align-items:center;gap:var(--space-2);display:flex}.header-navigation ul{gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.header-navigation li a,.steam-link,.locale-switcher a{letter-spacing:.06em;text-transform:uppercase;padding:.5rem .55rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-block}.steam-link{background:var(--signal);color:#161710}.locale-switcher{gap:.1rem;display:flex}.locale-switcher a[aria-current=true]{background:var(--panel);color:var(--signal);outline:1px solid var(--border)}.menu-toggle{border:1px solid var(--border);color:var(--text);font:inherit;letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:.55rem .75rem;font-size:.78rem;font-weight:700;display:none}.site-footer{border-top:1px solid var(--border);margin-top:var(--space-5);padding-block:var(--space-4)}.site-footer p{margin:0 0 var(--space-1)}.eyebrow{color:var(--signal);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:800}.muted{color:var(--muted)}.section-heading{border-left:3px solid var(--signal);margin-bottom:var(--space-3);padding-left:var(--space-2)}.section-heading h2{letter-spacing:.03em;text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.section-heading p{margin:0 0 var(--space-1)}.section-heading-copy{color:var(--muted);max-width:var(--article-width)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero{max-width:var(--page-width);padding-block:clamp(4rem, 10vw, 8rem) var(--space-5)}.hero h1{letter-spacing:.025em;margin:var(--space-2) 0;text-transform:uppercase;max-width:13ch;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(3rem,8vw,6.75rem);line-height:.91}.hero__copy{color:var(--muted);max-width:48rem;font-size:clamp(1rem,2vw,1.25rem)}.hero__actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.button{letter-spacing:.08em;text-transform:uppercase;padding:.75rem 1rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-block}.button--signal{background:var(--signal);color:#161710}.button--outline{border:1px solid var(--border)}.stat-strip{color:#161710;background:#e3dfd0}.stat-strip dl{grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid}.stat-strip dl div{min-width:0;padding:var(--space-2);border-left:1px solid #1617104d}.stat-strip dt{letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:800}.stat-strip dd{letter-spacing:.025em;overflow-wrap:anywhere;text-transform:uppercase;margin:.2rem 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.4rem}.homepage>section{border-top:1px solid var(--border);padding-block:var(--space-5)}.build-row{align-items:start;gap:var(--space-2);grid-template-columns:minmax(11rem,.42fr) 1fr;display:grid}.build-row p{margin:0}.manual-grid,.guide-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.manual-card,.guide-card{background:var(--panel);border:1px solid var(--border);min-width:0;padding:var(--space-3)}.manual-card{text-decoration:none}.manual-card h3,.guide-card h3{letter-spacing:.03em;margin:0 0 var(--space-2);text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.45rem;line-height:1}.manual-card p,.guide-card p{color:var(--muted);overflow-wrap:anywhere;margin:0}.guide-grid{max-width:var(--article-width);grid-template-columns:minmax(0,1fr)}.guide-card__meta{gap:var(--space-2);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;font-size:.72rem;font-weight:800;display:flex;margin-bottom:var(--space-2)!important}.guide-card__meta span:first-child{color:var(--signal)}.priority-links{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.priority-links a{border-left:2px solid var(--signal);padding:var(--space-2)}details{border-bottom:1px solid var(--border);padding:var(--space-2) 0}summary{cursor:pointer;font-weight:800}.final-cta{background:var(--panel);margin-top:var(--space-4);padding-inline:var(--space-3);border:1px solid var(--border)!important}.guide-index,.guide-article{max-width:var(--article-width);padding-block:var(--space-5)}.guide-index__intro,.guide-index>section,.guide-index>nav,.guide-article>header,.guide-article>section{border-bottom:1px solid var(--border);margin-bottom:var(--space-4);padding-bottom:var(--space-4)}.guide-index h1,.guide-article h1{letter-spacing:.025em;margin:var(--space-1) 0 var(--space-3);overflow-wrap:anywhere;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2.7rem,7vw,5rem);line-height:.95}.guide-index h2,.guide-article>section h2{text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.65rem,4vw,2.5rem);line-height:1}.guide-index__path{padding-left:var(--space-3)}.guide-index__intro nav ul,.guide-index>nav ul{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.guide-index__empty,.guide-article__summary{color:var(--muted)}.guide-article__back{letter-spacing:.08em;margin-bottom:var(--space-3);text-transform:uppercase;font-size:.8rem;font-weight:800;display:inline-block}.guide-article__meta{color:var(--muted);font-size:.9rem}.guide-article__tags{gap:var(--space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.guide-article__tags li{border:1px solid var(--border);padding:.15rem .4rem;font-size:.75rem}.article-content{font-size:1.05rem}.article-content>*{margin-block:0 var(--space-3)}.article-content__heading,.article-content__subheading{letter-spacing:.03em;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;line-height:1}.article-content__heading{margin-top:var(--space-5);font-size:clamp(1.75rem,4vw,2.6rem)}.article-content__subheading{font-size:clamp(1.35rem,3vw,1.8rem)}.article-content__list{padding-left:var(--space-3)}.article-content__quote,.source-note{border-left:3px solid var(--signal);padding:var(--space-2) var(--space-3);margin-inline:0}.article-content__quote{color:var(--muted)}.source-note{background:var(--panel);border-bottom:1px solid var(--border);border-right:1px solid var(--border);border-top:1px solid var(--border)}.source-note__label{color:var(--signal);letter-spacing:.1em;text-transform:uppercase;margin-top:0;font-size:.75rem;font-weight:800}.source-note ul{padding-left:var(--space-3);margin-bottom:0}.article-content__table-wrap{max-width:100%;overflow-x:auto}.article-content table{border-collapse:collapse;width:100%;min-width:32rem}.article-content th,.article-content td{border:1px solid var(--border);padding:var(--space-1);text-align:left}@media (max-width:48rem){.stat-strip dl,.manual-grid,.priority-links{grid-template-columns:1fr}.stat-strip dl div{border-bottom:1px solid #1617104d;border-left:0}.build-row{grid-template-columns:1fr}.homepage>section{padding-block:var(--space-4)}}@media (max-width:68rem){.header-shell{min-height:4.5rem;padding-block:var(--space-2);flex-wrap:wrap}.menu-toggle{display:block}.header-navigation{border-top:1px solid var(--border);padding-top:var(--space-2);flex-direction:column;flex-basis:100%;align-items:stretch;display:none}.header-navigation.is-open{display:flex}.header-navigation ul,.locale-switcher{grid-template-columns:1fr;display:grid}.header-navigation li a,.steam-link,.locale-switcher a{border:1px solid var(--border);width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
