:root{color-scheme:dark;--bg:#07090d;--panel:#111722;--panel-2:#171f2d;--panel-3:#202a3a;--line:hsla(0,0%,100%,.1);--text:#f6f7fb;--muted:#aeb8c7;--soft:#d8deea;--nav-theme:358 72% 46%;--nav-theme-light:38 92% 58%;--red:hsl(var(--nav-theme));--amber:hsl(var(--nav-theme-light));--green:#45c486;--blue:#67b7ff;--max:1280px;--reading:920px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(177,32,46,.22),transparent 34rem),radial-gradient(circle at 80% 10%,rgba(245,167,52,.12),transparent 32rem),linear-gradient(180deg,#080b11,#0b1018 46%,#080b11);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input{font:inherit}h1,h2,h3{font-family:Georgia,Times New Roman,serif;letter-spacing:0}.site-shell{min-height:100vh}.skip-link{position:fixed;left:16px;top:12px;z-index:100;transform:translateY(-140%);background:var(--amber);color:#111;padding:10px 14px;border-radius:6px;font-weight:800}.skip-link:focus{transform:translateY(0)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(12,20,16,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(245,167,52,.2)}.topbar:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,167,52,.55),transparent)}.topbar-inner{position:relative;width:min(100% - 48px,var(--max));min-height:88px;margin:0 auto;justify-content:space-between;gap:clamp(18px,2.6vw,40px)}.brand,.topbar-inner{display:flex;align-items:center}.brand{gap:14px;min-width:max-content}.brand-mark{width:54px;height:54px;display:grid;place-items:center;flex:0 0 auto;filter:drop-shadow(0 12px 24px rgba(177,32,46,.34))}.brand-icon{display:block;width:100%;height:100%;object-fit:contain}.brand-wordmark{font-size:clamp(22px,2vw,30px);font-weight:900;letter-spacing:0}.brand-wiki{color:var(--amber);font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:clamp(20px,1.8vw,27px);letter-spacing:.08em}.nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.2vw,34px);flex:1 1}.nav a,.subnav a{position:relative;color:var(--soft);padding:10px 0;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;white-space:nowrap;transition:color .18s ease}.nav a:after,.subnav a:after{content:"";position:absolute;left:50%;bottom:2px;width:0;height:1px;transform:translateX(-50%);background:var(--amber);transition:width .18s ease}.nav a:hover,.subnav a:hover{color:var(--amber)}.nav a:hover:after,.subnav a:hover:after{width:72%}.subnav{border-top:1px solid rgba(245,167,52,.14);background:rgba(9,17,13,.7)}.subnav-inner{width:min(100% - 48px,var(--max));height:56px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:clamp(44px,7vw,96px)}.subnav a{color:rgba(216,222,234,.72);font-size:12px;letter-spacing:.22em;padding:10px 0}.steam-cta{display:inline-flex;min-width:138px;min-height:44px;align-items:center;justify-content:center;border:1px solid rgba(84,62,13,.42);border-radius:999px;background:linear-gradient(180deg,#ffe08a,#f3c75c);color:#24180a;box-shadow:0 12px 30px rgba(245,167,52,.2);font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700;letter-spacing:.04em}.container{width:min(100% - 48px,var(--max));margin:0 auto}.home-hero,.home-page{overflow:hidden}.home-hero{position:relative;min-height:clamp(720px,92vh,900px);display:flex;align-items:center;isolation:isolate}.home-hero__atmosphere{position:absolute;inset:0;background:radial-gradient(circle at 72% 48%,rgba(245,167,52,.18),transparent 20rem),radial-gradient(circle at 42% 8%,rgba(177,32,46,.22),transparent 30rem);pointer-events:none;z-index:-1}.home-hero__image{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,9,13,.96),rgba(7,9,13,.76) 42%,rgba(7,9,13,.9)),linear-gradient(180deg,rgba(7,9,13,.18),rgba(7,9,13,.96)),url(/images/pax/leaders-maxims-core-fragments.png) center 34% /cover no-repeat;filter:saturate(.95) contrast(1.02);opacity:.5;transform:scale(1.04);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 86%,transparent),linear-gradient(180deg,#000,#000 76%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 86%,transparent),linear-gradient(180deg,#000,#000 76%,transparent);-webkit-mask-composite:source-in;z-index:-2}.home-hero__inner{width:min(100% - 48px,var(--max));margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);grid-gap:clamp(30px,5vw,68px);gap:clamp(30px,5vw,68px);align-items:center}.home-hero__copy{max-width:760px}.home-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;color:var(--amber);font-size:13px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.directory-hero h1,.guide-hero h1,.home-hero h1{margin:0;font-size:clamp(48px,7.2vw,96px);line-height:.95;font-weight:900;letter-spacing:0}.directory-hero>p,.guide-hero__content>p:not(.home-kicker),.home-hero__copy>p:not(.home-kicker){max-width:780px;margin:22px 0 0;color:var(--soft);font-size:clamp(17px,1.6vw,21px);line-height:1.72}.home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px}.btn,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 18px;border-radius:7px;border:1px solid var(--line);color:#fff;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;background:hsla(0,0%,100%,.06);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.btn svg,.btn-primary svg{transition:transform .18s ease}.home-actions .btn:focus-visible,.home-actions .btn:hover{transform:translateY(-2px);border-color:rgba(245,167,52,.42);background:hsla(0,0%,100%,.09);box-shadow:0 16px 34px rgba(0,0,0,.24);color:#fff}.home-actions .btn:focus-visible svg,.home-actions .btn:hover svg{transform:translateX(3px)}.home-actions .btn.primary:focus-visible,.home-actions .btn.primary:hover{border-color:rgba(255,224,163,.5);background:linear-gradient(135deg,#e02b36,#a82939);box-shadow:0 18px 42px rgba(177,32,46,.34),0 0 0 1px rgba(245,167,52,.14)}.home-actions .btn.secondary:focus-visible,.home-actions .btn.secondary:hover{border-color:rgba(245,167,52,.5);background:rgba(245,167,52,.18);box-shadow:0 16px 34px rgba(0,0,0,.24),0 0 0 1px rgba(245,167,52,.1)}.home-actions .btn:focus-visible{outline:2px solid rgba(245,167,52,.72);outline-offset:4px}.btn-primary,.btn.primary{background:linear-gradient(135deg,var(--red),#8e2533);border-color:hsla(0,0%,100%,.18);box-shadow:0 16px 40px rgba(177,32,46,.24)}.btn.secondary{background:rgba(245,167,52,.12);border-color:rgba(245,167,52,.28)}.home-facts{display:flex;flex-wrap:wrap;gap:10px;margin:38px 0 0;padding:0;list-style:none}.home-facts li{border:1px solid rgba(245,167,52,.18);background:hsla(0,0%,100%,.045);color:var(--soft);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.video-box{aspect-ratio:16/10;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:18px;border-radius:7px;background:linear-gradient(160deg,rgba(177,32,46,.58),rgba(12,17,26,.88)),repeating-linear-gradient(0deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.05) 1px,transparent 0,transparent 12px);border:1px solid hsla(0,0%,100%,.1)}.video-box strong{max-width:360px;font-size:22px;line-height:1.18}.home-section{width:min(100% - 48px,var(--max));margin:0 auto;padding:clamp(54px,7vw,86px) 0}.home-section .container{width:100%}.home-section__heading{max-width:820px;margin-bottom:28px}.home-section__heading h2{margin:0;font-size:clamp(34px,5vw,64px);line-height:.98;letter-spacing:0}.home-reading-copy p,.home-section__heading p:not(.home-kicker){color:var(--soft);font-size:17px;line-height:1.78}.home-reading-copy{max-width:var(--reading);margin-bottom:28px}.home-overview{width:100%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}.home-overview .container{width:min(100% - 48px,var(--max))}.home-overview__grid{display:grid;grid-template-columns:minmax(300px,.56fr) minmax(0,1fr);grid-gap:clamp(34px,7vw,96px);gap:clamp(34px,7vw,96px);align-items:start}.home-overview__heading h2{max-width:560px;margin:0;font-size:clamp(34px,5vw,64px);font-weight:700;line-height:.98;letter-spacing:0}.home-overview__copy{display:grid;grid-gap:22px;gap:22px;max-width:880px}.home-overview__copy p{margin:0;color:var(--soft);font-size:clamp(18px,1.8vw,22px);line-height:1.78}.home-overview__links{display:flex;flex-wrap:wrap;gap:12px 22px;padding-top:10px}.home-overview__links a{display:inline-flex;align-items:center;gap:7px;color:var(--amber);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:color .18s ease,transform .18s ease}.home-overview__links a:hover{color:#ffe0a3;transform:translateX(3px)}.gameplay-video{display:grid;grid-gap:18px;gap:18px;padding-top:clamp(42px,6vw,72px)}.home-hero__video{min-width:0;border:1px solid hsla(0,0%,100%,.13);background:rgba(17,23,34,.78);border-radius:8px;box-shadow:0 28px 70px rgba(0,0,0,.34);padding:clamp(16px,2vw,22px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-hero__video h2{margin:0;font-size:clamp(24px,2.8vw,38px);line-height:1.08}.home-hero__video>p:not(.home-kicker):not(.gameplay-video__source){color:var(--soft);font-size:16px;line-height:1.65}.gameplay-video__copy{max-width:820px}.gameplay-video__copy h2{margin:0;font-size:clamp(34px,5vw,64px);line-height:.98;letter-spacing:0}.gameplay-video__copy p:not(.home-kicker){max-width:760px;color:var(--soft);font-size:17px;line-height:1.78}.gameplay-video__frame{position:relative;width:min(100%,980px);overflow:hidden;border:1px solid hsla(0,0%,100%,.13);background:rgba(17,23,34,.82);border-radius:8px;box-shadow:0 24px 58px rgba(0,0,0,.28);padding:12px}.gameplay-video__frame iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:7px;background:#05070a}.gameplay-video__label{position:absolute;left:24px;top:24px;z-index:1;display:inline-flex;align-items:center;border:1px solid rgba(245,167,52,.35);background:rgba(7,9,13,.78);border-radius:999px;color:#ffe0a3;padding:6px 10px;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;pointer-events:none}.gameplay-video__source{max-width:980px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.gameplay-video__source a{color:var(--amber);font-weight:900}.guide-media,.home-feature-media{margin:28px 0;border:1px solid hsla(0,0%,100%,.13);background:rgba(17,23,34,.82);border-radius:8px;overflow:hidden;box-shadow:0 20px 46px rgba(0,0,0,.2)}.guide-media img,.guide-media span,.home-feature-media img,.home-feature-media span{display:block;width:100%!important}.guide-media img,.home-feature-media img{aspect-ratio:16/9;object-fit:cover;height:auto}.guide-media figcaption,.home-feature-media figcaption{margin:0;padding:13px 16px;color:var(--muted);font-size:13px;line-height:1.55}.guide-media{margin:32px 0}.home-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.home-guide-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.home-guide-card{display:flex;min-height:276px;flex-direction:column;align-items:flex-start;border:1px solid var(--line);background:rgba(17,23,34,.82);border-radius:8px;padding:24px;box-shadow:0 20px 46px rgba(0,0,0,.2);transition:border-color .18s ease,transform .18s ease,background .18s ease}.home-guide-card:hover{transform:translateY(-3px);border-color:rgba(245,167,52,.42);background:rgba(23,31,45,.9)}.home-guide-card__label{color:var(--amber);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.home-guide-card h3{display:flex;align-items:center;gap:8px;margin:18px 0 12px;font-size:24px;line-height:1.12}.home-guide-card p{margin:0 0 18px;color:var(--muted);line-height:1.66}.home-guide-card strong{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--amber);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.guide-status{margin-bottom:14px;color:var(--soft);font-size:12px;font-weight:800}.guide-status.good{color:#bff8dd}.guide-status.warn{color:#ffe0a3}.wide-panel{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.panel{border:1px solid var(--line);background:rgba(17,23,34,.82);border-radius:8px;padding:26px}.panel h3{display:flex;align-items:center;gap:9px;margin:0 0 14px;font-size:22px}.fact-list{display:grid;grid-gap:10px;gap:10px}.fact-item{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.fact-item:last-child{border-bottom:0}.fact-item span{color:var(--muted);text-align:right}.directory-page{padding-bottom:70px}.faq-page,.hub-page,.legal-page{padding-bottom:74px}.breadcrumb{display:flex;align-items:center;gap:10px;padding-top:30px;color:var(--muted);font-size:13px;font-weight:800}.breadcrumb a{color:var(--amber)}.hub-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.38fr);grid-gap:clamp(26px,4vw,56px);gap:clamp(26px,4vw,56px);align-items:end;padding:clamp(54px,8vw,96px) 0 28px}.hub-hero h1{margin:0;font-size:clamp(44px,6.4vw,82px);line-height:.98;letter-spacing:0}.hub-hero p:not(.home-kicker){max-width:820px;color:var(--soft);font-size:18px;line-height:1.74}.hub-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.hub-proof{display:grid;grid-gap:12px;gap:12px;margin:0;padding:18px;border:1px solid rgba(245,167,52,.18);border-radius:8px;background:linear-gradient(145deg,rgba(177,32,46,.22),rgba(17,23,34,.88)),rgba(17,23,34,.82);box-shadow:0 20px 46px rgba(0,0,0,.2)}.hub-proof div{padding:12px 0;border-bottom:1px solid var(--line)}.hub-proof div:last-child{border-bottom:0}.hub-proof dt{color:var(--amber);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hub-proof dd{margin:4px 0 0;color:var(--soft);font-weight:800}.hub-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-gap:clamp(28px,4vw,52px);gap:clamp(28px,4vw,52px);align-items:start;padding-top:clamp(42px,6vw,72px)}.hub-article{display:grid;grid-gap:clamp(46px,7vw,76px);gap:clamp(46px,7vw,76px)}.hub-article section{scroll-margin-top:150px}.faq-group h2,.hub-article h2{margin:0 0 14px;font-size:clamp(30px,4vw,48px);line-height:1.04;letter-spacing:0}.faq-group p,.hub-article p,.weapons-lede{color:var(--soft);font-size:17px;line-height:1.78}.table-wrap{margin-top:22px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:rgba(17,23,34,.78);box-shadow:0 22px 48px rgba(0,0,0,.22)}.guide-table{width:100%;min-width:780px;border-collapse:collapse}.guide-table caption{padding:14px 18px;color:var(--muted);text-align:left;font-size:13px;font-weight:800}.guide-table td,.guide-table th{padding:16px 18px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.guide-table thead th{color:var(--amber);font-size:12px;letter-spacing:.13em;text-transform:uppercase;background:rgba(245,167,52,.07)}.guide-table tbody th{color:var(--text);font-size:16px}.guide-table td{color:var(--soft)}.guide-table a{color:var(--amber);font-weight:900}.scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}.scenario-pick{display:flex;min-height:220px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(160deg,rgba(177,32,46,.16),rgba(17,23,34,.88)),rgba(17,23,34,.82);transition:border-color .18s ease,transform .18s ease,background .18s ease}.scenario-pick:hover{transform:translateY(-3px);border-color:rgba(245,167,52,.38);background:rgba(23,31,45,.9)}.scenario-pick h3{margin:0;font-size:21px;line-height:1.18}.scenario-pick p{margin:0;color:var(--muted);font-size:15px;line-height:1.66}.scenario-pick strong{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--amber);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.faq-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding:26px;border:1px solid rgba(245,167,52,.2);border-radius:8px;background:rgba(17,23,34,.86)}.faq-callout span{color:var(--amber);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.faq-callout h3{margin:7px 0 8px;font-size:24px}.faq-callout p{margin:0;color:var(--muted)}.directory-hero{padding:clamp(70px,10vw,126px) 0 20px}.directory-hero p{max-width:820px}.guide-page{overflow:hidden}.guide-hero{position:relative;min-height:clamp(420px,58vh,620px);display:grid;align-items:end;isolation:isolate;border-bottom:1px solid var(--line)}.guide-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,9,13,.28),rgba(7,9,13,.94)),radial-gradient(circle at 74% 36%,rgba(245,167,52,.18),transparent 20rem),radial-gradient(circle at 28% 18%,rgba(177,32,46,.28),transparent 30rem);z-index:-2}.guide-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,9,13,.84),rgba(7,9,13,.25)),repeating-linear-gradient(0deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.03) 1px,transparent 0,transparent 12px);z-index:-1}.guide-hero__content{width:min(100% - 48px,var(--max));margin:0 auto;padding:80px 0}.guide-hero__content>p:not(.home-kicker){max-width:820px}.beginner-version{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.beginner-version span{border:1px solid rgba(245,167,52,.18);background:hsla(0,0%,100%,.055);border-radius:999px;padding:8px 12px;color:var(--soft);font-size:13px;font-weight:800}.beginner-article{width:min(100% - 48px,var(--reading));margin:0 auto;padding:clamp(42px,7vw,80px) 0}.faq-layout,.guide-content-layout,.legal-layout{width:min(100% - 48px,var(--max));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-gap:clamp(28px,4vw,52px);gap:clamp(28px,4vw,52px);align-items:start}.guide-content-layout .beginner-article{width:100%}.page-toc{position:-webkit-sticky;position:sticky;top:148px;display:grid;grid-gap:4px;gap:4px;padding:18px;border:1px solid var(--line);border-radius:8px;background:rgba(17,23,34,.78);box-shadow:0 18px 42px rgba(0,0,0,.22)}.page-toc strong{margin-bottom:8px;color:var(--amber);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.page-toc a{display:block;border-left:2px solid transparent;color:var(--muted);padding:8px 0 8px 12px;font-size:13px;font-weight:800;line-height:1.35}.page-toc a:hover{border-color:var(--amber);color:var(--soft)}.guide-side-toc{margin-top:clamp(42px,7vw,80px)}.hub-side-toc{top:148px}.beginner-section{padding:clamp(34px,6vw,64px) 0;border-bottom:1px solid var(--line)}.beginner-section:first-child{padding-top:0}.beginner-section:last-child{border-bottom:0}.beginner-section h2{scroll-margin-top:150px;margin:0 0 18px;font-size:clamp(31px,4vw,50px);line-height:1.04;letter-spacing:0}.beginner-section h3{margin:30px 0 12px;font-size:24px;line-height:1.18}.beginner-section li,.beginner-section p{color:var(--soft);font-size:17px;line-height:1.82}.beginner-section ol,.beginner-section ul{padding-left:22px}.beginner-section code{border:1px solid var(--line);border-radius:5px;background:hsla(0,0%,100%,.06);padding:2px 5px}.beginner-section a{color:var(--amber);font-weight:800}.source-note{border:1px solid rgba(245,167,52,.16);background:rgba(245,167,52,.07);border-radius:8px;padding:28px;margin-bottom:18px}.tag{display:inline-flex;align-items:center;gap:6px;color:var(--soft);background:hsla(0,0%,100%,.06);border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.tag.warn{color:#ffe0a3;border-color:rgba(245,167,52,.35);background:rgba(245,167,52,.1)}.faq-layout,.legal-layout{padding-top:clamp(32px,5vw,58px)}.legal-updated{color:var(--amber)!important;font-size:14px!important;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.legal-article{display:grid;grid-gap:clamp(38px,6vw,62px);gap:clamp(38px,6vw,62px)}.legal-article section{scroll-margin-top:150px}.legal-article h2{margin:0 0 14px;font-size:clamp(28px,3.7vw,44px);line-height:1.08;letter-spacing:0}.legal-article p{max-width:860px;color:var(--soft);font-size:17px;line-height:1.82}.legal-article a{color:var(--amber);font-weight:900}.faq-list{display:grid;grid-gap:clamp(38px,6vw,62px);gap:clamp(38px,6vw,62px)}.faq-group{scroll-margin-top:150px}.faq-items{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.faq-items details{border:1px solid var(--line);border-radius:8px;background:rgba(17,23,34,.78);overflow:hidden}.faq-items summary{cursor:pointer;padding:17px 18px;color:var(--text);font-weight:900}.faq-items details[open] summary{border-bottom:1px solid var(--line);background:rgba(245,167,52,.07)}.faq-items p{margin:0;padding:16px 18px 18px;color:var(--soft)}.footer{border-top:1px solid var(--line);background:rgba(6,9,14,.78);padding:46px 0}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-gap:30px;gap:30px}.footer h2,.footer h3{margin-top:0}.footer p{color:var(--muted);line-height:1.7}.footer a{display:block;color:var(--soft);padding:6px 0;font-weight:700}.coop-page{overflow-x:clip;padding-bottom:76px}.coop-hero{width:min(100% - 48px,var(--max));margin:0 auto;padding:clamp(42px,7vw,84px) 0 clamp(24px,4vw,44px)}.coop-hero h1{max-width:920px;margin:0;font-size:clamp(38px,6vw,76px);line-height:.98}.coop-answer{max-width:900px;margin-top:24px;border-left:4px solid var(--amber);background:rgba(17,23,34,.76);padding:clamp(18px,3vw,26px)}.coop-answer p{margin:0;color:var(--soft);font-size:clamp(17px,1.8vw,21px);line-height:1.68}.coop-answer p+p{margin-top:10px}.coop-answer strong{color:var(--text)}.coop-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0 0}.coop-callout>div,.coop-faq-item,.coop-side-panel,.coop-status-card,.coop-status-strip div{border:1px solid var(--line);border-radius:8px;background:rgba(17,23,34,.78)}.coop-status-strip div{padding:14px}.coop-status-strip dt{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.coop-status-strip dd{margin:6px 0 0;color:var(--text);font-weight:900}.coop-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:clamp(22px,4vw,44px);gap:clamp(22px,4vw,44px);width:min(100% - 48px,var(--max));margin:0 auto;align-items:start}.coop-article{display:grid;grid-gap:clamp(28px,5vw,56px);gap:clamp(28px,5vw,56px)}.coop-section{scroll-margin-top:140px}.coop-section h2{margin:0 0 16px;font-size:clamp(30px,4vw,48px);line-height:1.02}.coop-section p:not(.home-kicker){max-width:860px;color:var(--soft);line-height:1.74}.coop-callout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.coop-callout>div{padding:18px}.coop-callout strong{display:block;margin-top:10px;font-size:20px}.coop-callout p{margin:8px 0 0}.coop-label{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;border-radius:999px;padding:5px 10px;border:1px solid var(--line);font-size:12px;font-weight:900}.coop-label.available{color:#d7ffeb;background:rgba(69,196,134,.14);border-color:rgba(69,196,134,.34)}.coop-label.planned{color:#ffe4ad;background:rgba(245,167,52,.14);border-color:rgba(245,167,52,.34)}.coop-label.unknown{color:#dce5f3;background:rgba(174,184,199,.12);border-color:rgba(174,184,199,.26)}.coop-table-wrap{margin-top:18px}.coop-table{width:100%;border-collapse:collapse;border:1px solid var(--line);background:rgba(17,23,34,.74)}.coop-table td,.coop-table th{padding:15px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.coop-table thead th{color:var(--amber);background:rgba(245,167,52,.08);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.coop-table tbody th{color:var(--text)}.coop-status-cards{display:none}.coop-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.coop-link-grid a,.coop-related-inline a,.coop-side-panel a,.coop-source-list a{color:var(--amber);font-weight:900}.coop-link-grid a{border:1px solid var(--line);border-radius:8px;background:rgba(17,23,34,.76);padding:14px 15px}.coop-related-inline{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:20px}.coop-faq-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.coop-faq-item{padding:18px}.coop-faq-item h3{margin:0 0 8px;font-size:21px}.coop-faq-item p{margin:0}.coop-source-list{display:grid;grid-gap:8px;gap:8px;padding-left:20px;color:var(--soft)}.coop-sidebar{position:-webkit-sticky;position:sticky;top:136px;display:grid;grid-gap:14px;gap:14px}.coop-side-panel{display:grid;grid-gap:10px;gap:10px;padding:16px}.coop-side-panel>strong{color:var(--text);font-size:15px}.coop-side-panel p{margin:0;color:var(--soft)}.expedition-page{overflow-x:clip;padding-bottom:72px}.exp-hero{position:relative;width:min(100% - 48px,var(--max));margin:0 auto;padding:clamp(54px,8vw,96px) 0 clamp(36px,6vw,72px)}.exp-hero__copy{max-width:980px}.exp-hero h1,.exp-section-heading h2{margin:0;font-size:clamp(34px,5vw,64px);line-height:.98;letter-spacing:0}.exp-hero__copy>p:not(.home-kicker),.exp-section-heading p:not(.home-kicker){color:var(--soft);font-size:clamp(17px,1.6vw,20px);line-height:1.74}.exp-hero__seo{max-width:820px;color:var(--muted)!important;font-size:15px!important}.exp-verify{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0;list-style:none}.exp-verify li{border:1px solid rgba(245,167,52,.2);border-radius:999px;padding:8px 11px;background:hsla(0,0%,100%,.045);color:var(--soft);font-size:12px;font-weight:800}.exp-problems{width:min(100% - 48px,var(--max));margin:0 auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(30px,5vw,48px) 0}.exp-problem-grid,.exp-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.exp-mode button,.exp-problem-grid button,.exp-related-grid a,.exp-timeline__body button,.wrong-widget button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--line);border-radius:7px;background:hsla(0,0%,100%,.055);color:var(--soft);font-weight:900;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.exp-mode button:focus-visible,.exp-mode button:hover,.exp-mode button[aria-pressed=true],.exp-problem-grid button:focus-visible,.exp-problem-grid button:hover,.exp-related-grid a:focus-visible,.exp-related-grid a:hover,.exp-timeline__body button:focus-visible,.exp-timeline__body button:hover,.wrong-widget button:focus-visible,.wrong-widget button:hover{transform:translateY(-2px);border-color:rgba(245,167,52,.42);background:rgba(245,167,52,.12);color:#fff;box-shadow:0 16px 34px rgba(0,0,0,.22)}.exp-mode{display:inline-flex;gap:8px;margin-top:18px;padding:6px;border:1px solid var(--line);border-radius:8px;background:rgba(17,23,34,.72)}.exp-layout{width:min(100% - 48px,var(--max));margin:0 auto;padding-top:clamp(36px,6vw,72px);display:grid;grid-template-columns:190px minmax(0,1fr) 260px;grid-gap:clamp(22px,3vw,34px);gap:clamp(22px,3vw,34px);align-items:start}.exp-sidebar,.exp-toc{position:-webkit-sticky;position:sticky;top:152px;display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:rgba(17,23,34,.72);padding:16px}.exp-sidebar strong,.exp-toc strong{color:var(--amber);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.exp-sidebar a,.exp-toc a{color:var(--soft);font-size:13px;font-weight:800;line-height:1.35}.exp-sidebar a:hover,.exp-toc a:hover{color:var(--amber)}.exp-sidebar section{display:grid;grid-gap:8px;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--line)}.exp-sidebar section:last-child{border-bottom:0;padding-bottom:0}.exp-sidebar p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.exp-article{min-width:0;display:grid;grid-gap:clamp(42px,6vw,72px);gap:clamp(42px,6vw,72px)}.exp-section{scroll-margin-top:160px;min-width:0}.exp-section-heading{max-width:860px;margin-bottom:22px}.exp-card-grid,.exp-step-grid{display:grid;grid-gap:14px;gap:14px}.exp-card-grid.two,.exp-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.exp-mark{color:#ffd98a;font-weight:900}.exp-feature-card.compact h3{margin-top:0}.exp-faq-item,.exp-feature-card,.exp-risk-box,.exp-sector-card,.exp-step,.exp-table-card,.return-result{border:1px solid var(--line);border-radius:8px;background:rgba(17,23,34,.72);padding:18px}.exp-feature-card h3,.exp-step h3,.return-result h3{margin:10px 0;font-size:24px;line-height:1.12}.exp-faq-item p,.exp-feature-card p,.exp-sector-card p,.exp-step p,.exp-table-card li,.exp-table-card span,.return-result p{color:var(--soft);line-height:1.72}.exp-step__number{display:inline-flex;margin-top:12px;color:var(--amber);font-size:12px;font-weight:900;letter-spacing:.14em}.exp-warning{border-left:3px solid var(--amber);padding-left:12px;color:#ffe0a3!important}.return-helper{display:grid;grid-gap:16px;gap:16px;align-items:start}.exp-timeline{display:grid;grid-gap:10px;gap:10px}.exp-advanced details,.exp-timeline details{border:1px solid var(--line);border-radius:8px;background:rgba(17,23,34,.72);overflow:hidden}.exp-advanced summary,.exp-faq-item summary,.exp-sector-card summary,.exp-timeline summary{cursor:pointer;padding:16px 18px;color:var(--text);font-weight:900}.exp-advanced details[open] summary,.exp-faq-item[open] summary,.exp-sector-card[open] summary,.exp-timeline details[open] summary{border-bottom:1px solid var(--line);background:rgba(245,167,52,.07)}.exp-timeline__body{display:grid;grid-gap:12px;gap:12px;padding:16px 18px 18px}.exp-timeline__body button{justify-self:start;padding:0 14px}.return-helper{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr)}.return-helper__intro{grid-column:1/-1;max-width:860px;border-left:3px solid var(--amber);padding:2px 0 2px 16px}.return-helper__intro p{margin:0;color:var(--soft);line-height:1.7}.return-form{display:grid;grid-gap:12px;gap:12px}.return-form fieldset{display:grid;grid-gap:8px;gap:8px;margin:0;border:1px solid var(--line);border-radius:8px;padding:12px;background:hsla(0,0%,100%,.035)}.return-form legend{color:var(--amber);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.return-form label{display:flex;gap:8px;color:var(--soft)}.return-form input{accent-color:var(--amber)}.return-result{align-self:start;border-color:rgba(245,167,52,.22)}.return-result.continue{border-color:rgba(69,196,134,.34)}.return-result.return-to-base{border-color:rgba(177,32,46,.42)}.exp-feature-card ul,.return-result ul{margin:8px 0 14px;padding-left:20px;color:var(--soft);line-height:1.72}.exp-tag-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.exp-tag-row span{border:1px solid rgba(245,167,52,.25);border-radius:999px;padding:7px 12px;color:#ffe0a3;background:rgba(245,167,52,.08);font-weight:900}.exp-table-card{display:grid;grid-gap:0;gap:0;padding:0;overflow:hidden}.exp-table-card>div{display:grid;grid-template-columns:minmax(160px,.36fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line)}.exp-table-card>div:last-child{border-bottom:0}.exp-table-card strong{color:var(--text)}.exp-feature-card a,.exp-related-link,.exp-table-card a{color:var(--amber);font-weight:900}.exp-risk-box{display:flex;gap:12px;align-items:flex-start;border-color:rgba(245,167,52,.24);color:#ffe0a3;margin-bottom:16px}.exp-risk-box p{margin:0;color:#ffe0a3}.exp-advanced{display:grid;grid-gap:10px;gap:10px}.exp-advanced p,.exp-faq-item p{margin:0;padding:16px 18px 18px}.exp-related-grid a{min-height:58px;padding:0 16px}.exp-mobile-toc{display:none;gap:8px;margin-bottom:14px}.exp-mobile-toc label{color:var(--amber);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.exp-mobile-toc select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:7px;background:rgba(17,23,34,.9);color:var(--text);padding:0 12px}.wrong-widget{position:fixed;right:22px;bottom:22px;z-index:40;display:grid;justify-items:end;grid-gap:8px;gap:8px}.wrong-widget>button{min-height:44px;padding:0 14px;border-color:rgba(245,167,52,.32);background:linear-gradient(135deg,rgba(177,32,46,.88),rgba(17,23,34,.95));color:#fff}.wrong-widget__panel{width:min(300px,calc(100vw - 32px));display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;padding:10px;background:rgba(17,23,34,.96);box-shadow:0 24px 60px rgba(0,0,0,.35)}.wrong-widget__panel button{justify-content:flex-start;padding:0 12px;text-align:left}@media (max-width:1180px){.nav{display:none}.topbar-inner{min-height:82px;gap:18px}.steam-cta{min-width:132px;min-height:42px;font-size:14px}.faq-layout,.footer-grid,.guide-content-layout,.home-hero__inner,.home-overview__grid,.hub-content-layout,.hub-hero,.legal-layout,.wide-panel{grid-template-columns:1fr}.home-hero{padding:72px 0 56px}.home-guide-grid,.home-guide-grid.compact,.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-toc{position:static}.guide-side-toc{order:-1;margin-top:32px}.subnav-inner{justify-content:flex-start;overflow-x:auto}.coop-layout,.coop-status-strip,.exp-hero,.exp-layout{grid-template-columns:1fr}.coop-sidebar{position:static;grid-row:2}.exp-sidebar,.exp-toc{display:none}.exp-mobile-toc{display:grid}.coop-callout,.coop-link-grid,.exp-card-grid.three,.exp-problem-grid,.exp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.beginner-article,.container,.faq-layout,.guide-content-layout,.guide-hero__content,.home-hero__inner,.home-section,.legal-layout,.subnav-inner,.topbar-inner{width:min(100% - 28px,var(--max))}.topbar-inner{min-height:70px}.brand-wordmark{font-size:18px}.brand-wiki{display:none}.brand-mark{width:38px;height:38px}.steam-cta{min-width:118px;min-height:38px;font-size:13px}.subnav a{font-size:11px;letter-spacing:.14em}.home-hero{min-height:auto}.home-overview .container{width:min(100% - 28px,var(--max))}.home-overview__heading h2{font-size:clamp(34px,5vw,64px)}.home-overview__copy p{font-size:17px;line-height:1.72}.faq-callout,.home-guide-grid,.home-guide-grid.compact,.scenario-grid{grid-template-columns:1fr}.home-hero__video{padding:14px}.gameplay-video__label{left:20px;top:20px}.faq-callout,.hub-proof{padding:14px}.faq-callout{display:grid}.coop-hero,.coop-layout{width:min(100% - 28px,var(--max))}.coop-hero{padding-top:38px}.coop-answer,.coop-callout>div,.coop-faq-item,.coop-side-panel,.coop-status-card{padding:14px}.coop-callout,.coop-link-grid{grid-template-columns:1fr}.coop-table-wrap{display:none}.coop-status-cards{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.coop-status-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.coop-status-card strong{min-width:0}.coop-related-inline{display:grid;grid-template-columns:1fr}.coop-label{max-width:100%;white-space:normal}.fact-item{display:block}.fact-item span{display:block;margin-top:4px;text-align:left}.exp-hero,.exp-layout,.exp-problems{width:min(100% - 28px,var(--max))}.exp-hero{padding-top:40px}.exp-card-grid.three,.exp-card-grid.two,.exp-problem-grid,.exp-related-grid,.exp-step-grid,.return-helper{grid-template-columns:1fr}.exp-mode{width:100%}.exp-mode button{flex:1 1;min-width:0}.exp-table-card>div{grid-template-columns:1fr;gap:6px}.wrong-widget{left:14px;right:14px;bottom:14px;justify-items:stretch}.wrong-widget>button,.wrong-widget__panel{width:100%}.footer{padding-bottom:92px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.exp-mode button,.exp-problem-grid button,.exp-related-grid a,.wrong-widget button{transition:none}}