.comment-wall.svelte-oq8pfd{background:var(--surface, #14141c);border:1px solid var(--line, #2a2a38);border-radius:12px;padding:18px;display:grid;gap:12px}.comment-wall.svelte-oq8pfd .section-heading{margin-bottom:0}.write-button.svelte-oq8pfd{justify-self:start;min-height:40px;padding:0 16px;border-radius:8px;border:1px solid var(--volt, #e8ff3a);background:var(--volt, #e8ff3a);color:#1a0d05;font-size:.85rem;font-weight:700;cursor:pointer}.comment-list.svelte-oq8pfd{list-style:none;margin:0;padding:0;display:grid;gap:12px}.comment-list.svelte-oq8pfd li:where(.svelte-oq8pfd){border-top:1px solid var(--line, #2a2a38);padding-top:12px}.comment-list.svelte-oq8pfd li:where(.svelte-oq8pfd):first-child{border-top:none;padding-top:0}.comment-list.svelte-oq8pfd .meta:where(.svelte-oq8pfd){display:flex;gap:8px;align-items:baseline;font-size:.78rem;color:var(--muted, #a8a8b8);margin-bottom:4px}.comment-list.svelte-oq8pfd .meta:where(.svelte-oq8pfd) strong:where(.svelte-oq8pfd){color:var(--ink, #f4f4f6)}.comment-list.svelte-oq8pfd .region:where(.svelte-oq8pfd){border:1px solid var(--line, #2a2a38);border-radius:999px;padding:0 6px}.comment-list.svelte-oq8pfd p:where(.svelte-oq8pfd){margin:0;white-space:pre-wrap;word-break:break-word}.comment-list.svelte-oq8pfd .empty:where(.svelte-oq8pfd){border-top:none;color:var(--muted, #a8a8b8)}.view-all.svelte-oq8pfd{display:inline-flex;align-items:center;justify-self:start;min-height:36px;font-size:.85rem;font-weight:700;color:var(--muted, #a8a8b8);text-decoration:none;border-bottom:1px solid var(--control-line, #70708b);padding-bottom:2px}.view-all.svelte-oq8pfd:hover,.view-all.svelte-oq8pfd:focus-visible{color:var(--ink, #f4f4f6)}.inapp-notice.svelte-qjahae{display:grid;gap:8px;padding:14px 18px;background:var(--danger, #ff5a52);color:#170a06}.inapp-notice__title.svelte-qjahae{margin:0;font-weight:800;font-size:.95rem}.inapp-notice__body.svelte-qjahae{margin:0;font-size:.85rem;line-height:1.5}.inapp-notice__actions.svelte-qjahae{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.inapp-notice__cta.svelte-qjahae,.inapp-notice__copy.svelte-qjahae{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:8px;border:1px solid #170a06;background:#170a06;color:#f8efe2;font-weight:700;font-size:.82rem;text-decoration:none;cursor:pointer}.inapp-notice__copy.svelte-qjahae{background:transparent;color:#170a06}.practice-plan.svelte-1ihn5na{background:var(--surface, #14141c);border:1px solid var(--line, #2a2a38);border-radius:12px;padding:14px 18px;display:grid;gap:4px}.practice-plan.svelte-1ihn5na p:where(.svelte-1ihn5na):last-child{margin:0;color:var(--muted, #a8a8b8);font-size:.9rem;line-height:1.6}.wizard-overlay.svelte-rtk3fm{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom));background:#120704e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wizard-card.svelte-rtk3fm{display:grid;gap:20px;width:min(480px,100%);padding:28px;border:1px solid var(--control-line, #70708b);background:var(--surface, #14141c)}.wizard-card.svelte-rtk3fm header:where(.svelte-rtk3fm){display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wizard-close.svelte-rtk3fm{min-width:44px;min-height:44px;border:1px solid var(--control-line, #70708b);background:transparent;color:var(--muted, #a8a8b8);cursor:pointer}.wizard-close.svelte-rtk3fm:hover,.wizard-close.svelte-rtk3fm:focus-visible{color:var(--ink, #f4f4f6)}.wizard-step.svelte-rtk3fm{min-height:96px}.field-note.svelte-rtk3fm{margin:0 0 10px;color:var(--muted, #a8a8b8);font-size:.85rem}.wizard-card.svelte-rtk3fm footer:where(.svelte-rtk3fm){display:flex;gap:10px}.wizard-nav.svelte-rtk3fm{flex:1;min-height:52px;border:1px solid var(--control-line, #70708b);background:var(--raised, #1e1e2a);color:var(--ink, #f4f4f6);font-weight:700;cursor:pointer}.wizard-nav.svelte-rtk3fm:disabled{opacity:.4;cursor:default}.wizard-nav--primary.svelte-rtk3fm{border-color:var(--volt, #e8ff3a);color:var(--volt, #e8ff3a)}.wizard-card.svelte-rtk3fm .start-button:where(.svelte-rtk3fm){flex:1}.brand.svelte-vlsmh3 img:where(.svelte-vlsmh3){display:block;width:34px;height:34px}.brand-name.svelte-vlsmh3{display:grid;font-stretch:condensed;line-height:1.1}.brand-name.svelte-vlsmh3 small:where(.svelte-vlsmh3){color:var(--muted, #cbab92);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.locale-select.svelte-vlsmh3{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 6px 0 14px;border:1px solid var(--control-line, #8a6a52);border-radius:999px;color:var(--muted, #cbab92);font-size:.72rem;font-weight:800;letter-spacing:.1em;cursor:pointer}.locale-select.svelte-vlsmh3:hover,.locale-select.svelte-vlsmh3:focus-within{border-color:var(--volt, #ffd700);color:var(--ink, #f8efe2)}.locale-select.svelte-vlsmh3 select:where(.svelte-vlsmh3){border:0;padding:8px 4px;background:transparent;color:var(--ink, #f8efe2);font-size:.8rem;font-weight:700;cursor:pointer}.locale-select.svelte-vlsmh3 select:where(.svelte-vlsmh3):focus-visible{outline:none}.locale-select.svelte-vlsmh3 select:where(.svelte-vlsmh3) option:where(.svelte-vlsmh3){background:var(--surface, #251109);color:var(--ink, #f8efe2)}.cta-summary.svelte-vlsmh3{margin:0;color:var(--muted, #cbab92);font:600 .75rem Chivo Mono,monospace;letter-spacing:.04em}.music-pools__ad-note.svelte-vlsmh3{font-size:.78rem;opacity:.8}.music-pool-summary.svelte-vlsmh3 article:where(.svelte-vlsmh3) a:where(.svelte-vlsmh3){display:inline-flex;align-items:center;justify-self:start;min-height:32px;margin-top:4px;font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--muted, #a8a8b8);text-decoration:none;border-bottom:1px solid var(--control-line, #70708b);padding-bottom:2px}.music-pool-summary.svelte-vlsmh3 article:where(.svelte-vlsmh3) a:where(.svelte-vlsmh3):hover,.music-pool-summary.svelte-vlsmh3 article:where(.svelte-vlsmh3) a:where(.svelte-vlsmh3):focus-visible{color:var(--ink, #f4f4f6)}.event-panel.svelte-vlsmh3{background:var(--surface, #14141c);border:1px solid var(--line, #2a2a38);border-radius:12px;padding:18px;display:grid;gap:12px}.event-panel.svelte-vlsmh3 .section-heading:where(.svelte-vlsmh3){margin-bottom:0}.event-details.svelte-vlsmh3 summary:where(.svelte-vlsmh3){display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--muted, #a8a8b8);font-size:.85rem;font-weight:700;cursor:pointer;list-style:none}.event-details.svelte-vlsmh3 summary:where(.svelte-vlsmh3)::-webkit-details-marker{display:none}.event-details.svelte-vlsmh3 summary:where(.svelte-vlsmh3):before{content:"+";color:var(--volt, #e8ff3a);font-weight:900}.event-details[open].svelte-vlsmh3 summary:where(.svelte-vlsmh3):before{content:"−"}.event-details.svelte-vlsmh3 summary:where(.svelte-vlsmh3):hover,.event-details.svelte-vlsmh3 summary:where(.svelte-vlsmh3):focus-visible{color:var(--ink, #f4f4f6)}.event-facts.svelte-vlsmh3{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:8px;color:var(--muted, #a8a8b8);font-size:.9rem;line-height:1.6}.event-links.svelte-vlsmh3{display:flex;flex-wrap:wrap;gap:12px}.event-links.svelte-vlsmh3 a:where(.svelte-vlsmh3){display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--control-line, #70708b);border-radius:8px;color:var(--ink, #f4f4f6);font-weight:700;font-size:.85rem;text-decoration:none}.event-links.svelte-vlsmh3 a.event-cta:where(.svelte-vlsmh3){background:var(--volt, #e8ff3a);border-color:var(--volt, #e8ff3a);color:#1a0d05}.event-links.svelte-vlsmh3 a:where(.svelte-vlsmh3):hover,.event-links.svelte-vlsmh3 a:where(.svelte-vlsmh3):focus-visible{border-color:var(--ink, #f4f4f6)}.event-links.svelte-vlsmh3 a.event-cta:where(.svelte-vlsmh3):hover,.event-links.svelte-vlsmh3 a.event-cta:where(.svelte-vlsmh3):focus-visible{filter:brightness(1.08)}.judge-tally.svelte-14n57e8{position:fixed;top:12px;left:50%;transform:translate(-50%);display:flex;gap:16px;padding:6px 14px;background:var(--raised, #1e1e2a);border:1px solid var(--line, #2a2a38);border-radius:999px;font-family:Chivo Mono,monospace;font-size:.8rem;font-weight:700;z-index:30}.judge-tally.svelte-14n57e8 [data-side=red]:where(.svelte-14n57e8){color:var(--salsa-lift, #ff6b5e)}.judge-tally.svelte-14n57e8 [data-side=blue]:where(.svelte-14n57e8){color:var(--free, #00e5c0)}.judge-panel.svelte-14n57e8{position:fixed;bottom:96px;left:50%;transform:translate(-50%);text-align:center;background:var(--surface, #14141c);border:1px solid var(--control-line, #70708b);border-radius:12px;padding:14px 18px;z-index:30}.judge-panel.svelte-14n57e8 div:where(.svelte-14n57e8){display:flex;gap:10px;margin-top:10px}.judge-panel.svelte-14n57e8 button:where(.svelte-14n57e8){min-width:84px;min-height:48px;font-weight:800;letter-spacing:.06em;border-radius:8px;border:1px solid var(--control-line, #70708b);background:var(--raised, #1e1e2a);color:var(--ink, #f4f4f6);cursor:pointer}.judge-panel.svelte-14n57e8 button[data-side=red]:where(.svelte-14n57e8){border-color:var(--salsa, #ff3b30);color:var(--salsa-lift, #ff6b5e)}.judge-panel.svelte-14n57e8 button[data-side=blue]:where(.svelte-14n57e8){border-color:var(--free, #00e5c0);color:var(--free, #00e5c0)}.judge-final.svelte-14n57e8{font-family:Chivo Mono,monospace;font-weight:700;letter-spacing:.08em}.track-vote.svelte-14n57e8{display:flex;gap:8px;margin-top:8px}.track-vote.svelte-14n57e8 button:where(.svelte-14n57e8){display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:.78rem;font-weight:700;border-radius:8px;border:1px solid var(--control-line, #70708b);background:var(--raised, #1e1e2a);color:var(--ink, #f4f4f6);cursor:pointer;white-space:nowrap}.track-vote.svelte-14n57e8 button:where(.svelte-14n57e8):hover,.track-vote.svelte-14n57e8 button:where(.svelte-14n57e8):focus-visible{border-color:var(--free, #00e5c0)}.track-vote.svelte-14n57e8 button.down:where(.svelte-14n57e8):hover,.track-vote.svelte-14n57e8 button.down:where(.svelte-14n57e8):focus-visible{border-color:var(--danger, #ff5a52)}.voted-note.svelte-14n57e8{font-size:.78rem;font-weight:700;color:var(--muted, #a8a8b8);align-self:center}
