.wort.svelte-1pcunjb{flex-direction:column;max-width:46rem;height:100dvh;margin:0 auto;padding:.5rem 1rem .6rem;display:flex;position:relative;overflow:hidden}.top.svelte-1pcunjb{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;flex:none;gap:.3rem;min-width:0;margin-bottom:.45rem;padding:.35rem .6rem .45rem;display:flex}.row.svelte-1pcunjb{align-items:center;gap:.55rem;min-width:0;display:flex}.row.svelte-1pcunjb .grow:where(.svelte-1pcunjb){flex:1}.row.sub.svelte-1pcunjb{border-radius:var(--radius-sm);background:var(--surface-alt);gap:.5rem;min-height:17px;padding:.3rem .55rem;box-shadow:inset 0 1px 2px #2a2a2812}.nextlabel.svelte-1pcunjb{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:700}.row.sub.svelte-1pcunjb .dotq:where(.svelte-1pcunjb):first-of-type{margin-left:2px}.back.svelte-1pcunjb{color:var(--ink-muted);font-size:var(--step--1);white-space:nowrap;align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}button.back.svelte-1pcunjb{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.brand.svelte-1pcunjb{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.resume.svelte-1pcunjb{border:1.5px solid var(--heading);border-radius:var(--radius-sm,.6rem);background:var(--surface-alt);margin:.9rem 0 .4rem;padding:.75rem .85rem}.resume-what.svelte-1pcunjb{font-size:var(--step--1);color:var(--ink);align-items:center;gap:.45rem;margin:0 0 .6rem;display:flex}.resume-actions.svelte-1pcunjb{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.resume-note.svelte-1pcunjb{color:var(--ink-muted);margin:.6rem 0 -.4rem;font-size:.75rem}.nm.svelte-1pcunjb .ribbon{vertical-align:-2px;margin-right:.3rem}.medal-now.svelte-1pcunjb{margin-right:-.15rem;display:inline-flex}.medals.svelte-1pcunjb{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:.9rem 0 1rem;display:grid}.medals.compact.svelte-1pcunjb{margin:.6rem 0 .7rem}.medal-opt.svelte-1pcunjb{border:1.5px solid var(--line-strong,var(--line));border-radius:var(--radius-sm,.6rem);background:var(--surface);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:.45rem;padding:.45rem .55rem;display:flex}.medal-opt[aria-checked=true].svelte-1pcunjb{border-color:var(--heading);box-shadow:inset 0 0 0 1px var(--heading);background:var(--surface-alt)}.mo-text.svelte-1pcunjb{min-width:0;line-height:1.2;display:grid}.mo-text.svelte-1pcunjb strong:where(.svelte-1pcunjb){font-size:.85rem}.mo-text.svelte-1pcunjb small:where(.svelte-1pcunjb){color:var(--ink-muted);font-size:.68rem}.medals.compact.svelte-1pcunjb .medal-opt:where(.svelte-1pcunjb){justify-content:center;padding:.35rem .4rem}.brand.svelte-1pcunjb .t:where(.svelte-1pcunjb){font-family:var(--font-display,serif);color:var(--heading);font-size:1rem;font-weight:700}.lvl.svelte-1pcunjb{background:var(--heading);color:#fff;border-radius:999px;padding:.12rem .45rem;font-size:.68rem;font-weight:800}.combo.svelte-1pcunjb{color:var(--accent-ink);font-size:.85rem;font-weight:800}.pop.svelte-1pcunjb{animation:svelte-1pcunjb-pop-in .35s var(--ease-spring,ease)}@keyframes svelte-1pcunjb-pop-in{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pop.svelte-1pcunjb{animation:none}}.next.svelte-1pcunjb{align-items:center;gap:5px;min-width:0;display:flex}.minigroup.svelte-1pcunjb{align-items:center;gap:1px;display:inline-flex}.mini.svelte-1pcunjb{color:#fff;border-radius:3px;place-items:center;width:15px;height:17px;font-size:9px;font-weight:700;display:grid;box-shadow:inset 0 -2px #0000002e}.dotq.svelte-1pcunjb{border-radius:3px;width:9px;height:9px}.score.svelte-1pcunjb{color:var(--heading);white-space:nowrap;font-size:.95rem}.score.svelte-1pcunjb small:where(.svelte-1pcunjb){letter-spacing:.05em;color:var(--ink-muted);text-transform:uppercase;font-size:.62rem;font-weight:700}.say.svelte-1pcunjb{color:var(--heading);cursor:pointer;background:0 0;border:none;padding:.15rem;display:inline-flex}.say[aria-pressed=false].svelte-1pcunjb{opacity:.35}@media (width<=460px){.back.svelte-1pcunjb .bt:where(.svelte-1pcunjb),.brand.svelte-1pcunjb .t:where(.svelte-1pcunjb),.score.svelte-1pcunjb .st:where(.svelte-1pcunjb){display:none}.row.svelte-1pcunjb{gap:.45rem}}.zone.svelte-1pcunjb{flex:1;place-items:center;min-height:0;display:grid;position:relative}.board.svelte-1pcunjb{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #1f3a5f73}.grid.svelte-1pcunjb{background:repeating-linear-gradient(to right, transparent 0, transparent calc(var(--cs) - 1px), var(--surface-alt) calc(var(--cs) - 1px), var(--surface-alt) var(--cs)), repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--cs) - 1px), var(--surface-alt) calc(var(--cs) - 1px), var(--surface-alt) var(--cs)), var(--surface);position:relative}.board.danger.svelte-1pcunjb{outline:3px solid var(--accent);animation:.9s ease-in-out infinite svelte-1pcunjb-danger-pulse}@keyframes svelte-1pcunjb-danger-pulse{0%,to{outline-color:var(--accent)}50%{outline-color:#c9683b40}}@media (prefers-reduced-motion:reduce){.board.danger.svelte-1pcunjb{animation:none}}.block.svelte-1pcunjb{z-index:1;font:inherit;cursor:pointer;transition:top .3s cubic-bezier(.3, .9, .4, 1.15), left .3s var(--ease-out,ease), opacity .3s, filter .2s;background:0 0;border:none;padding:0;display:flex;position:absolute}.block.v.svelte-1pcunjb{flex-direction:column}.block.svelte-1pcunjb:active{transform:scale(.96)}.block.svelte-1pcunjb .sq:where(.svelte-1pcunjb){width:var(--cs);height:var(--cs);background:var(--c);color:#fff;font-weight:700;font-size:calc(var(--cs) * .46);box-shadow:inset 0 calc(var(--cs) * -.09) 0 #0000002e, inset 0 0 0 1px #ffffff1f;place-items:center;display:grid}.block.svelte-1pcunjb .sq:where(.svelte-1pcunjb):first-child{border-radius:5px 0 0 5px}.block.svelte-1pcunjb .sq:where(.svelte-1pcunjb):last-child{border-radius:0 5px 5px 0}.block.v.svelte-1pcunjb .sq:where(.svelte-1pcunjb):first-child{border-radius:5px 5px 0 0}.block.v.svelte-1pcunjb .sq:where(.svelte-1pcunjb):last-child{border-radius:0 0 5px 5px}.block.svelte-1pcunjb .sq:where(.svelte-1pcunjb):only-child{border-radius:5px}.badge.svelte-1pcunjb{z-index:2;min-width:13px;height:13px;color:var(--c);background:#fff;border-radius:999px;place-items:center;font-size:9px;font-weight:800;display:grid;position:absolute;top:2px;right:2px;box-shadow:0 1px 3px #0000004d}.badge.learned.svelte-1pcunjb{background:var(--heading);color:#fff;padding:0 3px;font-size:8px}.block.gilded.svelte-1pcunjb .sq:where(.svelte-1pcunjb){box-shadow:inset 0 calc(var(--cs) * -.09) 0 #0000002e, inset 0 0 0 2px var(--ochre,#a9802a)}.block.gilded.svelte-1pcunjb:after{content:"";pointer-events:none;border-radius:7px;animation:1.6s ease-in-out infinite svelte-1pcunjb-gild-glow;position:absolute;inset:-2px;box-shadow:0 0 9px 3px #a9802a8c}@keyframes svelte-1pcunjb-gild-glow{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.block.gilded.svelte-1pcunjb:after{opacity:.7;animation:none}}.board.golden.svelte-1pcunjb .block:where(.svelte-1pcunjb):not(.runset):not(.done){opacity:.32;filter:saturate(.35)}.block.done.svelte-1pcunjb{animation:svelte-1pcunjb-done-pop .35s var(--ease-spring,ease)}.block.done.svelte-1pcunjb .sq:where(.svelte-1pcunjb){background:var(--ochre,#a9802a)}@keyframes svelte-1pcunjb-done-pop{50%{transform:scale(1.1)}}.block.grabbed.svelte-1pcunjb .badge:where(.svelte-1pcunjb){opacity:0}.block.grabbed.svelte-1pcunjb{z-index:3;outline:3px solid var(--accent);outline-offset:1px;border-radius:6px}.block.featured.svelte-1pcunjb{z-index:3;outline:3px solid var(--ochre,#a9802a);outline-offset:1px;border-radius:6px}.block.clearing.svelte-1pcunjb{animation:.4s forwards svelte-1pcunjb-clear-pop}@keyframes svelte-1pcunjb-clear-pop{30%{filter:brightness(1.4);transform:scale(1.1)}to{opacity:0;transform:scale(.15)}}.block.fizzle.svelte-1pcunjb{animation:.55s forwards svelte-1pcunjb-fizzle}@keyframes svelte-1pcunjb-fizzle{to{opacity:0;filter:grayscale()brightness(.85);transform:scale(.82)}}.block.shake.svelte-1pcunjb{animation:.35s svelte-1pcunjb-shake-x}@keyframes svelte-1pcunjb-shake-x{25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.linefx.svelte-1pcunjb{z-index:5;pointer-events:none;background:linear-gradient(90deg,#0000,#a9802a99,#e0a458b3,#a9802a99,#0000);animation:.85s forwards svelte-1pcunjb-line-flash;position:absolute;left:0;right:0}.linefx.mixed.svelte-1pcunjb{background:linear-gradient(90deg,#0000,#6e645859,#6e645873,#6e645859,#0000)}@keyframes svelte-1pcunjb-line-flash{0%{opacity:0;transform:scaleX(.15)}30%{opacity:1;transform:scaleX(1)}to{opacity:0}}.float.svelte-1pcunjb{z-index:6;font-family:var(--font-display,serif);font-weight:700;font-size:calc(var(--cs) * .5);color:var(--heading);white-space:nowrap;pointer-events:none;animation:1.2s forwards svelte-1pcunjb-floatup;position:absolute}.float.big.svelte-1pcunjb{border:1px solid var(--line);background:var(--surface);font-size:calc(var(--cs) * .52);border-radius:999px;padding:.14em .5em;animation:2.5s forwards svelte-1pcunjb-floatup;box-shadow:0 6px 16px -8px #2a2a2866}.float.gold.svelte-1pcunjb{color:var(--ochre-ink,#836215)}.float.muted.svelte-1pcunjb{color:var(--ink-muted)}.float.accent.svelte-1pcunjb{color:var(--accent-ink)}.float.der.svelte-1pcunjb{color:#2e6fb7}.float.die.svelte-1pcunjb{color:#c0446a}.float.das.svelte-1pcunjb{color:#3f7d4e}@keyframes svelte-1pcunjb-floatup{0%{opacity:0;transform:translateY(5px)scale(.8)}20%{opacity:1;transform:translateY(0)scale(1.05)}to{opacity:0;transform:translateY(-30px)}}.tray-label.gold.svelte-1pcunjb{max-width:100%;color:var(--ochre-ink,#836215);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.72rem;overflow:hidden}.bctl.svelte-1pcunjb{z-index:4;background:color-mix(in srgb, var(--bc) 68%, #16160f);color:#fff;font:inherit;box-shadow:inset 0 calc(var(--cs) * -.09) 0 #0003, inset 0 0 0 1px #ffffff24;cursor:pointer;transition:left .3s var(--ease-out,ease), top .3s var(--ease-out,ease), transform .1s ease;border:none;place-items:center;padding:0;display:grid;position:absolute}.bctl.lcap.svelte-1pcunjb{animation:svelte-1pcunjb-cap-left .18s var(--ease-out,ease);border-radius:6px 0 0 6px}.bctl.rcap.svelte-1pcunjb{animation:svelte-1pcunjb-cap-right .18s var(--ease-out,ease);border-radius:0 6px 6px 0}.bctl.rot.svelte-1pcunjb{animation:svelte-1pcunjb-cap-up .18s var(--ease-out,ease);border-radius:6px 6px 0 0;box-shadow:inset 0 0 0 1px #ffffff24}.bctl.rot.under.svelte-1pcunjb{animation:svelte-1pcunjb-cap-down .18s var(--ease-out,ease);border-radius:0 0 6px 6px}@keyframes svelte-1pcunjb-cap-left{0%{opacity:0;transform:translate(8px)}}@keyframes svelte-1pcunjb-cap-right{0%{opacity:0;transform:translate(-8px)}}@keyframes svelte-1pcunjb-cap-up{0%{opacity:0;transform:translateY(8px)}}@keyframes svelte-1pcunjb-cap-down{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.bctl.lcap.svelte-1pcunjb,.bctl.rcap.svelte-1pcunjb,.bctl.rot.svelte-1pcunjb,.bctl.rot.under.svelte-1pcunjb{animation:none}}.bctl.svelte-1pcunjb:active:not(:disabled){transform:scale(.92)}.bctl.svelte-1pcunjb:disabled{opacity:.4;cursor:default}.bctl.svelte-1pcunjb .uses:where(.svelte-1pcunjb){background:var(--ochre,#a9802a);color:#fff;border-radius:999px;place-items:center;min-width:.8rem;height:.8rem;padding:0 .12rem;font-size:.52rem;font-weight:800;display:grid;position:absolute;top:1px;right:1px;box-shadow:0 1px 2px #0000004d}.art-ask.svelte-1pcunjb{z-index:10;border-top:1.5px solid var(--ochre,#a9802a);background:#fffffff5;align-items:center;gap:.5rem;padding:.55rem .7rem;animation:.18s svelte-1pcunjb-ask-up;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 20px #1f3a5f1f}@keyframes svelte-1pcunjb-ask-up{0%{transform:translateY(100%)}to{transform:none}}.art-ask.svelte-1pcunjb p:where(.svelte-1pcunjb){font-family:var(--font-display,serif);color:var(--heading);white-space:nowrap;margin:0;font-size:1.05rem}.art-ask.svelte-1pcunjb b:where(.svelte-1pcunjb){color:var(--accent-ink)}.arts.svelte-1pcunjb{flex:1;gap:.45rem;display:flex}.art-btn.svelte-1pcunjb{border-radius:var(--radius-sm);color:#fff;font:inherit;cursor:pointer;border:none;flex:1;padding:.6rem 0;font-size:1rem;font-weight:800;box-shadow:inset 0 -3px #0003}.art-btn.svelte-1pcunjb:active{transform:scale(.95)}.art-x.svelte-1pcunjb{border:1px solid var(--line);background:var(--surface);width:1.9rem;height:1.9rem;color:var(--ink-muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.art-btn.der.svelte-1pcunjb{background:#2e6fb7}.art-btn.die.svelte-1pcunjb{background:#c0446a}.art-btn.das.svelte-1pcunjb{background:#3f7d4e}.gameover.svelte-1pcunjb{z-index:30;background:#fffffff2;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;display:flex;position:absolute;inset:0}.over-card.svelte-1pcunjb{border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);background:var(--surface);flex-direction:column;align-items:center;gap:.7rem;max-width:18rem;padding:1.3rem 1.5rem;display:flex;box-shadow:0 18px 40px -24px #1f3a5f73}.over-card.svelte-1pcunjb strong:where(.svelte-1pcunjb){font-family:var(--font-display,serif);color:var(--heading);text-align:center;font-size:1.4rem}.over-stats.svelte-1pcunjb{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;width:100%;margin:0;display:grid}.over-stats.svelte-1pcunjb div:where(.svelte-1pcunjb){border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center;padding:.4rem .2rem}.over-stats.svelte-1pcunjb dt:where(.svelte-1pcunjb){color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:700}.over-stats.svelte-1pcunjb dd:where(.svelte-1pcunjb){color:var(--heading);margin:0;font-weight:800}.learnline.svelte-1pcunjb{font-size:var(--step--1);color:var(--ink-muted);margin:.1rem 0 .6rem}.learnline.svelte-1pcunjb strong:where(.svelte-1pcunjb){color:var(--right,#2e7d4f)}.bestline.svelte-1pcunjb{color:var(--ochre-ink,#836215);font-size:var(--step--1);margin:0;font-weight:700}.entry.svelte-1pcunjb{flex-direction:column;align-items:center;gap:.8rem;display:flex}.slotline.svelte-1pcunjb{--pitch:2.6rem;--gap:.25rem;--pad:calc((var(--pitch) - var(--gap) - 1ch) / 2);width:calc(var(--pad) + var(--pitch) * 5);padding:.55rem 0 .55rem var(--pad);background:repeating-linear-gradient(to right, var(--surface-alt) 0, var(--surface-alt) calc(var(--pitch) - var(--gap)), transparent calc(var(--pitch) - var(--gap)), transparent var(--pitch)) left / calc(var(--pitch) * 5 - var(--gap)) 100% no-repeat;color:var(--heading);letter-spacing:calc(var(--pitch) - 1ch);text-transform:uppercase;caret-color:var(--accent);border:none;border-radius:7px;outline:none;font-family:ui-monospace,Cascadia Mono,Consolas,Menlo,monospace;font-size:1.35rem;font-weight:800;box-shadow:inset 0 -3px #2a2a2817}.slotline.svelte-1pcunjb:focus{box-shadow:inset 0 -3px 0 #2a2a2817, 0 0 0 2px var(--accent-soft), 0 0 10px #a9802a4d}.minilist.svelte-1pcunjb,.scorelist.svelte-1pcunjb{flex-direction:column;gap:.15rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.minilist.svelte-1pcunjb li:where(.svelte-1pcunjb),.scorelist.svelte-1pcunjb li:where(.svelte-1pcunjb){border-radius:6px;align-items:baseline;gap:.6rem;padding:.22rem .5rem;font-size:.85rem;display:flex}.minilist.svelte-1pcunjb li.me:where(.svelte-1pcunjb),.scorelist.svelte-1pcunjb li.me:where(.svelte-1pcunjb){background:var(--accent-soft);font-weight:800}.minilist.svelte-1pcunjb .gap-row:where(.svelte-1pcunjb){border-top:1px dashed var(--line)}.rk.svelte-1pcunjb{width:2.2ch;color:var(--ink-muted);text-align:right;font-weight:700}.nm.svelte-1pcunjb{letter-spacing:.18em;color:var(--heading);flex:1;font-weight:800}.lv-s.svelte-1pcunjb{color:var(--ink-muted);font-size:.72rem}.sc.svelte-1pcunjb{color:var(--heading);font-weight:800}.over-actions.svelte-1pcunjb{align-items:center;gap:.6rem;display:flex}.btn-ghost.svelte-1pcunjb,.linkish.svelte-1pcunjb{color:var(--accent-ink);font:inherit;font-size:var(--step--1);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:.3rem .5rem;font-weight:700;text-decoration:underline}.board-sheet.svelte-1pcunjb{z-index:60;background:#2a2a2859;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.sheet-card.svelte-1pcunjb{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;width:min(22rem,100%);min-height:0;max-height:calc(100dvh - 2rem);padding:1rem 1.1rem;display:flex;box-shadow:0 18px 40px -24px #1f3a5f73}.sheet-head.svelte-1pcunjb{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.sheet-head.svelte-1pcunjb h2:where(.svelte-1pcunjb){font-family:var(--font-display,serif);color:var(--heading);margin:0;font-size:1.2rem}.scorelist.svelte-1pcunjb{overflow-y:auto}.seg.svelte-1pcunjb{background:var(--surface-alt);border-radius:999px;flex:none;gap:3px;margin-bottom:.6rem;padding:3px;display:flex}.tab.svelte-1pcunjb{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:.4rem .5rem;font-size:.8rem;font-weight:700;transition:all .15s}.tab.on.svelte-1pcunjb{background:var(--surface);color:var(--heading);box-shadow:0 1px 3px #2a2a2824}.sheet-head.svelte-1pcunjb .cup:where(.svelte-1pcunjb){width:1.6rem;height:1.6rem;color:var(--ochre-ink,#836215);vertical-align:-.35rem;background:#a9802a26;border-radius:50%;place-items:center;margin-right:.15rem;display:inline-grid}.sheet-x.svelte-1pcunjb{border:1px solid var(--line);background:var(--surface);width:1.9rem;height:1.9rem;color:var(--ink-muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.empty.svelte-1pcunjb{text-align:center;flex-direction:column;align-items:center;gap:.7rem;padding:1.3rem .5rem .9rem;display:flex}.empty.svelte-1pcunjb p:where(.svelte-1pcunjb){color:var(--ink-muted);max-width:16rem;margin:0;font-size:.82rem}.podium.svelte-1pcunjb{align-items:flex-end;gap:3px;display:inline-flex}.podium.svelte-1pcunjb i:where(.svelte-1pcunjb){border-radius:3px 3px 0 0;width:1.3rem;box-shadow:inset 0 -3px #00000026}.podium.svelte-1pcunjb .p1:where(.svelte-1pcunjb){background:var(--ochre,#a9802a);height:2.2rem}.podium.svelte-1pcunjb .p2:where(.svelte-1pcunjb){background:var(--paper-highest,#e0e0e0);height:1.5rem}.podium.svelte-1pcunjb .p3:where(.svelte-1pcunjb){background:var(--accent);height:1.1rem}.sheet-foot.svelte-1pcunjb{color:var(--ink-muted);margin:.6rem 0 0;font-size:.74rem}.rules.svelte-1pcunjb{touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1;gap:.8rem;min-height:0;margin:0;padding:0 2px 0 0;font-size:.8rem;line-height:1.45;list-style:none;display:flex;overflow-y:auto}.rules.svelte-1pcunjb li:where(.svelte-1pcunjb){border-bottom:1px solid var(--line);flex-direction:column;gap:.3rem;padding-bottom:.7rem;display:flex}.rules.svelte-1pcunjb li:where(.svelte-1pcunjb):last-child{border-bottom:none;padding-bottom:0}.rules.svelte-1pcunjb strong:where(.svelte-1pcunjb){color:var(--heading)}.demo.svelte-1pcunjb{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.d-sep.svelte-1pcunjb{color:var(--ink-muted);font-size:.78rem;font-weight:700}.d-gap.svelte-1pcunjb{width:.5rem}.d-chip.tilt.svelte-1pcunjb{border-color:var(--heading);transform:rotate(-5deg);box-shadow:0 3px 6px -2px #1f3a5f59}.d-block.dim.svelte-1pcunjb{opacity:.75;outline:2px dashed var(--accent);outline-offset:1px;border-radius:4px}.d-block.sm.svelte-1pcunjb i:where(.svelte-1pcunjb){width:.95rem;height:1.05rem;font-size:.62rem}.d-block.badged.svelte-1pcunjb{position:relative}.d-block.badged.svelte-1pcunjb b:where(.svelte-1pcunjb){background:var(--heading);color:#fff;border-radius:999px;padding:0 3px;font-size:.5rem;font-weight:800;position:absolute;top:-6px;right:-8px}.d-grid.svelte-1pcunjb{border:1px solid var(--line);background:var(--surface);border-radius:4px;grid-template-columns:repeat(4,.8rem);gap:1px;padding:2px;display:grid}.d-grid.svelte-1pcunjb i:where(.svelte-1pcunjb){background:var(--surface-alt);border-radius:2px;height:.8rem}.d-grid.svelte-1pcunjb i.au:where(.svelte-1pcunjb){background:var(--ochre,#a9802a);box-shadow:inset 0 0 0 1px #f3e3bd}.d-grid.svelte-1pcunjb i.nv:where(.svelte-1pcunjb){background:var(--navy,#1f3a5f)}.d-block.svelte-1pcunjb{gap:1px;display:inline-flex}.d-block.svelte-1pcunjb i:where(.svelte-1pcunjb){background:var(--navy,#1f3a5f);color:#fff;place-items:center;width:1.1rem;height:1.2rem;font-size:.7rem;font-style:normal;font-weight:700;display:grid;box-shadow:inset 0 -2px #0000002e}.d-block.svelte-1pcunjb i:where(.svelte-1pcunjb):first-child{border-radius:4px 0 0 4px}.d-block.svelte-1pcunjb i:where(.svelte-1pcunjb):last-child{border-radius:0 4px 4px 0}.d-block.gold.svelte-1pcunjb i:where(.svelte-1pcunjb){background:var(--ochre,#a9802a);box-shadow:inset 0 -2px #0000002e,inset 0 0 0 1px #f3e3bd}.d-chip.svelte-1pcunjb{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:.15rem .5rem;font-size:.72rem;font-weight:650;box-shadow:0 1.5px #2a2a2814}.d-art.svelte-1pcunjb{color:#fff;opacity:.55;border-radius:6px;padding:.18rem .5rem;font-size:.7rem;font-weight:800;box-shadow:inset 0 -2px #0003}.d-art.der.svelte-1pcunjb{background:#2e6fb7}.d-art.die.svelte-1pcunjb{background:#c0446a}.d-art.das.svelte-1pcunjb{background:#3f7d4e}.d-art.on.svelte-1pcunjb{opacity:1;outline:2px solid var(--ochre,#a9802a);outline-offset:1px}.d-cap.svelte-1pcunjb{background:color-mix(in srgb, var(--navy,#1f3a5f) 68%, #16160f);color:#fff;place-items:center;width:1rem;height:1.2rem;display:grid;box-shadow:inset 0 -2px #0003}.d-cap.l.svelte-1pcunjb{border-radius:4px 0 0 4px}.d-cap.r.svelte-1pcunjb{border-radius:0 4px 4px 0}.d-cap.t.svelte-1pcunjb{background:var(--accent);border-radius:4px 4px 0 0;width:1.4rem;margin-left:.4rem}.d-star.svelte-1pcunjb{border:1px solid var(--ochre,#a9802a);background:var(--surface);width:1.5rem;height:1.4rem;color:var(--ochre-ink,#836215);border-radius:6px;place-items:center;font-size:.9rem;display:grid}.d-spark.svelte-1pcunjb{font-size:.85rem}.d-board.svelte-1pcunjb{border:1.5px solid var(--accent);border-radius:4px;align-items:flex-end;gap:2px;height:1.4rem;padding:2px 3px;display:inline-flex}.d-board.svelte-1pcunjb i:where(.svelte-1pcunjb){background:var(--surface-alt);width:.45rem}.d-board.svelte-1pcunjb i:where(.svelte-1pcunjb):first-child{background:var(--navy,#1f3a5f);height:100%}.d-board.svelte-1pcunjb i:where(.svelte-1pcunjb):nth-child(2){background:var(--forest,#3f5d45);height:70%}.d-board.svelte-1pcunjb i:where(.svelte-1pcunjb):nth-child(3){background:var(--ochre,#a9802a);height:45%}.d-warn.svelte-1pcunjb{color:var(--accent-ink);font-size:.95rem}.rules-go.svelte-1pcunjb{align-self:center;margin-top:.9rem}.tray-zone.svelte-1pcunjb{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex:none;margin-top:.45rem;padding:.45rem .7rem .55rem}.tray-line.svelte-1pcunjb{justify-content:center;align-items:center;min-height:2.4rem;margin-bottom:.15rem;display:flex}.tray-label.svelte-1pcunjb{color:var(--accent-ink);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:700}.tray-label.lesson.svelte-1pcunjb{border:1.5px solid var(--ochre,#a9802a);background:var(--ochre-soft,#a9802a1f);color:var(--heading);letter-spacing:normal;text-align:center;text-transform:none;border-radius:999px;padding:.3rem .8rem;font-family:"Source Serif 4 Variable","Source Serif 4",ui-serif,Georgia,serif;font-size:1rem;font-weight:700}.tray.svelte-1pcunjb{flex-wrap:wrap;align-content:flex-start;gap:.4rem;min-height:2.4rem;padding-bottom:2px;display:flex}.tray.dense.svelte-1pcunjb{gap:.3rem}.tray.dense.svelte-1pcunjb .en:where(.svelte-1pcunjb){min-width:2.5rem;padding:.3rem .6rem;font-size:.74rem}.tray.packed.svelte-1pcunjb{gap:.24rem}.tray.packed.svelte-1pcunjb .en:where(.svelte-1pcunjb){min-width:2.1rem;padding:.22rem .5rem;font-size:.67rem}.en.svelte-1pcunjb{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:3rem;color:var(--ink);font:inherit;text-align:center;cursor:pointer;padding:.42rem .8rem;font-size:.82rem;font-weight:650;transition:background .15s,border-color .15s,color .15s,transform .1s,box-shadow .1s;box-shadow:0 2px #2a2a2812,0 1px 2px #1f3a5f0f}.en.svelte-1pcunjb:hover{border-color:var(--heading)}.en.sel.svelte-1pcunjb{border-color:var(--heading);background:var(--heading);color:#fff;transform:translateY(1px);box-shadow:0 1px #2a2a2826}.en.donechip.svelte-1pcunjb{opacity:.35;box-shadow:none;text-decoration:line-through}.en.svelte-1pcunjb:active{transform:translateY(1px)scale(.97);box-shadow:0 1px #2a2a281a}.en.star.svelte-1pcunjb{border-color:var(--ochre,#a9802a);min-width:2.4rem;color:var(--ochre-ink,#836215);font-size:1rem;line-height:1;position:relative}.en.star.armed.svelte-1pcunjb{background:var(--ochre,#a9802a);color:#fff;box-shadow:0 0 0 3px #a9802a40}.en.star.svelte-1pcunjb:disabled{opacity:.35;cursor:default}.en.svelte-1pcunjb{touch-action:none;-webkit-user-select:none;user-select:none}.en.lifted.svelte-1pcunjb{opacity:.3}.dragghost.svelte-1pcunjb{z-index:70;border:1px solid var(--heading);border-radius:var(--radius-sm);background:var(--surface);color:var(--heading);pointer-events:none;padding:.42rem .8rem;font-size:.85rem;font-weight:700;position:fixed;transform:translate(-50%,-130%)scale(1.06)rotate(-2deg);box-shadow:0 10px 24px -8px #1f3a5f80}.block.droptarget.svelte-1pcunjb{z-index:3;outline:3px dashed var(--accent);outline-offset:2px;filter:brightness(1.1);border-radius:8px}.intro.svelte-1pcunjb{z-index:50;background:var(--bg);place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.intro-card.svelte-1pcunjb{border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);background:var(--surface);max-width:23rem;padding:1.5rem 1.5rem 1.3rem;box-shadow:0 18px 40px -24px #1f3a5f73}.intro-art.svelte-1pcunjb{flex-direction:column;gap:3px;margin-bottom:.9rem;display:flex}.irow.svelte-1pcunjb{gap:2px;display:flex}.isq.svelte-1pcunjb{color:#fff;border-radius:5px;place-items:center;width:1.55rem;height:1.65rem;font-size:.8rem;font-weight:700;display:grid;box-shadow:inset 0 -2px #0000002e}.isq.gold.svelte-1pcunjb{background:var(--ochre,#a9802a);box-shadow:inset 0 -2px #0000002e,0 0 0 1.5px #f3e3bd}.intro-card.svelte-1pcunjb h1:where(.svelte-1pcunjb){font-size:var(--step-2);margin:0 0 .6rem;line-height:1.15}.lead.svelte-1pcunjb{font-size:var(--step--1);margin:0 0 1.1rem;line-height:1.55}.lead.svelte-1pcunjb strong:where(.svelte-1pcunjb){color:var(--heading)}.meta.svelte-1pcunjb{color:var(--ink-muted);margin:.9rem 0 0;font-size:.78rem}.attract.svelte-1pcunjb{border-top:1px solid var(--line);margin-top:.7rem;padding-top:.6rem}
