.sol-box.svelte-1gkchow{max-width:520px;margin:.35rem auto 0;padding:.6rem .95rem .7rem;background:var(--n-10);border:1px solid var(--n-8);border-radius:10px;font-size:.78rem;color:var(--n-3);text-align:left}.sol-label.svelte-1gkchow{font-weight:700;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--n-5);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:.4rem}.sol-label.svelte-1gkchow::-webkit-details-marker{display:none}.sol-label.svelte-1gkchow:before{content:"▸";font-size:.7rem;transition:transform .15s}.sol-box[open].svelte-1gkchow .sol-label:where(.svelte-1gkchow):before{transform:rotate(90deg)}.sol-box[open].svelte-1gkchow .sol-label:where(.svelte-1gkchow){margin-bottom:.5rem}.sol-wrap.svelte-1gkchow{display:flex;justify-content:center}.sol-grid.svelte-1gkchow{display:block;max-width:100%;height:auto}.sol-text.svelte-1gkchow,.sol-tri.svelte-1gkchow{text-anchor:middle;dominant-baseline:central;font-weight:700}.sol-lines.svelte-1gkchow{margin:0;padding-left:1.15rem}.sol-wrap.svelte-1gkchow+.sol-lines:where(.svelte-1gkchow){margin-top:.6rem}.sol-lines.svelte-1gkchow li:where(.svelte-1gkchow){margin:.18rem 0}.sol-note.svelte-1gkchow{margin:.4rem 0 0;font-size:.72rem;color:var(--n-5)}.sol-box.svelte-1gkchow strong{color:var(--n-1);font-weight:600}.icon.svelte-186tu3i{display:inline-flex;width:var(--sz);height:var(--sz);flex:none}.icon.svelte-186tu3i svg{width:100%;height:100%;display:block}.confetti-layer.svelte-1l3pvrr{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:9999}.piece.svelte-1l3pvrr{position:absolute;top:100%;display:block;will-change:transform,opacity;animation-name:svelte-1l3pvrr-confetti-erupt;animation-fill-mode:both;backface-visibility:hidden}@keyframes svelte-1l3pvrr-confetti-erupt{0%{transform:translateZ(0) rotate(var(--rot-start));opacity:0;animation-timing-function:cubic-bezier(.15,.65,.4,1)}6%{opacity:1}45%{transform:translate3d(calc(var(--drift) * .55),calc(var(--peak) * -1),0) rotate(calc(var(--rot-start) + (var(--rot-end) - var(--rot-start)) * .45));animation-timing-function:cubic-bezier(.5,0,.75,.55)}88%{opacity:1}to{transform:translate3d(var(--drift),12vh,0) rotate(var(--rot-end));opacity:0}}@media (prefers-reduced-motion: reduce){.confetti-layer.svelte-1l3pvrr{display:none}}.win-banner.svelte-jbph4b{color:var(--success);font-weight:800;font-size:1.15rem;text-align:center;margin:4px 0;letter-spacing:.01em}.wrap.svelte-q3422x{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 16px}.mode-row.svelte-q3422x{display:flex;gap:4px;background:var(--n-9);padding:3px;flex-wrap:wrap;justify-content:center}.mode-btn.svelte-q3422x{padding:5px 14px;border:none;background:transparent;color:var(--n-6);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.mode-btn.svelte-q3422x:hover{color:var(--n-3)}.mode-btn.active.svelte-q3422x{background:var(--n-8);color:var(--n-1)}.clue.svelte-q3422x{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:14px}.clue-row.svelte-q3422x{display:grid;grid-template-columns:repeat(var(--len),1fr);gap:6px}.clue-cell.svelte-q3422x{width:calc(clamp(30.6px,calc((min(92vw,560px) / var(--len) - 6px) * .9),50.4px) * var(--cs, 1));aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-family:system-ui,sans-serif;font-size:calc(clamp(.9rem,3vw,1.3rem) * var(--cs, 1));font-weight:800;text-transform:uppercase;color:var(--n-3);background:var(--n-11);border:2px dashed var(--n-8);box-sizing:border-box;-webkit-user-select:none;user-select:none;transition:opacity .12s,border-color .12s}.clue-cell.used.svelte-q3422x{opacity:.25;border-color:var(--n-9)}.clue-cell.wild.svelte-q3422x{color:#fbbf24;border-style:solid;border-color:#fbbf24}.board.svelte-q3422x{display:flex;flex-direction:column;gap:6px}.row.svelte-q3422x{display:grid;grid-template-columns:repeat(var(--len),1fr);gap:6px}.cell.svelte-q3422x{width:calc(clamp(30.6px,calc((min(92vw,560px) / var(--len) - 6px) * .9),50.4px) * var(--cs, 1));aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-family:system-ui,sans-serif;font-size:calc(clamp(.9rem,3.06vw,1.35rem) * var(--cs, 1));font-weight:800;text-transform:uppercase;color:var(--n-0);border:2px solid var(--n-8);-webkit-user-select:none;user-select:none;box-sizing:border-box}.cell.green.svelte-q3422x{background:var(--brand-green);color:#11131c}.cell.yellow.svelte-q3422x{background:var(--brand-gold);color:#11131c}.cell.absent.svelte-q3422x{background:var(--n-8)}.cell.reveal.svelte-q3422x{animation:svelte-q3422x-cellFlip .62s ease both}@keyframes svelte-q3422x-cellFlip{0%{transform:perspective(520px) rotateX(0);background:var(--n-8);color:var(--n-0)}49%{background:var(--n-8);color:var(--n-0)}50%{transform:perspective(520px) rotateX(-90deg)}51%{background:var(--rc);color:#11131c}to{transform:perspective(520px) rotateX(0);background:var(--rc);color:#11131c}}@media (prefers-reduced-motion: reduce){.cell.reveal.svelte-q3422x{animation:none}}.cell.slot.svelte-q3422x{cursor:pointer;transition:box-shadow .12s,border-color .12s;padding:0}.cell.slot.filled.svelte-q3422x{border-color:var(--n-6);color:var(--n-0)}.cell.slot.svelte-q3422x:hover{border-color:var(--n-5)}.cell.slot.cursor.svelte-q3422x{border-color:#2563eb}.status.svelte-q3422x{min-height:1.1rem;font-family:system-ui,sans-serif;font-size:.9rem;text-align:center}.msg.svelte-q3422x{color:#fbbf24;font-weight:700}.won.svelte-q3422x{color:var(--success);font-weight:800;font-size:1.05rem}.lost.svelte-q3422x{color:#f87171;font-weight:700}.lost.svelte-q3422x strong:where(.svelte-q3422x){color:var(--n-0);letter-spacing:.08em}.keyboard.svelte-q3422x{display:flex;flex-direction:column;gap:6px;width:100%;max-width:500px;margin-top:-10px}.krow.svelte-q3422x{display:flex;gap:5px;justify-content:center}.key.svelte-q3422x{flex:1 1 0;min-width:0;max-width:42px;height:52px;display:inline-flex;align-items:center;justify-content:center;background:var(--n-7);border:none;color:var(--n-0);font-family:system-ui,sans-serif;font-size:1.05rem;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background .12s,opacity .12s}.key.svelte-q3422x:hover:not(:disabled){background:var(--n-6)}.key.svelte-q3422x:disabled{opacity:.4;cursor:default}.key.used.svelte-q3422x{opacity:.3;cursor:default}.key.used.svelte-q3422x:hover{background:var(--n-7)}.key.green.svelte-q3422x{background:var(--brand-green);color:#11131c}.key.yellow.svelte-q3422x{background:var(--brand-gold);color:#11131c}.key.absent.svelte-q3422x{background:var(--n-9);color:var(--n-5)}.key.enter.svelte-q3422x{background:#2563eb;color:var(--n-0)}.key.enter.svelte-q3422x:hover:not(:disabled){background:#1d4ed8}@media (max-width: 560px){.key.svelte-q3422x{height:58px;font-size:1.4rem}.cell.svelte-q3422x,.clue-cell.svelte-q3422x{width:calc(clamp(39.6px,calc((94vw / var(--len) - 6px) * .9),61.2px) * var(--cs, 1));font-size:calc(clamp(1.4rem,calc(94vw / var(--len) * .5),1.9rem) * var(--cs, 1))}.cell.svelte-q3422x{font-size:calc(clamp(1.26rem,calc(94vw / var(--len) * .45),1.71rem) * var(--cs, 1))}}.rules.svelte-q3422x{max-width:520px;margin:.35rem auto 0;font-size:.8rem;color:var(--n-3);line-height:1.5;text-align:left}.rules-title.svelte-q3422x{font-weight:700;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--n-5);margin-bottom:.45rem}.rules.svelte-q3422x p:where(.svelte-q3422x){margin:.5rem 0}.rules.svelte-q3422x strong:where(.svelte-q3422x){color:var(--n-1);font-weight:600}.ex.svelte-q3422x{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:.85rem 0}.ex-step.svelte-q3422x{display:flex;flex-direction:column;gap:6px}.ex-cap.svelte-q3422x{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--n-6)}.ex-arrow.svelte-q3422x{color:var(--n-6);font-size:1.1rem;padding-bottom:6px}@media (max-width: 440px){.ex-arrow.svelte-q3422x{display:none}}.ex-row.svelte-q3422x{display:flex;gap:5px}.ex-cell.svelte-q3422x{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-family:system-ui,sans-serif;font-weight:800;font-size:.95rem;text-transform:uppercase;color:var(--n-0);border:2px solid var(--n-8);box-sizing:border-box}.ex-cell.dashed.svelte-q3422x{border-style:dashed;color:var(--n-3);background:var(--n-11)}.ex-cell.green.svelte-q3422x{background:var(--brand-green);color:#11131c;border-color:var(--brand-green)}.ex-cell.yellow.svelte-q3422x{background:var(--brand-gold);color:#11131c;border-color:var(--brand-gold)}.legend.svelte-q3422x{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.legend.svelte-q3422x .swatch:where(.svelte-q3422x):not(:first-child){margin-left:12px}.swatch.svelte-q3422x{display:inline-block;width:.9em;height:.9em;border-radius:3px}.swatch.green.svelte-q3422x{background:var(--brand-green)}.swatch.yellow.svelte-q3422x{background:var(--brand-gold)}.btn-row.svelte-q3422x{display:flex;gap:8px}.btn-row.svelte-q3422x button:where(.svelte-q3422x){padding:8px 18px;background:var(--n-9);color:var(--n-3);border:1px solid var(--n-8);font-size:.85rem;font-weight:600;cursor:pointer}.btn-row.svelte-q3422x button:where(.svelte-q3422x):hover:not(:disabled){background:var(--n-8)}.btn-row.svelte-q3422x button:where(.svelte-q3422x):disabled{opacity:.35;cursor:default}.btn-row.svelte-q3422x button.primary:where(.svelte-q3422x){background:#2563eb;border-color:#2563eb;color:var(--n-0)}.btn-row.svelte-q3422x button.primary:where(.svelte-q3422x):hover:not(:disabled){background:#1d4ed8}.wrap.svelte-pa89q{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.toolbar.svelte-pa89q{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.diff-group.svelte-pa89q{display:flex;background:var(--n-9);border-radius:8px;padding:3px;gap:2px}.diff-btn.svelte-pa89q{padding:4px 12px;border:none;border-radius:6px;background:transparent;color:var(--n-6);font-size:.76rem;font-weight:600;cursor:pointer;text-transform:capitalize;transition:all .15s}.diff-btn.svelte-pa89q:hover{color:var(--n-3)}.diff-btn.active.svelte-pa89q{background:var(--n-8);color:var(--n-1)}.btn.svelte-pa89q{padding:6px 16px;border:none;border-radius:8px;background:#6366f1;color:var(--n-0);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s}.btn.svelte-pa89q:hover{background:#4f46e5}.btn-hint.svelte-pa89q{padding:6px 14px;border:1px solid #92400e;border-radius:8px;background:#713f12;color:#fde68a;font-size:.82rem;font-weight:600;cursor:pointer}.btn-hint.svelte-pa89q:hover{background:#92400e}.targets.svelte-pa89q{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;max-width:560px}.chip.svelte-pa89q{min-width:42px;padding:6px 12px;border-radius:18px;border:2px solid var(--n-8);background:var(--n-10);color:var(--n-2);font-size:.92rem;font-weight:800;cursor:default;letter-spacing:.04em;transition:all .15s}.chip.svelte-pa89q .len:where(.svelte-pa89q){font-weight:400;opacity:.65}.chip.seeded.svelte-pa89q{border-color:var(--c)}.chip.found.svelte-pa89q{color:var(--ct);background:var(--c);border-color:var(--c);text-decoration:line-through;opacity:.92;cursor:pointer}.chip.found.svelte-pa89q:hover{filter:brightness(1.12)}.board-wrap.svelte-pa89q{position:relative}.overlay.svelte-pa89q{position:absolute;top:0;left:0;pointer-events:none;z-index:0;overflow:visible}.overlay.svelte-pa89q polyline:where(.svelte-pa89q){fill:none;stroke-linecap:round;stroke-linejoin:round}.board.svelte-pa89q{display:grid;gap:10px;touch-action:none;-webkit-user-select:none;user-select:none}.cell.svelte-pa89q{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;border-radius:5px;background:var(--n-9);color:var(--n-2);font-weight:700;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;transition:background .08s}.cell.svelte-pa89q:hover{background:var(--n-9)}.cell.seed.svelte-pa89q{color:var(--n-0);font-weight:900;z-index:2}.cell.locked.svelte-pa89q{cursor:pointer}.cell.sel.svelte-pa89q{background:var(--n-8);box-shadow:inset 0 0 0 2px var(--n-6)}.cell.hinted.svelte-pa89q{z-index:2}.cell.bounce.svelte-pa89q{animation:svelte-pa89q-letterPop .42s ease-out both;z-index:5}@keyframes svelte-pa89q-letterPop{0%,to{transform:translateY(0)}45%{transform:translateY(-22%)}}.board.won.svelte-pa89q .cell:where(.svelte-pa89q){cursor:default}.rules.svelte-pa89q{max-width:520px;margin:.35rem auto 0;font-size:.8rem;color:var(--n-3);line-height:1.5;text-align:left}.rules-title.svelte-pa89q{font-weight:700;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--n-5);margin-bottom:.45rem}.rules.svelte-pa89q p:where(.svelte-pa89q){margin:.5rem 0}.rules.svelte-pa89q strong:where(.svelte-pa89q){color:var(--n-1);font-weight:600}.ex.svelte-pa89q{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:.95rem 0}.ex-step.svelte-pa89q{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ex-cap.svelte-pa89q{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--n-6)}.ex-grid.svelte-pa89q{position:relative}.ex-board.svelte-pa89q{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:5px}.ex-c.svelte-pa89q{display:flex;align-items:center;justify-content:center;border-radius:5px;font-weight:800;font-size:.85rem;text-transform:uppercase;background:var(--n-9);color:var(--n-2)}.ex-c.path.svelte-pa89q{background:var(--brand-green);color:#11131c}.ex-c.seed.svelte-pa89q{box-shadow:inset 0 0 0 3px var(--brand-green)}.ex-ov.svelte-pa89q{position:absolute;top:0;left:0;z-index:0;pointer-events:none}.ex-ov.svelte-pa89q polyline:where(.svelte-pa89q){fill:none;stroke:var(--brand-green);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.rules-box.svelte-aqat3r{max-width:520px;margin:.35rem auto 0;padding:.6rem .95rem .7rem;font-size:.78rem;color:var(--n-3);line-height:1.5;text-align:left}.rules-label.svelte-aqat3r{font-weight:700;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--n-5);margin-bottom:.35rem}.rules-box.svelte-aqat3r ul:where(.svelte-aqat3r){margin:0;padding-left:1.15rem}.rules-box.svelte-aqat3r li:where(.svelte-aqat3r){margin:.18rem 0}.rules-box.svelte-aqat3r strong{color:var(--n-1);font-weight:600}.wrap.svelte-1sh7mu1{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%}.toolbar.svelte-1sh7mu1{display:flex;align-items:center;gap:10px}.btn.svelte-1sh7mu1{padding:7px 20px;border:none;border-radius:8px;background:var(--n-8);color:var(--n-3);font-size:.84rem;font-weight:700;cursor:pointer;transition:background .15s}.btn.svelte-1sh7mu1:hover:not(:disabled){background:var(--n-7)}.btn.svelte-1sh7mu1:disabled{opacity:.45;cursor:default}.btn-clear.svelte-1sh7mu1{color:#f87171}.btn-clear.svelte-1sh7mu1:hover:not(:disabled){background:#450a0a;color:#fca5a5}.btn-undo.svelte-1sh7mu1{color:var(--n-5)}.btn-undo.svelte-1sh7mu1:hover:not(:disabled){background:var(--n-7);color:var(--n-2)}.seg.svelte-1sh7mu1{display:inline-flex;background:var(--n-9);border-radius:8px;padding:3px;gap:2px}.seg-btn.svelte-1sh7mu1{padding:5px 13px;border:none;border-radius:6px;background:transparent;color:var(--n-6);font-size:.78rem;font-weight:700;cursor:pointer;transition:all .15s}.seg-btn.svelte-1sh7mu1:hover:not(:disabled):not(.active){color:var(--n-3)}.seg-btn.active.svelte-1sh7mu1{background:var(--n-8);color:var(--n-1)}.seg-btn.svelte-1sh7mu1:disabled{cursor:default;opacity:.6}.status-warn.svelte-1sh7mu1{color:#ef4444;font-size:.82rem;font-weight:700}.board-fit.svelte-1sh7mu1{position:relative;max-width:100%}.board.svelte-1sh7mu1{position:relative;display:inline-block;cursor:crosshair;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.grid.svelte-1sh7mu1{display:grid;gap:2px;padding:2px;background:var(--n-11);border:2px solid var(--n-9);border-radius:7px}.board.won.svelte-1sh7mu1 .grid:where(.svelte-1sh7mu1){border-color:var(--brand-green-dim);box-shadow:0 0 0 3px #82c91e55}.cell.svelte-1sh7mu1{width:44px;height:44px;background:var(--n-9);border-radius:3px;position:relative;display:flex;align-items:center;justify-content:center;transition:background .15s,box-shadow .15s}.cell.bad.svelte-1sh7mu1{background:#4c1414;box-shadow:inset 0 0 0 2px #ef4444;animation:svelte-1sh7mu1-badpulse 1.1s ease-in-out infinite}@keyframes svelte-1sh7mu1-badpulse{0%,to{box-shadow:inset 0 0 0 2px #ef4444}50%{box-shadow:inset 0 0 0 2px #fca5a5}}.tube.svelte-1sh7mu1{position:absolute;z-index:1;opacity:1;transition:opacity .2s,filter .2s}.tube.done.svelte-1sh7mu1{opacity:1;filter:brightness(1.15)}.tube-c.svelte-1sh7mu1{left:16px;top:16px;width:12px;height:12px}.tube-n.svelte-1sh7mu1{left:16px;top:-1px;width:12px;height:23px}.tube-s.svelte-1sh7mu1{left:16px;top:22px;width:12px;height:23px}.tube-e.svelte-1sh7mu1{left:22px;top:16px;width:23px;height:12px}.tube-w.svelte-1sh7mu1{left:-1px;top:16px;width:23px;height:12px}.clue.svelte-1sh7mu1{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;flex-shrink:0;transition:box-shadow .2s}.clue-done.svelte-1sh7mu1{box-shadow:0 0 0 3px var(--cc)}.clue-num.svelte-1sh7mu1{font-size:.8rem;font-weight:900;color:var(--n-0);line-height:1}.wrap.svelte-ejtebu{display:flex;flex-direction:column;align-items:center;gap:20px;padding:24px 16px}.size-row.svelte-ejtebu{display:flex;gap:6px}.size-btn.svelte-ejtebu{padding:5px 16px;background:var(--n-9);color:var(--n-5);border:1px solid var(--n-8);border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer}.size-btn.svelte-ejtebu:hover{background:var(--n-8)}.size-btn.active.svelte-ejtebu{background:#6366f1;color:var(--n-0);border-color:#6366f1}.board.svelte-ejtebu{display:grid;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;gap:1px;background:var(--n-11);padding:3px;border-radius:6px;transition:box-shadow .25s}.board.won.svelte-ejtebu{box-shadow:0 0 0 3px var(--brand-green)}.tile.svelte-ejtebu{display:block;cursor:pointer;touch-action:manipulation;transform-origin:50% 50%;outline:none;-webkit-tap-highlight-color:transparent}.tile.svelte-ejtebu:focus,.tile.svelte-ejtebu:focus-visible{outline:none}.seam.svelte-ejtebu{stroke:var(--n-11);stroke-width:1;opacity:.5}.btn-row.svelte-ejtebu{display:flex;align-items:center;gap:8px}.btn-row.svelte-ejtebu button:where(.svelte-ejtebu){padding:7px 18px;background:var(--n-9);color:var(--n-3);border:1px solid var(--n-8);border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer}.btn-row.svelte-ejtebu button:where(.svelte-ejtebu):hover:not(:disabled){background:var(--n-8)}.btn-row.svelte-ejtebu button:where(.svelte-ejtebu):disabled{opacity:.35;cursor:default}.wrap.svelte-97tb8n{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%}.toolbar.svelte-97tb8n{display:flex;align-items:center;gap:10px}.btn.svelte-97tb8n{padding:7px 20px;border:none;border-radius:8px;background:var(--n-8);color:var(--n-3);font-size:.84rem;font-weight:700;cursor:pointer;transition:background .15s}.btn.svelte-97tb8n:hover:not(:disabled){background:var(--n-7)}.btn.svelte-97tb8n:disabled{opacity:.45;cursor:default}.board-fit.svelte-97tb8n{position:relative;max-width:100%}.board.svelte-97tb8n{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;position:relative;display:inline-block;cursor:crosshair;touch-action:none}.grid.svelte-97tb8n{display:grid;gap:2px;padding:2px;background:var(--n-11);border:2px solid var(--n-9);border-radius:7px}.cell.svelte-97tb8n{width:52px;height:52px;background:var(--n-9);border-radius:3px;position:relative;display:flex;align-items:center;justify-content:center}.seg.svelte-97tb8n{position:absolute;background:#60a5fa;border-radius:0;z-index:1}.seg-n.svelte-97tb8n{width:10px;height:27px;left:21px;top:-1px}.seg-s.svelte-97tb8n{width:10px;height:27px;left:21px;top:26px}.seg-e.svelte-97tb8n{width:27px;height:10px;left:26px;top:21px}.seg-w.svelte-97tb8n{width:27px;height:10px;left:-1px;top:21px}.seg-yell.svelte-97tb8n{background:#facc15}.seg-bad.svelte-97tb8n{background:#ef4444}.node.svelte-97tb8n{position:absolute;width:10px;height:10px;left:21px;top:21px;background:#60a5fa;border-radius:5px!important;z-index:1}.node.node-end.svelte-97tb8n{border-radius:0!important}.node-yell.svelte-97tb8n{background:#facc15}.node-bad.svelte-97tb8n{background:#ef4444}.circle.svelte-97tb8n{width:32px;height:32px;border-radius:50%!important;position:relative;z-index:2;flex-shrink:0}.circle-black.svelte-97tb8n{background:var(--n-10);border:3.5px solid var(--n-0)}.circle-white.svelte-97tb8n{background:var(--n-0)}.overlay.svelte-97tb8n{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.wall.svelte-97tb8n{position:absolute;background:#f97316;border-radius:0!important;z-index:5}.wall-node.svelte-97tb8n{position:absolute;width:6px;height:6px;background:#f97316;border-radius:3px;z-index:6}.x-mark.svelte-97tb8n{position:absolute;transform:translate(-50%,-50%);color:#f87171;font-size:.9rem;font-weight:900;line-height:1;z-index:10}.board.won.svelte-97tb8n .seg:where(.svelte-97tb8n),.board.won.svelte-97tb8n .node:where(.svelte-97tb8n){background:var(--brand-green)}.board.won.svelte-97tb8n .grid:where(.svelte-97tb8n){border-color:var(--brand-green-dim);box-shadow:0 0 0 3px #82c91e55}.sol-box.svelte-97tb8n{max-width:520px;margin:.35rem auto 0;padding:.6rem .95rem .7rem;background:var(--n-10);border:1px solid var(--n-8);border-radius:10px;font-size:.78rem;color:var(--n-3);text-align:left}.sol-label.svelte-97tb8n{font-weight:700;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--n-5);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:.4rem}.sol-label.svelte-97tb8n::-webkit-details-marker{display:none}.sol-label.svelte-97tb8n:before{content:"▸";font-size:.7rem;transition:transform .15s}.sol-box[open].svelte-97tb8n .sol-label:where(.svelte-97tb8n):before{transform:rotate(90deg)}.sol-box[open].svelte-97tb8n .sol-label:where(.svelte-97tb8n){margin-bottom:.5rem}.sol-wrap.svelte-97tb8n{display:flex;justify-content:center}.sol-svg.svelte-97tb8n{display:block;max-width:100%;height:auto}.wrap.svelte-13wua7h{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.toolbar.svelte-13wua7h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.diff-group.svelte-13wua7h{display:flex;background:var(--n-9);border-radius:8px;padding:3px;gap:2px}.diff-btn.svelte-13wua7h{padding:4px 12px;border:none;border-radius:6px;background:transparent;color:var(--n-6);font-size:.74rem;font-weight:600;cursor:pointer;transition:all .15s}.diff-btn.svelte-13wua7h:hover{color:var(--n-3)}.diff-btn.active.svelte-13wua7h{background:var(--n-8);color:var(--n-1)}.btn.svelte-13wua7h{padding:6px 16px;border:none;border-radius:8px;background:#6366f1;color:var(--n-0);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s}.btn.svelte-13wua7h:hover{background:#4f46e5}.btn-hint.svelte-13wua7h{padding:6px 14px;border:1px solid #92400e;border-radius:8px;background:#713f12;color:#fde68a;font-size:.82rem;font-weight:600;cursor:pointer}.btn-hint.svelte-13wua7h:hover{background:#92400e}.play-area.svelte-13wua7h{display:flex;flex-direction:column;align-items:center;gap:18px}.play-area.kak.svelte-13wua7h{display:grid;width:100%;gap:18px 24px;align-items:start;justify-items:center;grid-template-columns:1fr auto 1fr;grid-template-areas:". board combo" ". tray  combo"}.play-area.kak.svelte-13wua7h .board:where(.svelte-13wua7h){grid-area:board}.play-area.kak.svelte-13wua7h .tray-wrap:where(.svelte-13wua7h){grid-area:tray;justify-self:center;max-width:none}.play-area.kak.svelte-13wua7h .tray:where(.svelte-13wua7h){justify-content:center}.play-area.kak.svelte-13wua7h .combo-box:where(.svelte-13wua7h){grid-area:combo;justify-self:start;align-self:start}@media (max-width:760px){.play-area.kak.svelte-13wua7h{grid-template-columns:auto;grid-template-areas:"board" "tray" "combo"}.play-area.kak.svelte-13wua7h .combo-box:where(.svelte-13wua7h){justify-self:center}}.board.svelte-13wua7h{display:grid;gap:3px;touch-action:none;-webkit-user-select:none;user-select:none}.cell.svelte-13wua7h{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:5px;font-weight:800;color:var(--n-2);touch-action:none;-webkit-user-select:none;user-select:none}.cell.corner.svelte-13wua7h{background:transparent}.cell.sumlabel.svelte-13wua7h{background:var(--n-10);color:var(--n-3);font-size:.82rem;font-weight:800}.cell.black.svelte-13wua7h{background:var(--n-11)}.cell.white.svelte-13wua7h{background:var(--n-9);cursor:pointer;transition:background .08s}.cell.white.svelte-13wua7h:hover{background:var(--n-9)}.cell.white.filled.svelte-13wua7h{cursor:pointer;color:var(--n-0)}.cell.white.focus.svelte-13wua7h{box-shadow:inset 0 0 0 2px #38bdf8!important}.cell.white.preview.svelte-13wua7h{background:var(--brand-green-dim);box-shadow:inset 0 0 0 2px var(--brand-green)!important}.cell.white.hint.svelte-13wua7h{box-shadow:inset 0 0 0 2px #fbbf24!important}.ghost-val.svelte-13wua7h{opacity:.7}.notes.svelte-13wua7h{position:absolute;top:3px;right:3px;bottom:3px;left:3px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);font-size:.5em;font-weight:700;color:#7dd3fc;line-height:1;pointer-events:none}.notes.svelte-13wua7h>span:where(.svelte-13wua7h){display:flex;align-items:center;justify-content:center}.slash.svelte-13wua7h{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom left,transparent calc(50% - 1px),var(--n-8) calc(50% - 1px),var(--n-8) calc(50% + 1px),transparent calc(50% + 1px))}.clue.svelte-13wua7h{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;font-size:.86rem;font-weight:800;line-height:1;border:none;background:transparent;margin:0;font-family:inherit;cursor:pointer;display:flex;-webkit-tap-highlight-color:transparent}.clue.svelte-13wua7h:hover{background:#f2f4f81a}.clue.sel.svelte-13wua7h{background:#fde68a26}.clue.across.svelte-13wua7h{clip-path:polygon(0 0,100% 0,100% 100%);align-items:flex-start;justify-content:flex-end;padding:2px 3px 0 0}.clue.down.svelte-13wua7h{clip-path:polygon(0 0,0 100%,100% 100%);align-items:flex-end;justify-content:flex-start;padding:0 0 2px 3px}.tray-wrap.svelte-13wua7h{display:flex;flex-direction:column;gap:8px;max-width:230px}.tray-cap.svelte-13wua7h{font-size:.64rem;text-transform:uppercase;letter-spacing:.09em;color:var(--n-6);font-weight:700;text-align:center}.tray.svelte-13wua7h{display:flex;flex-wrap:wrap;gap:6px}.tile.svelte-13wua7h{display:flex;align-items:center;gap:0;padding:0;border:2px solid var(--n-8);border-radius:7px;background:var(--n-10);cursor:pointer;overflow:hidden;transition:all .12s;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.tile.svelte-13wua7h:hover:not(:disabled){border-color:var(--n-6);filter:brightness(1.1)}.tile.selected.svelte-13wua7h{border-color:#fde68a;box-shadow:0 0 0 2px #fde68a55}.tile.placed.svelte-13wua7h{opacity:.28;cursor:default}.tile.svelte-13wua7h .half:where(.svelte-13wua7h){width:24px;height:30px;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:800;color:var(--n-2)}.tile.svelte-13wua7h .pip-divider:where(.svelte-13wua7h){width:2px;align-self:stretch;background:var(--n-8)}.combo-box.svelte-13wua7h{display:flex;flex-direction:column;gap:8px;width:200px}.combo-controls.svelte-13wua7h{display:flex;gap:8px}.combo-controls.svelte-13wua7h label:where(.svelte-13wua7h){flex:1;display:flex;flex-direction:column;gap:3px;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--n-6);font-weight:700}.combo-controls.svelte-13wua7h select:where(.svelte-13wua7h){padding:5px 6px;border-radius:6px;border:1px solid var(--n-8);background:var(--n-10);color:var(--n-2);font-size:.92rem;font-weight:700;cursor:pointer}.combo-sub.svelte-13wua7h{font-size:.62rem;color:var(--n-6)}.combo-list.svelte-13wua7h{display:flex;flex-direction:column;gap:4px;max-height:360px;overflow-y:auto;padding-right:2px}.combo.svelte-13wua7h{display:flex;gap:3px;border:none;background:transparent;padding:2px;margin:0;border-radius:6px;cursor:pointer;width:fit-content}.combo.svelte-13wua7h:hover{background:#f2f4f80d}.combo.greyed.svelte-13wua7h{opacity:.4}.combo.greyed.svelte-13wua7h .cpip:where(.svelte-13wua7h){background:var(--n-10);color:var(--n-6);text-decoration:line-through}.cpip.svelte-13wua7h{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:5px;background:var(--n-9);color:var(--n-2);font-size:.8rem;font-weight:800}.combo-empty.svelte-13wua7h{font-size:.72rem;color:var(--n-6);line-height:1.45}.ghost-tile.svelte-13wua7h{position:fixed;transform:translate(-50%,-50%);z-index:50;display:flex;gap:3px;opacity:.62;pointer-events:none}.ghost-tile.vertical.svelte-13wua7h{flex-direction:column}.ghost-tile.svelte-13wua7h .gh-half:where(.svelte-13wua7h){width:var(--cell);height:var(--cell);box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:calc(var(--cell) * .5);color:var(--n-0);background:var(--n-10);border-radius:5px;box-shadow:inset 0 0 0 2px var(--c)}.status-bar.svelte-13wua7h{height:22px;font-size:.84rem;display:flex;align-items:center;gap:6px}.dot.svelte-13wua7h{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.wrap.svelte-eb63b7{display:flex;flex-direction:column;align-items:center;gap:20px;padding:24px 16px;width:100%;box-sizing:border-box}.tubes-row.svelte-eb63b7{display:flex;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;flex-wrap:nowrap;justify-content:center;gap:6px;align-items:flex-end;width:100%;max-width:100%}.tube.svelte-eb63b7{position:relative;background:var(--n-10);border-radius:0 0 34px 34px!important;display:flex;flex-direction:column-reverse;align-items:center;gap:5px;padding:5px;cursor:pointer;overflow:visible;transition:box-shadow .12s,background .12s}.ball.floating.svelte-eb63b7{transform:translateY(-22px)}.ball.won.svelte-eb63b7{animation:svelte-eb63b7-ballBounce .6s ease}@keyframes svelte-eb63b7-ballBounce{0%,to{transform:translateY(0)}30%{transform:translateY(-12px)}55%{transform:translateY(0)}78%{transform:translateY(-5px)}}.ball.svelte-eb63b7{border-radius:50%!important;flex-shrink:0;transition:transform .1s}.btn-row.svelte-eb63b7{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.btn-row.svelte-eb63b7 button:where(.svelte-eb63b7){padding:7px 18px;background:var(--n-9);color:var(--n-3);border:1px solid var(--n-8);border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer}.btn-row.svelte-eb63b7 button:where(.svelte-eb63b7):hover:not(:disabled){background:var(--n-8)}.btn-row.svelte-eb63b7 button:where(.svelte-eb63b7):disabled{opacity:.35;cursor:default}.tab.svelte-kpyabc{display:flex;flex-direction:column;align-items:center;gap:0;width:100%}.row.svelte-kpyabc{display:flex;gap:10px;align-items:center;margin-bottom:8px;flex-wrap:wrap;justify-content:center}.btn.svelte-kpyabc{padding:7px 18px;border:none;border-radius:8px;font-size:.82rem;font-weight:600;transition:all .15s;cursor:pointer}.btn.svelte-kpyabc:disabled{opacity:.5;cursor:default}.btn-primary.svelte-kpyabc{background:#6366f1;color:var(--n-0)}.btn-primary.svelte-kpyabc:hover:not(:disabled){background:#4f46e5}.btn-reveal.svelte-kpyabc{background:var(--n-9);color:var(--n-5);border:1px solid var(--n-8)}.btn-reveal.svelte-kpyabc:hover:not(:disabled){background:var(--n-9);color:var(--n-3)}.toggle.svelte-kpyabc{display:flex;border-radius:8px;overflow:hidden;border:1px solid var(--n-8)}.tog-btn.svelte-kpyabc{padding:6px 12px;border:none;background:var(--n-9);color:var(--n-6);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.tog-btn.svelte-kpyabc:hover:not(:disabled){background:var(--n-9);color:var(--n-5)}.tog-btn.active.svelte-kpyabc{background:#6366f1;color:var(--n-0)}.tog-btn.svelte-kpyabc:disabled{opacity:.5;cursor:default}.section.svelte-kpyabc{display:flex;flex-direction:column;align-items:center;gap:6px}.label.svelte-kpyabc{font-size:.72rem;font-weight:700;color:var(--n-6);text-transform:uppercase;letter-spacing:.08em}.canvas-wrap.svelte-kpyabc{border-radius:10px;overflow:hidden}.palette.svelte-kpyabc{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:560px}.chip.svelte-kpyabc{display:flex;align-items:center;justify-content:center;gap:4px;height:52px;min-width:46px;padding:4px 8px;border-radius:8px;background:var(--n-9);color:var(--n-4);border:1px solid var(--n-8);font-size:.8rem;font-weight:700}.chip.ref.svelte-kpyabc{cursor:default}.chip.done.svelte-kpyabc{opacity:.5}.chip.svelte-kpyabc:disabled{opacity:.4;cursor:default}.chip-icon.svelte-kpyabc{display:block}.chip.svelte-kpyabc .tick:where(.svelte-kpyabc){color:var(--success);font-size:.75rem;align-self:flex-start}.status-bar.svelte-kpyabc{height:22px;font-size:.82rem;display:flex;align-items:center;gap:6px;margin:14px 0 4px}.dot.svelte-kpyabc{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.wrap.svelte-nnfp0c{display:flex;flex-direction:column;align-items:center;gap:14px;padding:16px}.btn-row.svelte-nnfp0c{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.btn-row.svelte-nnfp0c button:where(.svelte-nnfp0c){padding:7px 16px;background:var(--n-9);color:var(--n-3);border:1px solid var(--n-8);border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer}.btn-row.svelte-nnfp0c button:where(.svelte-nnfp0c):hover:not(:disabled){background:var(--n-8)}.btn-row.svelte-nnfp0c button:where(.svelte-nnfp0c):disabled{opacity:.35;cursor:default}.wrap.svelte-1i4o1mb{display:flex;flex-direction:column;align-items:center;gap:14px;padding:16px}.btn-row.svelte-1i4o1mb{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.btn-row.svelte-1i4o1mb button:where(.svelte-1i4o1mb){padding:7px 16px;background:var(--n-9);color:var(--n-3);border:1px solid var(--n-8);border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer}.btn-row.svelte-1i4o1mb button:where(.svelte-1i4o1mb):hover:not(:disabled){background:var(--n-8)}.btn-row.svelte-1i4o1mb button:where(.svelte-1i4o1mb):disabled{opacity:.35;cursor:default}.wrap.svelte-1o4twsa{display:flex;flex-direction:column;align-items:center;gap:14px;padding:16px}.btn-row.svelte-1o4twsa{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.btn-row.svelte-1o4twsa button:where(.svelte-1o4twsa){padding:7px 16px;background:var(--n-9);color:var(--n-3);border:1px solid var(--n-8);border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer}.btn-row.svelte-1o4twsa button:where(.svelte-1o4twsa):hover:not(:disabled){background:var(--n-8)}.btn-row.svelte-1o4twsa button:where(.svelte-1o4twsa):disabled{opacity:.35;cursor:default}.wrap.svelte-1ipz45q{display:flex;flex-direction:column;align-items:center;gap:14px;padding:16px}.game-area.svelte-1ipz45q{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;justify-content:center}svg.svelte-1ipz45q{border-radius:6px}.panel.svelte-1ipz45q{display:flex;flex-direction:column;gap:6px;background:var(--n-11);border-radius:10px;padding:16px 18px;min-width:200px}.panel-title.svelte-1ipz45q{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--n-6)}.big-count.svelte-1ipz45q{font-family:system-ui,sans-serif;font-size:1.7rem;font-weight:800;line-height:1;padding:4px 0}.big-num.svelte-1ipz45q{color:var(--n-1)}.big-num.complete.svelte-1ipz45q{color:var(--success)}.big-sep.svelte-1ipz45q{color:var(--n-8)}.big-total.svelte-1ipz45q{color:var(--n-6)}.found-pieces.svelte-1ipz45q{display:flex;flex-wrap:wrap;align-content:flex-start;gap:4px;border-radius:10px;padding:12px;width:184px;max-height:520px;overflow-y:auto;background:transparent}.found-pieces.show.svelte-1ipz45q{background:var(--n-11)}.found-piece.svelte-1ipz45q{line-height:0;padding:1px;border:1px solid transparent;border-radius:5px;background:transparent;cursor:pointer;transition:background .12s,border-color .12s}.found-piece.svelte-1ipz45q:hover{background:var(--n-10);border-color:var(--n-7)}.divider.svelte-1ipz45q{height:1px;background:var(--n-8);margin:2px 0}.type-row.svelte-1ipz45q{display:grid;grid-template-columns:14px 20px 38px 44px 1fr;align-items:center;gap:5px;width:100%;padding:4px 0;font-size:.78rem;font-weight:600}.type-row.all-done.svelte-1ipz45q{opacity:.45}.dot.svelte-1ipz45q{font-size:.6rem}.lbl.svelte-1ipz45q{color:var(--n-2)}.score.svelte-1ipz45q{color:var(--n-5);font-size:.72rem}.score.done.svelte-1ipz45q{color:var(--success)}.left.svelte-1ipz45q{color:var(--n-4);font-size:.72rem}.left.done.svelte-1ipz45q{color:var(--success)}.bar.svelte-1ipz45q{height:4px;background:var(--n-10);border-radius:2px;overflow:hidden}.bar-fill.svelte-1ipz45q{height:100%;border-radius:2px;transition:width .15s}.sel-hint.svelte-1ipz45q{font-size:.72rem;color:var(--n-5);font-family:system-ui,sans-serif;padding:2px 0}.status-bar.svelte-1ipz45q{height:22px;font-size:.82rem;font-weight:600;display:flex;align-items:center;gap:6px}.dot-sm.svelte-1ipz45q{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.btn-row.svelte-1ipz45q{display:flex;align-items:center;gap:8px}.btn-row.svelte-1ipz45q>button:where(.svelte-1ipz45q){padding:7px 16px;background:var(--n-9);color:var(--n-3);border:1px solid var(--n-8);border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer}.btn-row.svelte-1ipz45q>button:where(.svelte-1ipz45q):hover{background:var(--n-8)}.hint-btn.svelte-1ipz45q{color:#fde047;border-color:#3f3a16}.hint-btn.svelte-1ipz45q:hover:not(:disabled){background:#2a2710}.hint-btn.svelte-1ipz45q:disabled{opacity:.4;cursor:default}.diff-group.svelte-1ipz45q{display:flex;gap:2px;margin-left:8px;background:var(--n-10);border-radius:7px;padding:3px}.top-modes.svelte-1ipz45q{margin-left:0}.diff-btn.svelte-1ipz45q{padding:4px 12px;background:transparent;color:var(--n-7);border:none;border-radius:5px;font-size:.78rem;font-weight:600;cursor:pointer;text-transform:capitalize}.diff-btn.svelte-1ipz45q:hover{color:var(--n-5)}.diff-btn.active.svelte-1ipz45q{background:var(--n-9);color:var(--n-1)}.tab.svelte-1h2rlxb{display:flex;flex-direction:column;align-items:center;gap:0;width:100%}.row.svelte-1h2rlxb{display:flex;gap:10px;align-items:center;margin-bottom:8px;flex-wrap:wrap;justify-content:center}.btn.svelte-1h2rlxb{padding:7px 18px;border:none;border-radius:8px;font-size:.82rem;font-weight:600;transition:all .15s;cursor:pointer}.btn.svelte-1h2rlxb:disabled{opacity:.5;cursor:default}.btn-primary.svelte-1h2rlxb{background:#6366f1;color:var(--n-0)}.btn-primary.svelte-1h2rlxb:hover:not(:disabled){background:#4f46e5}.btn-reveal.svelte-1h2rlxb{background:var(--n-9);color:var(--n-5);border:1px solid var(--n-8)}.btn-reveal.svelte-1h2rlxb:hover:not(:disabled){background:var(--n-9);color:var(--n-3)}.toggle.svelte-1h2rlxb{display:flex;border-radius:8px;overflow:hidden;border:1px solid var(--n-8)}.tog-btn.svelte-1h2rlxb{padding:6px 12px;border:none;background:var(--n-9);color:var(--n-6);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.tog-btn.svelte-1h2rlxb:hover:not(:disabled){background:var(--n-9);color:var(--n-5)}.tog-btn.active.svelte-1h2rlxb{background:#6366f1;color:var(--n-0)}.tog-btn.svelte-1h2rlxb:disabled{opacity:.5;cursor:default}.section.svelte-1h2rlxb{display:flex;flex-direction:column;align-items:center;gap:6px}.label.svelte-1h2rlxb{font-size:.72rem;font-weight:700;color:var(--n-6);text-transform:uppercase;letter-spacing:.08em}.canvas-wrap.svelte-1h2rlxb{border-radius:10px;overflow:hidden}.palette.svelte-1h2rlxb{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:560px}.chip.svelte-1h2rlxb{display:flex;align-items:center;justify-content:center;gap:4px;height:52px;min-width:46px;padding:4px 8px;border-radius:8px;background:var(--n-9);color:var(--n-4);border:1px solid var(--n-8);font-size:.8rem;font-weight:700}.chip.ref.svelte-1h2rlxb{cursor:default}.chip.done.svelte-1h2rlxb{opacity:.5}.chip.svelte-1h2rlxb:disabled{opacity:.4;cursor:default}.chip-icon.svelte-1h2rlxb{display:block}.chip.svelte-1h2rlxb .tick:where(.svelte-1h2rlxb){color:var(--success);font-size:.75rem;align-self:flex-start}.status-bar.svelte-1h2rlxb{height:22px;font-size:.82rem;display:flex;align-items:center;gap:6px;margin:14px 0 4px}.dot.svelte-1h2rlxb{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.wrap.svelte-bg78ly{display:flex;flex-direction:column;align-items:center;gap:20px;padding:24px 16px;width:100%;box-sizing:border-box}.mode-row.svelte-bg78ly{display:flex;gap:4px;background:var(--n-9);border-radius:8px;padding:3px}.mode-btn.svelte-bg78ly{padding:5px 18px;border:none;border-radius:6px;background:transparent;color:var(--n-6);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.mode-btn.svelte-bg78ly:hover{color:var(--n-3)}.mode-btn.active.svelte-bg78ly{background:var(--n-8);color:var(--n-1)}.found-words.svelte-bg78ly{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.found-item.svelte-bg78ly{display:flex;align-items:center;gap:6px}.found-dot.svelte-bg78ly{width:14px;height:14px;border-radius:50%!important;flex-shrink:0}.found-word.svelte-bg78ly{font-family:system-ui,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.12em;color:var(--n-3)}.tubes-row.svelte-bg78ly{display:flex;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;flex-wrap:nowrap;justify-content:center;gap:10px;align-items:flex-end;width:100%;max-width:100%}.tube.svelte-bg78ly{position:relative;background:var(--n-10);border-radius:0 0 34px 34px!important;display:flex;flex-direction:column-reverse;align-items:center;gap:5px;padding:5px;cursor:pointer;overflow:visible;transition:box-shadow .12s,background .12s}.ball.svelte-bg78ly{border-radius:50%!important;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s}.ball.floating.svelte-bg78ly{transform:translateY(-22px)}.ball.won.svelte-bg78ly{animation:svelte-bg78ly-ballBounce .6s ease}@keyframes svelte-bg78ly-ballBounce{0%,to{transform:translateY(0)}30%{transform:translateY(-12px)}55%{transform:translateY(0)}78%{transform:translateY(-5px)}}.letter.svelte-bg78ly{font-family:system-ui,sans-serif;font-weight:800;-webkit-user-select:none;user-select:none;pointer-events:none}.btn-row.svelte-bg78ly{display:flex;gap:8px}.btn-row.svelte-bg78ly button:where(.svelte-bg78ly){padding:7px 18px;background:var(--n-9);color:var(--n-3);border:1px solid var(--n-8);border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer}.btn-row.svelte-bg78ly button:where(.svelte-bg78ly):hover:not(:disabled){background:var(--n-8)}.btn-row.svelte-bg78ly button:where(.svelte-bg78ly):disabled{opacity:.35;cursor:default}.wrap.svelte-1gvkpu{display:flex;flex-direction:column;align-items:center;gap:14px;padding:16px}svg.svelte-1gvkpu{border-radius:6px}.status.svelte-1gvkpu{font-size:.9rem;font-weight:700;padding:6px 18px;border-radius:8px;background:var(--n-9);color:var(--n-5)}.status.win.svelte-1gvkpu{color:var(--success)}.status.err.svelte-1gvkpu{color:#f87171}.legend.svelte-1gvkpu{display:flex;align-items:center;gap:10px;font-size:.8rem;font-weight:700;font-family:system-ui,sans-serif}.leg-item.svelte-1gvkpu{opacity:.85}.leg-sep.svelte-1gvkpu{color:var(--n-8)}.grey-swatch.svelte-1gvkpu{color:#969a9c}.auto-x-toggle.svelte-1gvkpu{display:flex;align-items:center;gap:7px;font-size:.8rem;font-weight:600;color:var(--n-5);cursor:pointer;-webkit-user-select:none;user-select:none}.auto-x-toggle.svelte-1gvkpu input:where(.svelte-1gvkpu){cursor:pointer}.btn-row.svelte-1gvkpu{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.btn-row.svelte-1gvkpu button:where(.svelte-1gvkpu){padding:7px 16px;background:var(--n-9);color:var(--n-3);border:1px solid var(--n-8);border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer}.btn-row.svelte-1gvkpu button:where(.svelte-1gvkpu):hover:not(:disabled){background:var(--n-8)}.btn-row.svelte-1gvkpu button:where(.svelte-1gvkpu):disabled{opacity:.35;cursor:default}.wrap.svelte-1bjc8o7{display:flex;flex-direction:column;align-items:center;gap:14px;padding:16px}svg.svelte-1bjc8o7{border-radius:6px}.status.svelte-1bjc8o7{font-size:.9rem;font-weight:700;padding:6px 18px;border-radius:8px;background:var(--n-9);color:var(--n-5)}.status.win.svelte-1bjc8o7{color:var(--success)}.status.err.svelte-1bjc8o7{color:#f87171}.legend.svelte-1bjc8o7{display:flex;align-items:center;gap:10px;font-size:.8rem;font-weight:700;font-family:system-ui,sans-serif}.leg-item.svelte-1bjc8o7{opacity:.85}.leg-sep.svelte-1bjc8o7{color:var(--n-8)}.grey-swatch.svelte-1bjc8o7{color:#969a9c}.auto-x-toggle.svelte-1bjc8o7{display:flex;align-items:center;gap:7px;font-size:.8rem;font-weight:600;color:var(--n-5);cursor:pointer;-webkit-user-select:none;user-select:none}.auto-x-toggle.svelte-1bjc8o7 input:where(.svelte-1bjc8o7){cursor:pointer}.btn-row.svelte-1bjc8o7{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.btn-row.svelte-1bjc8o7 button:where(.svelte-1bjc8o7){padding:7px 16px;background:var(--n-9);color:var(--n-3);border:1px solid var(--n-8);border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer}.btn-row.svelte-1bjc8o7 button:where(.svelte-1bjc8o7):hover:not(:disabled){background:var(--n-8)}.btn-row.svelte-1bjc8o7 button:where(.svelte-1bjc8o7):disabled{opacity:.35;cursor:default}.tab.svelte-hgg6h1{display:flex;flex-direction:column;align-items:center;gap:0;width:100%}.row.svelte-hgg6h1{display:flex;gap:8px;margin-bottom:12px;align-items:center;flex-wrap:wrap;justify-content:center}.btn.svelte-hgg6h1{padding:7px 18px;border:none;border-radius:8px;font-size:.82rem;font-weight:600;transition:all .15s}.btn-primary.svelte-hgg6h1{background:#6366f1;color:var(--n-0)}.btn-primary.svelte-hgg6h1:hover{background:#4f46e5}.btn-ghost.svelte-hgg6h1{background:var(--n-9);color:var(--n-3);border:1px solid var(--n-8);cursor:pointer}.btn-ghost.svelte-hgg6h1:hover:not(:disabled){background:var(--n-8)}.btn-ghost.svelte-hgg6h1:disabled{opacity:.35;cursor:default}.boards.svelte-hgg6h1{display:flex;gap:24px;flex-wrap:wrap;justify-content:center;margin-bottom:14px}.board-section.svelte-hgg6h1{display:flex;flex-direction:column;align-items:center;gap:8px}.board-label.svelte-hgg6h1{font-size:.75rem;font-weight:700;color:var(--n-6);text-transform:uppercase;letter-spacing:.08em}.canvas-wrap.svelte-hgg6h1{border-radius:10px;overflow:hidden}.status-bar.svelte-hgg6h1{height:22px;font-size:.82rem;display:flex;align-items:center;gap:6px;margin-bottom:10px}.dot.svelte-hgg6h1{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.disclaimer.svelte-hgg6h1{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:6px 12px;font-size:.78rem;line-height:1.35;color:var(--n-3);background:var(--n-10);border:1px solid var(--n-8);border-radius:8px}.disclaimer.svelte-hgg6h1 .info:where(.svelte-hgg6h1){display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;border-radius:50%;font-size:.72rem;font-weight:800;line-height:1;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:#1a1e2b;background:var(--accent)}.wrap.svelte-1w3usk4{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.toolbar.svelte-1w3usk4{display:flex;align-items:center;gap:10px}.diff-group.svelte-1w3usk4{display:flex;background:var(--n-9);border-radius:8px;padding:3px;gap:2px}.diff-btn.svelte-1w3usk4{padding:4px 12px;border:none;border-radius:6px;background:transparent;color:var(--n-6);font-size:.76rem;font-weight:600;cursor:pointer;text-transform:capitalize;transition:all .15s}.diff-btn.svelte-1w3usk4:hover{color:var(--n-3)}.diff-btn.active.svelte-1w3usk4{background:var(--n-8);color:var(--n-1)}.btn.svelte-1w3usk4{padding:6px 16px;border:none;border-radius:8px;background:var(--n-8);color:var(--n-3);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s}.btn.svelte-1w3usk4:hover{background:var(--n-7)}.board-fit.svelte-1w3usk4{width:100%;display:flex;justify-content:center}.board-inner.svelte-1w3usk4{position:relative}.grid.svelte-1w3usk4{display:grid;grid-template-columns:34px repeat(7,54px);gap:3px;width:max-content}.grid.pro.svelte-1w3usk4{grid-template-columns:repeat(7,54px)}@media (max-width: 760px){.grid.svelte-1w3usk4:not(.pro){padding-right:37px}}.label.svelte-1w3usk4{display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;color:var(--n-7);cursor:pointer;transition:color .2s,opacity .2s;height:54px;border-radius:4px}.label.svelte-1w3usk4:hover{color:var(--n-5)}.col-label.svelte-1w3usk4{height:34px;align-self:end}.label.done.svelte-1w3usk4{opacity:.22}.label.over.svelte-1w3usk4{color:#ef4444;opacity:1}.cell.svelte-1w3usk4{width:54px;height:54px;border-radius:5px;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.clue.svelte-1w3usk4{background:var(--n-9);cursor:default}.clue.sat-clue.svelte-1w3usk4{cursor:pointer}.clue.sat-clue.svelte-1w3usk4:hover{background:var(--n-9)}.blank.svelte-1w3usk4{background:var(--n-9);cursor:pointer;transition:background .1s}.blank.svelte-1w3usk4:hover,.marked-pear.svelte-1w3usk4{background:var(--n-9)}.num.svelte-1w3usk4{font-size:1.5rem;font-weight:800;line-height:1;transition:opacity .2s}.num.sat.svelte-1w3usk4{opacity:.22}.cell.svelte-1w3usk4 img:where(.svelte-1w3usk4){width:76%;height:76%;object-fit:contain;pointer-events:none}.x-mark.svelte-1w3usk4{color:#ef4444;font-size:1.2rem;font-weight:700}.won.svelte-1w3usk4 .correct:where(.svelte-1w3usk4) img:where(.svelte-1w3usk4){animation:svelte-1w3usk4-winPop .5s ease both}@keyframes svelte-1w3usk4-winPop{0%{transform:scale(1)}35%{transform:scale(1.22)}70%{transform:scale(.94)}to{transform:scale(1)}}.auto-x-toggle.svelte-1w3usk4{display:flex;align-items:center;gap:7px;font-size:.8rem;font-weight:600;color:var(--n-5);cursor:pointer;-webkit-user-select:none;user-select:none}.auto-x-toggle.svelte-1w3usk4 input:where(.svelte-1w3usk4){cursor:pointer}.wrap.svelte-z9g72z{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.toolbar.svelte-z9g72z{display:flex;align-items:center;gap:10px}.diff-group.svelte-z9g72z{display:flex;background:var(--n-9);border-radius:8px;padding:3px;gap:2px}.diff-btn.svelte-z9g72z{padding:4px 12px;border:none;border-radius:6px;background:transparent;color:var(--n-6);font-size:.76rem;font-weight:600;cursor:pointer;text-transform:capitalize;transition:all .15s}.diff-btn.svelte-z9g72z:hover{color:var(--n-3)}.diff-btn.active.svelte-z9g72z{background:var(--n-8);color:var(--n-1)}.btn.svelte-z9g72z{padding:6px 16px;border:none;border-radius:8px;background:var(--n-8);color:var(--n-3);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s}.btn.svelte-z9g72z:hover{background:var(--n-7)}.board-fit.svelte-z9g72z{width:100%;display:flex;justify-content:center}.board-inner.svelte-z9g72z{position:relative}.grid.svelte-z9g72z{display:grid;grid-template-columns:34px repeat(7,54px);gap:3px;width:max-content}.grid.pro.svelte-z9g72z{grid-template-columns:repeat(7,54px)}@media (max-width: 760px){.grid.svelte-z9g72z:not(.pro){padding-right:37px}}.label.svelte-z9g72z{display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;color:var(--n-7);cursor:pointer;transition:color .2s,opacity .2s;height:54px;border-radius:4px}.label.svelte-z9g72z:hover{color:var(--n-5)}.col-label.svelte-z9g72z{height:34px;align-self:end}.label.done.svelte-z9g72z{opacity:.22}.label.over.svelte-z9g72z{color:#ef4444;opacity:1}.cell.svelte-z9g72z{width:54px;height:54px;border-radius:5px;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.clue.svelte-z9g72z{background:var(--n-9);cursor:default}.clue.sat-clue.svelte-z9g72z{cursor:pointer}.clue.sat-clue.svelte-z9g72z:hover{background:var(--n-9)}.blank.svelte-z9g72z{background:var(--n-9);cursor:pointer;transition:background .1s}.blank.svelte-z9g72z:hover,.marked-pear.svelte-z9g72z{background:var(--n-9)}.num.svelte-z9g72z{font-size:1.5rem;font-weight:800;line-height:1;transition:opacity .2s}.num.sat.svelte-z9g72z{opacity:.22}.cell.svelte-z9g72z img:where(.svelte-z9g72z){width:76%;height:76%;object-fit:contain;pointer-events:none}.x-mark.svelte-z9g72z{color:#ef4444;font-size:1.2rem;font-weight:700}.won.svelte-z9g72z .correct:where(.svelte-z9g72z) img:where(.svelte-z9g72z){animation:svelte-z9g72z-winPop .5s ease both}@keyframes svelte-z9g72z-winPop{0%{transform:scale(1)}35%{transform:scale(1.22)}70%{transform:scale(.94)}to{transform:scale(1)}}.auto-x-toggle.svelte-z9g72z{display:flex;align-items:center;gap:7px;font-size:.8rem;font-weight:600;color:var(--n-5);cursor:pointer;-webkit-user-select:none;user-select:none}.auto-x-toggle.svelte-z9g72z input:where(.svelte-z9g72z){cursor:pointer}.wrap.svelte-54ea5t{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.toolbar.svelte-54ea5t{display:flex;align-items:center;gap:10px}.diff-group.svelte-54ea5t{display:flex;background:var(--n-9);border-radius:8px;padding:3px;gap:2px}.diff-btn.svelte-54ea5t{padding:4px 12px;border:none;border-radius:6px;background:transparent;color:var(--n-6);font-size:.76rem;font-weight:600;cursor:pointer;text-transform:capitalize;transition:all .15s}.diff-btn.svelte-54ea5t:hover{color:var(--n-3)}.diff-btn.active.svelte-54ea5t{background:var(--n-8);color:var(--n-1)}.btn.svelte-54ea5t{padding:6px 16px;border:none;border-radius:8px;background:var(--n-8);color:var(--n-3);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s}.btn.svelte-54ea5t:hover{background:var(--n-7)}.board-fit.svelte-54ea5t{width:100%;display:flex;justify-content:center}.board-inner.svelte-54ea5t{position:relative}.grid.svelte-54ea5t{display:grid;grid-template-columns:34px repeat(7,54px);gap:3px;width:max-content}@media (max-width: 760px){.grid.svelte-54ea5t:not(.pro){padding-right:37px}}.label.svelte-54ea5t{display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;color:var(--n-7);cursor:pointer;transition:color .2s,opacity .2s;height:54px;border-radius:4px}.label.svelte-54ea5t:hover{color:var(--n-5)}.col-label.svelte-54ea5t{height:34px;align-self:end}.label.done.svelte-54ea5t{opacity:.22}.label.over.svelte-54ea5t{color:#ef4444;opacity:1}.cell.svelte-54ea5t{width:54px;height:54px;border-radius:5px;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.clue.svelte-54ea5t{background:var(--n-9);cursor:default}.clue.sat-clue.svelte-54ea5t{cursor:pointer}.clue.sat-clue.svelte-54ea5t:hover{background:var(--n-9)}.blank.svelte-54ea5t{background:var(--n-9);cursor:pointer;transition:background .1s}.blank.svelte-54ea5t:hover,.marked-pear.svelte-54ea5t{background:var(--n-9)}.num.svelte-54ea5t{font-size:1.5rem;font-weight:800;line-height:1;transition:opacity .2s}.num.sat.svelte-54ea5t{opacity:.22}.cell.svelte-54ea5t img:where(.svelte-54ea5t){width:76%;height:76%;object-fit:contain;pointer-events:none}.x-mark.svelte-54ea5t{color:#ef4444;font-size:1.2rem;font-weight:700}.won.svelte-54ea5t .correct:where(.svelte-54ea5t) img:where(.svelte-54ea5t){animation:svelte-54ea5t-winPop .5s ease both}@keyframes svelte-54ea5t-winPop{0%{transform:scale(1)}35%{transform:scale(1.22)}70%{transform:scale(.94)}to{transform:scale(1)}}.auto-x-toggle.svelte-54ea5t{display:flex;align-items:center;gap:7px;font-size:.8rem;font-weight:600;color:var(--n-5);cursor:pointer;-webkit-user-select:none;user-select:none}.auto-x-toggle.svelte-54ea5t input:where(.svelte-54ea5t){cursor:pointer}.wrap.svelte-1k1yvxo{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.toolbar.svelte-1k1yvxo{display:flex;align-items:center;gap:10px}.diff-group.svelte-1k1yvxo{display:flex;background:var(--n-9);border-radius:8px;padding:3px;gap:2px}.diff-btn.svelte-1k1yvxo{padding:4px 12px;border:none;border-radius:6px;background:transparent;color:var(--n-6);font-size:.76rem;font-weight:600;cursor:pointer;text-transform:capitalize;transition:all .15s}.diff-btn.svelte-1k1yvxo:hover{color:var(--n-3)}.diff-btn.active.svelte-1k1yvxo{background:var(--n-8);color:var(--n-1)}.btn.svelte-1k1yvxo{padding:6px 16px;border:none;border-radius:8px;background:var(--n-8);color:var(--n-3);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s}.btn.svelte-1k1yvxo:hover{background:var(--n-7)}.board-fit.svelte-1k1yvxo{width:100%;display:flex;justify-content:center}.board-inner.svelte-1k1yvxo{position:relative}.grid.svelte-1k1yvxo{display:grid;grid-template-columns:34px repeat(7,54px);gap:3px;width:max-content}@media (max-width: 760px){.grid.svelte-1k1yvxo:not(.pro){padding-right:37px}}.label.svelte-1k1yvxo{display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;color:var(--n-7);cursor:pointer;transition:color .2s,opacity .2s;height:54px;border-radius:4px}.label.svelte-1k1yvxo:hover{color:var(--n-5)}.col-label.svelte-1k1yvxo{height:34px;align-self:end}.label.done.svelte-1k1yvxo{opacity:.22}.label.over.svelte-1k1yvxo{color:#ef4444;opacity:1}.cell.svelte-1k1yvxo{width:54px;height:54px;border-radius:5px;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.clue.svelte-1k1yvxo{background:var(--n-9);cursor:default}.clue.sat-clue.svelte-1k1yvxo{cursor:pointer}.clue.sat-clue.svelte-1k1yvxo:hover{background:var(--n-9)}.blank.svelte-1k1yvxo{background:var(--n-9);cursor:pointer;transition:background .1s}.blank.svelte-1k1yvxo:hover,.marked-pear.svelte-1k1yvxo{background:var(--n-9)}.num.svelte-1k1yvxo{font-size:1.5rem;font-weight:800;line-height:1;transition:opacity .2s}.num.sat.svelte-1k1yvxo{opacity:.22}.cell.svelte-1k1yvxo img:where(.svelte-1k1yvxo){width:76%;height:76%;object-fit:contain;pointer-events:none}.x-mark.svelte-1k1yvxo{color:#ef4444;font-size:1.2rem;font-weight:700}.won.svelte-1k1yvxo .correct:where(.svelte-1k1yvxo) img:where(.svelte-1k1yvxo){animation:svelte-1k1yvxo-winPop .5s ease both}@keyframes svelte-1k1yvxo-winPop{0%{transform:scale(1)}35%{transform:scale(1.22)}70%{transform:scale(.94)}to{transform:scale(1)}}.auto-x-toggle.svelte-1k1yvxo{display:flex;align-items:center;gap:7px;font-size:.8rem;font-weight:600;color:var(--n-5);cursor:pointer;-webkit-user-select:none;user-select:none}.auto-x-toggle.svelte-1k1yvxo input:where(.svelte-1k1yvxo){cursor:pointer}.start.svelte-1lebd82{width:100%;max-width:1100px;margin:0 auto;padding:32px 20px 64px}header.svelte-1lebd82{text-align:center;margin-bottom:32px}.logo-mark.svelte-1lebd82{display:inline-block;height:64px;width:auto;max-width:100%}.sub.svelte-1lebd82{color:var(--n-6);font-size:.95rem;margin:6px 0 0}.grid.svelte-1lebd82{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.card.svelte-1lebd82{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 14px 16px;background:var(--n-10);border:1px solid var(--n-9);border-radius:14px;text-decoration:none;transition:border-color .15s,transform .15s}.card.svelte-1lebd82:hover{border-color:var(--n-8);transform:translateY(-2px)}.logo.svelte-1lebd82{width:72px;height:72px;object-fit:contain;border-radius:12px}h2.svelte-1lebd82{font-size:1rem;font-weight:700;color:var(--n-2);margin:0;text-align:center}.play-btn.svelte-1lebd82{margin-top:2px;padding:6px 22px;border-radius:7px;background:var(--n-8);color:var(--n-2);font-size:.8rem;font-weight:700;transition:all .15s}.card.svelte-1lebd82:hover .play-btn:where(.svelte-1lebd82){background:var(--accent);color:#0e1300}.pitch.svelte-19f9fo{width:100%;max-width:460px;margin:28px auto 0;padding:22px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--n-10);border:1px solid var(--n-8);border-radius:14px;box-shadow:0 1px #ffffff08 inset}.pitch.gate.svelte-19f9fo{margin-top:8px}.lock.svelte-19f9fo{font-size:1.5rem;margin-bottom:6px}.kicker.svelte-19f9fo{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}.headline.svelte-19f9fo{margin:8px 0 0;font-size:1.18rem;font-weight:700;color:var(--n-1);line-height:1.3}.price.svelte-19f9fo{color:var(--accent)}.per.svelte-19f9fo{color:var(--n-5);font-size:.9rem;font-weight:600}.benefits.svelte-19f9fo{list-style:none;margin:16px 0 4px;padding:0;display:flex;flex-direction:column;gap:9px;text-align:left}.benefits.svelte-19f9fo li:where(.svelte-19f9fo){display:flex;align-items:center;gap:9px;font-size:.86rem;color:var(--n-3)}.check.svelte-19f9fo{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex-shrink:0;border-radius:50%;font-size:.66rem;font-weight:800;color:#0e1300;background:var(--success)}.cta.svelte-19f9fo{margin-top:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:9px;padding:11px 26px;font-size:.9rem;font-weight:700;text-decoration:none;color:#1a1024;background:var(--accent);cursor:pointer;transition:filter .15s,transform .15s}.cta.svelte-19f9fo:hover{filter:brightness(1.08);transform:translateY(-1px)}.cta.svelte-19f9fo:active{transform:translateY(0)}.recover-link.svelte-19f9fo{margin-top:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:4px;font-size:.78rem;color:var(--n-5);text-decoration:underline;cursor:pointer}.recover-link.svelte-19f9fo:hover{color:var(--n-3)}.recover.svelte-19f9fo{margin-top:14px;display:flex;gap:7px;width:100%;max-width:360px}.recover-input.svelte-19f9fo{flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--n-7);border-radius:8px;background:var(--n-11, var(--n-10));color:var(--n-1);font-size:.82rem;padding:9px 11px}.recover-input.svelte-19f9fo:focus{outline:none;border-color:var(--accent)}.recover-send.svelte-19f9fo{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--n-7);border-radius:8px;background:transparent;color:var(--n-2);font-size:.8rem;font-weight:600;padding:9px 14px;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s}.recover-send.svelte-19f9fo:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.recover-send.svelte-19f9fo:disabled{opacity:.6;cursor:default}.recover-done.svelte-19f9fo{margin:14px 0 0;font-size:.8rem;line-height:1.5;color:var(--n-4)}.faq.svelte-7liwmy{width:100%;max-width:460px;margin:20px auto 0}.faq-title.svelte-7liwmy{margin:0 0 12px;text-align:center;font-size:.92rem;font-weight:700;color:var(--n-2)}.faq-list.svelte-7liwmy{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.q.svelte-7liwmy{margin:0 0 5px;font-size:.86rem;font-weight:600;color:var(--n-2)}.a.svelte-7liwmy{margin:0;font-size:.82rem;line-height:1.5;color:var(--n-4)}.contact.svelte-7liwmy{margin-top:22px;text-align:center}.reach.svelte-7liwmy{margin:0 0 6px;font-size:.82rem;line-height:1.5;color:var(--n-4)}.reach.svelte-7liwmy a:where(.svelte-7liwmy){color:var(--accent);text-decoration:none}.reach.svelte-7liwmy a:where(.svelte-7liwmy):hover{text-decoration:underline}.feedback.svelte-7liwmy{margin-top:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--n-7);border-radius:9px;padding:9px 22px;font-size:.84rem;font-weight:600;color:var(--n-2);background:transparent;cursor:pointer;transition:border-color .15s,color .15s}.feedback.svelte-7liwmy:hover{border-color:var(--accent);color:var(--accent)}.play.svelte-1520xon{width:100%;display:flex;flex-direction:column;align-items:center}.bar.svelte-1520xon{position:relative;width:100%;max-width:1100px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px}.brand.svelte-1520xon{display:inline-flex;align-items:center}.brand.svelte-1520xon img:where(.svelte-1520xon){height:28px;width:auto;display:block}.title.svelte-1520xon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;font-size:.95rem;font-weight:700;color:var(--n-2)}.actions.svelte-1520xon{display:flex;align-items:center;gap:10px}.other.svelte-1520xon{display:inline-flex;align-items:center;text-decoration:none;font-size:.85rem;font-weight:600;padding:8px 14px;color:#fff;background:transparent;border:2px solid var(--accent);transition:background .15s,color .15s}.other.svelte-1520xon:hover{background:#e599f724;color:#fff}.controls.svelte-1520xon{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 16px 0}.tier-row.svelte-1520xon{display:inline-flex;gap:0;background:var(--n-10);border:1px solid var(--n-8);border-radius:9px;padding:3px}.tier-btn.svelte-1520xon{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--n-5);font-size:.85rem;font-weight:700;padding:6px 22px;border-radius:7px;cursor:pointer;transition:background .15s,color .15s}.tier-btn.svelte-1520xon:hover{color:var(--n-2)}.tier-btn.active.svelte-1520xon{background:var(--accent);color:#0e1300}.tier-lock.svelte-1520xon{margin-left:5px;font-size:.72em}.mode-row.svelte-1520xon{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.mode-btn.svelte-1520xon{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--n-8);background:var(--n-10);color:var(--n-4);font-size:.82rem;font-weight:600;padding:5px 14px;border-radius:7px;cursor:pointer;transition:all .15s}.mode-btn.svelte-1520xon:hover{color:var(--n-1);background:var(--n-9)}.mode-btn.active.svelte-1520xon{background:var(--n-7);color:var(--n-0);border-color:var(--n-6)}.mode-row.sub.svelte-1520xon .mode-btn:where(.svelte-1520xon){font-size:.78rem;padding:4px 12px}.stage.svelte-1520xon{width:100%;display:flex;flex-direction:column;align-items:center;padding:8px 16px 48px}.missing.svelte-1520xon{color:var(--n-5)}.missing.svelte-1520xon a:where(.svelte-1520xon){color:#60a5fa}.theme-toggle.svelte-lu0t34{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;background:var(--n-9);border:1px solid var(--n-8);color:var(--n-3);transition:background .15s,color .15s,border-color .15s}.theme-toggle.floating.svelte-lu0t34{position:fixed;top:12px;right:12px;z-index:50}.theme-toggle.svelte-lu0t34:hover{background:var(--n-8);color:var(--n-0)}.app-shell.svelte-9tpkvn{min-height:100vh;display:flex;flex-direction:column}.notice.svelte-9tpkvn{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:50;max-width:90vw;padding:10px 18px;border-radius:10px;background:var(--accent);color:#1a1024;font-size:.85rem;font-weight:700;box-shadow:0 6px 20px #0000004d}main.svelte-9tpkvn{flex:1 0 auto}.app-footer.svelte-9tpkvn{flex-shrink:0;display:flex;justify-content:center;padding:20px 16px 28px}:root{--gray-0: hsl(210 17% 98%);--gray-1: hsl(210 17% 95%);--gray-2: hsl(210 16% 93%);--gray-3: hsl(210 14% 89%);--gray-4: hsl(210 14% 83%);--gray-5: hsl(210 11% 71%);--gray-6: hsl(210 7% 56%);--gray-7: hsl(210 9% 31%);--gray-8: hsl(210 10% 23%);--gray-9: hsl(210 11% 15%);--gray-10: hsl(214 14% 10%);--gray-11: hsl(216 16% 6%);--gray-12: hsl(210 40% 2%);--stone-0: hsl(200 27% 98%);--stone-1: hsl(210 18% 96%);--stone-2: hsl(210 11% 93%);--stone-3: hsl(192 9% 89%);--stone-4: hsl(197 8% 83%);--stone-5: hsl(202 5% 71%);--stone-6: hsl(200 3% 60%);--stone-7: hsl(180 2% 50%);--stone-8: hsl(160 1% 41%);--stone-9: hsl(90 1% 31%);--stone-10: hsl(60 3% 22%);--stone-11: hsl(60 6% 14%);--stone-12: hsl(60 6% 7%);--n-0: #edeff4;--n-1: #dbdfea;--n-2: #c1c7d6;--n-3: #a5aec2;--n-4: #8a93ac;--n-5: #6d7791;--n-6: #555f76;--n-7: #424a5e;--n-8: #393f52;--n-9: #2f3447;--n-10: #232838;--n-11: #181b27;--n-12: #11131c;--brand-orange: #f57900;--brand-pink: #e599f7;--brand-gold: #ffd43b;--brand-green: #82c91e;--brand-green-dim: #2b4015;--accent: var(--brand-pink);--success: var(--brand-green);color-scheme:dark}:root[data-theme=light]{--n-0: #181b27;--n-1: #2f3447;--n-2: #444b60;--n-3: #5b6379;--n-4: #757d93;--n-5: #9199ac;--n-6: #aab1c2;--n-7: #c1c7d4;--n-8: #d3d8e2;--n-9: #e1e5ec;--n-10: #eceef3;--n-11: #f4f6f9;--n-12: #fbfcfe;color-scheme:light}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}*,*:before,*:after{border-radius:0!important}body{font-family:system-ui,sans-serif;background:var(--n-12);color:var(--n-2);min-height:100vh;overflow-x:hidden}button{cursor:pointer;font-family:inherit}.btn,.btn-primary,.btn-secondary,.btn-hint,.btn-danger,.btn-reveal,.btn-clear,.btn-undo,.btn-icon,.btn-row button,.toolbar button{background:transparent!important;border:2px solid var(--accent)!important;color:#fff!important}.btn:hover,.btn-primary:hover,.btn-secondary:hover,.btn-hint:hover,.btn-danger:hover,.btn-reveal:hover,.btn-clear:hover,.btn-undo:hover,.btn-icon:hover,.btn-row button:hover:not(:disabled),.toolbar button:hover:not(:disabled){background:#e599f724!important;color:#fff!important}.btn-row button.on,.btn-row button.active{background:#e599f73d!important;border-color:var(--accent)!important;color:#fff!important}.btn:disabled,.btn-icon:disabled,.btn-row button:disabled{opacity:.4!important}input[type=number]{font-family:inherit;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}
