._23-uga_widget{z-index:60;flex-direction:column;align-items:flex-start;gap:12px;max-width:calc(100vw - 48px);display:flex;position:fixed;bottom:24px;left:24px}._23-uga_panel{background:var(--surface);width:min(390px,100vw - 32px);max-height:calc(100dvh - 112px);color:var(--text);border:1px solid var(--line);border-radius:16px;overflow:auto;box-shadow:0 16px 60px #142f3a24}._23-uga_panel[hidden],._23-uga_frameHost[hidden]{display:none}._23-uga_heading{justify-content:space-between;align-items:center;gap:16px;padding:12px 12px 12px 18px;display:flex}._23-uga_heading>span{align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}._23-uga_heading>span>svg{color:var(--accent-strong)}._23-uga_iconButton{width:44px;height:44px;color:var(--muted);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._23-uga_iconButton:hover{background:var(--accent-light);color:var(--accent-strong)}._23-uga_embedArea{padding:0 12px;position:relative}._23-uga_frameHost{border-radius:12px;overflow:hidden}._23-uga_frameHost iframe{border:0;width:100%;max-width:100%;display:block}._23-uga_status{z-index:1;pointer-events:none;min-height:152px;color:var(--muted);background:var(--surface-soft);border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:0;display:flex;position:absolute;inset:0 12px}._23-uga_error{background:var(--surface-soft);text-align:center;border-radius:12px;align-content:center;justify-items:center;gap:18px;min-height:180px;padding:24px;display:grid}._23-uga_error p{margin:0}._23-uga_notice{color:var(--accent-strong);margin:12px 18px 0;font-size:14px}._23-uga_footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:16px 18px;font-size:13px;display:flex}._23-uga_footer a{color:var(--accent-strong);align-items:center;gap:3px;min-height:32px;display:inline-flex}._23-uga_pill{border:1px solid var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow);border-radius:30px;align-items:center;gap:4px;max-width:100%;padding:4px;display:flex}._23-uga_launcher{background:0 0;border-radius:24px;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:16px;display:inline-flex}._23-uga_launcher:hover{background:var(--accent-light)}._23-uga_launcher{min-width:0;max-width:100%}._23-uga_launcher>span{overflow-wrap:anywhere;min-width:0}._23-uga_launcher>svg,._23-uga_playButton{flex-shrink:0}._23-uga_launcher>svg{color:var(--accent-strong)}._23-uga_playButton{background:var(--accent);color:#163d47;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}._23-uga_playingDot{background:var(--accent-strong);border-radius:50%;width:7px;height:7px}._23-uga_spinner{animation:1s linear infinite _23-uga_turn}._23-uga_room{border:1px solid var(--line);background:var(--surface);max-width:880px;min-height:240px;box-shadow:var(--shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:32px;margin:0 auto 80px;padding:clamp(24px,5vw,52px);display:flex}._23-uga_roomTitle{align-items:center;gap:20px;min-width:0;display:flex}._23-uga_roomTitle>div{overflow-wrap:anywhere;min-width:0}._23-uga_roomIcon{width:72px;height:72px;color:var(--accent-strong);background:var(--accent-light);border-radius:20px;flex-shrink:0;place-items:center;display:grid}._23-uga_roomTitle h2{margin:4px 0;font-size:clamp(22px,3vw,28px);font-weight:600}._23-uga_roomTitle p{color:var(--muted);margin:0}._23-uga_roomActions{flex-direction:column;flex-shrink:1;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}._23-uga_roomActions>.button{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}._23-uga_roomActions>a{color:var(--accent-strong);align-items:center;gap:4px;min-height:44px;font-size:14px;display:inline-flex}._23-uga_roomEmpty{color:var(--muted);margin:0}@keyframes _23-uga_turn{to{transform:rotate(360deg)}}@media (max-width:600px){._23-uga_widget{max-width:calc(100vw - 32px);bottom:16px;left:16px}._23-uga_room{flex-direction:column;align-items:flex-start;gap:28px;margin-bottom:48px}._23-uga_roomTitle{gap:16px}._23-uga_roomIcon{border-radius:16px;width:58px;height:58px}._23-uga_roomActions{align-items:flex-start}}@media (prefers-reduced-motion:reduce){._23-uga_spinner{animation:none}}
