/* Revived / cinematic identity */
:root{color-scheme:dark;--bg:#0a0e11;--surface:#11181d;--surface-2:#172128;--line:#ffffff18;--muted:#9aa8b1;--text:#edf2f4;--accent:#ff875b;--accent-hover:#ffa37f;--body:'Barlow','Segoe UI',sans-serif;--display:'Barlow Condensed','Arial Narrow',sans-serif;--max:1320px;--header:92px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.65 var(--body);min-width:320px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button,select{touch-action:manipulation}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3{line-height:1.06}h1,h2{font-family:var(--display);font-weight:600;letter-spacing:-.025em}h2{font-size:clamp(2.8rem,5.3vw,5.5rem)}h3{font-family:var(--display);font-weight:600;font-size:1.85rem;letter-spacing:.005em}p{color:var(--muted)}p+p{margin-top:1rem}em{font-style:normal;color:var(--muted)}::selection{background:var(--accent);color:#101418}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}[hidden]{display:none!important}.wrap{width:min(var(--max),calc(100% - 112px));margin-inline:auto}.section-space{padding-block:112px}.eyebrow,.micro-label{font-size:.75rem;font-weight:600;letter-spacing:.15em;line-height:1.5;color:var(--accent);text-transform:uppercase;margin-bottom:22px}.tag,.new-pip{display:inline-flex;font:600 .75rem/1.3 var(--body);letter-spacing:.08em;color:#c0cbd1;border:1px solid var(--line);padding:6px 9px;border-radius:3px}.tag-orange{border-color:#ff875b44;background:#ff875b0b;color:var(--accent)}.skip-link{position:fixed;top:10px;left:10px;z-index:500;transform:translateY(-160%);padding:12px 18px;background:var(--accent);color:#111;font-weight:700}.skip-link:focus{transform:none}
/* Shared navigation and controls */
.site-header{height:var(--header);position:sticky;top:0;z-index:100;border-bottom:1px solid var(--line);background:#0a0e11f2;backdrop-filter:blur(20px)}.header-inner{width:calc(100% - 72px);height:100%;margin:auto;display:flex;align-items:center;gap:32px}.brand{display:flex;flex-direction:column;flex:none;line-height:1;text-align:center;color:#fff}.brand-pretitle{font:600 .75rem/1 var(--display);letter-spacing:.12em}.brand strong{display:block;font:800 2.5rem/.97 var(--display);letter-spacing:-.02em}.brand strong>span{color:var(--accent);font-weight:500;margin-left:2px}.brand-subtitle{font:500 .75rem/1 var(--display);letter-spacing:.08em;margin-top:5px}.site-header nav{display:flex;align-items:center;gap:27px;height:100%;margin-left:auto}.site-header nav a{position:relative;display:flex;align-items:center;gap:7px;height:100%;font-size:.875rem;font-weight:500;color:#a7b2b9;white-space:nowrap}.site-header nav a:hover,.site-header nav a[aria-current]{color:white}.site-header nav a[aria-current]::after{content:'';position:absolute;bottom:0;height:2px;background:var(--accent);left:0;right:0}.nav-version{font-size:.75rem;color:var(--accent)}.header-actions{display:flex;align-items:center;gap:22px}.donate-top{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--accent);white-space:nowrap}.donate-top svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}.donate-top:hover{color:var(--accent-hover)}.header-download{display:flex;align-items:center;gap:20px;padding:10px 17px;font-size:.875rem;font-weight:600;background:var(--text);border:1px solid var(--text);color:#101519;border-radius:3px;transition:.2s}.header-download:hover{background:var(--accent);border-color:var(--accent)}.menu-toggle{display:none;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;border:1px solid var(--line);border-radius:3px;background:transparent;padding:11px}.menu-toggle span{display:block;width:100%;height:1px;background:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:55px;padding:15px 24px;border:1px solid transparent;border-radius:3px;font:600 1rem/1.4 var(--body);text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;cursor:pointer}.button>span,.button>b{font-weight:400;font-size:1.5rem;line-height:1}.button:hover{transform:translateY(-2px)}.button-primary,.button-brass,.button-red{background:var(--accent);color:#13191c;border-color:var(--accent)}.button-primary:hover,.button-brass:hover,.button-red:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button-outline{border-color:#ffffff36;background:transparent;color:var(--text)}.button-outline:hover{border-color:#ccd7dd;background:#ffffff08}.button-ghost{background:#0b111844;border-color:#ffffff28;color:#fff;backdrop-filter:blur(8px)}.button-ghost:hover{background:#ffffff10;border-color:#ffffff60}.button-dark{background:#0c151b;border-color:#0c151b;color:white}.button-dark:hover{background:#21303a}.text-link,.ink-link{display:inline-flex;gap:26px;align-items:center;font-size:.875rem;line-height:1.5;font-weight:600;padding-block:9px;color:#d4dfe4}.text-link span,.ink-link span{color:var(--accent);font-size:1.35rem;transition:transform .2s}.text-link:hover span,.ink-link:hover span{transform:translate(3px,-3px)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}
/* Home: one continuous sky, followed by contrasting editorial sections */
.sky-hero{height:min(850px,calc(100svh - var(--header)));min-height:715px;position:relative;isolation:isolate;overflow:hidden}.sky-art{position:absolute;inset:0;z-index:-3;background:url('/assets/airborne-night-drop.png') 65% center/cover no-repeat;animation:sky-drift 26s ease-out both}.hero-vignette{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#080e14a8 0%,#080e1444 45%,transparent 70%),linear-gradient(0deg,#0a0e11 0%,transparent 27%)}.sky-content{padding-top:85px}.availability{display:flex;align-items:center;gap:10px;font-size:.875rem;color:#c3d1d6;margin-bottom:36px}.availability>span{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #ff875b12}.hero-franchise{color:#d6e0e6;font:600 1.12rem/1.3 var(--display);letter-spacing:.24em}.hero-franchise>span{display:block;font-size:.8rem;letter-spacing:.58em;margin-top:8px}.sky-hero h1{font-size:clamp(7rem,12.6vw,12rem);font-weight:800;line-height:.96;letter-spacing:-.04em;color:#f0f3f4;position:relative;width:max-content;margin:8px 0 18px;text-shadow:0 5px 30px #0003}.title-rule{display:block;height:3px;width:70px;background:var(--accent);margin-top:19px}.hero-statement{font:500 clamp(2rem,3.2vw,3rem)/1.2 var(--display);letter-spacing:-.015em;color:#e4ebee;margin:0 0 15px}.hero-description{max-width:450px;font-size:1.08rem;line-height:1.75;color:#aebfc9;margin-bottom:29px}.hero-platform{display:flex;align-items:center;gap:16px;font-size:.75rem;color:#98aab7;margin-top:24px}.hero-platform i{height:3px;width:3px;border-radius:50%;background:#6f8594}.hero-foot{position:absolute;left:0;right:0;bottom:28px;display:flex;justify-content:space-between;align-items:center}.scroll-cue{display:flex;gap:14px;align-items:center;font-size:.75rem;color:#b2c1c9}.scroll-cue>span{display:grid;place-items:center;width:30px;height:38px;border:1px solid #ffffff24;border-radius:20px;font-size:1.1rem}.art-caption{font-size:.75rem;letter-spacing:.18em;color:#7b8f9c}.launch-rail{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c1217}.launch-rail>a{display:flex;gap:20px;align-items:center;padding:29px 24px;border-right:1px solid var(--line);transition:background .2s}.launch-rail>a:first-child{padding-left:0}.launch-rail>a:last-child{border-right:0;padding-right:0}.launch-rail>a:hover{background:#17212a}.rail-index{font:500 .8rem var(--display);color:#627784}.launch-rail small{display:block;color:#8296a4;font-size:.75rem;margin-bottom:5px}.launch-rail strong{font-weight:500;font-size:1rem}.rail-arrow{margin-left:auto;font-size:1.5rem;color:#8ca0ac}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:48px}.section-heading>p{max-width:370px;font-size:1.08rem;line-height:1.8}.section-heading .eyebrow{margin-bottom:19px}.experience-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:72px;align-items:start}.battle-still{position:sticky;top:125px;overflow:hidden;border-radius:4px}.battle-still img{width:100%;aspect-ratio:1.1;object-fit:cover;filter:saturate(.6) contrast(1.05)}.battle-still figcaption{background:#101921;padding:14px 18px;display:flex;justify-content:space-between;gap:12px;font-size:.75rem;color:#9cadb7}.battle-still figcaption>span:first-child{letter-spacing:.07em;color:#c7d3da}.experience-notes article{padding:23px 0;border-top:1px solid var(--line)}.experience-notes article>span{font-size:.75rem;letter-spacing:.12em;color:#7292a3}.experience-notes h3{margin:10px 0}.experience-notes p{font-size:1rem;line-height:1.8}.experience-notes .text-link{margin-top:12px}.expansion-feature{background:#e6885c;color:#151c21;padding-block:98px;position:relative;overflow:hidden}.expansion-feature::before{content:'';position:absolute;width:100%;height:1px;background:#17232d20;transform:rotate(-30deg);top:0;right:-10%}.expansion-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:110px;align-items:center;position:relative}.expansion-intro .eyebrow{color:#583c30}.expansion-intro h2{font-weight:700;font-size:clamp(4rem,7vw,7.5rem);line-height:.94}.expansion-intro p:not(.eyebrow){color:#473930;font-size:1.125rem;margin:30px 0}.edition-card{position:relative;border:1px solid #202b3633;border-radius:4px;background:linear-gradient(140deg,#f4bc982f,#2c221112);padding:29px 32px;transform:rotate(2deg);box-shadow:20px 25px 80px #7a3a1522;transition:transform .5s}.edition-card:hover{transform:rotate(0)}.edition-top{display:flex;justify-content:space-between;font-size:.875rem;letter-spacing:.15em;font-weight:600}.edition-top small{font-size:.75rem;letter-spacing:.05em;opacity:.65}.edition-number{display:block;font:700 clamp(7rem,12vw,12rem)/1.15 var(--display);letter-spacing:-.055em;margin-top:10px}.edition-number small{font-size:.45em;color:#684333;margin-left:3px}.edition-facts{display:flex;gap:25px;padding:15px 0 21px;border-bottom:1px solid #202b3628;font-size:.875rem}.edition-facts b{display:block;font:600 2rem var(--display)}.edition-card p{font-size:1rem;color:#584034;margin-top:20px}.edition-link{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;font-weight:600;margin-top:22px}.edition-link span{font-size:1.6rem}.update-list{border-top:1px solid var(--line)}.update-list>a{display:grid;grid-template-columns:125px 1fr auto 40px;align-items:center;gap:30px;padding:31px 0;border-bottom:1px solid var(--line);transition:background .2s}.update-list>a:hover{background:#ffffff04}.update-version{font:500 4.6rem var(--display);color:#6c8190;letter-spacing:-.03em}.update-list>a:first-child .update-version{color:var(--accent)}.update-version small{font-size:.45em}.update-list h3{font-size:2rem;margin:10px 0 8px}.update-list p{font-size:1rem}.update-list time{font-size:.75rem;color:#8296a4;letter-spacing:.04em}.update-arrow{font-size:1.6rem;color:#a1b7c5;text-align:right}.next-session{border:1px solid #779cb736;border-radius:4px;background:linear-gradient(115deg,#15242f,#0e171e);display:grid;grid-template-columns:1.4fr .8fr auto;gap:40px;align-items:center;padding:37px 42px}.next-session .eyebrow{margin-bottom:12px}.next-session h2{font-size:2.6rem;text-transform:capitalize}.next-session p:last-child{font-size:.875rem;margin-top:9px}.session-readout>strong{display:block;font:500 4.5rem/1 var(--display);letter-spacing:-.04em;white-space:nowrap}.session-readout>strong span{font:400 .875rem var(--body);letter-spacing:0;color:#94adbe}.session-readout>small{font-size:.75rem;letter-spacing:.07em;color:#91abbb}.closing-cta{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:80px;padding-block:125px}.closing-cta h2{font-size:clamp(4rem,6.5vw,6.8rem);line-height:.96}.closing-cta h2 em{color:#607d8e}.closing-cta>div:last-child{display:flex;flex-direction:column;align-items:start;gap:19px}.closing-cta p:not(.eyebrow){font-size:1.125rem}
/* Footer and invitation */
.site-footer{border-top:1px solid var(--line);background:#070b0e}.footer-top{display:flex;justify-content:space-between;gap:70px;padding-block:62px}.footer-brand{align-self:start;opacity:.8}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:70px}.footer-links>div{display:flex;flex-direction:column;gap:10px}.footer-links strong{font-size:.75rem;letter-spacing:.1em;color:#5f7686;margin-bottom:6px}.footer-links a{font-size:.875rem;color:#9aabb5}.footer-links a:hover{color:white}.footer-bottom{display:flex;justify-content:space-between;align-items:start;gap:35px;padding-block:24px 36px;border-top:1px solid var(--line);font-size:.75rem;color:#8296a3}.footer-bottom>span{white-space:nowrap}.footer-bottom p{max-width:650px;color:#596c79}.footer-bottom>a{white-space:nowrap}.discord-dock{position:fixed;z-index:120;right:25px;bottom:25px;display:flex;flex-direction:column;align-items:end;gap:13px}.discord-message{width:300px;max-width:calc(100vw - 32px);border:1px solid #90a8be30;border-radius:10px;background:#151f28f7;backdrop-filter:blur(15px);padding:22px;box-shadow:0 12px 50px #0006}.discord-message.hidden{display:none}.discord-close{position:absolute;top:3px;right:5px;background:transparent;border:0;font-size:1.4rem;width:33px;height:33px;color:#8b9eab}.discord-message-heading{display:flex;align-items:center;gap:11px}.discord-small-icon{display:grid;place-items:center;width:31px;height:35px;background:#5865f222;border:1px solid #5865f255;color:#aeb9ff;font-size:1.3rem;border-radius:6px}.discord-message strong{display:block;font-size:1rem;font-weight:600}.discord-message small{display:block;font-size:.75rem;color:#7f94a4;margin-top:3px}.discord-message p{font-size:.875rem;line-height:1.6;margin:16px 0}.discord-message a{display:flex;justify-content:space-between;align-items:center;background:#5865f2;color:#fff;font-size:.875rem;padding:10px 12px;border-radius:4px;font-weight:500}.discord-message a:hover{background:#6b77ff}.discord-message a span{font-size:1.2rem}.discord-button{width:56px;height:56px;border:1px solid #aab5ff40;border-radius:50%;display:grid;place-items:center;background:#5865f2;box-shadow:0 7px 30px #0006;transition:.2s}.discord-button:hover{background:#6b77ff;transform:translateY(-2px)}.discord-button svg{width:28px;height:28px;fill:white}.toast{position:fixed;z-index:300;bottom:28px;left:50%;transform:translate(-50%,15px);background:#dce8ed;color:#10202a;box-shadow:0 5px 30px #0005;padding:12px 20px;border-radius:5px;opacity:0;pointer-events:none;max-width:calc(100vw - 40px);transition:.2s}.toast.visible{opacity:1;transform:translate(-50%,0)}
/* Documentation and the interior routes use a quieter typographic system. */
.page-intro,.doc-hero{position:relative;isolation:isolate;background:linear-gradient(115deg,#15212a,#0c1217 70%);border-bottom:1px solid var(--line);padding:44px 0 54px;overflow:hidden}.page-intro::after,.doc-hero::after{content:'';position:absolute;z-index:-1;right:7%;top:-90px;width:340px;height:520px;transform:rotate(30deg);border-inline:1px solid #739bb417;background:linear-gradient(90deg,#91a5b303,transparent)}.breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:.75rem;letter-spacing:.08em;color:#6e8798;margin-bottom:35px}.breadcrumb>a{color:#bdcbd3}.page-intro .micro-label,.doc-hero .micro-label{margin-bottom:13px}.page-intro h1,.doc-hero h1{font-size:clamp(3.1rem,6.5vw,6rem);font-weight:600;line-height:1.02;max-width:1000px}.page-intro p:last-child,.doc-hero p:last-child{max-width:720px;margin-top:20px;font-size:1.08rem;color:#9fafbb}.page-section{padding-block:64px 100px}.inner-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:70px}.doc-nav{position:sticky;top:122px;align-self:start;border:1px solid var(--line);border-radius:5px;background:#101820;padding:25px 20px}.doc-nav strong{font-size:.875rem;font-weight:600;letter-spacing:.04em}.doc-nav small{display:block;font-size:.75rem;color:#658293;margin:6px 0 24px;letter-spacing:.08em}.doc-nav a{display:flex;justify-content:space-between;gap:15px;padding:11px 10px;font-size:.875rem;color:#9eafbb;border-radius:3px}.doc-nav a:hover,.doc-nav a.is-current{background:#ff875b12;color:var(--accent)}.doc-nav a span{font-size:.75rem;color:#607c8e}.doc-body{min-width:0}.doc-body>section{scroll-margin-top:120px;margin-bottom:74px}.doc-body>section:last-child{margin-bottom:0}.doc-body h2{font-size:clamp(2.4rem,4vw,3.5rem);margin-bottom:23px}.doc-body h3{font-size:1.7rem;margin:28px 0 13px}.doc-body h4,.doc-body h5{font:600 1.5rem var(--display);margin:25px 0 12px}.doc-body p,.doc-body li{font-size:1rem;line-height:1.9;color:#a6b5bf}.doc-body ul{padding-left:21px}.doc-body li+li{margin-top:8px}.doc-body a:not(.button):not(.doc-card){color:var(--accent)}.doc-body img{border:1px solid #ffffff20;border-radius:4px;margin:25px 0;max-height:700px;object-fit:contain}.doc-body code,.install-step code{font:400 .875rem/1.6 Consolas,monospace;background:#89aabe12;border:1px solid #89aabe20;border-radius:3px;padding:3px 6px;color:#c5d9e5;overflow-wrap:anywhere}.lead-copy{font-size:1.125rem!important;line-height:1.8}.doc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.doc-card{position:relative;display:flex;flex-direction:column;min-height:228px;padding:26px;border:1px solid var(--line);border-radius:5px;background:linear-gradient(145deg,#16232c,#10171d);transition:transform .2s,border-color .2s}.doc-card:hover{transform:translateY(-4px);border-color:#ff875b55}.doc-card small{font-size:.75rem;color:#7391a4;letter-spacing:.08em}.doc-card h3{font-size:1.55rem;margin:24px 0 12px;color:var(--text)}.doc-card p{font-size:1rem;line-height:1.7}.doc-card>span{align-self:end;color:var(--accent);font-size:1.6rem;margin-top:auto}.docs-layout{margin-top:70px}.warning-strip{display:flex;align-items:center;gap:17px;padding:18px 21px;margin:28px 0 40px;border:1px solid #ff875b28;border-left:3px solid var(--accent);border-radius:3px;background:#ff875b07;font-size:.875rem}.warning-strip strong{font-weight:600;color:#f7af8f;white-space:nowrap;font-size:.75rem;letter-spacing:.07em}.warning-strip span{color:#a9b5bd}.warning-strip a{margin-left:auto;white-space:nowrap;color:var(--accent);font-size:.875rem}.install-timeline{margin:32px 0;border-top:1px solid var(--line)}.install-step{display:grid;grid-template-columns:58px 1fr auto;gap:24px;padding:25px 0;border-bottom:1px solid var(--line);align-items:start}.install-step>span{font:500 2.6rem/1 var(--display);color:#456578}.install-step h3{font-size:1.45rem;margin:0 0 12px}.install-step p{line-height:1.85}.install-step .step-state{font-size:.75rem;color:#6e889a;border:1px solid var(--line);border-radius:3px;padding:4px 7px;letter-spacing:.04em}.install-step a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.fault-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fault-grid article{border:1px solid var(--line);border-radius:5px;padding:25px;background:#101820}.fault-grid small{font-size:.75rem;letter-spacing:.08em;color:var(--accent)}.fault-grid h3{font-size:1.5rem;margin:15px 0 10px}.fault-grid p{font-size:1rem}.faq-list{display:grid;gap:10px}.faq-list details{background:#111b23;border:1px solid var(--line);border-radius:4px;overflow:hidden}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font:500 1.3rem/1.4 var(--display);padding:20px 23px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';color:var(--accent);font:400 1.5rem var(--body);flex:none}.faq-list details[open] summary::after{content:'−'}.faq-list details[open]{border-color:#ff875b33}.faq-list details p{padding:0 23px 23px}.page-tabs{display:flex;gap:7px;border-bottom:1px solid var(--line);margin-bottom:35px;flex-wrap:wrap}.page-tabs a{padding:13px 17px;font-size:.875rem;color:#8398a6;border-bottom:2px solid transparent}.page-tabs a.active{color:var(--accent);border-color:var(--accent);background:#ff875b05}.release-entry{border:1px solid var(--line);border-radius:4px;padding:32px;background:#10171d;margin-bottom:25px;scroll-margin-top:120px}.release-entry header{display:flex;justify-content:space-between;gap:25px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:24px}.release-entry header h2{margin:0;font-size:2.4rem}.release-entry header time{font-size:.75rem;color:#728c9c;white-space:nowrap}.priority-release{background:linear-gradient(135deg,#2c201a,#10181e);border-color:#ff875b35}.priority-release h3{margin:20px 0}.priority-release li{color:#a9b7bf;line-height:1.9}.priority-release .button{margin-top:20px}.legacy-prose .release-entry h2{font-size:2.2rem}.legacy-prose .release-entry h3{margin:24px 0 12px}.legacy-prose table{display:block;overflow:auto;max-width:100%;border-collapse:collapse}.legacy-prose td,.legacy-prose th{padding:10px;border:1px solid var(--line)}
/* Download center, contact and playtimes */
.download-command{display:grid;grid-template-columns:1.5fr 1fr;margin-bottom:24px;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#101820}.download-command>div{padding:38px}.download-command h2{font-size:3rem;margin:14px 0 19px}.download-command p:not(.micro-label){font-size:1rem;max-width:590px}.download-command .download-visual{display:flex;flex-direction:column;justify-content:center;align-items:start;background:linear-gradient(135deg,#1d3443,#10202b);border-left:1px solid var(--line)}.download-command:nth-child(2) .download-visual{background:linear-gradient(135deg,#34271f,#171c20)}.download-visual>strong{font:600 2rem var(--display);margin-top:16px}.download-visual>small{font-size:.75rem;color:#7c98aa}.download-visual .ink-link{margin-top:24px}.package-monogram{font:700 6rem/.9 var(--display);letter-spacing:-.05em;color:#aac4d5}.download-command:nth-child(2) .package-monogram{color:var(--accent)}.download-specs{display:flex;flex-wrap:wrap;gap:33px;margin:27px 0;font-size:.75rem;color:#7b94a5;letter-spacing:.07em}.download-specs b{display:block;font:500 1.8rem var(--display);letter-spacing:0;color:#dce6ed;margin-bottom:3px}.spec-table{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:4px;overflow:hidden;margin-top:30px}.spec-table>div{padding:20px 25px;border-bottom:1px solid var(--line)}.spec-table>div:nth-child(odd){border-right:1px solid var(--line)}.spec-table>div:nth-last-child(-n+2){border-bottom:0}.spec-table span{display:block;font-size:.75rem;letter-spacing:.08em;color:#7793a5;margin-bottom:7px}.spec-table strong{font-size:1rem;font-weight:500}.schedule-head{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px}.schedule-head .micro-label{margin-bottom:10px}.schedule-head h2{font-size:2.6rem}.schedule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.schedule-card{position:relative;display:flex;flex-direction:column;background:linear-gradient(140deg,#1a2d3b,#101a22);border:1px solid #91b0c526;border-radius:5px;padding:32px;min-height:385px;overflow:hidden}.schedule-card:nth-child(2){background:linear-gradient(140deg,#252632,#10171e)}.schedule-card:nth-child(3){background:linear-gradient(140deg,#35281f,#17191b)}.schedule-card>small{font-size:.75rem;color:#8aa8ba;letter-spacing:.15em}.schedule-card h2{font-size:3.1rem;margin:25px 0 15px}.schedule-card p{font-size:1rem}.session-time{font:500 3.7rem var(--display);margin-top:auto;padding-top:35px;letter-spacing:-.04em}.session-time span{font:400 .875rem var(--body);color:#849dad;letter-spacing:0}.local-session{color:var(--accent);font-size:.875rem;font-weight:500}.contact-command{display:grid;grid-template-columns:.82fr 1.18fr;gap:0;border:1px solid var(--line);border-radius:5px;overflow:hidden;background:#101820}.contact-command>aside,.contact-command>form{padding:40px}.contact-command>aside{background:linear-gradient(140deg,#243a49,#14212b);border-right:1px solid var(--line)}.contact-command h2{font-size:3.5rem;margin-bottom:24px}.contact-command aside>.button{margin-top:25px}.contact-address{border-top:1px solid var(--line);padding-top:28px;margin-top:50px}.contact-address small{display:block;font-size:.75rem;letter-spacing:.1em;color:#7193a9}.contact-address strong{display:block;font-weight:500;font-size:1.1rem;margin:8px 0 16px;overflow-wrap:anywhere}.contact-address button{border:1px solid #8ba6b734;background:transparent;color:#a2c0d2;font-size:.75rem;letter-spacing:.08em;padding:7px 10px;border-radius:3px}.contact-form{display:grid;gap:18px}.contact-form .micro-label{margin-bottom:0}.contact-form h2{font-size:2.7rem;margin-bottom:10px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:grid;gap:9px;font-size:.75rem;font-weight:600;letter-spacing:.05em;color:#8ea7b8}.contact-form label small{font-size:inherit;font-weight:400;color:#617f93}.contact-form input,.contact-form textarea,.contact-form select{width:100%;min-width:0;border:1px solid #9bb6c725;border-radius:4px;background:#0b141b;color:#e4edf2;padding:12px 13px;font-size:1rem;letter-spacing:0;font-weight:400}.contact-form textarea{resize:vertical;min-height:160px}.contact-form>p:last-child{font-size:.875rem}.error-page{min-height:65vh;padding:100px 25px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px}.error-page h1{font-size:clamp(5rem,18vw,12rem);color:var(--accent)}.error-page .micro-label{margin:0}
/* Redemption: its own artwork, download panel and long-form installation. */
.redemption-hero{position:relative;isolation:isolate;min-height:780px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:70px 0 55px}.redemption-sky{position:absolute;inset:0;z-index:-3;background:url('/assets/redemption-flak-tower.png') center/cover no-repeat}.redemption-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#09121bd9 0%,#09121b77 48%,#09121b14),linear-gradient(0deg,#0a0e11 0%,transparent 48%)}.redemption-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 355px;gap:70px;align-items:center}.redemption-title .availability{margin-bottom:60px}.redemption-title .eyebrow{color:#9eb9c9;margin-bottom:18px;letter-spacing:.25em}.redemption-title h1{font:700 clamp(4.5rem,8.4vw,8.1rem)/.94 var(--display);letter-spacing:-.035em;color:#f2eae4;text-shadow:0 5px 30px #0002}.redemption-tagline{font:500 2.65rem var(--display);color:#d3e0e7;margin-top:13px;letter-spacing:-.02em}.redemption-summary{font-size:1.125rem;line-height:1.8;max-width:460px;color:#a9becd;margin-top:22px}.redemption-jump{display:inline-flex;gap:16px;align-items:center;margin-top:55px;font-size:.875rem;color:#a7bfce}.redemption-jump span{border:1px solid #a7bfce55;border-radius:50%;width:36px;height:36px;display:grid;place-items:center}.redemption-art-credit{margin-top:45px;text-align:left;color:#7995a8;font-size:.75rem;letter-spacing:.15em}.release-download{border:1px solid #adc5d433;border-top:2px solid var(--accent);background:#0e1924e8;backdrop-filter:blur(18px);box-shadow:0 24px 80px #0004;border-radius:5px;padding:27px}.release-download-top{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;letter-spacing:.13em;color:var(--accent);border-bottom:1px solid #a7c4d421;padding-bottom:16px;margin-bottom:24px}.status-indicator{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #ff875b0d}.download-edition{font-size:.75rem;letter-spacing:.15em;color:#91aabb}.download-version{display:block;font:600 6rem/1 var(--display);letter-spacing:-.05em;color:#e8f0f4;margin:4px 0 10px}.download-version small{font-size:.45em;color:var(--accent)}.download-version+p{font-size:.875rem;color:#7d97aa}.release-download dl{margin:25px 0 24px;border-top:1px solid #a7c4d421}.release-download dl>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;font-size:.875rem;border-bottom:1px solid #a7c4d418}.release-download dt{color:#7e9aae}.release-download dd{margin:0;color:#d2e0e8}.release-download .button{width:100%;justify-content:space-between}.download-mirror{display:flex;justify-content:center;gap:20px;font-size:.875rem;padding:15px 0;color:#a2b7c5}.download-mirror:hover{color:var(--accent)}.release-download .new-player-link{font-size:.75rem;text-align:center;border-top:1px solid #a7c4d421;padding-top:16px}.new-player-link a{color:#e4edf2}.expansion-nav{background:#0d151cf2;position:sticky;top:var(--header);z-index:80;border-block:1px solid var(--line);backdrop-filter:blur(15px)}.expansion-nav>.wrap{min-height:68px;display:flex;align-items:center;gap:35px;overflow:auto;scrollbar-width:thin}.expansion-nav strong{margin-right:auto;font:600 1.3rem var(--display);letter-spacing:.04em;white-space:nowrap}.expansion-nav strong span{color:var(--accent);margin-left:9px}.expansion-nav a{font-size:.875rem;white-space:nowrap;color:#8fa6b5;padding:20px 0}.expansion-nav a:hover{color:var(--accent)}#whats-new,#dlc-install,#installation-video{scroll-margin-top:180px}.content-mosaic{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.content-mosaic article{border:1px solid #94b4ca24;border-radius:5px;padding:35px;position:relative;overflow:hidden;background:#121e27;display:flex;flex-direction:column;align-items:start}.content-maps{grid-column:span 7;background:linear-gradient(135deg,#223d50,#12222e)!important}.content-weapon{grid-column:span 5;background:linear-gradient(135deg,#342920,#192126)!important}.content-audio{grid-column:span 5}.content-fixes{grid-column:span 7;background:linear-gradient(135deg,#152029,#12191e)!important}.mosaic-label{font-size:.75rem;letter-spacing:.14em;color:#85a7bd}.map-count{display:flex;align-items:center;gap:26px;font:600 7.5rem/1 var(--display);letter-spacing:-.05em;color:#bbd1df;margin-top:23px}.map-count>span{font:500 1.3rem/1.3 var(--display);letter-spacing:.12em;color:#7599b0}.content-mosaic h3{font-size:2.3rem;margin:22px 0 15px}.content-mosaic p{font-size:1rem;max-width:450px;color:#9fb5c4;line-height:1.8}.map-names{display:flex;flex-wrap:wrap;gap:14px;margin-top:25px}.map-names>span{border:1px solid #adcde233;border-radius:3px;padding:8px 11px;color:#c5d9e6;font-size:.875rem}.map-names b{font-size:.65rem;font-weight:500;color:#7599b0;margin-left:7px;letter-spacing:.06em}.mosaic-number{font:600 7.5rem/1 var(--display);color:#b38564;letter-spacing:-.05em;margin-top:23px}.content-weapon .mosaic-label{color:#bc987b}.content-weapon p{color:#b3a89e}.mosaic-footer{font-size:.75rem;letter-spacing:.12em;color:#aa8970;border-top:1px solid #c9ae8528;width:100%;padding-top:18px;margin-top:28px}.audio-bars{display:flex;gap:7px;align-items:center;height:95px;margin-top:26px;max-width:100%;overflow:hidden}.audio-bars i{display:block;width:4px;min-width:4px;height:25%;border-radius:3px;background:#5d899f}.audio-bars i:nth-child(3n){height:70%;background:#6a98af}.audio-bars i:nth-child(4n){height:90%;background:#86aec1}.audio-bars i:nth-child(5n){height:45%}.audio-bars i:nth-child(7n){height:100%;background:#abcbd9}.content-fixes h3{font-size:2.8rem;margin:33px 0 18px}.content-fixes ul{padding:0;margin:0 0 15px;list-style:none;width:100%}.content-fixes li{font-size:1rem;color:#9bb1c0;padding:9px 0;border-bottom:1px solid var(--line)}.content-fixes li::before{content:'+';margin-right:12px;color:#6d96ae}.content-fixes .text-link{margin-top:auto}.dlc-install-section{background:#dce4e7;color:#152530;padding:100px 0}.dlc-install-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px}.install-intro{position:sticky;top:190px;align-self:start}.install-intro .eyebrow{color:#527183}.install-intro h2{font-size:clamp(3.5rem,6vw,6rem);line-height:1}.install-intro>p:not(.eyebrow){font-size:1.08rem;color:#5e7280;margin:26px 0 15px;max-width:360px}.install-intro .text-link{color:#283e4e}.install-intro .text-link span{color:#a25b3b}.install-note{border-top:1px solid #17354522;padding-top:24px;margin-top:40px;max-width:360px}.install-note>span{font-size:.875rem;font-weight:600;color:#2c495c}.install-note>p{font-size:.95rem;color:#6c7f8d;margin-top:8px}.dlc-steps{border-top:1px solid #17354533}.dlc-steps article{display:grid;grid-template-columns:50px 1fr;gap:24px;padding:29px 0;border-bottom:1px solid #17354522}.dlc-steps article>span{font:500 2.6rem/1 var(--display);color:#9aafbb}.dlc-steps h3{font-size:1.9rem;margin-bottom:13px}.dlc-steps p{color:#617480;font-size:1rem;line-height:1.85}.dlc-steps a{color:#824b30;text-decoration:underline;text-underline-offset:4px}.dlc-steps code{font:400 .875rem/1.5 Consolas,monospace;color:#3b5c71;overflow-wrap:anywhere}.dlc-steps .inline-download{display:inline-flex;align-items:center;gap:20px;font-size:.875rem;margin-top:16px;text-decoration:none;font-weight:600}.installation-player{aspect-ratio:16/9;width:100%;border:1px solid #94b4ca33;border-radius:6px;overflow:hidden;background:#080d11}.installation-player iframe{display:block;width:100%;height:100%;border:0}.installation-caption{display:flex;justify-content:space-between;gap:20px;padding:15px 0;font-size:.75rem;letter-spacing:.05em;color:#607e91}.installation-caption a{color:#9bb6c8;letter-spacing:0}.installation-caption a:hover{color:var(--accent)}.dlc-help{border:1px solid var(--line);border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;margin-top:45px;background:#101920}.dlc-help h3{font-size:2rem;margin-bottom:12px}.dlc-help p{font-size:1rem}.dlc-bottom-bar{position:sticky;bottom:0;z-index:85;border-top:1px solid #8eaabd33;backdrop-filter:blur(20px);background:#101b24ed}.dlc-bottom-bar>.wrap{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:15px}.dlc-bottom-bar strong{display:block;font:600 1.7rem/1 var(--display);letter-spacing:.05em}.dlc-bottom-bar small{font-size:.75rem;color:#6d8ea3}.dlc-bottom-bar .button{min-height:47px;padding-block:11px}.redemption-page~.discord-dock,body.redemption-page .discord-dock{bottom:110px}
@keyframes sky-drift{from{transform:scale(1.055)}to{transform:scale(1)}}
@media(min-width:1650px){.sky-art{background-position:center 55%}.sky-content{padding-top:105px}}
@media(max-width:1200px){.header-inner{width:calc(100% - 40px);gap:20px}.site-header nav{gap:18px}.header-actions{gap:15px}.header-download{gap:12px;padding:9px 12px}.wrap{width:calc(100% - 72px)}.experience-grid{gap:40px}.expansion-layout{gap:60px}.footer-links{gap:45px}.inner-grid{gap:40px;grid-template-columns:225px minmax(0,1fr)}}
@media(max-width:1050px){.site-header nav{display:none;position:absolute;top:var(--header);left:0;right:0;height:auto;background:#0c141bf7;padding:20px 30px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);backdrop-filter:blur(20px)}.site-header nav.open{display:flex}.site-header nav a{padding:12px;height:auto}.site-header nav a[aria-current]::after{display:none}.header-actions{margin-left:auto}.menu-toggle{display:flex}.launch-rail>a{padding:22px 18px;gap:10px}.rail-index{display:none}.launch-rail strong{font-size:.95rem}.section-heading{gap:45px}.next-session{grid-template-columns:1fr auto;padding:32px}.next-session>.button{grid-column:1/-1;justify-self:start}.doc-card-grid{gap:12px}.doc-card{padding:21px}.doc-card h3{font-size:1.5rem}.inner-grid{grid-template-columns:190px minmax(0,1fr);gap:30px}.contact-command>aside,.contact-command>form{padding:28px}.release-entry header{align-items:start;flex-direction:column;gap:12px}}
@media(max-width:800px){.wrap{width:calc(100% - 44px)}.section-space{padding-block:75px}.sky-hero{height:790px;min-height:0}.sky-content{padding-top:65px}.sky-art{background-position:59% center}.hero-vignette{background:linear-gradient(90deg,#080e14bc,#080e1422),linear-gradient(0deg,#0a0e11,transparent 40%)}.sky-hero h1{font-size:clamp(6rem,18vw,9rem)}.sky-content .hero-description{max-width:400px}.launch-rail{grid-template-columns:1fr}.launch-rail>a,.launch-rail>a:first-child,.launch-rail>a:last-child{padding:18px 10px;border-right:0;border-bottom:1px solid var(--line);gap:20px}.launch-rail>a:last-child{border-bottom:0}.rail-index{display:block}.launch-rail small{margin-bottom:1px}.launch-rail strong{font-size:1rem}.section-heading{align-items:start;flex-direction:column;gap:25px;margin-bottom:35px}.section-heading>p{max-width:600px}.experience-grid{grid-template-columns:1fr}.battle-still{position:static}.battle-still img{aspect-ratio:1.6}.experience-notes{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.experience-notes .text-link{align-self:center;justify-self:start}.expansion-layout{grid-template-columns:1fr 1fr;gap:30px}.expansion-intro h2{font-size:4.5rem}.edition-card{padding:20px;transform:rotate(1deg)}.edition-top{flex-direction:column;gap:8px}.edition-facts{gap:16px;flex-wrap:wrap}.edition-number{font-size:8rem}.update-list>a{grid-template-columns:90px 1fr 25px;gap:20px}.update-list time{grid-column:2;grid-row:auto}.update-arrow{grid-column:3;grid-row:1}.update-list h3{font-size:1.8rem}.update-version{font-size:3.7rem}.closing-cta{padding-block:85px;gap:35px}.closing-cta h2{font-size:4rem}.footer-top{gap:45px}.footer-links{gap:30px}.footer-bottom{flex-wrap:wrap;gap:20px}.footer-bottom p{order:3;max-width:100%}.inner-grid{grid-template-columns:1fr}.doc-nav{position:static;display:flex;flex-wrap:wrap;gap:4px;padding:17px}.doc-nav strong,.doc-nav small{display:none}.doc-nav a{padding:7px 12px}.doc-nav a span{display:none}.doc-card-grid{grid-template-columns:1fr 1fr}.doc-card-grid>.doc-card:last-child{grid-column:1/-1;min-height:190px}.doc-card h3{margin-top:18px}.docs-layout{margin-top:40px}.contact-command{grid-template-columns:1fr}.contact-command>aside{border-right:0;border-bottom:1px solid var(--line)}.contact-command>aside{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.contact-command>aside .micro-label,.contact-command>aside h2{grid-column:1}.contact-command>aside .contact-address{grid-column:2;grid-row:1/5;margin:0;border-top:0;border-left:1px solid var(--line);padding:10px 0 10px 25px}.contact-command aside>.button{justify-self:start}.schedule-grid{grid-template-columns:1fr}.schedule-card{min-height:270px;display:grid;grid-template-columns:1fr auto;column-gap:30px}.schedule-card>small{grid-column:1}.schedule-card h2{grid-column:1;margin:18px 0}.schedule-card .session-time{grid-column:2;grid-row:1/3;padding:0;align-self:center;margin:0}.schedule-card .local-session{grid-column:2;text-align:right}.download-command{grid-template-columns:1.3fr 1fr}.download-command>div{padding:28px}.package-monogram{font-size:5rem}}
@media(max-width:550px){:root{--header:82px}.header-inner{width:calc(100% - 30px);gap:12px}.brand strong{font-size:2.1rem}.brand-pretitle,.brand-subtitle{font-size:.7rem}.header-download{display:none}.header-actions{gap:15px}.donate-top{font-size:.875rem}.wrap{width:calc(100% - 36px)}.sky-hero{height:780px}.sky-content{padding-top:48px}.availability{margin-bottom:36px;font-size:.8rem}.hero-franchise{font-size:.95rem;letter-spacing:.18em}.hero-franchise span{font-size:.75rem;letter-spacing:.42em}.sky-hero h1{font-size:25vw;margin-top:9px}.hero-statement{font-size:2.3rem}.hero-description{font-size:1rem;max-width:340px;margin-bottom:25px}.sky-art{background-position:61% top;opacity:.75}.hero-vignette{background:linear-gradient(90deg,#080e1470,transparent),linear-gradient(0deg,#0a0e11 0%,#0a0e1110 65%)}.hero-actions{flex-direction:column;align-items:stretch;max-width:370px}.button{gap:22px;min-height:53px;padding:14px 20px}.sky-content .button{justify-content:space-between}.hero-platform{font-size:.75rem;gap:10px;flex-wrap:wrap;margin-top:19px}.art-caption{display:none}.hero-foot{bottom:25px}.section-heading h2{font-size:3.2rem}.experience-grid{gap:20px}.experience-notes{grid-template-columns:1fr}.experience-notes article{padding:24px 0}.battle-still figcaption{font-size:.75rem;flex-direction:column;gap:3px}.expansion-feature{padding-block:65px}.expansion-layout{grid-template-columns:1fr;gap:45px}.expansion-intro h2{font-size:5rem}.edition-card{max-width:420px;padding:25px;transform:rotate(1deg)}.edition-top{flex-direction:row;gap:10px}.edition-number{font-size:9rem;line-height:1}.edition-facts{justify-content:space-between}.update-list>a{grid-template-columns:64px 1fr 18px;gap:16px;padding:25px 0}.update-version{font-size:2.8rem;align-self:start;margin-top:3px}.update-list h3{font-size:1.7rem}.update-list p{font-size:.95rem}.update-arrow{font-size:1.3rem}.tag{font-size:.7rem}.next-session{padding:25px;gap:27px;grid-template-columns:1fr}.next-session h2{font-size:2.25rem}.next-session>.button{grid-column:auto;width:100%;justify-content:space-between}.session-readout{display:flex;align-items:end;justify-content:space-between;gap:14px}.session-readout>strong{font-size:3.8rem}.closing-cta{grid-template-columns:1fr;gap:35px;padding-block:75px}.closing-cta h2{font-size:3.9rem}.closing-cta>div:last-child{align-items:stretch}.footer-top{flex-direction:column;gap:38px;padding-block:45px}.footer-links{grid-template-columns:1fr 1fr;gap:30px 22px}.footer-links>div:last-child{grid-column:1/-1}.footer-brand{align-self:start}.discord-dock{right:16px;bottom:16px}.discord-message{width:280px;padding:20px}.discord-button{width:52px;height:52px}.page-intro,.doc-hero{padding:32px 0 40px}.breadcrumb{margin-bottom:26px}.page-intro h1,.doc-hero h1{font-size:3.1rem}.page-intro p:last-child,.doc-hero p:last-child{font-size:1rem}.page-section{padding-block:40px 65px}.doc-card-grid{grid-template-columns:1fr}.doc-card-grid>.doc-card:last-child{grid-column:auto}.doc-card{min-height:205px}.doc-body h2{font-size:2.4rem}.doc-body>section{margin-bottom:50px}.fault-grid{grid-template-columns:1fr}.warning-strip{align-items:start;flex-direction:column;gap:9px;margin:24px 0 30px}.warning-strip a{margin-left:0;white-space:normal}.install-step{grid-template-columns:35px minmax(0,1fr);gap:18px}.install-step>span{font-size:2.1rem}.step-state{display:none}.spec-table{grid-template-columns:1fr}.spec-table>div:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.spec-table>div:last-child{border-bottom:0}.download-command{grid-template-columns:1fr}.download-command>div{padding:25px}.download-command h2{font-size:2.6rem}.download-command .download-visual{border-left:0;border-top:1px solid var(--line);padding:25px}.package-monogram{display:none}.download-visual>strong{margin:0;font-size:1.5rem}.download-visual .ink-link{margin-top:14px}.download-specs{gap:22px}.download-command .button{width:100%;justify-content:space-between}.form-row{grid-template-columns:1fr}.contact-command>aside{display:block}.contact-command>aside .contact-address{border-left:0;border-top:1px solid var(--line);padding:25px 0 0;margin-top:30px}.contact-command>aside,.contact-command>form{padding:25px}.contact-command h2{font-size:2.8rem}.schedule-head{flex-direction:column;align-items:start;gap:20px}.schedule-head h2{font-size:2.2rem;overflow-wrap:anywhere}.schedule-card{display:flex;min-height:340px;padding:25px}.schedule-card h2{font-size:2.8rem}.schedule-card .session-time{align-self:start;margin-top:20px;font-size:3.5rem}.schedule-card .local-session{text-align:left}.release-entry{padding:24px}.release-entry header h2,.legacy-prose .release-entry h2{font-size:2rem}.page-tabs a{padding:12px;font-size:.8rem}.faq-list summary{padding:18px;font-size:1.25rem}.faq-list details p{padding:0 18px 20px}}
@media(max-width:1200px){.redemption-hero-grid{gap:40px;grid-template-columns:minmax(0,1fr) 330px}.release-download{padding:24px}.redemption-title h1{font-size:7.7vw}.dlc-install-layout{gap:65px}}
@media(max-width:900px){.redemption-hero{padding-top:55px}.redemption-hero-grid{grid-template-columns:1fr;gap:40px}.redemption-title h1{font-size:12.5vw}.redemption-title .availability{margin-bottom:30px}.redemption-summary{max-width:550px}.redemption-jump{margin-top:25px}.release-download{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;max-width:none}.release-download-top{grid-column:1/-1;margin-bottom:20px}.download-edition,.download-version,.download-version+p{grid-column:1}.release-download dl{grid-column:2;grid-row:2/5;margin:0;align-self:center}.release-download .button{grid-column:1;margin-top:25px}.download-mirror{grid-column:2;align-self:end;padding:14px 0}.release-download .new-player-link{grid-column:1/-1;margin-top:20px}.redemption-art-credit{margin-top:25px}.expansion-nav>.wrap{gap:25px}.expansion-nav strong{display:none}.content-mosaic article{padding:28px}.content-maps,.content-weapon,.content-audio,.content-fixes{grid-column:span 6}.content-mosaic h3{font-size:2rem}.map-count,.mosaic-number{font-size:6rem}.dlc-install-layout{grid-template-columns:1fr;gap:45px}.install-intro{position:static}.install-intro>p:not(.eyebrow){max-width:600px}.install-note{max-width:600px;margin-top:25px}.dlc-help{align-items:start;flex-direction:column}.redemption-page .section-heading>p{max-width:600px}}
@media(max-width:550px){.redemption-hero{padding:45px 0 35px}.redemption-sky{background-position:65% top;background-size:auto 700px;background-repeat:no-repeat;opacity:.7}.redemption-shade{background:linear-gradient(0deg,#0a0e11 0%,#0a0e1144 70%),linear-gradient(90deg,#08111a88,transparent)}.redemption-title .availability{font-size:.8rem}.redemption-title .eyebrow{font-size:.75rem;letter-spacing:.12em;margin-bottom:12px}.redemption-title h1{font-size:13vw}.redemption-tagline{font-size:2.3rem}.redemption-summary{font-size:1rem;max-width:320px;margin-top:17px}.redemption-hero-grid{gap:40px}.release-download{padding:22px;gap:0 18px}.download-version{font-size:4.3rem}.download-version+p{font-size:.75rem;max-width:120px}.release-download dl>div{font-size:.8rem;gap:10px;flex-wrap:wrap;padding:6px 0}.release-download .button{grid-column:1/-1;margin-top:24px}.download-mirror{grid-column:1/-1;padding:14px 0}.release-download .new-player-link{margin-top:0}.release-download-top{font-size:.75rem}.expansion-nav>.wrap{gap:24px;min-height:57px}.expansion-nav a{font-size:.8rem;padding:16px 0}.content-mosaic{grid-template-columns:1fr;gap:16px}.content-mosaic article{grid-column:auto;padding:26px}.map-count,.mosaic-number{font-size:7rem}.content-fixes h3{font-size:2.6rem}.dlc-install-section{padding-block:65px}.install-intro h2{font-size:4rem}.dlc-steps article{grid-template-columns:32px 1fr;gap:17px}.dlc-steps article>span{font-size:2.2rem}.dlc-steps h3{font-size:1.75rem}.installation-caption{flex-direction:column;gap:5px;font-size:.75rem}.dlc-help{padding:24px;margin-top:30px;gap:24px}.dlc-help .button{width:100%;justify-content:space-between}.dlc-bottom-bar>.wrap{gap:15px;padding-block:12px}.dlc-bottom-bar strong{font-size:1.15rem}.dlc-bottom-bar small{font-size:.7rem}.dlc-bottom-bar .button{padding:11px 15px;gap:12px;font-size:.875rem}.redemption-page~.discord-dock,body.redemption-page .discord-dock{bottom:95px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.button:hover,.doc-card:hover{transform:none}.edition-card{transform:none}}
