.stage.svelte-1bqzga8{overscroll-behavior:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#07030b;flex-direction:column;display:flex;position:fixed;inset:0}.stage.portal.svelte-1bqzga8:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 35%,oklch(55% .22 300/.35),#0000 70%);animation:3s infinite portalPulse;position:absolute;inset:0}.topbar.svelte-1bqzga8{border-bottom:4px solid var(--border);white-space:nowrap;background:#000;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;height:44px;padding:0 12px;font-size:.55rem;display:flex}.back.svelte-1bqzga8:hover,.stats-btn.svelte-1bqzga8:hover{color:var(--accent)}.title.svelte-1bqzga8{color:var(--secondary-light)}.stats-btn.svelte-1bqzga8{color:var(--foreground);font-size:inherit;background:0 0;border:0;padding:8px 0 8px 8px}.body.svelte-1bqzga8{flex-direction:column;flex:1;min-height:0;display:flex}.play.svelte-1bqzga8{flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;min-height:0;padding:6px 8px;display:flex;position:relative;overflow:hidden;container-type:size}.readout.svelte-1bqzga8{text-align:center;width:100%}.count.svelte-1bqzga8{color:#fff;text-shadow:3px 3px 0 var(--primary-dark);font-size:clamp(18px,7cqw,30px)}.sub.svelte-1bqzga8{color:var(--muted-foreground);font-size:19px;line-height:1.1}.portal-tag.svelte-1bqzga8{color:var(--primary-light)}.goal-row.svelte-1bqzga8{justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.goal.svelte-1bqzga8{border:2px solid var(--border);background:#000;width:min(55%,220px);height:10px}.goal-fill.svelte-1bqzga8{background:var(--accent);height:100%;transition:width .2s linear}.goal-label.svelte-1bqzga8{color:var(--accent);font-size:18px;line-height:1}.orb-wrap.svelte-1bqzga8{--size:min((100cqh - 110px) / 1.3, 58cqw, 230px);width:var(--size);height:var(--size);margin:calc(var(--size) * .12) 0;flex-shrink:0;position:relative}.orb.svelte-1bqzga8{touch-action:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 34% 28%, #fff 0 3%, transparent 14%), radial-gradient(circle at 50% 50%, var(--primary-light) 0%, var(--primary) 38%, var(--primary-dark) 68%, #14002a 100%);box-shadow:0 0 24px var(--primary), 0 0 60px oklch(70% .14 210/.35), inset -12px -16px 34px #0000008c, inset 10px 12px 24px #ffffff1f;border:0;border-radius:50%;padding:0;transition:transform 70ms,box-shadow .15s;animation:2.6s ease-in-out infinite svelte-1bqzga8-breathe;position:absolute;inset:0;overflow:hidden}.orb.svelte-1bqzga8:active{animation:none;transform:scale(.92)}.orb.shake.svelte-1bqzga8{animation:.4s criticalShake}.orb.crit.svelte-1bqzga8{box-shadow:0 0 30px var(--accent), 0 0 80px oklch(93% .19 105/.6), inset -12px -16px 34px #0006}@keyframes svelte-1bqzga8-breathe{50%{transform:scale(1.04)}}@keyframes svelte-1bqzga8-spin{to{transform:rotate(360deg)}}.swirl.svelte-1bqzga8{filter:blur(10px);mix-blend-mode:screen;background:conic-gradient(#0000 0deg,oklch(82% .12 210/.45) 50deg,#0000 110deg,oklch(70% .2 330/.4) 190deg,#0000 250deg,oklch(93% .19 105/.25) 310deg,#0000 360deg);border-radius:50%;animation:9s linear infinite svelte-1bqzga8-spin;position:absolute;inset:-20%}.shine.svelte-1bqzga8{border-top:2px solid #ffffff59;border-left:1px solid #ffffff26;border-radius:50%;position:absolute;inset:8%;transform:rotate(-20deg)}.label.svelte-1bqzga8{font-size:clamp(10px, calc(var(--size) * .075), 16px);color:#fff;letter-spacing:.1em;text-shadow:0 0 8px var(--secondary-light), 2px 2px 0 var(--primary-dark);position:relative}.ripple.svelte-1bqzga8{pointer-events:none;border:3px solid oklch(82% .12 210/.9);border-radius:50%;animation:.6s ease-out forwards svelte-1bqzga8-ripple;position:absolute;inset:0}@keyframes svelte-1bqzga8-ripple{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.05)}}.ring-outer.svelte-1bqzga8{background:conic-gradient(var(--secondary-light), transparent 25%, var(--accent), transparent 50%, var(--primary-light), transparent 75%, var(--secondary-light));pointer-events:none;border-radius:50%;animation:5s linear infinite svelte-1bqzga8-spin;position:absolute;inset:-9%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.orbit.svelte-1bqzga8{pointer-events:none;border-radius:50%;animation:linear infinite svelte-1bqzga8-spin;position:absolute;inset:-14%}.orbit.svelte-1bqzga8 i:where(.svelte-1bqzga8){width:6px;height:6px;box-shadow:0 0 8px 2px var(--secondary-light);background:#fff;border-radius:50%;margin-left:-3px;position:absolute;top:0;left:50%}.o1.svelte-1bqzga8{animation-duration:7s}.o2.svelte-1bqzga8{animation-duration:11s;animation-direction:reverse;inset:-4%}.o2.svelte-1bqzga8 i:where(.svelte-1bqzga8){background:var(--accent);box-shadow:0 0 8px 2px var(--accent);width:4px;height:4px}.o3.svelte-1bqzga8{animation-duration:15s;inset:-12%;transform:rotate(140deg)}.o3.svelte-1bqzga8 i:where(.svelte-1bqzga8){background:var(--primary-light);box-shadow:0 0 8px 2px var(--primary-light)}.combo.svelte-1bqzga8{height:1.2em;color:var(--secondary-light);font-size:10px}.floater.svelte-1bqzga8{pointer-events:none;color:#fff;text-shadow:2px 2px #000;white-space:nowrap;z-index:5;font-size:12px;animation:.9s ease-out forwards floatUp;position:absolute}.floater.crit.svelte-1bqzga8{color:var(--accent);font-size:16px}.toast.svelte-1bqzga8{pointer-events:none;z-index:6;padding:6px 10px;font-size:21px;line-height:1.05;position:absolute;top:6px;left:6px;right:6px}.shop.svelte-1bqzga8{overscroll-behavior:contain;border-bottom:4px solid var(--border);background:#000;flex:none;grid-template-columns:1fr 1fr;gap:5px;max-height:62%;padding:6px;display:grid;overflow-y:auto}.tile.svelte-1bqzga8{text-align:left;min-width:0;color:var(--muted-foreground);-webkit-tap-highlight-color:transparent;background:#000;border:3px solid oklch(35% .05 300);flex-direction:column;justify-content:center;gap:3px;padding:5px 7px;display:flex}.tile.afford.svelte-1bqzga8{color:var(--foreground);border-color:var(--border)}.tile.afford.svelte-1bqzga8:active{background:oklch(20% .06 300)}.tile.maxed.svelte-1bqzga8{border-style:dashed}.tile.locked.svelte-1bqzga8{opacity:.6;border-style:dashed}.line.svelte-1bqzga8{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.name.svelte-1bqzga8{text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.tile.afford.svelte-1bqzga8 .name:where(.svelte-1bqzga8){color:var(--secondary-light)}.price.svelte-1bqzga8{flex-shrink:0;font-size:9px}.tile.afford.svelte-1bqzga8 .price:where(.svelte-1bqzga8){color:var(--accent)}.effect.svelte-1bqzga8{color:var(--accent-dark);text-overflow:ellipsis;font-size:17px;line-height:1;overflow:hidden}.tile.afford.svelte-1bqzga8 .effect:where(.svelte-1bqzga8){color:var(--accent)}.unit.svelte-1bqzga8{color:var(--muted-foreground)}.lv.svelte-1bqzga8{flex-shrink:0;font-size:15px;line-height:1}.stats-layer.svelte-1bqzga8{z-index:10;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.stats-box.svelte-1bqzga8{width:min(100%,360px);padding:14px 16px}.stats-title.svelte-1bqzga8{color:var(--accent);margin-bottom:8px;font-size:11px}.stats.svelte-1bqzga8{grid-template-columns:1fr auto;align-items:baseline;gap:6px 12px;font-size:21px;display:grid}.stats.svelte-1bqzga8 dd:where(.svelte-1bqzga8){color:var(--accent);text-align:right;font-size:11px}.stats-actions.svelte-1bqzga8{justify-content:space-between;margin-top:14px;display:flex}.stats-actions.svelte-1bqzga8 button:where(.svelte-1bqzga8){border:3px solid var(--border);color:var(--foreground);background:0 0;padding:8px 12px;font-size:9px}.stats-actions.svelte-1bqzga8 .reset:where(.svelte-1bqzga8){color:var(--destructive);border-color:var(--destructive)}.rain.svelte-1bqzga8{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.drop.svelte-1bqzga8{animation-name:fall;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;top:-16px}@media (width>=760px),(orientation:landscape) and (height<=540px){.body.svelte-1bqzga8{flex-direction:row}.shop.svelte-1bqzga8{border-bottom:0;border-right:4px solid var(--border);flex:0 0 min(440px,52%);align-content:start;max-height:none}}@media (width>=760px) and (height>=600px){.name.svelte-1bqzga8,.price.svelte-1bqzga8{font-size:10px}.effect.svelte-1bqzga8{font-size:20px}.tile.svelte-1bqzga8{gap:5px;padding:8px 10px}}@media (prefers-reduced-motion:reduce){.orb.svelte-1bqzga8,.swirl.svelte-1bqzga8,.ring-outer.svelte-1bqzga8,.orbit.svelte-1bqzga8,.stage.portal.svelte-1bqzga8:before{animation:none}}
