/* Line 11197 (ai.features.alive_stage_adapter): the one character public/js/avatar-studio/stage-adapter.js mounts. */
.ns-stage-adapter{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.5rem .75rem;max-width:100%;padding:.5rem;border-radius:1rem;background:rgba(12,16,28,.86);color:#f4f6fb;font:500 .95rem/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;box-sizing:border-box}
.ns-stage-adapter__face{grid-row:span 2;width:72px;height:72px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 40%,#3a4a78,#141a2e)}
.ns-stage-adapter__face img{display:block;width:100%;height:100%;object-fit:cover;transform-origin:50% 60%;animation:ns-stage-adapter-alive 5.2s ease-in-out infinite}
.ns-stage-adapter__ai{justify-self:start;padding:0 .45rem;border-radius:999px;background:#2f6bff;color:#fff;font-size:.72rem;letter-spacing:.04em}
.ns-stage-adapter__caption{margin:0;min-width:0;overflow-wrap:anywhere}
.ns-stage-adapter__burger{position:absolute;top:.25rem;right:.25rem;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:inherit;cursor:pointer}
.ns-stage-adapter__burger[hidden]{display:none}
.ns-stage-adapter__panel{position:absolute;right:0;bottom:calc(100% + .5rem);display:grid;gap:.25rem;min-width:12rem;padding:.5rem;border-radius:.75rem;background:#0c101c;box-shadow:0 8px 24px rgba(0,0,0,.35);z-index:2}
.ns-stage-adapter__panel[hidden]{display:none}
.ns-stage-adapter__rows{display:grid;gap:.25rem}
.ns-stage-adapter__row{min-height:40px;padding:.4rem .6rem;border:0;border-radius:.5rem;background:rgba(255,255,255,.08);color:inherit;text-align:left;font:inherit;cursor:pointer}
.ns-stage-adapter__eyes{position:absolute;left:.25rem;bottom:.25rem;width:40px;height:30px;border-radius:.35rem;object-fit:cover}
.ns-stage-adapter-overlay{position:fixed;right:1.25rem;bottom:1.25rem;width:min(22rem,calc(100vw - 2.5rem));z-index:2147483000}
.ns-stage-adapter[data-stage-adapter-size="s"] .ns-stage-adapter__face{width:48px;height:48px}
.ns-stage-adapter[data-stage-adapter-size="l"] .ns-stage-adapter__face{width:112px;height:112px}
.ns-stage-adapter[data-stage-adapter-tier="lite"] .ns-stage-adapter__face img{animation-duration:7s}
.ns-stage-adapter[data-stage-adapter-motion="reduce"] .ns-stage-adapter__face img{animation:none}
@media (max-width:479.98px){.ns-stage-adapter-overlay{left:.5rem;right:.5rem;bottom:.5rem;width:auto}.ns-stage-adapter__face{width:56px;height:56px}}
@media (prefers-reduced-motion:reduce){.ns-stage-adapter__face img{animation:none}}
@keyframes ns-stage-adapter-alive{0%,100%{transform:scale(1)}48%{transform:scale(1.015) translateY(-1px)}50%{transform:scale(1.015,.985)}52%{transform:scale(1.015) translateY(-1px)}}
.ns-stage-adapter-mount[data-stage-adapter-surface="present-3d"]{position:fixed;top:5.5rem;left:1rem;right:1rem;max-width:26rem;z-index:60}
@media (min-width:768px){.ns-stage-adapter-mount[data-stage-adapter-surface="present-3d"]{top:6.5rem;left:2rem}}
.ns-stage-adapter-mount[data-stage-adapter-surface="dock"]{margin:.5rem 0}
.ns-stage-adapter-mount[data-stage-adapter-surface="own-stage"]{margin:0}
@media (max-width:767px){.ns-own-host:has(> [data-stage-adapter-surface="own-stage"]){flex-wrap:wrap}.ns-stage-adapter-mount[data-stage-adapter-surface="own-stage"]{flex:1 0 100%;order:10}}
.ns-stage-adapter-mount:empty{display:none}
html[data-stage-adapter-free] .alive-dock:has([data-stage-adapter-surface="dock"]){visibility:hidden}
