.board.svelte-15nrvv8{grid-template-columns:repeat(3,72px);gap:6px;width:max-content;margin:24px auto;display:grid}.board.svelte-15nrvv8 button:where(.svelte-15nrvv8){height:72px;padding:0;font-size:2rem}.board.svelte-15nrvv8 button:where(.svelte-15nrvv8):disabled{opacity:1}button.svelte-er4ugn{isolation:isolate;min-height:var(--arena-control-height);border-radius:var(--arena-control-radius);font-family:var(--arena-font);background:var(--arena-primary);color:var(--arena-on-primary);box-shadow:var(--arena-shadow);cursor:pointer;border:1px solid #0000;padding:.75rem 1.25rem;font-size:1rem;font-weight:750;line-height:1.3;transition:background .18s,border-color .18s,transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s;position:relative;overflow:hidden;transform:translateY(0)rotate(0)}button.svelte-er4ugn:before{content:"";z-index:-1;pointer-events:none;background:var(--arena-focus);clip-path:ellipse(100% 0% at 85% 100%);transition:clip-path .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.content.svelte-er4ugn{z-index:1;position:relative}button.secondary.svelte-er4ugn{background:var(--arena-surface);color:var(--arena-text);border-color:var(--arena-border)}button.secondary.svelte-er4ugn:before{display:none}@media (hover:hover){button.svelte-er4ugn:not(.secondary):hover:not(:disabled){transform:translateY(-3px)rotate(-1deg);box-shadow:0 6px #0000001f}button.svelte-er4ugn:not(.secondary):hover:not(:disabled):before{clip-path:ellipse(150% 220% at 85% 100%)}button.secondary.svelte-er4ugn:hover:not(:disabled){background:var(--arena-input);border-color:var(--arena-text);transform:translateY(-3px)rotate(1deg);box-shadow:0 6px #0000001f}}button.svelte-er4ugn:active:not(:disabled){transition-duration:80ms;transform:translateY(2px)scale(.97);box-shadow:0 1px #0000001f}button.svelte-er4ugn:disabled{opacity:.5;cursor:not-allowed}button.svelte-er4ugn:focus-visible{outline:3px solid var(--arena-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){button.svelte-er4ugn,button.svelte-er4ugn:before{transition:none}button.svelte-er4ugn:hover:not(:disabled),button.svelte-er4ugn:active:not(:disabled){transform:none}}.playing-card.svelte-j8lztc{width:var(--arena-card-width);aspect-ratio:5/7;border:2px solid var(--arena-card-face);border-radius:var(--arena-card-radius);background:var(--arena-card-face);color:var(--arena-card-dark);box-shadow:var(--arena-card-shadow);font-family:var(--arena-font);flex:none;place-items:stretch stretch;padding:0;display:inline-grid;position:relative;overflow:hidden;container-type:inline-size}.content.svelte-j8lztc{place-items:center;min-width:0;min-height:0;display:grid}button.playing-card.svelte-j8lztc{cursor:pointer}button.playing-card.svelte-j8lztc:hover:not(:disabled){border-color:var(--arena-border)}button.playing-card.svelte-j8lztc:disabled{opacity:.5;cursor:not-allowed}.playing-card.selected.svelte-j8lztc{border-color:var(--arena-focus)}button.playing-card.svelte-j8lztc:focus-visible{outline:3px solid var(--arena-focus);outline-offset:3px}.corner.svelte-1cmhyu6{justify-items:center;gap:2cqw;font-size:21cqw;font-weight:800;line-height:1;display:grid;position:absolute}.top.svelte-1cmhyu6{top:8cqw;left:9cqw}.bottom.svelte-1cmhyu6{bottom:8cqw;right:9cqw;transform:rotate(180deg)}.small-symbol.svelte-1cmhyu6{place-items:center;width:17cqw;height:17cqw;font-size:17cqw;display:grid}.center.svelte-1cmhyu6{place-items:center;width:45cqw;height:45cqw;font-size:45cqw;line-height:1;display:grid}.crew-card.svelte-1bb4y95{vertical-align:top;border-radius:var(--arena-card-radius);flex-shrink:0;display:inline-flex}.crew-card.svelte-1bb4y95 .playing-card{border-color:#fff5;box-shadow:0 2px 4px #15291d18}.crew-card.selected.svelte-1bb4y95 .playing-card{border-color:var(--arena-text);box-shadow:0 0 0 2px var(--arena-text)}span.crew-card.svelte-1bb4y95 button.playing-card:disabled{opacity:1}svg.svelte-1bb4y95{width:100%;height:100%;display:block}.back-pattern.svelte-mpujgn{border:1px solid var(--arena-card-face);border-radius:calc(var(--arena-card-radius) / 2);background:repeating-linear-gradient(45deg,#0000 0 7px,#fff8e725 7px 8px);position:absolute;inset:7%}.communication.svelte-14rmf4q{width:var(--arena-card-width);position:relative}.slot.svelte-14rmf4q{width:var(--arena-card-width);aspect-ratio:5/7;border:1px dashed var(--arena-border);border-radius:.5rem}.slot.svelte-14rmf4q:has(.playing-card){border:0}.marker.svelte-14rmf4q{width:calc(var(--arena-card-width) * .5);aspect-ratio:1;border:2px solid var(--arena-card-face);background:var(--arena-primary);box-shadow:0 0 0 1px var(--arena-border);border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.marker[data-position=highest].svelte-14rmf4q{top:8%}.marker[data-position=only].svelte-14rmf4q{top:50%;transform:translate(-50%,-50%)}.marker[data-position=lowest].svelte-14rmf4q{bottom:8%}.marker.played.svelte-14rmf4q{background:var(--arena-card-red)}.pile.svelte-bsfwm7{width:var(--arena-card-width)}.pile-face.svelte-bsfwm7{aspect-ratio:5/7;border:1px solid var(--arena-border);border-radius:.5rem;position:relative}.pile-face.svelte-bsfwm7:has(.playing-card){box-shadow:3px 3px 0 var(--arena-border);border:0}.count.svelte-bsfwm7{border:1px solid var(--arena-border);background:var(--arena-surface);min-width:1.5rem;height:1.5rem;color:var(--arena-text);border-radius:50%;place-items:center;padding:0 .25rem;font-size:.8rem;font-weight:800;display:grid;position:absolute;inset:20% auto auto 50%;transform:translate(-50%)}.player.svelte-16xpova{text-align:center;min-width:0}.info.svelte-16xpova>span:where(.svelte-16xpova){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.next.svelte-16xpova .info:where(.svelte-16xpova)>span:where(.svelte-16xpova){text-underline-offset:.3rem;text-decoration:underline;text-decoration-thickness:2px}button.info.svelte-16xpova{border-radius:var(--arena-control-radius);width:fit-content;max-width:100%;min-height:2.75rem;color:var(--arena-text);background:0 0;border:0;justify-content:center;align-items:center;gap:.375rem;margin-inline:auto;padding:0 .5rem;font-size:.875rem;font-weight:800;display:flex}.info.svelte-16xpova svg:where(.svelte-16xpova){flex-shrink:0;width:1.125rem;height:1.125rem}.rack.svelte-16xpova{justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.commander.svelte-16xpova{width:calc(var(--arena-card-width) * .75);aspect-ratio:1;background:var(--crew-black);border:2px solid var(--arena-card-face);border-radius:50%;flex-shrink:0;margin:.5rem auto 0;display:block}.backs.svelte-16xpova{min-height:calc(var(--arena-card-width) * 1.4);justify-content:center;display:flex}.back.svelte-16xpova{flex:0 0 3px;width:3px}.back.svelte-16xpova:last-child{width:var(--arena-card-width);flex-basis:var(--arena-card-width)}.player-info.svelte-16xpova{width:min(24rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--arena-space-3);border:1px solid var(--arena-border);border-radius:var(--arena-panel-radius);background:var(--arena-surface);color:var(--arena-text);overflow-y:auto;box-shadow:0 12px 36px #1e553d20}h2.svelte-16xpova{overflow-wrap:anywhere;margin:0 0 1rem}dl.svelte-16xpova{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;font-size:.9rem;display:grid}dt.svelte-16xpova{font-weight:700}dd.svelte-16xpova{overflow-wrap:anywhere;margin:0}.player-info.svelte-16xpova button:where(.svelte-16xpova){background:var(--arena-input);border-color:var(--arena-border);min-height:2.75rem}button.svelte-16xpova:focus-visible{outline-color:var(--arena-focus)}.crew-table.svelte-57nxjm{--arena-card-width:4.5rem;--arena-card-radius:.5rem;min-width:0;height:100%;min-height:0;padding:5rem max(1rem, env(safe-area-inset-right)) 1rem max(1rem, env(safe-area-inset-left));color:var(--arena-text);background:var(--arena-canvas);grid-template-rows:minmax(0,1fr) auto;gap:1rem;display:grid}.arena.svelte-57nxjm{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto minmax(calc(var(--arena-card-width) * 2.8 + 4rem), 1fr);align-items:center;gap:.5rem;min-width:0;min-height:0;display:grid;overflow:auto}.opponents.svelte-57nxjm{display:contents}.opponent.svelte-57nxjm{min-width:calc(2 * var(--arena-card-width) + .5rem)}.opponent.svelte-57nxjm:first-child{grid-area:2/1}.arena[data-count="2"].svelte-57nxjm .opponent:where(.svelte-57nxjm):first-child{grid-area:1/1/2/3}.arena[data-count="2"].svelte-57nxjm .opponent:where(.svelte-57nxjm):nth-child(2){grid-area:1/3/2/5}.arena[data-count="3"].svelte-57nxjm .opponent:where(.svelte-57nxjm):nth-child(2){grid-area:1/2/2/4}.arena[data-count="3"].svelte-57nxjm .opponent:where(.svelte-57nxjm):nth-child(3){grid-area:2/4}.arena[data-count="4"].svelte-57nxjm .opponent:where(.svelte-57nxjm):nth-child(2){grid-area:1/2}.arena[data-count="4"].svelte-57nxjm .opponent:where(.svelte-57nxjm):nth-child(3){grid-area:1/3}.arena[data-count="4"].svelte-57nxjm .opponent:where(.svelte-57nxjm):nth-child(4){grid-area:2/4}.arena[data-count="2"].svelte-57nxjm .trick:where(.svelte-57nxjm){grid-column:1/-1}.trick.svelte-57nxjm{min-width:0;min-height:calc(var(--arena-card-width) * 1.4 + 6rem);text-align:center;flex-direction:column;grid-area:2/2/3/4;justify-content:center;align-items:center;display:flex}.trick-title.svelte-57nxjm,.winner.svelte-57nxjm{margin:.5rem 0;font-size:.8rem}.trick-cards.svelte-57nxjm{flex-shrink:0;justify-content:safe center;gap:.75rem;max-width:100%;padding:.5rem;display:flex;overflow-x:auto}.history-cards.svelte-57nxjm{flex-wrap:wrap;justify-content:center;overflow:visible}figure.svelte-57nxjm{width:var(--arena-card-width);flex:0 0 var(--arena-card-width);margin:0}figcaption.svelte-57nxjm{white-space:nowrap;text-overflow:ellipsis;margin-top:.5rem;font-size:.75rem;overflow:hidden}.winning.svelte-57nxjm .playing-card{outline:3px solid var(--arena-primary);outline-offset:2px;box-shadow:0 0 0 2px var(--arena-card-face)}.own-zone.svelte-57nxjm{gap:.5rem;min-width:0;display:grid}.status.svelte-57nxjm{text-align:center;place-content:center;min-height:2.5rem;margin:0;font-size:.9rem;display:grid}.status.your-turn.svelte-57nxjm{background:var(--arena-primary);width:fit-content;color:var(--arena-on-primary);border-radius:999px;margin-inline:auto;padding:.5rem 1.25rem;font-size:1rem;font-weight:800;box-shadow:0 2px #1e553d25}.own-cards.svelte-57nxjm{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.own-communication.svelte-57nxjm{align-items:center;gap:.75rem;display:flex}.commander.svelte-57nxjm{width:calc(var(--arena-card-width) * .75);aspect-ratio:1;background:var(--crew-black);border:2px solid var(--arena-card-face);border-radius:50%;flex-shrink:0}.hand-scroll.svelte-57nxjm{min-width:0;padding:.5rem;overflow-x:auto}.card-row.svelte-57nxjm{align-items:center;gap:.5rem;width:max-content;margin:auto;padding-bottom:.25rem;display:flex}.controls.svelte-57nxjm,.declarations.svelte-57nxjm{justify-content:center;align-items:center;gap:.5rem;display:flex}.controls.svelte-57nxjm>button:where(.svelte-57nxjm){min-height:var(--arena-control-height);border-radius:var(--arena-control-radius);background:var(--arena-surface);border-color:var(--arena-border)}.controls.svelte-57nxjm button{white-space:nowrap;padding:.625rem .75rem;font-size:.875rem}.controls.svelte-57nxjm>.history:where(.svelte-57nxjm){place-items:center;width:3rem;padding:.5rem;display:grid}.table-popover.svelte-57nxjm{border:1px solid var(--arena-border);border-radius:var(--arena-panel-radius);background:var(--arena-surface);width:min(28rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--arena-text);padding:1.5rem;overflow:auto;box-shadow:0 12px 36px #1e553d20}.table-popover.svelte-57nxjm h2:where(.svelte-57nxjm){margin-top:0}.table-popover.svelte-57nxjm>button:where(.svelte-57nxjm){min-height:2.75rem;margin-top:1rem}.declarations.svelte-57nxjm{flex-wrap:wrap}@media (width<=40rem){.crew-table.svelte-57nxjm{padding:.5rem .5rem calc(4.5rem + env(safe-area-inset-bottom));gap:.5rem}.arena.svelte-57nxjm{gap:.25rem}.own-cards.svelte-57nxjm,.own-communication.svelte-57nxjm{gap:.5rem}.trick-cards.svelte-57nxjm{gap:.25rem}.controls.svelte-57nxjm{gap:.375rem}}@media (height<=500px) and (width>=40.01rem){.crew-table.svelte-57nxjm{gap:.25rem;padding:.5rem 5rem}.arena.svelte-57nxjm{grid-template-columns:repeat(var(--opponents), minmax(0, 1fr))}.arena[data-count].svelte-57nxjm .opponent:where(.svelte-57nxjm):nth-child(n){grid-area:1}.arena[data-count].svelte-57nxjm .trick:where(.svelte-57nxjm){grid-area:2/1/auto/-1}.trick-title.svelte-57nxjm,.winner.svelte-57nxjm{margin:.125rem 0}.own-zone.svelte-57nxjm{gap:.25rem}.hand-scroll.svelte-57nxjm{padding:.375rem}}@media (width<=40rem) and (orientation:portrait){.arena.svelte-57nxjm{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.opponents.svelte-57nxjm{flex-wrap:nowrap;flex-shrink:0;justify-content:start;gap:1rem;min-width:0;padding-bottom:1rem;display:flex;overflow-x:auto}.opponent.svelte-57nxjm{flex:1 0 calc(2 * var(--arena-card-width) + .5rem)}.trick.svelte-57nxjm{flex-shrink:0}.own-cards.svelte-57nxjm{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"communication tricks""hand hand"}.own-communication.svelte-57nxjm{grid-area:communication;justify-content:start}.own-tricks.svelte-57nxjm{grid-area:tricks;justify-self:end}.hand-scroll.svelte-57nxjm{grid-area:hand}}@media (width<=22.5rem){.arena.svelte-57nxjm{grid-template-columns:repeat(var(--opponents), minmax(0, 1fr))}.arena[data-count].svelte-57nxjm .opponent:where(.svelte-57nxjm):nth-child(n){grid-area:1}.arena[data-count].svelte-57nxjm .trick:where(.svelte-57nxjm){grid-area:2/1/auto/-1}}.crew-bench.svelte-8w11tm{text-align:center;place-content:center;display:grid}fieldset.svelte-ia6zci{min-width:0}fieldset.svelte-ia6zci label:where(.svelte-ia6zci){display:block}input[type=checkbox].svelte-ia6zci{width:auto}input.svelte-92367s{width:100%;min-width:0;min-height:var(--arena-control-height);border:1.5px solid var(--arena-border);border-radius:var(--arena-control-radius);background:var(--arena-input);color:var(--arena-text);font-family:var(--arena-font);padding:.75rem 1rem;font-size:1rem;line-height:1.3}input.svelte-92367s::placeholder{color:var(--arena-placeholder);opacity:1}input.svelte-92367s:focus-visible{outline:3px solid var(--arena-focus);outline-offset:3px}.panel.svelte-bzq0wx{height:100%;padding:var(--arena-space-3);border:1px solid var(--arena-border);border-radius:var(--arena-panel-radius);background:var(--arena-surface)}.landing.svelte-asg5zg{width:min(100%, var(--arena-entry-width));gap:var(--arena-space-3);font-family:var(--arena-font);color:var(--arena-text);margin:auto;display:grid}.choices.svelte-asg5zg{gap:var(--arena-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choices.invited.svelte-asg5zg{grid-template-columns:minmax(0,1fr)}form.svelte-asg5zg{justify-content:end;gap:var(--arena-space-2);flex-direction:column;height:100%;margin:0;display:flex}@media (width<=40rem){.choices.svelte-asg5zg{grid-template-columns:minmax(0,1fr)}}.settings.svelte-kxhx9p{top:var(--arena-space-3);right:max(var(--arena-space-3), env(safe-area-inset-right));z-index:10;font-family:var(--arena-font);color:var(--arena-text);position:fixed}button.svelte-kxhx9p{width:var(--arena-control-height);height:var(--arena-control-height);border:1px solid var(--arena-border);background:var(--arena-surface);color:var(--arena-text);border-radius:50%;place-items:center;padding:.75rem;display:grid}button.svelte-kxhx9p:hover:not(:disabled){background:var(--arena-input);border-color:var(--arena-text)}svg.svelte-kxhx9p{width:100%;height:100%}[popover].svelte-kxhx9p{inset:5.25rem var(--arena-space-3) auto auto;width:min(17rem,100vw - 3rem);padding:var(--arena-space-2);border:1px solid var(--arena-border);border-radius:var(--arena-control-radius);box-shadow:var(--arena-shadow);background:var(--arena-surface);color:var(--arena-text);font-family:var(--arena-font);margin:0;position:fixed}label.svelte-kxhx9p{margin-bottom:var(--arena-space-1);font-weight:700}select.svelte-kxhx9p{min-height:var(--arena-control-height);border-color:var(--arena-border);border-radius:var(--arena-control-radius);background:var(--arena-input);font:inherit;padding:.5rem}button.svelte-kxhx9p:focus-visible,select.svelte-kxhx9p:focus-visible{outline:3px solid var(--arena-focus);outline-offset:3px}@media (width<=40rem){.settings.svelte-kxhx9p{top:auto;right:max(var(--arena-space-2), env(safe-area-inset-right));bottom:max(var(--arena-space-2), env(safe-area-inset-bottom))}[popover].svelte-kxhx9p{inset:auto var(--arena-space-2) calc(5rem + env(safe-area-inset-bottom)) auto}}main.crew-shell.svelte-1n46o8q{background:var(--arena-canvas);width:100%;max-width:none;height:100dvh;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.crew-shell.svelte-1n46o8q .room:where(.svelte-1n46o8q){min-height:0;display:grid}.room-trigger.svelte-1n46o8q{top:var(--arena-space-3);left:max(var(--arena-space-3), env(safe-area-inset-left));z-index:10;width:var(--arena-control-height);height:var(--arena-control-height);border:1px solid var(--arena-border);background:var(--arena-surface);color:var(--arena-text);border-radius:50%;place-items:center;padding:.75rem;display:grid;position:fixed}.room-trigger.svelte-1n46o8q svg:where(.svelte-1n46o8q){width:100%;height:100%}.crew-controls.svelte-1n46o8q{inset:5.25rem auto auto var(--arena-space-3);width:min(30rem,100vw - 3rem);max-height:calc(100dvh - 7rem);padding:var(--arena-space-3);background:var(--arena-surface);color:var(--arena-text);border:1px solid var(--arena-border);border-radius:var(--arena-panel-radius);margin:0;position:fixed;overflow:auto;box-shadow:0 12px 36px #1e553d20}.menu-heading.svelte-1n46o8q{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.crew-shell.svelte-1n46o8q .error:where(.svelte-1n46o8q),.connection-notice.svelte-1n46o8q{z-index:9;border-radius:var(--arena-control-radius);background:var(--arena-surface);max-width:calc(100% - 10rem);margin:0;padding:.5rem .75rem;font-size:.85rem;position:fixed;top:.75rem;left:50%;transform:translate(-50%)}.room-trigger.svelte-1n46o8q:focus-visible{outline-color:var(--arena-focus)}@media (width<=40rem){.room-trigger.svelte-1n46o8q{top:auto;left:max(var(--arena-space-2), env(safe-area-inset-left));bottom:max(var(--arena-space-2), env(safe-area-inset-bottom))}.crew-controls.svelte-1n46o8q{inset:auto auto calc(5rem + env(safe-area-inset-bottom)) var(--arena-space-2);width:calc(100vw - 2rem)}.crew-shell.svelte-1n46o8q .error:where(.svelte-1n46o8q),.connection-notice.svelte-1n46o8q{max-width:calc(100% - 2rem)}}main.entry-shell.svelte-1n46o8q{max-width:none;min-height:100svh;padding:6rem var(--arena-space-3);background:var(--arena-canvas);color:var(--arena-text);flex-direction:column;display:flex}.entry-error.svelte-1n46o8q{width:min(100%, var(--arena-entry-width));margin:0 auto var(--arena-space-3)}@media (width<=40rem){main.entry-shell.svelte-1n46o8q{padding:var(--arena-space-4) var(--arena-space-2) 6rem}}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-ext-wght-normal-7w74d1lj.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-wght-normal-B9hoeQUC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-vietnamese-wght-normal-BhFYcaJr.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-ext-wght-normal-DMEAsnHD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-wght-normal-BWQ3gi2K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--arena-font:"Nunito Sans Variable", sans-serif;--arena-canvas:#e1f0d1;--arena-text:#1e553d;--arena-primary:#235e45;--arena-primary-hover:#194a35;--arena-on-primary:#fffbea;--arena-surface:#fff8e7;--arena-input:#fffdf1;--arena-border:#9abd95;--arena-placeholder:#536e50;--arena-focus:#ae4534;--arena-error:#922f25;--arena-card-face:#fffcf5;--arena-card-dark:#21513c;--arena-card-red:#b64032;--arena-card-back:#235e45;--arena-control-height:3rem;--arena-control-radius:.8125rem;--arena-panel-radius:1.25rem;--arena-space-1:.5rem;--arena-space-2:1rem;--arena-space-3:1.5rem;--arena-space-4:2rem;--arena-entry-width:42rem;--arena-shadow:0 3px 0 #1e553d18;--arena-card-width:4.25rem;--arena-card-radius:.75rem;--arena-card-shadow:0 4px 0 #1a382129;--arena-transition:.15s ease;font-family:var(--arena-font);color:#222923;font-synthesis:none;background:#f6f5f1;line-height:1.5}*{box-sizing:border-box}body{margin:0}main{max-width:960px;margin:auto;padding:24px}header,.room-title{justify-content:space-between;align-items:center;gap:16px;display:flex}header{margin-bottom:48px}a{color:inherit}.brand{font-weight:650;text-decoration:none}h1{margin:0 0 24px;font-size:1.6rem;font-weight:600}h2{font-size:1.2rem}h3{font-size:.9rem;font-weight:500}button,input,select{font:inherit;color:inherit;background:#fff;border:1px solid #b6bcb6;border-radius:6px;padding:10px 16px}button{cursor:pointer}button:hover:not(:disabled){background:#edf2eb;border-color:#315b42}button:disabled{cursor:default}button:disabled:not(.card):not(.number-card):not(.pit){opacity:.45}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #437c5b}button.primary{color:#fff;background:#315b42;border-color:#315b42}button.primary:hover:not(:disabled){background:#244632}button.quiet{background:0 0;border-color:#0000}label{gap:6px;font-size:.9rem;display:grid}input,select{width:100%;min-width:0}.muted{color:#646c64;font-size:.9rem}.error{color:#922f25;background:#fbece7;border-radius:6px;padding:12px 16px}.players{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.players li{border:1px solid #d5d9d1;border-radius:4px;padding:5px 10px;font-size:.85rem}.players li.active{background:#e8eee3;border-color:#315b42}.turn{font-weight:550}.table-center,.actions,.hand{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:24px 0;display:flex}.card,.empty-card{flex-shrink:0;justify-content:center;align-items:center;width:64px;height:90px;padding:8px;font-size:1.2rem;display:inline-flex}.card{border:1px solid #a7afa4}.card.red{color:#b33432}.card.back,.number-card.back{color:#5c6b5b;background:#e0e6de}.card.selected{border:2px solid #315b42;transform:translateY(-6px)}.card:disabled{background:#f3f3ee}.hand:has(button:not(:disabled)) .card:disabled{opacity:.5}.small .card{width:40px;height:56px;padding:3px;font-size:.9rem}.opponents{flex-wrap:wrap;justify-content:space-around;gap:16px;font-size:.85rem;display:flex}.player-cards{text-align:center}.mancala{background:#eceee5;border:1px solid #cbd0c5;border-radius:40px;align-items:stretch;gap:12px;margin:32px 0;padding:24px 16px;display:flex}.store{border:1px solid #c1c9ba;border-radius:30px;place-items:center;width:50px;font-size:1.4rem;display:grid}.pits{flex:1;gap:16px;display:grid}.pit-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.pit{background:#f5f5ef;border-radius:50%;min-width:0;padding:16px 0}.pit:not(:disabled){border:2px solid #315b42}.skyjo-tables{flex-wrap:wrap;justify-content:center;gap:24px 48px;display:flex}.skyjo-grid{grid-template-columns:repeat(4,48px);gap:6px;display:grid}.number-card{background:#fff;border:1px solid #a7afa4;border-radius:5px;place-items:center;width:48px;height:66px;padding:0;font-size:1.1rem;display:inline-grid}.number-card.removed{visibility:hidden}.number-card.pending{border:2px solid #315b42}.number-card:not(:disabled):is(button){border-color:#315b42}.replays{margin-top:48px;font-size:.9rem}summary{cursor:pointer}@media (width<=600px){main{padding:16px}header{margin-bottom:32px}.mancala{gap:6px;padding:20px 8px}.pit-row{gap:4px}.store{width:32px;font-size:1rem}.pit{padding:12px 0}.card{width:52px;height:74px}}
