.consent{z-index:80;background:var(--ui-panel);border:1px solid var(--ui-edge);border-radius:6px;flex-wrap:wrap;align-items:center;gap:14px 28px;width:min(760px,100% - 32px);margin-inline:auto;padding:18px 22px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 16px 48px #02040a99}.consent-copy{color:var(--ui-muted);flex:320px;gap:4px;font-size:14px;display:grid}.consent-title{font:600 17px/1.2 var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text)}.consent-copy a{color:var(--ui-cyan);text-underline-offset:3px;text-decoration:underline}.consent-actions{flex-wrap:wrap;gap:10px;display:flex}.consent .button{border:1px solid var(--ui-edge);min-height:44px;color:var(--ui-text);font:600 16px/1 var(--head);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;padding:0 18px}.consent .button:hover{background:#687ec429}@media (max-width:720px){.consent{width:auto;padding:16px;bottom:12px;left:12px;right:12px}.consent-actions{width:100%}.consent .button{flex:1}}[hidden]{display:none!important}.m-after{display:grid}.motion-on .m-after{z-index:20;background:var(--ui-bg);position:relative}.m-section{width:100%;max-width:1100px;padding:72px var(--gutter);border-top:1px solid var(--ui-edge);align-content:start;gap:18px;margin:0 auto;display:grid}.m-section h2{font:600 clamp(28px, 3.4vw, 40px)/1.15 var(--body);text-wrap:balance}.m-section h3{font:600 20px/1.2 var(--head);letter-spacing:.08em;text-transform:uppercase;margin:0}.m-intro{max-width:62ch;color:var(--ui-muted)}.m-section .m-cta{justify-self:start;margin-left:0}.m-words a,.m-intro a{color:var(--ui-cyan);text-underline-offset:3px;text-decoration:underline}.motion-on .m-words.is-on a{pointer-events:auto}.m-download{grid-template-columns:minmax(0,1fr);gap:32px}.m-download-copy{justify-items:start;gap:16px;display:grid}.download-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px 24px;width:100%;margin:4px 0;display:grid}.download-facts dt{font:600 13px/1.2 var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--ui-muted)}.download-facts dd{font-variant-numeric:tabular-nums;margin:4px 0 0}.m-nowrap{white-space:nowrap}.download-platform{border-left:3px solid var(--ui-orange);color:#ffd3ad;background:#ff8b2c14;max-width:62ch;padding:10px 14px}.download-file{color:var(--ui-muted);gap:4px;font-size:13px;display:grid}.download-file code{font:400 12px/1.5 var(--mono,ui-monospace, Consolas, monospace);overflow-wrap:anywhere}.m-download-card{background:var(--ui-panel);border:1px solid var(--ui-edge);border-radius:4px;align-content:start;gap:14px;padding:24px;display:grid}.download-steps{counter-reset:step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.download-steps li{counter-increment:step;grid-template-columns:28px minmax(0,1fr);gap:6px 10px;display:grid}.download-steps li:before{content:counter(step);border:1px solid var(--ui-edge);width:26px;height:26px;font:600 14px/1 var(--head);color:var(--ui-cyan);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.download-steps p{grid-column:2}.download-warning{color:#ffd3ad;font-size:14px}.download-remove{color:var(--ui-muted);font-size:14px}.download-notes{border-top:1px solid var(--ui-edge);gap:8px;padding-top:14px;display:grid}.download-notes ul{gap:4px;margin:0;padding-left:20px;display:grid}@media (min-width:900px){.m-download{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px}}.m-videos{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:28px;display:grid}.m-video{align-content:start;gap:8px;display:grid}.m-video-frame video{aspect-ratio:16/9;border:1px solid var(--ui-edge);background:#000;border-radius:4px;width:100%;height:auto;display:block}.m-video-label{font:600 14px/1.2 var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--ui-muted);margin-top:6px}.m-video-label span{color:var(--ui-cyan);font-variant-numeric:tabular-nums;margin-left:8px}.m-video>p:last-child{color:var(--ui-muted);font-size:15px}.m-community{grid-template-columns:minmax(0,1fr);gap:32px}.m-community>div:first-child{align-content:start;gap:18px;display:grid}.m-closing{background:var(--ui-panel);border:1px solid var(--ui-edge);border-radius:4px;justify-items:start;gap:12px;padding:24px;display:grid}.m-closing-line{font:600 24px/1.15 var(--head);letter-spacing:.1em;text-transform:uppercase}.steam-status{color:#cfb58f;align-items:center;gap:8px;font-size:14px;display:inline-flex}.status-dot{background:var(--ui-orange);border-radius:50%;width:6px;height:6px}@media (min-width:900px){.m-community{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.m-footer-links{flex-wrap:wrap;align-items:center;gap:0 20px;display:flex}.m-footer-links a,.m-footer-links button{align-items:center;min-height:44px;display:inline-flex}.m-footer button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.m-footer a:hover,.m-footer button:hover{color:var(--ui-text)}@media (max-width:720px){.m-section{padding-block:56px}}
