/* v8.1.0 — quiet chrome around the natural scene. */
:root{--ink:#f5f5f7;--muted:#c7c7cc;--gold:#79b5f1;--leaf:#b6c19d;--panel:#252527;--border:#ffffff1c;--action:#2997ff}
.masthead{background:linear-gradient(#18191bc9,transparent)}
.brand>span{font-family:system-ui,"Microsoft YaHei",sans-serif;font-weight:600;letter-spacing:.4px}.brand small{color:#d2d2d7;letter-spacing:1px}.brand svg path{stroke:#d2d2d7}.brand svg circle{fill:#b6c19d}
.hud-status{background:linear-gradient(90deg,#222326ec,#222326d4 75%,transparent)}.hud-brain{background:linear-gradient(270deg,#222326ec,#222326d4 78%,transparent)}
.hud-status .needs-section>.section-heading{background:#222326}
.behavior-dock{background:linear-gradient(90deg,transparent,#222326e8 8%,#222326e8 92%,transparent)}
.house-meta,.view-switch,.scene-toolbar>.icon-button,#settings-toggle,.companion-trigger,.drawer-trigger,.habitat-tools-toggle{background:#252527e8;border-radius:8px}
.view-switch button{border-radius:5px;color:#e5e5ea}.view-switch button.active{background:#ffffff18;color:#f5f5f7;text-decoration-color:var(--action)}
.detail-drawer,.habitat-tools,#neuron-dialog,#about-dialog{background:#252527;color:var(--ink);border-radius:11px}
#settings-dialog,.companion-ui dialog,#home-intro{background:#252527;border:1px solid #ffffff20;box-shadow:none;color:var(--ink)}
.settings-nav{background:#202022}.settings-nav button[aria-selected=true]{background:#ffffff0d;box-shadow:inset 2px 0 var(--action)}
.settings-heading h2,.companion-ui h2,dialog h2{color:var(--ink);font-weight:600}.settings-content select{background:#303034}
.companion-ui .companion-primary{background:#0071e3;color:white;border-color:#0071e3;border-radius:999px}
.companion-ui button,.settings-content button,#room-interactions .companion-actions button{background:#ffffff07;border-color:#ffffff24;border-radius:8px}
.companion-ui input:not([type=checkbox]):not([type=range]){background:#202022;border-color:#ffffff28}
.adoption-visual{background:radial-gradient(ellipse at 50% 46%,#4b473f,#2c2a27 66%,#252527)}
.companion-muted,.companion-fine,.settings-heading p,.settings-content label,.section-description{color:#c7c7cc}
.companion-eyebrow,.companion-stamp{color:#d2d2d7}.companion-ui .companion-link{color:#79b5f1}
.companion-habit{padding:12px 0;border-bottom:1px solid #ffffff16}.companion-habit summary{font-size:13px;line-height:1.6;cursor:pointer;min-height:28px;color:#f5f5f7}.companion-habit p{margin:7px 0;line-height:1.65}
#care-result{font-size:12px;line-height:1.65;color:#d2d2d7;margin:12px 0 0;padding-top:10px;border-top:1px solid #ffffff20;overflow-wrap:anywhere}
#care-result[data-status=recovered]{color:#c7dbb3}#care-result[data-status=uneasy]{color:#f2c3a2}
#home-intro{width:min(450px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:28px;border-radius:18px;overflow:auto;line-height:1.65}
#home-intro h2{font:600 23px/1.35 system-ui,"Microsoft YaHei",sans-serif;margin:8px 0 16px}#home-intro-copy{font-size:15px;color:#d2d2d7}
#home-intro .companion-actions{justify-content:space-between;margin-top:24px}#home-intro button{min-height:44px;padding:10px 18px;border-radius:999px;font-size:14px}#home-intro-next{background:#0071e3;color:white}
#life-retry{margin-top:10px;min-height:44px}#companion-snapshots{margin-top:16px}#companion-snapshots button{display:block;width:100%;margin:8px 0;text-align:left}
.companion-ui .companion-actions button,.settings-content button{min-height:44px}
button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--action);outline-offset:3px}
@media(max-width:700px){.hud-status,.hud-brain,.hud-status:not(.is-collapsed),.hud-brain:not(.is-collapsed):not([hidden]){background:#252527ed}.hud-status .needs-section>.section-heading{background:#252527}.settings-nav button[aria-selected=true]{box-shadow:inset 0 -2px var(--action)}#care-result{font-size:11px}}
