:root{--ink:#102435;--azure:#006fce;--blue:#005fae;--muted:#4b6071;--line:#d3dfe8;--tint:#f0f6fd;--max:1240px;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff}
*{box-sizing:border-box}body{margin:0;font-size:17px;line-height:1.75}a{color:inherit;text-underline-offset:.25em}a:focus-visible{outline:3px solid var(--azure);outline-offset:5px}img{display:block;max-width:100%;height:auto;object-fit:contain}figure,p,h1,h2{margin:0}.wrap{width:min(var(--max),calc(100% - 80px));margin-inline:auto}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;padding:12px 20px;background:#fff}.skip-link:focus{top:16px}.site-header{border-bottom:1px solid var(--line)}.header-inner{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;gap:14px;align-items:center;text-decoration:none;font-size:19px;font-weight:750;line-height:1.35}.brand img{flex:none}.brand small{display:block;font-size:11px;font-weight:500;letter-spacing:.035em;margin-top:4px;color:var(--muted)}.header-link{font-size:14px;font-weight:650;text-decoration:none;display:flex;gap:18px;padding:12px 0}.header-link:hover,.text-link:hover{text-decoration:underline}.eyebrow{font-size:12px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;font-weight:750;color:var(--azure)}.intro{padding-block:65px 62px}.intro-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:end;margin-top:17px}h1{font-size:clamp(38px,4.4vw,60px);line-height:1.06;font-weight:650;letter-spacing:-.045em}h1 span{color:var(--azure)}.intro-grid>p{color:var(--muted);max-width:450px;font-size:18px;line-height:1.75;padding-bottom:3px}.campaign{border-top:1px solid var(--line);scroll-margin-top:20px}.campaign-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-block:22px}.campaign-topline .eyebrow{color:var(--muted)}.campaign-status{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600}.status-dot{width:7px;height:7px;flex:none;background:#007c5c;border-radius:50%}.campaign-ended .status-dot{background:var(--muted)}.game-hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding-block:42px 70px}.game-logo{width:305px;margin:0 0 26px}.partnership{font-size:11px;letter-spacing:.09em;margin-bottom:12px}h2{font-size:clamp(30px,3.3vw,44px);line-height:1.14;letter-spacing:-.035em;font-weight:650}.game-copy h2{font-size:clamp(26px,2.6vw,35px);margin-bottom:23px}.game-copy h2 span{font-weight:450}.game-lead{font-size:18px;line-height:1.65}.game-description{color:var(--muted);font-size:15px;line-height:1.8;margin-top:16px}.game-tags{padding:0;margin:22px 0 28px;display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;font-size:12px;font-weight:650;color:var(--muted)}.game-tags li{display:flex;gap:7px;align-items:center}.game-tags li:before{content:"";width:3px;height:3px;background:var(--azure);flex:none}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;background:var(--azure);color:#fff;padding:13px 21px;font-size:14px;line-height:1.5;font-weight:650;text-decoration:none;border-radius:3px;transition:background .15s}.button:hover{background:var(--blue)}.button span{font-size:20px;font-weight:400}.deadline{font-size:12px;color:var(--muted);margin-top:15px;max-width:390px;line-height:1.7}.box-art{align-self:center}.box-art img{width:100%}.box-art figcaption{text-align:center;font-size:12px;color:var(--muted);margin-top:18px}.german-edition{background:var(--tint);border-block:1px solid var(--line);padding-block:80px}.edition-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:10%}.edition-heading .eyebrow{margin-bottom:17px}.edition-heading h2 span{color:var(--azure)}.edition-heading>p:not(.eyebrow){color:var(--muted);margin-top:25px;font-size:17px;max-width:380px}.text-link{color:var(--azure);display:inline-flex;gap:15px;align-items:center;min-height:44px;margin-top:20px;font-size:14px;font-weight:650;text-decoration:none}.edition-facts{margin:0}.edition-facts>div{border-top:1px solid #c1d3e2;padding:23px 0 25px}.edition-facts>div:first-child{padding-top:0;border-top:0}.edition-facts>div:last-child{padding-bottom:0}.edition-facts dt{font-size:18px;font-weight:650;line-height:1.5;display:flex;gap:16px}.edition-facts dt>span{color:var(--azure);font-size:12px;font-weight:650;padding-top:4px}.edition-facts dd{margin:12px 0 0 32px;font-size:15px;line-height:1.8;color:var(--muted)}.edition-facts dd.package-note{font-size:12px;margin-top:12px}.table-section{padding-block:75px 65px}.table-heading{display:flex;align-items:start;justify-content:space-between;gap:30px}.table-heading h2{font-size:34px;width:52%}.table-heading .eyebrow{padding-top:8px}.setup-art{max-width:1000px;margin:28px auto 0}.setup-art img{width:100%}.setup-art figcaption{text-align:center;font-size:12px;color:var(--muted);line-height:1.7;margin:12px auto 0;max-width:700px}.pledge-section{background:var(--ink);color:#fff;padding-block:64px}.pledge-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:center}.pledge-section .eyebrow{color:#97ceff;margin-bottom:16px}.pledge-section h2{font-size:38px}.pledge-section [data-price-copy]{font-size:17px;line-height:1.7;margin-top:22px;max-width:420px;color:#d2deea}.pledge-action{text-align:left}.button-light{color:var(--ink);background:#fff}.button-light:hover{background:#e0efff}.pledge-action>p{font-size:13px;line-height:1.8;color:#d2deea;margin-top:18px}.pledge-section a:focus-visible{outline-color:#97ceff}.site-footer{display:flex;gap:30px;align-items:center;justify-content:space-between;padding-block:28px;font-size:12px;color:var(--muted)}.site-footer nav{display:flex;gap:26px;flex-wrap:wrap}.site-footer a{padding-block:10px;min-height:44px;display:inline-flex;align-items:center}
@media(min-width:1600px){.game-hero{gap:85px}.game-copy{max-width:540px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.intro-grid{gap:6%}.intro-grid>p{font-size:16px}.game-hero{gap:30px;align-items:start}.box-art{align-self:center}.game-logo{width:265px}.game-tags{gap:6px 12px}.edition-grid{gap:6%}.edition-facts dt{font-size:17px}.table-heading h2{font-size:30px}.pledge-grid{gap:6%}.button{gap:18px;font-size:13px}.pledge-section h2{font-size:34px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header-inner{min-height:88px;gap:14px}.brand{font-size:16px;gap:9px}.brand img{width:42px;height:42px}.brand small{font-size:9px;letter-spacing:0}.header-link{font-size:12px;gap:8px}.intro{padding-block:40px}.intro-grid{grid-template-columns:1fr;gap:22px}.intro-grid>p{max-width:480px}.game-hero{grid-template-columns:1fr;padding-block:29px 42px;gap:18px}.game-logo{width:255px;margin-bottom:23px}.game-copy h2{font-size:29px}.game-lead{font-size:17px}.game-description{font-size:15px}.game-tags{font-size:11px;gap:7px 12px}.box-art{max-width:440px;width:100%;margin:auto}.box-art figcaption{margin-top:4px}.campaign-topline{padding-block:18px}.campaign-topline .eyebrow{font-size:10px}.campaign-status{font-size:11px}.german-edition{padding-block:43px}.edition-grid{grid-template-columns:1fr;gap:34px}.edition-heading>p:not(.eyebrow){max-width:none;font-size:16px;margin-top:20px}.edition-heading h2{font-size:34px}.edition-facts dd{font-size:15px}.table-section{padding-block:44px}.table-heading{display:block}.table-heading h2{width:100%;font-size:30px;margin-top:16px}.table-heading .eyebrow{padding:0}.setup-art{margin-top:24px}.pledge-section{padding-block:43px}.pledge-grid{grid-template-columns:1fr;gap:30px}.pledge-section h2{font-size:33px}.pledge-section [data-price-copy]{font-size:16px;margin-top:18px}.pledge-action>p{font-size:13px}.site-footer{display:block;padding-block:20px}.site-footer nav{gap:22px;margin-top:4px}.button{font-size:14px;gap:18px;max-width:100%}}
@media(max-width:360px){.brand small{max-width:140px}.header-link{max-width:76px}.header-link span{display:none}.button{font-size:13px;padding-inline:16px}.wrap{width:calc(100% - 32px)}h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
@media print{.site-header,.header-link,.pledge-action{display:none}.wrap{width:100%}.game-hero,.edition-grid,.pledge-grid{display:block}.box-art{max-width:300px}.game-logo{width:200px}.german-edition,.pledge-section{background:#fff;color:var(--ink)}.pledge-section [data-price-copy],.pledge-section .eyebrow{color:var(--ink)}.edition-facts{margin-top:24px}section{break-inside:avoid}}
