.sp-special.svelte-6ytep3{background:var(--accent);color:#000;font-family:var(--s-cond);text-transform:uppercase;text-align:center;margin:10px 0 0;padding:8px 12px;font-weight:800}.sp-special-intro.svelte-6ytep3{z-index:70;background:radial-gradient(circle at 50% 50%, rgb(var(--accent-rgb) / .35), var(--bg) 75%);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;animation:.4s cubic-bezier(.2,.9,.3,1.3) svelte-6ytep3-sp-intro;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sp-special-intro.svelte-6ytep3 b:where(.svelte-6ytep3){background:var(--accent);color:#000;font-family:var(--s-cond);text-transform:uppercase;padding:8px 18px;font-size:2.4rem;font-weight:900}.sp-special-intro.svelte-6ytep3 p:where(.svelte-6ytep3):not(.sx-kicker){color:var(--mid)}@keyframes svelte-6ytep3-sp-intro{0%{opacity:0;transform:scale(.85)}}.sp-buzz-zone.svelte-6ytep3{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:50vh;display:flex}.sp-buzz-zone.svelte-6ytep3 p:where(.svelte-6ytep3){color:var(--mid)}.sp-buzz.svelte-6ytep3{--d:18px;aspect-ratio:1;width:min(72vw,290px);padding:16px 16px calc(16px + var(--d));cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:radial-gradient(circle at 50% 35%,#4a4f57 0%,#22252a 60%,#0d0e10 100%);border:0;border-radius:50%;box-shadow:0 18px 34px #0000008c,inset 0 2px 2px #ffffff2e,inset 0 -6px 12px #0009}.sp-buzz-cap.svelte-6ytep3{width:100%;height:100%;box-shadow:0 var(--d) 0 #6d050c, 0 calc(var(--d) + 6px) 14px #0000008c, inset 0 -10px 22px #5000068c, inset 0 6px 10px #ffbebe59;color:#fff;font-family:var(--s-cond);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px #7d0710,0 4px 10px #0006;background:radial-gradient(circle at 35% 28%,#ff7b7b 0%,#f2232d 32%,#b80f19 72%,#7d0710 100%);border-radius:50%;place-items:center;font-size:clamp(2.4rem,12vw,3.4rem);font-weight:900;transition:transform 70ms ease-out,box-shadow 70ms ease-out;display:grid;position:relative}.sp-buzz-cap.svelte-6ytep3:before{content:"";background:linear-gradient(#ffffff8c,#fff0);border-radius:50%;width:46%;height:26%;position:absolute;top:8%;left:20%;transform:rotate(-18deg)}.sp-buzz.svelte-6ytep3:active .sp-buzz-cap:where(.svelte-6ytep3){transform:translateY(calc(var(--d) - 4px));box-shadow:0 4px #6d050c,0 6px 8px #00000080,inset 0 -6px 16px #50000699,inset 0 4px 8px #ffbebe4d}.sp-list.svelte-1rhyzt2 em:where(.svelte-1rhyzt2){font-style:normal;font-family:var(--s-mono);margin-left:6px;font-size:.7rem;animation:.4s svelte-1rhyzt2-sum-in}.sp-list.svelte-1rhyzt2 em.up:where(.svelte-1rhyzt2){color:var(--success)}.sp-list.svelte-1rhyzt2 em.down:where(.svelte-1rhyzt2){color:var(--danger)}.sp-list.svelte-1rhyzt2 small:where(.svelte-1rhyzt2){animation:.4s svelte-1rhyzt2-sum-in}@keyframes svelte-1rhyzt2-sum-in{0%{opacity:0;transform:translateY(4px)}}.sp-night.svelte-1rhyzt2{color:var(--mid);margin-top:8px;font-size:.92rem}.sp-night.svelte-1rhyzt2 b:where(.svelte-1rhyzt2){color:var(--accent)}.salon-host-cta.svelte-1rhyzt2{border:2px solid var(--text);border-radius:3px;flex-direction:column;gap:12px;padding:18px;display:flex}.salon-host-cta.svelte-1rhyzt2 p:where(.svelte-1rhyzt2){color:var(--mid);font-size:.92rem;line-height:1.5}.salon-host-cta.svelte-1rhyzt2 b:where(.svelte-1rhyzt2){color:var(--text)}.salon-host-cta.svelte-1rhyzt2 .salon-join-link:where(.svelte-1rhyzt2){text-align:center}.sp-evening.svelte-5nfw7j{z-index:80;background:var(--bg);text-align:center;flex-direction:column;justify-content:center;gap:12px;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sp-evening.svelte-5nfw7j p:where(.svelte-5nfw7j){color:var(--mid);line-height:1.5}.sp-evening.fin.svelte-5nfw7j{background:radial-gradient(ellipse 90% 50% at 50% 100%, rgb(var(--accent-rgb) / .2), transparent 70%), #050506;color:#fff}.sp-place.svelte-5nfw7j{font-family:var(--s-cond);color:var(--medal);text-shadow:0 0 30px color-mix(in srgb, var(--medal) 50%, transparent);font-size:7rem;font-weight:900;line-height:1;animation:.7s cubic-bezier(.2,.9,.3,1.3) svelte-5nfw7j-sp-place}.sp-place.svelte-5nfw7j sup:where(.svelte-5nfw7j){font-size:.35em}@keyframes svelte-5nfw7j-sp-place{0%{opacity:0;transform:scale(.5)}}
