.vc-room {color:#eaeadd;--vc-line:#5e7161;--vc-paper:#eee9d6;--vc-light:#c1d3a7}
.vc-intro {display:flex;justify-content:space-between;align-items:center;gap:18px;padding:clamp(22px,4vw,56px);border:1px solid #718269;border-radius:3px;background:linear-gradient(100deg,#10241ff0 18%,#11271fcf 56%,#203626b0),url('/dinos/tenontosaurus.webp') center 49%/cover;isolation:isolate}
.vc-room .vc-kicker {font:600 10px/1.5 ui-monospace,monospace;color:#e7d396;letter-spacing:.17em}
.vc-room h1 {font:normal clamp(35px,5.2vw,78px)/1.02 Georgia,serif;letter-spacing:-.04em;color:#fff5db;margin:.17em 0 .2em}
.vc-room h2 {font:normal clamp(22px,2vw,34px)/1.15 Georgia,serif;margin:0;letter-spacing:-.035em}
.vc-intro p,.vc-room #voice p {line-height:1.5}
.vc-intro p {margin:0;color:#e1eadb}
.vc-insignia {flex:none;display:grid;place-items:center;width:clamp(64px,9vw,115px);aspect-ratio:1;border-radius:50%;background:#18392dc4;border:1px solid #b6c29a;color:#eddbad;box-shadow:inset 0 0 0 6px #162c23,inset 0 0 0 7px #687960}
.vc-insignia svg {width:51%;height:51%}
.vc-grid {display:grid;grid-template-columns:1.15fr 1fr;gap:16px;margin-block:18px}
.vc-grid>section {border:1px solid var(--vc-line);border-radius:3px;padding:clamp(18px,3vw,34px);min-width:0}
.vc-console {background:var(--vc-paper);color:#233429}
.vc-console p,.vc-neighbors p {font-size:14px;line-height:1.55}
.vc-console h2 {color:#203428}.vc-console p {color:#394e40}
.vc-neighbors {background:#192c23;position:relative}.vc-neighbors h2 {color:#f2e8cf;margin-right:48px}.vc-neighbors p {color:#cedac8}
.vc-state {border-bottom:1px solid #bcc6b7;padding:16px 0 12px;display:flex;align-items:center;gap:9px;font-size:14px;font-weight:650}
.vc-state i {width:9px;height:9px;border-radius:50%;background:#8d9687;flex:none}.vc-room[data-state=active] .vc-state i {background:#338245}.vc-room[data-state=muted] .vc-state i {background:#b17425}.vc-room[data-state=error] .vc-state i {background:#bb4e40}
.vc-actions {display:flex;align-items:center;gap:7px;flex-wrap:wrap}.vc-actions .button {min-height:42px;padding:10px 15px;border-radius:3px}
.vc-actions .button.primary {background:#263f2f;color:#fff1d9}.vc-actions .button.ghost {border:1px solid #768772;background:transparent;color:#273b2c}
.vc-level {display:flex;align-items:center;gap:12px;margin-top:15px;font-size:12px;color:#445646}.vc-level meter {width:105px;height:11px;accent-color:#497c48}
.vc-radius {float:right;border:1px solid #8e9879;border-radius:3px;padding:3px 6px;color:#e7d094;font:11px/1.4 ui-monospace,monospace}
.vc-neighbors .vc-empty {font-size:13px;border-top:1px solid #485c49;padding-top:12px;color:#b4c5ae}
.vc-neighbors ul {list-style:none;padding:0;margin:0;max-height:19rem;overflow:auto}.vc-neighbors li {border-top:1px solid #495e4c;padding:7px 0;display:flex;align-items:center;justify-content:space-between;gap:7px}.vc-neighbors li span {overflow-wrap:anywhere}.vc-neighbors li button,.vc-dock button {font:inherit;font-size:12px;min-height:32px;border:1px solid #7b8973;border-radius:3px;background:#293a2c;color:#f3ead0;padding:4px 9px}
.vc-room .vc-footnote {font-size:13px;line-height:1.5;color:#c2ceba;max-width:72ch}.vc-dock {position:fixed;right:14px;bottom:14px;z-index:12;display:flex;gap:5px;align-items:center;flex-wrap:wrap;padding:7px 9px;background:#15291ff7;color:#f3eddc;border:1px solid #abb49a;border-radius:3px;box-shadow:0 4px 14px #0005}.vc-dock a {display:flex;align-items:center;gap:6px;color:inherit;font:600 12px/1.2 system-ui;text-decoration:none}.vc-dock svg,.atlas-site .sidebar nav a[data-voice-nav]>svg {width:20px;height:20px;flex:none}
.vc-room [hidden],.vc-dock[hidden]{display:none!important}
.vc-controls {border-top:1px solid #bdc5b5;margin-top:16px;padding-top:12px}.vc-controls .vc-hold{width:100%;touch-action:none;user-select:none;min-height:43px;border:1px dashed #668064;color:#263c2c;background:#e4e8d7}.vc-controls .vc-hold[aria-pressed=true]{background:#294e36;color:#fff2d6}.vc-controls .vc-hold:disabled{opacity:.6}.vc-controls details{margin-top:13px}.vc-controls summary{cursor:pointer;color:#314a37;font-weight:600;font-size:13px}.vc-controls .vc-keygrid{display:flex;flex-wrap:wrap;gap:12px;padding:8px 0}.vc-keygrid label{display:grid;gap:4px;align-content:start;font-size:12px;color:#394f40}.vc-keygrid select{width:72px;min-height:38px;border:1px solid #8a9a81;border-radius:3px;background:#fffaf0;color:#1f3628}.vc-controls [data-voice-reset]{padding:6px 9px;min-height:36px;font-size:12px}.vc-controls [data-voice-key-error]{display:block;color:#994328}.vc-console .vc-controls>p{font-size:12px;margin:9px 0 0;line-height:1.5}
@media(max-width:740px){.vc-grid{grid-template-columns:1fr;gap:10px}.vc-intro{padding:19px 17px}.vc-insignia{width:52px}.vc-grid>section{padding:17px}.vc-dock{max-width:calc(100% - 18px);right:9px;bottom:9px}}
