.page.svelte-k7si0i{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow-anchor:none;background:#0b0b09;color:#eeeae3;font-family:Inter,sans-serif}.wrap.svelte-k7si0i{display:grid;place-items:start center;padding:28px 16px 40px}.card.svelte-k7si0i{display:flex;flex-direction:column;gap:14px;width:min(100%,520px);padding:28px;border:1px solid #2c2a25;border-radius:20px;background:#151410;box-sizing:border-box;animation:cc-rise .5s ease both}.eyebrow.svelte-k7si0i{color:#62db84;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}h1.svelte-k7si0i{margin:0;font-size:clamp(1.6rem,5vw,2.2rem);letter-spacing:-.02em;line-height:1.1;outline:none}p.svelte-k7si0i{margin:0;color:#b7b2a9;line-height:1.55}.note.svelte-k7si0i{color:#8f8b84;font-size:.85rem;text-align:center}.note.svelte-k7si0i a:where(.svelte-k7si0i){color:#8ce88f}.error.svelte-k7si0i{color:#f98b8b}.dealing.svelte-k7si0i{color:#a8a49c;font-weight:800;text-align:center}.squares.svelte-k7si0i{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0}.squares.svelte-k7si0i i:where(.svelte-k7si0i){width:30px;height:30px;border-radius:7px;animation:svelte-k7si0i-pop .35s ease both}.squares.svelte-k7si0i i:where(.svelte-k7si0i):nth-child(2){animation-delay:.05s}.squares.svelte-k7si0i i:where(.svelte-k7si0i):nth-child(3){animation-delay:.1s}.squares.svelte-k7si0i i:where(.svelte-k7si0i):nth-child(4){animation-delay:.15s}.squares.svelte-k7si0i i:where(.svelte-k7si0i):nth-child(5){animation-delay:.2s}.squares.svelte-k7si0i i:where(.svelte-k7si0i):nth-child(6){animation-delay:.25s}.squares.svelte-k7si0i i:where(.svelte-k7si0i):nth-child(n+7){animation-delay:.3s}.squares.svelte-k7si0i .perfect:where(.svelte-k7si0i){background:#62db84;box-shadow:0 0 14px #62db8459}.squares.svelte-k7si0i .extra:where(.svelte-k7si0i){background:#f8c24a;box-shadow:0 0 14px #f8c24a4d}.squares.svelte-k7si0i .miss:where(.svelte-k7si0i){background:#ff4d5e;box-shadow:0 0 14px #ff4d5e4d}@keyframes svelte-k7si0i-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.stats.svelte-k7si0i{display:flex;justify-content:center;gap:12px}.stat.svelte-k7si0i{display:grid;flex:1;gap:2px;padding:12px;border:1px solid #2c2a25;border-radius:14px;background:#10100d;text-align:center}.stat.svelte-k7si0i strong:where(.svelte-k7si0i){display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;font-size:1.7rem;font-weight:950;font-variant-numeric:tabular-nums}.stat.svelte-k7si0i span:where(.svelte-k7si0i){color:#8f8b84;font-size:.78rem;font-weight:700}.primary.svelte-k7si0i,.secondary.svelte-k7si0i{box-sizing:border-box;width:100%;border:0;border-radius:12px;padding:14px 16px;font:inherit;font-weight:900;cursor:pointer;text-align:center}.primary.svelte-k7si0i{background:#62db84;color:#07150a;box-shadow:0 4px #2b7a45}.primary.svelte-k7si0i:active{transform:translateY(2px);box-shadow:0 2px #2b7a45}.secondary.svelte-k7si0i{background:#24221e;color:#d1cdc5;border:1px solid #39362f}.primary.svelte-k7si0i:focus-visible,.secondary.svelte-k7si0i:focus-visible{outline:2px solid #f5f3ee;outline-offset:3px}.link.svelte-k7si0i{display:block;text-decoration:none}.dl-arena.svelte-k7si0i{--stage-size: min(85vh, calc(100vw - 472px) );display:grid;grid-template-columns:var(--stage-size) 440px;width:calc(var(--stage-size) + 440px);margin:20px auto 0;overflow:hidden;border-radius:4px;background:#262421}.dl-board.svelte-k7si0i{box-sizing:border-box;height:var(--stage-size);padding:30px 0 30px 60px;background:#161512}.dl-squares.svelte-k7si0i{width:100%;height:100%;max-height:100%;aspect-ratio:1;margin:auto;background:repeating-conic-gradient(#2a2925 0 25%,#222120 0 50%) 0 0 / 25% 25%;animation:svelte-k7si0i-dl-pulse 1.2s ease-in-out infinite alternate}.dl-panel.svelte-k7si0i{display:flex;align-items:center;justify-content:center;height:var(--stage-size);background:#181714}@keyframes svelte-k7si0i-dl-pulse{0%{opacity:.55}to{opacity:1}}@media(max-width:1000px){.dl-arena.svelte-k7si0i{width:min(100%,480px);grid-template-columns:minmax(0,1fr);margin:0 auto;border-radius:0}.dl-panel.svelte-k7si0i{order:1;height:clamp(200px,30svh,250px)}.dl-board.svelte-k7si0i{order:2;height:auto;aspect-ratio:1;padding:12px}}@media(prefers-reduced-motion:reduce){.dl-squares.svelte-k7si0i,.card.svelte-k7si0i,.squares.svelte-k7si0i i:where(.svelte-k7si0i){animation:none}}
