.community-room[data-astro-cid-vjpvglsg]{padding:22px;text-align:left}.community-head[data-astro-cid-vjpvglsg]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.community-head[data-astro-cid-vjpvglsg] h2[data-astro-cid-vjpvglsg]{margin-top:6px;font-size:1.15rem}.community-status[data-astro-cid-vjpvglsg],.community-note[data-astro-cid-vjpvglsg],.community-prompt[data-astro-cid-vjpvglsg]{font-family:var(--font-mono);font-size:.68rem;color:var(--color-text-ghost)}.community-status[data-astro-cid-vjpvglsg]{max-width:190px;text-align:right}.community-feed[data-astro-cid-vjpvglsg]{position:relative;margin-top:20px;min-height:120px}.community-messages[data-astro-cid-vjpvglsg]{display:flex;max-height:260px;min-height:120px;flex-direction:column;gap:8px;overflow-y:auto}.community-messages[data-astro-cid-vjpvglsg] .community-message{font-size:.84rem;line-height:1.55;color:var(--color-text-secondary)}.community-messages[data-astro-cid-vjpvglsg] .community-message.is-pinned{border-left:2px solid var(--accent);padding-left:10px}.community-messages[data-astro-cid-vjpvglsg] .community-name{margin-right:6px;font-family:var(--font-mono);font-size:.72rem;color:var(--color-text-primary)}.community-messages[data-astro-cid-vjpvglsg] .community-name.is-team{color:var(--accent)}.community-empty[data-astro-cid-vjpvglsg]{margin:auto 0;font-size:.82rem;color:var(--color-text-ghost)}.community-bursts[data-astro-cid-vjpvglsg]{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.community-bursts[data-astro-cid-vjpvglsg] .community-burst{position:absolute;bottom:0;font-size:1.7rem;animation:community-burst 1.8s ease-out forwards}.community-reactions[data-astro-cid-vjpvglsg]{margin-top:18px;border-top:1px solid var(--color-border);padding-top:16px}.community-reaction-list[data-astro-cid-vjpvglsg]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.community-reaction-list[data-astro-cid-vjpvglsg] button{border:1px solid var(--color-border);border-radius:999px;padding:7px 11px;background:transparent;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.65rem;cursor:pointer}.community-reaction-list[data-astro-cid-vjpvglsg] button:hover,.community-reaction-list[data-astro-cid-vjpvglsg] button:focus-visible{border-color:var(--accent);color:var(--color-text-primary)}.community-form[data-astro-cid-vjpvglsg]{margin-top:18px;border-top:1px solid var(--color-border);padding-top:16px}.community-form[data-astro-cid-vjpvglsg] label[data-astro-cid-vjpvglsg]{display:block;margin-bottom:8px;font-family:var(--font-mono);font-size:.68rem;color:var(--color-text-secondary)}.community-form-row[data-astro-cid-vjpvglsg]{display:flex;gap:10px}.community-form-row[data-astro-cid-vjpvglsg] .input[data-astro-cid-vjpvglsg]{min-width:0;flex:1}.community-note[data-astro-cid-vjpvglsg]{min-height:1em;margin-top:10px;color:var(--color-sunset)}@keyframes community-burst{0%{transform:translateY(10px) scale(.8);opacity:0}20%{opacity:1}to{transform:translateY(-110px) scale(1.2);opacity:0}}.competition[data-astro-cid-3sunr2xi]{padding:22px;text-align:left}.competition[data-astro-cid-3sunr2xi] h2[data-astro-cid-3sunr2xi]{margin-top:6px;font-size:1.15rem}.competition-intro[data-astro-cid-3sunr2xi]{max-width:54ch;margin-top:8px;color:var(--color-text-secondary);font-size:.84rem;line-height:1.6}.competition-status[data-astro-cid-3sunr2xi],.competition-previous[data-astro-cid-3sunr2xi],.competition-privacy[data-astro-cid-3sunr2xi]{margin-top:10px;color:var(--color-text-ghost);font-family:var(--font-mono);font-size:.66rem;line-height:1.5}.competition-columns[data-astro-cid-3sunr2xi]{display:grid;gap:24px;margin-top:22px}.competition-columns[data-astro-cid-3sunr2xi] h3[data-astro-cid-3sunr2xi]{margin-bottom:10px;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.competition-list[data-astro-cid-3sunr2xi]{display:grid;gap:8px;list-style:none}.competition-list[data-astro-cid-3sunr2xi] .competition-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;border:1px solid var(--color-border);border-radius:8px;padding:10px 12px}.competition-list[data-astro-cid-3sunr2xi] .competition-name{flex:1 1 auto}.competition-list[data-astro-cid-3sunr2xi] .competition-row.is-yours{border-color:var(--accent-line)}.competition-list[data-astro-cid-3sunr2xi] .competition-rank,.competition-list[data-astro-cid-3sunr2xi] .competition-score,.competition-list[data-astro-cid-3sunr2xi] .competition-detail{font-family:var(--font-mono);font-size:.66rem;color:var(--color-text-ghost)}.competition-list[data-astro-cid-3sunr2xi] .competition-name{font-size:.8rem;color:var(--color-text-primary)}.competition-list[data-astro-cid-3sunr2xi] .competition-actions{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.competition-list[data-astro-cid-3sunr2xi] .competition-actions button+button:before{content:"·";margin-right:8px;color:var(--color-text-ghost)}.competition-list[data-astro-cid-3sunr2xi] button{border:0;padding:0;background:transparent;color:var(--accent);font-family:var(--font-mono);font-size:.65rem;cursor:pointer}.competition-list[data-astro-cid-3sunr2xi] button:hover,.competition-list[data-astro-cid-3sunr2xi] button:focus-visible{color:var(--color-text-primary)}@media(min-width:560px){.competition-columns[data-astro-cid-3sunr2xi]{grid-template-columns:1fr 1fr}}.player-wrap[data-astro-cid-pypjqq7v]{position:relative;z-index:10;text-align:center}.transmission[data-astro-cid-pypjqq7v]{padding:28px 24px 30px;border-radius:14px}.now-title[data-astro-cid-pypjqq7v],.now-artist[data-astro-cid-pypjqq7v]{text-shadow:0 0 16px var(--accent-glow)}.stations[data-astro-cid-pypjqq7v]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:18px}.stations[data-astro-cid-pypjqq7v] .station-tab{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;padding:7px 14px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);background:transparent;cursor:pointer;transition:color .2s ease,border-color .2s ease}.stations[data-astro-cid-pypjqq7v] .station-tab:hover{color:var(--color-text-primary)}.stations[data-astro-cid-pypjqq7v] .station-tab.is-active{color:var(--accent);border-color:var(--accent-line)}.now-label[data-astro-cid-pypjqq7v]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-ghost)}.now-title[data-astro-cid-pypjqq7v]{font-family:var(--font-mono);font-size:1.05rem;margin-top:10px;color:var(--color-text-primary)}.now-artist[data-astro-cid-pypjqq7v]{font-family:var(--font-mono);font-size:.8rem;margin-top:4px;color:var(--color-text-secondary)}.viz[data-astro-cid-pypjqq7v]{display:block;width:100%;height:88px;margin:22px 0 6px}.player-controls[data-astro-cid-pypjqq7v]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:10px}.play-btn[data-astro-cid-pypjqq7v]{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;border:1px solid var(--accent-line);background:var(--accent);color:var(--color-night);cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),background .25s ease,box-shadow .25s ease}.play-btn[data-astro-cid-pypjqq7v]:hover{transform:translateY(-1px);background:#ecb469;box-shadow:0 10px 24px #00000038}.listeners[data-astro-cid-pypjqq7v]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;color:var(--color-text-secondary)}.live-banner[data-astro-cid-pypjqq7v]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:22px}.badge-live[data-astro-cid-pypjqq7v]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;color:var(--color-sunset)}.live-banner[data-astro-cid-pypjqq7v] a[data-astro-cid-pypjqq7v]{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-secondary);transition:color .2s ease}.live-banner[data-astro-cid-pypjqq7v] a[data-astro-cid-pypjqq7v]:hover{color:var(--color-text-primary)}.live-player[data-astro-cid-pypjqq7v]{width:100%;border-radius:14px;border:1px solid var(--color-border);background:#000}.request-box[data-astro-cid-pypjqq7v]{padding:22px 22px 18px}.request-row[data-astro-cid-pypjqq7v]{display:flex;gap:10px}.request-row[data-astro-cid-pypjqq7v] .input[data-astro-cid-pypjqq7v]{flex:1;min-width:0}.request-note[data-astro-cid-pypjqq7v]{font-family:var(--font-mono);font-size:.72rem;margin-top:12px;color:var(--color-text-ghost)}.wall-link[data-astro-cid-pypjqq7v]{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em}.wall-link[data-astro-cid-pypjqq7v] a[data-astro-cid-pypjqq7v]{color:var(--color-text-secondary);transition:color .2s ease}.wall-link[data-astro-cid-pypjqq7v] a[data-astro-cid-pypjqq7v]:hover{color:var(--color-text-primary)}.qr-box[data-astro-cid-pypjqq7v]{display:flex;flex-direction:column;align-items:center;gap:10px}.qr-img[data-astro-cid-pypjqq7v]{border-radius:10px;border:1px solid var(--color-border);background:#fff;padding:6px}.qr-caption[data-astro-cid-pypjqq7v]{font-family:var(--font-mono);font-size:.7rem;color:var(--color-text-ghost)}.schedule[data-astro-cid-pypjqq7v]{padding:22px;text-align:left}.schedule[data-astro-cid-pypjqq7v] ul[data-astro-cid-pypjqq7v]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.schedule[data-astro-cid-pypjqq7v] li{font-family:var(--font-mono);font-size:.78rem;line-height:1.6;color:var(--color-text-secondary)}.schedule[data-astro-cid-pypjqq7v] b{color:var(--color-text-primary);font-weight:700}.visual-bg[data-astro-cid-pypjqq7v]{position:fixed;inset:0;z-index:1;pointer-events:none}.visual-bg[data-astro-cid-pypjqq7v] .visual-media{width:100%;height:100%;object-fit:cover;opacity:.22}
