.cell.svelte-ap82y0{position:relative;box-sizing:border-box;background:#05070e;border:1px solid color-mix(in oklch,var(--vc-cyan) 22%,transparent);border-radius:3px;box-shadow:inset 0 0 0 1px color-mix(in oklch,white 4%,transparent);transition:background .08s var(--vc-ease-out);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.cell.filled.svelte-ap82y0{background:var(--cell-color);border:1.5px solid #000;box-shadow:0 0 12px color-mix(in oklch,var(--cell-color) var(--vc-glow-medium),transparent),inset 0 0 0 1px color-mix(in oklch,black 50%,transparent);transform:translateZ(0);animation:svelte-ap82y0-vc-settle .2s var(--vc-ease-spring)}@keyframes svelte-ap82y0-vc-settle{0%{transform:translateZ(0) scale(.55)}55%{transform:translateZ(0) scale(1.1)}to{transform:translateZ(0) scale(1)}}@media (prefers-reduced-motion: reduce){.cell.filled.svelte-ap82y0{animation:none}}.cell.near-miss.svelte-ap82y0{background:color-mix(in oklch,var(--vc-pink) 10%,transparent);border:1px solid color-mix(in oklch,var(--vc-pink) 55%,transparent);animation:vc-near .9s ease-in-out infinite}.cell.echo-ring.svelte-ap82y0{background:color-mix(in oklch,var(--cell-echo) 14%,transparent);border:1px solid color-mix(in oklch,var(--cell-echo) 70%,transparent);box-shadow:inset 0 0 6px var(--cell-echo-glow);animation:vc-near .7s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.cell.near-miss.svelte-ap82y0,.cell.echo-ring.svelte-ap82y0{animation:none}}.cell.clickable.svelte-ap82y0{cursor:crosshair}.bomb.svelte-ap82y0{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:calc(var(--vc-cell, 44px) * .5);color:var(--vc-red);text-shadow:0 0 8px color-mix(in oklch,var(--vc-red) 70%,transparent);pointer-events:none}.ghost.svelte-ap82y0{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:2px;pointer-events:none}.shape.svelte-1gj65jp{position:relative}.cell.svelte-1gj65jp{position:absolute;border:2px solid #000;border-radius:3px}.bomb-icon.svelte-1gj65jp{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#f1393a;text-shadow:0 0 8px color-mix(in oklch,oklch(63% .22 26) 70%,transparent)}.slot.svelte-15qq9bc{flex:1 1 0;min-height:clamp(80px,calc(var(--vc-cell, 44px) * 2),120px);background:#0a0a0a;border:2px solid #1a1a1a;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:default;position:relative;box-shadow:4px 4px #000;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:border-color .1s var(--vc-ease-spring),box-shadow .1s var(--vc-ease-spring),opacity .15s var(--vc-ease-spring)}.slot.svelte-15qq9bc:has(span:where(.svelte-15qq9bc)){cursor:default}.slot[role=button].svelte-15qq9bc{cursor:grab;will-change:transform}.slot.highlighted.svelte-15qq9bc{border-color:var(--vc-lime);box-shadow:4px 4px #000,0 0 16px color-mix(in oklch,var(--vc-lime) var(--vc-glow-strong),transparent)}.slot.dead.svelte-15qq9bc{cursor:not-allowed;opacity:.45;filter:grayscale(85%);border-color:#2a0a0a;box-shadow:4px 4px #000}.dead-x.svelte-15qq9bc{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--vc-display);font-size:clamp(28px,9cqi,44px);font-weight:900;color:var(--vc-pink);text-shadow:2px 2px 0 #000,0 0 14px color-mix(in oklch,var(--vc-pink) var(--vc-glow-medium),transparent);pointer-events:none}.label.svelte-15qq9bc{position:absolute;top:4px;left:6px;font-family:var(--vc-mono);font-size:9px;color:#444;letter-spacing:1px}.empty.svelte-15qq9bc{font-family:var(--vc-mono);font-size:10px;color:#333;letter-spacing:2px}.stat.svelte-hxljyi{flex:1;background:#010202;border:2px solid #1a1a1a;border-radius:2px;padding:4px 8px;box-shadow:3px 3px #000;text-align:left;font-family:var(--vc-mono)}.stat.pulse.svelte-hxljyi{animation:vc-pulse .6s ease-in-out infinite}.label.svelte-hxljyi{font-size:9px;letter-spacing:2px;font-weight:700;color:#666}.value.svelte-hxljyi{font-size:clamp(20px,5.6cqi,26px);font-weight:700;line-height:1.1;font-family:var(--vc-mono);-webkit-text-size-adjust:100%}.meter.svelte-1xgrfly{flex:1;height:clamp(20px,5.5cqi,28px);background:#000;border:2px solid #1a1a1a;box-shadow:3px 3px #000,inset 0 0 0 1px #000;border-radius:2px;overflow:hidden;position:relative;display:flex;gap:2px;padding:2px}.seg.svelte-1xgrfly{flex:1;transition:background .08s var(--vc-ease-out),box-shadow .08s var(--vc-ease-out)}.tick.svelte-1xgrfly{position:absolute;top:-3px;bottom:-3px;right:2px;width:0;border-left:2px dashed var(--vc-red);pointer-events:none}.meter.charged.svelte-1xgrfly{border-color:var(--vc-red);animation:svelte-1xgrfly-vc-meter-charge .9s ease-in-out infinite}@keyframes svelte-1xgrfly-vc-meter-charge{0%,to{box-shadow:3px 3px #000,inset 0 0 0 1px #000,0 0 6px color-mix(in oklch,var(--vc-red) 30%,transparent)}50%{box-shadow:3px 3px #000,inset 0 0 0 1px #000,0 0 18px color-mix(in oklch,var(--vc-red) 70%,transparent)}}@media (prefers-reduced-motion: reduce){.meter.charged.svelte-1xgrfly{animation:none}}.overlay.svelte-15u9hao{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:20}.stack.svelte-15u9hao{position:relative}.text.svelte-15u9hao{font-family:var(--vc-display);font-size:88px;font-weight:400;letter-spacing:6px;line-height:1;transition:transform .05s linear}.cyan.svelte-15u9hao{color:var(--vc-cyan)}.magenta.svelte-15u9hao{color:var(--vc-pink);position:absolute;top:0;right:0;bottom:0;left:0}.white.svelte-15u9hao{color:#fff;position:absolute;top:0;right:0;bottom:0;left:0}.wm.svelte-10y6uor{display:block;width:100%;height:auto;view-transition-name:var(--vt-name);overflow:visible}.layer.svelte-10y6uor{font-family:var(--vc-display);font-weight:900;font-stretch:75%;letter-spacing:6px;paint-order:stroke fill}.cyan.svelte-10y6uor{fill:var(--vc-cyan);mix-blend-mode:screen;transform:translate(-6px);animation:svelte-10y6uor-vc-cyan-breathe 3.6s ease-in-out infinite}.magenta.svelte-10y6uor{fill:var(--vc-pink);mix-blend-mode:screen;transform:translate(6px);animation:svelte-10y6uor-vc-magenta-breathe 3.6s ease-in-out infinite}@keyframes svelte-10y6uor-vc-cyan-breathe{0%,to{transform:translate(-5px)}50%{transform:translate(-9px,1px)}}@keyframes svelte-10y6uor-vc-magenta-breathe{0%,to{transform:translate(5px)}50%{transform:translate(9px,-1px)}}@media (prefers-reduced-motion: reduce){.cyan.svelte-10y6uor{animation:none;transform:translate(-6px)}.magenta.svelte-10y6uor{animation:none;transform:translate(6px)}}.howto.svelte-qdcvbt{font-family:var(--vc-mono);color:#ccc;font-size:12px;line-height:1.7;background:#0a0a0a;border:2px solid #1a1a1a;box-shadow:6px 6px 0 var(--vc-lime);padding:14px 16px;text-align:left}.howto-title.svelte-qdcvbt{color:var(--vc-lime);font-weight:700;margin-bottom:8px;letter-spacing:2px}.lime.svelte-qdcvbt{color:var(--vc-lime)}.pink.svelte-qdcvbt{color:var(--vc-pink)}.cyan.svelte-qdcvbt{color:var(--vc-cyan)}.red.svelte-qdcvbt{color:var(--vc-red)}@property --boot{syntax: "<number>"; inherits: true; initial-value: 0;}.splash.svelte-18c83p1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000;background-image:radial-gradient(circle at 80% 10%,color-mix(in oklch,var(--vc-lime) 6%,transparent),transparent 50%),radial-gradient(circle at 10% 90%,color-mix(in oklch,var(--vc-pink) 8%,transparent),transparent 50%);display:flex;align-items:center;justify-content:center;height:100svh;height:100dvh;padding-top:calc(clamp(6px,1.4svh,14px) + var(--vc-safe-top));padding-bottom:calc(clamp(6px,1.4svh,14px) + var(--vc-safe-bottom));padding-left:calc(16px + var(--vc-safe-left));padding-right:calc(16px + var(--vc-safe-right));overflow:hidden;cursor:pointer;opacity:1;transition:opacity .18s ease-out}@starting-style{.splash.svelte-18c83p1{opacity:0}}.inner.svelte-18c83p1{position:relative;text-align:center;max-width:480px;width:100%;max-height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(6px,1.5svh,14px)}.inner.svelte-18c83p1>:where(.svelte-18c83p1){position:relative;z-index:1}.stage.svelte-18c83p1{position:absolute;top:50%;left:50%;z-index:0;width:clamp(160px,40svh,300px);aspect-ratio:1;pointer-events:none;transform-origin:center;opacity:1;transform:translate(-50%,-50%) scale(1);transition:opacity .45s var(--vc-ease-spring),transform .55s var(--vc-ease-spring)}.splash[data-phase=mark].svelte-18c83p1 .stage:where(.svelte-18c83p1),.splash[data-phase=rest].svelte-18c83p1 .stage:where(.svelte-18c83p1),.splash[data-phase=ready].svelte-18c83p1 .stage:where(.svelte-18c83p1),.splash.skipped.svelte-18c83p1 .stage:where(.svelte-18c83p1){opacity:0;transform:translate(-50%,-50%) scale(.55)}.grid-svg.svelte-18c83p1{display:block;width:100%;height:100%;overflow:visible}.boot-scan.svelte-18c83p1{filter:drop-shadow(0 0 8px #56e6ff);transform:translateY(0);opacity:1;animation:svelte-18c83p1-boot-scan .8s ease-out forwards}@keyframes svelte-18c83p1-boot-scan{0%{transform:translateY(0);opacity:1}85%{opacity:1}to{transform:translateY(320px);opacity:0}}.splash.svelte-18c83p1:not([data-phase=boot]) .boot-scan:where(.svelte-18c83p1),.splash.skipped.svelte-18c83p1 .boot-scan:where(.svelte-18c83p1){animation:none;opacity:0}.grid-line.svelte-18c83p1{stroke:#ffffff1a;stroke-width:1;stroke-dasharray:320;stroke-dashoffset:320}.splash[data-phase=grid].svelte-18c83p1 .grid-line:where(.svelte-18c83p1),.splash[data-phase=drop].svelte-18c83p1 .grid-line:where(.svelte-18c83p1),.splash[data-phase=clear].svelte-18c83p1 .grid-line:where(.svelte-18c83p1){animation:svelte-18c83p1-grid-draw .7s var(--vc-ease-spring) forwards;animation-delay:calc(var(--i, 0) * 22ms)}.splash[data-phase=mark].svelte-18c83p1 .grid-line:where(.svelte-18c83p1),.splash[data-phase=rest].svelte-18c83p1 .grid-line:where(.svelte-18c83p1),.splash[data-phase=ready].svelte-18c83p1 .grid-line:where(.svelte-18c83p1),.splash.skipped.svelte-18c83p1 .grid-line:where(.svelte-18c83p1){stroke-dashoffset:0}@keyframes svelte-18c83p1-grid-draw{to{stroke-dashoffset:0}}.cell.svelte-18c83p1{opacity:0;transform-origin:center;transform-box:fill-box;transition:opacity .3s var(--vc-ease-spring)}.splash[data-phase=grid].svelte-18c83p1 .cell:where(.svelte-18c83p1),.splash[data-phase=drop].svelte-18c83p1 .cell:where(.svelte-18c83p1),.splash[data-phase=clear].svelte-18c83p1 .cell:where(.svelte-18c83p1){opacity:1}.splash[data-phase=clear].svelte-18c83p1 .cell:where(.svelte-18c83p1){animation:svelte-18c83p1-cell-clear .5s ease-out .1s forwards}@keyframes svelte-18c83p1-cell-clear{0%{opacity:1;transform:scale(1);filter:brightness(1)}30%{opacity:1;transform:scale(1.18);filter:brightness(2.4)}to{opacity:0;transform:scale(.6);filter:brightness(.6)}}.impact-line.svelte-18c83p1{transform:scaleX(0);transform-origin:left center;transform-box:fill-box;filter:drop-shadow(0 0 8px #56e6ff);opacity:0}.splash[data-phase=clear].svelte-18c83p1 .impact-line:where(.svelte-18c83p1){animation:svelte-18c83p1-impact-sweep .45s ease-out forwards}@keyframes svelte-18c83p1-impact-sweep{0%{transform:scaleX(0);opacity:.9}60%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.drop-block.svelte-18c83p1{position:absolute;left:88.125%;top:88.125%;width:11.25%;height:11.25%;background:#c7ff1a;box-shadow:0 0 14px color-mix(in oklch,var(--vc-lime) 50%,transparent);opacity:0;transform-origin:bottom center;pointer-events:none}.splash[data-phase=clear].svelte-18c83p1 .drop-block:where(.svelte-18c83p1){animation:svelte-18c83p1-cell-clear .5s ease-out .1s forwards}.splash[data-phase=mark].svelte-18c83p1 .drop-block:where(.svelte-18c83p1),.splash[data-phase=rest].svelte-18c83p1 .drop-block:where(.svelte-18c83p1),.splash[data-phase=ready].svelte-18c83p1 .drop-block:where(.svelte-18c83p1),.splash.skipped.svelte-18c83p1 .drop-block:where(.svelte-18c83p1){opacity:0}.sparks.svelte-18c83p1{position:absolute;left:93.75%;top:93.75%;width:0;height:0;pointer-events:none}.spark.svelte-18c83p1{position:absolute;left:0;top:0;width:5px;height:5px;background:#c7ff1a;border-radius:50%;opacity:0;box-shadow:0 0 6px #c7ff1a;transform-origin:0 0}.splash[data-phase=clear].svelte-18c83p1 .spark:where(.svelte-18c83p1){animation:svelte-18c83p1-spark-fly .7s ease-out .18s forwards}@keyframes svelte-18c83p1-spark-fly{0%{opacity:1;transform:rotate(var(--ang, 0deg)) translate(0) scale(1)}to{opacity:0;transform:rotate(var(--ang, 0deg)) translate(80px) scale(.4)}}.logo-wrap.svelte-18c83p1{width:clamp(200px,min(72vw,42svh),400px);margin:0 auto;opacity:0;transform:scale(1.4);filter:blur(10px)}.splash[data-phase=mark].svelte-18c83p1 .logo-wrap:where(.svelte-18c83p1),.splash[data-phase=rest].svelte-18c83p1 .logo-wrap:where(.svelte-18c83p1),.splash[data-phase=ready].svelte-18c83p1 .logo-wrap:where(.svelte-18c83p1),.splash.skipped.svelte-18c83p1 .logo-wrap:where(.svelte-18c83p1){animation:svelte-18c83p1-wm-slam .7s var(--vc-ease-spring) forwards}@keyframes svelte-18c83p1-wm-slam{0%{opacity:0;transform:scale(1.4);filter:blur(10px)}55%{opacity:1;transform:scale(.95);filter:blur(0)}78%{transform:scale(1.03)}to{opacity:1;transform:scale(1);filter:blur(0)}}.tag.svelte-18c83p1{font-family:var(--vc-mono);font-size:clamp(9px,1.4svh,11px);letter-spacing:4px;color:#666;white-space:nowrap;text-wrap:balance;overflow:hidden;height:1em}.tag-text.svelte-18c83p1{display:inline-block;clip-path:inset(0 100% 0 0)}.splash[data-phase=rest].svelte-18c83p1 .tag-text:where(.svelte-18c83p1),.splash[data-phase=ready].svelte-18c83p1 .tag-text:where(.svelte-18c83p1),.splash.skipped.svelte-18c83p1 .tag-text:where(.svelte-18c83p1){animation:svelte-18c83p1-tag-type .7s steps(24,end) forwards}@keyframes svelte-18c83p1-tag-type{to{clip-path:inset(0 0 0 0)}}.howto-wrap.svelte-18c83p1{width:100%;max-width:360px}.howto-wrap.svelte-18c83p1 .howto{font-size:clamp(10px,1.5svh,12px);line-height:1.5;padding:clamp(8px,1.5svh,14px) clamp(10px,3.4vw,16px)}.howto-wrap.svelte-18c83p1 .howto-title{margin-bottom:clamp(3px,.8svh,8px)}.howto-wrap.svelte-18c83p1 .howto>div{opacity:0;transform:translateY(8px)}.splash[data-phase=rest].svelte-18c83p1 .howto-wrap:where(.svelte-18c83p1) .howto>div,.splash[data-phase=ready].svelte-18c83p1 .howto-wrap:where(.svelte-18c83p1) .howto>div,.splash.skipped.svelte-18c83p1 .howto-wrap:where(.svelte-18c83p1) .howto>div{animation:svelte-18c83p1-rule-rise .45s var(--vc-ease-spring) forwards}.splash[data-phase=rest].svelte-18c83p1 .howto-wrap:where(.svelte-18c83p1) .howto>div:nth-child(1),.splash[data-phase=ready].svelte-18c83p1 .howto-wrap:where(.svelte-18c83p1) .howto>div:nth-child(1){animation-delay:0ms}.splash[data-phase=rest].svelte-18c83p1 .howto-wrap:where(.svelte-18c83p1) .howto>div:nth-child(2),.splash[data-phase=ready].svelte-18c83p1 .howto-wrap:where(.svelte-18c83p1) .howto>div:nth-child(2){animation-delay:60ms}.splash[data-phase=rest].svelte-18c83p1 .howto-wrap:where(.svelte-18c83p1) .howto>div:nth-child(3),.splash[data-phase=ready].svelte-18c83p1 .howto-wrap:where(.svelte-18c83p1) .howto>div:nth-child(3){animation-delay:.12s}.splash[data-phase=rest].svelte-18c83p1 .howto-wrap:where(.svelte-18c83p1) .howto>div:nth-child(4),.splash[data-phase=ready].svelte-18c83p1 .howto-wrap:where(.svelte-18c83p1) .howto>div:nth-child(4){animation-delay:.18s}.splash[data-phase=rest].svelte-18c83p1 .howto-wrap:where(.svelte-18c83p1) .howto>div:nth-child(5),.splash[data-phase=ready].svelte-18c83p1 .howto-wrap:where(.svelte-18c83p1) .howto>div:nth-child(5){animation-delay:.24s}.splash[data-phase=rest].svelte-18c83p1 .howto-wrap:where(.svelte-18c83p1) .howto>div:nth-child(6),.splash[data-phase=ready].svelte-18c83p1 .howto-wrap:where(.svelte-18c83p1) .howto>div:nth-child(6){animation-delay:.3s}.splash[data-phase=rest].svelte-18c83p1 .howto-wrap:where(.svelte-18c83p1) .howto>div:nth-child(7),.splash[data-phase=ready].svelte-18c83p1 .howto-wrap:where(.svelte-18c83p1) .howto>div:nth-child(7){animation-delay:.36s}@keyframes svelte-18c83p1-rule-rise{to{opacity:1;transform:translateY(0)}}.pickers.svelte-18c83p1{display:grid;grid-template-columns:1fr;gap:clamp(4px,1svh,8px);width:min(540px,100%);opacity:0;transform:translateY(6px);transition:opacity .32s var(--vc-ease-out),transform .32s var(--vc-ease-out);transition-delay:4.6s}.splash[data-phase=ready].svelte-18c83p1 .pickers:where(.svelte-18c83p1),.splash.skipped.svelte-18c83p1 .pickers:where(.svelte-18c83p1){opacity:1;transform:translateY(0)}.picker.svelte-18c83p1{display:flex;flex-direction:column;gap:4px}.picker-label.svelte-18c83p1{font-family:var(--vc-mono);font-size:clamp(10px,1.3svh,11px);letter-spacing:1.2px;color:var(--vc-muted)}.palette-chip.svelte-18c83p1{font-family:var(--vc-mono);font-size:clamp(9px,1.2svh,10px);letter-spacing:1px;color:color-mix(in oklch,var(--vc-cyan) 75%,var(--vc-muted))}.chips.svelte-18c83p1{display:flex;flex-wrap:wrap;gap:6px}.chip.svelte-18c83p1{border:1px solid color-mix(in oklch,var(--vc-lime) 32%,transparent);background:color-mix(in oklch,var(--vc-lime) 6%,transparent);color:var(--vc-text);padding:clamp(5px,1svh,7px) clamp(9px,2.6vw,12px);border-radius:999px;font-family:var(--vc-mono);font-size:clamp(10px,1.3svh,11px);letter-spacing:.6px;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .08s ease}.chip.svelte-18c83p1:hover{background:color-mix(in oklch,var(--vc-lime) 14%,transparent)}.chip.svelte-18c83p1:active{transform:scale(.97)}.chip.active.svelte-18c83p1{background:var(--vc-lime);border-color:var(--vc-lime);color:#0a0a0a;font-weight:700}@media (prefers-reduced-motion: reduce){.pickers.svelte-18c83p1{transition-delay:0s;opacity:1;transform:none}.chip.svelte-18c83p1{transition:none}}.big.svelte-18c83p1{margin-top:clamp(2px,.8svh,8px);font-family:var(--vc-display);font-size:clamp(18px,2.4svh,22px);letter-spacing:4px;color:#000;background:var(--vc-lime);border:2px solid #000;border-radius:2px;padding:clamp(10px,1.6svh,14px) clamp(24px,7vw,32px);cursor:pointer;box-shadow:6px 6px #000,0 0 18px color-mix(in oklch,var(--vc-lime) var(--vc-glow-strong),transparent);transition:transform .06s var(--vc-ease-spring),box-shadow .06s var(--vc-ease-spring),opacity .3s var(--vc-ease-spring);opacity:0;transform:scale(.9)}.big.svelte-18c83p1:disabled{cursor:progress;opacity:.25;transform:scale(.92);pointer-events:none}.big-text.svelte-18c83p1{display:inline-block;font-variant-numeric:tabular-nums}.splash[data-phase=ready].svelte-18c83p1 .big:where(.svelte-18c83p1),.splash.skipped.svelte-18c83p1 .big:where(.svelte-18c83p1){animation:svelte-18c83p1-btn-in .5s var(--vc-ease-spring) forwards,svelte-18c83p1-btn-pulse 1.4s ease-in-out .5s infinite}@keyframes svelte-18c83p1-btn-in{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes svelte-18c83p1-btn-pulse{0%,to{box-shadow:6px 6px #000,0 0 18px color-mix(in oklch,var(--vc-lime) var(--vc-glow-strong),transparent)}50%{box-shadow:6px 6px #000,0 0 30px color-mix(in oklch,var(--vc-lime) 65%,transparent)}}.big.svelte-18c83p1:active{transform:translate(3px,3px);box-shadow:3px 3px #000,0 0 12px color-mix(in oklch,var(--vc-lime) var(--vc-glow-strong),transparent);animation:none!important}.big.svelte-18c83p1:focus-visible{outline:2px solid var(--vc-cyan);outline-offset:4px}.ver.svelte-18c83p1{font-family:var(--vc-mono);font-size:9px;color:#444;letter-spacing:2px}@media (max-height: 740px){.inner.svelte-18c83p1{gap:clamp(4px,1svh,10px)}}@media (max-height: 700px){.tag.svelte-18c83p1,.ver.svelte-18c83p1{display:none}.howto-wrap.svelte-18c83p1 .howto{box-shadow:4px 4px 0 var(--vc-lime);line-height:1.45;padding:clamp(7px,1.2svh,12px) clamp(10px,3vw,14px)}}@media (max-height: 600px){.palette-chip.svelte-18c83p1,.picker-label.svelte-18c83p1{display:none}.howto-wrap.svelte-18c83p1 .howto{line-height:1.35}}.splash.skipped.svelte-18c83p1,.splash.skipped.svelte-18c83p1 :where(.svelte-18c83p1),.splash.skipped.svelte-18c83p1 :where(.svelte-18c83p1):before,.splash.skipped.svelte-18c83p1 :where(.svelte-18c83p1):after{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important}@media (prefers-reduced-motion: reduce){.splash.svelte-18c83p1,.splash.svelte-18c83p1 :where(.svelte-18c83p1),.splash.svelte-18c83p1 :where(.svelte-18c83p1):before,.splash.svelte-18c83p1 :where(.svelte-18c83p1):after{animation:none!important;transition:none!important}.splash.svelte-18c83p1 .big:where(.svelte-18c83p1){opacity:1;transform:scale(1)}.splash.svelte-18c83p1 .logo-wrap:where(.svelte-18c83p1){opacity:1;transform:scale(1);filter:none}.splash.svelte-18c83p1 .tag-text:where(.svelte-18c83p1){clip-path:none}.splash.svelte-18c83p1 .howto-wrap:where(.svelte-18c83p1) .howto>div{opacity:1;transform:none}.splash.svelte-18c83p1 .stage:where(.svelte-18c83p1){display:none}}.modal.svelte-1bbvf21{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklch,black 94%,transparent);display:flex;align-items:center;justify-content:center;z-index:80;padding:calc(env(safe-area-inset-top,0px) + 16px) calc(env(safe-area-inset-right,0px) + 16px) calc(env(safe-area-inset-bottom,0px) + 16px) calc(env(safe-area-inset-left,0px) + 16px);opacity:1;transform:scale(1);transition:opacity .25s var(--vc-ease-spring),transform .25s var(--vc-ease-spring)}@starting-style{.modal.svelte-1bbvf21{opacity:0;transform:scale(.94)}}.card.svelte-1bbvf21{text-align:center;padding:18px 16px;width:100%;max-width:360px;box-sizing:border-box;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 32px);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.title.svelte-1bbvf21{display:inline-block;background:var(--vc-red);color:#000;font-family:var(--vc-display);font-size:38px;font-weight:900;letter-spacing:4px;padding:4px 18px;box-shadow:6px 6px #000;transform:skew(-6deg)}.finalLabel.svelte-1bbvf21{margin-top:16px;font-family:var(--vc-mono);font-size:10px;color:#666;letter-spacing:3px}.finalScore.svelte-1bbvf21{font-family:var(--vc-mono);font-size:40px;color:var(--vc-lime);font-weight:900;text-shadow:0 0 14px color-mix(in oklch,var(--vc-lime) var(--vc-glow-medium),transparent);line-height:1.1}.pb.svelte-1bbvf21{margin-top:8px;display:inline-block;background:var(--vc-lime);color:#000;padding:3px 12px;font-family:var(--vc-display);font-size:16px;letter-spacing:2px;box-shadow:4px 4px #000;animation:vc-pulse .6s ease-in-out infinite}.handle-row.svelte-1bbvf21{margin-top:14px;display:flex;gap:6px;align-items:center;justify-content:center;font-family:var(--vc-mono)}.handle-label.svelte-1bbvf21{font-size:10px;letter-spacing:2px;color:#666}.handle-value.svelte-1bbvf21{font-size:16px;font-weight:700;color:#fff;letter-spacing:1.5px;background:#000;border:2px solid var(--vc-border);box-shadow:3px 3px #000;padding:3px 10px}.handle-input.svelte-1bbvf21{font-family:var(--vc-mono);font-size:16px;font-weight:700;color:#fff;letter-spacing:1.5px;background:#000;border:2px solid var(--vc-lime);box-shadow:3px 3px #000,0 0 12px color-mix(in oklch,var(--vc-lime) var(--vc-glow-strong),transparent);padding:3px 10px;field-sizing:content;min-width:9ch;max-width:14ch;text-transform:uppercase;outline:none}.chip.svelte-1bbvf21{font-family:var(--vc-display);font-size:12px;letter-spacing:2px;border:2px solid #000;border-radius:0;min-height:36px;padding:8px 12px;cursor:pointer;box-shadow:3px 3px #000;transition:transform .06s var(--vc-ease-spring),box-shadow .06s var(--vc-ease-spring);-webkit-tap-highlight-color:transparent}.chip.svelte-1bbvf21:active{transform:translate(2px,2px);box-shadow:1px 1px #000}.chip.pink.svelte-1bbvf21{background:var(--vc-pink);color:#fff}.chip.lime.svelte-1bbvf21{background:var(--vc-lime);color:#000}.chip.ghost.svelte-1bbvf21{background:#000;color:#fff;border-color:var(--vc-border)}.edit-error.svelte-1bbvf21{margin-top:6px;font-family:var(--vc-mono);font-size:10px;color:var(--vc-pink);letter-spacing:1px}.status.svelte-1bbvf21{margin-top:10px;font-family:var(--vc-mono);font-size:11px;letter-spacing:2px;color:#999}.status.ok.svelte-1bbvf21{color:var(--vc-lime);text-shadow:0 0 8px color-mix(in oklch,var(--vc-lime) var(--vc-glow-soft),transparent)}.status.warn.svelte-1bbvf21{color:var(--vc-cyan)}.status.err.svelte-1bbvf21{color:var(--vc-pink)}.tabs.svelte-1bbvf21{margin-top:16px;display:flex;gap:0;justify-content:center;border-bottom:2px solid var(--vc-border)}.tab.svelte-1bbvf21{flex:1;background:transparent;border:none;border-bottom:3px solid transparent;color:#666;font-family:var(--vc-display);font-size:14px;letter-spacing:3px;padding:8px 0;cursor:pointer;margin-bottom:-2px}.tab.active.svelte-1bbvf21{color:var(--vc-lime);border-bottom-color:var(--vc-lime)}.list.svelte-1bbvf21{margin-top:8px;max-height:min(220px,32dvh);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#000;border:2px solid var(--vc-border);box-shadow:3px 3px #000;text-align:left}.row.svelte-1bbvf21{display:grid;grid-template-columns:44px 1fr auto;gap:8px;align-items:center;padding:5px 10px;font-family:var(--vc-mono);font-size:12px;border-bottom:1px solid #111}.row.svelte-1bbvf21:last-child{border-bottom:none}.row.me.svelte-1bbvf21{background:color-mix(in oklch,var(--vc-pink) 18%,transparent);color:#fff;box-shadow:inset 3px 0 0 var(--vc-pink)}.rank.svelte-1bbvf21{color:#555;font-weight:700;letter-spacing:1px}.handle-cell.svelte-1bbvf21{color:#ddd;letter-spacing:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-cell.svelte-1bbvf21{color:var(--vc-lime);font-weight:700}.row.me.svelte-1bbvf21 .rank:where(.svelte-1bbvf21){color:var(--vc-pink)}.row.me.svelte-1bbvf21 .handle-cell:where(.svelte-1bbvf21){color:#fff}.row-arch.svelte-1bbvf21{margin-left:6px;font-size:9px;letter-spacing:1px;color:var(--vc-cyan);opacity:.85}.row.me.svelte-1bbvf21 .score-cell:where(.svelte-1bbvf21){color:var(--vc-pink);text-shadow:0 0 8px color-mix(in oklch,var(--vc-pink) var(--vc-glow-soft),transparent)}.empty.svelte-1bbvf21{padding:22px 10px;text-align:center;font-family:var(--vc-mono);font-size:11px;color:#555;letter-spacing:2px}.empty.warn.svelte-1bbvf21{color:var(--vc-cyan)}.row.skel.svelte-1bbvf21{opacity:.7}.rank-skel.svelte-1bbvf21,.handle-skel.svelte-1bbvf21,.score-skel.svelte-1bbvf21{display:block;height:10px;background:#1a1a1a;animation:svelte-1bbvf21-vc-skel 1.2s ease-in-out infinite}.rank-skel.svelte-1bbvf21{width:24px}.handle-skel.svelte-1bbvf21{width:80%}.score-skel.svelte-1bbvf21{width:40px}@keyframes svelte-1bbvf21-vc-skel{0%,to{opacity:.4}50%{opacity:.9}}.archetype.svelte-1bbvf21{margin-top:14px;padding:10px 14px;border:1px dashed color-mix(in oklch,var(--vc-pink) 50%,transparent);background:color-mix(in oklch,var(--vc-pink) 7%,transparent);border-radius:4px;text-align:center}.archetype-name.svelte-1bbvf21{font-family:var(--vc-display);font-size:16px;letter-spacing:3px;color:var(--vc-pink)}.archetype-blurb.svelte-1bbvf21{margin-top:4px;font-family:var(--vc-font-mono);font-size:11px;color:var(--vc-muted);letter-spacing:.4px}.actions.svelte-1bbvf21{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:18px}.big.svelte-1bbvf21{font-family:var(--vc-display);font-size:22px;letter-spacing:4px;color:#000;background:var(--vc-lime);border:2px solid #000;border-radius:2px;padding:12px 28px;cursor:pointer;box-shadow:6px 6px #000,0 0 18px color-mix(in oklch,var(--vc-lime) var(--vc-glow-strong),transparent);transition:transform .06s var(--vc-ease-spring),box-shadow .06s var(--vc-ease-spring)}.big.svelte-1bbvf21:active{transform:translate(3px,3px);box-shadow:3px 3px #000}.ghost-btn.svelte-1bbvf21{font-family:var(--vc-font-mono);font-size:11px;letter-spacing:2px;background:transparent;color:var(--vc-text);border:1px solid color-mix(in oklch,white 22%,transparent);border-radius:2px;padding:8px 14px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.ghost-btn.svelte-1bbvf21:hover{background:color-mix(in oklch,white 6%,transparent);border-color:color-mix(in oklch,var(--vc-cyan) 60%,transparent)}.modal.svelte-1wk5kq2{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklch,black 92%,transparent);z-index:60;display:flex;align-items:center;justify-content:center;padding:calc(20px + var(--vc-safe-top, 0px)) calc(16px + var(--vc-safe-right, 0px)) calc(20px + var(--vc-safe-bottom, 0px)) calc(16px + var(--vc-safe-left, 0px));overflow:hidden;opacity:1;transform:scale(1);transition:opacity .25s var(--vc-ease-spring),transform .25s var(--vc-ease-spring)}@starting-style{.modal.svelte-1wk5kq2{opacity:0;transform:scale(.96)}}.card.svelte-1wk5kq2{width:100%;max-width:420px;max-height:100%;display:flex;flex-direction:column;background:#010202;border:2px solid var(--vc-border);box-shadow:8px 8px #000;box-sizing:border-box}.head.svelte-1wk5kq2{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:2px solid var(--vc-border);background:#050607}.title.svelte-1wk5kq2{font-family:var(--vc-display);font-size:22px;letter-spacing:4px;color:var(--vc-lime);text-shadow:0 0 10px color-mix(in oklch,var(--vc-lime) var(--vc-glow-soft),transparent)}.close.svelte-1wk5kq2{width:36px;height:36px;border:2px solid var(--vc-border);background:#000;color:#fff;font-size:22px;line-height:1;box-shadow:3px 3px #000;transition:transform .06s var(--vc-ease-spring),box-shadow .06s var(--vc-ease-spring)}.close.svelte-1wk5kq2:active{transform:translate(2px,2px);box-shadow:1px 1px #000}.scroll.svelte-1wk5kq2{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px 14px 8px;display:flex;flex-direction:column;gap:14px}.section.svelte-1wk5kq2{display:flex;flex-direction:column;gap:8px}.archetype-row.svelte-1wk5kq2{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border:1px dashed color-mix(in oklch,var(--vc-pink) 50%,transparent);background:color-mix(in oklch,var(--vc-pink) 7%,transparent);border-radius:4px}.archetype-name.svelte-1wk5kq2{font-family:var(--vc-display);font-size:14px;letter-spacing:2px;color:var(--vc-pink)}.archetype-blurb.svelte-1wk5kq2{font-size:11px;color:var(--vc-muted);letter-spacing:.4px}.section-title.svelte-1wk5kq2{font-family:var(--vc-mono);font-size:10px;color:var(--vc-muted);letter-spacing:3px;font-weight:700}.handle-row.svelte-1wk5kq2{display:flex;gap:6px;align-items:center;font-family:var(--vc-mono);flex-wrap:wrap}.handle-value.svelte-1wk5kq2{font-size:16px;font-weight:700;color:#fff;letter-spacing:1.5px;background:#000;border:2px solid var(--vc-border);box-shadow:3px 3px #000;padding:4px 10px}.handle-input.svelte-1wk5kq2{font-family:var(--vc-mono);font-size:16px;font-weight:700;color:#fff;letter-spacing:1.5px;background:#000;border:2px solid var(--vc-lime);box-shadow:3px 3px #000,0 0 12px color-mix(in oklch,var(--vc-lime) var(--vc-glow-strong),transparent);padding:4px 10px;field-sizing:content;min-width:9ch;max-width:14ch;text-transform:uppercase;outline:none}.chip.svelte-1wk5kq2{font-family:var(--vc-display);font-size:12px;letter-spacing:2px;border:2px solid #000;border-radius:0;min-height:36px;padding:8px 12px;cursor:pointer;box-shadow:3px 3px #000;transition:transform .06s var(--vc-ease-spring),box-shadow .06s var(--vc-ease-spring);-webkit-tap-highlight-color:transparent}.chip.svelte-1wk5kq2:active{transform:translate(2px,2px);box-shadow:1px 1px #000}.chip.pink.svelte-1wk5kq2{background:var(--vc-pink);color:#fff}.chip.lime.svelte-1wk5kq2{background:var(--vc-lime);color:#000}.chip.ghost.svelte-1wk5kq2{background:#000;color:#fff;border-color:var(--vc-border)}.edit-error.svelte-1wk5kq2{font-family:var(--vc-mono);font-size:10px;color:var(--vc-pink);letter-spacing:1px}.view-splash.svelte-1wk5kq2{font-family:var(--vc-display);font-size:12px;letter-spacing:2px;color:#fff;background:#000;border:2px solid var(--vc-cyan);border-radius:0;padding:8px 14px;min-height:36px;cursor:pointer;box-shadow:3px 3px #000,0 0 10px color-mix(in oklch,var(--vc-cyan) var(--vc-glow-soft),transparent);transition:transform .06s var(--vc-ease-spring),box-shadow .06s var(--vc-ease-spring);-webkit-tap-highlight-color:transparent;margin-top:4px}.view-splash.svelte-1wk5kq2:active{transform:translate(2px,2px);box-shadow:1px 1px #000}.audio-row.svelte-1wk5kq2{display:flex;align-items:center;justify-content:space-between;gap:10px}.audio-label.svelte-1wk5kq2{font-family:var(--vc-mono);font-size:13px;font-weight:700;letter-spacing:2px;color:#fff}.audio-hint.svelte-1wk5kq2{font-family:var(--vc-mono);font-size:10px;letter-spacing:1px;color:var(--vc-muted)}.album.svelte-1wk5kq2{display:flex;flex-direction:column;gap:6px}.album-track.svelte-1wk5kq2{display:block;width:100%;text-align:left;background:#000;border:2px solid var(--vc-border);border-radius:0;padding:8px 10px;cursor:pointer;box-shadow:3px 3px #000;transition:transform .06s var(--vc-ease-spring),box-shadow .06s var(--vc-ease-spring),border-color .1s var(--vc-ease-spring);-webkit-tap-highlight-color:transparent}.album-track.svelte-1wk5kq2:active{transform:translate(2px,2px);box-shadow:1px 1px #000}.album-track.active.svelte-1wk5kq2{border-color:var(--vc-cyan);box-shadow:3px 3px #000,0 0 12px color-mix(in oklch,var(--vc-cyan) var(--vc-glow-strong),transparent)}.album-track.locked.svelte-1wk5kq2{opacity:.55;cursor:not-allowed;box-shadow:3px 3px #000}.album-main.svelte-1wk5kq2{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.album-name.svelte-1wk5kq2{font-family:var(--vc-display);font-size:15px;letter-spacing:1.5px;color:#fff}.album-track.active.svelte-1wk5kq2 .album-name:where(.svelte-1wk5kq2){color:var(--vc-cyan)}.album-badge.svelte-1wk5kq2{font-family:var(--vc-mono);font-size:9px;letter-spacing:1px;padding:2px 6px;border-radius:2px;white-space:nowrap}.active-badge.svelte-1wk5kq2{color:#000;background:var(--vc-cyan);font-weight:700}.lock-badge.svelte-1wk5kq2{color:var(--vc-muted)}.album-bpm.svelte-1wk5kq2{font-family:var(--vc-mono);font-size:10px;letter-spacing:1px;color:var(--vc-muted)}.album-sub.svelte-1wk5kq2{margin-top:3px;font-family:var(--vc-mono);font-size:10px;letter-spacing:.4px;color:var(--vc-muted)}.about.svelte-1wk5kq2{font-family:var(--vc-mono);font-size:12px;line-height:1.6;color:#ccc;background:#0a0a0a;border:2px solid #1a1a1a;box-shadow:6px 6px 0 var(--vc-cyan);padding:12px 14px}.about.svelte-1wk5kq2 p:where(.svelte-1wk5kq2){margin:0}.about-meta.svelte-1wk5kq2{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px;font-size:10px;color:var(--vc-muted);letter-spacing:2px}.hl-lime.svelte-1wk5kq2{color:var(--vc-lime);font-weight:700}.hl-cyan.svelte-1wk5kq2{color:var(--vc-cyan);font-weight:700}.promise.svelte-1wk5kq2{list-style:none;margin:0;padding:12px 14px;background:#0a0a0a;border:2px solid #1a1a1a;box-shadow:6px 6px 0 var(--vc-pink);font-family:var(--vc-mono);font-size:12px;line-height:1.55;color:#ddd;display:flex;flex-direction:column;gap:6px}.promise.svelte-1wk5kq2 li:where(.svelte-1wk5kq2){display:flex;gap:8px;align-items:flex-start}.check.svelte-1wk5kq2{color:var(--vc-lime);font-weight:900;flex-shrink:0;text-shadow:0 0 6px color-mix(in oklch,var(--vc-lime) var(--vc-glow-soft),transparent)}.promise.svelte-1wk5kq2 code:where(.svelte-1wk5kq2){background:#000;padding:0 4px;border:1px solid #222;color:var(--vc-cyan);font-family:var(--vc-mono);font-size:11px}.forget.svelte-1wk5kq2{font-family:var(--vc-display);font-size:14px;letter-spacing:3px;color:#fff;background:var(--vc-red);border:2px solid #000;border-radius:0;padding:10px 16px;min-height:40px;box-shadow:4px 4px #000;transition:transform .06s var(--vc-ease-spring),box-shadow .06s var(--vc-ease-spring)}.forget.svelte-1wk5kq2:active{transform:translate(2px,2px);box-shadow:2px 2px #000}.forget-help.svelte-1wk5kq2{font-family:var(--vc-mono);font-size:10px;color:var(--vc-muted);letter-spacing:.5px;line-height:1.5}.big.svelte-1wk5kq2{margin:12px 14px 14px;font-family:var(--vc-display);font-size:18px;letter-spacing:3px;color:#000;background:var(--vc-lime);border:2px solid #000;border-radius:2px;padding:12px 24px;cursor:pointer;box-shadow:6px 6px #000,0 0 18px color-mix(in oklch,var(--vc-lime) var(--vc-glow-strong),transparent);transition:transform .06s var(--vc-ease-spring),box-shadow .06s var(--vc-ease-spring)}.big.svelte-1wk5kq2:active{transform:translate(3px,3px);box-shadow:3px 3px #000}.modal.svelte-rjxex4{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklch,black 94%,transparent);display:flex;align-items:center;justify-content:center;padding:16px;z-index:60;overscroll-behavior:contain;animation:svelte-rjxex4-vc-fade .24s var(--vc-ease-out)}@keyframes svelte-rjxex4-vc-fade{0%{opacity:0}to{opacity:1}}.card.svelte-rjxex4{background:#010202;border:1.5px solid color-mix(in oklch,var(--vc-cyan) 60%,transparent);box-shadow:0 0 24px color-mix(in oklch,var(--vc-cyan) 30%,transparent);border-radius:4px;width:min(520px,100%);padding:18px;color:var(--vc-text);font-family:var(--vc-font-mono)}.head.svelte-rjxex4{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.title.svelte-rjxex4{font-family:var(--vc-display);font-size:18px;letter-spacing:3px;color:var(--vc-cyan)}.close.svelte-rjxex4{background:transparent;color:var(--vc-muted);border:none;font-size:22px;line-height:1;cursor:pointer}.close.svelte-rjxex4:hover{color:var(--vc-text)}.err.svelte-rjxex4{color:var(--vc-pink);font-size:13px;margin:8px 0 4px}.hint.svelte-rjxex4{color:var(--vc-muted);font-size:11px;margin:4px 0;line-height:1.5}code.svelte-rjxex4{color:var(--vc-lime);background:color-mix(in oklch,var(--vc-lime) 8%,transparent);padding:1px 4px;border-radius:2px}.meta.svelte-rjxex4{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:8px 0}.meta.svelte-rjxex4 .row:where(.svelte-rjxex4){border:1px solid color-mix(in oklch,white 8%,transparent);padding:6px 8px;border-radius:2px;display:flex;flex-direction:column;gap:2px;font-size:10px;letter-spacing:1px}.meta.svelte-rjxex4 .row:where(.svelte-rjxex4) span:where(.svelte-rjxex4):first-child{color:var(--vc-muted)}.meta.svelte-rjxex4 .row:where(.svelte-rjxex4) span:where(.svelte-rjxex4):last-child{color:var(--vc-text);font-weight:600}.stats.svelte-rjxex4{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:8px 0 14px}.stat.svelte-rjxex4{text-align:center;border-top:1px solid color-mix(in oklch,var(--vc-cyan) 30%,transparent);padding-top:6px}.stat-label.svelte-rjxex4{display:block;font-size:10px;color:var(--vc-muted);letter-spacing:1.5px}.stat-value.svelte-rjxex4{display:block;font-family:var(--vc-display);font-size:20px;color:var(--vc-lime);margin-top:2px}.actions.svelte-rjxex4{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:10px}.big.svelte-rjxex4{font-family:var(--vc-display);font-size:18px;letter-spacing:3px;color:#000;background:var(--vc-lime);border:2px solid #000;border-radius:2px;padding:10px 22px;cursor:pointer;box-shadow:5px 5px #000}.big.svelte-rjxex4:active{transform:translate(2px,2px);box-shadow:3px 3px #000}.ghost-btn.svelte-rjxex4{background:transparent;color:var(--vc-text);border:1px solid color-mix(in oklch,white 22%,transparent);border-radius:2px;padding:8px 14px;font-family:var(--vc-font-mono);font-size:11px;letter-spacing:2px;cursor:pointer}.ghost-btn.small.svelte-rjxex4{padding:4px 8px}.ghost-btn.svelte-rjxex4:hover{background:color-mix(in oklch,white 6%,transparent)}.code-wrap.svelte-rjxex4{display:flex;align-items:center;gap:6px;margin-top:12px}.code-label.svelte-rjxex4{font-size:10px;color:var(--vc-muted);letter-spacing:1.5px}.code.svelte-rjxex4{flex:1;background:#050607;color:var(--vc-text);border:1px solid color-mix(in oklch,white 8%,transparent);border-radius:2px;padding:6px 8px;font-family:var(--vc-font-mono);font-size:11px;overflow-x:auto}.rescue.svelte-12bgexa{position:fixed;top:32%;left:0;right:0;z-index:70;display:flex;justify-content:center;pointer-events:none;opacity:1;transform:translateY(0);transition:opacity .2s var(--vc-ease-spring),transform .2s var(--vc-ease-spring)}@starting-style{.rescue.svelte-12bgexa{opacity:0;transform:translateY(-12px)}}.rescue-card.svelte-12bgexa{background:#000;border:2px solid var(--vc-pink);box-shadow:4px 4px #000,0 0 22px color-mix(in oklch,var(--vc-pink) var(--vc-glow-strong),transparent);padding:10px 18px;text-align:center;transform:skew(-4deg);animation:svelte-12bgexa-rescue-pulse .9s ease-in-out infinite}.rescue-eyebrow.svelte-12bgexa{font-family:var(--vc-mono);font-size:10px;letter-spacing:3px;color:var(--vc-pink)}.rescue-headline.svelte-12bgexa{font-family:var(--vc-display);font-size:22px;font-weight:900;letter-spacing:4px;color:var(--vc-lime);text-shadow:0 0 12px color-mix(in oklch,var(--vc-lime) var(--vc-glow-strong),transparent);margin-top:2px}.rescue-sub.svelte-12bgexa{font-family:var(--vc-mono);font-size:10px;letter-spacing:2px;color:var(--vc-cyan);margin-top:4px}@keyframes svelte-12bgexa-rescue-pulse{0%,to{transform:skew(-4deg) scale(1);filter:brightness(1)}50%{transform:skew(-4deg) scale(1.04);filter:brightness(1.25)}}.rescue-card.rhythm.svelte-12bgexa{pointer-events:auto;border-color:var(--vc-cyan);box-shadow:4px 4px #000,0 0 22px color-mix(in oklch,var(--vc-cyan) var(--vc-glow-strong),transparent)}.rhythm-actions.svelte-12bgexa{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:10px}.rhythm-tap.svelte-12bgexa{font-family:var(--vc-display);font-size:22px;letter-spacing:4px;background:var(--vc-cyan);color:#000;border:2px solid #000;padding:8px 22px;border-radius:2px;cursor:pointer;box-shadow:4px 4px #000}.rhythm-tap.svelte-12bgexa:active{transform:translate(2px,2px);box-shadow:2px 2px #000}.rhythm-skip.svelte-12bgexa{background:transparent;border:1px solid color-mix(in oklch,white 22%,transparent);color:var(--vc-muted);font-family:var(--vc-mono);font-size:10px;letter-spacing:2px;padding:6px 12px;border-radius:2px;cursor:pointer}@media (prefers-reduced-motion: reduce){.rescue-card.svelte-12bgexa{animation:none}}.layer.svelte-1jaj2r8{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.base.svelte-1jaj2r8{z-index:-3;background:#000}.bloom.svelte-1jaj2r8{z-index:-2;background:radial-gradient(circle at 100% 0%,color-mix(in oklch,var(--vc-lime) 4%,transparent),transparent 40%),radial-gradient(circle at 0% 100%,color-mix(in oklch,var(--vc-pink) 4%,transparent),transparent 40%)}.grain.svelte-1jaj2r8{z-index:-1;opacity:var(--vc-grain-opacity, .06);mix-blend-mode:overlay}.flash.svelte-107yl02{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;pointer-events:none;mix-blend-mode:screen;will-change:opacity}@media (prefers-reduced-transparency: reduce),(prefers-reduced-motion: reduce){.flash.svelte-107yl02{display:none}}.footer.svelte-jz8lnl{margin-top:6px;text-align:center;font-family:var(--vc-mono);font-size:9px;color:#333;letter-spacing:3px}.root.svelte-1uha8ag{container-type:inline-size;--vc-cell: round(down, clamp( 32px, min( calc((100cqi - 16px)/8) , calc((100svh - 383px)*.1) ), 56px ), 1px);min-height:100svh;min-height:100dvh;width:100%;box-sizing:border-box;padding-top:calc(14px + var(--vc-safe-top));padding-bottom:calc(14px + var(--vc-safe-bottom));padding-left:calc(14px + var(--vc-safe-left));padding-right:calc(14px + var(--vc-safe-right));color:var(--vc-text);display:flex;flex-direction:column;align-items:center;gap:8px;overflow:hidden;position:relative;--vc-heat: 0;will-change:transform;transition:transform .04s linear}.root.peaking.svelte-1uha8ag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--vc-lime) calc(45% + var(--vc-heat, 0) * 35%),transparent);border-radius:12px;animation:svelte-1uha8ag-vc-peak-edge 1.4s ease-in-out infinite;z-index:1}@keyframes svelte-1uha8ag-vc-peak-edge{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.root.peaking.svelte-1uha8ag:after{animation:none;opacity:.6}}@media (max-height: 740px){.root.svelte-1uha8ag{gap:5px;padding-top:calc(8px + var(--vc-safe-top));padding-bottom:calc(8px + var(--vc-safe-bottom));--vc-cell: round(down, clamp( 24px, min( calc((100cqi - 16px)/8) , calc((100svh - 330px)*.1) ), 56px ), 1px)}.root.svelte-1uha8ag .footer{display:none}}.hud.svelte-1uha8ag{width:100%;max-width:460px;display:flex;flex-direction:column;gap:10px;align-items:center}.logo-block.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:2px}.logo-wrap.svelte-1uha8ag{width:clamp(180px,48cqi,280px)}.logo-tag.svelte-1uha8ag{font-family:var(--vc-mono);font-size:9px;letter-spacing:2px;color:#fff;font-weight:700;margin-top:-4px}.tag-version.svelte-1uha8ag{background:var(--vc-lime);color:#000;padding:1px 6px}.tag-brand.svelte-1uha8ag{margin-left:6px;color:#666}.stat-row.svelte-1uha8ag{display:flex;gap:6px;width:100%;justify-content:space-between}.meta-strip.svelte-1uha8ag{width:100%;max-width:460px;display:flex;gap:6px;align-items:stretch}.meta-pill.svelte-1uha8ag{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--vc-surface);border:2px solid var(--vc-border);border-radius:2px;font-family:var(--vc-mono);font-size:12px;box-shadow:3px 3px #000}.streak-pill.svelte-1uha8ag{flex:0 0 auto;padding:4px 8px}.streak-num.svelte-1uha8ag{font-weight:700;color:#fff;letter-spacing:1px}.last-move-pill.svelte-1uha8ag{flex:0 0 auto;padding:4px 8px;border-color:var(--vc-pink);box-shadow:3px 3px #000,0 0 14px color-mix(in oklch,var(--vc-pink) var(--vc-glow-soft),transparent);color:#fff;animation:vc-pulse .9s ease-in-out infinite}.last-move-dot.svelte-1uha8ag{color:var(--vc-pink);font-size:9px;line-height:1}.last-move-text.svelte-1uha8ag{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--vc-pink)}.handle-chip.svelte-1uha8ag{flex:0 1 auto;min-width:0;max-width:50%;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--vc-surface);border:2px solid var(--vc-border);border-radius:2px;box-shadow:3px 3px #000;font-family:var(--vc-mono);color:#fff;cursor:pointer;transition:border-color .1s var(--vc-ease-spring),transform .06s var(--vc-ease-spring),box-shadow .06s var(--vc-ease-spring)}.handle-chip.svelte-1uha8ag:hover{border-color:var(--vc-cyan)}.handle-chip.svelte-1uha8ag:active{transform:translate(2px,2px);box-shadow:1px 1px #000}.handle-chip-label.svelte-1uha8ag{font-size:9px;font-weight:700;letter-spacing:1.5px;color:var(--vc-muted);flex-shrink:0}.handle-chip-value.svelte-1uha8ag{font-size:12px;font-weight:700;letter-spacing:1px;color:var(--vc-cyan);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.quest-block.svelte-1uha8ag{flex:1;background:var(--vc-surface);border:2px solid var(--vc-border);border-radius:2px;padding:5px 10px;box-shadow:3px 3px #000;display:flex;flex-direction:column;justify-content:center;gap:4px}.quest-head.svelte-1uha8ag{display:flex;justify-content:space-between;font-size:10px;font-weight:700;color:#888;letter-spacing:1px}.quest-bar.svelte-1uha8ag{height:4px;background:#000;overflow:hidden;border:1px solid var(--vc-border)}.quest-fill.svelte-1uha8ag{height:100%;background:var(--vc-lime);box-shadow:0 0 8px color-mix(in oklch,var(--vc-lime) var(--vc-glow-soft),transparent);transition:width .4s var(--vc-ease-spring)}.mute-btn.svelte-1uha8ag{margin-left:auto;width:min(48px,12cqi);min-height:44px;font-size:16px;background:var(--vc-surface);border:2px solid var(--vc-border);border-radius:2px;color:#fff;box-shadow:3px 3px #000;font-family:var(--vc-mono)}.quest-strip.svelte-1uha8ag{width:100%;max-width:460px;display:flex}.power-row.svelte-1uha8ag{width:100%;max-width:460px;display:flex;gap:8px;align-items:center}.power-label.svelte-1uha8ag{font-family:var(--vc-display);font-size:22px;letter-spacing:3px;color:#fff;min-width:28px}.laser-btn.svelte-1uha8ag{font-family:var(--vc-display);font-size:16px;letter-spacing:2px;border:2px solid #000;border-radius:2px;padding:6px 12px;transition:all .1s var(--vc-ease-spring);min-width:88px;min-height:36px;background:var(--vc-surface);color:var(--vc-muted);opacity:.35;box-shadow:4px 4px #000}.laser-btn.armable.svelte-1uha8ag{opacity:1;background:var(--vc-lime);color:#000;box-shadow:4px 4px #000,0 0 12px color-mix(in oklch,var(--vc-lime) var(--vc-glow-strong),transparent);animation:vc-pulse .9s ease-in-out infinite}.laser-btn.armed.svelte-1uha8ag{background:var(--vc-pink)!important;color:#fff!important;box-shadow:4px 4px #000,0 0 14px color-mix(in oklch,var(--vc-pink) var(--vc-glow-strong),transparent)!important;animation:none!important}.board-wrap.svelte-1uha8ag{position:relative;padding:6px;background:var(--vc-surface);border:2px solid color-mix(in oklch,var(--vc-cyan) 28%,var(--vc-border));border-radius:3px;box-shadow:6px 6px #000,inset 0 0 0 1px color-mix(in oklch,var(--vc-cyan) 14%,transparent)}.board.svelte-1uha8ag{position:relative;width:calc(var(--vc-grid) * var(--vc-cell));height:calc(var(--vc-grid) * var(--vc-cell));display:grid;grid-template-columns:repeat(8,var(--vc-cell));grid-template-rows:repeat(8,var(--vc-cell));background:#000102;overflow:hidden;touch-action:none}.fx-layer.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10}.ghost-layer.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6;opacity:.55}.ghost-cell.svelte-1uha8ag{position:absolute;border:1px dashed color-mix(in oklch,white 30%,transparent);border-radius:2px;box-sizing:border-box}.particle.svelte-1uha8ag{position:absolute;pointer-events:none}.popup.svelte-1uha8ag{position:absolute;font-family:var(--vc-mono);font-weight:900;font-size:18px;pointer-events:none;transform:translate(-50%,-50%);white-space:nowrap}.popup.big.svelte-1uha8ag{font-size:26px}.shockwave.svelte-1uha8ag{position:absolute;border:2px solid;border-radius:50%;pointer-events:none;will-change:transform,opacity;box-shadow:0 0 16px currentColor}@media (prefers-reduced-motion: reduce){.shockwave.svelte-1uha8ag{display:none}}.tray.svelte-1uha8ag{width:100%;max-width:460px;display:flex;gap:8px;padding:8px;background:#000;border:2px solid var(--vc-border);border-radius:3px;box-shadow:6px 6px #000}.ghost-piece.svelte-1uha8ag{position:fixed;pointer-events:none;z-index:50;will-change:left,top,opacity}.fx-layer.svelte-1uha8ag{will-change:contents}.particle.svelte-1uha8ag{will-change:transform,opacity}.top-controls.svelte-1uha8ag{position:fixed;top:calc(var(--vc-safe-top) + 8px);right:calc(var(--vc-safe-right) + 8px);z-index:40;display:flex;gap:8px}.ctl-btn.svelte-1uha8ag{width:44px;height:44px;display:grid;place-items:center;background:var(--vc-surface);border:2px solid var(--vc-border);border-radius:2px;color:#fff;box-shadow:3px 3px #000;transition:border-color .12s var(--vc-ease-spring),transform .06s var(--vc-ease-spring),box-shadow .06s var(--vc-ease-spring)}.ctl-btn.svelte-1uha8ag:hover{border-color:var(--vc-cyan);color:var(--vc-cyan)}.ctl-btn.svelte-1uha8ag:active{transform:translate(2px,2px);box-shadow:1px 1px #000}.ctl-btn.svelte-1uha8ag:disabled{opacity:.4}.ctl-btn.svelte-1uha8ag svg:where(.svelte-1uha8ag){display:block}.ctl-btn.active.svelte-1uha8ag{border-color:var(--vc-lime);color:var(--vc-lime)}.root.immersive.svelte-1uha8ag .hud:where(.svelte-1uha8ag),.root.immersive.svelte-1uha8ag .meta-strip:where(.svelte-1uha8ag){display:none}.root.immersive.svelte-1uha8ag .footer{display:none}.root.immersive.svelte-1uha8ag{justify-content:center;--vc-cell: round(down, clamp( 32px, min( calc((100cqi - 16px)/8) , calc((100svh - 213px)*.1) ), 72px ), 1px)}@media (prefers-reduced-motion: reduce){.ctl-btn.svelte-1uha8ag{transition:none}}
