.blk.svelte-8gzsm4{position:absolute;inset:0;display:block;border:2.5px solid var(--ink);border-radius:24%;background:radial-gradient(circle at 30% 28%,rgb(255 255 255 / .85) 0 9%,transparent 10%),linear-gradient(180deg,var(--b) 0%,var(--b) 55%,var(--s) 100%);box-shadow:inset 0 3px #ffffff8c,inset 0 -4px #00000029,0 2px 0 var(--ink)}.blk.svelte-8gzsm4:after{content:"";position:absolute;left:18%;right:34%;top:12%;height:14%;border-radius:99px;background:#fff6}.small.svelte-8gzsm4{border-width:2px;box-shadow:inset 0 2px #ffffff8c,inset 0 -3px #00000029,0 1.5px 0 var(--ink)}.piece.svelte-euazum{position:relative}.slot.svelte-euazum{position:absolute}.confetti.svelte-a9ctah{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:60}i.svelte-a9ctah{position:absolute;top:-24px;border:2px solid var(--ink);border-radius:3px;animation-name:svelte-a9ctah-fall;animation-timing-function:cubic-bezier(.3,.6,.6,1);animation-fill-mode:both}i.round.svelte-a9ctah{border-radius:50%}@keyframes svelte-a9ctah-fall{0%{transform:translate(0) rotate(0)}to{transform:translate(var(--drift),110vh) rotate(var(--spin))}}.bm-root.svelte-qneql3{container-type:inline-size;width:100%}.bm.svelte-qneql3{display:grid;grid-template-columns:1fr;gap:12px;justify-items:center;max-width:960px;margin:0 auto;user-select:none;-webkit-user-select:none}.side.svelte-qneql3{display:contents}.hud.svelte-qneql3{order:0;width:100%;max-width:480px;display:grid;grid-template-columns:1fr 1fr 1.3fr .8fr;gap:6px}.tools.svelte-qneql3{order:1;display:flex;gap:8px;justify-content:center}.board-col.svelte-qneql3{order:2;width:100%;display:grid;justify-items:center}.tray.svelte-qneql3{order:3;width:100%;max-width:480px;display:grid;grid-template-columns:1fr 1fr .9fr;gap:8px}.hint.svelte-qneql3{order:4;max-width:480px;margin:4px 0 0;text-align:center;color:var(--paper-3);font-size:15px;font-weight:700}.stat.svelte-qneql3{position:relative;min-width:0;padding:4px 6px 6px;border:var(--outline);border-radius:16px;background:linear-gradient(180deg,var(--ink-1),var(--ink-2));box-shadow:var(--drop-s),inset 0 3px #ffffff40;text-align:center;line-height:1.1}.stat.best.svelte-qneql3{background:linear-gradient(180deg,var(--gold-1),var(--gold-2));color:var(--ink)}.stat.lvl.svelte-qneql3{display:grid;gap:3px;align-content:center;background:linear-gradient(180deg,var(--blue-3),var(--blue-4))}.stat.streak.svelte-qneql3{background:linear-gradient(180deg,var(--steel-3),var(--steel-4));transition:background .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.stat.streak.on.svelte-qneql3{background:linear-gradient(180deg,var(--purple-2),var(--purple-4));transform:scale(1.05)}.label.svelte-qneql3{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;opacity:.9;white-space:nowrap}.value.svelte-qneql3{display:block;font-family:var(--font-display);font-weight:700;font-size:22px;font-variant-numeric:tabular-nums}.small.svelte-qneql3{font-size:11px;font-weight:800;opacity:.9;white-space:nowrap}.bar.svelte-qneql3{display:block;height:10px;border:2px solid var(--ink);border-radius:99px;background:var(--ink-3);overflow:hidden}.bar.svelte-qneql3 i:where(.svelte-qneql3){display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--blue-1),var(--green-2));transition:width .4s cubic-bezier(.34,1.56,.64,1)}.tools.svelte-qneql3 .btn{min-height:44px}.icon.svelte-qneql3{display:grid;place-items:center;width:44px;height:44px;border:var(--outline);border-radius:14px;background:var(--ink-2);color:var(--paper);box-shadow:var(--drop-s);cursor:pointer}.icon.svelte-qneql3:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.board.svelte-qneql3{position:relative;width:min(100%,460px,max(280px,calc((100dvh - 330px)*.9)));padding:10px;border:4px solid var(--ink);border-radius:26px;background:radial-gradient(circle at 50% 0%,rgb(155 227 255 / .12),transparent 60%),linear-gradient(180deg,var(--ink-2),var(--ink-3));box-shadow:0 8px 0 var(--ink),0 18px 40px #00000059,inset 0 4px #ffffff1f;touch-action:none}.grid.svelte-qneql3{position:relative;aspect-ratio:9 / 10}.bg.svelte-qneql3{position:absolute;inset:-2.2%;width:104.4%;height:104%;overflow:visible;animation:svelte-qneql3-mosaicIn .6s cubic-bezier(.34,1.56,.64,1) both}@keyframes svelte-qneql3-mosaicIn{0%{opacity:0;transform:scale(.94)}}.tint.svelte-qneql3{opacity:var(--o);transition:opacity .2s ease}.tint.gold.svelte-qneql3{animation:svelte-qneql3-shimmer 1.4s ease-in-out infinite alternate}@keyframes svelte-qneql3-shimmer{0%{opacity:.45}to{opacity:.8}}.gstar.svelte-qneql3{pointer-events:none}.tint.hot.svelte-qneql3{opacity:.95}.cell.svelte-qneql3{position:absolute;width:calc(100% / var(--cols));height:calc(100% / var(--rows))}.cell.svelte-qneql3>span:where(.svelte-qneql3){position:absolute;inset:5%;display:block}.land.svelte-qneql3{animation:svelte-qneql3-land .28s cubic-bezier(.34,1.56,.64,1) both}.land.static.svelte-qneql3{animation:none}@keyframes svelte-qneql3-land{0%{transform:scale(.55)}to{transform:scale(1)}}.cell.hl.svelte-qneql3 .land:where(.svelte-qneql3){animation:svelte-qneql3-glow .6s ease-in-out infinite alternate}@keyframes svelte-qneql3-glow{0%{filter:brightness(1.05);transform:scale(1)}to{filter:brightness(1.35) saturate(1.2);transform:scale(.92)}}.ghost.svelte-qneql3{border-radius:24%;background:var(--b);opacity:.55;border:2.5px dashed rgb(255 255 255 / .85)}.ghost.bad.svelte-qneql3{background:var(--red-3);border-color:var(--red-1);opacity:.6}.flash.svelte-qneql3{position:absolute;width:calc(100% / 9);height:10%;border-radius:18%;background:var(--paper);animation:svelte-qneql3-flash .6s ease-out both;pointer-events:none;z-index:2}.flash.gold.svelte-qneql3{background:var(--gold-1)}@keyframes svelte-qneql3-flash{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.15)}}.vanish.svelte-qneql3{z-index:3;animation:svelte-qneql3-vanish .42s ease-in both;pointer-events:none}@keyframes svelte-qneql3-vanish{0%{transform:scale(1);filter:brightness(1)}30%{transform:scale(1.18) rotate(6deg);filter:brightness(2.2)}to{transform:scale(0) rotate(-20deg);filter:brightness(2.5);opacity:0}}.fx.svelte-qneql3{position:absolute;inset:10px;pointer-events:none;z-index:5}.fx.svelte-qneql3 i:where(.svelte-qneql3){position:absolute;margin:-5px;border:2px solid var(--ink);border-radius:3px;animation:svelte-qneql3-burst .85s cubic-bezier(.2,.7,.4,1) both}.fx.svelte-qneql3 i.drop:where(.svelte-qneql3){border-radius:50%/62% 62% 38% 38%}@keyframes svelte-qneql3-burst{0%{transform:translate(0) rotate(0) scale(.4);opacity:1}20%{transform:translate(calc(var(--dx) * .4),calc(var(--dy) * .4)) rotate(calc(var(--rot) * .3)) scale(1.2);opacity:1}to{transform:translate(var(--dx),calc(var(--dy) + 60px)) rotate(var(--rot)) scale(.6);opacity:0}}.floater.svelte-qneql3{position:absolute;transform:translate(-50%,-50%);font-family:var(--font-display);font-weight:700;white-space:nowrap;color:var(--paper);text-shadow:3px 0 0 var(--ink),-3px 0 0 var(--ink),0 3px 0 var(--ink),0 -3px 0 var(--ink),2px 2px 0 var(--ink),-2px 2px 0 var(--ink),2px -2px 0 var(--ink),-2px -2px 0 var(--ink),0 5px 0 var(--ink)}.floater.pts.svelte-qneql3{font-size:24px;color:var(--gold-1);animation:svelte-qneql3-rise .9s ease-out both}.floater.praise.svelte-qneql3{font-size:clamp(24px,7cqi,38px);color:var(--gold-1);animation:svelte-qneql3-slam 1.3s cubic-bezier(.34,1.56,.64,1) both}.floater.combo.svelte-qneql3{font-size:clamp(22px,6cqi,34px);color:var(--purple-1);animation:svelte-qneql3-slam 1.3s .08s cubic-bezier(.34,1.56,.64,1) both}@keyframes svelte-qneql3-rise{0%{transform:translate(-50%,-30%) scale(.6);opacity:0}20%{transform:translate(-50%,-60%) scale(1.15);opacity:1}to{transform:translate(-50%,-160%) scale(1);opacity:0}}@keyframes svelte-qneql3-slam{0%{transform:translate(-50%,-50%) scale(2.2) rotate(-8deg);opacity:0}18%{transform:translate(-50%,-50%) scale(1) rotate(-4deg);opacity:1}75%{transform:translate(-50%,-60%) scale(1.05) rotate(-4deg);opacity:1}to{transform:translate(-50%,-90%) scale(.9) rotate(-4deg);opacity:0}}.toast.svelte-qneql3{position:absolute;left:50%;top:-16px;z-index:8;max-width:94%;padding:6px 14px;border:var(--outline);border-radius:14px;background:var(--paper);color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:16px;text-align:center;box-shadow:var(--drop-s);transform:translate(-50%);animation:svelte-qneql3-toastIn .3s cubic-bezier(.34,1.56,.64,1) both;pointer-events:none}@keyframes svelte-qneql3-toastIn{0%{transform:translate(-50%,-10px) scale(.6);opacity:0}}.slot.svelte-qneql3{position:relative;display:grid;place-items:center;height:112px;border:3px solid rgb(27 16 53 / .9);border-radius:20px;background:#ffffff0f;box-shadow:inset 0 4px #0003;touch-action:none;cursor:grab}.slot.hold.svelte-qneql3{border-style:dashed;border-color:var(--steel-2);background:#7387a624}.slot.hold.target.svelte-qneql3{border-color:var(--gold-1);background:#ffd23f2e;transform:scale(1.04)}.hold-tag.svelte-qneql3{position:absolute;left:50%;top:-11px;display:flex;align-items:center;gap:3px;padding:1px 8px;border:2.5px solid var(--ink);border-radius:99px;background:var(--steel-2);color:var(--paper);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;transform:translate(-50%);white-space:nowrap}.hold-empty.svelte-qneql3{color:var(--steel-1);font-size:12px;font-weight:800;text-align:center;padding:0 6px}.tray-piece.svelte-qneql3{transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .15s;filter:drop-shadow(0 3px 0 rgb(0 0 0 / .35));animation:svelte-qneql3-deal .42s var(--d) cubic-bezier(.34,1.56,.64,1) both}@keyframes svelte-qneql3-deal{0%{transform:translateY(30px) scale(.6);opacity:0}}.turner.svelte-qneql3{animation:svelte-qneql3-twist .26s cubic-bezier(.34,1.56,.64,1) both}@keyframes svelte-qneql3-twist{0%{transform:rotate(-90deg) scale(.85)}}.slot.svelte-qneql3:hover .tray-piece:where(.svelte-qneql3){transform:scale(1.08) rotate(-2deg)}.slot.lifted.svelte-qneql3 .tray-piece:where(.svelte-qneql3){opacity:0;transform:scale(.6)}.slot.nofit.svelte-qneql3 .tray-piece:where(.svelte-qneql3){filter:grayscale(.85) brightness(.7);opacity:.55}.slot.svelte-qneql3 .x:where(.svelte-qneql3),.failed-piece.svelte-qneql3 .x:where(.svelte-qneql3),.rot.svelte-qneql3{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:24px;height:24px;border:2.5px solid var(--ink);border-radius:50%;background:var(--red-2);color:var(--paper)}.rot.svelte-qneql3{right:5px;top:auto;bottom:5px;width:22px;height:22px;background:var(--ink-2);color:var(--paper-3)}.dragging.svelte-qneql3{cursor:grabbing}.floating.svelte-qneql3{position:fixed;left:0;top:0;z-index:100;pointer-events:none;will-change:transform}.floating.returning.svelte-qneql3{transition:transform .18s ease-in}.floating.returning.svelte-qneql3 .float-inner:where(.svelte-qneql3),.floating.holding.svelte-qneql3 .float-inner:where(.svelte-qneql3){transform:scale(.55);opacity:.7}.float-inner.svelte-qneql3{filter:drop-shadow(0 10px 0 rgb(0 0 0 / .3));animation:svelte-qneql3-grab .16s cubic-bezier(.34,1.56,.64,1) both;transition:transform .18s ease-in,opacity .18s}@keyframes svelte-qneql3-grab{0%{transform:scale(.6)}to{transform:scale(1.04)}}.overlay.svelte-qneql3{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:22px;text-align:center;background:#1b1035d6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:svelte-qneql3-fadeIn .35s ease both}.overlay.svelte-qneql3 h2:where(.svelte-qneql3){font-size:clamp(28px,7cqi,40px);animation:svelte-qneql3-popIn .5s .1s cubic-bezier(.34,1.56,.64,1) both}.overlay.svelte-qneql3 p:where(.svelte-qneql3){margin:0;font-weight:700;color:var(--paper-2)}.final.svelte-qneql3 b:where(.svelte-qneql3){font-family:var(--font-display);color:var(--gold-1);font-size:20px}.nb.svelte-qneql3{color:var(--gold-1)!important;font-family:var(--font-display);font-size:22px;animation:svelte-qneql3-popIn .5s .4s cubic-bezier(.34,1.56,.64,1) both}.failed.svelte-qneql3{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.failed-piece.svelte-qneql3{position:relative;display:grid;place-items:center;min-width:70px;min-height:70px;padding:10px 14px;border:3px solid var(--red-2);border-radius:16px;background:#e639502e;animation:svelte-qneql3-wobble .5s .3s ease-in-out 2}.failed-piece.svelte-qneql3 .x:where(.svelte-qneql3){right:-8px;top:-8px}@keyframes svelte-qneql3-wobble{25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes svelte-qneql3-fadeIn{0%{opacity:0}}@keyframes svelte-qneql3-popIn{0%{transform:scale(.4);opacity:0}}@container (max-width: 380px){.slot.svelte-qneql3{height:100px}.value.svelte-qneql3{font-size:19px}.hud.svelte-qneql3{grid-template-columns:1fr 1fr}}@container (min-width: 860px){.bm.svelte-qneql3{grid-template-columns:auto 300px;align-items:start;justify-content:center;gap:28px}.side.svelte-qneql3{display:grid;gap:14px;order:1;width:300px}.board-col.svelte-qneql3{order:0}.board.svelte-qneql3{width:min(540px,max(360px,calc((100dvh - 200px)*.9)))}.hud.svelte-qneql3{grid-template-columns:1fr 1fr}.tools.svelte-qneql3{justify-content:flex-start}.hint.svelte-qneql3{grid-column:1;margin-top:0}.tray.svelte-qneql3{grid-template-columns:1fr 1fr;row-gap:18px}.slot.hold.svelte-qneql3{grid-column:1 / -1}.slot.svelte-qneql3{height:128px}}
