.orb.svelte-8rqkp1{width:var(--orb-size);height:var(--orb-size);isolation:isolate;place-items:center;display:grid;position:relative}.halo.svelte-8rqkp1{background:radial-gradient(circle, color-mix(in oklab, var(--orb-glow) 35%, transparent) 0%, color-mix(in oklab, var(--orb-glow) 14%, transparent) 35%, transparent 65%);filter:blur(28px);opacity:.85;z-index:-1;transition:background 1.6s var(--ease-soft);animation:svelte-8rqkp1-drift 14s var(--ease-soft) infinite alternate;border-radius:50%;position:absolute;inset:-18%}.sphere.svelte-8rqkp1{background:radial-gradient(circle at 32% 28%, #fffcf0eb 0%, #fffcf066 8%, color-mix(in oklab, var(--orb-glow) 70%, white 30%) 22%, var(--orb-glow) 55%, var(--orb-ink) 100%);box-shadow:inset 0 -22px 50px color-mix(in oklab, var(--orb-ink) 70%, transparent), inset 0 18px 38px #fffcf052, 0 30px 60px -20px color-mix(in oklab, var(--orb-ink) 50%, transparent), 0 8px 20px -8px #1f17292e;transition:background 1.4s var(--ease-soft), box-shadow 1.4s var(--ease-soft);animation:svelte-8rqkp1-float 8s var(--ease-soft) infinite alternate;border-radius:50%;position:absolute;inset:0}.orb.complete.svelte-8rqkp1 .sphere:where(.svelte-8rqkp1){background:radial-gradient(circle at 50% 50%, #fffcf080 0%, transparent 30%), conic-gradient(from 200deg, var(--rainbow-1), var(--rainbow-2), var(--rainbow-3), var(--rainbow-4), var(--rainbow-5), var(--rainbow-6), var(--rainbow-1));animation:svelte-8rqkp1-float 8s var(--ease-soft) infinite alternate, svelte-8rqkp1-rotate 22s linear infinite}.orb.complete.svelte-8rqkp1 .halo:where(.svelte-8rqkp1){background:conic-gradient(from 0deg, color-mix(in oklab, var(--rainbow-1) 30%, transparent), color-mix(in oklab, var(--rainbow-2) 30%, transparent), color-mix(in oklab, var(--rainbow-3) 30%, transparent), color-mix(in oklab, var(--rainbow-4) 30%, transparent), color-mix(in oklab, var(--rainbow-5) 30%, transparent), color-mix(in oklab, var(--rainbow-6) 30%, transparent), color-mix(in oklab, var(--rainbow-1) 30%, transparent));opacity:.65;animation:28s linear infinite svelte-8rqkp1-rotate}.shine.svelte-8rqkp1{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 30% 24%,#fffcf08c 0%,#fffcf02e 14%,#0000 32%);border-radius:50%;position:absolute;inset:6%}.dust.svelte-8rqkp1{mix-blend-mode:soft-light;opacity:.7;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.35 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:180px 180px;border-radius:50%;position:absolute;inset:0}.orb.spinning.svelte-8rqkp1 .sphere:where(.svelte-8rqkp1){animation:svelte-8rqkp1-float 8s var(--ease-soft) infinite alternate, svelte-8rqkp1-spin 1.2s linear infinite}.content.svelte-8rqkp1{z-index:2;text-align:center;max-width:86%;color:color-mix(in oklab, var(--orb-ink) 88%, #1f1729 12%);mix-blend-mode:multiply;place-items:center;padding:12% 10%;display:grid;position:relative}@keyframes svelte-8rqkp1-float{0%{transform:translateY(-4px)scale(.998)}to{transform:translateY(4px)scale(1.002)}}@keyframes svelte-8rqkp1-drift{0%{transform:translate(-2%)scale(.98)}to{transform:translate(2%,-1%)scale(1.04)}}@keyframes svelte-8rqkp1-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-8rqkp1-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sphere.svelte-8rqkp1,.halo.svelte-8rqkp1,.orb.complete.svelte-8rqkp1 .sphere:where(.svelte-8rqkp1),.orb.complete.svelte-8rqkp1 .halo:where(.svelte-8rqkp1),.orb.spinning.svelte-8rqkp1 .sphere:where(.svelte-8rqkp1){animation:none!important}}.ring.svelte-50tih1{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,2vw,18px);width:100%;max-width:520px;margin:0 auto;display:grid}.ring.disabled.svelte-50tih1{pointer-events:none;opacity:.55}.dot.svelte-50tih1{transition:transform .6s var(--ease-soft);justify-items:center;gap:10px;padding:6px 0 0;display:grid;position:relative}.dot.svelte-50tih1 .disc:where(.svelte-50tih1){--size:clamp(34px, 7.5vw, 52px);width:var(--size);height:var(--size);background:radial-gradient(circle at 32% 28%, #fffcf08c 0%, transparent 35%), radial-gradient(circle at 60% 65%, var(--dot) 0%, var(--dot-ink) 100%);box-shadow:inset 0 -4px 8px #0000002e, inset 0 2px 4px #ffffff40, 0 6px 14px -6px color-mix(in oklab, var(--dot-ink) 60%, transparent);transition:transform .5s var(--ease-soft), filter .5s var(--ease-soft), box-shadow .5s var(--ease-soft);border-radius:50%;position:relative}.dot.locked.svelte-50tih1 .disc:where(.svelte-50tih1){filter:grayscale(.5)opacity(.55);background:radial-gradient(circle at 32% 28%,#f4ecdc 0%,#d8cdb4 100%);box-shadow:inset 0 -3px 6px #0000000f,inset 0 2px 3px #ffffff80}.dot.can.svelte-50tih1:hover .disc:where(.svelte-50tih1){filter:brightness(1.06)saturate(1.08);transform:translateY(-3px)scale(1.06)}.dot.active.svelte-50tih1 .disc:where(.svelte-50tih1){box-shadow:inset 0 -5px 10px #00000038, inset 0 2px 4px #ffffff4d, 0 0 0 3px var(--paper), 0 0 0 4px color-mix(in oklab, var(--dot) 80%, var(--ink) 20%), 0 10px 22px -8px color-mix(in oklab, var(--dot) 70%, transparent);transform:scale(1.12)}.dot.won.svelte-50tih1 .disc:where(.svelte-50tih1){filter:saturate(.78);box-shadow:inset 0 -4px 8px #00000029, inset 0 2px 4px #ffffff38, 0 0 0 1.5px var(--paper), 0 0 0 2.5px color-mix(in oklab, var(--dot-ink) 50%, transparent), 0 6px 14px -6px color-mix(in oklab, var(--dot-ink) 50%, transparent)}.dot.svelte-50tih1 .check:where(.svelte-50tih1){color:#fffaebf5;pointer-events:none;filter:drop-shadow(0 1px 1.5px #00000040);width:42%;height:42%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.label.svelte-50tih1{text-transform:uppercase;letter-spacing:.16em;color:var(--ink-faint);font-size:10px;font-weight:400}.dot.can.svelte-50tih1 .label:where(.svelte-50tih1),.dot.active.svelte-50tih1 .label:where(.svelte-50tih1),.dot.won.svelte-50tih1 .label:where(.svelte-50tih1){color:var(--ink-soft)}.dot.active.svelte-50tih1 .label:where(.svelte-50tih1){color:var(--dot-ink)}.dot.svelte-50tih1:disabled{cursor:default}@media (width<=640px){.ring.svelte-50tih1{gap:clamp(10px,3vw,18px)}.dot.svelte-50tih1{gap:0;padding:0}.label.svelte-50tih1{display:none}.dot.svelte-50tih1 .disc:where(.svelte-50tih1){--size:clamp(38px, 11vw, 56px)}}.cd.svelte-vckp0f{font-variant-numeric:tabular-nums}.page.svelte-1uha8ag{z-index:2;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:clamp(16px,3vh,36px);max-width:920px;min-height:100dvh;margin:0 auto;padding:clamp(28px,6vh,72px) clamp(20px,5vw,64px) clamp(20px,4vh,48px);display:flex;position:relative}.middle.svelte-1uha8ag{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(18px,3vh,34px);width:100%;display:flex}.masthead.svelte-1uha8ag{max-width:560px;animation:svelte-1uha8ag-fade-rise 1.2s var(--ease-soft) both;justify-items:center;gap:14px;display:grid}.chip.svelte-1uha8ag{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--rule);background:color-mix(in oklab, var(--paper) 80%, white 20%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:999px;padding:6px 14px;font-size:11px}.title.svelte-1uha8ag{font-variation-settings:"opsz" 144, "SOFT" 60;letter-spacing:-.02em;flex-direction:column;align-items:center;margin:0;font-size:clamp(54px,10vw,108px);font-weight:400;line-height:.92;display:flex}.title.svelte-1uha8ag .italic:where(.svelte-1uha8ag){font-variation-settings:"opsz" 144, "SOFT" 100;color:var(--ink);opacity:.95;margin-top:-.06em;font-style:italic}.lede.svelte-1uha8ag{max-width:38ch;color:var(--ink-soft);margin:0;font-size:clamp(15px,1.6vw,18px);font-weight:350;line-height:1.55}.lede.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--ink);font-style:italic}.stage.svelte-1uha8ag{min-height:var(--orb-size);width:100%;animation:svelte-1uha8ag-fade-rise 1.6s .2s var(--ease-soft) both;place-items:center;display:grid}.orb-text.svelte-1uha8ag{justify-items:center;gap:8px;display:grid}.eyebrow.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.3em;opacity:.75;font-size:10px}.big-num.svelte-1uha8ag{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(72px,14vmin,130px);font-weight:400;line-height:1}.big-num.scramble.svelte-1uha8ag{filter:blur(.4px);animation:.25s infinite svelte-1uha8ag-jiggle}.prompt.svelte-1uha8ag{letter-spacing:-.01em;font-size:clamp(24px,3.6vw,38px);line-height:1.1}.hint.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.24em;opacity:.72;margin-top:4px;font-size:11px}.countdown.svelte-1uha8ag{letter-spacing:.06em;opacity:.95;font-size:clamp(20px,3vw,26px)}.controls.svelte-1uha8ag{width:100%;max-width:560px;animation:svelte-1uha8ag-fade-rise 1.6s .45s var(--ease-soft) both;justify-items:center;gap:18px;display:grid}.ring-wrap.svelte-1uha8ag{gap:18px;width:100%;display:grid}.caption.svelte-1uha8ag{color:var(--ink-soft);max-width:38ch;margin:0;font-size:clamp(14px,1.5vw,16px)}.italic.svelte-1uha8ag{font-style:italic}.shimmer.svelte-1uha8ag{animation:svelte-1uha8ag-pulse 1.4s var(--ease-soft) infinite}.ticket.svelte-1uha8ag{background:color-mix(in oklab, var(--paper) 60%, white 40%);border:1px solid var(--rule);border-radius:4px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:0;width:100%;max-width:480px;padding:18px 22px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffb3,0 18px 36px -22px #1f17292e}.ticket.svelte-1uha8ag:before,.ticket.svelte-1uha8ag:after{content:"";background:var(--paper);border:1px solid var(--rule);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.ticket.svelte-1uha8ag:before{left:0}.ticket.svelte-1uha8ag:after{left:100%}.ticket-row.svelte-1uha8ag{justify-items:center;gap:4px;padding:0 6px;display:grid}.ticket-label.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.28em;color:var(--ink-faint);font-size:9px}.ticket-value.svelte-1uha8ag{color:var(--ink);font-size:16px}.ticket-perf.svelte-1uha8ag{background:repeating-linear-gradient(to bottom, var(--rule) 0 4px, transparent 4px 8px);justify-self:center;width:1px;height:36px}.result-block.svelte-1uha8ag{justify-items:center;gap:14px;display:grid}.big-feeling.svelte-1uha8ag{margin:0;font-size:clamp(28px,4.4vw,44px);line-height:1.1}.btn.svelte-1uha8ag{background:var(--ink);color:var(--paper);letter-spacing:.16em;text-transform:uppercase;transition:transform .4s var(--ease-snap), box-shadow .4s var(--ease-snap), background .4s var(--ease-snap);box-shadow:0 10px 24px -10px color-mix(in oklab, var(--ink) 60%, transparent);border-radius:999px;padding:14px 24px;font-size:13px}.btn.primary.svelte-1uha8ag:hover{box-shadow:0 14px 28px -8px color-mix(in oklab, var(--ink) 70%, transparent);transform:translateY(-2px)}.btn.ghost.svelte-1uha8ag{color:var(--ink-soft);border:1px solid var(--rule);box-shadow:none;background:0 0}.btn.ghost.svelte-1uha8ag:hover{background:color-mix(in oklab, var(--paper) 80%, white 20%);color:var(--ink)}.finale.svelte-1uha8ag{justify-items:center;gap:18px;display:grid}.rainbow-arc.svelte-1uha8ag{gap:6px;margin-bottom:6px;display:flex}.arc-slice.svelte-1uha8ag{background:var(--c);opacity:.85;width:28px;height:6px;animation:svelte-1uha8ag-ribbon 2.6s var(--ease-soft) infinite;border-radius:3px;display:block}.arc-slice.svelte-1uha8ag:first-child{animation-delay:0s}.arc-slice.svelte-1uha8ag:nth-child(2){animation-delay:.1s}.arc-slice.svelte-1uha8ag:nth-child(3){animation-delay:.2s}.arc-slice.svelte-1uha8ag:nth-child(4){animation-delay:.3s}.arc-slice.svelte-1uha8ag:nth-child(5){animation-delay:.4s}.arc-slice.svelte-1uha8ag:nth-child(6){animation-delay:.5s}.finale-text.svelte-1uha8ag{color:var(--ink-soft);margin:0;font-size:clamp(22px,3vw,28px)}.footer.svelte-1uha8ag{color:var(--ink-faint);animation:svelte-1uha8ag-fade-rise 1.6s .7s var(--ease-soft) both;align-items:center;gap:14px;padding-top:12px;display:flex}.ornament.svelte-1uha8ag{color:var(--gold);font-size:10px}.small.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.32em;font-size:10px}@keyframes svelte-1uha8ag-fade-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes svelte-1uha8ag-jiggle{0%{transform:translateY(-1px)}50%{transform:translateY(1px)}to{transform:translateY(-1px)}}@keyframes svelte-1uha8ag-ribbon{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.masthead.svelte-1uha8ag,.stage.svelte-1uha8ag,.controls.svelte-1uha8ag,.footer.svelte-1uha8ag,.big-num.scramble.svelte-1uha8ag,.shimmer.svelte-1uha8ag,.arc-slice.svelte-1uha8ag{animation:none!important}}@media (width<=640px){.page.svelte-1uha8ag{gap:clamp(10px,2vh,18px);padding:clamp(18px,3.5vh,28px) 18px clamp(14px,2.5vh,22px)}.masthead.svelte-1uha8ag{gap:8px}.title.svelte-1uha8ag{font-size:clamp(46px,14vw,72px)}.lede.svelte-1uha8ag{max-width:40ch;font-size:14px;line-height:1.45}.chip.svelte-1uha8ag{letter-spacing:.24em;padding:5px 11px;font-size:10px}.stage.svelte-1uha8ag{min-height:auto}.middle.svelte-1uha8ag{gap:clamp(20px,4vh,36px)}.footer.svelte-1uha8ag{gap:10px;padding-top:0}}@media (height<=760px){.title.svelte-1uha8ag{font-size:clamp(40px,11vw,64px)}.lede.svelte-1uha8ag{font-size:13px}}
