.layout.svelte-1ko0j46{--card:40px;--panel:clamp(230px, 31cqw, 330px);--bh:max(200px, min(calc(100cqh - 2 * var(--card) - 16px), calc((100cqw - var(--panel) - 24px) * var(--rows) / var(--cols))));--bw:calc(var(--bh) * var(--cols) / var(--rows));grid-template-columns:var(--bw) var(--panel);grid-template-rows:var(--card) var(--bh) var(--card);grid-template-areas:"top panel""board panel""bottom panel";place-content:center;gap:4px 14px;width:100%;height:100%;display:grid}.top.svelte-1ko0j46{grid-area:top;min-width:0}.bottom.svelte-1ko0j46{grid-area:bottom;min-width:0}.slot.svelte-1ko0j46{--board-cell:calc(var(--bw) / var(--cols));grid-area:board;place-items:center;display:grid;position:relative}.panel.svelte-1ko0j46{min-width:0;min-height:0;max-height:calc(var(--bh) + 2 * var(--card) + 8px);font-size:var(--gx-fs-sm);flex-direction:column;grid-area:panel;gap:6px;display:flex}@container stage (aspect-ratio<1.25){.layout.svelte-1ko0j46{--card:36px;--below:190px;--bh:max(180px, min(calc((100cqw - 22px) * var(--rows) / var(--cols)), calc(100cqh - 2 * var(--card) - var(--below) - 16px)));grid-template-columns:min(100%, max(var(--bw), 320px));grid-template-rows:var(--card) var(--bh) var(--card) minmax(0, 1fr);grid-template-areas:"top""board""bottom""panel";align-content:start;overflow-y:auto}.panel.svelte-1ko0j46{max-height:none;min-height:var(--below)}}.lobby.svelte-9hwaf0{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;width:100%;height:100%;padding:8px;display:grid;overflow:auto}.form.svelte-9hwaf0{flex-direction:column;gap:8px;min-width:0;display:flex}h3.svelte-9hwaf0{font:24px/1.1 var(--ui98-font-pixel);color:var(--gx-navy);margin:0}.lead.svelte-9hwaf0,.note.svelte-9hwaf0,.hint.svelte-9hwaf0{font-size:var(--gx-fs-xs);color:var(--gx-ink-soft);margin:0}fieldset.svelte-9hwaf0{box-shadow:var(--ui98-thin-sunken), inset 1px 1px var(--ui98-shadow);border:0;min-width:0;margin:0;padding:4px 8px 8px}legend.svelte-9hwaf0{font-size:var(--gx-fs-sm);padding:0 4px}.times.svelte-9hwaf0{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:4px;display:grid}.tc.svelte-9hwaf0,.opt.svelte-9hwaf0{font:inherit;color:var(--ui98-text);background:var(--ui98-face);box-shadow:var(--ui98-raised);cursor:pointer;border:0;place-items:center;gap:1px;padding:5px 4px;display:grid}.tc.svelte-9hwaf0 b:where(.svelte-9hwaf0){font:20px/1 var(--ui98-font-pixel)}.tc.svelte-9hwaf0 small:where(.svelte-9hwaf0){font-size:var(--gx-fs-xxs);color:var(--gx-ink-soft)}.tc.is-on.svelte-9hwaf0,.opt.is-on.svelte-9hwaf0{color:var(--ui98-select-text);background:var(--ui98-select);box-shadow:var(--ui98-pressed)}.tc.is-on.svelte-9hwaf0 small:where(.svelte-9hwaf0){color:inherit}.pair.svelte-9hwaf0{grid-template-columns:1fr 1fr;gap:8px;display:grid}.seg.svelte-9hwaf0{flex-wrap:wrap;gap:4px;display:flex}.opt.svelte-9hwaf0{font-size:var(--gx-fs-sm);white-space:nowrap;flex:1;gap:4px;display:inline-flex}.chip.svelte-9hwaf0{border:1px solid #1b1726;border-radius:50%;width:12px;height:12px;display:inline-block}.chip.is-w.svelte-9hwaf0{background:#fffdf5}.chip.is-b.svelte-9hwaf0{background:#1b1726}.chip.is-r.svelte-9hwaf0{background:#c8261c}.chip.is-x.svelte-9hwaf0{background:var(--gx-alert);border-radius:0}.chip.is-o.svelte-9hwaf0{background:var(--gx-navy)}.actions.svelte-9hwaf0{flex-wrap:wrap;gap:6px;display:flex}.actions.svelte-9hwaf0 .ui98-btn{flex:1;min-height:32px;font-weight:700}.join.svelte-9hwaf0{align-items:end;gap:6px;display:flex}.join.svelte-9hwaf0 .grow{flex:1}@container stage (width<=620px){.lobby.svelte-9hwaf0,.pair.svelte-9hwaf0{grid-template-columns:1fr}}.moves.svelte-4nbq99{background:var(--gx-paper);min-height:60px;box-shadow:var(--ui98-sunken);flex:1;padding:4px 6px;position:relative;overflow-y:auto}.moves.svelte-4nbq99>b:where(.svelte-4nbq99){z-index:1;background:var(--gx-paper);margin:-4px -6px 0;padding:4px 6px 2px;display:block;position:sticky;top:-4px}ol.svelte-4nbq99{font-variant-numeric:tabular-nums;margin:2px 0 0;padding:0;list-style:none}ol.is-paired.svelte-4nbq99 li:where(.svelte-4nbq99){grid-template-columns:2.4em 1fr 1fr;display:grid}ol.is-paired.svelte-4nbq99 li:where(.svelte-4nbq99):nth-child(2n){background:var(--gx-hover)}ol.svelte-4nbq99:not(.is-paired){flex-wrap:wrap;gap:0 8px;display:flex}ol.svelte-4nbq99:not(.is-paired) li:where(.svelte-4nbq99){gap:2px;display:flex}.no.svelte-4nbq99{color:var(--gx-ink-muted)}.mv.svelte-4nbq99{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 3px}.mv.svelte-4nbq99:hover{background:color-mix(in srgb, var(--ui98-select) 18%, transparent)}.mv.is-here.svelte-4nbq99{color:var(--ui98-select-text);background:var(--ui98-select)}.muted.svelte-4nbq99,.reviewing.svelte-4nbq99{font-size:var(--gx-fs-xs);color:var(--gx-ink-soft);margin:4px 0 0}.reviewing.svelte-4nbq99{margin:0}.nav.svelte-4nbq99{gap:3px;display:flex}.nav.svelte-4nbq99 .ui98-btn{flex:1;min-width:0;padding-inline:2px}.clock.svelte-bw30uu{min-width:5.2ch;font:26px/1 var(--ui98-font-pixel);font-variant-numeric:tabular-nums;text-align:right;color:#8a8599;box-shadow:var(--ui98-thin-sunken);background:#1b1726;padding:2px 8px;transition:color .2s,background .2s;display:inline-block}.clock.is-running.svelte-bw30uu{color:#7dff8c;background:#0e2413}.clock.is-low.is-running.svelte-bw30uu{color:#ffd24a;background:#2c2208}.clock.is-critical.svelte-bw30uu{color:#ff5a4a;background:#330d0a;animation:1s steps(2,end) infinite svelte-bw30uu-throb}@keyframes svelte-bw30uu-throb{50%{color:#ffb3aa}}.card.svelte-1gfpc9r{align-items:center;gap:8px;min-width:0;height:100%;padding:2px 4px;transition:background .2s;display:flex;position:relative}.card.is-active.svelte-1gfpc9r{background:color-mix(in srgb, var(--gx-yellow) 28%, transparent);box-shadow:inset 3px 0 0 var(--gx-yellow)}.chip.svelte-1gfpc9r{border:2px solid #1b1726;border-radius:50%;flex:none;width:16px;height:16px}.chip.is-w.svelte-1gfpc9r{background:#fffdf5}.chip.is-b.svelte-1gfpc9r{background:#1b1726;border-color:#6d6880}.chip.is-r.svelte-1gfpc9r{background:#c8261c}.chip.is-x.svelte-1gfpc9r{background:var(--gx-alert);border-radius:2px}.chip.is-o.svelte-1gfpc9r{background:var(--gx-navy)}.who.svelte-1gfpc9r{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.name.svelte-1gfpc9r{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;display:flex}.name.svelte-1gfpc9r b:where(.svelte-1gfpc9r){text-overflow:ellipsis;overflow:hidden}.name.svelte-1gfpc9r small:where(.svelte-1gfpc9r){font-size:var(--gx-fs-xxs);color:var(--gx-ink-soft)}.dot.svelte-1gfpc9r{border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.dot.is-on.svelte-1gfpc9r{background:#2fa84f;box-shadow:0 0 4px #2fa84f}.dot.is-off.svelte-1gfpc9r{background:var(--gx-ink-muted)}.extra.svelte-1gfpc9r{white-space:nowrap;min-width:0;overflow:hidden}.is-empty.svelte-1gfpc9r .who:where(.svelte-1gfpc9r){color:var(--gx-ink-muted);font-style:italic}.bubble.svelte-1gfpc9r{z-index:6;max-width:80%;font-size:var(--gx-fs-sm);color:#1b1726;white-space:nowrap;pointer-events:none;background:#fffbe0;border:1px solid #1b1726;border-radius:10px;padding:4px 10px;animation:3.2s ease-out forwards svelte-1gfpc9r-bubble;position:absolute;bottom:calc(100% - 4px);left:28px;box-shadow:2px 2px #00000040}@keyframes svelte-1gfpc9r-bubble{0%{opacity:0;transform:translateY(6px)scale(.8)}8%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}.veil.svelte-17z7ta{z-index:12;font:22px/1.2 var(--ui98-font-pixel);color:#fffdf5;text-align:center;background:#1b17268c;place-items:center;display:grid;position:absolute;inset:0}.info.svelte-17z7ta{font-size:var(--gx-fs-xs);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.grow.svelte-17z7ta{flex:1}.eye.svelte-17z7ta{cursor:help}.share.svelte-17z7ta{gap:4px;display:flex}.share.svelte-17z7ta input:where(.svelte-17z7ta){min-width:0;font:var(--gx-fs-xs) var(--ui98-font);color:var(--ui98-text);background:var(--ui98-field);box-shadow:var(--ui98-sunken);border:0;flex:1;padding:3px 5px}.share.svelte-17z7ta .ui98-btn{min-width:60px}.hint.svelte-17z7ta{font-size:var(--gx-fs-xs);color:var(--gx-ink-soft);margin:0}.status.svelte-17z7ta{font:20px/1.15 var(--ui98-font-pixel);color:#7dff8c;box-shadow:var(--ui98-thin-sunken);background:#1b1726;margin:0;padding:5px 8px}.status.is-mine.svelte-17z7ta{color:#ffd24a;animation:1.2s ease-in-out 2 svelte-17z7ta-nudge}.status.is-over.svelte-17z7ta{color:#fff;background:var(--ui98-title)}@keyframes svelte-17z7ta-nudge{50%{background:#2c2208}}.offer.svelte-17z7ta{background:var(--gx-highlight);color:#1b1726;box-shadow:var(--ui98-thin-raised);flex-wrap:wrap;align-items:center;gap:4px 6px;padding:5px 6px;animation:.25s ease-out svelte-17z7ta-pop;display:flex}.offer.svelte-17z7ta span:where(.svelte-17z7ta){flex:100%}.offer.svelte-17z7ta .ui98-btn{min-width:0}@keyframes svelte-17z7ta-pop{0%{opacity:0;transform:scale(.95)}}.actions.svelte-17z7ta{flex-wrap:wrap;gap:4px;display:flex}.actions.svelte-17z7ta .ui98-btn{flex:auto;min-width:0;padding-inline:6px}.emotes.svelte-17z7ta{flex-wrap:wrap;gap:2px;display:flex}.emotes.svelte-17z7ta button:where(.svelte-17z7ta){background:var(--ui98-face);min-width:30px;box-shadow:var(--ui98-raised);cursor:pointer;border:0;flex:1;padding:2px 0;font-size:16px}.emotes.svelte-17z7ta button:where(.svelte-17z7ta):active{box-shadow:var(--ui98-pressed)}.feed.svelte-17z7ta{font-size:var(--gx-fs-xs);color:var(--gx-ink-soft);margin:0;padding:0;list-style:none}.feed.svelte-17z7ta li:where(.svelte-17z7ta){animation:.25s ease-out svelte-17z7ta-pop}footer.svelte-17z7ta{justify-content:flex-end;display:flex}.gone.svelte-17z7ta{text-align:center;justify-items:center;gap:10px;max-width:360px;padding:20px;display:grid}.gone.svelte-17z7ta p:where(.svelte-17z7ta){margin:0}
