/* One shared shell for every public page. */
:root,:root.light,body,body[data-page]{--ink:#101010;--ink-2:#191919;--paper:#f0ede5;--red:#ed5945;--gray:#a5a299;--fog:#a5a299;--muted:#a5a299;--line:#f0ede524;--line-strong:#f0ede54d}
html,body{background:#101010;color:#f0ede5}body.signal{--ink:#101010;--paper:#f0ede5;--red:#a9c3dd;--line:#f0ede524}
.space-header{box-sizing:border-box;position:fixed;inset:0 0 auto;height:80px;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 clamp(18px,4vw,64px);background:#101010f5;border-bottom:1px solid #f0ede526;color:#f0ede5;backdrop-filter:blur(14px);font:11px/1.3 'JetBrains Mono',monospace;letter-spacing:.06em}
.space-logo{display:flex;align-items:center;gap:12px;width:max-content;text-decoration:none;color:inherit}.space-logo img{display:block;width:38px;height:38px}.space-logo b{font:500 17px/1 'JetBrains Mono',monospace;letter-spacing:-.06em;text-transform:lowercase}.space-logo small{display:block;font-size:7px;letter-spacing:.14em;margin-top:7px;color:#a5a299}
.space-links{display:flex;gap:26px;align-items:center}.space-links a{position:relative;padding:12px 0;color:#aaa79f;text-decoration:none;white-space:nowrap}.space-links a:hover,.space-links a[aria-current="page"]{color:#f0ede5}.space-links a[aria-current="page"]:after{content:'';position:absolute;bottom:4px;left:0;right:0;height:2px;background:#ed5945}.space-meta{justify-self:end;display:flex;align-items:center;gap:16px;color:#a5a299;font-size:9px}.space-meta .mode-btn{font:8px 'JetBrains Mono',monospace;padding:7px;border:1px solid #f0ede540;color:#f0ede5;background:none}
.playground,.about-scene,.contact-scene,.word-band,.contact-footer,.rewind,.ticket-footer,.ticket-footer .tf-upper,.ticket-footer .tf-lower{background:#101010;color:#f0ede5}.playground,.about-scene,.contact-scene,.contact-footer,.rewind{border-top:1px solid #f0ede52b}.word-band{background:#191919;border-block:1px solid #f0ede52b;color:#c8c5bc}.contact-main{background:#101010;color:#f0ede5}.contact-links,.contact-email,.contact-kicker{border-color:#f0ede540}.archive-link>span,.editorial-intro p{color:#a5a299}.filter-btn{border-color:#f0ede540;color:#aaa79f}.filter-btn[aria-pressed="true"]{background:#f0ede5;color:#101010}.caps-grid>div,.caps-grid>div:nth-child(2),.caps-grid>div:nth-child(3){background:#191919;color:#f0ede5;border:1px solid #f0ede524}.notes-input__box{background:#191919;color:#f0ede5;border-color:#f0ede540}.notes-input__box input{color:#f0ede5}.notes-input__send{background:#f0ede5;color:#101010}.about-hero__portrait{background:#191919}.stage{padding-top:0}.editorial-swipe-hint{position:fixed;bottom:12px;left:20px;z-index:40;font:9px 'JetBrains Mono',monospace;background:#101010;color:#a5a299;padding:8px 12px;pointer-events:none}.works-head__row::after,.notes-head::after{content:'';width:clamp(90px,15vw,220px);height:clamp(90px,15vw,220px);background:url('../assets/space-mark.svg') center/contain no-repeat}.title-star{font-size:0;width:16vw;height:16vw;background:url('../assets/space-mark.svg') center/contain no-repeat}.footer-line{color:#a5a299}.bottombar{bottom:42px}
@media(max-width:1000px){.space-header{gap:14px;padding-inline:20px}.space-links{gap:16px}.space-meta>span{display:none}.space-logo small{display:none}}
@media(max-width:700px){.space-header{height:98px;grid-template-columns:1fr 1fr;grid-template-rows:52px 40px;gap:0 10px;padding-inline:18px}.space-logo img{width:30px;height:30px}.space-logo b{font-size:15px}.space-links{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:10px;font-size:9px}.space-meta{grid-column:2;grid-row:1}.space-meta>span{display:block}.space-meta .mode-btn{font-size:7px}.space-logo small{display:none}.editorial-swipe-hint{display:none}.bottombar{bottom:18px}.works-head,.notes-head,.about-hero,.contact-main{padding-top:140px}}
