*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg-1:#1a0b3a;--c-bg-2:#2a0f5a;--c-violet:#5b2bd6;--c-violet-d:#3a1a8a;--c-pink:#ff7eb6;--c-pink-d:#ff3d77;--c-orange:#ff8a3d;--c-yellow:#ffe770;--c-cyan:#3dc1ff;--c-green:#21d07a;--c-teal:#07a3a3;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--shadow-card:0 8px 24px #00000040, inset 0 1px 0 #ffffff40;--shadow-deep:0 12px 40px #00000073, inset 0 1px 0 #ffffff40}body{color:#fff;background:radial-gradient(1200px 600px at 10% -10%, #6b21d4 0%, transparent 60%), radial-gradient(900px 700px at 110% 110%, var(--c-pink) 0%, transparent 55%), linear-gradient(180deg, var(--c-bg-1) 0%, var(--c-bg-2) 100%);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;font-family:Fredoka,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}h1,h2,h3{margin:0;font-family:"Baloo 2",Fredoka,sans-serif;line-height:1.05}.app-shell{padding:16px;padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom));z-index:1;background:0 0;flex-direction:column;animation:.25s fadein;display:flex;position:fixed;inset:0;overflow:auto}@keyframes fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pill{font-variant-numeric:tabular-nums;background:#ffffff2e;border-radius:999px;padding:6px 12px;font-weight:700}.btn{border-radius:var(--radius-md);background:#ffffff2e;padding:14px 22px;font-size:16px;font-weight:700;transition:transform .12s,background .15s}.btn:hover{background:#ffffff47}.btn:active{transform:scale(.96)}.btn--primary{background:linear-gradient(135deg, var(--c-orange), var(--c-pink-d));box-shadow:0 8px 18px #ff3d7773}.hint{opacity:.9;margin:0 4px 14px;font-size:14px}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}@keyframes bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-10px)rotate(4deg)}}@keyframes float{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-6px)rotate(-2deg)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes glow-pulse{0%,to{box-shadow:0 8px 24px #00000040,0 0 #ffd75a00}50%{box-shadow:0 8px 24px #00000040,0 0 32px 4px #ffd75a66}}::view-transition-old(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(root){animation-name:vt-fade-out}::view-transition-new(root){animation-name:vt-fade-in}@keyframes vt-fade-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-fade-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.confetti.svelte-onysc0{pointer-events:none;z-index:30;position:fixed;inset:0;overflow:hidden}.confetti.svelte-onysc0 .confetto{border-radius:2px;width:10px;height:14px;animation:linear forwards svelte-onysc0-fall;position:absolute;top:-20px}@keyframes svelte-onysc0-fall{to{opacity:0;transform:translateY(110vh)rotate(720deg)}}.cosmos.svelte-2wwmhl{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.star.svelte-2wwmhl{width:var(--size);height:var(--size);background:hsl(var(--hue), 90%, 85%);box-shadow:0 0 4px hsl(var(--hue), 90%, 75%), 0 0 8px hsla(var(--hue), 90%, 75%, .6);will-change:transform, opacity;border-radius:50%;animation:ease-in-out infinite svelte-2wwmhl-twinkle;position:absolute}@keyframes svelte-2wwmhl-twinkle{0%,to{opacity:.18;transform:scale(.6)}50%{opacity:1;transform:scale(1.3)}}.nebula.svelte-2wwmhl{width:var(--size);height:var(--size);background:radial-gradient(closest-side, hsla(var(--hue), 70%, 55%, .22), hsla(var(--hue), 70%, 45%, .05) 60%, transparent 75%);filter:blur(24px);will-change:transform;border-radius:50%;animation:ease-in-out infinite svelte-2wwmhl-drift;position:absolute;transform:translate(-50%,-50%)}@keyframes svelte-2wwmhl-drift{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-44%,-56%)scale(1.18)}}.shooting.svelte-2wwmhl{opacity:0;background:linear-gradient(90deg,#0000,#fff 60%,#0000);width:140px;height:2px;animation:14s ease-in 4s infinite svelte-2wwmhl-shoot;position:absolute;top:14%;left:-10vw;transform:rotate(-20deg);box-shadow:0 0 10px #fff}.shooting--late.svelte-2wwmhl{animation-duration:18s;animation-delay:11s;top:60%}@keyframes svelte-2wwmhl-shoot{0%{opacity:0;transform:translate(0)rotate(-20deg)}2%{opacity:1}8%{opacity:0;transform:translate(140vw,60vh)rotate(-20deg)}to{opacity:0}}
