.bd.svelte-d97c7p{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:#120a26;contain:paint}.bd.svelte-d97c7p>:where(.svelte-d97c7p){position:absolute}.base.svelte-d97c7p{inset:0;background:radial-gradient(ellipse 70% 55% at 50% 62%,color-mix(in srgb,var(--h2) 42%,#1b1035) 0%,transparent 70%),radial-gradient(ellipse 120% 80% at 50% 0%,color-mix(in srgb,var(--h3) 55%,#1b1035),#120a26 75%)}.art.svelte-d97c7p{inset:-4%;width:108%;height:108%;opacity:0;transition:opacity .6s;animation:svelte-d97c7p-drift 34s ease-in-out infinite alternate}.art.ready.svelte-d97c7p{opacity:.55}.tint.svelte-d97c7p{inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--h4) 45%,transparent),color-mix(in srgb,#1b1035 30%,transparent) 45%,color-mix(in srgb,#120a26 82%,transparent))}.set.svelte-d97c7p{inset:0;transform:scale(calc(1 + (var(--zoom) - 1) * .25)) translate(calc(var(--pan) * -1.5%));transform-origin:50% 70%;transition:transform .9s cubic-bezier(.65,0,.35,1)}.set.svelte-d97c7p>:where(.svelte-d97c7p){position:absolute;display:block}.soft.svelte-d97c7p .set:where(.svelte-d97c7p){opacity:.75}.beam.svelte-d97c7p{--c: color-mix(in srgb, var(--a1) 55%, white);top:-12%;width:36%;height:125%;transform-origin:50% 0;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 70%,transparent) 0%,color-mix(in srgb,var(--c) 22%,transparent) 50%,transparent 92%);clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);opacity:.32;animation:svelte-d97c7p-sweep 7s ease-in-out infinite alternate;will-change:transform}.b1.svelte-d97c7p{left:2%;--from: -18deg;--to: 8deg}.b2.svelte-d97c7p{left:32%;--from: 6deg;--to: -6deg;--c: #ffffff;animation-duration:9s}.b3.svelte-d97c7p{right:2%;--from: 18deg;--to: -8deg;animation-delay:-3s}.x1.svelte-d97c7p{left:-6%;--from: -38deg;--to: -22deg;height:140%}.x2.svelte-d97c7p{right:-6%;--from: 38deg;--to: 22deg;height:140%;animation-delay:-2s}.soft.svelte-d97c7p .beam:where(.svelte-d97c7p){animation:none;transform:rotate(var(--from));opacity:.25}.curtain.svelte-d97c7p{top:0;bottom:0;width:clamp(28px,10%,150px);background:repeating-linear-gradient(90deg,var(--h4) 0 7px,var(--h3) 14px,color-mix(in srgb,var(--h2) 80%,white) 18px,var(--h3) 22px,var(--h4) 30px);clip-path:polygon(0 0,100% 0,100% 30%,52% 58%,92% 100%,0 100%);filter:drop-shadow(4px 0 0 #1b1035)}.curtain.l.svelte-d97c7p{left:0}.curtain.r.svelte-d97c7p{right:0;transform:scaleX(-1)}.tassel.svelte-d97c7p{position:absolute;left:46%;top:56%;width:16px;height:16px;border:3px solid #1b1035;border-radius:50%;background:var(--a1)}.valance.svelte-d97c7p{top:0;left:0;right:0;height:clamp(30px,7%,64px);background:repeating-linear-gradient(90deg,var(--h4) 0 10px,var(--h3) 20px,var(--h4) 30px);border-bottom:5px solid var(--a1);box-shadow:0 3px #1b1035}.scallops.svelte-d97c7p{position:absolute;left:0;right:0;top:100%;height:22px;margin-top:3px;background:radial-gradient(circle at 50% 0,var(--h3) 0 15px,#1b1035 15px 18px,transparent 18.5px) 0 0 / 40px 22px repeat-x}.bulbs.svelte-d97c7p{position:absolute;left:0;right:0;top:calc(100% - 9px);height:14px;background:radial-gradient(circle,#fff7c2 0 3.5px,var(--a1) 4px 5.5px,transparent 6px) 10px 50% / 40px 14px repeat-x;animation:svelte-d97c7p-twinkle 1.4s steps(2) infinite}.bulbs.night.svelte-d97c7p{top:auto;left:0;right:0;top:clamp(18px,6%,44px);height:16px;background:radial-gradient(circle,#fff7c2 0 4px,var(--a1) 4.5px 6px,transparent 7px) 0 50% / 54px 16px repeat-x;filter:drop-shadow(0 0 6px var(--a1))}.crowd.svelte-d97c7p{left:-2%;width:104%;height:22%;color:color-mix(in srgb,var(--h4) 45%,#120a26)}.crowd.back.svelte-d97c7p{top:46%;opacity:.7;color:color-mix(in srgb,var(--h4) 30%,#120a26);transform:translate(-20px);animation:svelte-d97c7p-bob .9s ease-in-out infinite alternate}.crowd.front.svelte-d97c7p{top:52%;animation:svelte-d97c7p-bob .9s ease-in-out -.45s infinite alternate}.flashes.svelte-d97c7p{top:46%;left:0;right:0;height:24%;background:radial-gradient(circle,#fff 0 2px,transparent 3px) 13px 20px / 97px 61px,radial-gradient(circle,#fff 0 2px,transparent 3px) 61px 44px / 131px 53px;animation:svelte-d97c7p-flashes 2.3s steps(1) infinite}.tower.svelte-d97c7p{top:2%;width:clamp(54px,11%,140px);height:auto}.tower.l.svelte-d97c7p{left:3%}.tower.r.svelte-d97c7p{right:3%}.flare.svelte-d97c7p{top:calc(2% + clamp(10px,2.6vw,30px));width:clamp(120px,26%,380px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(255 247 194 / .85) 0%,color-mix(in srgb,var(--a1) 35%,transparent) 22%,transparent 62%);transform:translate(-50%,-50%);animation:svelte-d97c7p-glow 2.8s ease-in-out infinite alternate}.flare.l.svelte-d97c7p{left:calc(3% + clamp(27px,5.5%,70px))}.flare.r.svelte-d97c7p{left:calc(97% - clamp(27px,5.5%,70px))}.bunting.svelte-d97c7p{top:0;left:0;width:100%;height:clamp(34px,8%,70px)}.stars.svelte-d97c7p{inset:0 0 35%;background:radial-gradient(circle,#fff 0 1.2px,transparent 1.8px) 0 0 / 47px 53px;opacity:.6;animation:svelte-d97c7p-twinkle 3s ease-in-out infinite alternate}.stars.s2.svelte-d97c7p{background:radial-gradient(circle,#fff7c2 0 1.6px,transparent 2.4px) 21px 17px / 89px 71px;animation-delay:-1.5s}.moon.svelte-d97c7p{top:9%;right:12%;width:clamp(46px,9%,110px);aspect-ratio:1;border:4px solid #1b1035;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fffbe6,#ffd23f 70%);box-shadow:0 0 40px 10px #ffd23f59,inset -10px -8px #e25f0040}.picado.svelte-d97c7p{top:0;left:0;width:100%;height:clamp(56px,13%,120px);overflow:visible}.picado.svelte-d97c7p .flag:where(.svelte-d97c7p){animation:svelte-d97c7p-flutter 2.4s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.3s);transform-box:fill-box;transform-origin:50% 0}.lights.svelte-d97c7p{top:clamp(10px,4%,36px);left:0;width:100%;height:50px}.cone.svelte-d97c7p{top:8%;left:20%;width:60%;height:95%;background:linear-gradient(180deg,rgb(255 247 194 / .4),rgb(255 210 63 / .1) 60%,transparent 92%);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);animation:svelte-d97c7p-glow 3s ease-in-out infinite alternate}.lamp.svelte-d97c7p{top:-1%;left:50%;width:clamp(70px,12%,150px);transform:translate(-50%);transform-origin:50% 0;animation:svelte-d97c7p-lamp 4s ease-in-out infinite alternate}.piece.svelte-d97c7p{width:clamp(30px,6vw,64px);rotate:var(--r);animation:svelte-d97c7p-float 6s ease-in-out infinite alternate;filter:drop-shadow(0 6px 0 rgb(0 0 0 / .35))}.table.svelte-d97c7p{left:-15%;right:-15%;bottom:-32%;height:58%;border:5px solid #1b1035;border-radius:50%;background:linear-gradient(180deg,#8a4a1c,#5a2c10);box-shadow:0 -4px #c2702e inset,0 0 0 4px #1b1035}.felt.svelte-d97c7p{position:absolute;inset:6% 4% 0;border:4px solid #1b1035;border-radius:50%;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--h2) 70%,#0e7a47),color-mix(in srgb,var(--h4) 70%,#0b3d24) 75%);box-shadow:inset 0 10px 30px #00000059}.floor.svelte-d97c7p{left:-20%;right:-20%;bottom:-26%;height:50%;border-radius:50%;background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--h3) 65%,#1b1035),color-mix(in srgb,var(--h4) 40%,#120a26) 55%,#0d0720 80%);box-shadow:0 -3px color-mix(in srgb,var(--a1) 80%,white)}.rim.svelte-d97c7p{position:absolute;inset:8% 14% auto;height:30%;border-radius:50%;background:radial-gradient(ellipse,rgb(255 255 255 / .22),transparent 70%)}.motes.svelte-d97c7p{inset:0}.motes.svelte-d97c7p i:where(.svelte-d97c7p){position:absolute;bottom:-10px;border-radius:50%;background:color-mix(in srgb,var(--a1) 70%,white);box-shadow:0 0 8px var(--a1);opacity:0;animation:svelte-d97c7p-mote linear infinite}.vig.svelte-d97c7p{inset:0;background:radial-gradient(ellipse 85% 75% at 50% 50%,transparent 55%,rgb(8 4 20 / .75) 100%)}@keyframes svelte-d97c7p-drift{0%{transform:scale(1) translate(0)}to{transform:scale(1.1) translate(-2%,-1.5%)}}@keyframes svelte-d97c7p-sweep{0%{transform:rotate(var(--from))}to{transform:rotate(var(--to))}}@keyframes svelte-d97c7p-twinkle{50%{opacity:.45}}@keyframes svelte-d97c7p-bob{to{translate:0 -5px}}@keyframes svelte-d97c7p-flashes{0%,to{opacity:0}12%{opacity:1}16%{opacity:0}55%{opacity:.9;background-position:70px 30px,20px 10px}58%{opacity:0}}@keyframes svelte-d97c7p-glow{0%{opacity:.75}to{opacity:1}}@keyframes svelte-d97c7p-flutter{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes svelte-d97c7p-lamp{0%{transform:translate(-50%) rotate(-2deg)}to{transform:translate(-50%) rotate(2deg)}}@keyframes svelte-d97c7p-float{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-14px) rotate(8deg)}}@keyframes svelte-d97c7p-mote{0%{transform:translateY(0);opacity:0}15%{opacity:.8}85%{opacity:.5}to{transform:translateY(-100vh);opacity:0}}.brief.svelte-17xse5j{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:14px;overflow:auto;background:#120a26;animation:svelte-17xse5j-fade .25s ease-out both;container-type:inline-size}.shade.svelte-17xse5j{position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,#0c061e59,#0c061eb3);pointer-events:none}.card.svelte-17xse5j{position:relative;width:min(500px,100%);max-height:calc(100dvh - 28px);overflow:auto;padding:12px 16px 16px;border:var(--outline);border-radius:var(--radius-l);background:radial-gradient(ellipse 90% 40% at 50% 0%,color-mix(in srgb,var(--h3) 35%,transparent),transparent 70%),linear-gradient(180deg,var(--ink-2),var(--ink-3));box-shadow:0 8px 0 var(--ink),0 22px 50px #0000008c,inset 0 3px #ffffff1f;animation:svelte-17xse5j-pop .45s cubic-bezier(.34,1.56,.64,1) both;scrollbar-width:thin;display:grid;grid-template-columns:minmax(0,1fr);align-content:start}@container (min-width: 760px){.card.svelte-17xse5j{width:min(940px,100%);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"hero kicker" "hero steps" "timer steps" "left steps" "who steps" "skip steps" "go steps";grid-template-rows:auto auto auto auto auto auto 1fr;column-gap:20px;padding:16px 20px 18px}.hero.svelte-17xse5j{grid-area:hero;align-self:start;margin-bottom:14px}.kicker.svelte-17xse5j{grid-area:kicker;margin-top:2px;text-align:left}.steps.svelte-17xse5j{grid-area:steps;margin:0}.timer.svelte-17xse5j{grid-area:timer}.left.svelte-17xse5j{grid-area:left}.who.svelte-17xse5j{grid-area:who}.skip.svelte-17xse5j{grid-area:skip}.go.svelte-17xse5j{grid-area:go;align-self:start}.art.svelte-17xse5j{aspect-ratio:16 / 9}}.hero.svelte-17xse5j{position:relative;margin-bottom:4px}.art.svelte-17xse5j{aspect-ratio:16 / 7;overflow:hidden;border:var(--outline);border-radius:18px;background:linear-gradient(135deg,var(--h2),var(--h4));box-shadow:0 5px 0 var(--ink)}.art.svelte-17xse5j img:where(.svelte-17xse5j){display:block;width:100%;height:100%;object-fit:cover;transform-origin:60% 40%;animation:svelte-17xse5j-drift 16s ease-in-out infinite alternate}.art.blank.svelte-17xse5j{aspect-ratio:16 / 5}.sweep.svelte-17xse5j{position:absolute;inset:3px 3px 8px;border-radius:15px;overflow:hidden;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / .28) 45%,transparent 55%) -100% 0 / 220% 100% no-repeat;animation:svelte-17xse5j-sweep 4.5s ease-in-out .6s infinite}.chips.svelte-17xse5j{position:absolute;top:10px;left:10px;display:flex;gap:6px}.chip.svelte-17xse5j{padding:2px 10px;border:2.5px solid var(--ink);border-radius:999px;background:#1b1035d9;color:var(--paper);font-family:var(--font-display);font-weight:700;font-size:13px;box-shadow:0 2px 0 var(--ink)}.chip.cat.svelte-17xse5j{background:linear-gradient(180deg,var(--h2),var(--h3))}.title.svelte-17xse5j{position:relative;width:fit-content;max-width:94%;margin:-26px auto 0;padding:2px 18px 6px;border:3px solid var(--ink);border-radius:16px;background:linear-gradient(180deg,var(--a1),var(--a2));color:var(--ink);-webkit-text-stroke:0;text-shadow:0 2px 0 rgb(255 255 255 / .5);font-size:clamp(22px,6.5vw,30px);line-height:1.15;text-align:center;rotate:-2deg;box-shadow:0 5px 0 var(--ink);animation:svelte-17xse5j-stick .5s .15s cubic-bezier(.34,1.56,.64,1) both}.kicker.svelte-17xse5j{margin:10px 0 6px;text-align:center;color:var(--a1);font-family:var(--font-display);font-weight:700;letter-spacing:.5px}ol.svelte-17xse5j{margin:0 0 14px;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}li.svelte-17xse5j{display:flex;align-items:flex-start;gap:9px;padding:6px 10px 6px 6px;border:2.5px solid rgb(0 0 0 / .35);border-radius:14px;background:#ffffff0d;font-size:14.5px;line-height:1.36;color:var(--paper-2);animation:svelte-17xse5j-rise .45s var(--d) cubic-bezier(.34,1.56,.64,1) both}.n.svelte-17xse5j{flex:none;display:grid;place-items:center;width:28px;height:28px;margin-top:-1px;border:2.5px solid var(--ink);border-radius:50%;background:linear-gradient(180deg,var(--h1),var(--h2));color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:15px;box-shadow:0 2px 0 var(--ink)}.txt.svelte-17xse5j{min-width:0}.timer.svelte-17xse5j{height:14px;border:3px solid var(--ink);border-radius:999px;background:var(--ink-1);overflow:hidden;box-shadow:inset 0 2px #0000004d}.timer.svelte-17xse5j div:where(.svelte-17xse5j){height:100%;border-radius:999px;background:repeating-linear-gradient(-45deg,rgb(255 255 255 / .28) 0 6px,transparent 6px 12px) 0 0 / 17px 100%,linear-gradient(90deg,var(--gold-2),var(--gold-1));transition:width .25s linear;animation:svelte-17xse5j-stripes .8s linear infinite}.timer.hurry.svelte-17xse5j div:where(.svelte-17xse5j){background:repeating-linear-gradient(-45deg,rgb(255 255 255 / .28) 0 6px,transparent 6px 12px) 0 0 / 17px 100%,linear-gradient(90deg,var(--red-3),var(--red-2))}.timer.hurry.svelte-17xse5j{animation:svelte-17xse5j-throb 1s ease-in-out infinite}.left.svelte-17xse5j{margin:6px 0 10px;text-align:center;font-size:13px;color:var(--paper-3)}.left.hurry.svelte-17xse5j{color:var(--red-1);font-weight:700}.who.svelte-17xse5j{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:12px}.p.svelte-17xse5j{position:relative;opacity:.5;filter:grayscale(.5);transition:opacity .2s,filter .2s}.p.ok.svelte-17xse5j{opacity:1;filter:none}.bean.svelte-17xse5j{display:flex}.bean.hop.svelte-17xse5j{animation:svelte-17xse5j-hop .5s cubic-bezier(.3,0,.4,1)}.p.svelte-17xse5j i:where(.svelte-17xse5j){position:absolute;right:-4px;bottom:-2px;width:18px;height:18px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;background:var(--ink-1);font-style:normal;font-size:11px;font-weight:800}.p.ok.svelte-17xse5j i:where(.svelte-17xse5j){background:var(--green-2, #3ddc84);color:var(--ink);animation:svelte-17xse5j-pop-in .35s cubic-bezier(.34,1.56,.64,1)}.skip.svelte-17xse5j{display:flex;align-items:center;justify-content:center;gap:8px;min-height:32px;margin-bottom:10px;font-size:14px;color:var(--paper-3);cursor:pointer}.skip.svelte-17xse5j input:where(.svelte-17xse5j){width:18px;height:18px;accent-color:var(--gold-1)}.go.pulse.svelte-17xse5j{animation:svelte-17xse5j-nudge 2.4s ease-in-out 1.2s infinite}@keyframes svelte-17xse5j-fade{0%{opacity:0}}@keyframes svelte-17xse5j-pop{0%{transform:translateY(24px) scale(.92);opacity:0}}@keyframes svelte-17xse5j-stick{0%{transform:scale(1.6) rotate(-8deg);opacity:0}}@keyframes svelte-17xse5j-rise{0%{transform:translateY(10px) scale(.97);opacity:0}}@keyframes svelte-17xse5j-drift{0%{transform:scale(1.02)}to{transform:scale(1.12) translate(-2%,1%)}}@keyframes svelte-17xse5j-sweep{0%{background-position:120% 0}45%,to{background-position:-120% 0}}@keyframes svelte-17xse5j-stripes{to{background-position:17px 0,0 0}}@keyframes svelte-17xse5j-throb{50%{transform:scaleY(1.2)}}@keyframes svelte-17xse5j-hop{40%{transform:translateY(-12px)}}@keyframes svelte-17xse5j-pop-in{0%{transform:scale(.2)}}@keyframes svelte-17xse5j-nudge{0%,70%,to{transform:scale(1)}80%{transform:scale(1.04)}90%{transform:scale(.99)}}
