.ambient.svelte-1woq7q8{pointer-events:none;z-index:0;position:fixed;inset:0}.glow.svelte-1woq7q8{filter:blur(80px);opacity:.5;will-change:transform;border-radius:50%;width:360px;height:360px;position:absolute}.orb-one.svelte-1woq7q8{background:#ffd16666;animation:18s ease-in-out infinite svelte-1woq7q8-drift;top:-120px;left:-60px}.orb-two.svelte-1woq7q8{background:#06d6a059;animation:22s ease-in-out infinite reverse svelte-1woq7q8-drift;bottom:-180px;right:-60px}.grid.svelte-1woq7q8{opacity:.2;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}@keyframes svelte-1woq7q8-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(30px,-20px)scale(1.05)}to{transform:translate(0)scale(1)}}@media (width<=720px){.glow.svelte-1woq7q8{filter:blur(60px);opacity:.45;width:280px;height:280px}.orb-one.svelte-1woq7q8{top:-140px;left:-120px}.orb-two.svelte-1woq7q8{bottom:-200px;right:-120px}}@media (prefers-reduced-motion:reduce){.glow.svelte-1woq7q8{transition:none;animation:none}}.time-slab.svelte-pm8c0y{background:var(--panel-strong);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;flex:1;padding:1.25rem 1rem;position:relative;overflow:hidden}.digits-wrapper.svelte-pm8c0y{letter-spacing:.08em;height:1.2em;font-family:Share Tech Mono,SFMono-Regular,monospace;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:400;position:relative;overflow:hidden}.digit-current.svelte-pm8c0y{transition:transform .4s cubic-bezier(.4,0,.2,1);position:relative}.digit-current.rolling.svelte-pm8c0y{animation:.4s cubic-bezier(.4,0,.2,1) forwards svelte-pm8c0y-roll-in}.digit-old.svelte-pm8c0y{animation:.4s cubic-bezier(.4,0,.2,1) forwards svelte-pm8c0y-roll-out;position:absolute;top:0;left:0;right:0}@keyframes svelte-pm8c0y-roll-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-pm8c0y-roll-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.label.svelte-pm8c0y{text-transform:uppercase;letter-spacing:.4em;color:var(--text-muted);margin-top:.6rem;font-size:.7rem}@media (width<=720px){.time-slab.svelte-pm8c0y{flex:45%;min-width:140px}}@media (width<=520px){.digits-wrapper.svelte-pm8c0y{letter-spacing:.05em;font-size:clamp(1.7rem,8vw,2.6rem)}.label.svelte-pm8c0y{letter-spacing:var(--text-micro-letter)}.time-slab.svelte-pm8c0y{min-width:120px;padding:1rem .75rem}}@media (prefers-reduced-motion:reduce){.digit-current.svelte-pm8c0y,.digit-old.svelte-pm8c0y{transition:none;animation:none}}.clock.svelte-nufrbf{justify-content:center;align-items:center;gap:1rem;display:flex}.divider.svelte-nufrbf{color:var(--text-muted);font-family:Share Tech Mono,monospace;font-size:2.5rem}@media (width<=900px){.divider.svelte-nufrbf{display:none}}@media (width<=720px){.clock.svelte-nufrbf{flex-wrap:wrap}}@media (width<=520px){.clock.svelte-nufrbf{padding:1.25rem}}.footer.svelte-jz8lnl{text-align:center}.footer.svelte-jz8lnl a:where(.svelte-jz8lnl){text-transform:uppercase;letter-spacing:.4em;color:var(--text-muted);font-size:.7rem;text-decoration:none;transition:color .2s}.footer.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--accent)}.join-form.svelte-13w58sn{grid-template-columns:1fr auto;gap:1rem;max-height:160px;transition:opacity .24s,max-height .24s;display:grid}.join-form.is-disabled.svelte-13w58sn{opacity:0;pointer-events:none;max-height:0;overflow:hidden}.join-form.svelte-13w58sn input:where(.svelte-13w58sn):focus{background:#0006;border-color:#ffd16699;outline:none;box-shadow:0 0 0 3px #ffd16626}.join-form.svelte-13w58sn button:where(.svelte-13w58sn){background:var(--accent-2);color:#02130d;width:auto;box-shadow:0 10px 20px #06d6a040}.join-form.svelte-13w58sn button:where(.svelte-13w58sn):hover{transform:translateY(-2px)scale(1.01);box-shadow:0 12px 26px #06d6a059}.join-form.svelte-13w58sn button:where(.svelte-13w58sn):active{transform:translateY(0)}.join-form.svelte-13w58sn button:where(.svelte-13w58sn):focus-visible{outline-color:var(--accent-2)}@media (width<=720px){.join-form.svelte-13w58sn{grid-template-columns:1fr}.join-form.svelte-13w58sn button:where(.svelte-13w58sn){width:100%}}.join-recent.svelte-1vplon6{border-top:1px solid var(--border);padding-top:1rem}.join-recent-header.svelte-1vplon6{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem 1rem;min-width:0;margin-bottom:.75rem;display:grid}.join-recent-title.svelte-1vplon6{font-size:var(--text-micro-size);text-transform:uppercase;letter-spacing:var(--text-micro-letter);color:var(--text-muted);white-space:nowrap;min-width:0;margin-bottom:0}.join-recent-header.svelte-1vplon6 #joinCount:where(.svelte-1vplon6){font-size:var(--text-micro-size);text-transform:uppercase;letter-spacing:var(--text-micro-letter-tight);color:var(--text-muted);white-space:nowrap;justify-self:end}.join-list.svelte-1vplon6{flex-direction:column;gap:.5rem;list-style:none;display:flex}.join-item.svelte-1vplon6{padding:var(--control-pad-y) var(--control-pad-x);min-height:var(--control-height);border-radius:var(--radius-md);background:#0003;justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.join-item-animate.svelte-1vplon6{animation:.42s cubic-bezier(.2,.9,.2,1) both svelte-1vplon6-join-slide}@keyframes svelte-1vplon6-join-slide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.join-item.placeholder.svelte-1vplon6{color:var(--text-muted);justify-content:center;font-style:italic}.join-name.svelte-1vplon6{color:var(--text-primary);font-weight:600}.join-time.svelte-1vplon6{color:var(--text-muted);font-size:var(--text-micro-size)}@media (prefers-reduced-motion:reduce){.join-item-animate.svelte-1vplon6{transition:none;animation:none}}.join.svelte-i7hg3g{gap:1.5rem;transition:gap .24s;display:grid}.join.is-joined.svelte-i7hg3g{gap:0}.join-copy.svelte-i7hg3g{max-height:200px;transition:opacity .24s,max-height .24s;overflow:hidden}.join-copy.svelte-i7hg3g h2:where(.svelte-i7hg3g){margin-bottom:.4rem;font-size:1.4rem}.join-copy.svelte-i7hg3g p:where(.svelte-i7hg3g){color:var(--text-muted)}.join.is-joined.svelte-i7hg3g .join-copy:where(.svelte-i7hg3g){opacity:0;pointer-events:none;max-height:0}.join.is-joined.svelte-i7hg3g .join-recent{border-top:none;padding-top:0}@media (width<=520px){.join.svelte-i7hg3g{padding:1.25rem}}.progress-bar.svelte-1qjgclg{background:var(--progress-bg);border-radius:999px;height:10px;position:relative;overflow:hidden}.progress-fill.svelte-1qjgclg{background:var(--progress-fill);transform-origin:0;will-change:transform;border-radius:999px;width:100%;height:100%;transition:transform .35s cubic-bezier(.4,0,.2,1);transform:scaleX(0);box-shadow:0 0 12px #ffd16666}.progress-meta.svelte-1qjgclg{color:var(--text-muted);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem 1rem;min-width:0;margin-top:1rem;display:grid}.progress-meta-title.svelte-1qjgclg{font-size:var(--text-micro-size);text-transform:uppercase;letter-spacing:var(--text-micro-letter);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.progress-meta-count.svelte-1qjgclg{font-variant-numeric:tabular-nums;font-size:var(--text-micro-size);text-transform:uppercase;letter-spacing:var(--text-micro-letter-tight);color:var(--text-muted);white-space:nowrap;justify-self:end}@media (width<=520px){.progress-block.svelte-1qjgclg{padding:1.25rem}.progress-meta.svelte-1qjgclg{font-size:calc(var(--text-micro-size) + .05rem);gap:.5rem}}@media (prefers-reduced-motion:reduce){.progress-fill.svelte-1qjgclg{transition:none;animation:none}}.wrap.svelte-1uha8ag{z-index:1;gap:2.5rem;width:min(980px,100%);animation:.8s ease-out both svelte-1uha8ag-float-in;display:grid;position:relative}@keyframes svelte-1uha8ag-float-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero.svelte-1uha8ag{text-align:center;gap:.5rem;display:grid}h1.svelte-1uha8ag{letter-spacing:-.03em;font-size:clamp(2.5rem,5vw,4rem);font-weight:700}.eyebrow.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.4em;color:var(--text-muted);font-size:.7rem}@media (width<=720px){.wrap.svelte-1uha8ag{gap:2rem}}@media (prefers-reduced-motion:reduce){.wrap.svelte-1uha8ag{transition:none;animation:none}}
