/* Restored space theme; newer collaboration and onboarding layouts remain. */
html{color-scheme:dark}body{background:#060d19;color:#ecf4ff}.hero h1 span{display:block}.hero h1{line-height:1.25}.hero p{color:#aabbd0}.brand .company-logo{background:white;border-radius:5px;mix-blend-mode:normal}.subheading{color:#96acc4}.district-guide{background:linear-gradient(110deg,#173248,#101c30);border-color:#36536d}.district-guide h3{color:#d6ecff}.district-guide p{color:#9fb6cb}.guide-portrait canvas{display:block;width:100%;height:100%;touch-action:pan-y}.npc-lesson-step{background:#12283d;border-color:#33516b}.npc-lesson-number{color:#8dd8ff}.npc-lesson-step h4{color:#e6f3ff}.npc-lesson-step p{color:#a8bfd4}.npc-lesson-step svg text{fill:#9adfff}.npc-lesson-step svg rect:first-child{fill:#0d2035;stroke:#385972}.npc-lesson-step svg rect:nth-child(2){fill:#28445e}.npc-lesson-step svg rect:last-of-type{fill:#497b9c}.npc-lesson-step svg path{fill:#9cdbff}.npc-lesson-step svg circle{fill:#91cde8}
.personal-agent-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 26px;margin:0 0 22px;border:1px solid #345876;border-radius:18px;background:linear-gradient(110deg,#173a50,#111c30);box-shadow:0 10px 30px #0002}.personal-agent-entry .eyebrow{display:block;font-size:9px;letter-spacing:2px;margin-bottom:8px;color:#7dd7ff}.personal-agent-entry h2{font-size:22px;margin:0 0 8px;color:#e2f4ff}.personal-agent-entry p{margin:0 0 8px;font-size:13px;color:#b0cee0}.personal-agent-entry small{font-size:11px;color:#8ca9c1}.personal-agent-action button{white-space:nowrap;padding:14px 22px;font-size:14px;border-radius:12px}.studio-agent-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;margin-bottom:18px;background:#142d41;border:1px solid #33546b;border-radius:12px}.agent-link-status{background:#18394c;color:#a5d9ee;padding:12px;border-radius:10px}.agent-onboarding select{width:100%;margin-top:8px}.onboarding-prompt{margin-top:18px}.onboarding-prompt>summary{padding:13px 0;cursor:pointer;color:#a5d8f3}
.bilingual-message header{position:static;top:auto;height:auto;min-height:0;padding:0;border:0;background:transparent;backdrop-filter:none}.secretary-heading{align-items:flex-start}.secretary-heading>button{flex-shrink:0}.cola-showcase{background:linear-gradient(120deg,#ab2032,#df494b);color:#fff9ee}.cola-showcase h3,.cola-showcase p,.cola-showcase small{color:#fff9ee}.cola-showcase .badge{background:#ffffff24;color:#fff9ee;border-color:#fff9ee55}.world-board{background:linear-gradient(110deg,#ac2032,#df444d);color:#fff9ee;border:1px solid #f45563;border-radius:18px;margin-bottom:20px}.world-board h3,.world-board strong{color:#fff}.world-board button{background:#fff6ed;color:#b91631;border-color:#fff1e6}.world-board p,.world-board small{color:#ffe5df}
body>header{align-items:center}.header-right{align-items:center;flex-wrap:nowrap;gap:10px}.header-right>button,.header-right .more-menu>summary{height:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;margin:0;line-height:1;box-sizing:border-box;vertical-align:middle}.header-right .more-menu{display:block;align-self:center;margin:0;padding:0}.header-right .more-menu>summary{list-style:none}.header-right .more-menu>summary::-webkit-details-marker{display:none}.header-right .connection{align-self:center;margin:0;line-height:1}
@media(max-width:650px){body>header{display:flex;gap:7px;padding:9px 12px;height:auto}.brand .company-logo{width:107px;padding:3px 5px;box-sizing:border-box}.header-right{gap:6px;margin-left:auto}.header-right>button,.header-right .more-menu>summary{height:36px;min-height:36px;padding:0 10px;font-size:11px}.header-right #wallet-chip{padding:0 9px}.header-right #go-home{display:none}#top-nav{height:34px;margin-top:2px;justify-content:flex-start;scrollbar-width:none}#top-nav::-webkit-scrollbar{display:none}#top-nav button{font-size:12px;min-height:32px;padding:7px 10px;margin:0}body>header .brand{gap:0}.hero{padding:18px 0}.personal-agent-entry{display:block;padding:20px;margin-bottom:18px}.personal-agent-entry h2{font-size:21px}.personal-agent-action button{width:100%;margin-top:16px;font-size:14px}.studio-agent-entry{font-size:12px}.home-interior-layout{display:block}.home-interior-layout>aside{margin-top:15px}.world-board{min-height:170px}.world-board .brand-board-content{padding:20px}.hero p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.district-arrival{display:none}}
