/* Closed test, October 2026: existing in-game art, readable editorial content. */
:root{--live-bg:#101619;--live-line:#d7c19530;--live-gold:#d9c293;--live-muted:#bac2c3}
.live-home,.notes-page{background:var(--live-bg);color:#f0ece3;font-size:16px;line-height:1.65}
.live-realm.realm{height:auto;min-height:710px;padding-bottom:70px;justify-content:flex-start;gap:50px;background:#101619}
.live-realm .realm-brand{width:min(520px,75%);padding-top:40px}
.live-realm .realm-brand p{font-size:10px;letter-spacing:.19em}
.live-realm .scene img,.live-realm .scene video{object-position:center 44%}
.live-realm .scene-shade{background:linear-gradient(180deg,#07101765,#07101718 26%,#09111785 48%,#101619f5 100%)}
.live-invitation{position:relative;width:min(760px,100%);padding:0 24px;text-align:center}
.test-status{font:600 11px/1.4 Arial,sans-serif;letter-spacing:.2em;color:#dbd5c5;margin:0 0 20px}
.test-status span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#9fbd99;margin-right:7px;vertical-align:2px}
.live-invitation h1{font:500 clamp(32px,4vw,50px)/1.2 Cinzel,Georgia,serif;letter-spacing:-.035em;margin:0 0 16px;text-shadow:0 3px 24px #0009}
.hero-copy{color:#dddeda;font-size:16px;line-height:1.65;margin:0 0 26px;text-shadow:0 1px 8px #000}
.mobile-break{display:none}
.download-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 auto;width:min(100%,620px)}
.download-button{display:flex;align-items:center;gap:13px;text-align:left;min-height:82px;padding:15px 20px;border:1px solid #d8bc86a6;color:#f6e8cb;background:linear-gradient(135deg,#673124,#40251f);text-decoration:none;box-shadow:inset 0 0 0 3px #0d101759,0 8px 24px #0003;transition:background .15s,border-color .15s}
.download-button.ios{background:linear-gradient(135deg,#263a42,#172b33);border-color:#9cacb47d;color:#edf0e9}
.download-button:hover{background:#794131;border-color:#edd8af}.download-button.ios:hover{background:#354c58;border-color:#d7dfdb}
.download-button>svg{width:27px;height:27px;flex:none}.download-button small{font:600 9px/1.5 Arial,sans-serif;letter-spacing:.12em;display:block;color:#d8caba}.download-button strong{font:600 18px/1.4 Arial,sans-serif;display:block;margin-top:3px}.download-arrow{margin-left:auto;font-size:23px;font-weight:400}
.download-note{font-size:12px;text-align:center;color:#b8c2c2;margin:15px 0}.download-note span{padding:0 7px}
.hero-links{display:flex;justify-content:center;gap:25px;margin-top:22px;font-size:13px;color:#d4d8d5}.hero-links a{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#b7c4c266}
.content-wrap{max-width:1120px;margin:0 auto;padding:0 40px}
.eyebrow{font:600 10px/1.7 Arial,sans-serif;letter-spacing:.16em;color:var(--live-gold);margin:0 0 12px}
.launch-notice{max-width:810px;margin:0 auto;padding:48px 0 50px;border-bottom:1px solid var(--live-line)}
.launch-notice h2,.section-heading h2,.community-section h2{font:500 clamp(23px,2.6vw,30px)/1.35 Cinzel,Georgia,serif;letter-spacing:-.03em;margin:0 0 18px}
.launch-notice p:not(.eyebrow){color:#bfc8c8;font-size:15px;line-height:1.8;margin:13px 0 0}
.latest-release{padding:56px 0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.text-link{font-size:13px;color:var(--live-gold);text-underline-offset:5px;white-space:nowrap}
.release-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:18px}.release-columns article{border-top:1px solid var(--live-line);padding-top:22px}.release-number{font:400 12px Cinzel,serif;color:#a69372}.release-columns h3{font:600 17px/1.5 Arial,sans-serif;margin:10px 0}.release-columns p{font-size:14px;line-height:1.8;color:var(--live-muted);margin:0}
.community-section{border-top:1px solid var(--live-line);padding:48px 0 60px;display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.community-section p:not(.eyebrow){color:var(--live-muted);font-size:14px;max-width:480px}.community-button{display:inline-flex;justify-content:space-between;gap:40px;margin-top:10px;padding:12px 18px;color:#ede4d0;border:1px solid #c9b0786b;text-decoration:none;font-size:14px}.community-button:hover{background:#293237}.community-follow .social-actions{margin:0;justify-content:stretch}.community-follow .social-button{flex:1}.community-follow .creator-invite{width:100%;margin-top:14px}.site-footer{border-top:1px solid var(--live-line);background:#0d1214;font-size:11px}.site-footer nav{flex-wrap:wrap}
.notes-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 35px;border-bottom:1px solid var(--live-line);max-width:1120px;margin:auto}.notes-header img{width:210px;height:auto;display:block}.notes-header>a:last-child{font-size:13px;color:var(--live-gold);text-underline-offset:5px}
.notes-main{max-width:900px;margin:65px auto;padding:0 32px}.notes-main>h1{font:500 clamp(30px,4vw,44px)/1.3 Cinzel,serif;margin:0 0 20px}.notes-intro{color:var(--live-muted);max-width:680px;font-size:16px}.release-entry{padding:42px 0;border-bottom:1px solid var(--live-line)}.release-meta{display:flex;gap:16px;align-items:center;font-size:12px;color:#bdc5c5}.release-state{font-size:9px;letter-spacing:.1em;color:#b2cbb0;border:1px solid #aac19b3b;padding:3px 7px}.release-entry h2,.under-review h2,.notes-join h2{font:500 25px/1.45 Cinzel,serif;margin:18px 0 10px}.build-label{color:#abbbb9;font-size:12px;margin:0 0 30px}.change-group{margin:26px 0}.change-group h3{font:600 17px/1.5 Arial,sans-serif;margin:0 0 12px}.release-entry ul,.under-review ul{padding-left:20px;color:#c4cccb;font-size:15px;line-height:1.8}.release-entry li,.under-review li{margin:10px 0;padding-left:5px}.under-review{padding:42px 0;border-bottom:1px solid var(--live-line)}.under-review>p:not(.eyebrow){color:var(--live-muted);font-size:14px}.notes-join{padding-top:30px}.notes-join .download-actions{margin:24px 0 0}
.beta-page .download-actions{margin:25px 0 0}.beta-page .download-note{text-align:left;line-height:1.7}.install-guide{margin:36px 0 30px}.install-guide h2,.signup-heading{font:500 23px/1.4 Cinzel,serif}.install-guide details{border-top:1px solid #ac977647;padding:16px 0}.install-guide details:last-child{border-bottom:1px solid #ac977647}.install-guide summary{font-weight:600;font-size:15px;cursor:pointer}.install-guide p{font-size:14px;color:#c2c7c3;line-height:1.8}.signup-heading{margin:32px 0 10px}.signup-note{color:#bfc5bf;font-size:14px;line-height:1.7}.beta-purpose a{color:#dbc699;font-size:13px;text-underline-offset:4px}.beta-page .beta-intro h1{margin-bottom:20px}
@media(min-width:1400px){.live-realm.realm{min-height:770px;gap:70px}}
@media(max-width:680px){.live-realm.realm{min-height:680px;padding-bottom:68px;gap:50px}.live-realm .realm-brand{width:calc(100% - 56px);padding-top:34px}.live-realm .realm-brand p{font-size:8px;letter-spacing:.13em}.live-realm .scene img,.live-realm .scene video{object-position:50% 40%}.live-invitation{padding:0 24px}.live-invitation h1{font-size:31px}.test-status{font-size:9px;letter-spacing:.16em;margin-bottom:15px}.hero-copy{font-size:14px;margin-bottom:23px}.mobile-break{display:block}.download-actions{grid-template-columns:1fr;gap:10px;max-width:380px}.download-button{min-height:73px;padding:13px 18px}.download-button strong{font-size:18px}.download-button small{font-size:9px}.download-button>svg{width:25px;height:25px}.download-note{font-size:10px;margin-top:13px}.hero-links{gap:20px;font-size:11px;margin-top:22px}.live-realm .scene-credit{bottom:18px;font-size:8px;left:24px}.content-wrap{padding:0 25px}.launch-notice{padding:36px 0}.launch-notice h2,.section-heading h2,.community-section h2{font-size:24px}.launch-notice p:not(.eyebrow){font-size:14px;line-height:1.8}.latest-release{padding:36px 0}.section-heading{display:block}.section-heading h2{margin-bottom:12px}.release-columns{grid-template-columns:1fr;gap:22px;margin-top:26px}.release-columns article{padding-top:16px}.release-columns h3{margin-top:7px}.release-number{float:right;margin-top:4px}.community-section{grid-template-columns:1fr;gap:30px;padding:36px 0 40px}.community-follow .social-actions{gap:10px}.community-follow .social-button{min-width:0;padding:12px;gap:9px}.site-footer{align-items:flex-start;flex-direction:column;gap:12px;padding:22px 25px}.site-footer nav{gap:12px 20px;font-size:11px}.notes-header{padding:22px 24px}.notes-header img{width:160px}.notes-main{margin:38px auto;padding:0 24px}.notes-intro{font-size:14px}.release-entry{padding:28px 0}.release-entry h2,.under-review h2{font-size:23px}.release-entry ul,.under-review ul{font-size:14px}.notes-join h2{font-size:23px}.beta-page .download-actions{max-width:none}.beta-page .download-note{font-size:11px}.beta-page .beta-purpose{margin-top:26px}}
@media(prefers-reduced-motion:reduce){.download-button{transition:none}}
