/* Recovered from design/one-betty-unified-page, one.css finishing pass.
   Load after betty-skin.css in the existing Truth Room. No logic or music changes. */
#betty{
 --bk-white:#18141F;--bk-surface:#141119;--bk-surface-2:#100D15;
 --bk-ink:#F4F1FA;--bk-ink-2:#CFC8DE;--bk-dim:#A39CB8;--bk-line:rgba(167,139,250,.18);
 --b-surface:#18141F;--b-surface-2:#141119;--b-ink:#F4F1FA;--b-ink-2:#CFC8DE;--b-dim:#A39CB8;
 --b-faint:rgba(207,200,222,.55);--b-line:rgba(167,139,250,.18);
 --one-lilac:#C4B5FD;--one-field:#0E0B13;
}
#betty .betty-cred dt,#betty .bs-eyebrow,#betty .betty-answer::before,
#betty .betty-cta a,#betty .betty-source a,#betty .betty-followup,
#betty .betty-door-act.is-secondary,#betty .betty-free{color:var(--one-lilac)}
#betty .betty-type{background:var(--one-field);border-color:rgba(167,139,250,.38)}
#betty .betty-type:focus-within{border-color:#A78BFA;box-shadow:0 0 0 3px rgba(167,139,250,.22)}
#betty .betty-field{color:var(--bk-ink)}
#betty .betty-field::placeholder{color:#9A92B3}
#betty .betty-answer,#betty .betty-door,#betty .betty-score .bs-card,#betty .betty-score .bs-result{background:#1D1826;border-color:rgba(167,139,250,.22);box-shadow:0 12px 26px -18px rgba(0,0,0,.8)}
#betty .betty-answer,#betty .betty-score .bs-card,#betty .betty-score .bs-result{border-left-color:#8B5CF6}
#betty .bs-btn{background:#1D1826;color:var(--one-lilac);border-color:rgba(167,139,250,.45)}
#betty .bs-btn.is-primary{color:#FFFFFF}
#betty .bs-field input,#betty .betty-cp-field input{background:var(--one-field);color:var(--bk-ink);border-color:rgba(167,139,250,.38)}
#betty .betty-cp-promise{background:rgba(167,139,250,.08);border-left-color:#8B5CF6}
#betty .betty-cp-err{color:#FDA4AF}
#betty .betty-hear .sw{background:var(--one-field);border-color:rgba(167,139,250,.5)}
#betty .betty-allowance{color:var(--one-lilac);border-color:rgba(167,139,250,.4);background:rgba(167,139,250,.08)}
#betty .betty-console[data-state="thinking"]{background-color:#1A1524;background-image:linear-gradient(110deg,rgba(60,45,95,0) 15%,rgba(109,40,217,.28) 36%,rgba(139,92,246,.36) 50%,rgba(109,40,217,.28) 64%,rgba(60,45,95,0) 85%),linear-gradient(180deg,#1C1727 0%,#141019 100%)}
#betty .betty-role{white-space:normal}
#betty .bs-num,#betty .bs-status,#betty .bs-step,#betty .bs-k,#betty .bs-meta a{color:var(--one-lilac)!important}
#betty .betty-voice-play{background:var(--one-field);color:var(--one-lilac)}
@media(min-width:1180px){
 #betty.betty-dock{position:fixed;z-index:55;top:calc(58px + var(--b-dock-gap));right:var(--b-dock-gap);bottom:calc(var(--rail-h) + var(--b-dock-gap));width:var(--b-dock-w);padding:0;display:flex}
 #betty .betty-inner{max-width:none;width:100%;min-height:0}
 #betty .betty-frame{max-height:100%;min-height:0}
 #betty .betty-console{max-height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}
 #album{padding-right:calc(var(--pad) + var(--b-dock-w) + var(--b-dock-gap) * 2)}
}
@media(max-width:1179px){#betty.betty-dock{position:relative;inset:auto;width:auto}#betty .betty-inner{max-width:660px;margin-inline:auto}}
