.notes.svelte-1f65h9v{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:4px;gap:2px;pointer-events:none}.notes.svelte-1f65h9v .mark:where(.svelte-1f65h9v){display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;color:var(--muted);opacity:.9}.notes.svelte-1f65h9v .mark.on:where(.svelte-1f65h9v){color:var(--muted);opacity:1}.cell.svelte-1f65h9v{position:relative}.cell.shake.svelte-1f65h9v{animation:svelte-1f65h9v-shake .25s ease-in-out}.cell.pop.svelte-1f65h9v{animation:svelte-1f65h9v-pop .35s ease-out}.cell.ok.svelte-1f65h9v{box-shadow:inset 0 0 0 2px #34d39973}.cell.error.svelte-1f65h9v{box-shadow:inset 0 0 0 2px #f8717173}.cell.hint.svelte-1f65h9v{box-shadow:inset 0 0 0 2px #eab30873}@keyframes svelte-1f65h9v-shake{0%{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}to{transform:translate(0)}}@keyframes svelte-1f65h9v-pop{0%{transform:scale(.96)}60%{transform:scale(1.02)}to{transform:scale(1)}}.bubble.svelte-1f65h9v{position:absolute;top:4px;right:6px;padding:2px 6px;border-radius:10px;font-size:12px;line-height:1;pointer-events:none;background:#111b2b;color:var(--text);box-shadow:0 6px 12px #00000040;opacity:0;transform:translateY(6px);animation:svelte-1f65h9v-fadeUp .8s ease-out forwards;z-index:2}.bubble.ok.svelte-1f65h9v{color:var(--good);background:#34d3991f}.bubble.error.svelte-1f65h9v{color:var(--bad);background:#f871711f}.bubble.hint.svelte-1f65h9v{color:var(--warn);background:#eab3081f}@keyframes svelte-1f65h9v-fadeUp{0%{opacity:0;transform:translateY(6px)}20%{opacity:1}to{opacity:0;transform:translateY(-6px)}}.cell.conflict.svelte-1f65h9v{background:#f43f5e1f;box-shadow:inset 0 0 0 2px #f871718c}[data-theme=light] .cell.conflict.svelte-1f65h9v{background:#ffe4e6;box-shadow:inset 0 0 0 2px #f43f5e73}.cell.wrong.svelte-1f65h9v{color:var(--bad);box-shadow:inset 0 0 0 2px #f8717173}[data-theme=light] .cell.wrong.svelte-1f65h9v{color:#b91c1c;box-shadow:inset 0 0 0 2px #f43f5e59}.nbtn.svelte-nx92l7{position:relative}.nbtn.svelte-nx92l7 .left:where(.svelte-nx92l7){position:absolute;bottom:-10px;right:24px;font-size:11px;line-height:1;padding:2px 6px;border-radius:999px;background:#038fd0b1;color:#fff;box-shadow:0 4px 10px #00000040;opacity:.9;pointer-events:none}[data-theme=light] .nbtn.svelte-nx92l7 .left:where(.svelte-nx92l7){background:#0174b6c7}.nbtn.note.svelte-nx92l7{outline:2px dashed rgba(96,165,250,.5);outline-offset:2px}.nbtn[disabled].svelte-nx92l7,.nbtn.exhausted.svelte-nx92l7{cursor:not-allowed;opacity:.45;filter:saturate(70%);box-shadow:none!important;transform:none!important}.nbtn[disabled].svelte-nx92l7:hover,.nbtn.exhausted.svelte-nx92l7:hover{transform:none;box-shadow:none}.nbtn.svelte-nx92l7:not([disabled]):hover{transform:translateY(-1px);box-shadow:0 8px 24px #00000040}.nbtn.exhausted.svelte-nx92l7 .left:where(.svelte-nx92l7),.nbtn[disabled].svelte-nx92l7 .left:where(.svelte-nx92l7){opacity:.7;background:#00000026}[data-theme=light] .nbtn.exhausted.svelte-nx92l7 .left:where(.svelte-nx92l7),[data-theme=light] .nbtn[disabled].svelte-nx92l7 .left:where(.svelte-nx92l7){background:#0000000f}.btn.success.svelte-nx92l7{background:linear-gradient(180deg,#34d39938,#10b9811f);border-color:#10b98173}.btn.success.svelte-nx92l7:hover{box-shadow:0 10px 30px #10b98147}[data-theme=light] .btn.success.svelte-nx92l7{background:linear-gradient(180deg,#34d39924,#10b9810f);border-color:#10b98159}.btn.svelte-nx92l7 .ico:where(.svelte-nx92l7){width:1em;height:1em;display:inline-block;margin-right:8px;vertical-align:middle}.btn.svelte-nx92l7 .ico:where(.svelte-nx92l7) svg:where(.svelte-nx92l7){width:1em;height:1em;display:block}.btn.svelte-nx92l7 .muted:where(.svelte-nx92l7){opacity:.7;margin-left:6px;font-variant-numeric:tabular-nums}.overlay.svelte-i3b34g{position:fixed;inset:0;display:grid;place-items:center;z-index:1000;background:#00000073;backdrop-filter:blur(4px)}.modal.svelte-i3b34g{position:relative;width:min(520px,92vw);padding:20px;text-align:center;border-radius:var(--radius)}.art.svelte-i3b34g{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.confetti.svelte-i3b34g{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}h3.svelte-i3b34g{margin:8px 0 4px;font-size:20px}.sub.svelte-i3b34g{margin:0 0 10px;color:var(--muted)}.stats.svelte-i3b34g{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0 14px}.stats.svelte-i3b34g .label:where(.svelte-i3b34g){display:block;font-size:12px;color:var(--muted)}.stats.svelte-i3b34g .val:where(.svelte-i3b34g){display:block;font-weight:700;font-variant-numeric:tabular-nums;font-size:16px}.actions.svelte-i3b34g{display:flex;justify-content:center;gap:10px}.shortcuts.svelte-12c81k6{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:6px}.shortcuts.svelte-12c81k6 li:where(.svelte-12c81k6){display:flex;align-items:center;gap:10px;color:var(--muted)}.shortcuts.svelte-12c81k6 kbd:where(.svelte-12c81k6){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;padding:2px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;box-shadow:inset 0 1px #ffffff0f}[data-theme=light] .shortcuts.svelte-12c81k6 kbd:where(.svelte-12c81k6){background:#f6f8ff;border-color:#0000001f;box-shadow:inset 0 1px #fff9}
