@font-face{font-family:Encode Sans Expanded;font-style:normal;font-display:swap;font-weight:400;src:url(./encode-sans-expanded-vietnamese-400-normal-DLX1KtPX.woff2)format("woff2"),url(./encode-sans-expanded-vietnamese-400-normal-C8CsgMyS.woff)format("woff");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:Encode Sans Expanded;font-style:normal;font-display:swap;font-weight:400;src:url(./encode-sans-expanded-latin-ext-400-normal-6wfeKdZz.woff2)format("woff2"),url(./encode-sans-expanded-latin-ext-400-normal-CDhXVVPe.woff)format("woff");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:Encode Sans Expanded;font-style:normal;font-display:swap;font-weight:400;src:url(./encode-sans-expanded-latin-400-normal-DS9kUKHW.woff2)format("woff2"),url(./encode-sans-expanded-latin-400-normal-2Yfht-RM.woff)format("woff");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}@font-face{font-family:Encode Sans Expanded;font-style:normal;font-display:swap;font-weight:700;src:url(./encode-sans-expanded-vietnamese-700-normal-BTLFG14B.woff2)format("woff2"),url(./encode-sans-expanded-vietnamese-700-normal-DtmGiGIy.woff)format("woff");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:Encode Sans Expanded;font-style:normal;font-display:swap;font-weight:700;src:url(./encode-sans-expanded-latin-ext-700-normal-DLwyksBo.woff2)format("woff2"),url(./encode-sans-expanded-latin-ext-700-normal-CFiXdEAy.woff)format("woff");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:Encode Sans Expanded;font-style:normal;font-display:swap;font-weight:700;src:url(./encode-sans-expanded-latin-700-normal-2iH471OI.woff2)format("woff2"),url(./encode-sans-expanded-latin-700-normal-BUZgJupj.woff)format("woff");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{--void:#07060d;--night:#0d0b1c;--ink-900:#110d24;--ink-800:#17122f;--ink-700:#1f1840;--ink-600:#2b2458;--ink-500:#352c6b;--violet:#8b6cff;--violet-soft:#b8a6ff;--blue:#3558e6;--blue-2:#4a6cf7;--cyan:#7fe0ff;--rose:#ff6b8b;--gold:#ffcf5a;--gold-deep:#c9921c;--spectral:#7cf2c4;--ascend:#ffe08a;--bg:#0b0918;--panel:#161130f0;--panel-2:#1f1840f0;--panel-3:#b8a6ff12;--surface:#14102abd;--line:#b8a6ff24;--line-2:#b8a6ff4d;--text:#eeeaff;--text-dim:#b9b1dd;--text-faint:#a39bcb;--accent:var(--violet);--danger:var(--rose);--good:#6fe3a5;--warn:#ffc66b;--c-R:#e4572e;--c-B:#3a64d0;--c-G:#1f9d7a;--c-Y:#f2b82c;--c-R-ink:#c2371d;--c-B-ink:#2c55c4;--c-G-ink:#0c7355;--c-Y-ink:#7a6200;--c-R-bright:#ff8a65;--c-B-bright:#8fb4ff;--c-G-bright:#5fd3ad;--c-Y-bright:#f7d46a;--card-face:#f4f0e8;--card-face-2:#e6dfd0;--card-edge:#0b0820;--sq-light:#3e308c4d;--sq-dark:#2e236e57;--pawn-S:#6cb6ff;--pawn-S-light:#dff1ff;--pawn-S-edge:#1f45b0;--pawn-N:#ea4f98;--pawn-N-light:#ffc9e6;--pawn-N-edge:#6a1650;--hl-move:#7fe0ff;--hl-capture:#ff4f7b;--hl-select:#ffcf5a;--hl-epitaph:#7cf2c4;--hl-last:#8b6cff52;--radius:14px;--radius-sm:10px;--shadow:0 30px 60px -22px #000c, 0 0 0 1px #b8a6ff14;--shadow-sm:0 12px 26px -14px #000000bf;--font:"Encode Sans Expanded", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--safe-top:env(safe-area-inset-top,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (-webkit-touch-callout:none){:root{--safe-top:calc(env(safe-area-inset-top,0px) + min(40px, env(safe-area-inset-top,0px) * 100))}}.high-contrast{--sq-light:#6e5cdc80;--sq-dark:#181046d9;--line:#dcd2ff59;--line-2:#dcd2ff99;--text-dim:#d6d0f2;--text-faint:#c6bfe8}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:radial-gradient(ellipse 80% 55% at 28% 18%, #5834aa57, transparent 70%), radial-gradient(ellipse 70% 50% at 82% 88%, #2240aa4d, transparent 70%), radial-gradient(ellipse at 50% 50%, #120e27, var(--void) 80%) fixed var(--void);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:14px;font-weight:400;line-height:1.5}html.modal-open,html.modal-open body{overflow:hidden}#root{min-height:100vh;min-height:100dvh}.space-canvas{z-index:-1;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.2s;display:block;position:fixed;inset:0}.space-canvas.is-ready{opacity:1}h1,h2,h3{font-family:var(--font);letter-spacing:.02em;color:#f6f3ff;margin:0 0 .5em;font-weight:400}h1{font-size:1.65rem}h2{font-size:1.15rem}h3{font-size:.98rem}p{margin:0 0 .6em}strong,b{font-weight:700}code{font-family:var(--mono);color:var(--violet-soft);font-size:.92em}a{color:var(--cyan)}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}::selection{background:#8b6cff73}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dim{color:var(--text-dim)}.small{font-size:.85em}.good{color:var(--good)}.warn{color:var(--warn)}.lead{color:var(--text);max-width:70ch;font-size:1rem}.mini-label{text-transform:uppercase;letter-spacing:.2em;color:var(--text-faint);margin-bottom:6px;font-size:.7rem;font-weight:400;display:block}.btn{--btn:var(--ink-600);--btn-hi:var(--ink-500);--btn-edge:#120e2b;font:inherit;letter-spacing:.02em;color:var(--text);background:var(--btn);box-shadow:0 3px 0 var(--btn-edge), 0 8px 18px -10px #000c, inset 0 1px 0 #ffffff12;cursor:pointer;min-height:42px;transition:transform .12s var(--ease), background-color .12s, border-color .12s, box-shadow .12s;border:1px solid #b8a6ff29;border-radius:11px;padding:.55em 1.05em;font-weight:400}.btn:hover:not(:disabled){background:var(--btn-hi);border-color:#b8a6ff57;transform:translateY(-1px)}.btn:active:not(:disabled){box-shadow:0 1px 0 var(--btn-edge), inset 0 1px 0 #ffffff12;transform:translateY(2px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{--btn:var(--blue);--btn-hi:#4368f0;--btn-edge:#1c2f8a;color:#fff;box-shadow:0 3px 0 var(--btn-edge), 0 10px 24px -10px #3558e6cc, inset 0 1px 0 #fff3;border-color:#a0b9ff59}.btn-danger{--btn:#6b1f3c;--btn-hi:#7d2647;--btn-edge:#33091b;color:#ffe2e9;border-color:#ff6b8b73}.btn-small{border-radius:9px;min-height:34px;padding:.3em .8em;font-size:.86em}.btn-large{border-radius:14px;min-height:54px;padding:.7em 1.4em;font-size:1rem}.btn-quiet{box-shadow:none;background:0 0;border-color:#0000}.btn-quiet:hover:not(:disabled){background:var(--panel-3)}.btn-sub{color:var(--text-dim);font-size:.76rem;font-weight:400;display:block}.btn-primary .btn-sub{color:#dfe6ff}.icon-btn{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex:none;place-items:center;padding:0;transition:background .12s,border-color .12s;display:grid}.icon-btn:hover{background:var(--panel-3);border-color:var(--line)}.icon-btn svg{fill:currentColor;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.link-button{color:var(--text-dim);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:4px 0;font-size:.82rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.link-button:hover:not(:disabled){color:var(--text)}.link-button:disabled{opacity:.5;cursor:default}.chip{background:var(--panel-3);color:var(--text);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:.78rem;display:inline-block}.chip-dim{color:var(--text-dim)}.chip-top{margin-left:8px;padding:1px 8px;font-size:.68rem}.badge{border:1px solid var(--line-2);color:var(--text-dim);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:.72rem;display:inline-flex}.dots{background:radial-gradient(circle,currentColor 2px,#0000 2.6px) 0 0/5.4px 6px no-repeat;flex:none;width:16px;height:6px;position:relative}.dots:before,.dots:after{content:"";background:radial-gradient(circle,currentColor 2px,#0000 2.6px);width:5.4px;height:6px;animation:1.1s linear infinite dots-2;position:absolute;top:0;left:5.4px}.dots:after{animation-name:dots-3;left:10.8px}@keyframes dots-2{0%,32%{opacity:0}34%,to{opacity:1}}@keyframes dots-3{0%,65%{opacity:0}67%,to{opacity:1}}.notice{background:var(--panel);border:1px solid var(--line-2);color:var(--text);border-radius:12px;margin:6px 0;padding:8px 12px}.notice-error{border-color:var(--danger);background:#2d1030}.field{flex-direction:column;gap:4px;margin:0 0 12px;display:flex}.field-label{font-size:.88rem}.field-hint{color:var(--text-dim);font-size:.78rem;display:block}.field-row{flex-wrap:wrap;gap:16px;display:flex}.field-row .field{flex:200px}input[type=text],select{font:inherit;color:var(--text);border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#08061499;min-height:42px;padding:.5em .7em}select option{background:var(--ink-800)}input[type=range]{accent-color:var(--violet);width:min(320px,100%)}.inline-field{align-items:center;gap:6px;font-size:.88rem;display:inline-flex}.choice{border:1px solid var(--line);border-radius:var(--radius);background:#100c2480;margin:0 0 14px;padding:10px 12px 12px}.choice legend{padding:0 6px}.choice-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.choice-option{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;flex-direction:column;gap:2px;padding:10px 12px 10px 38px;display:flex;position:relative}.choice-option input{accent-color:var(--violet);width:16px;height:16px;position:absolute;top:13px;left:12px}.choice-option.is-checked{border-color:var(--violet);box-shadow:0 0 0 1px var(--violet);background:#8b6cff29}.choice-hint{color:var(--text-dim);font-size:.78rem}.toggle{cursor:pointer;border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle-track{border:1px solid var(--line-2);background:#08061499;border-radius:999px;flex:none;width:42px;height:24px;transition:background .15s;position:relative}.toggle-track:after{content:"";background:var(--text-faint);width:18px;height:18px;transition:transform .15s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.toggle input:checked+.toggle-track{background:var(--violet);border-color:var(--violet-soft)}.toggle input:checked+.toggle-track:after{background:#fff;transform:translate(18px)}.toggle input:focus-visible+.toggle-track{outline:2px solid var(--cyan);outline-offset:2px}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin:0 0 16px;padding:16px 18px}.page{max-width:920px;padding:max(24px, var(--safe-top)) max(16px, env(safe-area-inset-right)) max(60px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));margin:0 auto}.page:before{content:"";z-index:-1;pointer-events:none;background:#05040c6b;position:fixed;inset:0}.page-head{align-items:center;gap:16px;margin-bottom:18px;display:flex}.page-head h1{margin:0}.title-screen{min-height:100vh;min-height:100dvh;padding:max(32px, var(--safe-top)) max(16px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.title-art{align-items:flex-end;gap:4px;height:132px;margin-bottom:10px;display:flex}.title-pawn{filter:drop-shadow(0 18px 22px #0000008c);width:96px;height:108px;display:block}.title-pawn .pawn-figure{width:100%;height:100%}.title-pawn-n{transform:rotate(-8deg)translateY(10px)}.title-pawn-s{width:124px;height:132px;transform:rotate(3deg)}.logo{font-family:var(--font);letter-spacing:.3em;color:#f4f0ff;background:linear-gradient(#fff 10%,#c9bcff 55%,#7d8dff 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 22px #8b6cff8c);-webkit-background-clip:text;background-clip:text;margin:0 0 8px .3em;font-size:clamp(2.6rem,11vw,4.8rem);font-weight:400;line-height:1.05}.tagline{color:var(--text-dim);max-width:44ch;margin-bottom:28px}.menu{flex-direction:column;gap:12px;width:min(380px,100%);display:flex}.menu-row{flex-wrap:wrap;gap:8px;display:flex}.menu-row .btn{white-space:nowrap;flex:1;padding-left:.6em;padding-right:.6em}.title-footer{margin-top:28px;font-size:.78rem}.fullscreen-offer{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:min(380px,100%);margin-top:16px;display:flex}.fullscreen-offer .field-hint{text-align:center;margin:0}.title-footer p{margin:0}.title-footer .title-sharing{max-width:34rem;margin-top:6px}.setup-form{max-width:760px}.settings-list{max-width:640px}.about{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.match{--gap:6px;--bar-h:44px;--strip-h:40px;--table-h:92px;--hand-h:104px;--card-w:54px;--hand-w:60px;--chrome:calc(var(--bar-h) + 2 * var(--strip-h) + var(--table-h) + var(--hand-h) + 7 * var(--gap) + var(--safe-top) + env(safe-area-inset-bottom,0px));--board:clamp(240px, min(100vw - 32px, 100vh - var(--chrome), var(--match-h,100vh) - var(--chrome)), 620px);overscroll-behavior:none;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.match[data-fits]{overflow:clip}html:has(.match){overscroll-behavior:none;overflow:hidden}html:has(.match) body{overscroll-behavior:none;overflow:hidden}@supports (height:100svh){.match{--board:clamp(240px, min(100vw - 32px, 100svh - var(--chrome), var(--match-h,100svh) - var(--chrome)), 620px)}}.match:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 50% 100%,#7a58ff57,#0000 72%),radial-gradient(95% 55% at 50% 100%,#2846d238,#0000 78%);height:46vh;position:fixed;bottom:0;left:0;right:0}.match-inner{flex-direction:column;flex:1;display:flex}.match-bar{z-index:30;height:calc(var(--bar-h) + var(--safe-top));padding:var(--safe-top) max(10px, env(safe-area-inset-right,0px)) 0 max(14px, env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);background:linear-gradient(#090716eb,#09071699);flex:none;align-items:center;gap:12px;display:flex;position:sticky;top:0}.bar-round{flex:none;align-items:center;gap:10px;display:inline-flex}.bar-round-label{letter-spacing:.24em;text-transform:uppercase;color:var(--text-dim);font-size:.7rem}.round-dots{align-items:center;gap:7px;display:inline-flex}.round-dot{border:1.5px solid var(--line-2);background:0 0;border-radius:50%;width:9px;height:9px}.round-dot.is-current{border-color:var(--violet-soft);background:var(--violet);box-shadow:0 0 10px 2px #8b6cff99}.round-dot.won-S{background:var(--pawn-S);border-color:var(--pawn-S-light);box-shadow:0 0 8px #6cb6ff99}.round-dot.won-N{background:var(--pawn-N);border-color:var(--pawn-N-light);box-shadow:0 0 8px #ea4f9899}.round-dot.is-tie{background:var(--text-faint);border-color:var(--line-2)}.match-title{text-align:center;letter-spacing:.06em;min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.86rem;overflow:hidden}.bar-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.bar-perspective{margin-left:auto}.bar-perspective select{min-height:34px;padding:.25em .5em;font-size:.86rem}.match-body{width:100%;max-width:calc(max(var(--board), 460px) + 32px);padding:var(--gap) 16px calc(var(--gap) + env(safe-area-inset-bottom,0px));align-content:center;gap:var(--gap);flex:1;grid-template-columns:minmax(0,1fr);grid-template-areas:"coach""opp""board""me""table""hand";margin:0 auto;display:grid}.has-coach .match-body{align-content:start}.area-coach{grid-area:coach;min-width:0}.area-opp{grid-area:opp}.area-me{grid-area:me}.area-board{grid-area:board;place-items:center;min-width:0;display:grid;position:relative}.area-board:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(50% 50%,#7a58ff4d,#3250dc1f 55%,#0000 75%);height:34%;position:absolute;bottom:-8%;left:0;right:0}.area-table{grid-area:table}.area-hand{grid-area:hand}.area-side{grid-area:side;min-width:0;display:none}.toasts{z-index:12;pointer-events:none;flex-direction:column;gap:6px;width:min(92%,440px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.toasts>*{pointer-events:auto;margin:0;font-size:.84rem;box-shadow:0 14px 30px -10px #000c}.toasts-top{top:10px}.toasts-bottom{bottom:10px}.online-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ticket-tip{align-items:center;gap:10px;display:flex}.ticket-tip .btn{flex:none}.strip{--side:var(--pawn-S);--side-glow:#6cb6ff59;width:100%;height:var(--strip-h);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--text);font:inherit;text-align:left;border-radius:14px;align-items:center;gap:10px;padding:0 12px 0 8px;line-height:1.15;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}button.strip{cursor:pointer}button.strip:hover{border-color:var(--line-2)}.strip.side-N{--side:var(--pawn-N);--side-glow:#ea4f9861}.strip.is-deciding{border-color:var(--side);box-shadow:0 0 0 1px var(--side), 0 0 22px -2px var(--side-glow), var(--shadow-sm)}.strip-piece{flex:none;place-items:center;width:28px;height:30px;display:grid}.strip-piece .pawn-figure{width:100%;height:100%}.strip-who{flex-direction:column;gap:3px;min-width:0;display:flex}.strip-sub{align-items:center;gap:7px;min-width:0;line-height:1;display:flex}.strip-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.strip-you{color:var(--text-dim)}.win-pips{align-items:center;gap:4px;display:inline-flex}.pip{border:1.5px solid var(--side,var(--violet));border-radius:50%;width:7px;height:7px}.pip-on{background:var(--gold);border-color:var(--gold);box-shadow:0 0 8px #ffcf5ab3}.strip-status{letter-spacing:.04em;white-space:nowrap;background:var(--panel-3);color:var(--text-dim);border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 7px;font-size:.66rem;line-height:1.2;display:inline-flex}.strip-status.is-turn{background:var(--side);color:#0b0820;box-shadow:0 0 12px var(--side-glow)}.strip-status.is-thinking{color:var(--text)}.strip-fill{flex:1}.strip-holdings{color:var(--text-dim);font-variant-numeric:tabular-nums;align-items:center;gap:9px;font-size:.76rem;display:flex}.strip-tag{align-items:center;gap:4px;display:inline-flex}.mini-card{border-radius:2px;width:12px;height:17px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #b8a6ff59}.mini-card .card-back-art{--w:12px}.mini-card .card-back-art:before,.mini-card .card-back-emblem{display:none}.mini-stack{background:#3a2c86;border-radius:2px;width:11px;height:14px;margin-right:4px;box-shadow:1.5px 1.5px #150f36,3px 3px #3a2c86,4.5px 4.5px #150f36}.tomb{background:linear-gradient(#dffcf1,#8fd8bf);border-radius:6px 6px 2px 2px;width:12px;height:15px;display:inline-block;box-shadow:0 0 6px #7cf2c480}.strip-reserve{background:var(--side);width:10px;height:10px;box-shadow:0 0 6px var(--side-glow);border-radius:50%;display:inline-block}.strip-score{flex-direction:column;flex:none;align-items:flex-end;min-width:2.4em;line-height:1;display:flex}.strip-round{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 12px var(--side-glow);font-size:1.35rem;font-weight:700}.strip-total{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.7rem}.board-wrap{width:var(--board,360px);aspect-ratio:1;background:linear-gradient(var(--ink-900), var(--ink-900)) padding-box, linear-gradient(150deg, #b8a6ffbf, #5a6eff59 45%, #ea4f9873) border-box;border:1px solid #0000;border-radius:18px;max-width:100%;padding:6px;box-shadow:0 0 42px -6px #7a58ff73,0 30px 60px -24px #000000e6}.board{isolation:isolate;background:#0a081ab8;border-radius:12px;grid-template-rows:repeat(6,1fr);width:100%;height:100%;display:grid;position:relative;overflow:hidden}.board:before{content:"";pointer-events:none;z-index:1;mix-blend-mode:screen;background:radial-gradient(30% 22% at 30% 40%,#aa96ff29,#0000 70%),radial-gradient(26% 18% at 70% 62%,#6eaaff1f,#0000 70%),radial-gradient(22% 30% at 52% 22%,#ea4f9814,#0000 70%);animation:38s ease-in-out infinite alternate mist;position:absolute;inset:-40%}@keyframes mist{0%{transform:translate(-8%,4%)rotate(0)}to{transform:translate(8%,-5%)rotate(12deg)}}.board-row{grid-template-columns:repeat(6,1fr);display:grid}.board:after{content:"";z-index:2;pointer-events:none;background-image:radial-gradient(circle at 0 0,#ded6ffb3 1.4px,#0000 2.1px),radial-gradient(circle at 100% 0,#ded6ffb3 1.4px,#0000 2.1px),radial-gradient(circle at 0 100%,#ded6ffb3 1.4px,#0000 2.1px),radial-gradient(circle at 100% 100%,#ded6ffb3 1.4px,#0000 2.1px);background-size:16.6667% 16.6667%;position:absolute;inset:0}.sq{cursor:pointer;background-color:var(--sq-light);background-image:radial-gradient(at 50% 42%,#b8a6ff12,#0000 70%);border:none;margin:0;padding:0;display:block;position:relative;box-shadow:inset 0 0 0 .5px #b8a6ff29}.sq-dark{background-color:var(--sq-dark)}.sq:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px;z-index:3}.sq-rank,.sq-file{font-size:max(9px, calc(var(--board,360px) / 48));color:#d6ceff99;pointer-events:none;z-index:2;line-height:1;position:absolute}.sq-rank{top:5%;left:6%}.sq-file{bottom:5%;right:6%}.sq-last:before{content:"";background:var(--hl-last);z-index:1;position:absolute;inset:0;box-shadow:inset 0 0 18px #b8a6ff4d}.sq-mark{pointer-events:none;z-index:4;position:absolute;inset:0}.hl-move .sq-mark:after{content:"";background:var(--hl-move);border-radius:50%;width:22%;height:22%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #0a081ae6,0 0 10px 2px #7fe0ff80}.hl-move .sq-mark:before{--beacon:127, 224, 255;content:"";background:radial-gradient(circle, rgba(var(--beacon), .6) 16%, rgba(var(--beacon), .24) 40%, rgba(var(--beacon), 0) 70%);opacity:.5;border-radius:50%;width:64%;height:64%;animation:2.2s ease-in-out infinite beacon;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.84)}@keyframes beacon{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(.82)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}.hl-hop .sq-mark:after{content:"";border:3px solid var(--hl-move);width:36%;height:36%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 12px 3px #7fe0ff8c,inset 0 0 8px #7fe0ff73}.hl-capture .sq-mark{box-shadow:inset 0 0 0 3px var(--hl-capture), inset 0 0 20px #ff4f7b8c}.hl-capture .sq-mark:after{content:"×";font-size:calc(var(--size,var(--board,600px)) / 14);color:var(--hl-capture);text-shadow:0 0 8px #ff4f7be6;font-weight:700;line-height:1;position:absolute;top:0;right:7%}.hl-pawn .sq-mark{box-shadow:inset 0 0 0 1.5px #ffcf5abf,inset 0 0 14px #ffcf5a38}.hl-selected .sq-mark{box-shadow:inset 0 0 0 3px var(--hl-select), inset 0 0 28px #ffcf5a99}.hl-collateral .sq-mark{box-shadow:inset 0 0 0 2px var(--hl-select);background:repeating-linear-gradient(135deg,#ffcf5a47 0 6px,#0000 6px 12px)}.hl-epitaph .sq-mark{box-shadow:inset 0 0 0 3px var(--hl-epitaph), inset 0 0 22px #7cf2c480}.hl-inspect .sq-mark{box-shadow:inset 0 0 0 2px #ffffffd9}.pawn-layer{pointer-events:none;z-index:3;position:absolute;inset:0}.pawn-slot{width:16.6667%;height:16.6667%;transition:transform .46s var(--ease);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.pawn-selected .pawn-figure{transform:translateY(-6%)scale(1.08)}.pawn-fading .pawn-figure{animation:capture-out .85s var(--ease) forwards}@keyframes capture-out{0%{opacity:1;filter:none}40%{opacity:.9;filter:brightness(1.8) drop-shadow(0 0 12px var(--hl-capture))}to{opacity:0;filter:blur(3px);transform:scale(.4)rotate(-24deg)}}.pawn-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;z-index:2;background:#080614e0;border-radius:4px;max-width:100%;padding:2px 4px;font-size:.56rem;line-height:1;position:absolute;bottom:1px;left:50%;overflow:hidden;transform:translate(-50%)}.pawn-figure{width:84%;height:84%;transition:transform .2s var(--ease);display:block;position:relative}.pawn-figure.is-ascended{width:100%;height:100%}.pawn-svg{width:100%;height:100%;display:block;overflow:visible}.pawn-figure>.pawn-svg,.pawn-aura-layer,.pawn-float{position:absolute;inset:0}.pawn-shadow{fill:#0000008c}.pawn-float{animation:4.6s ease-in-out infinite hover-float}.pawn-N .pawn-float{animation-duration:5.3s;animation-delay:-1.7s}@keyframes hover-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2.4%)}}.pawn-aura{opacity:.85}.pawn-rim{fill:none;stroke:#ffffff8c;stroke-width:1.1px;stroke-linejoin:round}.pawn-N .pawn-rim{stroke:#ffdcf099}.pawn-band{fill:none;stroke:#ffffff57;stroke-width:1.8px;stroke-linecap:round}.pawn-band-2{stroke:#14328c59;stroke-width:1.5px}.pawn-glint{fill:#ffffffe0}.pawn-glint-line{fill:none;stroke:#fffc;stroke-width:2.2px;stroke-linecap:round}.shard-girdle{fill:none;stroke:#ffe1f461;stroke-width:.9px;stroke-linejoin:round}.ascend-ring-glow{fill:none;stroke:#ffe08a47;stroke-width:7px;stroke-linecap:round}.ascend-ring-band{fill:none;stroke-width:2.6px;stroke-linecap:round}.ascend-ring-back{opacity:.75}.ascend-glint{animation:3.2s ease-in-out infinite glint;position:absolute}.ascend-glint svg{fill:#fff6d6;width:100%;height:100%;display:block;overflow:visible}.ascend-glint-1{width:13%;height:13%;top:12.5%;left:73.5%}.ascend-glint-2{width:8%;height:8%;animation-delay:-1.6s;top:75%;left:17.5%}@keyframes glint{0%,to{opacity:.25;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.is-ascended .pawn-aura-layer{transform-origin:50% 51%;animation:4.4s ease-in-out infinite aura}@keyframes aura{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}.pawn-badge{border-radius:50%;justify-content:center;align-items:center;width:34%;height:34%;display:flex;position:absolute;box-shadow:0 1px 4px #0009}.pawn-immune{color:#d6ceffd9;width:22%;height:22%;box-shadow:none;filter:drop-shadow(0 0 2px #080614e6);padding:0;bottom:6%;left:2%}.pawn-inscription{background:var(--ink-800);border:1.5px solid var(--spectral);color:var(--spectral);padding:1px;bottom:2%;right:-2%;box-shadow:0 0 8px #7cf2c473}.pawn-inscription .route-glyph{width:100%;height:100%}.pawn-ticket{background:linear-gradient(#ff6b8b,#b8254a);border:1.5px solid #ffe2e9;border-radius:2px 6px 6px 2px;width:26%;height:17%;position:absolute;top:4%;right:2%;transform:rotate(18deg);box-shadow:0 2px 6px #0009}.pawn-ticket:before{content:"";aspect-ratio:1;background:#ffe2e9;border-radius:50%;width:22%;position:absolute;top:50%;left:16%;transform:translateY(-50%)}.ticket-inline{background:#ff6b8b;border-radius:1px 3px 3px 1px;width:12px;height:8px;margin-left:6px;display:inline-block;transform:rotate(12deg)}.ghost-layer{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0}.ghost-layer path{fill:none;stroke:var(--hl-move);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 16;opacity:.95;filter:drop-shadow(0 0 6px #7fe0ffcc)}.ghost-layer circle{fill:var(--hl-move);stroke:var(--ink-900);stroke-width:4px}.ghost-epitaph path{stroke:var(--hl-epitaph);filter:drop-shadow(0 0 6px #7cf2c4cc)}.ghost-epitaph circle{fill:var(--hl-epitaph)}.trail-layer{--trail:var(--pawn-S);pointer-events:none;z-index:2;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.trail-N{--trail:var(--pawn-N)}.trail-layer path{fill:none;stroke:var(--trail);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 15}.trail-layer circle{fill:var(--trail);stroke:var(--ink-900);stroke-width:3px}.fx-slot{z-index:6;pointer-events:none}.fx{pointer-events:none;opacity:0;position:absolute;inset:-10%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fx-land{background:var(--cyan);animation:fx-ripple .7s var(--ease) forwards;-webkit-mask-image:url(./circle_03-Z3HQUXiR.png);mask-image:url(./circle_03-Z3HQUXiR.png)}.fx-capture{background:#ff7fa8;animation:.9s ease-out forwards fx-puff;-webkit-mask-image:url(./smoke_07-DJskO5Zl.png);mask-image:url(./smoke_07-DJskO5Zl.png)}.fx-capture-2{background:var(--hl-capture);animation:fx-slash .52s var(--ease) forwards;-webkit-mask-image:url(data:image/png;base64,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);mask-image:url(data:image/png;base64,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)}.fx-crown{background:var(--gold);animation:fx-spin 1.2s var(--ease) forwards;-webkit-mask-image:url(./magic_03-DdFWClF2.png);mask-image:url(./magic_03-DdFWClF2.png)}.fx-crown-2{background:#fff6d6;animation:1s ease-out forwards fx-flash;-webkit-mask-image:url(data:image/png;base64,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);mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAQAAABpN6lAAAALqElEQVR42u3d+69c1XXA8c+ZOfO672vjG2xs/MI2tI6aVCQVYEESEyARpMQYUFMBSQVqpEppfugf0J/6Q6smQk1aKDQQgiBQBCnQQiktUASoCgEhAtR2zctuDNj3OXfej9Mf7nBDec7jjHWtzBnN3B/u2WfW+p619157rbXPBJHf7CNhAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYADgw46k4ITSK5CMF0Ak1RcEQZ+umhLFC6CpIduHDtMPAAlZDc24x4CGuuHYEfRD/WF1jX4MgjVVY8IVjSA0rqrWr1mgomxSasV2gZRJJZV+ToNlRWukV+TIn7ZGUbnffkBB3jqZFdcFstbJKxwPRyhvzka5WIQPYkKYs8Gc/PHxBANzpm01LOpZgSCGK0SGbTFtrptrdQMgEpj2jh1Ge0YQ9Nw+MmqHo2YEouMDYAnBO47YaaJHBEGPrSMTdjrine7U734xFAkccdhnre4ZQS/qr/ZZhx3pVv1eVoORwCGv+5ypHhAkum4ZiEz5nNcd6l793pbDkcBrDjrbuhiGw87VX+dsB73Wi/q9xgMigQP2O8+pXSIIumwVOdV59jvQm/q9B0QigZe9bLctXSEIumoT2WK3l73cq/pxRIQigRe86CI7ukAQdNEissNFXvRC7+qLZW0XCTwr5WJpL3YoVDfq73Shpz0bh/piWtxGAs9I+30pz3UkWNCx+r/rq570TDzqi211Hwk8IWOvTEfCJTpU/yyXeNwTcakv1vBG4BEZV8h6rC0BA1ELQLtnf9HX/IdH4pxy4wMQCQQelHWlrIcl2orKBW1bSuQrLvWoBwWIVh6AJQSRe2V8Q84DAs1PFDTR1r1PSLjYHo+4t/UtViKAJQQNd8v5Q1k/01D7BDv45GkwIZT0dZd5yF0a8aov9hBnJFBzh6yr5NwjqarewyAYSkvZa69/cada3OrHD2AJQdltcq425E6hiuqHih0tD3/RR1hHWkbaH9jrn92mHGff7x8AIk0lt8i5xrCfCIXK74vUB5KSmkZxTEL9A+NFQk5G1lUu94BblNsYUVYIACINBTcbco1hP1KUUlBv3fNQRkZaRmQTyqiqqqgsn5OSkzXsW/a6303LrU8QAEt5pLwbWghutiBUUJE0bNioUcNy2CaQQElBXl5BUV3GsKwx17nMP7nBYie5npUBgKqkBT804hojbjQji5RRq4xJqasqKQqU5IxbpWHejLyqQMoq37bH/X5oQU21X2L2DwBloVnXG3a1MTepG5KVVTVvVkFZCYFX5GSNGLfaWmVlJaFrXep+15tV6TTZsVIARIpC075vxJVO8YBA5JDD3pJXUVezGkelhDJGnWyL7YhcYpeHfN8xVSXRiQmAhoKUt/3Ap+yyzr960axZcwot7yBCU0VFRUPGrAmfdqEtnvMDb6so9Kv3xxUQ+fijZlFN0b0O2+J8wwpISQklEApb3l5KCgXDzrfFYfcpqil0kuldeRZApIJhDQ/5sm2+aV5FQtKiqkiy5ROkjZg05nTftM3r/k3dMCr6vK0t+ed9JiA0aYPV3vCSjU53hhlzEi3z3yDlqJxxq62xy3ec7oB/8LqsBUfl+9sB+g8gMGLKOvOOeNVBO22xU8NiyyXabMi8cSfb7ELX2ugNf+0XiqpCc4qdZftXHoCUVU6R9oa3LJo1Z6eTnWFSStqY00xI2uRMl7jUSd7xd54ybU7RMPJK7Vb7rMwxIG3EuDlvm5WW9JSTXW3cBXZ4zYxRnGOVzTbKWHCXpyyYUVU2asyouf4Og2GfO0DGqNC8BQU1SaHHbfZlGVusVZcUaQrlhCqe9IRpswqqkuaMGZVRPHH9gKSMEXWLKurICx32lO02C+U0W+GtpKS6Nz3lsDl5VQ0VixpGZCQ/NqKwov2AhLSMqrI6GqryjtnvoLK6UEqy9VlXctB+0xZUNUTqyqqy0v2Vsb8AIgkJZWW1VpygpmrRrJqmSCAhEIg01c1aVGn9h7qKsqCtqOFx6QKJVgw3+JBX4n2fCQkJgVGb7VCU8o6mpFDWpI3GJATvSaQtoRizXcassrqGhCmnGZI0LC8SaWiKlt/Re/6++9KCt/SO4rSAIGbL+OA1g0/47qgNqaL+WUDUlSGmFDQVveKohqUq3tUqznpfeCsQaViw38umVTSQtEZNzisO93Mi7PcgGGnKygpbPn9KxohJqVYnaC6PBaFJIzJSrVB5KCur2ZopTlAADRVl6RaApLQxJ9luq6xQXU1DQ01dKGer7U4yJiPZApBWUT2RPcGl2XyVERlVoVETTrHLqUJ1JXUJgUbLETrVOfYrqomQMSJpsdUhTlAAkYq8unFjmlImrfYFu2RUvLHsCueXXeFzvWZaTUPKmHEN+Y/IKZwwa4GqvHmrfUoGY85xhTHz/tMzDpi3HfuN2+Ys5xp3hbc8qikwbsKMfL9Xg/0GUFcwY52tZhXsdJ0pR9zlSf9rWlFK4CU5h+xz0JXWus6slwyZxPRy6OwEjggVLarYZtyEb9nof9zkv0ybk1cxixkZFUXTjrjOab7rFvPGHLDY34XQ8QBAQ00Zn3GBTV5yvRcsmLWoqq6Eioa6mprHzfpTv+2PPeKgslq/40H9D4oGMgIFSV+xyQG32mfeMQsqGiKN1mfFgmPm7HOrAza6SKiITL8LMPsNIG1E0pA9NjjoUQVDIjU1dU3U1dFsWQBDCh71qg32yAmN9Ht3Sn9DYqEROev9mXM96U7z0irK6q0FU2SNwLS0rGHj1lhryrxfyPo9k55XELX8ghNwDAjkpJ3ku77kbn+vIScnY70R8xaVlUxhejk1NiFwQFnJs65zqYK/UDVksX8I+gkgK2XSd+z2EzeYUfNucnTcuIaqktNATlpSw7QZ+dZ5fyVvj0V/qS6rdOIBSEsZ9yfOd5ubLCgrqAgNmV5Oj+cMIYf5D6THa75n0WUKvqem3q8VYb8AJIVGfdv5bnWLorKiukhVTcH8coFEE/8tUPl/BRJlDTU1fyPvckXXq2v2Z0oM+9T7k4Zca7db3a6s/J4SmaU5oNAqkcniVxKt6fDX7lO15RvcqGivor/9kCKaFQsgkDDkj3zJj92p+qFFUlFrAszzEcbdUFRXd7OCvUpubIXEVjyAAFlX+aLb3KP2MWVywXKcKfiIKrIlH/E2RZcr+ZHiyi+TC0TSvuELbndfG4WSnxTsqGuqu1PZHmU/Vl3ZhZKBSNKVznW7B1vhrnbCox+PqKbpbiVfV3ZH3LWiYczqB/bY5Q4PC9oKZbVzTqQu4T4llyq7hzgRhLH2fS52tp96rE312w9kNwUeUvY1ZQ+0kikrzgIiFzjLP3q6TfGiZQto7+zAY8ouUYlzx0AYo/mf5/Pu6XDLTLMjwIFnVHxV1eMra8tMIHK2M/3MLzsULOrQxgLPqbpQtW07Ow4AApEzfcaD9nUsVNRxNwv8Us1u1Xj2jYWxqP87Pu1hr3YhUNTFSBPYp+Y8tTh2DoYxqP9bzvDv3uxKmG7EjwReVXeOWu97R8Oe1d9muye63sDenfCRwJvqPq/W6+7hRI/qb7bV0z3s3496QPArT9tqc2871xM9qb/BJj/v/ukNPQB49ykWP7fJhl4QJHpQf631njcd/wqtAwTTnrfe2u4RBFG36k9Z74B8j+pn6Cn7t/QQlW0Od2uHiS6/dJUp+3pWv5cu8GsryNtnqttnmXRnAROmHFKKwfhTHxkR6uyG5Kx31NzxsYBRE95Qwsr4hZYIJYdMGD0eFjBs3LHYNjGFxJYATzvJfKdPE+vUArKGHI1xD1cUoxVVHTUs208LyBiSj7VkIUms8f7QaGd7DDoBkJJVjDk9kWwlR+I7EoZbpbkxA0hKq8RespboMCjS3jUzqu3eqKDtp8+GfUlTx/o0iPdcNdWqP4gNQLI/iam+HYFEezYQDH5sbQBgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAOA36/g/2eRx2A8fXFEAAAAASUVORK5CYII=)}.fx-pawned,.fx-epitaph{background:var(--violet-soft);animation:fx-spin .9s var(--ease) forwards;-webkit-mask-image:url(./twirl_02-CivU11LL.png);mask-image:url(./twirl_02-CivU11LL.png)}.fx-pawned-2,.fx-epitaph-2{background:#fff;animation:.7s ease-out forwards fx-flash;-webkit-mask-image:url(data:image/png;base64,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);mask-image:url(data:image/png;base64,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)}.fx-epitaph,.fx-epitaph-2{background:var(--spectral)}@keyframes fx-ripple{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.25)}}@keyframes fx-puff{0%{opacity:.9;transform:scale(.5)rotate(0)}to{opacity:0;transform:scale(1.35)rotate(40deg)}}@keyframes fx-slash{0%{opacity:1;transform:rotate(-40deg)scale(.6)}to{opacity:0;transform:rotate(35deg)scale(1.05)}}@keyframes fx-spin{0%{opacity:1;transform:scale(.3)rotate(0)}60%{opacity:.9}to{opacity:0;transform:scale(1.3)rotate(120deg)}}@keyframes fx-flash{0%{opacity:0;transform:scale(.2)}30%{opacity:1}to{opacity:0;transform:scale(1.4)rotate(45deg)}}.card{--w:60px;--suit:var(--text-faint);--ink:#1b1535;width:var(--w);height:calc(var(--w) * 1.4);border-radius:calc(var(--w) * .09);border:1.5px solid var(--card-edge);background:linear-gradient(165deg, #fdfbf6 0%, var(--card-face) 42%, var(--card-face-2) 100%);color:var(--ink);font:inherit;text-align:center;box-shadow:inset 0 0 0 1px #ffffffbf, 0 calc(var(--w) * .05) 0 #04020e99, 0 14px 22px -12px #000000d9;transition:transform .18s var(--ease), box-shadow .2s, filter .2s, opacity .2s;flex:none;margin:0;padding:0;display:block;position:relative;overflow:hidden}button.card{cursor:pointer}.card:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--gx,28%) var(--gy,12%), #ffffffbf, #fff0 48%);mix-blend-mode:soft-light;opacity:0;transition:opacity .2s;position:absolute;inset:0}.card.c-R{--suit:var(--c-R);--ink:var(--c-R-ink)}.card.c-B{--suit:var(--c-B);--ink:var(--c-B-ink)}.card.c-G{--suit:var(--c-G);--ink:var(--c-G-ink)}.card.c-Y{--suit:var(--c-Y);--ink:var(--c-Y-ink)}.card-xs{--w:18px}.card-sm{--w:40px}.card-md{--w:60px}.card-lg{--w:84px}.card-frame{inset:calc(var(--w) * .06);border-radius:calc(var(--w) * .055);border:1px solid color-mix(in srgb, var(--suit) 55%, transparent);background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--suit) 14%, transparent), transparent 72%);pointer-events:none;position:absolute}.card-index{z-index:1;align-items:center;gap:calc(var(--w) * .02);min-width:calc(var(--w) * .2);color:var(--ink);flex-direction:column;line-height:1;display:flex;position:absolute}.card-index-tl{top:calc(var(--w) * .11);left:calc(var(--w) * .1)}.card-index-br{bottom:calc(var(--w) * .11);right:calc(var(--w) * .1);transform:rotate(180deg)}.card-num{font-family:var(--font);font-weight:700;font-size:calc(var(--w) * .23);letter-spacing:-.02em}.card-index .glyph{width:calc(var(--w) * .13);height:calc(var(--w) * .13);color:var(--suit)}.card-pips{justify-content:center;align-items:center;gap:calc(var(--w) * .035);color:var(--suit);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:20% 27%}.card-pips .glyph{width:calc(var(--w) * .27);height:calc(var(--w) * .27);filter:drop-shadow(0 1px #fffc)}.card-pips[data-n="1"] .glyph{width:calc(var(--w) * .4);height:calc(var(--w) * .4)}.card-pips[data-n="3"] .glyph{width:calc(var(--w) * .22);height:calc(var(--w) * .22)}.card-caption{left:0;right:0;bottom:calc(var(--w) * .12);font-size:calc(var(--w) * .1);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);position:absolute}.card-sm .card-index-br,.card-xs .card-index,.card-xs .card-pips{display:none}.card-sm .card-pips{inset:26% 20% 14%}.card-sm .card-num{font-size:calc(var(--w) * .27)}.card-key{top:calc(var(--w) * .1);right:calc(var(--w) * .11);z-index:2;font-size:calc(var(--w) * .13);color:#6b6590;display:none;position:absolute}@media (hover:hover) and (pointer:fine){.card-key{display:block}}.card-ribbon{z-index:4;padding:calc(var(--w) * .03) 0 calc(var(--w) * .03) calc(var(--w) * .07);text-align:left;white-space:nowrap;color:#fff;font-size:max(10px, calc(var(--w) * .15));letter-spacing:.01em;background:#0a081aeb;line-height:1.15;position:absolute;bottom:16%;left:0;right:0}.card-playable{box-shadow:inset 0 0 0 1px #ffffffbf, 0 0 0 2px #7fe0ffd9, 0 0 18px 2px #7fe0ff59, 0 calc(var(--w) * .05) 0 #04020e99, 0 16px 24px -12px #000000d9}.card-selected{box-shadow:inset 0 0 0 1px #fffc, 0 0 0 2.5px var(--gold), 0 0 26px 4px #ffcf5a8c, 0 calc(var(--w) * .05) 0 #04020e99, 0 22px 30px -12px #000000e6}.card-unplayable{filter:saturate(.35)brightness(.58)}.card-wild{--ink:#f4f0ff;--suit:#f4f0ff;box-shadow:inset 0 0 0 1px #b8a6ff59, 0 calc(var(--w) * .05) 0 #04020e99, 0 14px 22px -12px #000000d9;background:radial-gradient(at 50% 42%,#33267a 0%,#150f38 58%,#0a0720 100%);border-color:#05030f}.card-wild:after{content:"";width:calc(var(--w) * 2.8);height:calc(var(--w) * 2.8);margin:calc(var(--w) * -1.4) 0 0 calc(var(--w) * -1.4);z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:.55;background:conic-gradient(#ff5aaa00,#ff5aaa57,#5ab4ff57,#6effbe42,#ffdc6452,#ff5aaa00);animation:7s linear infinite holo;position:absolute;top:55%;left:50%}@keyframes holo{to{transform:rotate(360deg)}}.card-wild.card-playable{box-shadow:inset 0 0 0 1px #b8a6ff59, 0 0 0 2px #7fe0ffd9, 0 0 18px 2px #7fe0ff59, 0 calc(var(--w) * .05) 0 #04020e99, 0 16px 24px -12px #000000d9}.card-wild .card-frame{background:radial-gradient(#8b6cff40,#0000 75%);border-color:#b8a6ff80}.card-wild .card-key{color:#d6ceffcc}.card-pips-wild{inset:24% 18%}.wild-emblem{gap:calc(var(--w) * .04);grid-template-columns:1fr 1fr;display:grid}.wild-emblem>span{justify-content:center;align-items:center;line-height:0;display:flex}.card .wild-emblem .glyph{width:calc(var(--w) * .2);height:calc(var(--w) * .2);filter:drop-shadow(0 0 4px)}.wild-emblem .c-R{color:var(--c-R-bright)}.wild-emblem .c-B{color:var(--c-B-bright)}.wild-emblem .c-G{color:var(--c-G-bright)}.wild-emblem .c-Y{color:var(--c-Y-bright)}.card-wild-named.c-R{--suit:var(--c-R-bright)}.card-wild-named.c-B{--suit:var(--c-B-bright)}.card-wild-named.c-G{--suit:var(--c-G-bright)}.card-wild-named.c-Y{--suit:var(--c-Y-bright)}.card-wild-named{--ink:#f4f0ff}.card-wild-named .card-pips .glyph{filter:drop-shadow(0 0 4px)}.card-wild-mark{z-index:1;top:calc(var(--w) * .1);right:calc(var(--w) * .1);width:calc(var(--w) * .24);height:calc(var(--w) * .24);color:#f4f0ff;font-size:calc(var(--w) * .13);border:1px solid #d6ceffb3;border-radius:50%;place-items:center;display:grid;position:absolute}.card-sm .card-wild-mark{display:none}.card-epitaph{--ink:#0e4637;--suit:#137c5e;border-radius:calc(var(--w) * .46) calc(var(--w) * .46) calc(var(--w) * .1) calc(var(--w) * .1);box-shadow:inset 0 0 0 1px #ffffffb3, 0 0 18px #7cf2c459, 0 calc(var(--w) * .05) 0 #04020e99;background:linear-gradient(#effff8,#a5dfca);border-color:#07291f}.card-epitaph .card-frame{border-radius:calc(var(--w) * .4) calc(var(--w) * .4) calc(var(--w) * .06) calc(var(--w) * .06)}.card-route{color:var(--ink);place-items:center;display:grid;position:absolute;inset:22% 14% 30%}.card-route .route-glyph{width:100%;height:100%}.card-epitaph .card-pips{inset:22% 22% 30%}.card-epitaph-face{left:0;right:0;top:calc(var(--w) * .12);font-size:calc(var(--w) * .14);color:var(--ink);font-weight:700;position:absolute}.card-sm.card-epitaph .card-epitaph-face,.card-sm.card-epitaph .card-caption{display:none}.card-back{border-color:var(--card-edge);background:#1d1647}.card-back-art{background:radial-gradient(circle at 50% 50%, #8b6cff80, transparent 44%), repeating-linear-gradient(45deg, #b8a6ff1c 0 1px, transparent 1px calc(var(--w,60px) * .1)), repeating-linear-gradient(-45deg, #b8a6ff1c 0 1px, transparent 1px calc(var(--w,60px) * .1)), linear-gradient(160deg, #2e2170, #120d33 78%);position:absolute;inset:0}.card-back-art:before{content:"";inset:calc(var(--w,60px) * .07);border-radius:calc(var(--w,60px) * .055);border:1px solid #ffcf5a99;position:absolute}.card-back-emblem{width:calc(var(--w,60px) * .26);height:calc(var(--w,60px) * .26);box-shadow:0 0 calc(var(--w,60px) * .14) #8b96ffd9;background:radial-gradient(circle at 35% 30%,#fff,#d6e4ff 28%,#7486ff 68%,#2a2380 100%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-back-emblem:after{content:"";border:1.2px solid #ffe08af2;border-top-color:#ffe08a4d;border-radius:50%;height:28%;position:absolute;top:36%;left:-48%;right:-48%;transform:rotate(-16deg)}.area-table{height:var(--table-h);align-items:center;gap:14px;display:flex}.table-cards{border:1px solid var(--line);background:radial-gradient(at 50% 20%,#8b6cff33,#0000 70%),#0604109e;border-radius:16px;flex:none;align-items:center;gap:12px;padding:7px 10px;display:flex;box-shadow:inset 0 2px 16px #000000b3,0 0 26px -10px #7a58ff80}.table-cards.is-shaken{animation:.32s ease-out table-shake}@keyframes table-shake{20%{transform:translate(-2px,1px)rotate(-.4deg)}45%{transform:translate(2px,-1px)rotate(.35deg)}70%{transform:translate(-1px)rotate(-.15deg)}}.deck,.pile{width:var(--card-w);height:calc(var(--card-w) * 1.4);border-radius:calc(var(--card-w) * .1);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0;position:relative}.deck:disabled,.pile:disabled{cursor:default}.deck-stack,.pile-card{transition:transform .2s var(--ease);position:absolute;inset:0}.deck-layer,.pile-card .card{--w:var(--card-w);position:absolute;inset:0}.deck-count,.pile-count{z-index:3;border:1px solid var(--line-2);min-width:22px;height:22px;color:var(--text);font-variant-numeric:tabular-nums;background:#0b0820;border-radius:11px;place-items:center;padding:0 6px;font-size:.72rem;font-weight:700;display:grid;position:absolute;bottom:-7px;right:-7px;box-shadow:0 2px 6px #0009}.deck-cue{z-index:3;background:var(--gold);color:#1a1433;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 2px 0 var(--gold-deep), 0 0 16px #ffcf5a99;pointer-events:none;border-radius:999px;padding:3px 9px;font-size:.66rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.deck.is-live .deck-layer:last-child{box-shadow:0 0 0 2px var(--gold), 0 0 22px 6px #ffcf5a8c}.deck.is-live .deck-stack{animation:2.6s ease-in-out infinite deck-breathe}.deck.is-live:hover .deck-stack{transform:translateY(-4px)}@keyframes deck-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.pile-under .card{filter:brightness(.7)}.pile-top.is-landed .card{animation:slam .36s var(--spring)}@keyframes slam{0%{filter:brightness(1.5);transform:scale(1.22)rotate(-6deg)}55%{transform:scale(.95)}to{filter:none;transform:scale(1)}}.pile-slot{border-radius:calc(var(--card-w) * .1);color:var(--text-dim);text-align:center;border:1.5px dashed #b8a6ff73;place-items:center;padding:4px;font-size:.68rem;line-height:1.2;display:grid;position:absolute;inset:0}.pile:not(:disabled):hover .pile-top{filter:brightness(1.06)}.table-talk{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.prompt-text{color:var(--text-dim);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.3;display:-webkit-box;overflow:hidden}.prompt-text.has-info{display:none}.area-table.is-mine .prompt-text{color:var(--text)}.talk-info{color:var(--text-dim);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.32;display:-webkit-box;overflow:hidden}.talk-info.is-last-turn{-webkit-line-clamp:2;line-clamp:2}.talk-info strong{color:#fff;font-size:.86rem;display:block}.prompt-actions{gap:6px;min-width:0;display:flex}.prompt-actions:empty{display:none}.prompt-actions .btn{white-space:nowrap;text-overflow:ellipsis;border-radius:10px;flex:0 auto;min-width:0;min-height:38px;padding:.3em .8em;font-size:.82rem;overflow:hidden}.btn-undo{align-items:center;gap:6px;display:inline-flex}.btn-undo svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.btn-end{--btn:#e8742a;--btn-hi:#f28537;--btn-edge:#8f3d0c;color:#1b0d02;box-shadow:0 3px 0 var(--btn-edge), 0 0 20px -2px #e8742aa6, inset 0 1px 0 #ffffff4d;border-color:#ffc48c80;position:relative}.btn-end:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;animation:2.4s ease-in-out infinite end-glow;position:absolute;inset:-1px;box-shadow:0 0 28px 2px #e8742a99}@keyframes end-glow{50%{opacity:1}}.picker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.picker-title{flex-basis:100%;margin:0;font-size:.88rem}.face-picker{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.face-picker .picker-title,.face-picker>.btn-small{grid-column:1/-1}.picker>.btn-small{justify-self:end}.face-row{gap:4px;display:flex}.btn-face{flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;padding-left:.4em;padding-right:.4em;font-weight:700;display:inline-flex}.face-row.c-R .btn-face{border-color:var(--c-R-bright)}.face-row.c-B .btn-face{border-color:var(--c-B-bright)}.face-row.c-G .btn-face{border-color:var(--c-G-bright)}.face-row.c-Y .btn-face{border-color:var(--c-Y-bright)}.face-row.c-R .glyph{color:var(--c-R-bright)}.face-row.c-B .glyph{color:var(--c-B-bright)}.face-row.c-G .glyph{color:var(--c-G-bright)}.face-row.c-Y .glyph{color:var(--c-Y-bright)}.area-hand{height:var(--hand-h);justify-content:center;align-items:flex-end;min-width:0;display:flex;container-type:inline-size}.hand{--w:var(--hand-w);--space:6px;--overlap:max(0px, calc((var(--n) * var(--w) + (var(--n) - 1) * var(--space) - 100cqw) / var(--k)));justify-content:center;align-items:flex-end;width:100%;margin:0;padding:14px 0 4px;list-style:none;display:flex}.hand li{margin-left:calc(var(--space) - var(--overlap));transform:translateY(var(--drop,0px)) rotate(var(--rot,0deg));transform-origin:50% 130%;transition:transform .24s var(--ease);flex:none;position:relative}.hand li:first-child{margin-left:0}.hand .card{--w:var(--hand-w);transform:perspective(520px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0px));animation:5.6s ease-in-out infinite card-sway;animation-delay:calc(var(--i,0) * -.77s)}@keyframes card-sway{0%,24%{translate:0;rotate:-.8deg}50%,74%{translate:0 -2px;rotate:.8deg}to{translate:0;rotate:-.8deg}}.hand .card-playable:hover,.hand .card-playable:focus-visible{--lift:-10px}.hand .card:hover:before,.hand .card-selected:before{opacity:1}.hand .card-selected{--lift:-16px;animation:card-sway 5.6s ease-in-out infinite, card-pop .42s var(--spring);animation-delay:calc(var(--i,0) * -.77s), 0s;scale:1.06}@keyframes card-pop{0%{scale:1}45%{scale:1.17}to{scale:1.06}}.hand-recover .card{box-shadow:inset 0 0 0 1px #ffffffbf, 0 0 0 2px var(--danger), 0 0 16px #ff6b8b73, 0 14px 22px -12px #000000d9}.hand-empty{text-align:center;margin:0;padding:16px}.hand-row{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.flight-layer{pointer-events:none;z-index:90;position:fixed;inset:0;overflow:hidden}.flight{pointer-events:none;perspective:900px;will-change:transform;position:fixed}.flight-inner{width:100%;height:100%;transform-style:preserve-3d;position:relative}.flight-inner>.card{backface-visibility:hidden;width:100%;height:100%;margin:0;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffffb3,0 0 26px -4px #8b6cffb3,0 26px 36px -12px #000000e6}.flight-back{transform:rotateY(180deg)}[data-flying]{visibility:hidden}.side-card,.preview-panel,.inspect-panel,.epitaph-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:var(--radius);padding:12px 14px}.epitaph-panel .preview-panel{box-shadow:none;background:0 0;border:0;padding:0}.preview-panel h3{margin-bottom:4px}.preview-formula{margin-bottom:6px;font-size:1.05rem}.preview-formula strong{color:#fff}.preview-lines{gap:2px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.epitaph-warning{border-radius:var(--radius-sm);color:#c9f7e5;background:#7cf2c414;border:1px solid #7cf2c473;align-items:flex-start;gap:10px;margin-top:8px;padding:8px;font-size:.82rem;display:flex}.epitaph-warning p{margin:0}.route-block{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--spectral);text-align:center;background:#08061480;flex-direction:column;align-items:center;gap:4px;padding:10px;display:flex}.route-block code{color:var(--text);font-size:.78rem}.route-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.log-panel{flex-direction:column;min-height:0;display:flex}.replay-side .log-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:var(--radius);max-height:60vh;padding:10px 12px}.log-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:3px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex;overflow-y:auto}.modal-log{height:min(78vh,720px);height:min(78dvh,720px)}.modal-log .modal-body{flex-direction:column;padding-top:8px;padding-bottom:0;display:flex;overflow:hidden}.modal-log .log-panel{flex:1}.modal-log .log-list{padding:4px 0 calc(16px + env(safe-area-inset-bottom,0px))}.log-list li{border-left:2px solid #0000;padding-left:7px}.log-RoundStarted,.log-RoundEnded,.log-MatchEnded,.log-MatchStarted{color:#fff;margin-top:6px}.log-ChainScored{color:var(--good)}.log-PawnCaptured{border-left-color:var(--hl-capture)!important}.log-EpitaphPlayed,.log-EpitaphReceived{color:var(--spectral)}.sq.sq-drag{touch-action:none;cursor:grab}.hand-play .card-playable,.hand-play .card-selected{touch-action:none}.is-dragging,.is-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.pawn-slot.pawn-lifted,.hand li.is-lifted>.card{opacity:.3}.hand li.is-candidate>.card{box-shadow:0 0 0 3px var(--gold), 0 0 22px 4px #ffcf5a8c}.drag-copy{z-index:400;pointer-events:none;will-change:transform;filter:drop-shadow(0 16px 18px #00000080);place-items:center;display:grid;position:fixed;top:0;left:0}.drag-copy .pawn-figure{width:92%;height:92%;scale:1.12}.drag-copy .card.card-md{--w:var(--copy-w);rotate:-5deg;scale:1.06}.score-burst{z-index:10;pointer-events:none;border:1px solid var(--line-2);box-shadow:0 0 44px -6px #7a58ff99, var(--shadow);animation:burst-in .3s var(--spring), burst-out .42s ease-in 1.6s forwards;background:#0a081aeb;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:10px 18px 12px;display:flex;position:absolute;top:16%;left:50%;transform:translate(-50%,-50%)}.score-burst.is-done{animation:burst-in .3s var(--spring), burst-out .42s ease-in 1.6s forwards, burst-shake .38s ease-out}@keyframes burst-out{to{opacity:0}}@keyframes burst-in{0%{opacity:0;transform:translate(-50%,-30%)scale(.8)}}@keyframes burst-shake{15%{transform:translate(calc(-50% - 5px),calc(2px - 50%))rotate(-1.5deg)}35%{transform:translate(calc(5px - 50%),calc(-50% - 2px))rotate(1.2deg)}55%{transform:translate(calc(-50% - 3px),-50%)rotate(-.6deg)}75%{transform:translate(calc(2px - 50%),-50%)}}.burst-who{color:var(--text-dim);text-transform:uppercase;letter-spacing:.2em;font-size:.7rem}.burst-formula{align-items:center;gap:8px;display:flex}.burst-box{color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;min-width:2.1em;padding:3px 10px 4px;font-size:1.75rem;font-weight:700;line-height:1.1;box-shadow:0 4px #00000080,inset 0 1px #ffffff4d}.burst-p{background:linear-gradient(#4a93ff,#2359d6)}.burst-m{background:linear-gradient(#ff5f73,#cf2b48)}.burst-num{animation:num-pop .2s var(--spring);display:inline-block}@keyframes num-pop{0%{transform:scale(1.4)rotate(-5deg)}}.burst-x{color:var(--rose);font-size:1.4rem}.burst-score{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 3px #c9921cf2,0 0 22px #ffcf5ad9;animation:score-slam .44s var(--spring);font-size:2.6rem;font-weight:700;line-height:1}@keyframes score-slam{0%{opacity:0;transform:scale(2.3)}55%{opacity:1;transform:scale(.9)}to{transform:scale(1)}}.burst-tags{color:var(--gold);gap:8px;font-size:.76rem;display:flex}.burst-sparkles{pointer-events:none;position:absolute;inset:-34px -44px}.burst-sparkles .fx{width:38px;height:38px;animation:1.2s ease-out forwards fx-twinkle;inset:auto;-webkit-mask-image:url(data:image/png;base64,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);mask-image:url(data:image/png;base64,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)}.burst-sparkles .fx:nth-child(3n+1){background:var(--violet-soft)}.burst-sparkles .fx:nth-child(3n+2){background:var(--cyan);-webkit-mask-image:url(data:image/png;base64,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);mask-image:url(data:image/png;base64,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)}.burst-sparkles .fx:nth-child(3n){background:var(--gold);-webkit-mask-image:url(data:image/png;base64,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);mask-image:url(data:image/png;base64,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)}@keyframes fx-twinkle{0%{opacity:0;transform:scale(.2)rotate(0)}35%{opacity:1;transform:scale(1.1)rotate(30deg)}to{opacity:0;transform:scale(.6)rotate(90deg)}}.modal-backdrop{z-index:100;padding:max(16px, var(--safe-top)) 16px 16px;overscroll-behavior:contain;background:#03020a9e;justify-content:center;align-items:center;animation:.2s ease-out backdrop-in;display:flex;position:fixed;inset:0}@keyframes backdrop-in{0%{background-color:#03020a00}}@keyframes modal-in{0%{transform:translateY(14px)scale(.985)}}.modal{width:min(480px,100%);max-height:calc(100vh - 16px - max(16px, var(--safe-top)));max-height:calc(100dvh - 16px - max(16px, var(--safe-top)));border:1px solid var(--line-2);box-shadow:0 0 60px -12px #7a58ff8c, var(--shadow);animation:modal-in .24s var(--ease);background:linear-gradient(#1c1640,#120e2b);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.modal:focus{outline:none}.modal-wide{width:min(680px,100%)}.modal-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:14px 10px 12px 20px;display:flex}.modal-title{letter-spacing:.04em;flex:1;min-width:0;margin:0;font-size:1.1rem}.modal-close svg{fill:none;stroke-width:2.2px}.modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:16px 20px 20px;overflow-y:auto}.modal-footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#08061473;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.modal-win .modal-title{color:var(--good)}.modal-loss .modal-title{color:var(--rose)}.match-result{font-size:1.3rem}.round-result{font-size:1.05rem}.menu-list{flex-direction:column;gap:2px;margin:-8px -10px 0;display:flex}.menu-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 12px;display:flex;position:relative}.menu-item:hover{background:var(--panel-3)}.menu-item[aria-pressed=true]:after{content:"✓";color:var(--cyan);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.menu-hint{color:var(--text-dim);font-size:.76rem}.menu-danger{color:var(--rose)}.menu-share{padding:6px 12px 8px}.menu-share .btn{width:100%}.menu-rules{margin:14px 2px 0;font-size:.76rem}.choice-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.choice-list li{align-items:center;gap:12px;display:flex}.choice-list .route-block{flex:1}.epitaph-why{color:var(--text-dim);line-height:1.55}.epitaph-options{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.epitaph-option{border:1px solid var(--line);border-radius:var(--radius);background:#08061473;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"card text""card keep";align-items:start;gap:10px 14px;padding:12px;display:grid}.epitaph-option>.card{--w:64px;grid-area:card}.epitaph-option-text{flex-direction:column;grid-area:text;gap:7px;min-width:0;font-size:.86rem;display:flex}.epitaph-option>.btn{grid-area:keep;justify-self:start}.epitaph-origin{color:var(--text)}.route-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.route-step{border:1px solid var(--line-2);background:var(--panel-3);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:3px 11px 3px 4px;display:inline-flex}.route-face{background:var(--card-face);color:#1b1535;border-radius:999px;align-items:center;gap:3px;padding:1px 7px 1px 5px;display:inline-flex}.route-face strong{font-weight:700}.route-step.c-R .route-face .glyph{color:var(--c-R)}.route-step.c-B .route-face .glyph{color:var(--c-B)}.route-step.c-G .route-face .glyph{color:var(--c-G)}.route-step.c-Y .route-face .glyph{color:var(--c-Y-ink)}.zone-list{flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.pile-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pile-list li{align-items:center;gap:12px;display:flex}.player-stats{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;margin:0 0 16px;display:grid}.player-stats div{background:var(--panel-3);border-radius:12px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.player-stats dt{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:.64rem}.player-stats dd{color:#fff;margin:0;font-size:1.2rem;font-weight:700}.epitaph-slot{align-items:center;gap:12px;margin-bottom:14px;display:flex}.epitaph-meta{flex-direction:column;min-width:0;font-size:.82rem;display:flex}.epitaph-meta code{word-break:break-word;font-size:.76rem}.reserve-list{margin:0 0 14px;padding:0;font-size:.88rem;list-style:none}.score-table{border-collapse:collapse;width:100%;margin-top:12px}.score-table th,.score-table td{border-bottom:1px solid var(--line);text-align:center;padding:6px 8px;font-weight:400}.score-table th[scope=row]{text-align:left}.score-table td.won{color:var(--gold);font-weight:700}.handoff{z-index:200;background:radial-gradient(ellipse at 50% 38%, #7a58ff59, transparent 62%), radial-gradient(ellipse at 50% 50%, #120e27, var(--void) 85%);color:var(--text);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.handoff-card{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:420px;display:flex}.handoff-piece{place-items:center;width:72px;height:78px;display:grid}.handoff-piece .pawn-figure{width:100%;height:100%}.coach{background:var(--surface);border-radius:var(--radius);box-shadow:0 0 24px -8px #8b6cff8c, var(--shadow-sm);border:1px solid #8b6cff73;flex-direction:column;gap:7px;padding:12px 14px;font-size:.88rem;display:flex}.coach-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.coach-head .mini-label{margin:0}.coach-dots{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.coach-dot{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}.coach-dot:before{content:"";background:var(--panel-3);border:1px solid var(--line-2);border-radius:50%;width:8px;height:8px}.coach-dot.is-solved:before{background:var(--good);border-color:var(--good)}.coach-dot.is-current:before{background:var(--violet);border-color:var(--violet-soft);box-shadow:0 0 10px 2px #8b6cff99}.coach-dot:focus-visible{outline:2px solid var(--cyan)}.coach-title{color:#fff;margin:0;font-size:1.1rem}.coach-text{color:var(--text-dim);margin:0;line-height:1.5}.coach-task{border-left:3px solid var(--violet);border-radius:var(--radius-sm);color:var(--text);background:#8b6cff1f;margin:2px 0 0;padding:8px 10px}.coach-task .mini-label{margin-bottom:2px}.coach-hint{border:1px dashed var(--line-2);border-radius:var(--radius-sm);color:var(--text-dim);margin:0;padding:6px 10px}.coach-actions{flex-wrap:wrap;gap:6px;display:flex}.coach-result{border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.coach-result p{margin:0;line-height:1.45}.coach-result.is-success{border:1px solid var(--good);background:#6fe3a51a}.coach-result.is-retry{border:1px solid var(--warn);background:#ffc66b1a}.coach-nav{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding-top:6px;display:flex}.tutorial-tips ol{flex-direction:column;gap:8px;margin:8px 0 0;padding-left:1.3em;line-height:1.5;display:flex}.page-tutorial{max-width:760px}.rules-tutorial{border-radius:var(--radius-sm);background:#8b6cff1a;border:1px solid #8b6cff73;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.page-online,.page-room,.page-leaderboard{max-width:760px}.share-link{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.share-link input{min-width:0;font-family:var(--mono);flex:240px;font-size:.88rem}.waiting-dots{align-items:center;gap:8px;display:flex}.rating-change{color:var(--gold);margin-top:12px;font-size:1.1rem}.leaderboard tbody th,.leaderboard tfoot th{text-align:left}.leaderboard .is-me{background:#8b6cff24}.chip-you{border-color:var(--violet-soft);color:#fff;background:#6a4ee6;margin-left:8px;padding:1px 8px;font-size:.7rem}.replay-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.replay-range{width:100%}.replay-hands{flex-direction:column;align-items:stretch;gap:8px;min-height:0}.replay-hand .hand-row .card{--w:40px}.replay .match-body{grid-template-areas:"opp""board""me""table""hand""side"}.replay .area-table{align-items:flex-start;height:auto}.replay-side{display:block}.replay-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.replay-item{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.replay-item>div:first-child{flex-direction:column;display:flex}.replay-actions{gap:6px;display:flex}.glyph-legend{flex-wrap:wrap;gap:10px 20px;margin:12px 0 18px;display:flex}.legend-item{align-items:center;gap:8px;display:inline-flex}.legend-item.c-R .glyph{color:var(--c-R-bright)}.legend-item.c-B .glyph{color:var(--c-B-bright)}.legend-item.c-G .glyph{color:var(--c-G-bright)}.legend-item.c-Y .glyph{color:var(--c-Y-bright)}.symbol-legend{gap:18px;display:grid}.symbol-legend h3{margin:0 0 8px}.legend-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.legend-row{align-items:center;gap:14px;line-height:1.45;display:flex}.legend-sample{flex:none;justify-content:center;width:56px;display:flex}.legend-pawn{background:var(--sq-dark);border-radius:8px;place-items:center;width:50px;height:50px;display:grid;position:relative}.legend-pawn .pawn-figure{width:100%;height:100%}.legend-sq{background-color:var(--ink-900);width:42px;height:42px;box-shadow:0 0 0 1px var(--line-2);border-radius:6px;display:block;position:relative;overflow:hidden}.legend-sq.sq-light{background-image:linear-gradient(var(--sq-light), var(--sq-light))}.legend-sq.sq-dark{background-image:linear-gradient(var(--sq-dark), var(--sq-dark))}.legend-sq.sq-last{background-image:linear-gradient(var(--sq-light), var(--sq-light))}.guide-step{text-align:center;flex-direction:column;align-items:center;gap:6px;min-height:250px;display:flex}.guide-step h3{margin:6px 0 0;font-size:1.1rem}.guide-step p{max-width:52ch;line-height:1.55}.guide-picture{justify-content:center;align-items:center;min-height:96px;display:flex}.guide-row,.guide-tables,.guide-chips{align-items:center;gap:14px;display:flex}.guide-pawn{width:72px;height:72px}.guide-arrow,.guide-plus{color:var(--text-dim);font-size:2rem}.guide-table{color:#fff;background:radial-gradient(circle at 35% 30%,#4b3aa8,#1a1345 75%);border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.5rem;font-weight:700;display:grid;box-shadow:inset 0 0 0 2px #b8a6ff59,0 0 20px -4px #8b6cff99}.guide-chip{color:#1b0d10;background:var(--rose);text-align:center;border:3px dashed #ffe2e9;border-radius:999px;min-width:58px;padding:10px 8px;font-weight:700;box-shadow:0 0 0 2px #8f1d3a}.campaign-guide .modal-footer{align-items:center}.guide-progress{margin-right:auto;font-size:.82rem}.page-campaign .page-head h1{flex:1}.rules-toc{flex-wrap:wrap;gap:6px 14px;margin-bottom:18px;font-size:.86rem;display:flex}.rules-section{border-top:1px solid var(--line);padding:14px 0}.rules-section ul{padding-left:1.2em}.rules-section li{margin-bottom:4px}.pawn-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pawn-list.compact li{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pawn-pick{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.pawn-pick.is-checked{border-color:var(--violet);background:#8b6cff29}.pawn-pick input{accent-color:var(--violet)}.file-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.offer-list{flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none;display:flex}.offer{align-items:center;gap:12px;display:flex}.table-result.is-won h2,.run-end.is-won h2{color:var(--good)}.table-result.is-lost h2,.run-end.is-lost h2{color:var(--rose)}.run-recap{gap:4px;margin:4px 0 12px;padding:0;list-style:none;display:grid}.run-recap .is-won:before{content:"✓ ";color:var(--good)}.run-recap .is-lost:before{content:"✗ ";color:var(--warn)}.table-summary{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:8px}.crash{text-align:center;padding-top:20vh}.picker{z-index:40;padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-2);animation:sheet-up .24s var(--ease);background:linear-gradient(#1c1640,#120e2b);border-radius:22px 22px 0 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 40px -14px #000c,0 -4px 30px -12px #7a58ff80}@keyframes sheet-up{0%{transform:translateY(56px)}}.has-coach.has-picker .match-body{padding-bottom:calc(var(--gap) + 55vh)}@media (max-width:640px){.page-head{flex-wrap:wrap;gap:10px 12px}.page-head h1,.page-campaign .page-head h1{flex:100%;order:2;font-size:1.45rem}.page-head>h1~*{margin-left:auto}.modal-backdrop{align-items:flex-end;padding:0}.modal,.modal-wide{width:100%;max-height:min(90vh, 100vh - var(--safe-top) - 8px);max-height:min(90dvh, 100dvh - var(--safe-top) - 8px);animation:sheet-up .26s var(--ease);border-bottom:0;border-radius:22px 22px 0 0}.modal-head{padding-top:20px;position:relative}.modal-closable .modal-head{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.modal-closable.is-pulled .modal-head{cursor:grabbing}.modal-closable .modal-head:before{content:"";background:var(--line-2);border-radius:2px;width:38px;height:4px;margin-left:-19px;position:absolute;top:8px;left:50%}.modal-body{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.route-compare{grid-template-columns:1fr}.score-burst{padding:8px 14px 10px;top:14%}.burst-box{font-size:1.35rem}.burst-score{font-size:2rem}.strip-holdings{gap:7px}}@media (max-height:620px) and (max-width:599px){.match{--gap:4px;--bar-h:40px;--strip-h:36px;--table-h:80px;--hand-h:92px;--card-w:48px;--hand-w:54px}.strip-piece{width:24px;height:26px}.strip-round{font-size:1.15rem}.prompt-text{font-size:.76rem}.prompt-actions .btn{min-height:34px}}@media (min-width:600px){.match{--gap:10px;--bar-h:52px;--strip-h:46px;--table-h:116px;--hand-h:132px;--card-w:68px;--hand-w:74px}.prompt-text{-webkit-line-clamp:3;line-clamp:3;font-size:.9rem}.coach{padding:14px 16px}}@media (min-width:1000px) and (min-aspect-ratio:5/4){.match{--gap:12px;--bar-h:54px;--strip-h:50px;--hand-h:150px;--card-w:82px;--hand-w:80px;--chrome:calc(var(--bar-h) + var(--hand-h) + var(--gap) + 40px);--board:clamp(360px, min(100vh - var(--chrome), 100vw - 720px, var(--match-h,100vh) - var(--chrome)), 720px)}@supports (height:100svh){.match{--board:clamp(360px, min(100svh - var(--chrome), 100vw - 720px, var(--match-h,100svh) - var(--chrome)), 720px)}}.match-body{max-width:none;height:calc(var(--board) + var(--gap) + var(--hand-h) + 32px);grid-template-columns:minmax(240px, 300px) var(--board) minmax(240px, 300px);grid-template-rows:var(--strip-h) minmax(0, 1fr) var(--strip-h) var(--hand-h);column-gap:28px;row-gap:var(--gap);grid-template-areas:"opp board side""table board side""me board side"".hand side";place-content:start center;padding:16px 24px}.match.has-coach .match-body{grid-template-areas:"opp board coach""table board coach""me board coach"".hand side"}.area-board{align-self:start}.area-coach,.area-side{overscroll-behavior:contain;max-height:100%;overflow-y:auto}.area-side{flex-direction:column;gap:12px;display:flex}.area-table{flex-direction:column;align-self:center;align-items:stretch;gap:16px;height:auto}.prompt-actions{flex-wrap:wrap}.table-cards{justify-content:center;gap:22px;padding:18px 16px}.talk-info{display:none}.talk-info.is-draft,.talk-info.is-note{display:-webkit-box}.talk-info.is-note.is-last-turn{display:none}.prompt-text.has-info{display:-webkit-box}.picker{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;animation:none;position:static}.has-coach.has-picker .match-body{padding-bottom:16px}.replay .match-body{grid-template-rows:var(--strip-h) minmax(0, 1fr) var(--strip-h) auto;grid-template-areas:"opp board side""table board side""me board side""hand hand side";height:auto}.replay .area-table{align-items:stretch}.replay-hands{overflow-y:auto}}.match[data-busy] .pawn-float,.match[data-busy] .pawn-aura-layer,.match[data-busy] .ascend-glint,.match[data-busy] .hand .card,.match[data-busy] .deck-stack,.match[data-busy] .card-wild:after,.match[data-busy] .btn-end:after,.match[data-busy] .board:before,.match[data-busy] .board:after{animation-play-state:paused}.match[data-busy] .hand .card-selected{animation-play-state:paused,running}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}:root[data-theme=sea]{--indigo:#425b9a;--sky:#76c0ec;--cream:#fff6dc;--pink:#ff95a5;--abyss:#0b2a3a;--deep:#12455a;--lagoon:#1b6f80;--lagoon-2:#238699;--teal-ink:#135d6d;--seafoam:#a9dbd2;--foam:#e1f2ee;--sand-2:#f4e9cf;--coral:#ff95a5;--coral-ink:#a93a55;--coral-soft:#ffe6ea;--gold-ink:#8a6410;--void:#d9eeea;--night:#e6f3f0;--ink-900:#0f3d4d;--ink-800:#f7fbfa;--ink-700:#eef6f4;--ink-600:#fff;--ink-500:#e1f2ee;--violet:var(--lagoon);--violet-soft:var(--lagoon);--blue:var(--lagoon);--blue-2:var(--lagoon-2);--cyan:var(--lagoon-2);--rose:var(--coral-ink);--gold:#e2b44a;--gold-deep:#b8871f;--spectral:#6d4fa0;--ascend:#e2b44a;--bg:#e6f3f0;--panel:#f7fbfa;--panel-2:#fbfdfc;--panel-3:#eaf4f1;--surface:#fafdfceb;--line:#12455a26;--line-2:#12455a5c;--text:#0f3446;--text-dim:#3b5d6c;--text-faint:#4a6876;--accent:var(--lagoon);--danger:var(--coral-ink);--good:#17775a;--warn:#8a5a00;--c-B:#3a64b0;--c-Y:#f2c94c;--c-R-ink:#b3401d;--c-B-ink:#2f539c;--c-G-ink:#13775b;--card-face:#fbf6ea;--card-face-2:#f4ecd8;--card-edge:#0f34464d;--sq-light:#d3ece5;--sq-dark:#d3ece5;--pawn-S:#3f5b9e;--pawn-S-light:#a2b8ea;--pawn-S-edge:#1d2f63;--pawn-N:#ff8fa1;--pawn-N-light:#ffd9df;--pawn-N-edge:#9e2f49;--hl-move:#0f5f73;--hl-capture:#b23a55;--hl-select:#c27c0e;--hl-epitaph:#6d4fa0;--hl-last:#ffd26e6b;--shadow:0 24px 48px -16px #0b2a3a61, 0 4px 12px #0b2a3a1a;--shadow-sm:0 1px 2px #0b2a3a1a, 0 4px 12px -6px #0b2a3a2e;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.06 0 0 0 0 0.2 0 0 0 0 0.27 0.4 0 0 0 -0.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--seigaiha:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='10'%3E%3Ccircle%20cx='10'%20cy='-5'%20r='10'%20fill='%2315596a'/%3E%3Ccircle%20cx='10'%20cy='-5'%20r='9.40'%20fill='none'%20stroke='rgba%28255%2C246%2C220%2C0.52%29'%20stroke-width='0.8'/%3E%3Ccircle%20cx='10'%20cy='-5'%20r='7.20'%20fill='none'%20stroke='rgba%28255%2C246%2C220%2C0.52%29'%20stroke-width='0.8'/%3E%3Ccircle%20cx='10'%20cy='-5'%20r='5.00'%20fill='none'%20stroke='rgba%28255%2C246%2C220%2C0.52%29'%20stroke-width='0.8'/%3E%3Ccircle%20cx='10'%20cy='-5'%20r='2.80'%20fill='none'%20stroke='rgba%28255%2C246%2C220%2C0.52%29'%20stroke-width='0.8'/%3E%3Ccircle%20cx='0'%20cy='0'%20r='10'%20fill='%2315596a'/%3E%3Ccircle%20cx='0'%20cy='0'%20r='9.40'%20fill='none'%20stroke='rgba%28255%2C246%2C220%2C0.52%29'%20stroke-width='0.8'/%3E%3Ccircle%20cx='0'%20cy='0'%20r='7.20'%20fill='none'%20stroke='rgba%28255%2C246%2C220%2C0.52%29'%20stroke-width='0.8'/%3E%3Ccircle%20cx='0'%20cy='0'%20r='5.00'%20fill='none'%20stroke='rgba%28255%2C246%2C220%2C0.52%29'%20stroke-width='0.8'/%3E%3Ccircle%20cx='0'%20cy='0'%20r='2.80'%20fill='none'%20stroke='rgba%28255%2C246%2C220%2C0.52%29'%20stroke-width='0.8'/%3E%3Ccircle%20cx='20'%20cy='0'%20r='10'%20fill='%2315596a'/%3E%3Ccircle%20cx='20'%20cy='0'%20r='9.40'%20fill='none'%20stroke='rgba%28255%2C246%2C220%2C0.52%29'%20stroke-width='0.8'/%3E%3Ccircle%20cx='20'%20cy='0'%20r='7.20'%20fill='none'%20stroke='rgba%28255%2C246%2C220%2C0.52%29'%20stroke-width='0.8'/%3E%3Ccircle%20cx='20'%20cy='0'%20r='5.00'%20fill='none'%20stroke='rgba%28255%2C246%2C220%2C0.52%29'%20stroke-width='0.8'/%3E%3Ccircle%20cx='20'%20cy='0'%20r='2.80'%20fill='none'%20stroke='rgba%28255%2C246%2C220%2C0.52%29'%20stroke-width='0.8'/%3E%3Ccircle%20cx='10'%20cy='5'%20r='10'%20fill='%2315596a'/%3E%3Ccircle%20cx='10'%20cy='5'%20r='9.40'%20fill='none'%20stroke='rgba%28255%2C246%2C220%2C0.52%29'%20stroke-width='0.8'/%3E%3Ccircle%20cx='10'%20cy='5'%20r='7.20'%20fill='none'%20stroke='rgba%28255%2C246%2C220%2C0.52%29'%20stroke-width='0.8'/%3E%3Ccircle%20cx='10'%20cy='5'%20r='5.00'%20fill='none'%20stroke='rgba%28255%2C246%2C220%2C0.52%29'%20stroke-width='0.8'/%3E%3Ccircle%20cx='10'%20cy='5'%20r='2.80'%20fill='none'%20stroke='rgba%28255%2C246%2C220%2C0.52%29'%20stroke-width='0.8'/%3E%3Ccircle%20cx='0'%20cy='10'%20r='10'%20fill='%2315596a'/%3E%3Ccircle%20cx='0'%20cy='10'%20r='9.40'%20fill='none'%20stroke='rgba%28255%2C246%2C220%2C0.52%29'%20stroke-width='0.8'/%3E%3Ccircle%20cx='0'%20cy='10'%20r='7.20'%20fill='none'%20stroke='rgba%28255%2C246%2C220%2C0.52%29'%20stroke-width='0.8'/%3E%3Ccircle%20cx='0'%20cy='10'%20r='5.00'%20fill='none'%20stroke='rgba%28255%2C246%2C220%2C0.52%29'%20stroke-width='0.8'/%3E%3Ccircle%20cx='0'%20cy='10'%20r='2.80'%20fill='none'%20stroke='rgba%28255%2C246%2C220%2C0.52%29'%20stroke-width='0.8'/%3E%3Ccircle%20cx='20'%20cy='10'%20r='10'%20fill='%2315596a'/%3E%3Ccircle%20cx='20'%20cy='10'%20r='9.40'%20fill='none'%20stroke='rgba%28255%2C246%2C220%2C0.52%29'%20stroke-width='0.8'/%3E%3Ccircle%20cx='20'%20cy='10'%20r='7.20'%20fill='none'%20stroke='rgba%28255%2C246%2C220%2C0.52%29'%20stroke-width='0.8'/%3E%3Ccircle%20cx='20'%20cy='10'%20r='5.00'%20fill='none'%20stroke='rgba%28255%2C246%2C220%2C0.52%29'%20stroke-width='0.8'/%3E%3Ccircle%20cx='20'%20cy='10'%20r='2.80'%20fill='none'%20stroke='rgba%28255%2C246%2C220%2C0.52%29'%20stroke-width='0.8'/%3E%3Ccircle%20cx='10'%20cy='15'%20r='10'%20fill='%2315596a'/%3E%3Ccircle%20cx='10'%20cy='15'%20r='9.40'%20fill='none'%20stroke='rgba%28255%2C246%2C220%2C0.52%29'%20stroke-width='0.8'/%3E%3Ccircle%20cx='10'%20cy='15'%20r='7.20'%20fill='none'%20stroke='rgba%28255%2C246%2C220%2C0.52%29'%20stroke-width='0.8'/%3E%3Ccircle%20cx='10'%20cy='15'%20r='5.00'%20fill='none'%20stroke='rgba%28255%2C246%2C220%2C0.52%29'%20stroke-width='0.8'/%3E%3Ccircle%20cx='10'%20cy='15'%20r='2.80'%20fill='none'%20stroke='rgba%28255%2C246%2C220%2C0.52%29'%20stroke-width='0.8'/%3E%3C/svg%3E");--seigaiha-deep:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='28'%20height='14'%3E%3Ccircle%20cx='14'%20cy='-7'%20r='14'%20fill='%2311495a'/%3E%3Ccircle%20cx='14'%20cy='-7'%20r='13.16'%20fill='none'%20stroke='rgba%28255%2C255%2C255%2C0.075%29'%20stroke-width='1'/%3E%3Ccircle%20cx='14'%20cy='-7'%20r='10.08'%20fill='none'%20stroke='rgba%28255%2C255%2C255%2C0.075%29'%20stroke-width='1'/%3E%3Ccircle%20cx='14'%20cy='-7'%20r='7.00'%20fill='none'%20stroke='rgba%28255%2C255%2C255%2C0.075%29'%20stroke-width='1'/%3E%3Ccircle%20cx='14'%20cy='-7'%20r='3.92'%20fill='none'%20stroke='rgba%28255%2C255%2C255%2C0.075%29'%20stroke-width='1'/%3E%3Ccircle%20cx='0'%20cy='0'%20r='14'%20fill='%2311495a'/%3E%3Ccircle%20cx='0'%20cy='0'%20r='13.16'%20fill='none'%20stroke='rgba%28255%2C255%2C255%2C0.075%29'%20stroke-width='1'/%3E%3Ccircle%20cx='0'%20cy='0'%20r='10.08'%20fill='none'%20stroke='rgba%28255%2C255%2C255%2C0.075%29'%20stroke-width='1'/%3E%3Ccircle%20cx='0'%20cy='0'%20r='7.00'%20fill='none'%20stroke='rgba%28255%2C255%2C255%2C0.075%29'%20stroke-width='1'/%3E%3Ccircle%20cx='0'%20cy='0'%20r='3.92'%20fill='none'%20stroke='rgba%28255%2C255%2C255%2C0.075%29'%20stroke-width='1'/%3E%3Ccircle%20cx='28'%20cy='0'%20r='14'%20fill='%2311495a'/%3E%3Ccircle%20cx='28'%20cy='0'%20r='13.16'%20fill='none'%20stroke='rgba%28255%2C255%2C255%2C0.075%29'%20stroke-width='1'/%3E%3Ccircle%20cx='28'%20cy='0'%20r='10.08'%20fill='none'%20stroke='rgba%28255%2C255%2C255%2C0.075%29'%20stroke-width='1'/%3E%3Ccircle%20cx='28'%20cy='0'%20r='7.00'%20fill='none'%20stroke='rgba%28255%2C255%2C255%2C0.075%29'%20stroke-width='1'/%3E%3Ccircle%20cx='28'%20cy='0'%20r='3.92'%20fill='none'%20stroke='rgba%28255%2C255%2C255%2C0.075%29'%20stroke-width='1'/%3E%3Ccircle%20cx='14'%20cy='7'%20r='14'%20fill='%2311495a'/%3E%3Ccircle%20cx='14'%20cy='7'%20r='13.16'%20fill='none'%20stroke='rgba%28255%2C255%2C255%2C0.075%29'%20stroke-width='1'/%3E%3Ccircle%20cx='14'%20cy='7'%20r='10.08'%20fill='none'%20stroke='rgba%28255%2C255%2C255%2C0.075%29'%20stroke-width='1'/%3E%3Ccircle%20cx='14'%20cy='7'%20r='7.00'%20fill='none'%20stroke='rgba%28255%2C255%2C255%2C0.075%29'%20stroke-width='1'/%3E%3Ccircle%20cx='14'%20cy='7'%20r='3.92'%20fill='none'%20stroke='rgba%28255%2C255%2C255%2C0.075%29'%20stroke-width='1'/%3E%3Ccircle%20cx='0'%20cy='14'%20r='14'%20fill='%2311495a'/%3E%3Ccircle%20cx='0'%20cy='14'%20r='13.16'%20fill='none'%20stroke='rgba%28255%2C255%2C255%2C0.075%29'%20stroke-width='1'/%3E%3Ccircle%20cx='0'%20cy='14'%20r='10.08'%20fill='none'%20stroke='rgba%28255%2C255%2C255%2C0.075%29'%20stroke-width='1'/%3E%3Ccircle%20cx='0'%20cy='14'%20r='7.00'%20fill='none'%20stroke='rgba%28255%2C255%2C255%2C0.075%29'%20stroke-width='1'/%3E%3Ccircle%20cx='0'%20cy='14'%20r='3.92'%20fill='none'%20stroke='rgba%28255%2C255%2C255%2C0.075%29'%20stroke-width='1'/%3E%3Ccircle%20cx='28'%20cy='14'%20r='14'%20fill='%2311495a'/%3E%3Ccircle%20cx='28'%20cy='14'%20r='13.16'%20fill='none'%20stroke='rgba%28255%2C255%2C255%2C0.075%29'%20stroke-width='1'/%3E%3Ccircle%20cx='28'%20cy='14'%20r='10.08'%20fill='none'%20stroke='rgba%28255%2C255%2C255%2C0.075%29'%20stroke-width='1'/%3E%3Ccircle%20cx='28'%20cy='14'%20r='7.00'%20fill='none'%20stroke='rgba%28255%2C255%2C255%2C0.075%29'%20stroke-width='1'/%3E%3Ccircle%20cx='28'%20cy='14'%20r='3.92'%20fill='none'%20stroke='rgba%28255%2C255%2C255%2C0.075%29'%20stroke-width='1'/%3E%3Ccircle%20cx='14'%20cy='21'%20r='14'%20fill='%2311495a'/%3E%3Ccircle%20cx='14'%20cy='21'%20r='13.16'%20fill='none'%20stroke='rgba%28255%2C255%2C255%2C0.075%29'%20stroke-width='1'/%3E%3Ccircle%20cx='14'%20cy='21'%20r='10.08'%20fill='none'%20stroke='rgba%28255%2C255%2C255%2C0.075%29'%20stroke-width='1'/%3E%3Ccircle%20cx='14'%20cy='21'%20r='7.00'%20fill='none'%20stroke='rgba%28255%2C255%2C255%2C0.075%29'%20stroke-width='1'/%3E%3Ccircle%20cx='14'%20cy='21'%20r='3.92'%20fill='none'%20stroke='rgba%28255%2C255%2C255%2C0.075%29'%20stroke-width='1'/%3E%3C/svg%3E");--caustics:url(./caustics-Db6r3r1k.png);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=sea].high-contrast,:root[data-theme=sea] .high-contrast{--sq-light:#f7fcfb;--sq-dark:#f7fcfb;--line:#12455a66;--line-2:#12455ab3;--text-dim:#1f4353;--text-faint:#274b5a;--hl-move:#06414f;--hl-capture:#8c1f3a;--hl-select:#8f4f00}:root[data-theme=sea] body{background:radial-gradient(at 50% -10%,#a9dbd2b3,#0000 60%),#e6f3f0 linear-gradient(#d9eeea 0%,#e8f4f0 45%,#fbf2dc 100%) fixed}.sea-canvas{z-index:-1;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .9s;display:block;position:fixed;inset:0}.sea-canvas.is-ready{opacity:1}:root[data-theme=sea] h1,:root[data-theme=sea] h2,:root[data-theme=sea] h3{font-family:var(--serif);letter-spacing:.01em;color:var(--deep);font-weight:600}:root[data-theme=sea] ::selection{background:#23869940}:root[data-theme=sea] a{color:var(--lagoon)}:root[data-theme=sea] :focus-visible{outline-color:var(--lagoon-2)}:root[data-theme=sea] .page:before{background:#ffffff47}:root[data-theme=sea] .btn{--btn-edge:#c9dcd8;color:var(--deep);border:1px solid var(--line-2);box-shadow:0 2px 0 var(--btn-edge), 0 1px 0 #fff inset, 0 4px 10px -6px #0b2a3a59;background:linear-gradient(#fff,#eff7f5)}:root[data-theme=sea] .btn:hover:not(:disabled){border-color:var(--lagoon);background:linear-gradient(180deg, #fff, var(--foam))}:root[data-theme=sea] .btn:active:not(:disabled){box-shadow:0 0 0 var(--btn-edge), 0 1px 0 #fff inset}:root[data-theme=sea] .btn-primary{--btn-edge:#0f4f5d;background:linear-gradient(180deg, var(--lagoon-2), var(--lagoon));color:#fffaf0;box-shadow:0 2px 0 var(--btn-edge), 0 1px 0 #ffffff40 inset, 0 6px 14px -6px #1b6f80b3;border-color:#145868}:root[data-theme=sea] .btn-primary:hover:not(:disabled){background:linear-gradient(#2893a6,#1d7788);border-color:#145868}:root[data-theme=sea] .btn-danger{--btn-edge:#e7c3cb;color:var(--coral-ink);border-color:#a93a558c}:root[data-theme=sea] .btn-danger:hover:not(:disabled){border-color:var(--coral-ink);background:linear-gradient(180deg, #fff, var(--coral-soft))}:root[data-theme=sea] .btn-quiet{box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=sea] .btn-quiet:hover:not(:disabled){background:var(--foam)}:root[data-theme=sea] .btn-primary .btn-sub{color:#e6f3ef}:root[data-theme=sea] .btn-end{--btn-edge:#b8546a;background:linear-gradient(180deg, #ffa8b5, var(--coral));color:#4a0f1f;box-shadow:0 2px 0 var(--btn-edge), 0 1px 0 #ffffff73 inset, 0 0 18px -2px #ff8fa1bf;border-color:#c7566f}:root[data-theme=sea] .btn-end:hover:not(:disabled){background:linear-gradient(#ffb6c1,#ff9fae);border-color:#b8465f}:root[data-theme=sea] .btn-end:after{box-shadow:0 0 26px 2px #ff8fa1d9}:root[data-theme=sea] .icon-btn{color:var(--deep)}:root[data-theme=sea] .icon-btn:hover{background:var(--foam);border-color:var(--line)}:root[data-theme=sea] .notice-error{background:var(--coral-soft)}:root[data-theme=sea] input[type=text],:root[data-theme=sea] select{color:var(--text);background:#fff}:root[data-theme=sea] select option{background:#fff}:root[data-theme=sea] .choice{background:#ffffff8c}:root[data-theme=sea] .choice-option{background:var(--panel)}:root[data-theme=sea] .choice-option.is-checked{border-color:var(--lagoon);background:var(--foam);box-shadow:0 0 0 1px var(--lagoon)}:root[data-theme=sea] .toggle-track{background:var(--panel-3)}:root[data-theme=sea] .toggle input:checked+.toggle-track{background:var(--lagoon);border-color:#145868}:root[data-theme=sea] .toggle input:checked+.toggle-track:after{background:var(--cream)}:root[data-theme=sea] .title-pawn{filter:drop-shadow(0 14px 14px #0b2a3a40)}:root[data-theme=sea] .logo{font-family:var(--serif);letter-spacing:.24em;color:var(--deep);-webkit-text-fill-color:currentColor;filter:none;text-shadow:0 2px #fffc,0 12px 30px #12455a38;background:0 0;font-weight:600}:root[data-theme=sea] .match:before{background:radial-gradient(70% 60% at 50% 100%,#fff6dc8c,#0000 75%)}:root[data-theme=sea] .match-bar{border-bottom:1px solid var(--line);background:linear-gradient(#f8fcfbf5,#f0f7f5eb);box-shadow:0 6px 16px -14px #0b2a3a80}:root[data-theme=sea] .round-dot.is-current{border-color:var(--lagoon);background:var(--lagoon);box-shadow:0 0 0 3px #23869938}:root[data-theme=sea] .round-dot.won-S{box-shadow:none;border-color:var(--pawn-S-edge)}:root[data-theme=sea] .round-dot.won-N{box-shadow:none;border-color:var(--pawn-N-edge)}:root[data-theme=sea] .area-board:before{background:radial-gradient(50% 50%,#ffffff8c,#76c0ec1f 55%,#0000 75%)}:root[data-theme=sea] .toasts>*{box-shadow:0 10px 24px -8px #0b2a3a73}:root[data-theme=sea] .strip{--side-glow:#425b9a47}:root[data-theme=sea] .strip.side-N{--side-glow:#ff8fa166}:root[data-theme=sea] .strip.is-deciding{border-color:var(--side-edge,var(--side));box-shadow:0 0 0 3px var(--side-glow), var(--shadow-sm)}:root[data-theme=sea] .strip.side-S{--side-edge:var(--pawn-S-edge)}:root[data-theme=sea] .strip.side-N{--side-edge:var(--pawn-N-edge)}:root[data-theme=sea] .pip-on{border-color:var(--gold-ink);box-shadow:none}:root[data-theme=sea] .strip-status.is-turn{background:var(--deep);color:var(--cream);box-shadow:none}:root[data-theme=sea] .strip-status.is-thinking{color:var(--deep)}:root[data-theme=sea] .mini-card{box-shadow:0 0 0 1px #0b2a3a73}:root[data-theme=sea] .mini-stack{background:#1b6275;box-shadow:1.5px 1.5px #0c3a4a,3px 3px #1b6275,4.5px 4.5px #0c3a4a}:root[data-theme=sea] .tomb{background:linear-gradient(#efebf6,#bdb2d6);box-shadow:0 0 0 1px #8f7fb0}:root[data-theme=sea] .strip-reserve{box-shadow:0 0 0 1.5px var(--side-edge,var(--side))}:root[data-theme=sea] .strip-round{font-family:var(--serif);color:var(--deep);text-shadow:none}:root[data-theme=sea] .board-wrap{background:linear-gradient(150deg,#1d6477 0%,#10404f 55%,#0b2e3b 100%);border:0;padding:7px;box-shadow:inset 0 1px #ffffff59,0 0 0 1px #0b2a3a99,0 22px 40px -18px #0b2a3a99,0 6px 14px -6px #0b2a3a4d}:root[data-theme=sea] .board{background:linear-gradient(155deg,#ffffff61,#fff0 42%),radial-gradient(76% 72%,#f1f5e6 0%,#d2ebe4 40%,#a8d7d1 76%,#86c5c1 100%);box-shadow:0 0 0 1.5px #e2b44abf,inset 0 2px 16px #0b2a3a4d}:root[data-theme=sea] .board:before,:root[data-theme=sea] .board:after{content:"";background:var(--caustics);pointer-events:none;z-index:1;mix-blend-mode:soft-light;will-change:transform;position:absolute}:root[data-theme=sea] .board:before{opacity:.7;background-size:41.18% 41.18%;animation:46s linear infinite sea-caustics-a;inset:-70% 0 0 -70%}:root[data-theme=sea] .board:after{opacity:.5;background-size:31.51% 31.51%;animation:33s linear infinite sea-caustics-b;inset:-46% -46% 0 0}@keyframes sea-caustics-a{to{transform:translate(41.18%,41.18%)}}@keyframes sea-caustics-b{to{transform:translate(-31.51%,31.51%)}}:root[data-theme=sea] .sq,:root[data-theme=sea] .sq-dark{background-color:#0000;background-image:radial-gradient(circle at 0 0,#fff 1.3px,#125d6d80 2px,#0000 2.8px),radial-gradient(circle at 100% 0,#fff 1.3px,#125d6d80 2px,#0000 2.8px),radial-gradient(circle at 0 100%,#fff 1.3px,#125d6d80 2px,#0000 2.8px),radial-gradient(circle at 100% 100%,#fff 1.3px,#125d6d80 2px,#0000 2.8px);box-shadow:inset 0 0 0 .5px #125d6d33}:root[data-theme=sea].high-contrast .board,:root[data-theme=sea] .high-contrast .board{background:linear-gradient(var(--sq-light), var(--sq-light))}:root[data-theme=sea].high-contrast .sq,:root[data-theme=sea] .high-contrast .sq{box-shadow:inset 0 0 0 .75px #12455a9e}:root[data-theme=sea] .sq-rank,:root[data-theme=sea] .sq-file{color:#12455a8c}:root[data-theme=sea] .sq-last:before{box-shadow:none}:root[data-theme=sea] .hl-move .sq-mark:after{width:26%;height:26%;box-shadow:0 0 0 3px #fffffff2,0 0 10px 2px #76c0ec99}:root[data-theme=sea] .hl-move .sq-mark:before{--beacon:118, 192, 236}:root[data-theme=sea] .hl-hop .sq-mark:after{border-width:4px;box-shadow:0 0 0 2px #fff,0 0 12px 3px #76c0ecb3}:root[data-theme=sea] .hl-capture .sq-mark{box-shadow:inset 0 0 0 5px var(--hl-capture)}:root[data-theme=sea] .hl-capture .sq-mark:after{text-shadow:0 0 3px #fff,0 0 1px #fff;font-weight:900}:root[data-theme=sea] .hl-pawn .sq-mark{box-shadow:inset 0 0 0 4px var(--hl-select)}:root[data-theme=sea] .hl-selected .sq-mark{box-shadow:inset 0 0 0 5px var(--hl-select), inset 0 0 26px #f2c94cbf}:root[data-theme=sea] .hl-collateral .sq-mark{box-shadow:inset 0 0 0 4px var(--hl-select);background:repeating-linear-gradient(135deg,#c27c0e40 0 6px,#0000 6px 12px)}:root[data-theme=sea] .hl-epitaph .sq-mark{box-shadow:inset 0 0 0 4px var(--hl-epitaph), inset 0 0 20px #6d4fa059}:root[data-theme=sea] .hl-inspect .sq-mark{box-shadow:inset 0 0 0 3px var(--deep)}:root[data-theme=sea] .pawn-float{transform-origin:50% 82%;animation-name:sea-bob;animation-duration:5.6s}@keyframes sea-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-1.6%)rotate(-1.2deg)}}.sea-piece .pawn-rim{stroke:var(--pawn-S-edge);stroke-width:1.6px}.pawn-N .sea-piece .pawn-rim{stroke:var(--pawn-N-edge)}.shell-ridge{fill:none;stroke:#ffffff80;stroke-width:2.2px;stroke-linecap:round}.shell-groove{fill:none;stroke:var(--pawn-S-edge);stroke-opacity:.45;stroke-width:1.2px;stroke-linecap:round}.star-dot{fill:var(--pawn-N-light);stroke:var(--pawn-N-edge);stroke-opacity:.35;stroke-width:.6px}.star-heart{fill:var(--pawn-N)}.crown-gold{stroke:#8a6410;stroke-width:1.1px;stroke-linejoin:round}.crown-band{stroke:#8a6410;stroke-width:1px}.crown-pearl{stroke:#a8976f;stroke-width:.6px}.crown-gem{fill:#c2465f;stroke:#7a1f35;stroke-width:.5px}.sea-piece .pawn-glint{fill:#ffffffbf}:root[data-theme=sea] .pawn-name{color:#fff;background:#0b2a3ad6}:root[data-theme=sea] .pawn-shadow{fill:#0b2a3a4d}:root[data-theme=sea] .pawn-aura{opacity:.45}:root[data-theme=sea] .pawn-N .pawn-rim{stroke:#ffffffb3}:root[data-theme=sea] .pawn-band-2{stroke:#1d2f6359}:root[data-theme=sea] .shard-girdle{stroke:#ffffff80}:root[data-theme=sea] .ascend-ring-glow{stroke:#e2b44a4d}:root[data-theme=sea] .pawn-badge{box-shadow:0 1px 3px #0b2a3a66}:root[data-theme=sea] .pawn-immune{color:#12455abf;filter:drop-shadow(0 0 1px #ffffffe6)}:root[data-theme=sea] .pawn-inscription{background:#fff;box-shadow:0 1px 4px #0b2a3a59}:root[data-theme=sea] .pawn-ticket{background:linear-gradient(#ff9fae,#d1566f);border-color:#fff;box-shadow:0 2px 6px #0b2a3a66}:root[data-theme=sea] .pawn-ticket:before{background:#fff}:root[data-theme=sea] .ticket-inline{background:var(--coral)}:root[data-theme=sea] .ghost-layer path,:root[data-theme=sea] .ghost-epitaph path{filter:drop-shadow(0 0 4px #ffffffe6)}:root[data-theme=sea] .trail-N{--trail:#e2607c}:root[data-theme=sea] .trail-layer circle{stroke:#fff}:root[data-theme=sea] .card{--ink:var(--text);background:var(--grain), linear-gradient(160deg, #fffefa 0%, #fbf6ea 60%, #f4ecd8 100%);border:1px solid #0f344638;box-shadow:inset 0 1px #fff,0 1px 2px #0b2a3a33,0 8px 16px -8px #0b2a3a73}:root[data-theme=sea] .card:before{background:radial-gradient(circle at var(--gx,28%) var(--gy,12%), #fff9, #fff0 48%)}:root[data-theme=sea] .card-pips .glyph{filter:drop-shadow(0 1px #ffffffb3)}:root[data-theme=sea] .card-key{color:var(--text-faint)}:root[data-theme=sea] .card-ribbon{color:#fff;background:#0b2a3ad6}:root[data-theme=sea] .card-playable{box-shadow:0 0 0 2px var(--lagoon-2), 0 10px 18px -8px #1b6f80bf}:root[data-theme=sea] .card-unplayable{filter:saturate(.3)brightness(.97);opacity:.78}:root[data-theme=sea] .card-selected{box-shadow:0 0 0 3px var(--gold), 0 0 20px 3px #e2b44a99, 0 16px 26px -10px #0b2a3a80}:root[data-theme=sea] .card-wild{--ink:var(--cream);--suit:var(--cream);background:linear-gradient(160deg, #ffffff24, #00000038), var(--seigaiha);background-size:100% 100%, calc(var(--w) * .34) calc(var(--w) * .17);border-color:#0b3443;box-shadow:inset 0 1px #ffffff40,0 1px 2px #0b2a3a33,0 8px 16px -8px #0b2a3a73}:root[data-theme=sea] .card-wild:after{opacity:.45}:root[data-theme=sea] .card-wild.card-playable{box-shadow:0 0 0 2px var(--lagoon-2), 0 10px 18px -8px #1b6f80bf}:root[data-theme=sea] .card-wild .card-frame{background:radial-gradient(#0b2a3ab3,#0b2a3a40);border-color:#fff6dc8c}:root[data-theme=sea] .card-wild .card-key{color:#fff6dccc}:root[data-theme=sea] .card-wild-named,:root[data-theme=sea] .card-wild-mark{--ink:var(--cream);color:var(--cream)}:root[data-theme=sea] .card-wild-mark{border-color:#fff6dcb3}:root[data-theme=sea] .card-epitaph{--ink:#4f3a73;--suit:#6d4fa0;background:var(--grain), linear-gradient(180deg, #efebf6, #cdc5df);border-color:#8f7fb0;box-shadow:inset 0 1px #fff,0 1px 2px #0b2a3a33,0 8px 16px -8px #0b2a3a73}:root[data-theme=sea] .card-back{background:#15596a;border-color:#0b3443}:root[data-theme=sea] .card-back-art{background:linear-gradient(160deg, #ffffff29, #0000003d), var(--seigaiha);background-size:100% 100%, calc(var(--w,60px) * .34) calc(var(--w,60px) * .17)}:root[data-theme=sea] .card-back-art:before{border-color:#fff6dc99}:root[data-theme=sea] .card-back-emblem{width:calc(var(--w,60px) * .3);height:calc(var(--w,60px) * .3);box-shadow:0 0 0 calc(var(--w,60px) * .035) #0e4252, 0 0 0 calc(var(--w,60px) * .06) #e2b44ad9;background:radial-gradient(circle at 35% 30%,#fff,#f2ede2 45%,#c8bfae 100%)}:root[data-theme=sea] .card-back-emblem:after{display:none}:root[data-theme=sea] .table-cards{background:radial-gradient(ellipse at 30% 20%, #ffffff24, transparent 60%), var(--seigaiha-deep);border:0;box-shadow:inset 0 2px 8px #00000059,0 1px #ffffffb3}:root[data-theme=sea] .deck-count,:root[data-theme=sea] .pile-count{background:var(--cream);color:var(--abyss);box-shadow:0 1px 3px #0006}:root[data-theme=sea] .deck-cue{background:var(--cream);color:var(--abyss);box-shadow:0 2px 6px #00000059}:root[data-theme=sea] .deck.is-live .deck-layer:last-child{box-shadow:0 0 0 2px #ffe08a,0 0 18px 6px #ffd66ea6}:root[data-theme=sea] .pile-slot{color:#fff6dcd9;border-color:#fff6dc8c}:root[data-theme=sea] .area-table.is-mine .prompt-text{color:var(--deep)}:root[data-theme=sea] .prompt-text,:root[data-theme=sea] .talk-info{color:var(--text)}:root[data-theme=sea] .talk-info strong{color:var(--deep)}:root[data-theme=sea] .face-row.c-R .btn-face{border-color:var(--c-R-ink)}:root[data-theme=sea] .face-row.c-B .btn-face{border-color:var(--c-B-ink)}:root[data-theme=sea] .face-row.c-G .btn-face{border-color:var(--c-G-ink)}:root[data-theme=sea] .face-row.c-Y .btn-face{border-color:var(--c-Y-ink)}:root[data-theme=sea] .face-row.c-R .glyph{color:var(--c-R-ink)}:root[data-theme=sea] .face-row.c-B .glyph{color:var(--c-B-ink)}:root[data-theme=sea] .face-row.c-G .glyph{color:var(--c-G-ink)}:root[data-theme=sea] .face-row.c-Y .glyph{color:var(--c-Y-ink)}:root[data-theme=sea] .hand-recover .card{box-shadow:0 0 0 2px var(--danger), 0 8px 16px -8px #0b2a3a73}:root[data-theme=sea] .flight-inner>.card{box-shadow:inset 0 1px #fff,0 20px 30px -10px #0b2a3a8c}:root[data-theme=sea] .preview-formula strong{color:var(--deep)}:root[data-theme=sea] .epitaph-warning{color:#4f3a73;background:#f2edf8;border-color:#b9a2d6}:root[data-theme=sea] .route-block{background:var(--panel-2)}:root[data-theme=sea] .route-face{color:var(--text)}:root[data-theme=sea] .log-RoundStarted,:root[data-theme=sea] .log-RoundEnded,:root[data-theme=sea] .log-MatchEnded,:root[data-theme=sea] .log-MatchStarted{color:var(--deep)}:root[data-theme=sea] .score-burst{box-shadow:var(--shadow);background:#f7fbfaf7;border-color:#1b6f8073}:root[data-theme=sea] .burst-box{box-shadow:0 3px #0b2a3a59,inset 0 1px #ffffff59}:root[data-theme=sea] .burst-p{background:linear-gradient(180deg, #2f93a8, var(--lagoon))}:root[data-theme=sea] .burst-m{background:linear-gradient(#ff8fa1,#d1566f)}:root[data-theme=sea] .burst-score{color:var(--deep);text-shadow:0 3px #e2b44a8c}:root[data-theme=sea] .modal-backdrop{background:#0b2a3a6b}@keyframes sea-backdrop-in{0%{background-color:#0b2a3a00}}:root[data-theme=sea] .modal-backdrop{animation-name:sea-backdrop-in}:root[data-theme=sea] .modal{background:var(--panel);border-color:var(--line);box-shadow:var(--shadow)}:root[data-theme=sea] .modal-head{background:linear-gradient(180deg, #fff, var(--panel))}:root[data-theme=sea] .modal-footer{background:var(--panel-3)}:root[data-theme=sea] .epitaph-option{background:var(--panel-2)}:root[data-theme=sea] .player-stats dd{font-family:var(--serif);color:var(--deep)}:root[data-theme=sea] .menu-item:hover{background:var(--foam)}:root[data-theme=sea] .handoff{background:radial-gradient(ellipse at 50% 35%, #ffffff29, transparent 60%), var(--seigaiha-deep);color:var(--cream)}:root[data-theme=sea] .handoff h2{color:var(--cream)}:root[data-theme=sea] .handoff .btn-primary{background:var(--cream);color:var(--abyss);border-color:#fff}:root[data-theme=sea] .coach{box-shadow:0 0 0 3px #2386991f, var(--shadow-sm);border-color:#1b6f8066}:root[data-theme=sea] .coach-dot.is-current:before{box-shadow:0 0 0 3px #23869938}:root[data-theme=sea] .coach-title{color:var(--deep)}:root[data-theme=sea] .coach-task{background:var(--foam)}:root[data-theme=sea] .coach-result.is-success{background:#17775a1a}:root[data-theme=sea] .coach-result.is-retry{background:#8a5a001a}:root[data-theme=sea] .rules-tutorial{background:var(--foam);border-color:#1b6f8066}:root[data-theme=sea] .leaderboard .is-me{background:var(--foam)}:root[data-theme=sea] .chip-you{background:var(--lagoon);color:#fff}:root[data-theme=sea] .guide-table{color:var(--cream);background:radial-gradient(ellipse at 35% 30%, #ffffff29, transparent 60%), var(--seigaiha-deep);box-shadow:inset 0 0 0 2px #fff6dc66, var(--shadow-sm)}:root[data-theme=sea] .guide-chip{color:#4a0f1f;box-shadow:0 0 0 2px var(--coral-ink);border-color:#fff}:root[data-theme=sea] .pawn-pick.is-checked{background:var(--foam)}:root[data-theme=sea] .picker{background:linear-gradient(180deg, #fff, var(--panel));box-shadow:0 -18px 40px -14px #0b2a3a73, 0 -1px 0 var(--line)}.theme-swatch{border-radius:8px;height:38px;margin:2px 0 6px;display:block;box-shadow:inset 0 0 0 1px #8080a059}.theme-swatch-void{background:radial-gradient(60% 90% at 30% 30%,#8b6cffa6,#0000 70%),radial-gradient(50% 80% at 78% 70%,#3558e68c,#0000 70%),radial-gradient(circle at 20% 70%,#fff 1px,#0000 1.6px),radial-gradient(circle at 64% 22%,#fff 1px,#0000 1.6px),#0b0918}.theme-swatch-sea{background:radial-gradient(ellipse 40% 80% at 70% 30%, #ffffffb3, transparent 70%), repeating-conic-gradient(#fbf5e6 0 25%, #a9d6ce 0 50%) 0 0 / 19px 19px, #d9eeea}
