.emotion-control{display:flex;align-items:center;gap:9px;margin:8px 0 3px;flex-wrap:wrap}.emotion-control button{border:1px solid #4c485a;border-radius:9px;background:#21212b;color:#dcd8e8;padding:8px 11px;font:inherit;font-size:11px;cursor:pointer}.emotion-control button[aria-pressed="true"]{border-color:var(--model-accent,#7869ad);background:var(--model-accent-tint,#29243a);color:var(--model-accent-light,#e4dcff)}.emotion-control button:disabled{opacity:.65;cursor:wait}.emotion-control span{color:#a3a4b2;font-size:11px;line-height:1.4}.shell{grid-template-rows:68px clamp(180px,34dvh,320px) minmax(380px,1fr)}.live2d-stage{position:absolute;top:0;bottom:0;left:50%;right:auto;width:min(100%,25.5dvh,240px);height:100%;max-width:100%;transform:translateX(-50%);overflow:hidden;touch-action:none}.top-actions{display:flex;align-items:center;gap:8px}.top-actions .quiet-button{display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap}@media(max-width:520px){.shell{padding-inline:12px}.brand small{display:none}.connection{display:none}.top-actions{gap:4px}.top-actions .quiet-button{font-size:11px;padding:7px 8px}.emotion-control span{width:100%}}.emotion-control span.error{color:#ffb8b8}.emotion-control span.ready{color:#a7e3c1}
