.tool-leave.svelte-ba2qte{z-index:1;color:#fff;background:#334155;border:4px solid #94a3b8;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;width:10rem;height:7rem;font-size:2rem;font-weight:800;line-height:1;transition:transform 90ms ease-out;display:flex;position:absolute;top:1.5rem;right:2rem}.tool-leave.svelte-ba2qte span:where(.svelte-ba2qte){margin-top:.3rem;font-size:1.1rem}.tool-leave.svelte-ba2qte small:where(.svelte-ba2qte){margin-top:.2rem;font-size:.7rem;font-weight:500}.aimed.svelte-ba2qte{transform:scale(calc(1.06 - var(--press,0) * .06));box-shadow:0 0 0 4px #fde047,0 0 45px 14px #fde047bf}.close.svelte-10imaxk{background:#334155;border:4px solid #94a3b8;border-radius:1rem;width:22rem;height:6rem;font-size:2rem;font-weight:800}.leave.svelte-10imaxk{background:#334155;border:4px solid #94a3b8;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;width:7rem;height:6rem;font-size:2rem;font-weight:800;line-height:1;display:flex;position:absolute;top:1.5rem;right:2rem}.leave.svelte-10imaxk span:where(.svelte-10imaxk){margin-top:.3rem;font-size:1rem}.piece.svelte-10imaxk{background:#1e293b;border:2px solid #475569;border-radius:.5rem;position:absolute}.want.svelte-10imaxk{background:#f59e0b;border-color:#fde68a;box-shadow:0 0 30px 6px #fbbf2499}.focused.svelte-10imaxk{z-index:1;outline:5px solid #fff}.dot.svelte-10imaxk{background:#ef4444;border-radius:50%;width:3.5rem;height:3.5rem;position:absolute;translate:-50% -50%}.flash.svelte-10imaxk{background:#b91c1c;border-radius:.5rem;padding:.25rem 1.25rem;font-size:1.5rem;font-weight:700;position:absolute;top:3rem;left:50%;translate:-50%}.flash.good.svelte-10imaxk{background:#047857}.go.svelte-1q4jxd8{background:#047857;border:4px solid #6ee7b7;border-radius:.8rem;padding:.6rem 2.5rem;font-size:1.6rem;font-weight:800}.field.svelte-1q4jxd8{justify-content:space-between;align-items:center;gap:1rem;width:min(52rem,90%);display:flex}.field.svelte-1q4jxd8 input:where(.svelte-1q4jxd8),.field.svelte-1q4jxd8 select:where(.svelte-1q4jxd8){color:#fff;background:#1e293b;border-radius:.4rem;width:12rem;padding:.4rem .6rem;font-size:1.4rem}.dot.svelte-1q4jxd8{background:#fde047;border-radius:50%;width:22px;height:22px;position:absolute;translate:-50% -50%}.dot.svelte-1q4jxd8:after{content:"";border:5px solid #fde047;border-radius:50%;animation:.6s ease-in forwards svelte-1q4jxd8-close;position:absolute;inset:-50px}@keyframes svelte-1q4jxd8-close{to{opacity:0;inset:0}}.faint.svelte-1cps28n{opacity:.15}.live.svelte-1cps28n{background:#000;border-radius:1rem;width:min(72vw,130vh);position:absolute;top:18%;left:50%;translate:-50%}.hide.svelte-1cps28n{visibility:hidden}.dot.svelte-1cps28n{background:#ef4444;border-radius:50%;width:2.5rem;height:2.5rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.columns.svelte-1cps28n{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:2rem;display:grid;position:absolute;inset:9rem 2rem 4.5rem}.small.svelte-1cps28n{background:#334155;border-radius:.5rem;flex:none;width:2.75rem;height:2.75rem;font-size:1.4rem}.cue.svelte-1pguvni{--arrow:#fbbf24;pointer-events:none;flex:none;max-width:100%;height:auto;display:block}.nod.svelte-1pguvni{--arrow:#34d399}.shake.svelte-1pguvni{--arrow:#fb7185}.p.svelte-1pguvni{--d:1}.hair.svelte-1pguvni{--d:.75;fill:#92400e}.nose.svelte-1pguvni{--d:1.4;fill:none;stroke:#c2410c;stroke-linecap:round;stroke-linejoin:round;stroke-width:6px}.mouth.svelte-1pguvni{--d:.85;fill:none;stroke:#0f172a;stroke-linecap:round;stroke-width:8px}.ear.svelte-1pguvni{--d:-.25;fill:#fdba74;stroke:#fff;stroke-width:5px}.skull.svelte-1pguvni{fill:#fed7aa}.rim.svelte-1pguvni{fill:none;stroke:#fff;stroke-width:5px}.eye.svelte-1pguvni{fill:#0f172a}.cheek.svelte-1pguvni{fill:#fb7185;opacity:.4}.arrow.svelte-1pguvni{fill:none;stroke:var(--arrow);stroke-linecap:round;stroke-linejoin:round;stroke-width:11px}.screen.svelte-1pguvni{fill:#0f172a;stroke:#94a3b8;stroke-width:5px}.base.svelte-1pguvni{fill:#64748b}.card-dim.svelte-1pguvni{fill:#334155;stroke:#64748b;stroke-width:3px}.card-lit.svelte-1pguvni{fill:#fde047;stroke:#fff;stroke-width:4px}.halo.svelte-1pguvni{fill:#fbbf24;opacity:.4}.dot.svelte-1pguvni{fill:#fff;stroke:#0f172a;stroke-width:4px}.point.svelte-1pguvni .p:where(.svelte-1pguvni){transform:translate(calc(var(--d) * 28px), 0)}.point-dot.svelte-1pguvni{transform:translate(69px)}.lit.svelte-1pguvni{opacity:0}.lit-right.svelte-1pguvni{opacity:1}.point.aimed.svelte-1pguvni .p:where(.svelte-1pguvni){transform:translate(calc(var(--d) * var(--ax) * 34px), calc(var(--d) * var(--ay) * 28px))}.aim-dot.svelte-1pguvni{transform:translate(var(--dot-x), var(--dot-y))}.nod.svelte-1pguvni .p:where(.svelte-1pguvni){transform:translate(0, calc(var(--d) * 26px))}.nod.svelte-1pguvni .head:where(.svelte-1pguvni){transform:translateY(10px)}.pressed.svelte-1pguvni{transform-box:view-box;transform-origin:355px 123px;transform:scale(1.14)}.card-done.svelte-1pguvni{fill:#10b981;stroke:#a7f3d0;stroke-width:4px}.check.svelte-1pguvni{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:12px;transform-box:view-box;transform-origin:355px 123px}.nod-dot.svelte-1pguvni{opacity:0}.rays.svelte-1pguvni{fill:none;stroke:#6ee7b7;stroke-linecap:round;stroke-width:7px;transform-box:view-box;transform-origin:355px 123px}.shake.svelte-1pguvni .p:where(.svelte-1pguvni){transform:translate(calc(var(--d) * 30px), 0)}.cell.svelte-1pguvni{fill:#334155}.ghost.svelte-1pguvni{fill:#0f172a;stroke:#fbbf24;stroke-dasharray:5 4;stroke-width:3px}.rack.svelte-1pguvni{fill:#475569}.rack-tile.svelte-1pguvni{fill:#cbd5e1}.slot.svelte-1pguvni{fill:#1e293b}.flight.svelte-1pguvni{fill:none;stroke:#fb7185;stroke-dasharray:3 12;stroke-linecap:round;stroke-width:6px}.landed.svelte-1pguvni{fill:none;stroke:#34d399;stroke-width:6px}.tile.svelte-1pguvni{transform-box:fill-box;transform-origin:50%;transform:translate(93px,79px)}.tile.svelte-1pguvni rect:where(.svelte-1pguvni){fill:#fde047;stroke:#fff;stroke-width:3px}.tile.svelte-1pguvni text:where(.svelte-1pguvni){fill:#0f172a;text-anchor:middle;font-size:21px;font-weight:800}@media (prefers-reduced-motion:no-preference){.point.svelte-1pguvni .p:where(.svelte-1pguvni){animation:8s infinite svelte-1pguvni-point-face}.point-dot.svelte-1pguvni{animation:8s infinite svelte-1pguvni-point-dot}.lit.svelte-1pguvni,.go-left.svelte-1pguvni,.go-right.svelte-1pguvni,.go-up.svelte-1pguvni,.go-down.svelte-1pguvni{animation:8s infinite svelte-1pguvni-quarter}.lit-right.svelte-1pguvni,.go-right.svelte-1pguvni{animation-delay:-6s}.lit-up.svelte-1pguvni,.go-up.svelte-1pguvni{animation-delay:-4s}.lit-down.svelte-1pguvni,.go-down.svelte-1pguvni{animation-delay:-2s}.go-left.svelte-1pguvni,.go-right.svelte-1pguvni,.go-up.svelte-1pguvni,.go-down.svelte-1pguvni{animation-name:svelte-1pguvni-quarter-early}.point.aimed.svelte-1pguvni .p:where(.svelte-1pguvni){animation:3s infinite svelte-1pguvni-aim-face}.aim-dot.svelte-1pguvni{animation:3s infinite svelte-1pguvni-aim-dot}.aim-lit.svelte-1pguvni{animation:3s infinite svelte-1pguvni-aim-lit}.aim-arrow.svelte-1pguvni{animation:3s infinite svelte-1pguvni-aim-arrow}.nod.svelte-1pguvni .p:where(.svelte-1pguvni){animation:5s infinite svelte-1pguvni-nod-face}.nod.svelte-1pguvni .head:where(.svelte-1pguvni){animation:5s infinite svelte-1pguvni-nod-head}.dip.svelte-1pguvni{animation:5s infinite svelte-1pguvni-nod-dip}.rise.svelte-1pguvni{animation:5s infinite svelte-1pguvni-nod-rise}.pressed.svelte-1pguvni{animation:5s infinite svelte-1pguvni-nod-card}.card-done.svelte-1pguvni{animation:5s infinite svelte-1pguvni-nod-done}.check.svelte-1pguvni{animation:5s infinite svelte-1pguvni-nod-check}.nod-dot.svelte-1pguvni{animation:5s infinite svelte-1pguvni-nod-dot}.rays.svelte-1pguvni{animation:5s infinite svelte-1pguvni-nod-rays}.shake.svelte-1pguvni .p:where(.svelte-1pguvni){animation:5s infinite svelte-1pguvni-shake-face}.swing-left.svelte-1pguvni{animation:5s infinite svelte-1pguvni-swing-left}.swing-right.svelte-1pguvni{animation:5s infinite svelte-1pguvni-swing-right}.tile.svelte-1pguvni{animation:5s infinite svelte-1pguvni-shake-tile}.ghost.svelte-1pguvni{animation:5s infinite svelte-1pguvni-shake-ghost}.flight.svelte-1pguvni{animation:5s infinite svelte-1pguvni-shake-flight}.landed.svelte-1pguvni{animation:5s infinite svelte-1pguvni-shake-landed}}@keyframes svelte-1pguvni-aim-face{0%,10%,92%,to{transform:translate(0)}32%,82%{transform:translate(calc(var(--d) * var(--ax) * 34px), calc(var(--d) * var(--ay) * 28px))}}@keyframes svelte-1pguvni-aim-dot{0%,10%,92%,to{transform:translate(0)}32%,82%{transform:translate(var(--dot-x), var(--dot-y))}}@keyframes svelte-1pguvni-aim-lit{0%,30%,88%,to{opacity:0}34%,82%{opacity:1}}@keyframes svelte-1pguvni-aim-arrow{0%,4%,60%,to{opacity:0}8%,50%{opacity:1}}@keyframes svelte-1pguvni-point-face{0%,2%,25%,27%,50%,52%,75%,77%,to{transform:translate(0)}7%,20%{transform:translate(calc(var(--d) * -28px), 0)}32%,45%{transform:translate(calc(var(--d) * 28px), 0)}57%,70%{transform:translate(0, calc(var(--d) * -24px))}82%,95%{transform:translate(0, calc(var(--d) * 24px))}}@keyframes svelte-1pguvni-point-dot{0%,2%,25%,27%,50%,52%,75%,77%,to{transform:translate(0)}7%,20%{transform:translate(-69px)}32%,45%{transform:translate(69px)}57%,70%{transform:translateY(-54px)}82%,95%{transform:translateY(54px)}}@keyframes svelte-1pguvni-quarter{0%,5%,23%,to{opacity:0}7%,20%{opacity:1}}@keyframes svelte-1pguvni-quarter-early{0%,22%,to{opacity:0}1%,18%{opacity:1}}@keyframes svelte-1pguvni-nod-face{0%,10%,34%,to{transform:translate(0)}20%,24%{transform:translate(0, calc(var(--d) * 26px))}}@keyframes svelte-1pguvni-nod-head{0%,10%,34%,to{transform:translateY(0)}20%,24%{transform:translateY(10px)}}@keyframes svelte-1pguvni-nod-dip{0%,8%,26%,to{opacity:0}11%,23%{opacity:1}}@keyframes svelte-1pguvni-nod-rise{0%,23%,38%,to{opacity:0}26%,35%{opacity:1}}@keyframes svelte-1pguvni-nod-card{0%,10%,30%,96%,to{transform:scale(1)}22%{transform:translateY(6px)scale(.92)}37%{transform:scale(1.32)}43%,91%{transform:scale(1.14)}}@keyframes svelte-1pguvni-nod-done{0%,31%,95%,to{opacity:0}35%,91%{opacity:1}}@keyframes svelte-1pguvni-nod-check{0%,31%,95%,to{opacity:0;transform:scale(.3)}37%{opacity:1;transform:scale(1.3)}43%,91%{opacity:1;transform:scale(1)}}@keyframes svelte-1pguvni-nod-dot{0%,29%,97%,to{opacity:1}33%,93%{opacity:0}}@keyframes svelte-1pguvni-nod-rays{0%,34%,52%,to{opacity:0;transform:scale(.75)}38%{opacity:1;transform:scale(1)}46%{opacity:1;transform:scale(1.1)}}@keyframes svelte-1pguvni-shake-face{0%,8%,33.5%,to{transform:translate(0)}12.5%,23.5%{transform:translate(calc(var(--d) * -30px), 0)}18%,29%{transform:translate(calc(var(--d) * 30px), 0)}}@keyframes svelte-1pguvni-swing-left{0%,6%,34%,to{opacity:0}9%,12.5%,23.5%{opacity:1}18%,29%{opacity:.2}}@keyframes svelte-1pguvni-swing-right{0%,6%,34%,to{opacity:0}9%,12.5%,23.5%{opacity:.2}18%,29%{opacity:1}}@keyframes svelte-1pguvni-shake-tile{0%,34%,to{opacity:1;transform:translate(0)}42%{opacity:1;transform:translate(38px,-36px)scale(1.5)rotate(-14deg)}50%{opacity:1;transform:translate(93px,79px)scale(.95)}53%{opacity:1;transform:translate(93px,79px)scale(1.2)}56%,91%{opacity:1;transform:translate(93px,79px)}94%{opacity:0;transform:translate(93px,79px)}95%{opacity:0;transform:translate(0)}}@keyframes svelte-1pguvni-shake-ghost{0%,35%,95%,to{opacity:0}38%,92%{opacity:1}}@keyframes svelte-1pguvni-shake-flight{0%,36%,94%,to{opacity:0}40%,91%{opacity:1}}@keyframes svelte-1pguvni-shake-landed{0%,49%,94%,to{opacity:0}52%,91%{opacity:1}}.dot.svelte-1h9301q{z-index:60;opacity:.75;pointer-events:none;border-radius:50%;outline:2px solid #00000080;width:18px;height:18px;position:fixed;top:0;left:0}.dot.active.svelte-1h9301q{opacity:.85;outline:3px solid #fff;width:34px;height:34px}.hud.svelte-1h9301q{z-index:50;color:#e2e8f0;background:#020617e0;border-radius:.5rem;width:21rem;padding:.5rem;font-size:.68rem;line-height:1.15rem;position:fixed;top:.5rem;left:.5rem}.close.svelte-1h9301q{background:#334155;border:3px solid #94a3b8;border-radius:.5rem;width:100%;height:4rem;margin-bottom:.5rem;font-size:1.2rem;font-weight:800}.close.focused.svelte-1h9301q{box-shadow:0 0 0 3px #fde047,0 0 25px 8px #fde047bf}.warn.svelte-1h9301q{color:#f87171;font-weight:700}.swatch.svelte-1h9301q{border-radius:50%;width:.55rem;height:.55rem;margin-right:.3rem;display:inline-block}input.svelte-1h9301q{color:#fff;background:#1e293b;border:0;border-radius:.2rem;width:3rem;min-width:0;padding:.05rem .25rem;font-size:.68rem}input.grow.svelte-1h9301q{flex:1;width:auto}button.svelte-1h9301q{background:#334155;border-radius:.2rem;padding:.05rem .4rem}.record.svelte-1h9301q{background:#b91c1c;width:100%;margin-bottom:.4rem;padding:.35rem;font-size:.85rem;font-weight:700}.leave.svelte-1cpltf9{z-index:6;color:#fff;background:#334155;border:4px solid #94a3b8;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;width:7rem;height:6rem;font-size:2rem;font-weight:800;line-height:1;transition:transform 90ms ease-out;display:flex;position:fixed;top:1.5rem;right:2rem}.leave.bottom.svelte-1cpltf9{top:auto;bottom:1.5rem}.leave.svelte-1cpltf9 span:where(.svelte-1cpltf9){margin-top:.3rem;font-size:1rem}.veil.svelte-1cpltf9{z-index:40;background:#020617cc;position:fixed;inset:0}.ask.svelte-1cpltf9{inset-inline:0;z-index:41;text-align:center;color:#fff;font-size:3rem;font-weight:700;position:fixed;top:12%}.answer.svelte-1cpltf9{z-index:41;color:#fff;border:6px solid #fff;border-radius:1.2rem;width:30vw;height:36vh;font-size:2.6rem;font-weight:800;transition:transform 90ms ease-out;position:fixed;top:32%}.stay.svelte-1cpltf9{background:#15803d;right:12%}.go.svelte-1cpltf9{background:#b91c1c;left:12%}.focused.svelte-1cpltf9{transform:scale(calc(1.06 - var(--press,0) * .06));box-shadow:0 0 0 4px #fde047,0 0 45px 14px #fde047bf}.lesson.svelte-8gel0o{top:3vh;z-index:1;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;display:grid;position:absolute;inset-inline:calc(10% + 5rem)}.word.svelte-8gel0o{width:min-content;font-size:3.4rem;font-weight:800;line-height:1.1}.word.warn.svelte-8gel0o{color:#fbbf24}.meter.svelte-8gel0o{visibility:hidden;background:#1e293b;border-radius:.8rem;justify-self:end;width:1.6rem;height:32vh;overflow:hidden}.meter.shown.svelte-8gel0o{visibility:visible}.fill.svelte-8gel0o{background:#fbbf24;width:100%;transition:height 60ms linear}.fill.full.svelte-8gel0o{background:#34d399}.practice-row.svelte-8gel0o{--cell:7.4vh;--gap:.5vh;--pad:.9vh;--rack-gap:1.8vh;--start-width:22rem;--row-gap:4vw;inset-inline:0;justify-content:center;align-items:center;gap:var(--row-gap);display:flex;position:absolute;top:47vh}.practice.svelte-8gel0o{pointer-events:none;transition:transform .4s ease-out;position:relative}.practice.alone.svelte-8gel0o{transform:translateX(calc((var(--start-width) + var(--row-gap)) / 2))}.board.svelte-8gel0o,.rack.svelte-8gel0o{grid-template-columns:repeat(6, var(--cell));gap:var(--gap);padding:var(--pad);border-radius:1vh;display:grid}.board.svelte-8gel0o{background:#1e293b}.rack.svelte-8gel0o{margin-top:var(--rack-gap);background:#475569;transition:background .2s,box-shadow .2s}.practice.shaken.svelte-8gel0o .rack:where(.svelte-8gel0o){background:#065f46;box-shadow:0 0 0 4px #34d399}.square.svelte-8gel0o{height:var(--cell);background:#334155;border-radius:.6vh;place-items:center;display:grid}.rack.svelte-8gel0o .square:where(.svelte-8gel0o){background:#1e293b}.rack.svelte-8gel0o .rack-tile:where(.svelte-8gel0o),.tile.svelte-8gel0o{color:#0f172a;font-size:4vh;font-weight:800}.rack.svelte-8gel0o .rack-tile:where(.svelte-8gel0o){background:#cbd5e1}.tile.svelte-8gel0o{--to-x:calc((var(--cell) + var(--gap)) * 2);--to-y:calc(var(--cell) * 2 + var(--gap) + var(--pad) * 2 + var(--rack-gap));left:calc(var(--pad) + var(--cell) + var(--gap));top:calc(var(--pad) + var(--cell) + var(--gap));height:var(--cell);width:var(--cell);background:#fde047;border-radius:.6vh;place-items:center;display:grid;position:absolute;box-shadow:0 0 0 3px #fff}.tile.ready.svelte-8gel0o,.tile.flown.svelte-8gel0o{transform:translate(var(--to-x), var(--to-y))}.tile.ready.svelte-8gel0o{pointer-events:auto}.tile.wrong.svelte-8gel0o{background:#fca5a5;transition:transform .35s ease-out;box-shadow:0 0 0 4px #dc2626}.tile.focused.svelte-8gel0o{background:#fde047;scale:1.15;box-shadow:0 0 0 5px #fff,0 0 40px 12px #fde047e6}.start-slot.svelte-8gel0o{height:6rem;width:var(--start-width)}.start.svelte-8gel0o{background:#047857;border:5px solid #fff;border-radius:1rem;width:100%;height:100%;font-size:2.2rem;font-weight:800}.glow.svelte-8gel0o{background:#f59e0b;border-color:#fde68a;box-shadow:0 0 50px 12px #fbbf24b3}.focused.svelte-8gel0o{color:#0f172a;transform:translateY(calc(var(--press,0) * 1.2rem)) scale(calc(1.1 - var(--press,0) * .08));background:#fde047;border-color:#fff;box-shadow:0 0 0 6px #fff,0 0 70px 22px #fde047e6}.done.svelte-8gel0o{color:#a7f3d0;background:#065f46;border-color:#34d399}.idle.svelte-8gel0o{background:#1e293b;border-color:#334155}.gone.svelte-8gel0o{opacity:0}@media (prefers-reduced-motion:no-preference){.tile.ready.svelte-8gel0o:not(.focused){animation:1.1s ease-in-out infinite svelte-8gel0o-waiting}.tile.wrong.svelte-8gel0o{animation:1.1s ease-in-out infinite svelte-8gel0o-wrong-spot}.tile.flown.svelte-8gel0o{animation:.75s ease-in-out svelte-8gel0o-fly-home}.start.svelte-8gel0o{animation:.35s ease-out svelte-8gel0o-arrive}.practice.shaken.svelte-8gel0o .rack:where(.svelte-8gel0o) .rack-tile:where(.svelte-8gel0o){animation:.5s ease-out .65s svelte-8gel0o-cheer}}@keyframes svelte-8gel0o-waiting{0%,to{box-shadow:0 0 0 3px #fff}50%{box-shadow:0 0 0 3px #fff,0 0 22px 8px #fbbf24cc}}@keyframes svelte-8gel0o-wrong-spot{0%,60%,to{rotate:0deg}20%{rotate:-7deg}40%{rotate:7deg}}@keyframes svelte-8gel0o-fly-home{0%{transform:translate(0)}45%{transform:translate(calc(var(--to-x) * .4), calc(var(--cell) * -1.1)) scale(1.5) rotate(-14deg)}85%{transform:translate(var(--to-x), var(--to-y)) scale(.95)}to{transform:translate(var(--to-x), var(--to-y))}}@keyframes svelte-8gel0o-arrive{0%{opacity:0;scale:.7}}@keyframes svelte-8gel0o-cheer{40%{transform:translateY(-.9vh)}}.table.svelte-p4l18v{--rack-tile:min(5.5rem, 10vh);--board-top:calc(3.5rem + var(--rack-tile));--board:min(calc(100vh - var(--board-top) - 1rem), calc(100vw - 712px));--board-left:calc((100vw - var(--board) - 1.5rem) / 2);--cue:15rem;width:100%;height:100%;position:relative}.headline.svelte-p4l18v{text-align:center;font-size:1.5rem;font-weight:600;line-height:2rem;position:absolute;top:.5rem;left:1.5rem;right:16.5rem}.rack.svelte-p4l18v{justify-content:center;gap:calc(10vw - var(--rack-tile));display:flex;position:absolute;top:2.75rem;left:0;right:1.5rem}.board.svelte-p4l18v{left:var(--board-left);top:var(--board-top);height:var(--board);width:var(--board);background:#0f172a;border:3px solid #475569;transition:box-shadow .15s;position:absolute;overflow:hidden;container-type:size}.board.ready.svelte-p4l18v{box-shadow:0 0 30px 4px #fde04773}.camera.svelte-p4l18v{transform-origin:0 0;background:#475569;grid-template-rows:repeat(15,1fr);grid-template-columns:repeat(15,1fr);gap:1px;transition:transform .38s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0}.cell.svelte-p4l18v{background:#1e293b;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.tile.svelte-p4l18v{color:#1c1917;background:#fcd34d;border-radius:12%;justify-content:center;align-items:center;width:84%;height:84%;font-size:2.7cqw;font-weight:800;display:flex}.tile.new.svelte-p4l18v{background:#86efac}.tile.recent.svelte-p4l18v{background:#fde68a;box-shadow:inset 0 0 0 2px #f59e0b}.tile.blank.svelte-p4l18v{color:#b45309}sub.svelte-p4l18v{font-size:.5em;font-weight:600}.prem.svelte-p4l18v{color:#fff;opacity:.8;font-size:1.4cqw}.zoom-box.svelte-p4l18v{pointer-events:none;background:#fde04729;border:4px solid #fde047;transition:left 90ms linear,top 90ms linear;position:absolute}.overlay.svelte-p4l18v{z-index:2;display:grid;position:absolute;inset:0}.spot.svelte-p4l18v{background:0 0;justify-content:center;align-items:center;transition:background .1s;display:flex;position:relative}.spot.blocked.svelte-p4l18v{background:#0206178c}.spot.focused.svelte-p4l18v{box-shadow:inset 0 0 0 calc(5px + var(--press,0) * 12px) #fde047;z-index:1;background:#fde04740}.ghost.svelte-p4l18v{color:#1c1917;width:76%;height:76%;transform:scale(calc(1 - var(--press,0) * .14));background:#86efac;border-radius:.5rem;justify-content:center;align-items:center;font-size:3.4rem;font-weight:800;display:flex}.action.svelte-p4l18v{border:4px solid #fff;border-radius:.9rem;height:5.5rem;font-size:1.8rem;font-weight:700;transition:transform 90ms ease-out,opacity .15s}.close.svelte-p4l18v{background:#b91c1c;font-size:1.5rem}.far-corner.svelte-p4l18v,.menu-corner.svelte-p4l18v{width:13rem;height:7rem;position:absolute;bottom:1.5rem}.far-corner.svelte-p4l18v{right:1.5rem}.menu-corner.svelte-p4l18v{left:1.5rem}.back-corner.svelte-p4l18v{flex-direction:column;justify-content:center;align-items:center;width:6rem;height:7rem;font-size:1rem;line-height:1.1;display:flex;position:absolute;bottom:1.5rem;left:1.5rem}.back-corner.svelte-p4l18v span:where(.svelte-p4l18v){font-size:2rem}.side-left.svelte-p4l18v,.side-right.svelte-p4l18v{width:12rem;position:absolute;top:48%}.side-left.svelte-p4l18v{left:1.5rem}.side-right.svelte-p4l18v{right:1.5rem}.scores-area.svelte-p4l18v{right:1.5rem;top:var(--board-top);width:12rem;position:absolute}.cue.svelte-p4l18v{color:#fde047;pointer-events:none;width:var(--cue);flex-direction:column;align-items:center;gap:.25rem;font-size:1.25rem;font-weight:700;display:flex;position:absolute}.cue-left.svelte-p4l18v{left:calc((var(--board-left) - var(--cue)) / 2);top:calc(var(--board-top) + 2rem)}.exit.svelte-p4l18v{background:#334155;font-size:1.5rem}.scores.svelte-p4l18v p:where(.svelte-p4l18v){border-radius:.5rem;justify-content:space-between;gap:.5rem;padding:.2rem .6rem;font-size:1.5rem;display:flex}.scores.svelte-p4l18v p.turn:where(.svelte-p4l18v){background:#fbbf2433;box-shadow:0 0 14px 2px #fbbf2480}.scores.svelte-p4l18v .bag:where(.svelte-p4l18v){color:#94a3b8;justify-content:center;font-size:1rem;font-weight:500}.chosen.svelte-p4l18v{background:#86efac;outline:5px solid #16a34a}.blank-row.svelte-p4l18v{z-index:6;justify-content:center;gap:8.4vw;display:flex;position:fixed;top:38%;left:3%;right:3%}.blank-choice.svelte-p4l18v{color:#1c1917;background:#fcd34d;border:6px solid #fff;border-radius:1.2rem;width:8.8vw;height:34vh;font-size:4.5rem;font-weight:800;transition:transform 90ms ease-out}.blank-choice.group.svelte-p4l18v{width:12.5vw;font-size:3rem}.blank-close.svelte-p4l18v{z-index:6;color:#fff;background:#b91c1c;border:5px solid #fff;border-radius:1rem;width:10rem;height:6rem;font-size:1.5rem;font-weight:800;transition:transform 90ms ease-out;position:fixed;top:1.5rem;right:2rem}.blank-choice.focused.svelte-p4l18v,.blank-close.focused.svelte-p4l18v{transform:scale(calc(1.08 - var(--press,0) * .08));box-shadow:0 0 0 4px #fde047,0 0 45px 14px #fde047bf}.rack-tile.svelte-p4l18v{height:var(--rack-tile);width:var(--rack-tile);color:#1c1917;background:#fcd34d;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;font-size:2.25rem;font-weight:800;transition:transform 90ms ease-out,opacity .15s,box-shadow .12s;display:flex;box-shadow:0 6px 12px #0006}.off.svelte-p4l18v{opacity:.4}.gone.svelte-p4l18v{visibility:hidden}.rack-tile.focused.svelte-p4l18v{transform:translateY(calc(var(--press,0) * .5rem)) scale(calc(1.14 - var(--press,0) * .1))}.action.focused.svelte-p4l18v{transform:translateY(calc(-.9rem + var(--press,0) * 1rem)) scale(calc(1.14 - var(--press,0) * .1))}.rack-tile.focused.svelte-p4l18v,.action.focused.svelte-p4l18v{opacity:1;box-shadow:0 0 0 4px #fde047,0 0 40px 12px #fde047bf}.carried.svelte-p4l18v{z-index:54;color:#1c1917;pointer-events:none;background:#86efac;border-radius:.5rem;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:2.2rem;font-weight:800;transition:opacity .12s;display:flex;position:fixed;top:0;left:0;box-shadow:0 10px 22px #00000080}.carried.landing.svelte-p4l18v{opacity:.35}.uno-card.svelte-1pw3gzf{color:#fff;border:5px solid #fff;border-radius:.9rem;flex-shrink:0;justify-content:center;align-items:center;width:7rem;height:10.5rem;font-weight:800;transition:transform 90ms ease-out,opacity .2s,box-shadow .12s;display:flex;position:relative;box-shadow:0 8px 18px #00000073}.oval.svelte-1pw3gzf{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:82%;height:62%;font-size:3.2rem;display:flex;rotate:-18deg}.oval.svelte-1pw3gzf>span:where(.svelte-1pw3gzf){rotate:18deg}.wild-oval.svelte-1pw3gzf{background:conic-gradient(#dc2626 0 25%, #2563eb 0 50%, #eab308 0 75%, #16a34a 0)}.corner.svelte-1pw3gzf{font-size:1.1rem;position:absolute}.tl.svelte-1pw3gzf{top:.2rem;left:.4rem}.br.svelte-1pw3gzf{bottom:.2rem;right:.4rem;rotate:180deg}.pile.svelte-1pw3gzf{z-index:2;background:repeating-linear-gradient(45deg,#334155 0 10px,#1e293b 10px 20px);font-size:1.7rem;position:absolute;top:1.5rem;left:1.5rem}.off.svelte-1pw3gzf{opacity:.45}.discard.svelte-1pw3gzf{width:7rem;height:10.5rem;filter:drop-shadow(0 0 28px var(--glow));position:absolute;top:34%;left:50%;translate:-50% -50%;scale:1.05}.stacked.svelte-1pw3gzf{position:absolute;inset:0}.status.svelte-1pw3gzf{text-align:center;width:100%;font-size:1.9rem;font-weight:600;position:absolute;top:84%;left:0}.uno-call.svelte-1pw3gzf{color:#fcd34d;font-size:5rem;font-weight:900;line-height:1}.hand.svelte-1pw3gzf{justify-content:center;gap:1.1rem;width:100%;padding:0 2rem;display:flex;position:absolute;top:54%}.dim.svelte-1pw3gzf{opacity:.28}.fresh.svelte-1pw3gzf{opacity:1;transition:translate .25s ease-out,opacity .4s,box-shadow .4s;translate:0 -.7rem;box-shadow:0 0 0 4px #fff,0 0 36px 10px #ffffffa6}.hand.svelte-1pw3gzf .uno-card:where(.svelte-1pw3gzf).face-down:after{content:"";border-radius:inherit;background:repeating-linear-gradient(45deg,#334155 0 10px,#1e293b 10px 20px);border:5px solid #fff;position:absolute;inset:-5px}.flight.svelte-1pw3gzf{z-index:6;pointer-events:none;transform-origin:0 0;width:7rem;height:10.5rem;animation:svelte-1pw3gzf-fly-to-seat var(--ms) cubic-bezier(.25, .8, .3, 1) both;background:repeating-linear-gradient(45deg,#334155 0 10px,#1e293b 10px 20px);border:5px solid #fff;border-radius:.9rem;position:fixed;top:0;left:0;box-shadow:0 10px 24px #00000080}@keyframes svelte-1pw3gzf-fly-to-seat{0%{transform:translate(var(--x0), var(--y0)) rotate(-6deg) scale(1)}to{transform:translate(var(--x1), var(--y1)) rotate(5deg) scale(var(--end))}}.drew.svelte-1pw3gzf{z-index:2;color:#fff;animation:svelte-1pw3gzf-drew-pop 1.4s var(--land) both;background:#b91c1c;border:3px solid #fff;border-radius:.6rem;padding:.05rem .6rem;font-size:1.7rem;font-weight:900;position:absolute;top:.2rem;left:50%;translate:-50%}@keyframes svelte-1pw3gzf-drew-pop{0%{opacity:0;scale:.4}18%{opacity:1;scale:1.2}30%,80%{opacity:1;scale:1}to{opacity:0;scale:1}}.focused.svelte-1pw3gzf{z-index:3;transform:translateY(calc(-1.6rem + var(--press,0) * 1.6rem)) scale(calc(1.16 - var(--press,0) * .1));opacity:1;box-shadow:0 0 0 4px #fde047,0 0 45px 14px #fde047bf}.seat.svelte-1pw3gzf{border-radius:1rem;flex-direction:column;align-items:center;gap:.3rem;padding:.5rem 1rem;transition:box-shadow .15s,background .15s;display:flex;position:relative}.seat.active.svelte-1pw3gzf{background:#fbbf2426;box-shadow:0 0 34px 6px #fbbf24b3}.backs.svelte-1pw3gzf{width:6rem;height:5.6rem;position:relative}.back.svelte-1pw3gzf{background:#7f1d1d;border:3px solid #fff;border-radius:.5rem;width:3.8rem;height:5.5rem;position:absolute}.name.svelte-1pw3gzf{font-size:1.15rem;font-weight:600}.picker.svelte-1pw3gzf{z-index:4;border:6px solid #fff;border-radius:1.2rem;width:20vw;height:44vh;transition:box-shadow .12s;position:absolute;top:32%}.close-picker.svelte-1pw3gzf{z-index:4;background:#b91c1c;border:5px solid #fff;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;width:10rem;height:8rem;font-size:3rem;font-weight:800;line-height:1;display:flex;position:absolute;top:1.5rem;right:2rem}.close-picker.svelte-1pw3gzf span:where(.svelte-1pw3gzf){margin-top:.4rem;font-size:1.2rem}.keep.svelte-1pw3gzf{background:#15803d;font-size:2.2rem}.note.svelte-1pw3gzf{color:#cbd5e1;font-size:1.4rem}.arrow.svelte-1pw3gzf{color:#fff;background:#334155;border:5px solid #fff;border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;width:6.5rem;height:10.5rem;font-size:4.5rem;font-weight:800;line-height:1;transition:transform 90ms ease-out,box-shadow .12s;display:flex;position:absolute;top:54%}.arrow.svelte-1pw3gzf small:where(.svelte-1pw3gzf){color:#fde047;margin-top:.5rem;font-size:1rem;font-weight:700}.gone.svelte-1pw3gzf{visibility:hidden}.pages.svelte-1pw3gzf{text-align:center;color:#94a3b8;width:100%;font-size:1.1rem;font-weight:600;position:absolute;top:51%;left:0}.end-title.svelte-1pw3gzf{z-index:6;text-align:center;width:100%;position:absolute;top:7%;left:0}.end-choice.svelte-1pw3gzf{z-index:6;border:6px solid #fff;border-radius:1.2rem;width:28vw;height:36vh;font-size:2.6rem;font-weight:800;transition:transform 90ms ease-out,opacity .2s;position:absolute;top:34%}.picker.focused.svelte-1pw3gzf{box-shadow:inset 0 0 0 calc(12px + var(--press,0) * 24px) white, 0 0 60px 10px white;transform:none}.row.svelte-1rc4bzi{justify-content:center;gap:3vw;padding:0 3vw;display:flex;position:absolute;top:28%;left:0;right:0}.choice.svelte-1rc4bzi{border:6px solid #fff;border-radius:1.2rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:27vw;height:44vh;padding:1rem;transition:transform 90ms ease-out;display:flex}.title.svelte-1rc4bzi{font-size:2.6rem;font-weight:800;line-height:1.1}.text.svelte-1rc4bzi{font-size:1.25rem;font-weight:500}.focused.svelte-1rc4bzi{transform:scale(calc(1.06 - var(--press,0) * .06));box-shadow:0 0 0 4px #fde047,0 0 45px 14px #fde047bf}.big.svelte-9spuqe{border:6px solid #fff;border-radius:1.2rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:26vw;height:44vh;padding:1rem;font-size:2.2rem;font-weight:800;line-height:1.1;transition:transform 90ms ease-out,opacity .15s;display:flex;position:absolute;top:26%}.big.svelte-9spuqe small:where(.svelte-9spuqe){font-size:1.15rem;font-weight:500}.exit.svelte-9spuqe{background:#334155}.slots.svelte-9spuqe{justify-content:center;gap:.75rem;width:100%;display:flex;position:absolute;top:12%}.slot.svelte-9spuqe{color:#fcd34d;background:#1e293b;border:3px solid #475569;border-radius:.6rem;justify-content:center;align-items:center;width:4.5rem;height:5.5rem;font-family:ui-monospace,monospace;font-size:3.2rem;font-weight:900;display:flex}.slot.next.svelte-9spuqe{border-color:#fcd34d}.corner.svelte-9spuqe{background:#334155;border:5px solid #fff;border-radius:1rem;width:11rem;height:7rem;font-size:1.6rem;font-weight:800;transition:transform 90ms ease-out;position:absolute;top:1.5rem}.choices.svelte-9spuqe{justify-content:center;gap:3vw;display:flex;position:absolute;top:30%;left:3%;right:3%}.choice.svelte-9spuqe{color:#1c1917;background:#fcd34d;border:6px solid #fff;border-radius:1.2rem;width:13vw;height:36vh;font-family:ui-monospace,monospace;font-size:4.5rem;font-weight:800;transition:transform 90ms ease-out}.choice.group.svelte-9spuqe{grid-template-columns:repeat(2,1fr);align-content:center;place-items:center;row-gap:.75rem;padding:.5rem;font-size:2.8rem;line-height:1;display:grid}.choice.join.svelte-9spuqe{color:#fff;background:#15803d;width:44vw;font-size:3.5rem}.offline.svelte-9spuqe{z-index:45;color:#000;white-space:nowrap;background:#f59e0b;border-radius:0 0 .8rem .8rem;padding:.75rem 2rem;font-size:1.5rem;font-weight:700;position:fixed;top:0;left:50%;translate:-50%}.off.svelte-9spuqe{opacity:.45}.focused.svelte-9spuqe{transform:scale(calc(1.06 - var(--press,0) * .06));box-shadow:0 0 0 4px #fde047,0 0 45px 14px #fde047bf}.code.svelte-9spuqe{letter-spacing:.15em;color:#fcd34d;font-family:ui-monospace,monospace;font-size:6rem;font-weight:900;line-height:1}.seats.svelte-9spuqe{text-align:center;font-size:2rem;font-weight:600;line-height:1.6;position:absolute;top:38%;left:36%;right:36%}.wait.svelte-9spuqe{text-align:center;color:#cbd5e1;width:26vw;font-size:1.8rem;font-weight:600;position:absolute;top:52%;right:6%}.banner.svelte-1uha8ag{z-index:45;color:#000;white-space:nowrap;background:#f59e0b;border-radius:0 0 .8rem .8rem;padding:.75rem 2rem;font-size:1.5rem;font-weight:700;position:fixed;top:0;left:50%;translate:-50%}.pointer.svelte-1uha8ag{z-index:55;pointer-events:none;background:#facc158c;border-radius:50%;width:26px;height:26px;position:fixed;top:0;left:0;box-shadow:0 0 0 2px #ffffff80}
