.watch-loading.svelte-mnv83o{min-height:60vh;color:var(--fg-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.spinner-large.svelte-mnv83o{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite svelte-mnv83o-spin}@keyframes svelte-mnv83o-spin{to{transform:rotate(360deg)}}.gate-container.svelte-mnv83o{justify-content:center;align-items:center;min-height:70vh;padding:24px 16px;display:flex}.gate-card.svelte-mnv83o{background:var(--bg-card);border-radius:var(--radius-xl);width:min(100%,420px);box-shadow:var(--shadow-lg);text-align:center;border:none;padding:36px 28px 28px;animation:.35s svelte-mnv83o-slideUp;position:relative;overflow:hidden}.gate-card.svelte-mnv83o:before{content:"";background:var(--primary);height:3px;position:absolute;top:0;left:0;right:0}.gate-icon-wrap.svelte-mnv83o{background:var(--bg-secondary);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;display:flex}.gate-icon-key.svelte-mnv83o{color:var(--primary)}.gate-icon-warn.svelte-mnv83o{color:var(--warning)}.gate-title.svelte-mnv83o{font-family:var(--font-head);color:var(--fg);margin-bottom:8px;font-size:1.25rem;font-weight:700}.gate-message.svelte-mnv83o{color:var(--fg-muted);margin-bottom:24px;font-size:.88rem;line-height:1.55}.gate-footer.svelte-mnv83o{margin-top:16px;padding-top:16px}@keyframes svelte-mnv83o-slideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.watch-layout.svelte-mnv83o{flex-direction:column;gap:20px;max-width:1800px;min-height:calc(100vh - 60px);margin:0 auto;padding:20px 16px 32px;display:flex}.chat-toggle.svelte-mnv83o{border-radius:var(--radius-md);background:var(--bg-card);min-height:44px;color:var(--fg);font-family:var(--font-head);cursor:pointer;border:none;justify-content:space-between;align-items:center;padding:0 14px;font-size:.86rem;font-weight:700;display:flex}.chat-toggle.svelte-mnv83o span:where(.svelte-mnv83o):last-child{color:var(--primary);font-size:.78rem}@media (width>=1024px){.watch-layout.svelte-mnv83o{grid-template-columns:minmax(0,1fr) clamp(400px,30vw,560px);align-items:flex-start;gap:24px;width:calc(100% - 32px);padding:24px 0 40px;display:grid}.watch-main.svelte-mnv83o{flex-direction:column;gap:20px;min-width:0;display:flex}.watch-chat.svelte-mnv83o{grid-area:1/2;width:auto;height:calc(100dvh - 92px);position:sticky;top:76px}.chat-panel.svelte-mnv83o{height:100%;min-height:0}.watch-chat.svelte-mnv83o .chat-wrapper{border-radius:var(--radius-lg) 0 0 var(--radius-lg);min-height:0;max-height:none}.chat-toggle.svelte-mnv83o{display:none}}.player-col.svelte-mnv83o{flex-direction:column;gap:14px;min-width:0;display:flex}.show-info.svelte-mnv83o{border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-md);border:none;padding:20px 22px}.show-info-header.svelte-mnv83o{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.show-heading.svelte-mnv83o{min-width:0}.show-name.svelte-mnv83o{font-family:var(--font-head);color:var(--fg);margin:0;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:700;line-height:1.2}.show-date-inline.svelte-mnv83o{color:var(--fg-muted);font-size:.72em;font-weight:500}.show-desc.svelte-mnv83o{width:100%;color:var(--fg-secondary);text-align:left;cursor:pointer;transition:color var(--transition), background var(--transition);background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:8px;margin:14px 0 0;padding:8px 0;font-family:inherit;font-size:.88rem;line-height:1.65;display:flex}.show-desc.svelte-mnv83o:hover{color:var(--fg);background:0 0}.show-desc.svelte-mnv83o span:where(.svelte-mnv83o){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.show-desc.expanded.svelte-mnv83o span:where(.svelte-mnv83o){white-space:normal}.show-desc.svelte-mnv83o svg:where(.svelte-mnv83o){transition:transform var(--transition);flex-shrink:0}.show-desc.expanded.svelte-mnv83o svg:where(.svelte-mnv83o){transform:rotate(180deg)}.viewers-count.svelte-mnv83o{min-height:24px;color:var(--fg-muted);flex-shrink:0;align-items:center;gap:5px;margin-top:2px;display:flex}.viewers-num.svelte-mnv83o{font-family:var(--font-head);color:var(--fg);white-space:nowrap;font-size:.92rem;font-weight:700;animation:.22s ease-out svelte-mnv83o-viewerCountIn}@keyframes svelte-mnv83o-viewerCountIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.server-selection-row.svelte-mnv83o{justify-content:flex-start;align-items:center;gap:12px;margin-top:16px;display:flex}.server-label.svelte-mnv83o{color:var(--fg-muted);font-size:.8rem;font-weight:600}.server-buttons-inline.svelte-mnv83o{flex-wrap:wrap;gap:6px;display:flex}.server-btn-inline.svelte-mnv83o{border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--fg-secondary);font-family:var(--font-head);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);border:none;padding:5px 14px;font-size:.78rem;font-weight:700}.server-btn-inline.svelte-mnv83o:hover{background:var(--bg-secondary)}.server-btn-inline.active.svelte-mnv83o{background:var(--primary);color:var(--primary-fg)}.lineup-section.svelte-mnv83o{background:var(--bg-secondary);border-radius:var(--radius-md);margin-top:12px;padding:12px 0}.lineup-list.svelte-mnv83o{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:14px 16px;display:flex}.member-row.svelte-mnv83o{text-align:center;flex-direction:column;align-items:center;gap:6px;width:72px;display:flex}.member-avatar.svelte-mnv83o{background:var(--bg-secondary);width:48px;height:48px;font-family:var(--font-head);color:var(--fg-muted);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex;overflow:hidden}.member-avatar.svelte-mnv83o img:where(.svelte-mnv83o){object-fit:cover;object-position:center 15%;width:100%;height:100%}.member-info.svelte-mnv83o{flex-direction:column;align-items:center;gap:1px;width:100%;min-width:0;display:flex}.member-name.svelte-mnv83o{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--fg);font-size:.76rem;font-weight:600;line-height:1.2;overflow:hidden}.member-gen.svelte-mnv83o{display:none}@media (width<=640px){.watch-layout.svelte-mnv83o{gap:12px;padding:14px 12px 28px}.watch-chat.svelte-mnv83o{gap:10px;display:grid}.show-info.svelte-mnv83o{padding:16px}.show-info-header.svelte-mnv83o{flex-direction:column;gap:10px}.viewers-count.svelte-mnv83o{margin-top:0}.server-selection-row.svelte-mnv83o{flex-direction:column;align-items:flex-start;gap:8px}.lineup-list.svelte-mnv83o{gap:14px 10px}.member-row.svelte-mnv83o{width:64px}.member-avatar.svelte-mnv83o{width:48px;height:48px}.member-name.svelte-mnv83o{font-size:.78rem;line-height:1.2}}.safe-logout-section.svelte-mnv83o{text-align:center;background:0 0;margin-top:20px;padding:12px 0 0}.btn-safe-logout.svelte-mnv83o{border-radius:var(--radius-md);background:var(--danger);color:#fff;font-family:var(--font-head);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 24px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-safe-logout.svelte-mnv83o:hover:not(:disabled){background:#b12525}.btn-safe-logout.svelte-mnv83o:disabled{opacity:.6;cursor:not-allowed}.safe-logout-hint.svelte-mnv83o{color:var(--fg-muted);margin-top:8px;font-size:.78rem}.spinner-small.svelte-mnv83o{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite svelte-mnv83o-spin;display:inline-block}
