@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(../media/barlow-latin-400-normal.2g-m-43w4inzo.woff2)format("woff2"),url(../media/barlow-latin-400-normal.0crhl7392v5q0.woff)format("woff")}
@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-latin-600-normal.20ymm9zt6h9oi.woff2)format("woff2"),url(../media/barlow-latin-600-normal.3fzrhzm2e5-pj.woff)format("woff")}
@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cinzel-latin-500-normal.3n_gogq5mxma1.woff2)format("woff2"),url(../media/cinzel-latin-500-normal.0hd31tuk9b-us.woff)format("woff")}
@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cinzel-latin-600-normal.2kktoxdq6k5qd.woff2)format("woff2"),url(../media/cinzel-latin-600-normal.0s-gj738stn36.woff)format("woff")}
:root{--ink:#101714;--canvas:#151d19;--line:#354138;--gold:#d6b783;--ivory:#f3eee2;--muted:#b7c0b7;--serif:"Cinzel", Georgia, serif;--sans:"Barlow", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:18px}body{color:var(--ivory);background:var(--canvas);font:400 1.05rem/1.53 var(--sans);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}h1,h2,h3,p,figure,dl,dd,fieldset{margin:0}h1,h2,h3{font-family:var(--serif);text-wrap:balance;font-weight:500}h2{letter-spacing:-.055em;font-size:clamp(2rem,3.9vw,3.9rem);line-height:1.07}h3{letter-spacing:-.035em;font-size:clamp(1.65rem,2.4vw,2.45rem);line-height:1.16}:focus-visible{outline-offset:5px;outline:2px solid #f6cb7a}.shell{width:min(1280px,87%);margin-inline:auto}.sr-only,fieldset input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{background:var(--ivory);color:var(--ink);z-index:50;padding:.6rem 1rem;position:absolute;top:5px;left:5px;transform:translateY(-130%)}.skip:focus{transform:none}.top{background:#111915;border-bottom:1px solid #444b3e}.header-inner{align-items:center;gap:clamp(1rem,4vw,4.5rem);height:66px;display:flex}.brand{letter-spacing:.015em;white-space:nowrap;align-items:center;gap:.55rem;font-size:1.18rem;font-weight:600;display:inline-flex}.brand img{object-fit:contain}nav{gap:clamp(1rem,2.7vw,2.8rem);margin-left:auto;display:flex}nav a,.account,.account button,.back{font-size:.96rem;font-weight:600}nav a:hover,.account:hover,.account button:hover,.back:hover{color:var(--gold)}.account{border-left:1px solid #475045;padding-left:clamp(.75rem,2vw,2rem)}.account button{cursor:pointer;background:0 0;border:0;padding:0}.login-error{background:#503d29;padding:1rem 6.5%}.login-error a{text-decoration:underline}.hero{isolation:isolate;align-items:end;min-height:clamp(510px,69vh,740px);display:grid;position:relative;overflow:hidden}.cover{object-fit:cover;object-position:center 52%;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.hero:before,.hero:after{content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.hero:before{background:linear-gradient(90deg,#070d0ae0 0%,#090f0bad 26%,#090c0a1f 64%,#080c080a)}.hero:after{background:linear-gradient(#0000 42%,#090e0bd9)}.hero>picture{z-index:-3;position:absolute;inset:0}.hero-inner{padding:clamp(4rem,8vw,8.3rem) 0 clamp(3.3rem,6vw,6rem)}.platform,.kicker,.facts dt,.profile-copy dt{text-transform:uppercase;letter-spacing:.16em;font:600 .74rem/1.3 var(--sans);letter-spacing:.17em}.platform,.kicker{color:var(--gold);align-items:center;gap:.77rem;display:flex}.platform span,.kicker:before{content:"";background:currentColor;width:2.25rem;height:1px;display:inline-block}h1{letter-spacing:-.062em;text-shadow:0 2px 25px #0005;margin:1.7rem 0 1.1rem;font-size:clamp(5.4rem,10vw,10rem);line-height:.94}h1 span{letter-spacing:.01em;margin-left:.055em;font-size:.37em;line-height:1.15;display:block}.hero-copy{color:#eee9de;text-wrap:pretty;max-width:34rem;font-size:clamp(1.06rem,1.55vw,1.4rem);line-height:1.48}.hero-actions{align-items:center;gap:1.8rem;margin-top:1.9rem;font-weight:600;display:flex}.film-link{color:#182019;background:#e1c28c;align-items:center;gap:.8rem;padding:.74rem 1.28rem;display:inline-flex}.film-link:hover{background:#f6dba6}.film-link span{border-top:.29rem solid #0000;border-bottom:.29rem solid #0000;border-left:.46rem solid;width:0;height:0}.folk-link{border-bottom:1px solid #b5b3a3}.folk-link:hover{color:var(--gold)}.facts{border-block:1px solid var(--line);background:#101914}.facts dl{grid-template-columns:repeat(4,1fr);padding:1.35rem 0;display:grid}.facts dl>div{border-left:1px solid #364437;padding-left:1.6rem}.facts dl>div:first-child{border:0;padding-left:0}.facts dt,.profile-copy dt{color:#a6b0a4;font-size:.65rem}.facts dd{margin-top:.2rem;font-size:1.05rem;font-weight:600}.release{color:var(--gold)}.battlefield,.film{padding-block:clamp(4rem,7.4vw,7.5rem)}.battlefield{grid-template-columns:.76fr 1.5fr;align-items:center;gap:clamp(2rem,6.3vw,6rem);display:grid}.kicker{margin-bottom:1rem}.kicker:before{width:1.7rem}.battle-intro>p:not(.kicker),.profile-copy>p,.film>p{color:var(--muted);margin:1.35rem 0}.battle-intro>p:not(.kicker){max-width:27rem}fieldset{border:0;min-width:0;padding:0}fieldset label{cursor:pointer}fieldset input:focus-visible+span{outline-offset:2px;outline:2px solid}.map-list{flex-wrap:wrap;gap:.4rem;display:flex}.map-list label>span{color:var(--muted);border:1px solid #5c665a;padding:.4rem .73rem;font-size:.93rem;font-weight:600;display:block}.map-list label:hover>span,.map-list input:checked+span{color:var(--gold);border-color:var(--gold);background:#272d24}.screenshot a{aspect-ratio:16/9;background:#0b100d;border:1px solid #606a56;place-items:center;display:grid}.screenshot img{object-fit:contain;width:100%;height:100%}.screenshot figcaption{grid-template-columns:.7fr 1.6fr;align-items:baseline;gap:1.2rem;padding-top:.9rem;display:grid}.screenshot figcaption strong{font-weight:600}.screenshot figcaption span{color:var(--muted);font-size:.94rem;line-height:1.4}.folk{color:#272e26;background:#e4e0d0;padding-block:clamp(3.5rem,6vw,6rem)}.folk .kicker{color:#6f5532}.council{grid-template-columns:minmax(160px,.65fr) 2.7fr;gap:clamp(1.4rem,3vw,3.5rem);margin-top:2.1rem;display:grid}.folk-list{border-top:1px solid #b3b5a6;flex-direction:column;align-self:start;display:flex}.folk-list label>span{border-bottom:1px solid #b3b5a6;justify-content:space-between;align-items:center;padding:.64rem .5rem;transition:background .15s;display:flex}.folk-list label>span>span{opacity:0;font-size:1.15rem;line-height:1}.folk-list label:hover>span{background:#d7d5c3}.folk-list input:checked+span{color:#fff7e5;background:#2e3a2e;padding-left:.85rem;font-weight:600}.folk-list input:checked+span>span{opacity:1}.folk-list input:focus-visible+span{outline-color:#6e572f}.folk-detail{grid-template-columns:minmax(135px,.8fr) 1.4fr;align-items:start;gap:clamp(1.25rem,3vw,3rem);display:grid}.portrait{border:1px solid #9e9c87;width:100%;height:auto}.profile-copy>p{color:#424c40;margin:.75rem 0 1rem}.profile-copy dl>div{border-top:1px solid #b3b5a6;grid-template-columns:5.3rem 1fr;align-items:baseline;gap:.2rem;padding-block:.48rem;line-height:1.32;display:grid}.profile-copy dt{color:#5e604f;letter-spacing:.09em}.profile-copy dd{font-size:.97rem}.film{grid-template-columns:1.25fr 1fr;column-gap:3.2rem;display:grid}.film>p{align-self:end;max-width:31rem;margin:0}.film video{aspect-ratio:4/3;background:#0a0f0d;border:1px solid #606a56;grid-column:1/-1;width:100%;height:auto;max-height:75vh;margin-top:1.9rem}footer{border-top:1px solid var(--line);background:#101914}.foot-inner{justify-content:space-between;align-items:center;gap:1.6rem;padding-block:2.1rem;display:flex}.foot-inner p{color:var(--muted);max-width:33rem;font-size:.9rem}.back{white-space:nowrap}@media (min-width:1600px){.hero{min-height:740px}}@media (max-width:850px){.shell{width:90%}.battlefield{grid-template-columns:.92fr 1.2fr;gap:1.8rem}.screenshot figcaption{display:block}.screenshot figcaption span{margin-top:.24rem;display:block}.council{grid-template-columns:1fr;margin-top:1.5rem}.folk-list{border:0;grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.folk-list label>span{border:1px solid #a9ae9c;padding:.45rem .55rem}.folk-detail{grid-template-columns:minmax(150px,.7fr) 1.4fr}}@media (max-width:620px){.shell{width:89%}.header-inner{flex-wrap:wrap;gap:0 .7rem;height:auto;min-height:56px;padding-top:.7rem}.brand{font-size:1.05rem}.brand img{width:26px;height:26px}nav{border-top:1px solid #303d32;order:3;justify-content:space-between;width:100%;margin:.48rem 0 0;padding-block:.35rem .55rem}.account{margin-left:auto}nav a,.account,.account button{font-size:.91rem}.hero{min-height:495px}.cover{object-position:58% center}.hero:before{background:linear-gradient(90deg,#0b120e55,#0000 75%)}.hero:after{background:linear-gradient(#0a100e17 20%,#0b100dd9 64%,#09110ff2 100%)}.hero-inner{padding:7rem 0 2.4rem}h1{margin:1.1rem 0 .8rem;font-size:clamp(4.6rem,16vw,6.35rem)}.platform,.kicker{font-size:.66rem}.hero-actions{gap:1.2rem;margin-top:1.5rem;font-size:1rem}.facts dl{grid-template-columns:repeat(2,1fr);gap:1rem .5rem;padding-block:1.2rem}.facts dl>div{padding-left:.9rem}.facts dl>div:nth-child(odd){border:0;padding-left:0}.facts dd{font-size:.98rem}.battlefield,.film{grid-template-columns:1fr;gap:1.45rem}.battle-intro h2 br{display:none}.battle-intro h2 br:after{content:" "}.battle-intro>p:not(.kicker),.film>p{margin-top:.75rem}.folk-list{grid-template-columns:repeat(2,minmax(0,1fr))}.folk-detail{grid-template-columns:1fr;gap:.9rem}.portrait{width:min(50%,190px)}.film{gap:.3rem}.film video{margin-top:1rem}.foot-inner{flex-wrap:wrap;gap:.8rem}.foot-inner p{order:3}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important}}
