.sahr-av{--sahr-body-1:#fff;--sahr-body-2:#eceef2;--sahr-body-3:#d6dbe2;--sahr-body-hi:#fffffff2;--sahr-body-lo:#141e321a;--sahr-cord:color-mix(in srgb, var(--syn-ink) 30%, transparent);--sahr-metal:linear-gradient(180deg, #f7f8fa, #b9bfc8 60%, #e9ecf0);--sahr-led:var(--syn-accent);--sahr-halo:color-mix(in srgb, var(--syn-accent) 22%, transparent);isolation:isolate;width:100%;max-width:300px;margin:0 auto;padding-top:16%;position:relative}:root[data-theme=dark] .sahr-av{--sahr-body-1:#44474d;--sahr-body-2:#2a2c31;--sahr-body-3:#18191c;--sahr-body-hi:#ffffff29;--sahr-body-lo:#00000073;--sahr-metal:linear-gradient(180deg, #8b9099, #4a4e55 60%, #777c84)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sahr-av{--sahr-body-1:#44474d;--sahr-body-2:#2a2c31;--sahr-body-3:#18191c;--sahr-body-hi:#ffffff29;--sahr-body-lo:#00000073;--sahr-metal:linear-gradient(180deg, #8b9099, #4a4e55 60%, #777c84)}}.sahr-av[data-mood=listening]{--sahr-led:var(--syn-accent)}.sahr-av[data-mood=thinking]{--sahr-led:var(--syn-warn);--sahr-halo:color-mix(in srgb, var(--syn-warn) 16%, transparent)}.sahr-av[data-mood=speaking]{--sahr-led:var(--syn-ok);--sahr-halo:color-mix(in srgb, var(--syn-ok) 15%, transparent)}.sahr-av[data-mood=happy]{--sahr-led:#ff7aa2;--sahr-halo:#ff7aa226}.sahr-av[data-mood=dreaming]{--sahr-led:color-mix(in srgb, var(--syn-accent) 45%, transparent);--sahr-halo:#7b6cff29}.sahr-av:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--sahr-halo), transparent);transition:background .6s var(--syn-ease);pointer-events:none;border-radius:50%;position:absolute;inset:4% -18% -14%}.sahr-av-cord{width:60%;height:15%;color:var(--sahr-cord);position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.sahr-av-cord path{fill:none;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.sahr-av-body{background:linear-gradient(160deg, var(--sahr-body-1) 0%, var(--sahr-body-2) 48%, var(--sahr-body-3) 100%);box-shadow:inset 0 2px 1px var(--sahr-body-hi), inset 0 -10px 22px var(--sahr-body-lo), 0 0 0 1px var(--syn-line), 0 34px 60px -30px #0a142d8c, 0 10px 20px -12px #0a142d40;transform-origin:50% -16%;will-change:transform;border-radius:34%;padding:11% 11% 15%;position:relative}.sahr-av-bail{background:var(--sahr-metal);width:17%;height:11%;box-shadow:inset 0 0 0 3px var(--sahr-body-2), 0 2px 4px #0000002e;border-radius:999px;position:absolute;top:-7%;left:50%;transform:translate(-50%);-webkit-mask:radial-gradient(closest-side,#0000 52%,#000 56%);mask:radial-gradient(closest-side,#0000 52%,#000 56%)}.sahr-av-bezel{box-shadow:inset 0 1px 0 #ffffff14, 0 1px 0 var(--sahr-body-hi), inset 0 0 0 1px #ffffff0a;background:#050608;border-radius:20%;padding:5%}.sahr-av-screen{aspect-ratio:10/7;background:radial-gradient(120% 100% at 50% 40%,#0e131a 0%,#07090c 70%);border-radius:12%;position:relative;overflow:hidden}.sahr-av-canvas{filter:drop-shadow(0 0 2px #8fc4ff8c)drop-shadow(0 0 7px #8fc4ff47);width:100%;height:100%;display:block;position:absolute;inset:0}.sahr-av-fallback{fill:#8fc4ff;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.sahr-av[data-live] .sahr-av-fallback{display:none}.sahr-av-glass{pointer-events:none;background:linear-gradient(128deg,#ffffff1c 0%,#ffffff08 30%,#0000 31%),radial-gradient(140% 90% at 50% 120%,#8fc4ff12,#0000 60%);position:absolute;inset:0}.sahr-av-led{aspect-ratio:1;background:var(--sahr-led);width:3.2%;box-shadow:0 0 0 2px color-mix(in srgb, var(--sahr-led) 22%, transparent), 0 0 8px var(--sahr-led);transition:background .4s var(--syn-ease), box-shadow .4s var(--syn-ease);border-radius:50%;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.sahr-stage{grid-template-columns:minmax(0,290px) minmax(0,1fr);align-items:center;gap:28px;margin-top:8px;display:grid}.sahr-side{flex-direction:column;align-items:center;gap:14px;min-width:0;display:flex}.sahr-state{border:1px solid var(--syn-line);background:var(--syn-surface);box-shadow:var(--syn-shadow);font:400 13px/1 var(--syn-pixel);letter-spacing:.04em;color:var(--syn-ink);border-radius:999px;align-items:center;gap:9px;margin:4px 0 0;padding:7px 14px 7px 11px;display:inline-flex}.sahr-state i{background:var(--syn-accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--syn-accent-soft);border-radius:50%}.sahr-state[data-mood=thinking] i{background:var(--syn-warn);box-shadow:0 0 0 3px color-mix(in srgb, var(--syn-warn) 18%, transparent)}.sahr-state[data-mood=speaking] i{background:var(--syn-ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--syn-ok) 18%, transparent)}.sahr-state[data-mood=happy] i{background:#ff7aa2;box-shadow:0 0 0 3px #ff7aa233}.sahr-state[data-mood=dreaming] i{background:#7b6cff;box-shadow:0 0 0 3px #7b6cff33}.sahr-state-sub{text-align:center;max-width:24em;min-height:2.9em;color:var(--syn-ink-2);margin:-4px 0 0;font-size:13.5px;line-height:1.45}.sahr-moods{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.sahr-moods button{font:600 11.5px/1.2 var(--syn-mono);border:1px solid var(--syn-line);background:var(--syn-panel-2);color:var(--syn-ink-2);cursor:pointer;border-radius:999px;padding:6px 10px}.sahr-moods button:hover{border-color:var(--syn-line-2);color:var(--syn-ink)}.sahr-moods button[aria-pressed=true]{border-color:color-mix(in srgb, var(--syn-accent) 45%, transparent);background:var(--syn-accent-soft);color:var(--syn-accent-ink)}.sahr-moods-k{font:600 10.5px/1.3 var(--syn-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--syn-muted);margin:0}.sahr-film{min-width:0}.sahr-film .film{margin:0}.sahr-film-note{font:12px/1.45 var(--syn-mono);color:var(--syn-muted);margin:10px 2px 0}@media (max-width:900px){.sahr-stage{grid-template-columns:minmax(0,1fr);gap:18px}.sahr-side .sahr-av{max-width:210px}}
