:root{color-scheme:dark;--bg:#060d19;--panel:#101b2c;--line:#23364c;--muted:#97a8be;--lime:#70d3ff;--violet:#ac9cfa}body{background:#060d19;color:#ecf4ff;letter-spacing:.1px}header{background:#08111eea;border-bottom:1px solid #203047;box-shadow:none}.company-logo{padding:4px 8px;box-sizing:content-box;border-radius:5px;width:174px}.brand{letter-spacing:0}.connection{color:#a1b5cf}#top-nav button,button.outline,.more-menu summary{color:#bfcede;background:#122034;border:1px solid #2a3c54}button.primary,.primary{color:#061323;background:#79d7ff;border:1px solid #a4e6ff;box-shadow:0 4px 20px #1782b522}button.primary:hover{background:#a4e8ff}button.outline:hover{background:#1c304a;border-color:#74bfdc}button:disabled{opacity:.4}#top-nav button{border:0;background:transparent;color:#94a9c2}#top-nav button.active{background:#162a40;color:#c1f0ff}main{max-width:1480px;padding:0 38px}.hero{position:relative;min-height:235px;padding:38px 0;overflow:hidden}.hero h1{position:relative;font-size:38px;font-weight:650;color:#f3f7ff;letter-spacing:-1.6px;z-index:1;max-width:620px}.hero h1 span{color:#88d7fa}.hero p{position:relative;color:#aabbd0;max-width:560px;z-index:1;font-size:15px}.hero .eyebrow{color:#64819e;position:relative;z-index:1}.hero-actions{position:relative;z-index:1}.alien-hero-art{position:absolute;right:-30px;inset-block:0;width:53%;background:linear-gradient(90deg,#060d19,transparent 32%),url('/asterism-alien-cover.png') center/cover no-repeat;opacity:.82;pointer-events:none}.welcome-steps{background:#111c2c;color:#98adbf;border:1px solid #1e3148}.panel,.project-card,.meeting-card,.mini-card,.task-card,.document,.offer,.service-card,.advertiser-card,.order,.team-panel,.world-stage,.person-story,.person-art,.member-strip,.character-stat{background:#0f1b2b;border-color:#23364e;box-shadow:0 12px 35px #00000015;color:#bfd0df}.panel-title,.view-heading h1,.section-heading h2,.meeting-header h2,.project-card h3,.meeting-card h3,.mini-card h3,.task-card h3,.shop-copy h3,.person-story h4,.person-name,.home-controls,.resident strong,.speech-controls strong{color:#e5f1fd}.hint,.project-card p,.project-meta,.card-meta,.meeting-card p,.task-card p,.home-projects p,.person-story p,.resident small,.member-strip span{color:#92a8bf}.stage-head,.zone-bar,.home-stage .panel-title,.world-view .team-panel,.home-interior-layout aside{background:#0c1726;border-color:#20324a;color:#a3bad1}.stage-head{padding:16px 20px}.zone-bar{padding:12px}.zone-bar button{background:#12243a;color:#a6c9e2;border-color:#28465d}.stage-tools button{border-color:#2c4a60;color:#b9dfed;background:#182a3c}.scene-hint{background:#0b192ae8;color:#bdd1e6;border:1px solid #2c4560}.world-zoom button{background:#10253aeF;color:#bbedff;border-color:#466b8a}.resident-select{border-color:#24384f}.presence-status .human-live{color:#84dbb7}.badge,.recruiting-badge{background:#183649;color:#a0e5f5}.subnav button,.more-menu[open] #more-actions{background:#0e1c2e;border-color:#2e4662;color:#bfd2e8}.more-menu #more-actions button:hover{background:#1a3047}.shop-card{background:#112033;border-color:#2d4058}.shop-art{background:radial-gradient(circle at 50% 45%,#354a6b,#162337)}.shop-copy{background:#101d30}.shop-price,.price,.coin-amount{color:#f0d59c}.studio-preview,.studio-preview #avatar-preview,.person-art{background:radial-gradient(ellipse at 50% 35%,#1e4564,#101c2e 70%)}.shop-category.active{background:#71d6ff;color:#041528}.shop-category{background:#11243b;color:#a3c4df}.character-stat{color:#bfd5e6}.character-stat i{background:#70cdea}.person-story p,.prose{color:#b3c5d8}.home-stage{background:#102235}.room-instructions{background:#15273a;color:#a1bbd0}.furniture-choice{border-color:#314b66;color:#b7d3e4}.furniture-choice>span,.furniture-choice.selected{background:#203a50}.message{border-color:#293c53;color:#c7d9e9;background:#101c2e}.message strong{color:#85d7f4!important}.message span,.message p{color:#bdccda}.message small{font-size:11px;color:#809db6}#meeting-discussion{background:#101c2e;border-color:#263d56}dialog{background:#0d1c2e;color:#edf5fd;border:1px solid #365572;box-shadow:0 30px 100px #0009}dialog p,dialog label{color:#a8bfd5}dialog .close{color:#94b6ce}.account-logo{padding:9px 12px;border-radius:5px;box-sizing:border-box}.account-tabs{border-bottom:1px solid #29425c;padding-bottom:16px}input,textarea,select{background:#0b1728;color:#e6f3ff;border-color:#304b68;border-radius:10px}input:focus,textarea:focus,select:focus{border-color:#72cce9;outline-color:#448ca8}input::placeholder,textarea::placeholder{color:#68829d}input[type=range]{accent-color:#71cde8}.speech-panel{background:#112338;border-color:#315274}.speech-panel #speech-status{color:#9edcf5}.speech-panel #speech-preview{background:#0a192b;color:#a5bed3}.media-empty{background:#102037;color:#8eaac1;border-color:#33506c}.media-empty h3{color:#bbd9ed}.video-tile.audio-only{background:radial-gradient(circle at 50% 48%,#284a66 0 28px,#12243b 29px)}.video-tile.audio-only>span{background:#213950;color:#c1e3f2}.speech-cloud{background:#d5f4ff;color:#0d3854}.speech-cloud:after{border-top-color:#d5f4ff}.video-tile.is-speaking{outline-color:#66d0f6}.empty-state{color:#849eb5;border-color:#2a435b}.danger{background:#362432;color:#f4b7ba;border:1px solid #744451}pre,.prompt{background:#0a1627;border-color:#253e58;color:#b6d0e3}.prompt p{color:#9ab8cf}footer{border-color:#243950;color:#69869e}.ledger-row{border-color:#2a425d;color:#a4bcd1}.coke-demo{border:1px solid #e84958;box-shadow:0 15px 36px #b5092525}.coke-demo strong,.coke-demo h3{color:#fff}.coke-demo .outline{background:#fff6ed;color:#b91631}.demo-note{color:#f6c4c8}.section-heading{margin:30px 0 18px}#home-view .home-controls .primary{color:#082239}.character-stat b{color:#dce8f2}@media(max-width:700px){header{padding:12px 14px}.company-logo{width:116px;padding:4px 6px}.hero{min-height:0;padding:24px 0}.hero h1{font-size:29px;max-width:350px;line-height:1.3}.hero p{font-size:12px;max-width:330px}.alien-hero-art{display:none}main{padding:0 14px}.stage-head{padding:10px}.world-layout{display:block}.world-stage{margin-inline:-14px}.header-right .primary{padding:9px 12px}.stage-tools button{padding:8px}.coke-demo{box-shadow:none}.speech-panel{padding:14px}}

.arrival-stars{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.arrival-art{animation:island-drift 15s ease-in-out infinite alternate;transform-origin:70% 65%}.arrival-portal{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:32px;background:#051322f5;color:#b5e9ff;font:600 14px system-ui;letter-spacing:2px;backdrop-filter:blur(8px);animation:portal-in .4s ease-out}.arrival-portal i{display:block;width:94px;height:94px;border:1px solid #72ceffa0;border-radius:50%;box-shadow:0 0 40px #3ca8f13a,inset 0 0 30px #2c91d431;position:relative;animation:portal-spin 4s linear infinite}.arrival-portal i:before,.arrival-portal i:after{content:'';position:absolute;border-radius:50%;border:1px solid #8bddff85;inset:12px;transform:rotateX(65deg)}.arrival-portal i:after{inset:-12px;transform:rotateY(65deg);box-shadow:0 0 22px #438dcd22}.arrival-portal.depart{opacity:0;transform:scale(1.06);transition:opacity .65s,transform .65s;pointer-events:none}@keyframes island-drift{from{transform:scale(1.015) translateY(0)}to{transform:scale(1.045) translateY(-9px)}}@keyframes portal-spin{to{transform:rotate(360deg)}}@keyframes portal-in{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.arrival-art,.arrival-portal i{animation:none}.arrival-stars{display:none}*{scroll-behavior:auto!important}}

.more-menu #more-actions button{font-size:14px;min-height:44px;width:100%}
