.scrim.svelte-1kwbck4{z-index:50;padding:var(--gutter);background:color-mix(in srgb, var(--paper) 72%, transparent);animation:rise-in var(--t-quick) ease-out;place-items:end center;display:grid;position:fixed;inset:0}@media (height>=700px){.scrim.svelte-1kwbck4{place-items:center}}.dialog.svelte-1kwbck4{border:2px solid var(--ink);background:var(--paper);width:100%;max-width:400px;box-shadow:0 6px 0 var(--ink);animation:rise-in var(--t-move) var(--ease-spring);border-radius:14px;padding:20px}h2.svelte-1kwbck4{letter-spacing:-.02em;font-size:22px;font-weight:800}.body.svelte-1kwbck4{color:var(--ink-2);margin-top:6px}.actions.svelte-1kwbck4{gap:10px;margin-top:18px;display:flex}.actions.svelte-1kwbck4 .btn{flex:1}.tile.svelte-1ctu6qg{--edge:calc(var(--size) * .075 + 1px);width:var(--size);height:var(--size);margin:0 0 var(--edge);border:2px solid var(--tile-edge);border-radius:calc(var(--size) * .14);background:var(--tile-face);color:#121212;box-shadow:0 var(--edge) 0 var(--tile-edge);transition:transform var(--t-quick) var(--ease-spring), box-shadow var(--t-press) ease-out, background-color var(--t-quick), border-color var(--t-quick);touch-action:none;flex:none;place-items:center;padding:0;display:grid;position:relative;transform:translateY(0)}button.tile.svelte-1ctu6qg:active:not(:disabled):not(.empty){transform:translateY(calc(var(--edge) - 1px));box-shadow:0 1px 0 var(--tile-edge);transition-duration:var(--t-press)}.glyph.svelte-1ctu6qg{font-family:var(--font-tile);font-variation-settings:"wdth" 125;font-weight:800;font-stretch:125%;font-size:calc(var(--size) * .5);letter-spacing:-.02em;line-height:1;transform:translateY(-3%)}.value.svelte-1ctu6qg{right:calc(var(--size) * .09);bottom:calc(var(--size) * .05);font-family:var(--font-ui);font-weight:700;font-size:max(9px, calc(var(--size) * .19));line-height:1;position:absolute}.has-owner.svelte-1ctu6qg:after{content:"";left:18%;right:18%;bottom:calc(var(--size) * .07);height:max(3px, calc(var(--size) * .055));background:var(--owner);border-radius:2px;position:absolute}.has-owner.svelte-1ctu6qg .value:where(.svelte-1ctu6qg){bottom:auto;top:calc(var(--size) * .06)}.selected.svelte-1ctu6qg{transform:translateY(calc(var(--size) * -.16));box-shadow:0 var(--edge) 0 var(--tile-edge), 0 calc(var(--size) * .16 + var(--edge)) 0 calc(var(--size) * -.04) color-mix(in srgb, var(--ink) 16%, transparent)}.valid.svelte-1ctu6qg{border-color:var(--good);box-shadow:0 var(--edge) 0 var(--good);animation:pop-in var(--t-move) var(--ease-spring)}.valid.svelte-1ctu6qg .glyph:where(.svelte-1ctu6qg){color:var(--good)}.pending.svelte-1ctu6qg{animation:pop-in var(--t-move) var(--ease-spring);border-style:solid}.invalid.svelte-1ctu6qg{background:var(--paper-2);box-shadow:0 var(--edge) 0 color-mix(in srgb, var(--tile-edge) 35%, transparent);animation:pop-in var(--t-move) var(--ease-spring);border-style:dashed}.invalid.svelte-1ctu6qg .glyph:where(.svelte-1ctu6qg){text-decoration:line-through;text-decoration-thickness:3px}.empty.svelte-1ctu6qg{border:2px dashed var(--rule);box-shadow:none;transform:translateY(var(--edge));background:0 0}.ghost.svelte-1ctu6qg{opacity:.35;box-shadow:none;transform:translateY(var(--edge))}.locked.svelte-1ctu6qg{background-image:repeating-linear-gradient(-45deg,#0000 0 5px,#1212121c 5px 6.5px)}button.tile.svelte-1ctu6qg:disabled{cursor:default}.mute.svelte-zb5d1n{width:44px;height:44px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.home.svelte-n7tyl6{gap:22px;padding-bottom:28px}.top.svelte-n7tyl6{justify-content:space-between;align-items:center;padding-top:8px;display:flex}.mark.svelte-n7tyl6{flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px;display:flex}.row.svelte-n7tyl6{gap:8px;display:flex}.row.up.svelte-n7tyl6{align-self:flex-end}.drop.svelte-n7tyl6{animation:svelte-n7tyl6-drop .42s var(--ease-spring) both}@keyframes svelte-n7tyl6-drop{0%{opacity:0;transform:translateY(-40px)rotate(-4deg)}to{opacity:1;transform:none}}.actions.svelte-n7tyl6{flex-direction:column;gap:12px;display:flex}.divider.svelte-n7tyl6{color:var(--muted);align-items:center;gap:12px;margin:8px 0 2px;font-size:14px;font-weight:600;display:flex}.divider.svelte-n7tyl6:before,.divider.svelte-n7tyl6:after{content:"";background:var(--rule);flex:1;height:2px}.code.svelte-n7tyl6{display:block;position:relative}.boxes.svelte-n7tyl6{justify-content:center;gap:10px;display:flex}.shake.svelte-n7tyl6{animation:.36s ease-out shake}.box.svelte-n7tyl6{border:2px dashed var(--rule);width:64px;height:72px;font-family:var(--font-tile);font-variation-settings:"wdth" 110;transition:transform var(--t-quick) var(--ease-spring);border-radius:12px;place-items:center;font-size:36px;font-weight:800;display:grid}.box.on.svelte-n7tyl6{border:2px solid var(--ink);box-shadow:0 4px 0 var(--ink);background:var(--tile-face);color:#121212;transform:translateY(-4px)}.code.svelte-n7tyl6:focus-within .box.caret:where(.svelte-n7tyl6){border-color:var(--ink)}.code-input.svelte-n7tyl6{opacity:0;width:100%;font-size:16px;position:absolute;inset:0}.error.svelte-n7tyl6{color:var(--p0);font-size:14px;font-weight:600}.center.svelte-n7tyl6{text-align:center}.rules.svelte-n7tyl6{justify-content:center;margin-top:auto;display:flex}.rules-body.svelte-n7tyl6{color:var(--ink-2);gap:6px;margin:6px 0 0;padding-left:20px;font-size:15px;line-height:1.45;display:grid}.lobby.svelte-1xdw275{gap:14px;padding-top:12px}@media (height<=640px){.lobby.svelte-1xdw275{gap:10px}.note.svelte-1xdw275{display:none}}.invite.svelte-1xdw275{border:2px solid var(--ink);border-radius:14px;align-items:center;gap:16px;padding:12px;display:flex}.invite.joined.svelte-1xdw275{animation:rise-in var(--t-move) var(--ease-out);flex-direction:column;align-items:flex-start;gap:2px}.joined-text.svelte-1xdw275{font-size:20px;font-weight:800}.qr.svelte-1xdw275{background:#fffdf7;border:2px solid #121212;border-radius:8px;flex:none;padding:6px;line-height:0}.invite-text.svelte-1xdw275{flex-direction:column;gap:6px;min-width:0;display:flex}.big-code.svelte-1xdw275{font-family:var(--font-tile);font-variation-settings:"wdth" 112;gap:4px;font-size:40px;font-weight:800;line-height:1;display:flex}.share.svelte-1xdw275{flex-wrap:wrap;gap:8px;display:flex}.players.svelte-1xdw275{border:2px solid var(--ink);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.player.svelte-1xdw275{min-height:60px;transition:background-color var(--t-move);align-items:center;gap:12px;padding:8px 14px 8px 0;display:flex}.player.svelte-1xdw275+.player:where(.svelte-1xdw275){border-top:2px solid var(--ink)}.player.svelte-1xdw275:not(.empty){animation:rise-in var(--t-move) var(--ease-out)}.chip.svelte-1xdw275{background:var(--accent);width:8px;transition:width var(--t-move) var(--ease-spring);align-self:stretch}.player.ready.svelte-1xdw275 .chip:where(.svelte-1xdw275){width:14px}.empty.svelte-1xdw275 .chip:where(.svelte-1xdw275){background:var(--rule)}.who.svelte-1xdw275{flex-direction:column;flex:1;min-width:0;display:flex}.name.svelte-1xdw275,.name-input.svelte-1xdw275{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:800;overflow:hidden}.name-input.svelte-1xdw275{border:0;border-bottom:2px dashed var(--rule);background:0 0;outline:none;width:100%;padding:2px 0}.name-input.svelte-1xdw275:focus{border-bottom-color:var(--ink)}.name-input.svelte-1xdw275:disabled{color:var(--ink);-webkit-text-fill-color:var(--ink);border-bottom-color:#0000}.waiting.svelte-1xdw275{color:var(--muted);align-items:center;gap:8px;font-weight:700;display:flex}.dot.svelte-1xdw275{background:var(--muted);border-radius:50%;width:8px;height:8px;animation:1.2s infinite pulse-dot}.sub.svelte-1xdw275{color:var(--muted);font-size:13px;font-weight:500}.status.svelte-1xdw275{border:2px solid var(--rule);color:var(--muted);transition:all var(--t-quick);border-radius:999px;flex:none;padding:5px 10px;font-size:13px;font-weight:700}.status.on.svelte-1xdw275{border-color:var(--ink);background:var(--ink);color:var(--paper);animation:pop-in var(--t-move) var(--ease-spring)}.settings.svelte-1xdw275{flex-direction:column;gap:12px;display:flex}.setting.svelte-1xdw275{flex-direction:column;gap:6px;display:flex}.note.svelte-1xdw275{color:var(--muted);font-size:13px}.setting.inline.svelte-1xdw275{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.segmented.compact.svelte-1xdw275{flex:none;width:132px}.ready-bar.svelte-1xdw275{padding:12px 0 max(12px, env(safe-area-inset-bottom));background:var(--paper);margin-top:auto;position:sticky;bottom:0}.caption.svelte-1xdw275{text-align:center;color:var(--muted);min-height:20px;margin-top:4px;font-size:14px}.chain.svelte-1b25v75{scrollbar-width:none;flex-direction:column;gap:2px;margin:0;padding:4px 0;list-style:none;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 36px);mask-image:linear-gradient(#0000,#000 36px)}.chain.full.svelte-1b25v75{-webkit-mask-image:none;mask-image:none}.chain.svelte-1b25v75::-webkit-scrollbar{display:none}li.svelte-1b25v75:first-child{margin-top:auto}li.svelte-1b25v75{color:var(--muted);justify-content:center;align-items:baseline;gap:12px;display:flex}li.svelte-1b25v75:before{content:"";width:38px}li.break.svelte-1b25v75{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:6px 0 2px;font-size:11px;font-weight:700}li.break.svelte-1b25v75:before,li.break.svelte-1b25v75:after{content:"";background:var(--rule);flex:1;max-width:70px;height:2px}li.latest.svelte-1b25v75{color:var(--ink);animation:rise-in var(--t-move) var(--ease-out)}.word.svelte-1b25v75{font-family:var(--font-tile);font-variation-settings:"wdth" 125;text-transform:uppercase;gap:3px;font-size:17px;font-weight:800;line-height:1.35;display:flex}.l.svelte-1b25v75{text-align:center;width:1.05em}.changed.svelte-1b25v75{color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.meta.svelte-1b25v75{width:38px;font-size:12px;font-weight:700}.start.svelte-1b25v75 .meta:where(.svelte-1b25v75){font-weight:500}.sheet.svelte-gtblpg{z-index:40;border-top:2px solid var(--ink);background:var(--paper);max-height:100%;box-shadow:0 -6px 0 color-mix(in srgb, var(--ink) 8%, transparent);animation:svelte-gtblpg-sheet-up .48s var(--ease-spring) both;animation-delay:.5s;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}@keyframes svelte-gtblpg-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.inner.svelte-gtblpg{padding-top:18px;padding-bottom:max(16px, env(safe-area-inset-bottom));gap:6px}h2.svelte-gtblpg{letter-spacing:-.035em;font-size:40px;font-weight:800;line-height:1}h2.win.svelte-gtblpg{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:6px;-webkit-text-decoration-color:var(--good);text-decoration-color:var(--good)}.reason.svelte-gtblpg{color:var(--ink-2)}.rounds.svelte-gtblpg{gap:4px;margin:10px 0 4px;padding:0;list-style:none;display:grid}.rounds.svelte-gtblpg li:where(.svelte-gtblpg){background:var(--paper-2);border-radius:8px;grid-template-columns:70px 36px 14px 36px 1fr;align-items:baseline;gap:4px;padding:6px 10px;display:grid}.rounds.svelte-gtblpg .label:where(.svelte-gtblpg){color:var(--muted);font-size:13px;font-weight:700}.rounds.svelte-gtblpg .side:where(.svelte-gtblpg){font-family:var(--font-tile);text-align:right;color:var(--muted);font-size:20px;font-weight:800}.rounds.svelte-gtblpg .side.won:where(.svelte-gtblpg){color:var(--accent)}.rounds.svelte-gtblpg .dash:where(.svelte-gtblpg){text-align:center;color:var(--muted)}.rounds.svelte-gtblpg .who-won:where(.svelte-gtblpg){text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.line.svelte-gtblpg{margin-top:8px}.badge.svelte-gtblpg{background:var(--good);color:#fff;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:700}.link.svelte-gtblpg{align-self:flex-start}.chain-box.svelte-gtblpg{border:2px solid var(--rule);border-radius:10px;flex-direction:column;max-height:180px;display:flex}.buttons.svelte-gtblpg{gap:10px;margin-top:8px;display:flex}.grow.svelte-gtblpg{flex:1}.caption.svelte-gtblpg{text-align:center;color:var(--muted);min-height:20px;font-size:14px}.caption.svelte-gtblpg strong:where(.svelte-gtblpg){color:var(--ink)}.scores.svelte-k0rltt{grid-template-columns:1fr 1fr;gap:10px;padding:10px 0 8px;display:grid}.scores.coop.svelte-k0rltt{grid-template-columns:1fr auto 1fr}.side.svelte-k0rltt{border:2px solid var(--rule);transition:border-color var(--t-quick), box-shadow var(--t-quick) var(--ease-out), transform var(--t-quick) var(--ease-spring);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:end;column-gap:6px;min-width:0;padding:8px 10px;display:grid}.side.them.svelte-k0rltt{text-align:right;grid-template-columns:auto 1fr}.side.them.svelte-k0rltt .label:where(.svelte-k0rltt){order:2;justify-content:flex-end}.side.them.svelte-k0rltt .score:where(.svelte-k0rltt),.side.them.svelte-k0rltt .tiles:where(.svelte-k0rltt){order:1}.side.them.svelte-k0rltt .timer:where(.svelte-k0rltt){order:3}.side.active.svelte-k0rltt{border-color:var(--accent);box-shadow:0 4px 0 var(--accent);transform:translateY(-2px)}.label.svelte-k0rltt{align-self:center;align-items:center;gap:6px;min-width:0;display:flex}.swatch.svelte-k0rltt{background:var(--accent);border-radius:3px;flex:none;width:10px;height:10px}.name.svelte-k0rltt{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.wins.svelte-k0rltt{gap:3px;margin-left:2px;display:inline-flex}.win.svelte-k0rltt{border:2px solid var(--rule);width:8px;height:8px;transition:background-color var(--t-move), border-color var(--t-move);border-radius:2px}.win.on.svelte-k0rltt{border-color:var(--accent);background:var(--accent);animation:pop-in var(--t-move) var(--ease-spring)}.best.svelte-k0rltt{color:var(--muted);font-size:11px;font-weight:700}.offline.svelte-k0rltt{color:var(--muted);font-size:11px;font-weight:700;animation:1.2s infinite pulse-dot}.score.svelte-k0rltt{font-family:var(--font-tile);font-variation-settings:"wdth" 100;letter-spacing:-.03em;font-size:30px;font-weight:800;line-height:1}.tiles.svelte-k0rltt{color:var(--muted);font-size:13px;font-weight:600}.timer.svelte-k0rltt{grid-column:1/-1;align-items:center;gap:6px;height:16px;margin-top:4px;display:flex}.side.them.svelte-k0rltt .timer:where(.svelte-k0rltt){flex-direction:row-reverse}.track.svelte-k0rltt{background:var(--paper-2);border-radius:3px;flex:1;height:5px;overflow:hidden}.fill.svelte-k0rltt{background:var(--accent);transform-origin:0;height:100%;transition:transform .1s linear;display:block}.side.them.svelte-k0rltt .fill:where(.svelte-k0rltt){transform-origin:100%}.fill.low.svelte-k0rltt{animation:.5s infinite pulse-dot}.secs.svelte-k0rltt{min-width:26px;font-size:12px;font-weight:700}.chain-count.svelte-k0rltt{flex-direction:column;justify-content:center;align-items:center;padding:0 4px;display:flex}.big.svelte-k0rltt{font-family:var(--font-tile);font-size:34px;font-weight:800;line-height:1}.overlay.svelte-ifn7bx{z-index:30;padding:0 var(--gutter) var(--gutter);background:var(--paper);animation:rise-in var(--t-move) var(--ease-out);flex-direction:column;display:flex;position:absolute;inset:0}.stage.svelte-ifn7bx{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding-bottom:40px;display:flex}.headline.svelte-ifn7bx{color:var(--accent,var(--ink));letter-spacing:-.03em;animation:svelte-ifn7bx-stamp-in .38s var(--ease-spring) both;font-size:34px;font-weight:800;line-height:1.05}@keyframes svelte-ifn7bx-stamp-in{0%{opacity:0;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.score.svelte-ifn7bx{font-family:var(--font-tile);animation:rise-in var(--t-move) var(--ease-out) .15s both;align-items:baseline;gap:12px;font-size:44px;font-weight:800;line-height:1;display:flex}.score.svelte-ifn7bx span:where(.svelte-ifn7bx):not(.dash){color:var(--accent)}.dash.svelte-ifn7bx{color:var(--muted);font-size:28px}.next.svelte-ifn7bx{color:var(--ink-2);animation:rise-in var(--t-move) var(--ease-out) .4s both;flex-direction:column;align-items:center;gap:8px;margin-top:18px;font-weight:700;display:flex}.bar.svelte-ifn7bx{background:var(--paper-2);border-radius:3px;width:140px;height:5px;overflow:hidden}.fill.svelte-ifn7bx{background:var(--ink);transform-origin:0;height:100%;transition:transform .1s linear;display:block}.overlay.svelte-1v6kl3l{z-index:30;padding:0 var(--gutter) var(--gutter);background:var(--paper);flex-direction:column;display:flex;position:absolute;inset:0}.stage.svelte-1v6kl3l{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding-bottom:40px;display:flex}.stamp.svelte-1v6kl3l{letter-spacing:-.03em;animation:svelte-1v6kl3l-stamp-in .38s var(--ease-spring) both;font-size:34px;font-weight:800;line-height:1.05}.stamp.svelte-1v6kl3l span:where(.svelte-1v6kl3l){color:var(--accent)}@keyframes svelte-1v6kl3l-stamp-in{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.sub.svelte-1v6kl3l{color:var(--muted);animation:rise-in var(--t-move) var(--ease-out) both;font-weight:600;animation-delay:.15s}.tossing.svelte-1v6kl3l{animation-delay:0s}.coin-wrap.svelte-1v6kl3l{perspective:600px}.coin.svelte-1v6kl3l{width:96px;height:96px;transform-style:preserve-3d;animation:1.8s linear infinite svelte-1v6kl3l-toss;position:relative}.face.svelte-1v6kl3l{border:3px solid var(--ink);backface-visibility:hidden;border-radius:50%;position:absolute;inset:0}.f0.svelte-1v6kl3l{background:var(--p0)}.f1.svelte-1v6kl3l{background:var(--p1);transform:rotateY(180deg)}@keyframes svelte-1v6kl3l-toss{0%{animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:translateY(0)rotateY(0)}50%{animation-timing-function:cubic-bezier(.6,0,.8,.4);transform:translateY(-70px)rotateY(1080deg)}to{transform:translateY(0)rotateY(2160deg)}}.landed.svelte-1v6kl3l{border:3px solid var(--ink);width:96px;height:96px;box-shadow:0 6px 0 var(--ink);animation:svelte-1v6kl3l-land-coin .42s var(--ease-spring);border-radius:50%}@keyframes svelte-1v6kl3l-land-coin{0%{transform:translateY(-24px)scaleY(.2)}to{transform:none}}@media (prefers-reduced-motion:reduce){.coin.svelte-1v6kl3l{animation-duration:.4s}}.play.svelte-1yzmi67{min-height:0;position:relative;overflow:hidden}.away-banner.svelte-1yzmi67{border:2px solid var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 6px 6px 12px;font-size:14px;font-weight:700;display:flex}.away-banner.svelte-1yzmi67 .btn:where(.svelte-1yzmi67){margin-bottom:3px}.chain-area.svelte-1yzmi67{flex-direction:column;flex:60px;justify-content:flex-end;min-height:48px;display:flex;overflow:hidden}.chain-area.svelte-1yzmi67 .chain{max-height:100%}.board.svelte-1yzmi67{flex:none;padding:10px 0 4px;position:relative}.word.svelte-1yzmi67{justify-content:center;gap:12px;display:flex}.shake.svelte-1yzmi67{animation:.36s ease-out shake}.slot.svelte-1yzmi67{border-radius:14px;position:relative}.slot.target.svelte-1yzmi67:before{content:"";border:2px dashed var(--ink);opacity:.35;pointer-events:none;border-radius:14px;position:absolute;inset:-5px -5px 0}.slot.nope.svelte-1yzmi67:before{border-color:var(--p0);opacity:1}.place.svelte-1yzmi67{display:block}.landed.svelte-1yzmi67{animation:svelte-1yzmi67-land .42s var(--ease-spring)}@keyframes svelte-1yzmi67-land{0%{transform:translateY(-26px)scale(1.08)}60%{transform:translateY(2px)scale(.98)}to{transform:none}}.hopper.svelte-1yzmi67{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.pips.svelte-1yzmi67{gap:4px;display:flex}.pip.svelte-1yzmi67{border:2px solid var(--rule);width:10px;height:10px;transition:background-color var(--t-move), border-color var(--t-move);background:0 0;border-radius:3px}.pip.current.svelte-1yzmi67{border-color:var(--ink)}.pip.done.svelte-1yzmi67{border-color:var(--accent,var(--muted));background:var(--accent,var(--muted))}.status.svelte-1yzmi67{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;min-height:24px;margin-top:8px;font-size:15px;font-weight:700;display:flex}.callout.dead-end.svelte-1yzmi67{--accent:var(--ink);animation-duration:2.2s}.breaking.svelte-1yzmi67 .slot:where(.svelte-1yzmi67){animation:.52s cubic-bezier(.5,0,.9,.4) both svelte-1yzmi67-fall-away;animation-delay:calc(1.45s + var(--i,0) * 60ms)}@keyframes svelte-1yzmi67-fall-away{to{opacity:0;transform:translateY(70px)rotate(8deg)}}.fresh.svelte-1yzmi67 .slot:where(.svelte-1yzmi67){animation:svelte-1yzmi67-drop-in .38s var(--ease-spring) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes svelte-1yzmi67-drop-in{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:none}}.callout.svelte-1yzmi67{z-index:5;border:3px solid var(--accent);background:var(--paper);color:var(--accent);font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none;animation:svelte-1yzmi67-callout 1.4s var(--ease-out) both;border-radius:8px;padding:4px 14px 2px;font-size:26px;font-weight:800;position:absolute;top:34%;left:50%}@keyframes svelte-1yzmi67-callout{0%{opacity:0;transform:translate(-50%,-50%)rotate(-8deg)scale(1.8)}14%{opacity:1;transform:translate(-50%,-50%)rotate(-5deg)scale(1)}20%{transform:translate(-50%,-50%)rotate(-5deg)scale(1.06)}26%,80%{opacity:1;transform:translate(-50%,-50%)rotate(-5deg)scale(1)}to{opacity:0;transform:translate(-50%,-50%)rotate(-5deg)scale(1)}}.status.good.svelte-1yzmi67{color:var(--good)}.status.bad.svelte-1yzmi67{color:var(--muted)}.partner.svelte-1yzmi67{justify-content:center;align-items:center;gap:10px;margin:2px 0 6px;display:flex}.mini.svelte-1yzmi67{gap:3px;display:flex}.rack.svelte-1yzmi67{border-top:2px solid var(--ink);min-height:82px;transition:opacity var(--t-move);flex:none;justify-content:center;gap:6px;padding:16px 0 10px;display:flex}.their-turn.svelte-1yzmi67 .rack:where(.svelte-1yzmi67){opacity:.55}.rack-slot.svelte-1yzmi67{display:flex}.deal.dealing.svelte-1yzmi67{animation:svelte-1yzmi67-deal .36s var(--ease-spring) both;display:block}@keyframes svelte-1yzmi67-deal{0%{opacity:0;transform:translateY(40px)rotate(6deg)}to{opacity:1;transform:none}}.actions.svelte-1yzmi67{flex:none;grid-template-columns:1fr 1fr 1.6fr;gap:8px;padding-top:10px;display:grid}.actions.svelte-1yzmi67 .btn:where(.svelte-1yzmi67){padding:0 8px}.bag.svelte-1yzmi67{padding:4px 0 max(14px, env(safe-area-inset-bottom));text-align:center;color:var(--muted);flex:none;font-size:12px}.drag-ghost.svelte-1yzmi67{z-index:100;pointer-events:none;position:fixed;top:-52px;left:-32px}.room.svelte-k872rq{flex-direction:column;flex:1;min-height:0;display:flex}.bar.svelte-k872rq{border-bottom:2px solid var(--ink);flex-direction:row;flex:none;justify-content:space-between;align-items:center;height:48px}.back.svelte-k872rq{background:0 0;border:0;place-items:center;width:44px;height:44px;margin-left:-12px;display:grid}.code.svelte-k872rq{font-size:15px;font-weight:500}.code.svelte-k872rq strong:where(.svelte-k872rq){letter-spacing:.06em;font-weight:800}.banner.svelte-k872rq{background:var(--ink);color:var(--paper);justify-content:center;align-items:center;gap:8px;padding:6px;font-size:14px;font-weight:600;display:flex}.dot.svelte-k872rq{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1s infinite pulse-dot}.message.svelte-k872rq{justify-content:center;gap:12px;padding-bottom:48px}.message.svelte-k872rq h1:where(.svelte-k872rq){letter-spacing:-.02em;font-size:28px;font-weight:800}.message.svelte-k872rq p:where(.svelte-k872rq){color:var(--ink-2);margin-bottom:12px}.loading.svelte-k872rq{text-align:center;color:var(--muted)}.scrim.svelte-k872rq{z-index:60;padding:var(--gutter);background:color-mix(in srgb, var(--paper) 72%, transparent);place-items:center;display:grid;position:fixed;inset:0}.dialog.svelte-k872rq{border:2px solid var(--ink);background:var(--paper);width:100%;max-width:400px;box-shadow:0 6px 0 var(--ink);animation:rise-in var(--t-move) var(--ease-spring);border-radius:14px;padding:20px}.dialog.svelte-k872rq h2:where(.svelte-k872rq){font-size:22px;font-weight:800}.dialog.svelte-k872rq p:where(.svelte-k872rq){color:var(--ink-2);margin-top:6px}.dialog-actions.svelte-k872rq{gap:10px;margin-top:18px;display:flex}.dialog-actions.svelte-k872rq .btn:where(.svelte-k872rq){flex:1}.toast.svelte-k872rq{z-index:90;background:var(--ink);max-width:calc(100vw - 32px);color:var(--paper);text-overflow:ellipsis;white-space:nowrap;animation:svelte-k872rq-toast 2.2s var(--ease-out) both;border-radius:10px;padding:10px 16px;font-weight:700;position:fixed;top:60px;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes svelte-k872rq-toast{0%{opacity:0;transform:translate(-50%,-12px)}8%,85%{opacity:1;transform:translate(-50%)}to{opacity:0}}:root{--paper:#f7f6f2;--paper-2:#eeece6;--ink:#121212;--ink-2:#3a3a38;--muted:#6d6b65;--rule:#d9d7d0;--tile-face:#fffdf7;--tile-edge:#121212;--p0:#e8452c;--p1:#2b50e6;--good:#1f8a4c;--font-ui:"Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--font-tile:"Archivo", "Arial Black", sans-serif;--edge:4px;--radius:10px;--gutter:16px;--t-press:60ms;--t-quick:.14s;--t-move:.26s;--ease-out:cubic-bezier(.2, .9, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-tap-highlight-color:transparent}@media (prefers-color-scheme:dark){:root{--paper:#121211;--paper-2:#1c1c1a;--ink:#f3f1ea;--ink-2:#c9c6bd;--muted:#8f8c84;--rule:#34332f;--tile-face:#f3efe2;--tile-edge:#000;--p0:#ff5a3d;--p1:#5b7bff;--good:#38b26a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-reduced-motion:reduce){:root{--t-quick:60ms;--t-move:90ms;--ease-spring:var(--ease-out)}}*,:before,:after{box-sizing:border-box}html,body{background:var(--paper);height:100%;color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none;margin:0;font-size:16px;line-height:1.4}#app{flex-direction:column;min-height:100dvh;display:flex}h1,h2,h3,p{margin:0}button,input{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.num{font-variant-numeric:tabular-nums}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.column{width:100%;max-width:480px;padding:0 var(--gutter);flex-direction:column;flex:1;margin:0 auto;display:flex}.btn{--btn-face:var(--tile-face);--btn-text:#121212;--btn-edge:var(--tile-edge);border:2px solid var(--btn-edge);border-radius:var(--radius);background:var(--btn-face);min-height:52px;color:var(--btn-text);letter-spacing:-.01em;box-shadow:0 var(--edge) 0 var(--btn-edge);transition:transform var(--t-press) ease-out, box-shadow var(--t-press) ease-out, background-color var(--t-quick);margin-bottom:var(--edge);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:700;display:inline-flex;position:relative;transform:translateY(0)}.btn:active:not(:disabled),.btn.pressed{transform:translateY(calc(var(--edge) - 1px));box-shadow:0 1px 0 var(--btn-edge)}.btn:disabled{--btn-face:var(--paper-2);--btn-text:var(--muted);--btn-edge:var(--rule);cursor:default}.btn.primary{--btn-face:#121212;--btn-text:#fffdf7;--btn-edge:#000}.btn.primary:disabled{--btn-face:var(--paper-2);--btn-text:var(--muted);--btn-edge:var(--rule)}@media (prefers-color-scheme:dark){.btn.primary{--btn-face:#f3efe2;--btn-text:#121212;--btn-edge:#8f8c84}}.btn.ghost{--btn-face:transparent;--btn-text:var(--ink);--btn-edge:var(--ink)}.btn.small{--edge:3px;min-height:40px;padding:0 12px;font-size:14px}.btn.block{width:100%}.btn:focus-visible,.tile:focus-visible,.segmented button:focus-visible{outline:3px solid var(--p1);outline-offset:3px}.link{text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.segmented{border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper);display:flex;overflow:hidden}.segmented button{border:0;border-left:2px solid var(--ink);min-height:44px;transition:background-color var(--t-quick), color var(--t-quick);background:0 0;flex:1;font-size:15px;font-weight:700}.segmented button:first-child{border-left:0}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.segmented button:disabled{cursor:default}.field{border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper);width:100%;min-height:52px;transition:box-shadow var(--t-quick);outline:none;padding:0 14px;font-size:18px;font-weight:600}.field:focus{box-shadow:0 var(--edge) 0 var(--ink)}.field::placeholder{color:var(--muted);font-weight:500}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}@keyframes stamp{0%{transform:scale(1)}35%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.25}}
