:root{color-scheme:dark;--bg:#101b17;--bg-deep:#0b1411;--ink:#eee8d9;--muted:#b3b9ac;--gold:#d4b17a;--line:#ffffff1b;--serif:Georgia,'Times New Roman',serif;--sans:'Segoe UI',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 var(--sans)}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:5px}a:hover{color:var(--gold)}.wrap{width:min(1320px,calc(100% - 100px));margin-inline:auto}.skip{position:absolute;top:-100px;left:20px;background:var(--gold);color:var(--bg);padding:10px;z-index:5}.skip:focus{top:8px}.header{height:117px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:14px;font-weight:650;letter-spacing:.18em;font-size:18px;line-height:1.3}.brand small{display:block;font-size:8px;letter-spacing:.23em;color:var(--muted);margin-top:8px}.header nav{display:flex;align-items:center;gap:38px;font-size:13px}.nav-pass{border:1px solid #d4b17a66;padding:10px 20px}.nav-pass span{padding-left:20px}.eyebrow{font-size:10px;letter-spacing:.22em;font-weight:600;color:var(--gold);margin:0 0 26px}.status-dot{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;margin-right:10px;vertical-align:middle}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.02}h1{font-size:clamp(64px,7.8vw,118px);margin-bottom:32px}h2{font-size:clamp(42px,4.3vw,65px);margin-bottom:26px}em{font-weight:400;color:var(--gold)}p{color:var(--muted)}.hero{position:relative;display:grid;grid-template-columns:1fr 1.12fr;min-height:700px;align-items:center;padding-block:70px 88px;gap:0}.hero-copy{z-index:2;padding-bottom:36px}.intro{font-size:17px;line-height:1.9;margin-bottom:32px}.actions{display:flex;gap:25px;align-items:center}.button{border:1px solid transparent;display:inline-flex;justify-content:space-between;align-items:center;gap:30px;min-height:56px;padding:14px 24px;font-size:13px;letter-spacing:.01em;font-weight:650;transition:background .15s}.gold{background:var(--gold);color:#142019}.gold:hover{background:#e7c992;color:#101b17}.text-link{background:none;border:0;color:var(--ink);font-size:12px;padding:0;border-bottom:1px solid #eee8d94b;padding-bottom:4px}.text-link:hover{color:var(--gold)}.hero-meta{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.17em;color:var(--muted);margin-top:45px}.thin-rule{width:32px;height:1px;background:#b3b9ac55}.hero-art{height:510px;position:relative;margin:0 0 0 -24px}.hero-art>img{width:100%;height:100%;object-fit:cover;object-position:51% center;filter:brightness(.64) saturate(.58);mask-image:linear-gradient(90deg,transparent,#000 17%,#000);-webkit-mask-image:linear-gradient(90deg,transparent,#000 17%,#000)}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101b1766,transparent 55%);pointer-events:none}.art-frame{position:absolute;inset:15px;border:1px solid #d4b17a55;pointer-events:none}.hero-art figcaption{position:absolute;z-index:1;left:34px;right:35px;bottom:31px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em;color:#eee8d9}.hero-chapter{position:absolute;bottom:28px;left:0;font-size:9px;letter-spacing:.2em;color:#b3b9ac88}.world{border-top:1px solid var(--line);padding-block:85px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.world-copy{padding-top:32px;font-size:16px;max-width:520px}.world-copy p{margin-bottom:23px}.world-copy .text-link{display:inline-block;margin-top:10px}.details{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;border-top:1px solid var(--line);padding-block:45px 75px}.index{font:30px var(--serif);color:var(--gold);display:block;margin-bottom:19px}.details h3{font:25px var(--serif);font-weight:400;margin-bottom:12px}.details p{font-size:13px;line-height:1.9;max-width:300px}.download{background:var(--bg-deep);border:1px solid #d4b17a29;padding:60px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.download-heading p:last-child{font-size:14px}.download-panel{padding-top:8px}.platform{display:flex;gap:15px;align-items:center;margin-bottom:24px}.platform>span:first-child{font-size:44px;line-height:1;color:var(--gold)}.platform h3{font-size:19px;font-weight:500;margin:0}.platform p{font-size:11px;margin:1px 0}.pill{font-size:8px;letter-spacing:.15em;border:1px solid #d4b17a55;padding:4px 8px;margin-left:auto;color:var(--gold)}.full{width:100%}.release{min-height:52px;margin-top:13px;font-size:12px;color:var(--muted)}.access-note{border-top:1px solid var(--line);padding-top:20px;display:flex;gap:15px;margin-top:10px}.access-note>span{color:var(--gold);font-size:25px}.access-note p{font-size:12px;line-height:1.9}.access-note a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.download-panel>small{color:#8b998b;font-size:10px}.how{padding-block:75px}.how ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:52px}.how li{display:flex;gap:22px}.how li>span{color:var(--gold);font:21px var(--serif)}.how h3{font-size:15px;font-weight:500;margin-bottom:9px}.how p{font-size:12px;line-height:1.9}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:70px}.faq h2{font-size:47px}details{border-bottom:1px solid var(--line);padding:16px 0}summary{cursor:pointer;font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:'+';color:var(--gold)}details[open] summary:after{content:'−'}details p{font-size:13px;line-height:1.9;margin:14px 20px 0 0}.footer{min-height:125px;border-top:1px solid var(--line);display:flex;align-items:center;gap:30px}.footer .brand{font-size:13px}.footer p{font-size:11px;margin:0}.footer>div{display:flex;gap:24px;margin-left:auto;font-size:11px}.account{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:90px 70px;min-height:660px}.account h1{font-size:clamp(50px,5.9vw,86px)}.account-heading>p:not(.eyebrow){font-size:15px;line-height:1.9}.connection-state{font-size:12px;border-left:2px solid var(--gold);padding-left:13px;margin-block:35px;color:var(--muted);max-width:420px}.account-card{background:var(--bg-deep);border:1px solid #d4b17a40;padding:38px;align-self:start}.account-card h2{font-size:38px;line-height:1.1;margin:18px 0}.account-card p{font-size:13px;line-height:1.9}.fine{font-size:11px!important;color:#99a698;margin-top:18px}.account-card .index{font-size:35px}.message{padding:12px 15px;background:#d4b17a12;border:1px solid #d4b17a55;font-size:13px;margin-bottom:20px;color:var(--ink)}.account-help{padding-block:0 60px;max-width:900px;margin-left:max(50px,calc((100% - 1320px)/2))}.account-help h3{font:23px var(--serif);font-weight:400}.account-help p{font-size:12px;line-height:1.9;max-width:630px}.code-result{border:1px solid #d4b17a60;padding:20px;margin-block:22px}.code-result label{display:block;font-size:9px;letter-spacing:.15em;color:var(--gold);margin-bottom:12px}.code-result input{background:#101b17;border:1px solid var(--line);color:var(--ink);width:100%;padding:12px 8px;text-align:center;font:clamp(12px,1.3vw,18px) monospace}.code-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-block:14px;font-size:11px;color:var(--muted)}.small-button{border:1px solid #d4b17a55;background:transparent;color:var(--gold);padding:5px 10px;font-size:12px}.code-result p{font-size:11px;margin-bottom:0}.devices{margin-top:30px;border-top:1px solid var(--line);padding-top:20px}.devices h3{font:24px var(--serif);font-weight:400;margin:0}.devices ul{list-style:none;padding:0;margin:0}.devices li{padding:14px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px}.devices li p{margin:0;font-size:12px;color:var(--ink)}.devices li small{font-size:10px;color:var(--muted);display:block}.logout{margin-left:25px;margin-top:22px}.privacy{max-width:820px;padding-block:75px}.privacy h1{font-size:65px}.privacy h2{font:28px var(--serif);margin-top:40px}.privacy p{font-size:14px;line-height:1.95}.privacy .button{margin-top:25px}[hidden]{display:none!important}.unavailable{pointer-events:none;opacity:.5}
@media(min-width:1500px){.hero-art{height:560px}}@media(max-width:1100px){.wrap{width:calc(100% - 60px)}.hero{min-height:620px}.hero-art{height:440px}.actions{gap:18px;flex-wrap:wrap}.download{padding:38px;gap:35px}.account{gap:40px}.account-card{padding:28px}.account-help{margin-left:30px}.hero-art figcaption{left:22px;right:22px;font-size:8px}.details{gap:30px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{height:95px}.header nav{gap:15px;font-size:11px}.header nav>a:first-child{display:none}.brand{font-size:14px;gap:9px}.brand img{width:27px}.brand small{font-size:6px}.nav-pass{padding:8px 11px}.nav-pass span{padding-left:6px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-block:55px 45px;min-height:0}.hero-copy{padding-bottom:28px}.hero h1{font-size:78px}.hero-art{margin:0;height:310px}.hero-art>img{mask-image:none;-webkit-mask-image:none;filter:brightness(.75) saturate(.7)}.hero-chapter{display:none}.hero-meta{margin-top:27px}.eyebrow{font-size:9px}.intro{font-size:15px}.actions{gap:22px}.button{font-size:12px;min-height:52px}.world{grid-template-columns:1fr;gap:0;padding-block:50px}.world-copy{padding-top:0;font-size:14px}.world h2{font-size:52px}.details{grid-template-columns:1fr;gap:15px;padding-block:35px}.details article{display:grid;grid-template-columns:45px 1fr;column-gap:15px}.details article p{grid-column:2;max-width:none}.details .index{grid-row:1/3;margin:0}.details h3{font-size:23px}.download{display:block;padding:27px}.download h2{font-size:47px}.download-panel{padding-top:18px}.how{padding-block:45px}.how ol{grid-template-columns:1fr;gap:22px}.how p{max-width:420px}.faq{grid-template-columns:1fr;gap:5px;padding-block:40px}.faq h2{font-size:44px}.footer{padding-block:27px;flex-wrap:wrap;gap:15px;min-height:130px}.footer p{font-size:10px}.footer>div{width:100%;margin:0;gap:22px}.account{grid-template-columns:1fr;gap:32px;padding-block:45px}.account h1{font-size:61px}.account-heading>p:not(.eyebrow){font-size:14px}.connection-state{margin-block:20px}.account-card{padding:25px}.account-card h2{font-size:34px}.code-result{padding:13px}.code-result input{font-size:14px}.account-help{margin-left:20px;padding-bottom:35px}.privacy{padding-block:45px}.privacy h1{font-size:47px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* In-game photographs are framed below the captured interface area. */
.nebula-art{overflow:hidden;background:#282b28}.hero-art.nebula-art>img{position:absolute;max-width:none;width:auto;height:118%;left:50%;bottom:0;transform:translateX(-50%);object-fit:contain;filter:brightness(.88) saturate(.82);mask-image:none;-webkit-mask-image:none}.nebula-art:after{background:linear-gradient(90deg,#101b173b,transparent 45%),linear-gradient(0deg,#101b17a8,transparent 36%)}
.nebula-gallery{padding-block:20px 75px}.gallery-heading{display:flex;justify-content:space-between;align-items:end;gap:25px}.gallery-heading>p{font-size:14px;margin-bottom:35px}.gallery-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:24px;margin:12px 0 28px}.nebula-photo{position:relative;overflow:hidden;height:400px;margin:0;background:#282b28}.nebula-photo img{position:absolute;left:50%;bottom:0;height:118%;width:auto;max-width:none;transform:translateX(-50%);filter:saturate(.85)}.nebula-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:60px 25px 22px;font-size:10px;letter-spacing:.16em;background:linear-gradient(transparent,#07100de0)}.portrait-photo img{height:118%}
.provider-page{color-scheme:light;background:#fafafa;color:#55565b;min-height:100vh}.provider-brand{position:absolute;top:35px;left:40px;font-size:12px;letter-spacing:.23em;color:#777}.provider-main{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 24px 80px}.provider-main>section{width:min(700px,100%)}.provider-main h1{font:400 clamp(25px,3vw,34px)/1.3 var(--sans);letter-spacing:0;margin:0 0 18px;color:#55565b}.provider-intro{font-size:15px;color:#858589;margin:0 0 30px}.provider-kicker{font-size:10px;letter-spacing:.2em;color:#8b8c92;margin-bottom:18px}.provider-card{display:flex;width:min(360px,100%);min-height:178px;flex-direction:column;align-items:center;justify-content:center;gap:20px;margin:0 auto;border:1px solid #d6d6da;border-radius:5px;background:white;transition:box-shadow .15s,border-color .15s}.provider-card:hover{color:#111;border-color:#8b8b93;box-shadow:0 8px 30px #16162909}.provider-card img{width:260px;height:66px;max-width:85%;object-fit:contain}.provider-card>span{font-size:13px;color:#777}.provider-card>span>span{margin-left:16px}.provider-note{font-size:12px;line-height:1.8;color:#85858d;max-width:440px;margin:23px auto 0}.provider-back{margin-top:36px;font-size:13px;color:#92929a}.provider-back:hover,.member-access-link:hover{color:#161616}.provider-main .message{max-width:620px;color:#55565b;background:#fff4e6;border-color:#ecd4af;margin-bottom:30px}.member-access-link{display:block;margin-top:22px;text-decoration:underline;text-underline-offset:4px;font-size:14px}.provider-main .release{margin-bottom:0;min-height:0;color:#777}.provider-main .button{margin-top:20px}.provider-main #download-ineligible>p{font-size:15px}
.premium-page{--bg:#0a111c;--bg-deep:#070c14;background:var(--bg)}.premium-page .header{position:relative;z-index:2;height:96px}.premium-hero{position:relative;overflow:hidden;min-height:810px}.premium-image{position:absolute;inset:0;background-image:linear-gradient(90deg,#0a111cf5 0%,#0a111cda 28%,#0a111c55 65%,#0a111c25),linear-gradient(0deg,#0a111c,transparent 30%),url('/assets/nebula-chair.webp');background-size:cover,cover,auto 120%;background-position:center,center,75% bottom;background-repeat:no-repeat}.premium-content{position:relative;padding-block:65px 80px;display:flex;align-items:center;justify-content:space-between}.premium-copy{max-width:565px}.supporter-tag{display:inline-block;font-size:11px;letter-spacing:.12em;border:1px solid #ee608f70;border-radius:25px;color:#ff81ab;padding:8px 15px;margin-bottom:22px}.premium-lead{font-size:clamp(23px,3vw,34px);font-weight:750;line-height:1.05;text-transform:uppercase;color:white;margin-bottom:12px}.premium-copy h1{font:850 clamp(62px,7.4vw,108px)/.94 var(--sans);letter-spacing:-.055em;text-transform:uppercase;margin:0 0 28px;color:#fff}.premium-copy h1 span{color:#ff9657}.premium-description{font-size:17px;line-height:1.85;max-width:450px;color:#d4d6de;margin-bottom:26px}.patreon-button{background:#ff4c6b;color:white;border-radius:7px;min-width:250px;justify-content:flex-start;gap:16px}.patreon-button:hover{background:#fa6b84;color:white}.patreon-button>img{object-fit:contain;filter:invert(1)}.patreon-button>span:last-child{margin-left:auto;font-size:22px}.patreon-button>span{font-size:10px;line-height:1.4}.patreon-button strong{font-size:17px}.premium-existing{display:block;font-size:13px;color:#eee8e8;margin-top:24px;text-decoration:underline;text-underline-offset:5px}.premium-note{font-size:11px;color:#abb4c3;max-width:400px;margin-top:20px}.premium-seal{align-self:center;flex-shrink:0;border:3px solid #fa96ba;background:#d9568fe8;border-radius:50%;height:152px;width:152px;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(9deg);font-size:12px;font-weight:750;line-height:1.6;margin:180px 70px 0 0;color:white}.premium-seal strong{font-size:15px}.premium-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;padding-block:55px 80px}.premium-benefits article>span{font-size:10px;letter-spacing:.15em;color:#ff9657}.premium-benefits h2{font:27px var(--serif);line-height:1.3;margin-top:18px}.premium-benefits p{font-size:13px;color:#b3bdcb}.premium-page .message{max-width:450px}
@media(max-width:900px){.premium-seal{margin-right:0;width:120px;height:120px;font-size:10px}.premium-seal strong{font-size:12px}.premium-benefits{gap:25px}.premium-copy{max-width:510px}.gallery-grid{gap:16px}.nebula-photo{height:340px}}
@media(max-width:700px){.header nav>a:nth-child(2){display:none}.header nav{gap:12px}.gallery-heading{display:block}.gallery-heading>p{margin-bottom:25px}.gallery-grid{grid-template-columns:1fr}.nebula-photo{height:350px}.nebula-gallery{padding-bottom:45px}.portrait-photo{height:300px}.premium-page .header{height:90px}.premium-hero{min-height:0}.premium-content{padding-block:310px 45px;display:block}.premium-image{background-size:cover,cover,auto 110%;background-position:center,center,58% top;background-image:linear-gradient(0deg,#0a111c 12%,#0a111ce6 38%,#0a111c18 80%),linear-gradient(0deg,#0a111c,transparent 80%),url('/assets/nebula-chair.webp')}.premium-copy h1{font-size:66px}.premium-lead{font-size:24px}.premium-description{font-size:15px}.premium-seal{display:none}.premium-benefits{grid-template-columns:1fr;gap:20px;padding-block:25px 45px}.premium-benefits h2{margin-bottom:12px}.provider-brand{left:24px;top:25px}.provider-main{padding-inline:20px}.provider-intro{font-size:13px}.provider-card{min-height:164px}.provider-card img{width:245px}.hero-art.nebula-art>img{height:118%}.hero-art.nebula-art{height:340px}}

@media(max-width:700px){.premium-image{inset:0 0 auto;height:520px;background-size:cover,cover,auto 118%;background-position:center,center,58% bottom}}

.provider-card{overflow:hidden}.provider-card>img{width:440px;max-width:none;height:80px;object-fit:cover}.patreon-button>img{object-fit:cover;mix-blend-mode:screen}.premium-image{background-position:center,center,left bottom}@media(max-width:700px){.premium-image{background-position:center,center,58% bottom}}
