.bull-art{animation:none;aspect-ratio:1030/386;filter:drop-shadow(0 10px 25px #cdd8ec25)}.bull-image{display:block;width:100%;height:100%;object-fit:contain}.circuit-lights{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.circuit-lights g{opacity:0}.circuit-lights g.is-transmitting{opacity:1}.circuit-lights path{fill:none;stroke:#f3f7ff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 113;stroke-dashoffset:8;opacity:0}.circuit-lights .trace-light{stroke-width:1.6}.circuit-lights .trace-halo{stroke-width:3.5;stroke:#d6e0ee;filter:url(#circuit-glow);opacity:.65}.lights-paused .circuit-lights{opacity:0}.lights-paused .circuit-lights g{opacity:0}.circuit-lights g.is-transmitting{opacity:1}.circuit-lights path{animation-play-state:paused}.bull-art.lights-paused{animation-play-state:paused}.circuit-lights .is-transmitting path{animation:circuit-flow var(--duration,.28s) linear 1 both;animation-direction:var(--direction,normal)}@keyframes circuit-flow{0%{stroke-dashoffset:8;opacity:0}8%{opacity:1}88%{opacity:1}100%{stroke-dashoffset:-105;opacity:0}}.experience-effects{position:fixed;bottom:20px;right:22px;z-index:35;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid #c8ced448;border-radius:30px;background:#101215ee;box-shadow:0 8px 25px #0004;backdrop-filter:blur(12px);color:#e5e8ee}.experience-effects[hidden]{display:none}.experience-effects button{display:flex;align-items:center;gap:8px;padding:10px 14px;min-height:42px;border:0;border-radius:24px;color:inherit;background:transparent;font-size:11px;cursor:pointer}.experience-effects button:hover{background:#ffffff12}.experience-effects button[aria-pressed=true]{color:#fff}.effect-divider{width:1px;height:19px;background:#ffffff25}body:has(dialog[open]) .experience-effects{visibility:hidden}.message-state{display:block;text-align:right;margin-top:7px;font-size:8px;letter-spacing:.4px;opacity:.7}.bubble.agent .message-state{color:#4d593c}.footer-bottom{padding-bottom:85px!important}.toast{bottom:85px!important}@media(max-width:700px){.experience-effects{bottom:12px;right:12px;max-width:calc(100vw - 24px)}.experience-effects button{font-size:10px;padding:9px 11px}}@media(prefers-reduced-motion:reduce){.circuit-lights{display:none}.bull-art{animation:none}}

.bubble.customer .message-state{color:#c8d0bd;opacity:.9}

/* One sound control, always available beside sign-in and the mobile menu. */
.copy-model .header .header-sound{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:10px;border:1px solid #70634e;border-radius:5px;background:transparent;color:#ead7b3;cursor:pointer;transition:background .18s,color .18s}
.copy-model .header .header-sound:hover{background:#302c24}
.header-sound svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.header-sound .sound-slash{display:none}
.header-sound[aria-pressed=false] .sound-slash{display:block}
.header-sound[aria-pressed=false] .sound-waves{display:none}
.copy-model .header .header-sound[aria-pressed=false]{color:#a5a89f}
@media(max-width:600px){.copy-model .header{gap:8px}.copy-model .header .header-actions{gap:4px}}
@media(max-width:360px){.copy-model .header .header-official-brand>img{width:28px}.copy-model .header .header-official-brand svg{width:82px}.copy-model .header .header-official-brand{gap:5px}}
