/* === ADEEO GOLD THEME · re-skins canonical maya_widget.js to match the gold/electric site palette === */
/* All canonical features retained: GLOBAL-55 memory · GLOBAL-56 attachment · GLOBAL-57 mandatory widget */
/* Mo 2026-05-12: "i wanted the gold look. Purple does not fit the style, but the features of the purple need to stay." */
.maya-fab { background: radial-gradient(circle at 30% 30%, var(--gold-light), var(--gold) 50%, var(--electric)) !important; box-shadow: 0 18px 50px rgba(0,0,0,.6), 0 0 0 2px rgba(201,168,76,.4), 0 0 30px var(--gold-glow) !important; width: 70px !important; height: 70px !important; right: 22px !important; bottom: 22px !important; animation: adeeoOrbPulse 3s ease-in-out infinite !important; }
.maya-fab:hover { box-shadow: 0 22px 60px rgba(0,0,0,.7), 0 0 0 3px var(--gold), 0 0 50px var(--gold) !important; transform: scale(1.08) !important; }
.maya-fab svg { color: #0a1018 !important; width: 30px !important; height: 30px !important; filter: drop-shadow(0 2px 4px rgba(0,0,0,.6)) !important; }
.maya-fab .pin-dot { background: var(--gold-light) !important; box-shadow: 0 0 10px var(--gold) !important; }
@keyframes adeeoOrbPulse { 0%,100% { box-shadow: 0 18px 50px rgba(0,0,0,.6), 0 0 0 2px rgba(201,168,76,.4), 0 0 30px var(--gold-glow); } 50% { box-shadow: 0 18px 50px rgba(0,0,0,.6), 0 0 0 2px rgba(201,168,76,.7), 0 0 50px var(--gold); } }

.maya-panel { background: var(--surface) !important; border: 1px solid var(--rim2) !important; box-shadow: 0 30px 80px rgba(0,0,0,.7), 0 0 0 1px var(--gold-glow) !important; color: var(--white) !important; }
[data-theme="day"] .maya-panel { background: #fff !important; border-color: rgba(10,20,40,.10) !important; box-shadow: 0 30px 80px rgba(10,20,40,.18) !important; color: #0a1428 !important; }
.maya-hdr { background: linear-gradient(135deg, rgba(201,168,76,.18), rgba(59,158,255,.10)) !important; border-bottom: 1px solid var(--rim) !important; }
[data-theme="day"] .maya-hdr { border-bottom-color: rgba(10,20,40,.06) !important; }
.maya-name { color: var(--gold-light) !important; font-family: "Playfair Display", serif !important; font-size: 15px !important; letter-spacing: .02em !important; text-transform: none !important; }
[data-theme="day"] .maya-name { color: #6b5810 !important; }
.maya-dot { background: var(--gold) !important; box-shadow: 0 0 12px var(--gold-glow) !important; }
.maya-cmd { color: #1a1300 !important; background: var(--gold) !important; border-color: var(--gold-light) !important; }
.maya-close { color: var(--silver) !important; }
.maya-close:hover { color: var(--gold-light) !important; background: rgba(201,168,76,.10) !important; border-radius: 6px !important; }

.maya-pin-chip { color: var(--gold-light) !important; border-color: rgba(201,168,76,.4) !important; }
.maya-pin-chip:hover { background: rgba(201,168,76,.15) !important; border-color: var(--gold-light) !important; }
.maya-pin-chip.commander { background: var(--gold) !important; border-color: var(--gold-light) !important; color: #1a1300 !important; }
.maya-speaker { border-color: rgba(201,168,76,.3) !important; color: var(--silver) !important; }
.maya-speaker:hover { border-color: var(--gold-light) !important; color: var(--gold-light) !important; }
.maya-speaker.on { background: rgba(201,168,76,.15) !important; border-color: var(--gold) !important; color: var(--gold-light) !important; box-shadow: 0 0 8px var(--gold-glow) !important; }

.maya-msgs::-webkit-scrollbar-thumb { background: rgba(201,168,76,.4) !important; }
.mb.ai { background: var(--panel) !important; border: 1px solid var(--rim) !important; color: var(--white) !important; }
[data-theme="day"] .mb.ai { background: #f5f2e9 !important; border-color: rgba(10,20,40,.08) !important; color: #0a1428 !important; }
.mb.user { background: linear-gradient(135deg, var(--gold), var(--gold-light)) !important; border: 1px solid rgba(201,168,76,.55) !important; color: #1a1300 !important; }
.mb.user .mb-tag { color: #1a1300 !important; }
.mb.ai .mb-tag { color: var(--gold-light) !important; }
.mb.sys { background: rgba(201,168,76,.10) !important; border: 1px solid rgba(201,168,76,.30) !important; color: var(--gold-light) !important; }

.maya-input-row { border-top: 1px solid var(--rim) !important; background: rgba(8,12,20,.4) !important; }
[data-theme="day"] .maya-input-row { background: rgba(10,20,40,.03) !important; border-top-color: rgba(10,20,40,.06) !important; }
.maya-input { background: var(--ink) !important; border: 1px solid var(--rim2) !important; color: var(--white) !important; }
[data-theme="day"] .maya-input { background: #fff !important; color: #0a1428 !important; border-color: rgba(10,20,40,.16) !important; }
.maya-input:focus { border-color: var(--gold) !important; }
.maya-btn { border: 1px solid var(--rim2) !important; color: var(--silver) !important; }
.maya-btn:hover { border-color: var(--gold-light) !important; color: var(--gold-light) !important; }
.maya-send { background: var(--gold) !important; color: #1a1300 !important; border-color: var(--gold) !important; }
.maya-send:hover { background: var(--gold-light) !important; color: #1a1300 !important; border-color: var(--gold-light) !important; }

.maya-pin-row { background: rgba(8,12,20,.3) !important; border-top: 1px solid rgba(201,168,76,.10) !important; }
.maya-pin-input { background: var(--ink) !important; border-color: rgba(201,168,76,.3) !important; color: var(--white) !important; }
[data-theme="day"] .maya-pin-input { background: #fff !important; color: #0a1428 !important; }
.maya-pin-input:focus { border-color: var(--gold-light) !important; }
.maya-pin-toggle { color: var(--silver) !important; border-top: 1px solid rgba(201,168,76,.10) !important; }
.maya-pin-toggle:hover { color: var(--gold-light) !important; }
.maya-pin-toggle.commander { color: var(--gold) !important; }
