.bs-s-command.bs-board{--ink:#d6fbff;--ink-soft:#9fe6f2;--ink-faint:#86d4e2;--chalk:#08223a;--focus:#ffc23d;--card:#06223a99;--chalk-line:#24e8ff59;--cyan:#2ee8ff;--cyan-dim:#1b8fa8;--amber:#ffb52e;--alert:#ff4a6e;color:#d6fbff;background:radial-gradient(90% 55% at 50% 108%,#2ee8ff29,#0000 70%),linear-gradient(#0000 0 calc(100% - 1px),#2ee8ff0f 0) 0 0/100% 2.2rem,linear-gradient(90deg,#0000 0 calc(100% - 1px),#2ee8ff0f 0) 0 0/2.2rem 100%,radial-gradient(130% 100% at 50% 30%,#0b1a2e 0%,#060d19 55%,#02050b 100%);border:2px solid #17435a;font-family:ui-monospace,SF Mono,Cascadia Mono,Roboto Mono,Menlo,Consolas,Liberation Mono,monospace;box-shadow:inset 0 0 2rem #000c,inset 0 0 0 1px #2ee8ff24,0 .3rem #010309}.bs-s-command.bs-board:before{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,#2ee8ff0a 0 1px,#0000 1px 3px);position:absolute;top:0;bottom:0;left:0;right:0}@keyframes bs-scan{0%{transform:translateY(-10%)}to{transform:translateY(1000%)}}.bs-s-command.bs-board:after{content:"";left:0;right:0;z-index:2;pointer-events:none;background:linear-gradient(#0000,#2ee8ff0f,#0000);height:10%;animation:7s linear infinite bs-scan;position:absolute;top:0}html[data-motion=reduce] .bs-s-command.bs-board:after{animation:none;display:none}.bs-s-command.bs-board .bs-head{letter-spacing:.16em;text-transform:uppercase;color:#8ff3ff;text-shadow:0 0 .4rem #2ee8ff80;font-family:inherit;font-size:.875rem;font-weight:700}.bs-k-panel{stroke:none}.bs-k-scanline{fill:#2ee8ff0d}.bs-k-minor{fill:none;stroke:var(--cyan);stroke-width:.022px;opacity:.32}.bs-k-frame{fill:none;stroke:var(--cyan);stroke-width:.05px;opacity:.8}.bs-k-ticks{fill:none;stroke:var(--cyan);stroke-width:.03px;opacity:.6}.bs-k-corners path{fill:none;stroke:var(--amber);stroke-width:.09px}.bs-k-ring{fill:none;stroke:var(--cyan);stroke-width:.018px;opacity:.22}.bs-k-coords text{fill:#8ff3ff;font-family:ui-monospace,SF Mono,Cascadia Mono,Roboto Mono,Menlo,Consolas,monospace;font-weight:700}.bs-s-command .bs-role-ocean{filter:drop-shadow(0 .6rem .9rem #2ee8ff47)}.bs-s-command.bs-board .bs-battle .bs-sea-mini .bs-box{transform-origin:50% 60%;transform:perspective(42em)rotateX(30deg)scale(.86)}@container boardfit (width>=24em) and (height>=24em){.bs-s-command.bs-board .bs-place .bs-box{transform-origin:50% 55%;transform:perspective(70em)rotateX(16deg)scale(.93)}}@property --bs-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes bs-sweep{to{--bs-sweep:360deg}}.bs-k-sweep{pointer-events:none;z-index:1;background:conic-gradient(from var(--bs-sweep), #2ee8ff73 0deg, #2ee8ff00 2deg 296deg, #2ee8ff0d 306deg, #2ee8ff26 350deg, #aaf8ff80 360deg);mix-blend-mode:screen;border-radius:50%;width:90.9091%;height:90.9091%;animation:5.5s linear infinite bs-sweep;position:absolute;top:9.0909%;left:9.0909%}.bs-s-command .bs-battle .bs-sea-mini .bs-k-sweep,html[data-motion=reduce] .bs-k-sweep{display:none}.bs-k-hull{fill:#2ee8ff24;stroke:var(--cyan);stroke-width:.055px;stroke-linejoin:round}.bs-k-keel{fill:none;stroke:var(--cyan);stroke-width:.025px;opacity:.6}.bs-k-ship.is-sunk .bs-k-hull{fill:#ff4a6e1a;stroke:#ff8aa2;stroke-dasharray:.1 .08}.bs-k-ship.is-revealed .bs-k-hull{fill:none;stroke:var(--amber);stroke-dasharray:.14 .1}.bs-k-ship.is-revealed .bs-k-keel{display:none}.bs-k-ship.is-selected .bs-k-hull{stroke-dasharray:.16 .1}.bs-k-miss circle{fill:none;stroke:var(--cyan);stroke-width:.05px}.bs-k-miss .bs-k-dot{fill:var(--cyan);stroke:none}.bs-k-clear{fill:var(--cyan);opacity:.55}.bs-k-hit path{fill:var(--amber);stroke:#fff1cf;stroke-width:.03px}.bs-k-hit .bs-k-hit-x{fill:none;stroke:#2b1600;stroke-width:.06px;stroke-linecap:round}.bs-k-hit.is-damage path{fill:var(--alert);stroke:#ffd3dc}.bs-k-hit.is-damage .bs-k-hit-x{stroke:#2a0310}.bs-k-hit.is-sunk path:first-child{fill:#b8741a}.bs-k-hit.is-damage.is-sunk path:first-child{fill:#a0203d}.bs-k-box path{fill:none;stroke:var(--amber);stroke-width:.08px}.bs-k-strike{stroke:var(--amber);stroke-width:.04px;stroke-dasharray:.14 .1}.bs-k-last path{fill:none;stroke:#8ff3ff;stroke-width:.05px}.bs-k-picks path,.bs-k-picks circle{fill:none;stroke:var(--amber);stroke-width:.055px}.bs-k-picks text{fill:var(--amber);font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:700}.bs-k-aim path,.bs-k-aim circle{fill:none;stroke:var(--amber);stroke-width:.06px}.bs-k-aim{animation:.65s ease-in-out infinite alternate bs-pulse}html[data-motion=reduce] .bs-k-aim{animation:none}.bs-k-ghost path{fill:#2ee8ff1f;stroke:var(--cyan);stroke-width:.06px;stroke-dasharray:.14 .1}.bs-k-ghost.is-bad path{fill:#ff4a6e24;stroke:var(--alert)}.bs-k-ghost .bs-k-ghost-x{fill:none;stroke:var(--alert);stroke-width:.07px;stroke-dasharray:none}.bs-k-incoming{fill:none;stroke:var(--amber);stroke-width:.05px;opacity:0;animation:.46s ease-in both bs-incoming}.bs-k-ping{fill:none;stroke:var(--cyan);stroke-width:.05px;opacity:0;animation:.9s ease-out both bs-ping}.bs-k-ping.is-hit{stroke:var(--amber)}.bs-k-ping.is-late{animation-duration:1.2s}.bs-k-miss.is-fresh,.bs-k-hit.is-fresh{animation:1ms linear both bs-land}html[data-motion=reduce] .bs-k-miss.is-fresh,html[data-motion=reduce] .bs-k-hit.is-fresh{animation:.16s linear both bs-fade}.bs-s-command.bs-board .btn{color:#d6fbff;background:#0a2944;border-color:#2ee8ff;box-shadow:0 .25rem #01060c}.bs-s-command.bs-board .btn-primary{color:#fff2f5;background:#c22648;border-color:#ff9ab0}.bs-s-command.bs-board .btn-ghost{box-shadow:none;background:0 0}.bs-s-command.bs-board .bs-ready{color:#1d1100;background:#ffb52e;border-color:#ffe2a3}.bs-s-command.bs-board .input{color:#aef6ff;background:#030f1c;border-color:#2ee8ff;font-family:inherit}.bs-s-command.bs-board .input::placeholder{color:#5aa9b8}.bs-s-command.bs-board .bs-chip{color:#d6fbff;background:#041a2cd9;border-color:#2ee8ff}.bs-s-command.bs-board .bs-chip.is-selected{border-color:var(--amber);background:#2b2410}.bs-s-command.bs-board .board-point:focus-visible{outline-color:#ffc23d}.bs-s-command.bs-board .bs-glyph-strike{stroke:var(--alert)}.bs-s-command.bs-board .bs-switch-btn[aria-pressed=true]{color:#02121d;background:#2ee8ff}.bs-s-command.bs-board .bs-sea-mini.is-flash .bs-box{animation-name:bs-flashmine-k}@keyframes bs-flashmine-k{0%,to{box-shadow:none}30%{box-shadow:0 0 0 .25rem #ff4a6ecc,0 0 1.2rem #ff4a6e99}}.bs-s-command.bs-board .bs-thumb-sea{fill:#04121f;stroke:#2ee8ff}.bs-s-command.bs-board .bs-thumb-ship{fill:#2ee8ff40;stroke:#2ee8ff}.bs-s-command.bs-board .bs-thumb-hit{fill:#ff4a6e}.bs-s-command.bs-board .bs-thumb-miss{fill:#2ee8ff}.bs-s-command.bs-board .bs-callout{color:#8ff3ff;text-shadow:0 0 .4rem #2ee8ff80;font-weight:700}.bs-s-command.bs-board .bs-callout.is-hit{color:var(--amber);text-shadow:0 0 .4rem #ffb52e8c}.bs-s-command.bs-board .bs-callout.is-alert,.bs-s-command.bs-board .bs-callout.is-bad{color:#ff8aa2;text-shadow:0 0 .4rem #ff4a6e8c}.bs-hud{display:none}.bs-s-command.bs-board .bs-hud{background:#031220b3;border:1px solid #2ee8ff66;border-radius:.35rem;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.2rem .5rem;margin:0;padding:.3rem .5rem;font-size:.75rem;line-height:1.25;display:grid}.bs-hud>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 .4rem;min-width:0;display:flex}.bs-hud dt{color:#86d4e2;letter-spacing:.12em}.bs-hud dd{color:#d6fbff;margin:0;font-weight:800}.bs-hud .is-elevated dd{color:var(--amber)}.bs-hud .is-high dd,.bs-hud .is-critical dd{color:#ff8aa2}.bs-s-command.bs-board .bs-side .bs-tallies{display:none}@media (forced-colors:active){.bs-k-minor,.bs-k-frame,.bs-k-ticks,.bs-k-corners path,.bs-k-hull,.bs-k-miss circle,.bs-k-box path,.bs-k-last path{stroke:canvastext}.bs-k-hit path,.bs-k-ghost path,.bs-k-picks path,.bs-k-aim path,.bs-k-aim circle{stroke:highlight}.bs-k-hit path:first-child{fill:highlight}.bs-k-coords text,.bs-k-picks text,.bs-k-clear,.bs-k-miss .bs-k-dot{fill:canvastext}.bs-k-panel{fill:canvas}.bs-k-scan,.bs-k-sweep,.bs-k-fx{display:none}.bs-s-command.bs-board .bs-box{transform:none!important}}@container arena (height<=39.99em) and (width<=22em){.bs-s-command.bs-board{border-width:0}}.bs-s-paper.bs-board{--ink:#26262c;--ink-soft:#4d4a46;--ink-faint:#5d5953;--chalk:#fffdf7;--focus:#1e4fa3;--card:#fffdf799;--chalk-line:#26262c59;--paper:#fbf7ea;--sq-line:#4678ba4d;--graphite:#3a3b43;--crayon:#c3362e;color:#26262c;background-color:var(--paper);background-image:linear-gradient(90deg, transparent .3rem, #de5652bf .3rem, #de5652bf calc(.3rem + 2px), transparent calc(.3rem + 2px)), linear-gradient(var(--sq-line) 1px, transparent 1px), linear-gradient(90deg, var(--sq-line) 1px, transparent 1px);background-size:100% 100%, var(--sq,1.25rem) var(--sq,1.25rem), var(--sq,1.25rem) var(--sq,1.25rem);background-position:0 0, var(--sq-x,0) var(--sq-y,0), var(--sq-x,0) var(--sq-y,0);box-shadow:0 .3rem #14100c47,inset 0 0 0 1px #26262c1f}.bs-s-paper.bs-board:before{content:"";z-index:-1;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.4 0 0 0 0 0.3 0 0 0 0.35 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.bs-s-paper.bs-board .bs-head{font-family:var(--font-display);font-weight:var(--display-weight,400);color:#2c2c33;letter-spacing:.02em;transform:rotate(-1deg)}.bs-s-paper.bs-board .bs-head:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 6' preserveAspectRatio='none'%3E%3Cpath d='M1 4 C20 1 35 5 52 3 S82 2 99 4' fill='none' stroke='%233a3b43' stroke-width='1.4' stroke-linecap='round' opacity='.7'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:.3rem;margin-top:.05rem;display:block}.bs-p-grid path{fill:none;stroke:var(--graphite);stroke-width:.035px;stroke-linecap:round;opacity:.62}.bs-p-grid .bs-p-edge{stroke-width:.075px;opacity:.92}.bs-p-coords text{fill:#34343b;font-family:var(--font-display);font-weight:var(--display-weight,400)}.bs-p-sheet{fill:#fcf9ee;stroke:#26262c40;stroke-width:.03px;filter:drop-shadow(0 .08px .06px #0003)}.bs-p-squares{fill:none;stroke:#4678ba57;stroke-width:.025px}.bs-p-hatch{stroke:#3a3b4366;stroke-width:.04px}.bs-p-hull{fill:none;stroke:var(--graphite);stroke-width:.075px;stroke-linejoin:round}.bs-p-hull-fill{stroke:none}.bs-p-ship.is-selected .bs-p-hull{stroke-dasharray:.16 .1}.bs-p-ship.is-revealed .bs-p-hull{stroke-dasharray:.12 .12;stroke-width:.06px}.bs-p-ship.is-revealed .bs-p-hull-fill{opacity:.5}.bs-p-miss{fill:none;stroke:var(--graphite);stroke-width:.075px}.bs-p-clear{fill:var(--graphite);opacity:.75}.bs-p-hit{fill:none;stroke:var(--crayon);stroke-width:.12px;stroke-linecap:round}.bs-p-box{fill:none;stroke:var(--graphite);stroke-width:.08px}.bs-p-last circle{fill:none;stroke:#1e4fa3;stroke-width:.045px;stroke-dasharray:.09 .09;opacity:.85}.bs-p-picks circle{fill:#fffdf799;stroke:#1e4fa3;stroke-width:.06px}.bs-p-picks text{fill:#1e4fa3;font-family:var(--font-display);font-weight:var(--display-weight,400)}.bs-p-aim circle,.bs-p-aim path{fill:none;stroke:#1e4fa3;stroke-width:.06px;stroke-linecap:round}.bs-p-aim circle{stroke-dasharray:.14 .08}.bs-p-ghost path{fill:#1e4fa31f;stroke:#1e4fa3;stroke-width:.07px;stroke-dasharray:.16 .1}.bs-p-ghost.is-bad path{fill:#c3362e1f;stroke:var(--crayon)}.bs-p-ghost .bs-p-ghost-x{fill:none;stroke:var(--crayon);stroke-width:.07px;stroke-dasharray:none}@keyframes bs-smudge{0%{opacity:.55}to{opacity:0}}.bs-p-smudge{fill:#78706880;filter:blur(.06px);animation:.9s ease-out forwards bs-smudge}@keyframes bs-draw{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:none}}.bs-p-miss.is-fresh,.bs-p-hit.is-fresh{transform-box:fill-box;transform-origin:50%;animation:.22s ease-out both bs-draw}.bs-s-paper.bs-board .bs-chip{color:#26262c;background:#fffdf7d9;border-color:#3a3b43}.bs-s-paper.bs-board .bs-chip.is-selected{background:#e6eefb;border-color:#1e4fa3}.bs-s-paper.bs-board .bs-caption{font-family:var(--font-display);font-weight:var(--display-weight,400);color:#2c2c33;letter-spacing:.01em}.bs-s-paper.bs-board .bs-caption.is-hit,.bs-s-paper.bs-board .bs-caption.is-sunk,.bs-s-paper.bs-board .bs-caption.is-bad{color:#a8261f}html[data-motion=reduce] .bs-p-miss.is-fresh,html[data-motion=reduce] .bs-p-hit.is-fresh{animation:.16s linear both bs-fade}.bs-s-paper.bs-board .bs-tick-box{color:#a8261f;border:1.5px solid #3a3b43;border-radius:.12rem;place-items:center;width:.8rem;height:.8rem;font-size:.7rem;font-weight:900;line-height:1;display:inline-grid;transform:rotate(-3deg)}.bs-s-paper.bs-board .bs-tick.is-sunk .bs-tick-box:after{content:"✓"}.bs-s-paper.bs-board .bs-tick{align-items:center;gap:.15rem;display:inline-flex}.bs-s-paper.bs-board .bs-glyph-hole{display:none}.bs-s-paper.bs-board .bs-thumb-sea{fill:#fffdf7f2;stroke:#3a3b4380}@media (forced-colors:active){.bs-p-grid path,.bs-p-hull,.bs-p-miss,.bs-p-box{stroke:canvastext}.bs-p-hit,.bs-p-ghost path,.bs-p-picks circle,.bs-p-aim circle,.bs-p-aim path{stroke:highlight}.bs-p-coords text,.bs-p-picks text,.bs-p-clear{fill:canvastext}.bs-p-sheet{fill:canvas}}.bs-s-pegs.bs-board{--ink:#fff3e2;--ink-soft:#f0dcc0;--ink-faint:#e6cfae;--chalk:#e9ecef;--focus:#ffd23f;--card:#fff3e21a;--chalk-line:#fff3e266;--peg-white:#f6f6f1;--peg-red:#e0251b;--plastic:#a9b2bc;color:#fff3e2;background:radial-gradient(90% 70% at 50% 35%,#ffdcaa29,#0000 70%),repeating-linear-gradient(92deg,#00000012 0 .35rem,#0000 .35rem 1.1rem,#ffffff08 1.1rem 1.4rem,#0000 1.4rem 2.6rem),linear-gradient(#6a452c,#573722 60%,#4b2f1d);box-shadow:inset 0 0 1.6rem #00000073,0 .3rem #140c0699}.bs-s-pegs.bs-board .bs-head{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#fff3e2;text-shadow:0 1px #00000080;font-size:.875rem;font-weight:900}.bs-g-case{stroke:#163a6e;stroke-width:.06px}.bs-g-bevel{fill:none;stroke:#ffffff38;stroke-width:.05px}.bs-g-panel{stroke:#0818328c;stroke-width:.05px}.bs-g-sheen{stroke:none;pointer-events:none}.bs-g-waves path{fill:none;stroke:#a0cdff47;stroke-width:.06px;stroke-linecap:round}.bs-g-ridges{fill:none;stroke:#0a1e4652;stroke-width:.03px}.bs-g-ridges.is-lid{stroke:#46505f47}.bs-g-holes circle{stroke:#ffffff2e;stroke-width:.02px}.bs-g-emboss text{font-family:var(--font-body);font-weight:900}.bs-g-emb-low{fill:#0f2a52}.bs-g-emb-face{fill:#a9c6f0}.bs-g-ship-shadow{fill:#00000059}.bs-g-hull{fill:#a7b0ba;stroke:#4c545e;stroke-width:.05px;stroke-linejoin:round}.bs-g-deck{fill:#8f99a4;stroke:#ffffff59;stroke-width:.03px}.bs-g-deck-hole{fill:#2a2f36;stroke:#ffffff40;stroke-width:.02px}.bs-g-ship.is-selected .bs-g-hull{stroke:#ffd23f;stroke-width:.08px}.bs-g-ship.is-sunk .bs-g-hull{fill:#8a929b}.bs-g-ship.is-revealed .bs-g-hull{fill:#a7b0ba8c;stroke-dasharray:.14 .1}.bs-g-ship.is-revealed .bs-g-ship-shadow{display:none}.bs-g-peg-shadow{fill:#00000073}.bs-g-peg-body{stroke-width:.025px}.bs-g-peg.is-white .bs-g-peg-body{fill:var(--peg-white);stroke:#8e939a}.bs-g-peg.is-red .bs-g-peg-body{fill:var(--peg-red);stroke:#6f0b06}.bs-g-peg.is-mini .bs-g-peg-body{fill:#f0f0ea;stroke:#8e939a}.bs-g-peg-shine{fill:#ffffffbf}.bs-g-peg.is-red .bs-g-peg-shine{fill:#ffd2c8b3}@keyframes bs-peg-in{0%{opacity:0;transform:translateY(-.35px)scale(1.35)}60%{opacity:1}to{opacity:1;transform:none}}.bs-g-peg.is-fresh{transform-box:fill-box;transform-origin:50%;animation:.18s ease-in both bs-peg-in}html[data-motion=reduce] .bs-g-peg.is-fresh{animation:.16s linear both bs-fade}.bs-g-sunk rect{fill:#ffffff29;stroke:#fff;stroke-width:.07px;stroke-dasharray:.18 .08}.bs-g-sunk.is-own rect{fill:none;stroke:#ffd23f}.bs-g-last circle{fill:none;stroke:#ffd23f;stroke-width:.05px;stroke-dasharray:.1 .07}.bs-g-picks circle{fill:#ffd23f;stroke:#5a4300;stroke-width:.04px}.bs-g-picks text{fill:#2a1f00;font-family:var(--font-body);font-weight:900}.bs-g-aim circle,.bs-g-aim path{fill:none;stroke:#ffd23f;stroke-width:.07px;stroke-linecap:round}.bs-g-ghost path{fill:#ffffff4d;stroke:#fff;stroke-width:.07px;stroke-dasharray:.16 .1}.bs-g-ghost.is-bad path{fill:#e0251b4d;stroke:#ff8a80}.bs-g-ghost .bs-g-ghost-x{fill:none;stroke:#fff;stroke-width:.08px;stroke-dasharray:none}.bs-s-pegs.bs-board .bs-battle .bs-sea-mini .bs-box{transform-origin:50% 62%;transform:perspective(40em)rotateX(32deg)scale(.88)}.bs-s-pegs.bs-board .btn{color:#1d2733;background:#e9ecef;border-color:#2a3440;box-shadow:0 .25rem #1c242d}.bs-s-pegs.bs-board .btn-primary{color:#fff7f5;background:#d8281f;border-color:#5e0c07}.bs-s-pegs.bs-board .btn-ghost{color:#fff3e2;box-shadow:none;background:0 0;border-color:#fff3e2}.bs-s-pegs.bs-board .bs-ready{color:#f4fff8;background:#236e45;border-color:#0f3a22}.bs-s-pegs.bs-board .input{color:#1d2733;background:#f4f6f8;border-color:#2a3440}.bs-s-pegs.bs-board .bs-chip{color:#1d2733;background:#e9ecef;border-color:#2a3440}.bs-s-pegs.bs-board .bs-chip.is-selected{background:#fff4c2;border-color:#8a6a00}.bs-s-pegs.bs-board .bs-glyph-hull{fill:#a7b0ba;fill-opacity:1;stroke:#3c444d}.bs-s-pegs.bs-board .bs-glyph-hole{fill:#2a2f36}.bs-s-pegs.bs-board .bs-tick.is-sunk .bs-glyph-hole{fill:#e0251b}.bs-s-pegs.bs-board .bs-switch-btn[aria-pressed=true]{color:#3b2516;background:#fff3e2}.bs-s-pegs.bs-board .bs-caption{font-family:var(--font-body);letter-spacing:.02em;color:#fff3e2;text-shadow:0 1px #0009;font-weight:900}.bs-s-pegs.bs-board .bs-caption.is-hit,.bs-s-pegs.bs-board .bs-caption.is-sunk,.bs-s-pegs.bs-board .bs-caption.is-bad{color:#ffb3ab}.bs-s-pegs.bs-board .bs-thumb-sea{fill:#2d6fc0;stroke:#e9ecef}.bs-s-pegs.bs-board .bs-thumb-ship{fill:#a7b0ba;stroke:#3c444d}.bs-s-pegs.bs-board .bs-thumb-hit{fill:#ff3b30}.bs-s-pegs.bs-board .bs-thumb-miss{fill:#fff}@media (forced-colors:active){.bs-g-case,.bs-g-panel,.bs-g-hull,.bs-g-peg-body{stroke:canvastext}.bs-g-case,.bs-g-panel,.bs-g-hull,.bs-g-deck{fill:canvas}.bs-g-peg.is-red .bs-g-peg-body,.bs-g-picks circle{fill:highlight}.bs-g-peg.is-white .bs-g-peg-body,.bs-g-peg.is-mini .bs-g-peg-body{fill:canvas}.bs-g-emb-face,.bs-g-picks text{fill:canvastext}.bs-g-sheen,.bs-g-waves,.bs-g-peg-shadow,.bs-g-ship-shadow,.bs-g-peg-shine,.bs-g-emb-low{display:none}.bs-g-aim circle,.bs-g-aim path,.bs-g-ghost path,.bs-g-sunk rect{stroke:highlight}.bs-s-pegs.bs-board .bs-box{transform:none!important}}@font-face{font-family:Black Han Sans;src:url(/fonts/BlackHanSans-hangul.woff2)format("woff2");unicode-range:U+AC00-D7A3,U+2026,U+B7,U+2018-201D;font-display:swap}@font-face{font-family:Black Han Sans;src:url(/fonts/BlackHanSans-latin.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+2013-2014,U+D7,U+2190-2193;font-display:swap}:root{--ground:#e6d2a6;--ground-deep:#d6bd8c;--ground-light:#f3e6c8;--ink:#241c15;--ink-soft:#5c4d3f;--ink-faint:#665645;--chalk:#fffdf7;--chalk-dim:#fffdf79e;--chalk-line:#fffdf7d9;--card:#fffdf78c;--blue:#1e4fa3;--blue-deep:#163b7a;--gold:#f2b61c;--gold-deep:#c98f0a;--red:#d8322f;--red-deep:#a82321;--green:#2f8f5b;--green-deep:#236e45;--on-blue:#fffdf7;--on-gold:#241c15;--on-red:#fffdf7;--focus:#1e4fa3;--font-display:"Black Han Sans", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--radius:.9rem;--radius-sm:.5rem;--block-shadow:0 .35rem 0 var(--ink);--block-shadow-pressed:0 .1rem 0 var(--ink);--max:64rem;--gutter:1rem;--chart-muk:#1e4fa3;--chart-jji:#b9820a;--chart-ppa:#d8322f;--chart-good:#2f8f5b;--chart-neutral:#8a7a69;--chart-bad:#d8322f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--ground:#2a2119;--ground-deep:#1f1813;--ground-light:#3a2e24;--ink:#f4eadb;--ink-soft:#cdbfae;--ink-faint:#9c8d7b;--chalk:#fffdf7;--chalk-dim:#fffdf766;--chalk-line:#fffdf799;--card:#fffdf712;--blue:#2f66c7;--blue-deep:#1e4fa3;--gold:#f5c447;--gold-deep:#d79e14;--red:#e04a47;--red-deep:#b42b28;--green:#3aa56c;--green-deep:#2a7a4f;--block-shadow:0 .35rem 0 #0d0a08;--block-shadow-pressed:0 .1rem 0 #0d0a08;--focus:#f5c447;--chart-muk:#5b8be0;--chart-jji:#bf870e;--chart-ppa:#cc3a68;--chart-good:#3aa56c;--chart-neutral:#9c8d7b;--chart-bad:#e04a47;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:100%}body{min-height:100dvh;font-family:var(--font-body);color:var(--ink);background-color:var(--ground);background-image:radial-gradient(60rem 30rem at 50% -10rem, var(--ground-light), transparent 70%), radial-gradient(40rem 20rem at 85% 110%, var(--ground-deep), transparent 70%);background-attachment:fixed;margin:0;font-size:1rem;line-height:1.5;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.2 0 0 0 0 0.14 0 0 0 0 0.08 0 0 0 0.7 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}#app{z-index:1;flex-direction:column;min-height:100dvh;display:flex;position:relative}h1,h2,h3,h4{line-height:1.15;font-weight:var(--display-weight,400);font-family:var(--font-display);letter-spacing:.01em;margin:0}h1:focus{outline:none}p{margin:0}body{overflow-wrap:break-word}h1,h2,h3,h4,.display,p,li,label,summary{-webkit-hyphens:auto;hyphens:auto}a[href^=mailto\:],.num-code,bdi[dir=ltr]{overflow-wrap:anywhere}a{color:inherit}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}img,svg{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.display{font-family:var(--font-display);line-height:1.05;font-weight:var(--display-weight,400)}.t-xl{font-size:clamp(min(2rem,9vw),1.4rem + 2.4vw,min(3rem,13vw))}.t-lg{font-size:clamp(min(1.5rem,7vw),1.2rem + 1.2vw,min(2rem,9vw))}.t-md{font-size:1.25rem}.muted{color:var(--ink-soft)}.faint{color:var(--ink-faint)}.num{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.wrap-narrow{max-width:44rem}main{flex:1;padding-block-start:1.5rem;padding-block-end:3rem}.stack>*+*{margin-top:var(--stack,1rem)}.row{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.row>*{min-width:0}.grow{flex:10rem}.center{text-align:center}.site-head{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb, var(--ground) 82%, transparent);border-bottom:2px dashed var(--chalk-line);position:sticky;top:0}.site-head .wrap{flex-wrap:wrap;align-items:center;gap:.75rem;min-height:3.5rem;padding-block-start:.4rem;padding-block-end:.4rem;display:flex}.brand{font-family:var(--font-display);font-size:1.35rem;line-height:1;font-weight:var(--display-weight,400);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.brand-blocks{gap:.15rem;display:inline-flex}.brand-blocks span{border:2px solid var(--ink);width:.9rem;height:1.1rem;box-shadow:0 .12rem 0 var(--ink);border-radius:.2rem}.brand-blocks span:first-child{background:var(--blue)}.brand-blocks span:nth-child(2){background:var(--gold)}.brand-blocks span:nth-child(3){background:var(--red)}.nav{margin-inline-start:auto}.nav summary{cursor:pointer;border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--chalk);color:#241c15;padding:.45rem .7rem;font-weight:600;list-style:none}.nav summary::-webkit-details-marker{display:none}.nav-list{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.nav-list a,.nav-list button{border-radius:var(--radius-sm);white-space:nowrap;background:0 0;border:2px solid #0000;padding:.45rem .7rem;font-weight:600;text-decoration:none}.nav-list a:hover,.nav-list button:hover{border-color:var(--chalk-line)}.nav-list a[aria-current=page]{border-color:var(--ink);background:var(--chalk);color:#241c15}@media (max-width:45.99em){.nav{position:relative}.nav:not([open])>.nav-list{display:none}.nav[open] .nav-list{background:var(--ground-light);border:2px solid var(--ink);border-radius:var(--radius);min-width:min(12rem,100vw - 2rem);max-width:calc(100vw - 2rem);box-shadow:var(--block-shadow);flex-direction:column;align-items:stretch;padding:.5rem;position:absolute;top:calc(100% + .4rem)}.nav[open] .nav-list:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.nav[open] .nav-list:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.nav[open] .nav-list:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.nav[open] .nav-list:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}}@media (min-width:46em){.nav>summary{display:none}.nav .nav-list{display:flex!important}.nav::details-content{content-visibility:visible;display:contents}}.btn{border-radius:var(--radius);border:3px solid var(--ink);background:var(--chalk);color:#241c15;min-height:3rem;box-shadow:var(--block-shadow);white-space:normal;text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-weight:700;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active,.btn.is-pressed{box-shadow:var(--block-shadow-pressed);transform:translateY(.25rem)}.btn:disabled{opacity:.55;box-shadow:var(--block-shadow);transform:none}.btn-primary{background:var(--red);color:var(--on-red)}.btn-blue{background:var(--blue);color:var(--on-blue)}.btn-gold{background:var(--gold);color:var(--on-gold)}.btn-green{background:var(--green);color:#fffdf7}.btn-ghost{color:var(--ink);border-color:var(--ink);box-shadow:none;background:0 0}.btn-ghost:active{transform:none}.btn-lg{min-height:3.75rem;padding-inline-start:clamp(.8rem,4vw,1.5rem);padding-inline-end:clamp(.8rem,4vw,1.5rem);font-size:1.25rem}.btn-sm{min-height:2.25rem;box-shadow:0 .2rem 0 var(--ink);border-width:2px;padding:.25rem .7rem;font-size:.9375rem}.btn-sm:active{box-shadow:0 .05rem 0 var(--ink);transform:translateY(.15rem)}.btn-block{width:100%}.field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.field label{font-weight:600}.input{border:3px solid var(--ink);border-radius:var(--radius);background:var(--chalk);color:#241c15;width:100%;min-width:0;min-height:3rem;padding:.5rem .85rem}.input::placeholder{color:#6f604f}.input-code{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;text-align:center;font-size:1.5rem;font-weight:var(--display-weight,400)}.input-code::placeholder{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:1rem;font-weight:600}.seg{flex-wrap:wrap;gap:.35rem;display:inline-flex}.seg button{border:2px solid var(--ink);min-height:2.5rem;color:var(--ink);background:0 0;border-radius:999px;padding:.3rem .8rem;font-weight:600}.seg button[aria-pressed=true]{background:var(--ink);color:var(--ground-light)}.seg button:disabled{opacity:.55}.card{background:var(--card);border:2px dashed var(--chalk-line);border-radius:var(--radius);padding:1.25rem}.card-solid{background:var(--chalk);color:#241c15;border:3px solid var(--ink);box-shadow:var(--block-shadow)}.card-solid .muted,.score .muted,.seat .muted{color:#5c4d3f}.card-solid .faint,.score .faint,.seat .faint{color:#665645}.tag{border:2px solid;border-radius:999px;padding:.1rem .55rem;font-size:.8125rem;font-weight:700;line-height:1.4;display:inline-block}.tag-red{color:var(--red)}.tag-blue{color:var(--blue)}.tag-green{color:var(--green)}.tag-solid{background:var(--ink);color:var(--ground-light);border-color:var(--ink)}a.tag{text-decoration:none;transition:transform 80ms,box-shadow 80ms}a.tag:hover{transform:translateY(-1px);box-shadow:0 .15rem}.pill{background:var(--card);border:2px solid var(--chalk-line);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.875rem;display:inline-flex}.banner{border-radius:var(--radius-sm);background:var(--gold);color:var(--on-gold);border:2px solid var(--ink);padding:.65rem 1rem;font-weight:600}.banner-red{background:var(--red);color:var(--on-red)}.banner-blue{background:var(--blue);color:var(--on-blue)}.toast{z-index:50;border-radius:var(--radius);background:var(--ink);color:var(--ground-light);max-width:calc(100vw - 2rem);padding:.6rem 1rem;font-weight:600;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 .3rem #00000040}.block{--bg:var(--blue);--fg:var(--on-blue);border-radius:var(--radius);border:3px solid var(--ink);background:var(--bg);color:var(--fg);box-shadow:var(--block-shadow);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;min-width:0;padding:.5rem .4rem .6rem;text-decoration:none;display:inline-flex;position:relative}.block-muk{--bg:var(--blue);--fg:var(--on-blue)}.block-jji{--bg:var(--gold);--fg:var(--on-gold)}.block-ppa{--bg:var(--red);--fg:var(--on-red)}.block .syl{font-family:var(--font-display);line-height:1;font-weight:var(--display-weight,400)}.block .sub{opacity:.9;font-size:.75em;font-weight:600;line-height:1.2}.block .hand{width:58%;height:auto}button.block{transition:transform 90ms,box-shadow 90ms,filter .12s}button.block:not(:disabled):hover{transform:translateY(-2px)}button.block:not(:disabled):active,.block.is-pressed{box-shadow:var(--block-shadow-pressed);transform:translateY(.25rem)}button.block:disabled{filter:saturate(.3)brightness(.9);opacity:.7}.block.is-selected{outline:4px solid var(--chalk);outline-offset:-8px}.block.is-selected:after{content:"✓";top:-.6rem;background:var(--ink);width:1.75rem;height:1.75rem;color:var(--ground-light);border:2px solid var(--chalk);border-radius:50%;place-items:center;font-size:1rem;font-weight:900;display:grid;position:absolute}.block.is-selected:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:-.5rem}.block.is-selected:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:-.5rem}.block.is-selected:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-.5rem}.block.is-selected:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-.5rem}.block-hero{aspect-ratio:.86;width:clamp(5.5rem,24vw,11rem);box-shadow:0 .55rem 0 var(--ink);border-width:4px;border-radius:1.3rem}.block-hero .syl{font-size:clamp(2.6rem,11vw,5.4rem)}.block-hero .sub{font-size:clamp(.8rem,2.4vw,1.05rem)}.block-throw{aspect-ratio:.9;flex:1 1 0;max-width:11rem}.block-throw .syl{font-size:clamp(2rem,9vw,3.4rem)}.block-throw .sub{font-size:.85rem}.block-mini{width:2.2rem;height:2.2rem;box-shadow:0 .15rem 0 var(--ink);border-width:2px;border-radius:.45rem;padding:0}.block-mini .hand{width:72%}.block-lg{aspect-ratio:.92;width:clamp(6rem,28vw,10rem)}.block-lg .syl{font-size:clamp(2rem,8vw,3.6rem)}@keyframes drop-in{0%{transform:translateY(-1.5rem) rotate(var(--tilt,0deg));opacity:0}60%{transform:translateY(.2rem) rotate(var(--tilt,0deg));opacity:1}to{transform:translateY(0) rotate(var(--tilt,0deg));opacity:1}}.hero-blocks{flex-wrap:wrap;justify-content:center;gap:clamp(.5rem,3vw,1.5rem);display:flex}.hero-blocks .block{animation:.52s cubic-bezier(.2,.9,.3,1.2) both drop-in}.hero-blocks .block:first-child{--tilt:-6deg;animation-delay:60ms}.hero-blocks .block:nth-child(2){--tilt:2deg;animation-delay:.2s}.hero-blocks .block:nth-child(3){--tilt:7deg;animation-delay:.34s}.hero-blocks .block{transform:rotate(var(--tilt,0deg))}.hero{text-align:center;padding-block-start:1.5rem;padding-block-end:1rem}.hero-title{margin-top:1.25rem;font-size:clamp(1.4rem,1rem + 1.5vw,2rem)}.hero-tagline{max-width:34rem;color:var(--ink-soft);margin:.75rem auto 0;font-size:1.0625rem}.start{gap:1rem;margin-top:1.5rem;display:grid}@media (min-width:46em){.start{grid-template-columns:1fr 1fr;align-items:start}.start .start-name{grid-column:1/-1}}.start-name{width:100%;max-width:24rem;margin-inline-start:auto;margin-inline-end:auto}.start .card{padding:1rem}.join-row{flex-wrap:wrap;gap:.5rem;display:flex}.join-row .input{flex:8rem}.steps{counter-reset:step;grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media (min-width:46em){.steps{grid-template-columns:repeat(2,1fr)}}.step{overflow-wrap:anywhere;border:2px dashed var(--chalk-line);border-radius:var(--radius);background:var(--card);align-items:flex-start;gap:.75rem;min-width:0;padding:.9rem 1rem;display:flex}.step:before{counter-increment:step;content:counter(step);width:2rem;height:2rem;font-family:var(--font-display);background:var(--chalk);color:#241c15;border:2px solid var(--ink);font-size:1.1rem;font-weight:var(--display-weight,400);border-radius:50%;flex:none;place-items:center;display:grid}.feed{gap:.4rem;display:grid}.feed li{border-bottom:1px dashed var(--chalk-line);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:.5rem 0;display:flex}.site-foot{border-top:2px dashed var(--chalk-line);color:var(--ink-soft);padding:1.25rem 0 2rem;font-size:.9375rem}.site-foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;display:flex}.room-bar{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.5rem 0;display:flex}.room-code{font-family:var(--font-display);letter-spacing:.2em;font-size:1.5rem;font-weight:var(--display-weight,400)}.room-tools{flex-wrap:wrap;align-items:center;gap:.35rem;margin-inline-start:auto;display:flex}.lobby{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:46em){.lobby{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}.lobby .lobby-ready{grid-column:1/-1}}.seat{border-radius:var(--radius);border:3px solid var(--ink);background:var(--chalk);color:#241c15;box-shadow:var(--block-shadow);flex-direction:column;gap:.35rem;min-width:0;padding:1rem;display:flex}.seat-name{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.5rem;line-height:1.1;font-weight:var(--display-weight,400)}.seat-empty{color:var(--ink);box-shadow:none;background:0 0;border-style:dashed}.seat-row{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:30em){.seat-row{grid-template-columns:1fr 1fr}}.qr{border-radius:var(--radius-sm);border:2px solid var(--ink);background:#fffdf7;width:11rem;height:11rem;margin-inline-start:auto;margin-inline-end:auto;padding:.4rem}.invite-code{font-family:var(--font-display);letter-spacing:.22em;text-align:center;font-size:clamp(2.5rem,12vw,4rem);line-height:1;font-weight:var(--display-weight,400);padding-inline-start:.22em}.invite-link{overflow-wrap:anywhere;color:#5c4d3f;text-align:center;font-size:.9375rem}.ready-dot{background:var(--ink-faint);border-radius:50%;width:.7rem;height:.7rem;display:inline-block}.ready-dot.on{background:var(--green)}.arena{gap:1rem;display:grid}@media (min-width:60em){.arena{grid-template-columns:minmax(0,1fr) 17rem;align-items:start}}.arena-host{container:arena/inline-size}.score{border-radius:var(--radius);background:var(--chalk);color:#241c15;border:3px solid var(--ink);box-shadow:var(--block-shadow);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.75rem 1rem;display:grid}.score .who{min-width:0;position:relative}.score .name .tag{font-family:var(--font-body);vertical-align:middle;margin-inline-start:.4rem;font-weight:700}.score .who.right{text-align:end}.score .name{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(1.1rem,4vw,1.5rem);line-height:1.1;font-weight:var(--display-weight,400)}.score .mid{text-align:center;color:#5c4d3f;font-size:.8125rem;line-height:1.3}.score .mid .vs{font-family:var(--font-display);color:#241c15;font-size:1.4rem;font-weight:var(--display-weight,400)}@container arena (width<=20em){.score{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:.4rem}.score .mid{grid-area:1/1/auto/-1}}@container arena (width<=10em){.score{grid-template-columns:minmax(0,1fr)}.score .who.right{text-align:start}}.dots{gap:.25rem;display:inline-flex}.dots i{border:2px solid #241c15;border-radius:50%;width:.75rem;height:.75rem;display:inline-block}.dots i.on{background:var(--red)}.badge-attack{background:var(--red);color:#fffdf7;border:2px solid #241c15;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .6rem;font-size:.8125rem;font-weight:800;display:inline-flex}.badge-defend{color:#5c4d3f;background:0 0;border:2px dashed #5c4d3f;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .6rem;font-size:.8125rem;font-weight:700;display:inline-flex}.stage{border:3px dashed var(--chalk-line);border-radius:50%/42%;grid-template-rows:auto auto auto;justify-items:center;gap:.75rem;min-height:22rem;padding:1rem .5rem;display:grid;position:relative}.stage-slot{flex-direction:column;align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}.stage-slot .who{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;font-size:.9375rem;font-weight:700;display:flex}.hand-slot{aspect-ratio:1;background:var(--card);border:3px dashed var(--chalk-line);border-radius:50%;place-items:center;width:clamp(6.5rem,30vw,11rem);display:grid;position:relative}.hand-slot svg{width:72%;height:auto}.hand-slot.is-hidden:after{content:"?";font-family:var(--font-display);color:var(--ink-faint);font-size:3rem;font-weight:var(--display-weight,400)}.slot-caption{color:var(--ink-faint);font-size:.9375rem;font-weight:700}.slot-caption.is-on{color:var(--green)}.hand-slot.is-thrown{border-style:solid;border-color:var(--green)}.hand-slot.is-thrown:after{content:"✓";background:var(--green);color:#fffdf7;border:2px solid var(--ink);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-weight:900;display:grid;position:absolute;bottom:-.3rem}.hand-slot.is-thrown:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:-.3rem}.hand-slot.is-thrown:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:-.3rem}.hand-slot.is-thrown:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-.3rem}.hand-slot.is-thrown:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-.3rem}.hand-slot.is-revealed{background:var(--chalk);border:3px solid var(--ink);box-shadow:var(--block-shadow)}.hand-slot.is-winner{border-color:var(--red);box-shadow:0 0 0 .35rem var(--red), var(--block-shadow)}@keyframes shake{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-1.6rem)rotate(6deg)}}.hand-slot.is-shaking svg{animation:.3s ease-in-out 3 shake}@keyframes slam{0%{transform:scale(1.35)rotate(-10deg)}55%{transform:scale(.94)}to{transform:scale(1)}}.hand-slot.is-slam svg{animation:.26s cubic-bezier(.2,.9,.3,1.2) both slam}.callout{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-height:3.5rem;padding-inline-start:.5rem;padding-inline-end:.5rem;display:flex}.chant{font-family:var(--font-display);font-size:clamp(2rem,9vw,3.5rem);line-height:1;font-weight:var(--display-weight,400);gap:.35em;display:inline-flex}.chant span{opacity:.25;transition:opacity 80ms linear,transform 80ms;display:inline-block}.chant span.on{opacity:1;transform:translateY(-.08em)scale(1.08)}.result-line{font-family:var(--font-display);font-size:clamp(1.5rem,6vw,2.4rem);line-height:1.1;font-weight:var(--display-weight,400)}.result-sub{color:var(--ink-soft);font-weight:600}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.pop{animation:.22s cubic-bezier(.2,.9,.3,1.3) both pop}.bubble{background:var(--chalk);color:#241c15;border:2px solid var(--ink);white-space:nowrap;border-radius:999px;padding:.3rem .7rem;font-size:1rem;font-weight:800;animation:.2s both pop;position:absolute;top:-.6rem}.bubble.left:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.bubble.left:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.bubble.left:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.bubble.left:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.bubble.right:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.bubble.right:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.bubble.right:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.bubble.right:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.bubble-call{background:var(--red);color:#fffdf7;border:2px solid var(--ink);font-family:var(--font-display);font-size:1.4rem;line-height:1.2;font-weight:var(--display-weight,400);border-radius:999px;padding:.25rem .8rem;animation:.2s both pop;position:absolute;top:-1rem;left:50%;transform:translate(-50%)}.throw-row{justify-content:center;gap:clamp(.5rem,2.5vw,1rem);width:100%;max-width:32rem;margin-inline-start:auto;margin-inline-end:auto;display:flex}.throw-help{text-align:center;min-height:1.5rem;font-weight:700}.timer{border:2px solid var(--ink);background:var(--card);border-radius:999px;width:100%;max-width:32rem;height:.7rem;margin-inline-start:auto;margin-inline-end:auto;overflow:hidden}.timer i{background:var(--green);height:100%;transition:width .1s linear,background-color .2s;display:block}.timer i.warn{background:var(--red)}.emote-bar{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.emote-bar button{border:2px solid var(--ink);background:var(--chalk);color:#241c15;border-radius:999px;min-width:2.75rem;min-height:2.5rem;padding:.2rem .6rem;font-size:1rem;font-weight:700}.log{border:2px dashed var(--chalk-line);border-radius:var(--radius);background:var(--card);padding:.9rem 1rem}.log h2{margin-bottom:.5rem;font-size:1.1rem}.log ol{gap:.35rem;max-height:24rem;display:grid;overflow-y:auto}.log li{border-radius:var(--radius-sm);grid-template-columns:1.6rem auto 1fr;align-items:center;gap:.5rem;padding:.3rem .4rem;font-size:.9375rem;display:grid;position:relative}.log li.latest{background:var(--chalk);color:#241c15;border:2px solid var(--ink)}.log .no{font-family:var(--font-display);color:var(--ink-faint);font-weight:var(--display-weight,400)}.log li.latest .no{color:#5c4d3f}.log .hands{align-items:center;gap:.25rem;display:inline-flex}.log .hands .vs{color:var(--ink-faint);font-size:.75rem}.log .what{min-width:0;line-height:1.25}.log .what small{color:var(--ink-faint);font-size:.75rem;display:block}.log li.latest .what small{color:#5c4d3f}.overlay{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#241c158c;place-items:center;padding:1rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.sheet{background:var(--chalk);color:#241c15;border:3px solid #241c15;border-radius:1.25rem;width:100%;max-width:28rem;padding:1.5rem;animation:.26s cubic-bezier(.2,.9,.3,1.2) both pop;box-shadow:0 .6rem #241c15}.sheet .muted{color:#5c4d3f}.sheet .faint{color:#665645}.sheet h2{font-size:clamp(2rem,9vw,3rem)}.sheet-win{border-color:var(--red-deep)}.summary{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;display:grid}.summary div{border-radius:var(--radius-sm);background:var(--ground-light);border:2px dashed var(--ground-deep);padding:.5rem .6rem}.summary b{font-family:var(--font-display);font-size:1.4rem;font-weight:var(--display-weight,400);display:block}.summary span{color:#5c4d3f;font-size:.8125rem}.overlay{container:overlay/size}@container overlay (height<=40em){.sheet{padding:1rem 1.1rem}.sheet.stack>*+*{margin-top:.5rem}.sheet h2{font-size:1.25rem}.sheet>.muted,.sheet>p:not(.result-line){font-size:.875rem}.sheet .result-line{font-size:1.4rem}.summary{flex-wrap:wrap;gap:.35rem;display:flex}.summary div{flex-wrap:wrap;flex:auto;align-items:baseline;gap:0 .4rem;padding:.2rem .45rem;display:flex}.summary b{font-size:1.1rem;display:inline}.sheet .btn-lg{min-height:3rem;font-size:1.05rem}}@container overlay (height<=22em){.sheet .summary{display:none}}@keyframes confetti{0%{opacity:1;transform:translateY(-10vh)rotate(0)}to{opacity:.9;transform:translateY(110vh)rotate(720deg)}}.confetti{pointer-events:none;z-index:41;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.confetti i{border-radius:.15rem;width:.7rem;height:1rem;animation:2.6s linear forwards confetti;position:absolute;top:0}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:46em){.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{border-radius:var(--radius);background:var(--chalk);color:#241c15;border:3px solid var(--ink);box-shadow:var(--block-shadow);min-width:0;padding:.9rem 1rem}.stat b{font-family:var(--font-display);font-size:clamp(1.6rem,6vw,2.4rem);font-weight:var(--display-weight,400);line-height:1;display:block}.stat span{color:#5c4d3f;margin-top:.3rem;font-size:.9375rem;display:block}.section{margin-top:2rem}.section h2{margin-bottom:.75rem;font-size:1.5rem}.two-col{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:46em){.two-col{grid-template-columns:1fr 1fr;align-items:start}}.bars{gap:.5rem;display:grid}.bar{grid-template-columns:minmax(5.5rem,auto) 1fr auto;align-items:center;gap:.6rem;font-size:.9375rem;display:grid}@media (max-width:30em){.bar{grid-template-columns:minmax(0,1fr) auto;row-gap:.25rem}.bar .track{grid-area:2/1/auto/-1}}.bar .track{background:var(--card);border:1px solid var(--chalk-line);border-radius:999px;height:.9rem;overflow:hidden}.bar .fill{border-radius:999px;min-width:0;height:100%}.bar .label{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.bar .val{font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap;justify-self:end}.swatch{border:1.5px solid var(--ink);border-radius:.2rem;flex:none;width:.8rem;height:.8rem}.table{border-collapse:collapse;width:100%;font-size:.9375rem}.table th,.table td{text-align:start;border-bottom:1px dashed var(--chalk-line);vertical-align:top;padding:.5rem .4rem}.table th{color:var(--ink-soft);font-size:.8125rem;font-weight:700}.table td.num,.table th.num{text-align:end;font-variant-numeric:tabular-nums}.table a{-webkit-text-decoration-color:var(--chalk-line);text-decoration-color:var(--chalk-line)}.rank{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.rank .lvl{width:3.5rem;height:3.5rem;font-family:var(--font-display);background:var(--gold);color:#241c15;border:3px solid var(--ink);box-shadow:0 .25rem 0 var(--ink);font-size:1.6rem;font-weight:var(--display-weight,400);border-radius:50%;flex:none;place-items:center;display:grid}.kv{gap:.35rem;display:grid}.kv li{border-bottom:1px dashed var(--chalk-line);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-bottom:.35rem;display:flex}.kv li b{font-variant-numeric:tabular-nums;font-weight:700}.howto-hands{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.howto-hands figure{text-align:center;margin:0}.howto-hands figcaption{margin-top:.4rem;font-weight:600}.prose{max-width:40rem}.prose p+p{margin-top:.75rem}.notice{border-radius:var(--radius);background:var(--card);border:2px dashed var(--chalk-line);padding:1rem 1.25rem}.empty{text-align:center;color:var(--ink-soft);border:2px dashed var(--chalk-line);border-radius:var(--radius);padding:2rem 1rem}.spin{border:3px solid var(--chalk-line);border-top-color:var(--ink);border-radius:50%;width:1.4rem;height:1.4rem;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.brand-word{font-family:var(--font-display);letter-spacing:.01em;font-size:1.45rem;line-height:1;font-weight:var(--display-weight,400)}.moon-mark{flex:none}.foot-links{flex-wrap:wrap;gap:1rem;display:flex}.foot-links a{border-bottom:2px dashed var(--chalk-line);text-decoration:none}.site-foot .wrap{align-items:center}.site-foot .wrap>span{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.landing{margin-top:-1.5rem}.hero-art{color:#fffdf7;isolation:isolate;background:#0f1a3a;align-items:flex-end;min-height:min(86vh,48rem);display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-2;position:absolute;top:0;bottom:0;left:0;right:0}.hero-bg img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;animation:24s ease-in-out infinite alternate breathe}@keyframes breathe{0%{transform:scale(1)}to{transform:scale(1.06)}}.hero-art:after{content:"";z-index:-1;background:linear-gradient(#0f1a3a00 25%,#0f1a3a8c 60%,#0f1a3aeb 100%);position:absolute;top:0;bottom:0;left:0;right:0}.fireflies{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.fireflies i{opacity:0;background:#ffe9a8;border-radius:50%;width:.35rem;height:.35rem;animation:8s ease-in-out infinite firefly;position:absolute;box-shadow:0 0 .6rem .2rem #ffe9a88c}@keyframes firefly{0%,to{opacity:0;transform:translate(0)}30%{opacity:.9}60%{opacity:.4;transform:translate(1.5rem,-2rem)}80%{opacity:.8;transform:translate(-1rem,-3.5rem)}}.hero-copy{z-index:1;text-shadow:0 2px #00000059;padding-block-start:2.5rem;padding-block-end:2.25rem;position:relative}.hero-kicker{font-family:var(--font-display);max-width:14ch;font-size:clamp(2.2rem,1.2rem + 5vw,4.6rem);line-height:1.05;font-weight:var(--display-weight,400)}.hero-lead{color:#f3ead9;max-width:34rem;margin-top:.9rem;font-size:clamp(1.05rem,.95rem + .5vw,1.3rem)}.hero-ctas{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.hero-ctas .btn{text-shadow:none}.hero-quiet{color:#d9cfbf;margin-top:1rem;font-weight:600}.hero-pulse{color:#ffe9a8;flex-wrap:wrap;gap:.5rem 1.25rem;min-height:1.5rem;margin-top:.75rem;font-size:.9375rem;display:flex}.game-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.gcard{background:var(--chalk);color:#241c15;border:3px solid var(--ink);min-width:0;box-shadow:var(--block-shadow);border-radius:1.1rem;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);text-decoration:none;transition:transform .1s,box-shadow .1s;display:grid;overflow:hidden}.gcard:hover{transform:translateY(-3px)}.gcard:active{box-shadow:var(--block-shadow-pressed);transform:translateY(.25rem)}.gcard-cover{aspect-ratio:1;object-fit:cover;border-bottom:3px solid var(--ink);width:100%}.gcard-body{flex-direction:column;gap:.15rem;padding:.9rem 1rem 1.1rem;display:flex}.gcard-kind{border:2px solid #241c15;border-radius:999px;align-self:flex-start;margin-bottom:.3rem;padding:.1rem .5rem;font-size:.75rem;font-weight:800}.gcard-red .gcard-kind{color:#fffdf7;background:#b8282a}.gcard-blue .gcard-kind{color:#fffdf7;background:#1e4fa3}.gcard-gold .gcard-kind{color:#241c15;background:#f2b61c}.gcard-ink .gcard-kind{color:#fffdf7;background:#241c15}.gcard-green .gcard-kind{color:#fffdf7;background:#24703f}.gcard-name{font-family:var(--font-display);font-size:max(min(1.6rem,7vw),1.6rem);line-height:1.05;font-weight:var(--display-weight,400)}.gcard-sub{color:#665645;font-weight:600}.gcard-tag{color:#5c4d3f;margin-top:.4rem}.memory-card{background:var(--chalk);color:#241c15;border:3px solid var(--ink);box-shadow:var(--block-shadow);border-radius:1.25rem;padding:clamp(1.25rem,4vw,2.5rem)}.memory-card .prose{color:#3b2f25;max-width:46rem;margin-top:.75rem}.faq summary{cursor:pointer;font-weight:700}.faq p{margin-top:.35rem}.price-box{border-radius:var(--radius);background:var(--ground-light);border:2px dashed var(--ground-deep);padding:1rem 1.1rem}.price-line{font-family:var(--font-display);font-size:1.5rem;font-weight:var(--display-weight,400)}.game-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (min-width:46em){.game-head{grid-template-columns:minmax(0,18rem) minmax(0,1fr)}}.game-cover{aspect-ratio:1;object-fit:cover;border:3px solid var(--ink);width:100%;height:auto;box-shadow:var(--block-shadow);border-radius:1.1rem}.game-title{font-size:clamp(min(2.2rem,9vw),1.5rem + 3vw,min(3.6rem,14vw));line-height:1.05}.game-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.howto-list{counter-reset:step;gap:.5rem;display:grid}.stage-host{border:3px solid var(--ink);width:100%;max-width:44rem;box-shadow:var(--block-shadow);touch-action:none;-webkit-user-select:none;user-select:none;background:#0f1a3a;border-radius:1.1rem;flex-direction:column;margin-inline-start:auto;margin-inline-end:auto;display:flex;position:relative;overflow:hidden;container:stage/inline-size}.stage-canvas{aspect-ratio:4/3;order:1;width:100%;max-height:72vh;position:relative}@media (max-width:46em){.stage-host{border-radius:.9rem}.stage-canvas{aspect-ratio:3/4;max-height:78vh}}.stage-canvas canvas{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.stage-cover{z-index:4;overscroll-behavior:contain;text-align:center;color:#fffdf7;background:#0f1a3ac7;place-items:center;padding:1rem;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.stage-cover .sheet{color:#241c15}.hud{top:.6rem;z-index:2;pointer-events:none;flex-wrap:wrap;order:0;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute;left:.6rem;right:.6rem}.hud>.row{flex-wrap:wrap;justify-content:flex-end}.hud .btn{white-space:nowrap;overflow-wrap:normal}.hud>*{pointer-events:auto}.hud-score{font-family:var(--font-display);color:#fffdf7;text-shadow:0 2px #241c15;font-size:1.6rem;font-weight:var(--display-weight,400)}.lb-tabs{gap:.35rem;margin-bottom:.6rem;display:inline-flex}.lb-row.me{background:var(--chalk);color:#241c15}.share-row{flex-wrap:wrap;gap:.5rem;display:flex}.feature-list{gap:.5rem;display:grid}.feature-list li{align-items:flex-start;gap:.6rem;display:flex}.feature-list li:before{content:"✓";background:var(--green);color:#fffdf7;border:2px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.9rem;font-weight:900;display:grid}.big-price{font-family:var(--font-display);font-size:clamp(3rem,10vw,5rem);line-height:1;font-weight:var(--display-weight,400)}.status-pill{border:2px solid var(--ink);background:var(--chalk);color:#241c15;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .7rem;font-weight:700;display:inline-flex}.status-pill.on{background:var(--green);color:#fffdf7}.status-pill.warn{background:var(--gold);color:#241c15}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:46em){.admin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-nav{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.chart-bars{align-items:flex-end;gap:2px;height:7rem;padding:.5rem 0;display:flex}.chart-bars i{background:var(--chart-muk);border-radius:3px 3px 0 0;flex:1 1 0;min-height:2px;position:relative}.chart-bars i:hover:after{content:attr(data-label);white-space:nowrap;background:var(--ink);color:var(--ground-light);border-radius:.3rem;padding:.15rem .4rem;font-size:.75rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.table-wrap{overflow-x:auto}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem}.alkkagi-board{aspect-ratio:1;width:min(100%,34rem);box-shadow:var(--block-shadow);touch-action:none;border-radius:.6rem;margin-inline-start:auto;margin-inline-end:auto;overflow:hidden}.alkkagi-board canvas{cursor:grab;width:100%;height:100%;display:block}.foot-biz{color:var(--ink-faint);gap:.4rem 1rem;margin-top:.6rem;font-size:.875rem}.foot-biz a{color:inherit}.kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:.8125rem;font-weight:700}.gift-plans{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;display:grid}.gift-plan{border:3px solid var(--ink);border-radius:var(--radius);background:var(--chalk);color:#241c15;min-height:8.5rem;box-shadow:var(--block-shadow);text-align:start;cursor:pointer;font:inherit;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;padding:1rem 1rem .9rem;display:flex;position:relative}.gift-plan:hover{transform:translateY(-2px)}.gift-plan.is-selected{background:var(--gold);outline:3px solid var(--ink);outline-offset:2px}.gift-plan-name{font-family:var(--font-display);overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.1rem,7vw,1.6rem);line-height:1.1;font-weight:var(--display-weight,400);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.gift-plan-tag{font-family:var(--font-body,inherit);letter-spacing:.02em;background:var(--red);color:var(--on-red);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:800}.gift-plan-months{color:#5c4d3f;font-size:.9375rem}.gift-plan-price{margin-top:auto;padding-top:.5rem;font-size:1.25rem;font-weight:800}.gift-plan-save{color:var(--green-deep);font-size:.8125rem;font-weight:700}.gift-code{font-family:var(--font-display);letter-spacing:.12em;text-align:center;overflow-wrap:anywhere;color:#241c15;font-size:clamp(1.6rem,7vw,2.6rem);line-height:1.1;font-weight:var(--display-weight,400)}.gift-banner{background:var(--chalk);color:#241c15;border:3px solid var(--ink);box-shadow:var(--block-shadow);border-radius:1.25rem;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:clamp(1.25rem,4vw,2rem);display:flex}.gift-banner .gift-art{font-size:3.5rem;line-height:1}.gift-banner .grow{flex:16rem}.gift-banner .muted{color:#5c4d3f}.gift-banner h2{color:#241c15}.gift-nudge{text-align:center;color:#5c4d3f;font-size:.9375rem;display:block}.gift-quote{border-inline-start:4px solid var(--gold);background:var(--ground-light);white-space:pre-wrap;color:var(--ink);overflow-wrap:anywhere;border-radius:.5rem;margin:0;padding:.75rem 1rem}.card-solid .gift-quote{color:#241c15;background:#f3e6c8}textarea.input{resize:vertical;min-height:5rem;font:inherit;line-height:1.4}.gift-hero{align-items:center;gap:1rem;display:grid}.gift-hero-art img{border:3px solid var(--ink);width:100%;height:auto;box-shadow:var(--block-shadow);border-radius:1.25rem;display:block}@media (min-width:46em){.gift-hero{grid-template-columns:1.25fr 1fr;gap:1.5rem}}.gift-banner-art{border:3px solid var(--ink);border-radius:1rem;flex:14rem;width:100%;max-width:18rem;height:auto}:lang(ja){--font-body:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", "Noto Sans JP", Meiryo, system-ui, sans-serif}:lang(zh-Hans){--font-body:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC", system-ui, sans-serif}:lang(hi),:lang(ne){--font-body:"Noto Sans Devanagari", "Nirmala UI", "Kohinoor Devanagari", Mangal, system-ui, sans-serif}:lang(bn){--font-body:"Noto Sans Bengali", "Nirmala UI", "Kohinoor Bangla", Vrinda, system-ui, sans-serif}:lang(ur){--font-body:"Noto Nastaliq Urdu", "Jameel Noori Nastaleeq", "Urdu Typesetting", "Noto Naskh Arabic", "Segoe UI", system-ui, sans-serif}:lang(el){--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif}:root:-webkit-any(:lang(ja),:lang(zh-Hans),:lang(hi),:lang(ne),:lang(bn),:lang(ur),:lang(el),:lang(vi),:lang(pl),:lang(tr),:lang(az)){--font-display:var(--font-body);--display-weight:800}:root:is(:lang(ja),:lang(zh-Hans),:lang(hi),:lang(ne),:lang(bn),:lang(ur),:lang(el),:lang(vi),:lang(pl),:lang(tr),:lang(az)){--font-display:var(--font-body);--display-weight:800}:root:lang(ur) body{line-height:1.9}:root:lang(ur) :-webkit-any(h1,h2,h3,.display,.hero-kicker,.gcard-name){line-height:1.6}:root:lang(ur) :is(h1,h2,h3,.display,.hero-kicker,.gcard-name){line-height:1.6}:root:-webkit-any(:lang(hi),:lang(ne),:lang(bn)) body{line-height:1.65}:root:is(:lang(hi),:lang(ne),:lang(bn)) body{line-height:1.65}.game-native,.gcard-sub,.version-native,.cousin-native,.chant-chip{font-family:var(--font-body)}.game-native,.gcard-sub,.version-native,.cousin-native{text-align:match-parent}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--ink);color:var(--ground-light);padding:.6rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:-4rem}.skip-link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.75rem}.skip-link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.75rem}.skip-link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.75rem}.skip-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.75rem}.skip-link:focus{top:.75rem}main:focus{outline:none}.check{cursor:pointer;align-items:flex-start;gap:.6rem;font-weight:600;display:flex}.check input{width:1.25rem;height:1.25rem;accent-color:var(--blue);flex:none;margin:.15rem 0 0}.page-loading{place-items:center;min-height:40vh;display:grid}html[data-motion=reduce] *,html[data-motion=reduce] :before,html[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-contrast=more]{--ink-soft:var(--ink);--ink-faint:var(--ink);--chalk-line:var(--ink);--card:var(--chalk)}html[data-contrast=more] .card,html[data-contrast=more] .gcard,html[data-contrast=more] .btn{border-width:3px}html[data-contrast=more] .muted,html[data-contrast=more] .faint{opacity:1;color:var(--ink)}html[data-contrast=more] :-webkit-any(.card-solid,.sheet,.score,.seat) :-webkit-any(.muted,.faint){color:#241c15}html[data-contrast=more] :is(.card-solid,.sheet,.score,.seat) :is(.muted,.faint){color:#241c15}.lang-picker{position:relative}.lang-picker summary{cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap;border:2px solid #0000;align-items:center;gap:.4rem;padding:.45rem .7rem;font-weight:600;list-style:none;display:inline-flex}.lang-picker summary::-webkit-details-marker{display:none}.lang-picker summary:hover,.lang-picker[open] summary{border-color:var(--chalk-line)}.lang-globe{flex:none}.lang-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem;margin:0;padding:.4rem;list-style:none;display:grid}.lang-picker:not([open])>.lang-list{display:none}.lang-picker[open] .lang-list{z-index:40;background:var(--ground-light);border:2px solid var(--ink);border-radius:var(--radius);width:min(24rem,100vw - 2rem);box-shadow:var(--block-shadow);position:absolute;top:calc(100% + .4rem)}.lang-picker[open] .lang-list:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.lang-picker[open] .lang-list:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.lang-picker[open] .lang-list:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.lang-picker[open] .lang-list:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.lang-list button{text-align:start;border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;cursor:pointer;white-space:normal;background:0 0;border:2px solid #0000;padding:.5rem .6rem;font-weight:600}.lang-list button:hover{border-color:var(--chalk-line)}.lang-list button[aria-current=true]{border-color:var(--ink);background:var(--chalk);color:#241c15}@media (max-width:45.99em){.nav[open] .lang-picker[open] .lang-list{width:auto;box-shadow:none;background:0 0;border-width:0;padding:.25rem 0 0;position:static}}.stage-host:focus-visible{outline:4px solid var(--focus);outline-offset:3px}.stage-title{overflow-wrap:anywhere;font-size:clamp(min(2rem,9vw),8vw,3.2rem);line-height:1.05}.stage-faint{color:#d9cfbf}.stage-note{color:#ffe9a8}.hud-unit{font-size:.9rem;font-family:var(--font-body);font-weight:700}.hud-tag{background:var(--gold);color:#241c15;font-size:.75rem;font-family:var(--font-body);vertical-align:middle;text-shadow:none;border-radius:999px;margin-inline-start:.4rem;padding:.05rem .45rem;font-weight:800;display:inline-block}.hud-status{font-size:.8rem;font-family:var(--font-body);font-weight:700;display:block}.hud .btn{pointer-events:auto}.hud-ghost{color:#fffdf7;background:#0f1a3ae0;border-color:#fffdf7}.result-score{font-size:clamp(2.6rem,10vw,4rem);line-height:1}.result-unit{font-size:1.4rem;font-family:var(--font-body);font-weight:700}.captions{left:.75rem;right:.75rem;pointer-events:none;z-index:3;flex-direction:column;order:2;align-items:center;gap:.3rem;display:flex;position:absolute;bottom:.75rem}@container stage (width<=40em){.hud{border-block-end:2px solid #fffdf729;padding:.5rem .65rem;position:static}.hud-score{font-size:1.35rem}.captions{border-block-start:2px solid #fffdf729;justify-content:center;min-height:2.9rem;padding:.4rem .65rem;position:static}.caption{font-size:1rem}}.caption{color:#fffdf7;text-align:center;overflow-wrap:anywhere;background:#140f0adb;border-radius:.5rem;max-width:100%;padding:.3rem .75rem;font-size:1.05rem;font-weight:700;line-height:1.3}.assist-bar summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}html[data-play] .site-head,html[data-play] .site-foot{display:none}html[data-play] main{padding-block-start:0;padding-block-end:0}html[data-play] .room-page{height:100vh;flex-direction:column;gap:.4rem;height:100dvh;padding-block-start:.4rem;padding-block-end:.4rem;display:flex}html[data-play] .room-page>*{margin-top:0}html[data-play] .room-page>.arena-host{flex:1 1 0;min-height:0;container-type:size}html[data-play] .arena-host>*{height:100%;min-height:0}html[data-play] .room-bar{gap:.35rem;padding:0}html[data-play] .room-bar .tag{display:none}html[data-play] .room-code{font-size:1.15rem}.room-page{container:room/inline-size}.leave-icon{flex:none;width:1.25em;height:1.25em;display:none}[dir=rtl] .leave-icon{transform:scaleX(-1)}@container room (width<=24em){html[data-play] .room-bar .room-code,html[data-play] .room-bar .ping{display:none}}@container room (width<=18em){html[data-play] .leave-btn{min-width:2.25rem;padding-inline-start:.35rem;padding-inline-end:.35rem}html[data-play] .leave-btn .leave-icon{display:block}html[data-play] .leave-btn .leave-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}html[data-play] .game-page{padding-block-start:.4rem;padding-block-end:.4rem}html[data-play] .game-page>.game-host{margin-top:0}html[data-play] .game-page>:not(.game-host),html[data-play] .game-host>:not(.stage-host){display:none}html[data-play] .stage-host{height:calc(100vh - .8rem);max-width:min(64rem,160dvh - 1.28rem);height:calc(100dvh - .8rem)}html[data-play] .stage-canvas{aspect-ratio:auto;flex:1 1 0;min-height:0;max-height:none}.sound-btn{place-items:center;min-width:2.75rem;padding-inline-start:.5rem;padding-inline-end:.5rem;display:inline-grid}.sound-btn svg{width:1.25em;height:1.25em}html[data-play] .room-bar .sound-btn,html[data-play] .room-bar .pop-tray summary{min-width:2.25rem;padding-inline-start:.35rem;padding-inline-end:.35rem}html[data-play] .room-tools>.btn{padding-inline-start:.5rem;padding-inline-end:.5rem}.hud-buttons{gap:.4rem}.hud-btn svg{flex:none;width:1.2em;height:1.2em}@container stage (width<=30em){.hud{padding-inline-start:.4rem;padding-inline-end:.4rem}.hud-buttons{gap:.25rem}.hud-btn{min-width:1.9rem;padding-inline-start:.25rem;padding-inline-end:.25rem}.hud-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.play-main{flex-direction:column;gap:.5rem;min-width:0;min-height:0;display:flex}.play-main>*{margin-top:0}.play-aside{min-width:0;position:relative}.turn-arena{grid-template-rows:100% auto;grid-template-columns:minmax(0,1fr);gap:1rem;height:100%;display:grid}.turn-main{gap:.4rem}.turn-board{flex:1 1 0;min-width:0;min-height:0;container:board/size}@container arena (width>=56em){.turn-arena{grid-template-rows:100%;grid-template-columns:minmax(0,1fr) minmax(14rem,19rem)}.turn-arena>.play-aside{min-height:0;overflow-y:auto}.turn-arena .move-list .moves{max-height:none}}.pop-tray summary{cursor:pointer;place-items:center;min-width:2.75rem;list-style:none;display:inline-grid}.pop-tray summary::-webkit-details-marker{display:none}.pop-tray summary svg{width:1.25em;height:1.25em}.pop-tray-panel{left:1rem;right:1rem;z-index:30;background:var(--ground-light);border:2px solid var(--ink);border-radius:var(--radius);width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 2rem);box-shadow:var(--block-shadow);margin-inline-start:auto;margin-inline-end:auto;padding:.6rem;position:fixed;bottom:1rem}.filters{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.filter-from{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;max-width:100%;font-weight:600;display:inline-flex}.filter-from select{flex:0 auto;width:auto;min-width:0;max-width:100%}.shelf{gap:.75rem;scroll-margin-top:5rem;display:grid}.shelf-head p{max-width:46rem}.gcard-meta{flex-wrap:wrap;gap:.25rem .6rem;margin-top:.35rem;font-size:.85rem;display:flex}.gcard-origin{color:var(--ink-soft);font-weight:700}.gcard-origin:before{content:"◉ ";color:var(--blue)}.gcard-versions{border:2px solid;border-radius:999px;padding:0 .45rem;font-size:.78rem;font-weight:700}.tag-origin:before{content:"◉ ";color:var(--blue)}.game-native{margin-top:-.25rem;font-size:1.15rem;font-weight:700}.fest-spot{border:3px solid var(--ink);border-radius:var(--radius);color:#fffdf7;box-shadow:var(--block-shadow);background:linear-gradient(135deg,#1b2a57,#0f1a3a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:1rem 1.25rem;display:flex}.fest-spot .muted{color:#d9cfbf}.fest-spot h2{color:#fff4cc}.fest-kicker{color:var(--gold);text-transform:none;letter-spacing:.02em;font-weight:800}.fest-spot-text{flex:16rem;min-width:0}.fest-spot-games{flex-wrap:wrap;gap:.5rem;display:flex}.fest-spot .btn-ghost{color:#fffdf7;border-color:#fffdf7}.fest-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.fest-row{overflow-wrap:anywhere;border:2px solid var(--ink);border-radius:var(--radius);background:var(--card);grid-template-columns:minmax(0,1fr);gap:.5rem 1rem;padding:.9rem 1rem;display:grid}.fest-row.fest-live{background:var(--chalk);box-shadow:var(--block-shadow);border-width:3px}.fest-row.fest-past{opacity:.7}.fest-date{flex-direction:column;font-weight:800;display:flex}.fest-date time{font-family:var(--font-display);font-weight:var(--display-weight,400);font-size:1.3rem}.fest-games{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}@media (min-width:46em){.fest-row{grid-template-columns:9rem minmax(0,1fr) auto;align-items:center}}.versions{margin-inline-start:0;margin-inline-end:0;border:0;min-width:0;margin-bottom:0;padding:0}.versions legend{font-family:var(--font-display);font-weight:var(--display-weight,400);margin-bottom:.6rem;padding:0}.version-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:.75rem;display:grid}.version{border:2px solid var(--ink);border-radius:var(--radius);background:var(--card);cursor:pointer;flex-direction:column;gap:.15rem;min-width:0;padding:.5rem .5rem .65rem;display:flex;position:relative}.version img{aspect-ratio:1;object-fit:cover;border-radius:.6rem;width:100%;height:auto;margin-bottom:.25rem}.version input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.version:has(input:focus-visible){outline:4px solid var(--focus);outline-offset:2px}.version.on{background:var(--chalk);box-shadow:var(--block-shadow);color:#241c15;border-width:3px}.version-name{font-weight:800;line-height:1.2}.version-native{overflow-wrap:anywhere;font-size:.9rem}.version-origin{font-size:.8rem}.cousin-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cousin{border:2px dashed var(--ink-soft);border-radius:var(--radius);flex-direction:column;gap:.2rem;min-width:0;padding:.75rem .9rem;display:flex}.cousin .btn{white-space:normal;align-self:flex-start;margin-top:.4rem}.cousin-name{font-size:1.05rem;font-weight:800}.cousin-native{overflow-wrap:anywhere;font-size:1rem}.cousin-note{color:var(--ink-soft)}.same-moon{align-items:center;gap:1.25rem;display:grid}.same-moon-art img{border-radius:var(--radius);border:3px solid var(--ink);width:100%;height:auto;box-shadow:var(--block-shadow);display:block}.chant-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chant-chip{border:2px solid var(--ink);background:var(--chalk);color:#241c15;overflow-wrap:anywhere;border-radius:999px;padding:.4rem .8rem;font-weight:700;text-decoration:none;display:inline-block}.chant-chip:hover{background:var(--gold)}@media (min-width:46em){.same-moon{grid-template-columns:1.1fr 1fr}}:root:lang(ar){--font-body:"Noto Naskh Arabic", "Noto Sans Arabic", "Geeza Pro", "SF Arabic", "Segoe UI", Tahoma, system-ui, sans-serif;--font-display:"Lalezar", "Noto Kufi Arabic", "Noto Sans Arabic", "Geeza Pro", "Segoe UI", Tahoma, sans-serif;--display-weight:400}:lang(ar){--font-body:"Noto Naskh Arabic", "Noto Sans Arabic", "Geeza Pro", "SF Arabic", "Segoe UI", Tahoma, system-ui, sans-serif}:root:lang(ar) body{line-height:1.75}:root:lang(ar) :-webkit-any(h1,h2,h3,.display,.hero-kicker){letter-spacing:0;line-height:1.35}:root:lang(ar) :is(h1,h2,h3,.display,.hero-kicker){letter-spacing:0;line-height:1.35}[dir=rtl] input[dir=ltr]:not(.input-code){text-align:right}[lang=ko]{--font-display:"Black Han Sans", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;--display-weight:400}.room-code,.invite-code,.gift-code,.mono,.num-code{direction:ltr;unicode-bidi:isolate}[dir=rtl] .dir-icon{display:inline-block;transform:scaleX(-1)}.board-ltr{direction:ltr}.board-ltr :-webkit-any(.board-label,.board-caption){direction:var(--page-dir)}.board-ltr :is(.board-label,.board-caption){direction:var(--page-dir)}:root{--page-dir:ltr}[dir=rtl]{--page-dir:rtl}@font-face{font-family:Lalezar;src:url(/fonts/Lalezar-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F;font-display:swap}.board-surface{touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%;max-width:min(100%,42rem);margin-inline-start:auto;margin-inline-end:auto;position:relative}.board-art{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.board-point{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;min-width:1.5rem;min-height:1.5rem;margin:0;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.board-point:focus-visible{outline:3px solid var(--focus);outline-offset:1px;z-index:3}.board-point.is-inert{cursor:default}.board-point.is-target:after{content:"";background:var(--green);border:2px solid var(--ink);opacity:.85;border-radius:50%;width:32%;height:32%;position:absolute}.board-point.is-selected{box-shadow:0 0 0 4px var(--gold);z-index:2}.board-point.is-last:before{content:"";border:3px solid var(--red);pointer-events:none;z-index:1;border-radius:50%;position:absolute;top:18%;bottom:18%;left:18%;right:18%}.board-point>*{pointer-events:none}.piece{border:2px solid var(--ink);border-radius:50%;place-items:center;width:88%;height:88%;font-weight:800;line-height:1;display:grid;box-shadow:0 2px #241c1559}.piece-black{color:#fffdf7;background:radial-gradient(circle at 35% 30%,#4a4038,#15110d 70%);border-color:#0d0a08}.piece-white{color:#241c15;background:radial-gradient(circle at 35% 30%,#fff,#e9e2d4 70%)}.turn-arena .who.on-turn .name{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.seat-mark{vertical-align:middle;display:inline-flex}.turn-board{place-items:center;display:grid}.turn-actions{flex-wrap:wrap;justify-content:center;gap:.5rem}.turn-side{display:contents}@container arena (height<=30em) and (aspect-ratio>=3/2){.turn-main{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:min(19rem,40%) minmax(0,1fr);gap:.35rem .75rem;display:grid}.turn-side{flex-direction:column;grid-area:1/1;gap:.35rem;min-width:0;min-height:0;display:flex;overflow-y:auto}.turn-side>:first-child{margin-block-start:auto}.turn-side>:last-child{margin-block-end:auto}.turn-main>.turn-board{grid-area:1/2/span 2}.turn-main>.turn-actions{grid-area:2/1}}.turn-line{justify-content:center;align-items:center;gap:.5rem;min-width:0;display:flex}.turn-line .throw-help{min-width:0}.turn-more{flex:none;display:none}.board-fit{flex:1 1 0;place-items:center;width:100%;min-width:0;min-height:0;display:grid;container:boardfit/size}.board-fit .board-surface{width:min(100cqw, 100cqh * var(--ratio,1));max-width:none;margin:0}@container arena (height<=39.99em){.turn-main{gap:.3rem}.turn-arena .score{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"w0 mid""w1 mid";gap:.1rem .6rem;padding:.25rem .6rem}.turn-arena .score>.who:first-child{grid-area:w0}.turn-arena .score>.who.right{text-align:start;grid-area:w1}.turn-arena .score>.mid{grid-area:mid;align-self:center}.turn-arena .score .mid>:not(.vs){display:none}.turn-arena .score .mid .vs{font-size:1.1rem}.turn-arena .score .who{flex-wrap:wrap;align-items:baseline;gap:0 .5rem;display:flex}.turn-arena .score .name{overflow-wrap:break-word;font-size:1rem}.turn-arena .score .name .tag{margin-inline-start:.25rem;padding:0 .35rem;font-size:.6875rem}.turn-arena .score .dots{display:none}.turn-arena .score .muted{font-size:.75rem;line-height:1.25}.turn-line .throw-help{min-height:0;font-size:.875rem;line-height:1.3}.turn-more{display:block}.turn-more summary{min-width:2.25rem;min-height:2rem;padding-block-start:.15rem;padding-block-end:.15rem}.turn-actions .turn-secondary,.turn-arena .score.is-single>.mid{display:none}.turn-actions{gap:.35rem}.turn-actions .btn{min-height:2.25rem;box-shadow:0 .2rem 0 var(--ink);border-width:2px;padding:.2rem .6rem;font-size:.875rem}}@container arena (height<=39.99em) and (width<=22em){.turn-arena .score{grid-template-columns:minmax(0,1fr);grid-template-areas:"w0""w1"}.turn-arena .score>.mid{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.turn-arena .score .dots{display:inline-flex}.turn-arena .score.is-single .dots{display:none}.turn-line .throw-help{font-size:.8125rem;line-height:1.25}}.timer.is-idle{visibility:hidden}.move-list summary{cursor:pointer}.moves{gap:.2rem;max-height:14rem;margin:.5rem 0 0;padding-inline-start:1.6rem;display:grid;overflow:auto}.notation{font-variant-numeric:tabular-nums;font-weight:700}.board-confirm{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.aim-pad{gap:.6rem;display:grid}.aim-row{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;font-weight:600;display:flex}.aim-row>:first-child{flex:none;min-width:4.5rem}.aim-row input[type=range]{width:auto;min-width:0;accent-color:var(--red);flex:8rem;min-height:2rem}.aim-row output{text-align:end;flex:none;min-width:3.5rem}.aim-summary{margin:0}.aim-keys{margin:0;font-size:.85rem}.record-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.record{flex-direction:column;gap:.2rem;min-width:0;display:flex}.record-name{font-family:var(--font-display);font-weight:var(--display-weight,400);font-size:1.3rem;text-decoration:none}.passport{flex-wrap:wrap;gap:.6rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.stamp{border:3px double var(--red);min-width:7rem;color:var(--red-deep);background:var(--chalk);border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;padding:.6rem .9rem;display:flex;transform:rotate(-2deg)}.stamp:nth-child(2n){border-color:var(--blue);color:var(--blue-deep);transform:rotate(1.5deg)}.stamp:nth-child(3n){border-color:var(--green);color:var(--green-deep);transform:rotate(-.5deg)}html[data-motion=reduce] .stamp{transform:none}.btn{overflow-wrap:anywhere;min-width:0;max-width:100%}.hero-ctas>*,.game-actions>*,.share-row>*,.row>*,.stack>*,.card,.card>*{min-width:0}.display,.stat b,.big-price,.result-score{overflow-wrap:anywhere}.table-wrap:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.gift-plan.is-selected .gift-plan-months{color:#241c15}.gift-plan.is-selected .gift-plan-save{color:#1b4d31}
