.board.svelte-dcpl9v{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:6px;display:grid}@media (width>=900px){.board.svelte-dcpl9v{gap:10px}}.row.svelte-1ynik5u{justify-content:space-between;gap:8px;display:flex}.n.svelte-1ynik5u{width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--line-2);font-family:var(--serif);color:var(--ink);transition:opacity .3s, transform var(--dur-spring) var(--ease-spring);border-radius:50%;place-items:center;font-size:22px;font-weight:500;display:grid;position:relative}.n.svelte-1ynik5u:before{content:"";background:var(--fir);transition:transform var(--dur-spring) var(--ease-spring);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.n.svelte-1ynik5u span:where(.svelte-1ynik5u){transition:color .2s;position:relative}.n.svelte-1ynik5u:active{transition-duration:var(--dur-press);transform:scale(.88)}.numrow--md.svelte-1ynik5u .n:where(.svelte-1ynik5u){width:48px;height:48px;font-size:19px}.n[aria-checked=true].svelte-1ynik5u:before{transform:scale(1)}.n[aria-checked=true].svelte-1ynik5u span:where(.svelte-1ynik5u){color:var(--on-dark)}.chosen.svelte-1ynik5u .n:where(.svelte-1ynik5u):not([aria-checked=true]){opacity:.4}.n.svelte-1ynik5u:disabled{cursor:default}.ends.svelte-1ynik5u{color:var(--ink-3);justify-content:space-between;margin-top:10px;font-size:12.5px;font-weight:450;display:flex}.n.svelte-1ynik5u:focus-visible{outline-offset:3px;border-radius:50%}@media (hover:hover) and (width>=900px){.n.svelte-1ynik5u:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--fir), 0 8px 14px -10px #1e4a3799;transform:translateY(-2px)}.n.svelte-1ynik5u:not(:disabled):active{transform:scale(.88)}}.ornament.svelte-3a0pxn{vertical-align:middle;flex:none;display:inline-block}.page.svelte-165mzoz{view-transition-name:page}@media (width>=900px){.page.svelte-165mzoz{--page-max:var(--col-max);width:100%;max-width:var(--page-max);margin-inline:auto}.page.svelte-165mzoz:has(>.page-mid){--page-max:800px}.page.svelte-165mzoz:has(>.page-wide){--page-max:var(--content-max)}}::view-transition-old(page){animation:.22s cubic-bezier(.16,1,.3,1) both vt-out}::view-transition-new(page){animation:.52s cubic-bezier(.2,1.1,.3,1) both vt-in}html[data-nav-dir=forward]::view-transition-old(page){animation-name:vt-out-left}html[data-nav-dir=forward]::view-transition-new(page){animation-name:vt-in-right}html[data-nav-dir=back]::view-transition-old(page){animation-name:vt-out-right}html[data-nav-dir=back]::view-transition-new(page){animation-name:vt-in-left}::view-transition-group(page){animation-duration:.52s}::view-transition-group(door-layer){animation:none;top:0;left:0;transform:none}::view-transition-old(door-layer){opacity:1;animation:none}::view-transition-new(door-layer){display:none}@keyframes vt-out{to{opacity:0;transform:scale(.98)}}@keyframes vt-in{0%{opacity:0;transform:translateY(18px)}}@keyframes vt-out-left{to{opacity:0;transform:translate(-12%)scale(.98)}}@keyframes vt-in-right{0%{opacity:0;transform:translate(16%)}}@keyframes vt-out-right{to{opacity:0;transform:translate(12%)scale(.98)}}@keyframes vt-in-left{0%{opacity:0;transform:translate(-16%)}}.snow.svelte-1sw8um0{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}i.svelte-1sw8um0{width:var(--s);height:var(--s);opacity:var(--o);animation:svelte-1sw8um0-fall var(--d) linear var(--dl) infinite;will-change:transform;background:#fff;border-radius:50%;position:absolute;top:-10px;box-shadow:0 0 3px #6e5a3c47}.paused.svelte-1sw8um0 i:where(.svelte-1sw8um0){animation-play-state:paused}@keyframes svelte-1sw8um0-fall{0%{transform:translateY(-10px)}50%{transform:translate3d(var(--x), 50vh, 0)}to{transform:translateY(105vh)}}@media (prefers-reduced-motion:reduce){.snow.svelte-1sw8um0{display:none}}.stars.svelte-1t8m1pk{align-items:center;gap:2px;display:flex}button.svelte-1t8m1pk{width:var(--tap);height:var(--tap);color:var(--line-2);transition:transform var(--dur-spring) var(--ease-spring);place-items:center;display:grid;position:relative}button.svelte-1t8m1pk:active{transition-duration:var(--dur-press);transform:scale(.88)}button.svelte-1t8m1pk:disabled{cursor:default}.zero.svelte-1t8m1pk{width:44px;margin-right:2px}.compact.svelte-1t8m1pk{justify-content:center;gap:0;width:100%}.compact.svelte-1t8m1pk button:where(.svelte-1t8m1pk){flex:0 1 var(--tap);width:auto;min-width:0}.compact.svelte-1t8m1pk .zero:where(.svelte-1t8m1pk){flex-basis:44px}.zero.svelte-1t8m1pk:before{content:"";width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--fir);clip-path:circle(0);transition:clip-path var(--dur-spring) var(--ease-out);border-radius:50%;position:absolute}.zero.svelte-1t8m1pk span:where(.svelte-1t8m1pk){font-family:var(--serif);color:var(--ink-3);transition:color var(--dur-fast);font-size:19px;font-weight:500;position:relative}.zero[aria-checked=true].svelte-1t8m1pk:before{clip-path:circle(50%)}.zero[aria-checked=true].svelte-1t8m1pk span:where(.svelte-1t8m1pk){color:var(--on-dark)}.star.svelte-1t8m1pk svg:where(.svelte-1t8m1pk){fill:#0000;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;width:34px;height:34px;transition:fill var(--dur-fast), color var(--dur-fast)}.star.on.svelte-1t8m1pk{color:var(--cran)}.star.on.svelte-1t8m1pk svg:where(.svelte-1t8m1pk){fill:currentColor;filter:drop-shadow(0 3px 4px #9e343847)}button.svelte-1t8m1pk:focus-visible{outline-offset:-2px;border-radius:50%}@media (hover:hover) and (width>=900px){.stars.svelte-1t8m1pk:not(:has(button:disabled)) .star:where(.svelte-1t8m1pk):hover{color:var(--cran-2)}.stars.svelte-1t8m1pk:not(:has(button:disabled)) .star:where(.svelte-1t8m1pk):has(~.star:where(.svelte-1t8m1pk):hover){color:var(--cran-2)}.star.svelte-1t8m1pk:not(:disabled):hover svg:where(.svelte-1t8m1pk){transform:translateY(-2px)scale(1.08)}.star.svelte-1t8m1pk svg:where(.svelte-1t8m1pk){transition:fill var(--dur-fast), color var(--dur-fast), transform var(--dur-spring) var(--ease-spring)}.zero.svelte-1t8m1pk:not(:disabled):hover span:where(.svelte-1t8m1pk){color:var(--ink)}.zero[aria-checked=true].svelte-1t8m1pk:hover span:where(.svelte-1t8m1pk){color:var(--on-dark)}}.tabbar.svelte-15ho7wb{z-index:30;left:0;right:0;bottom:calc(var(--safe-bottom) + 12px);width:calc(100% - 2 * var(--gutter));max-width:calc(var(--col-max) - 2 * var(--gutter));background:var(--bar-bg);-webkit-backdrop-filter:blur(14px)saturate(1.3);border:1px solid var(--line);view-transition-name:tabbar;border-radius:22px;grid-template-columns:repeat(3,1fr);margin:0 auto;padding:6px;display:grid;position:fixed;box-shadow:0 10px 30px -12px #3c2d1447,inset 0 1px #fff}.tab.svelte-15ho7wb{z-index:1;height:52px;font-size:var(--fs-xs);letter-spacing:.01em;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:600;text-decoration:none;transition:color .3s;display:flex;position:relative}.tab[aria-current=page].svelte-15ho7wb{color:var(--fir)}.icon.svelte-15ho7wb{width:22px;height:22px;transition:transform var(--dur-spring) var(--ease-spring);display:block;position:relative}.icon.svelte-15ho7wb svg:where(.svelte-15ho7wb){width:22px;height:22px;display:block}.tab[aria-current=page].svelte-15ho7wb .icon:where(.svelte-15ho7wb){transform:translateY(-1px)scale(1.06)}.tab.svelte-15ho7wb:active .icon:where(.svelte-15ho7wb){transition-duration:var(--dur-press);transform:scale(.86)}.ind.svelte-15ho7wb{background:var(--fir-soft);width:calc(33.3333% - 4px);transition:transform var(--dur-spring) var(--ease-spring), opacity var(--dur-fast);border-radius:16px;position:absolute;top:6px;bottom:6px;left:6px}.ind.off.svelte-15ho7wb{opacity:0}@media (width>=900px){.tabbar.svelte-15ho7wb{bottom:calc(var(--safe-bottom) + 20px);width:420px}}@media (hover:hover) and (width>=900px){.tab.svelte-15ho7wb:hover{color:var(--ink)}.tab[aria-current=page].svelte-15ho7wb,.tab[aria-current=page].svelte-15ho7wb:hover{color:var(--fir)}.tab.svelte-15ho7wb:hover .icon:where(.svelte-15ho7wb){transform:translateY(-1px)}}.tile.svelte-c3e6rv{border-radius:var(--r-sm);height:64px;position:relative}.face.svelte-c3e6rv{border-radius:var(--r-sm);width:100%;position:absolute;inset:0}.face[aria-disabled=true].svelte-c3e6rv{cursor:default}.in.svelte-c3e6rv{border-radius:var(--r-sm);text-align:center;background:var(--tile-idle);color:var(--tile-idle-text);box-shadow:inset 0 0 0 1px var(--tile-edge), var(--lift-1);transition:transform var(--dur-spring) var(--ease-spring), box-shadow .25s, background-color .25s, opacity var(--dur);justify-content:center;align-items:center;padding:0 3px;display:flex;position:absolute;inset:0;overflow:hidden}.lab.svelte-c3e6rv{letter-spacing:-.005em;white-space:pre;overflow-wrap:normal;max-width:100%;font-size:13px;font-weight:600;line-height:1.1;display:block}.marked.svelte-c3e6rv{z-index:2}.marked.svelte-c3e6rv .in:where(.svelte-c3e6rv){background:var(--tile-marked);color:var(--tile-marked-text);box-shadow:inset 0 0 0 1.5px var(--fir), 0 8px 14px -8px #1e4a378c;transform:translateY(-3px)}.revealed.svelte-c3e6rv .in:where(.svelte-c3e6rv){box-shadow:inset 0 1px #ffffff24}.c-green.svelte-c3e6rv{background:linear-gradient(170deg, var(--fir-2), var(--fir));color:var(--tile-green-text)}.c-grey.svelte-c3e6rv{background:var(--tile-grey);color:var(--tile-grey-text)}.c-red.svelte-c3e6rv{background:linear-gradient(170deg, var(--cran-2), var(--cran));color:var(--tile-red-text)}.revealed.mine.svelte-c3e6rv .in:where(.svelte-c3e6rv){box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px var(--ink)}.picked.svelte-c3e6rv{z-index:2}.revealed.picked.svelte-c3e6rv .in:where(.svelte-c3e6rv){box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px var(--ink), 0 10px 16px -8px #1e4a3799;transform:translateY(-3px)}.dim.svelte-c3e6rv .in:where(.svelte-c3e6rv){opacity:.62}.ord.svelte-c3e6rv{font-family:var(--serif);opacity:.85;font-size:11px;font-weight:600;line-height:1;position:absolute;bottom:3px;right:5px}.ck.svelte-c3e6rv{z-index:3;background:var(--cran);width:28px;height:28px;color:var(--on-dark);box-shadow:0 0 0 2.5px var(--paper), 0 6px 12px -4px #9e343899;opacity:0;pointer-events:none;transition:transform var(--dur-spring) var(--ease-spring), opacity .15s;border-radius:50%;place-items:center;display:grid;position:absolute;top:-12px;right:-10px;transform:scale(0)}.ck.svelte-c3e6rv:before{content:"";border-radius:50%;position:absolute;inset:-9px}.ck.svelte-c3e6rv svg:where(.svelte-c3e6rv){width:16px;height:16px}.marked.svelte-c3e6rv .ck:where(.svelte-c3e6rv){opacity:1;pointer-events:auto;transform:scale(1)}.face.svelte-c3e6rv:focus-visible{outline:none}.face.svelte-c3e6rv:focus-visible .in:where(.svelte-c3e6rv){outline:2px solid var(--fir);outline-offset:3px}.ck.svelte-c3e6rv:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:50%}@media (width>=900px){.tile.svelte-c3e6rv{aspect-ratio:3/2;height:auto;min-height:64px}.in.svelte-c3e6rv{padding:0 6px}.ord.svelte-c3e6rv{font-size:13px;bottom:5px;right:7px}.ck.svelte-c3e6rv{width:30px;height:30px;top:-13px;right:-11px}}@media (hover:hover) and (width>=900px){.tile.svelte-c3e6rv:not(.marked,.revealed) .face:where(.svelte-c3e6rv):not([aria-disabled=true]):hover .in:where(.svelte-c3e6rv){box-shadow:inset 0 0 0 1px var(--line-2), 0 10px 18px -12px #4632148c;transform:translateY(-2px)}.marked.svelte-c3e6rv .face:where(.svelte-c3e6rv):hover .in:where(.svelte-c3e6rv){transform:translateY(-4px)}.revealed.picked.svelte-c3e6rv .face:where(.svelte-c3e6rv):hover .in:where(.svelte-c3e6rv){transform:translateY(-5px)}.revealed.svelte-c3e6rv:not(.picked) .face:where(.svelte-c3e6rv):not([aria-disabled=true]):hover .in:where(.svelte-c3e6rv){transform:translateY(-2px)}.ck.svelte-c3e6rv:hover{transform:scale(1.12)}}.toaster.svelte-1dnmrtz{z-index:60;left:0;right:0;top:calc(var(--safe-top) + 12px);pointer-events:none;justify-items:center;display:grid;position:fixed}.toast.svelte-1dnmrtz{border-radius:var(--r-pill);max-width:calc(100vw - 32px);color:var(--on-dark);background:var(--ink);text-align:center;grid-area:1/1;padding:12px 18px;font-size:14.5px;font-weight:600;box-shadow:0 12px 30px -12px #281e0a73}.toast--green.svelte-1dnmrtz{background:var(--fir)}.toast--red.svelte-1dnmrtz{background:var(--cran)}@media (width>=900px){.toaster.svelte-1dnmrtz{top:calc(var(--safe-top) + 20px)}.toast.svelte-1dnmrtz{padding:13px 22px;font-size:15px}}
