/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--bg:#eef2f5;--panel:#fff;--ink:#17212b;--muted:#4c5966;--faint:#5b6876;--line:#cdd5de;--soft:#e2e8ee;--accent:#1d4fb8;--accent-ink:#fff;--accent-deep:#133576;--good:#146c37;--warn:#8a4b05;--bad:#9a3412;--warn-bg:#fff6ec;--warn-line:#f0c58f;--tile:#f2d7a6;--tile-edge:#c99a55;--tile-ink:#3a2a14;--pending:#ffe3a3;--tile-last:#f9e48c;--tile-ao:#d4e8b8;--cell:#f7f9fb;--grid:#c9d3dc;--tw:#f1b9a1;--tw-ink:#7a2a0c;--dw:#f8dccd;--dw-ink:#8a3b18;--tl:#b6cdf1;--tl-ink:#163c8c;--dl:#dbe6f7;--dl-ink:#1d4fb8;--display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--body:"Atkinson Hyperlegible",ui-sans-serif,system-ui,sans-serif;--tile-font:"Inter",var(--display);--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0f151c;--panel:#18212b;--ink:#e6edf3;--muted:#a3b0bd;--faint:#93a1b0;--line:#2b3746;--soft:#212c38;--accent:#5a9bff;--accent-ink:#0b1420;--accent-deep:#2f63b8;--good:#4cc97a;--warn:#f0a63a;--bad:#f07a4a;--warn-bg:#2a2016;--warn-line:#6b4a1f;--tile:#e3c48c;--tile-edge:#a87a3c;--tile-ink:#2b1d0a;--pending:#f3d48f;--tile-last:#f2dc7c;--tile-ao:#c6dca6;--cell:#1d2833;--grid:#0b1117;--tw:#6b3322;--tw-ink:#ffd6c4;--dw:#4a2d22;--dw-ink:#ffc9ad;--tl:#22406e;--tl-ink:#cfe0ff;--dl:#1f3350;--dl-ink:#b5ccf5;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}html.nobounce,html.nobounce body{overscroll-behavior:none}html.pagelock{overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--body);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);font-size:15px;line-height:1.45}:root{--top-pad:16px}.wrap{max-width:600px;padding-inline:12px;padding-block:var(--top-pad)40px;gap:12px;margin:0 auto;display:grid}@media (display-mode:standalone){:root{--top-pad:36px}}h1,h2{font-family:var(--display);text-wrap:balance;margin:0;font-weight:800;line-height:1.15}h1{font-size:26px}h2{font-size:19px}p{margin:0}.muted{color:var(--muted)}.small{font-size:13px}.dim{opacity:.8}.note{color:var(--faint);font-size:12.5px}.bad-text{color:var(--bad)}.stack{text-align:left;gap:2px;min-width:0;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.panel.over{border:2px solid var(--accent)}.label{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-size:11.5px;font-weight:700}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spread{justify-content:space-between}button{font:inherit;color:inherit}.btn{font-family:var(--body);border:1.5px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;min-height:44px;padding:10px 14px;font-size:15px;font-weight:700}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn:disabled{opacity:.45;cursor:default}.btn.icon{justify-content:center;align-items:center;width:46px;padding:0;display:inline-flex}.btn.grow{flex:auto}.btn.google{align-items:center;gap:10px;display:inline-flex}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.linkbtn{color:var(--accent);cursor:pointer;background:0 0;border:none;min-height:32px;padding:6px 4px;font-size:13px;font-weight:700}.chip{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.chip.turn{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.chip.good{color:var(--good);border-color:currentColor}.chip.inv{background:var(--bg);color:var(--ink);border-color:#0000}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.code-big{letter-spacing:.08em;font-size:34px;font-weight:700}.final{font-size:20px;font-weight:700}input.text{font:inherit;border:1.5px solid var(--line);background:var(--panel);min-height:44px;color:var(--ink);border-radius:10px;flex:10em;min-width:0;padding:0 12px}input.text.code{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex:0 9.5em;font-weight:700}.brand{align-items:center;gap:12px;display:flex}.brand-icon{border-radius:22%;flex:none;display:block;box-shadow:0 3px 10px #00000038}.brand:not(.hero){gap:10px;min-width:0}.brand:not(.hero) .logo span{border-radius:4px;width:21px;height:24px;font-size:13px}.brand.hero{justify-content:center;gap:14px;padding:16px 0 6px}.brand.hero .brand-icon{width:84px;height:84px;box-shadow:0 8px 22px #00000042}.brand.hero .logo span{width:24px;height:27px;font-size:14px}.logo-wrap{gap:3px;display:grid}.logo{gap:3px;display:flex}.logo span{background:var(--tile);width:26px;height:28px;box-shadow:inset 0 -3px 0 var(--tile-edge);color:var(--tile-ink);font-family:var(--display);border-radius:5px;place-items:center;padding-bottom:3px;font-size:15px;font-weight:800;display:grid}.logo span.a{color:#1d4fb8}.logo span{position:relative}.logo span .v{font-family:var(--mono);font-size:7.5px;font-style:normal;font-weight:700;line-height:1;position:absolute;bottom:3px;right:2px}.list{gap:8px;display:grid}.gamecard{background:var(--bg);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:56px;padding:12px;display:flex}.linkbtn.danger{color:var(--bad)}.gamecard.arena{text-align:left;color:var(--ink);font:inherit;background:var(--bg);border:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;padding:6px 8px;display:grid}.finished{margin-top:12px}.finished>summary{cursor:pointer;color:var(--muted);min-height:32px;padding:8px 2px;font-size:14px;font-weight:700}.finished>.list{margin-top:4px}.removed{background:var(--bg);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:4px 4px 4px 12px;display:flex}.swipe{touch-action:pan-y;border-radius:14px;position:relative;overflow:hidden}.swipe-card{z-index:1;transition:transform .22s cubic-bezier(.25,.8,.3,1);position:relative}.swipe-act{color:#fff;width:100%;font:inherit;cursor:pointer;opacity:0;background:#5b6472;border:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;padding:0 22px;font-size:12px;font-weight:700;transition:background-color .15s,opacity .1s;display:flex;position:absolute;top:0;bottom:0;right:0}.swipe-act span{text-align:center;width:48px}.swipe-act svg{width:48px}.swipe.showing .swipe-act:not(.swipe-act-right),.swipe.showing-right .swipe-act-right,.swipe-act:focus-visible{opacity:1}.swipe-act-right{align-items:flex-start}.swipe .swipe-act{pointer-events:none}.swipe.showing .swipe-act:not(.swipe-act-right),.swipe.showing-right .swipe-act-right{pointer-events:auto}.swipe:has(.swipe-act-right:focus-visible) .swipe-card{transform:translate(92px)}.swipe-hint{margin:8px 2px 0}.swipe-act.armed{background:var(--accent);color:var(--accent-ink)}.swipe-act.danger.armed{background:var(--bad);color:#fff}.swipe:has(.swipe-act:not(.swipe-act-right):focus-visible) .swipe-card{transform:translate(-92px)}.gamecard.arena.mine{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.gamecard.arena.mine{background:color-mix(in srgb,var(--accent)12%,var(--bg))}}.gp{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 6px;display:flex}.gp.r{flex-direction:row-reverse}.gp.on{box-shadow:inset 0 -3px 0 var(--accent)}.gp .nm{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.gp.on .nm{color:var(--accent)}.gp .sc{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.gp.won .sc{color:var(--good)}.gmid{text-align:center;align-content:center;justify-items:center;gap:1px;min-width:74px;display:grid}.gmid .t{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:11.5px;font-weight:700}.gamecard.jbcard{text-align:left;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;padding:10px 12px 12px;display:flex}.jc-rail{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.jc-mode{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jc-turn{white-space:nowrap;flex:none}.jc-opp{align-items:center;gap:10px;min-width:0;padding-left:2px;display:flex}.jc-nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.jc-tag{flex:none}.jc-face{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.jc-side{min-width:0;display:grid}.jc-side b,.jc-margin b{font-variant-numeric:tabular-nums}.jc-mid{justify-items:center;display:grid}.jbcard{position:relative}.jc-champ{z-index:3;pointer-events:none;filter:drop-shadow(0 3px 4px #00000059);position:absolute;top:0;right:14px}.jbcard.champ .jc-rail,.jbcard.champ .jc-opp{padding-right:58px}.jbcard.cube.champ{border-color:#3d3418}.jbcard.cube .jc-champ{width:49px;height:78px}.jbcard.led .jc-champ{width:46px;height:73px;top:0;right:10px}.jbcard.led.champ .jc-rail{padding-right:0}.jbcard.led.champ .jc-opp,.jbcard.led.champ .jc-face{padding-right:52px}.jbcard.cube{color:#f4f6fa;font-family:var(--display);background:#0c0f16;border:2px solid #2a2f3a;box-shadow:0 6px 16px #0000004d}.jbcard.cube .jc-mode{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:#8c96a8;padding-left:2px;font-size:10.5px;font-weight:700}.jbcard.cube .jc-diff,.jbcard.cube .jc-arrow,.jbcard.cube .jc-nm .vs{display:none}.jbcard.cube .jc-turn{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:#8c96a8;border:1px solid #2a2f3a;border-radius:5px;padding:3px 8px;font-size:10.5px;font-weight:700}.jbcard.cube .jc-turn.lit{color:#0a0c12;background:#3ba3d9;border-color:#3ba3d9;box-shadow:0 0 12px #3ba3d980}.jbcard.cube .jc-nm{font-size:18px;font-weight:800}.jbcard.cube .jc-tag{font-family:var(--body);letter-spacing:.12em;color:#8c96a8;border:1px solid #2a2f3a;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.jbcard.cube .jc-side{background:#141922;justify-items:center;gap:2px;padding:8px 0 10px}.jbcard.cube .jc-side.me{clip-path:polygon(0 0,100% 10%,100% 90%,0 100%);border-radius:6px 0 0 6px}.jbcard.cube .jc-side.opp{clip-path:polygon(0 10%,100% 0,100% 100%,0 90%);border-radius:0 6px 6px 0}.jbcard.cube .jc-side .k,.jbcard.cube .jc-margin .k{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:#8c96a8;font-size:10px;font-weight:700}.jbcard.cube .jc-side b{font-size:30px;font-weight:800;line-height:1}.jbcard.cube .jc-side i{background:#1f2533;border-radius:2px;width:40px;height:3px}.jbcard.cube .jc-side.on .k{color:#3ba3d9}.jbcard.cube .jc-side.on i{background:#3ba3d9;box-shadow:0 0 8px #3ba3d9}.jbcard.cube .jc-side.won b{color:#4fd18b}.jbcard.cube .jc-margin{justify-items:center;padding:0 4px;display:grid}.jbcard.cube .jc-margin b{font-size:17px;font-weight:800}.jbcard.cube .jc-margin.up b{color:#7fd6a4}.jbcard.cube .jc-margin.down b{color:#ffb27a}.jbcard.led{font-family:"Doto",var(--mono);color:#e8e3d3;text-transform:uppercase;background-color:#050505;background-image:radial-gradient(circle,#17181a 1px,#0000 1.5px);background-size:4px 4px;border:4px solid #1c1e22;gap:4px;padding:8px 10px;font-weight:900;box-shadow:0 6px 16px #00000059}.waitcard .jc-turn.wait{align-items:center;gap:6px;display:inline-flex}.waitcard .jc-turn.wait i{background:#ffb000;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite waitpulse;box-shadow:0 0 8px #ffb000cc}@keyframes waitpulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.waitcard .jc-turn.wait i{animation:none}}.waitcard .jc-code{border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;padding:8px 12px;display:grid}.waitcard .jc-code .k,.waitcard .jc-code .hint{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.waitcard .jc-code b{letter-spacing:.22em;text-align:center;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.jbcard.cube.waitcard .jc-turn.wait{color:#ffb000;border-color:#5a4410}.jbcard.cube.waitcard .jc-nm{color:#c9d0dc}.jbcard.cube .jc-code{font-family:var(--display);background:#141922}.jbcard.cube .jc-code .k,.jbcard.cube .jc-code .hint{font-family:var(--body);color:#8c96a8}.jbcard.cube .jc-code b{color:#ffb000;text-shadow:0 0 10px #ffb00059}.jbcard.cube .jc-code .hint{color:#3ba3d9}.jbcard.led.waitcard .jc-code{order:1;padding:4px 0}.jbcard.led .jc-code .k,.jbcard.led .jc-code .hint{color:#8c8a80;letter-spacing:.05em;font-size:11px}.jbcard.led .jc-code b{color:#ffb000;text-shadow:0 0 8px #ffb0008c;letter-spacing:.14em;font-size:32px;font-weight:900}.jbcard.led .jc-code .hint{color:#8fd9ff}.jbcard.led.waitcard .jc-turn.wait{color:#ffb000}@media (max-width:380px){.waitcard .jc-code .hint{display:none}.waitcard .jc-code{grid-template-columns:auto 1fr}}.jbcard.cube.over{box-shadow:none;background:#1b212d;border-color:#343b49}.jbcard.cube.over .jc-side{background:#232a37}.jbcard.cube.over.champ{border-color:#6a5622}.jbcard.led.over{box-shadow:none;background-color:#1a1c21;background-image:radial-gradient(circle,#2b2d33 1px,#0000 1.5px);border-color:#34373d}.jbcard.led .jc-opp{order:0}.jbcard.led .jc-face{order:1}.jbcard.led .jc-rail{letter-spacing:.03em;border-top:1px solid #1e2024;order:2;padding-top:3px;font-size:12px}.jbcard.led .jc-margin,.jbcard.led .jc-side i{display:none}.jbcard.led .jc-nm{letter-spacing:.04em;text-shadow:0 0 6px #e8e3d359;font-size:18px}.jbcard.led .jc-tag{color:#8c8a80;font-size:12px}.jbcard.led .jc-mode,.jbcard.led .jc-turn{color:#8c8a80}.jbcard.led .jc-turn.lit{color:#8fd9ff;text-shadow:0 0 6px #8fd9ff80}.jbcard.led .jc-side{opacity:.8;line-height:.95}.jbcard.led .jc-side.on,.jbcard.led.over .jc-side{opacity:1}.jbcard.led .jc-side.me{color:#ffb000;text-shadow:0 0 8px #ffb0008c;justify-items:start}.jbcard.led .jc-side.opp{color:#e64a3b;text-shadow:0 0 8px #e64a3b8c;justify-items:end}.jbcard.led .jc-side .k{letter-spacing:.05em;font-size:12px}.jbcard.led .jc-side b{font-size:38px;font-weight:900}.jbcard.led .jc-arrow{width:36px;height:14px}.jbcard.led .jc-arrow path{fill:#2a2416}.jbcard.led .jc-arrow path.lit:first-child{fill:#ffb000}.jbcard.led .jc-arrow path.lit:last-child{fill:#e64a3b}@media (max-width:420px){.gp{padding:6px 4px}.gp .sc{font-size:22px}.gp .nm{font-size:13px}.gmid{min-width:64px}}.modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.modes>.mode:nth-child(3):last-child{grid-column:1/-1}@media (min-width:720px){.modes:has(>.mode:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.modes>.mode:nth-child(3):last-child{grid-column:auto}}.mode{text-align:left;border:1.5px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;align-content:start;gap:4px;padding:12px;display:grid}.mode[aria-pressed=true]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mode[aria-pressed=true]{background:color-mix(in srgb,var(--accent)10%,transparent)}}.mode b{font-family:var(--display);font-size:16px}.seg{border:1.5px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:0;margin-top:12px;display:grid;overflow:hidden}.seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 8px;font-weight:600}.seg button+button{border-left:1.5px solid var(--line)}.seg button[aria-pressed=true]{background:var(--accent);color:inherit}@supports (color:color-mix(in lab,red,red)){.seg button[aria-pressed=true]{background:color-mix(in srgb,var(--accent)14%,transparent)}}.levels{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.levels .mode{text-align:center;padding:10px 6px}.levels .lvl-desc{grid-column:1/-1;margin:0}.mode span{color:var(--muted);font-size:13px}.mode .mode-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mode .mode-tag{font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:4px 7px;font-size:10.5px;font-weight:800;line-height:1}.scores{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;display:grid}.pcard{background:var(--panel);border:1.5px solid var(--line);border-radius:10px;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:6px 10px;display:flex}.pcard.on{border-color:var(--accent)}.pcard .nm{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.pcard.on .nm{color:var(--accent)}.pcard .sc{font-family:var(--mono);font-size:16px;font-weight:700}.pcard.r{flex-direction:row-reverse}.mid{text-align:center;align-content:center;justify-items:center;gap:0;display:grid}.mid .t{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:11.5px;font-weight:700}.bagbtn{cursor:pointer;background:0 0;border:none;place-items:center;width:44px;height:34px;padding:0;display:grid}.bagicon{width:30px;height:33px;overflow:visible}.bagicon .bag-body,.bagicon .bag-top{fill:var(--accent)}.bagicon .bag-tie{fill:var(--accent-deep)}.bagicon .bag-n{fill:var(--accent-ink);font-family:var(--display);font-size:17px;font-weight:800}.bagbtn.empty .bagicon{opacity:.45}@media (min-width:600px){.bagbtn{width:50px;height:54px}.bagicon{width:44px;height:48px}}.banner{background:var(--ink);color:var(--bg);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.banner b{font-family:var(--display);font-size:16px}.board{--gap:calc(2px*var(--z,1));gap:var(--gap);padding:calc(3px*var(--z,1));border-radius:calc(10px*var(--z,1));background:var(--grid);touch-action:manipulation;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(15,minmax(0,1fr));display:grid}.cell{aspect-ratio:1;border-radius:calc(3px*var(--z,1));background:var(--cell);font-family:var(--mono);font-weight:700;font-size:calc(clamp(8px,2.5cqw,14px)*var(--z,1));letter-spacing:-.02em;color:var(--cell-ink,var(--muted));cursor:pointer;border:none;justify-content:center;align-items:center;min-width:0;padding:0;line-height:1;display:flex;position:relative}.cell .ball{pointer-events:none;width:72%;height:72%}.cell.TW{background:var(--tw);color:var(--tw-ink)}.cell.DW{background:var(--dw);color:var(--dw-ink)}.cell.TL{background:var(--tl);color:var(--tl-ink)}.cell.DL{background:var(--dl);color:var(--dl-ink)}.cell.cursor{box-shadow:inset 0 0 0 calc(2px*var(--z,1)) var(--ring,var(--accent))}.cell .arrow{right:calc(1px*var(--z,1));font-size:calc(9px*var(--z,1));color:var(--ring,var(--accent));position:absolute;bottom:0}.cell.t{background:var(--tile);color:var(--tile-ink);box-shadow:inset 0 calc(-2px*var(--z,1)) 0 var(--tile-edge);font-family:var(--tile-font);font-weight:800;font-size:calc(clamp(14px,4.3cqw,31px)*var(--z,1));cursor:default;padding:0 12% 10% 0}.cell.t.played{--fill:var(--tile);background:var(--fill);box-shadow:none}.board{--ring-w:calc(clamp(4px,1.1cqw,8px)*var(--z,1));--ring-r:calc(7px*var(--z,1));--lw-color:#ffc400;--fresh-ink:#a85400;position:relative}.lastwords{padding:inherit;gap:var(--gap);pointer-events:none;z-index:2;grid-template-rows:repeat(15,minmax(0,1fr));grid-template-columns:repeat(15,minmax(0,1fr));display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.lw{margin:calc(var(--gap)/-2);border:0 solid var(--lw-color);filter:drop-shadow(0 0 calc(3px*var(--z,1))var(--lw-color));animation:6s ease-in forwards lastfade;position:relative}@supports (color:color-mix(in lab,red,red)){.lw{filter:drop-shadow(0 0 calc(3px*var(--z,1))color-mix(in srgb,var(--lw-color)70%,transparent))}}.lw.main{z-index:1}.lw.shown{animation-duration:4.5s}.lwn{width:var(--ring-w);height:var(--ring-w);background:var(--lw-color);position:absolute}.lwn.tl{top:0;left:0}.lwn.tr{top:0;right:0}.lwn.br{bottom:0;right:0}.lwn.bl{bottom:0;left:0}.lwpts{z-index:1;min-width:calc(22px*var(--z,1));padding:calc(1px*var(--z,1))calc(6px*var(--z,1));background:var(--lw-color);color:#241a00;font-family:var(--display);font-weight:800;font-size:calc(14px*var(--z,1));text-align:center;border-radius:999px;line-height:1.3;position:absolute;top:0;right:0;transform:translate(55%,-60%);box-shadow:0 1px 3px #0000004d}@media (max-width:599px){.lwpts{font-size:calc(11.5px*var(--z,1));padding:0 calc(5px*var(--z,1));min-width:calc(18px*var(--z,1))}}.lwpts.edge-r{left:0;right:auto;transform:translate(-55%,-60%)}.lwpts.edge-t{top:auto;bottom:0;transform:translate(55%,60%)}.lwpts.edge-r.edge-t{transform:translate(-55%,60%)}.cell.t.played.fresh{animation:6s ease-in forwards freshfade}@keyframes freshfade{0%,55%{color:var(--fresh-ink)}to{color:var(--tile-ink)}}:root[data-theme=retro] .board,:root[data-theme=clean] .board{--fresh-ink:#ffc400}@keyframes lastfade{0%,55%{opacity:1}to{opacity:0}}.cell.t.jr{border-top-right-radius:0;border-bottom-right-radius:0}.cell.t.jl{border-top-left-radius:0;border-bottom-left-radius:0}.cell.t.jd{border-bottom-right-radius:0;border-bottom-left-radius:0}.cell.t.ju{border-top-left-radius:0;border-top-right-radius:0}.cell.t.p{background:var(--pending);box-shadow:0 0 0 calc(2px*var(--z,1)) var(--ring,var(--accent));cursor:pointer}.cell.t.p.miss{box-shadow:0 0 0 calc(2px*var(--z,1)) var(--bad)}.kowords{--lw-color:#5fb33a;--ring-w:calc(clamp(2px,.5cqw,3.5px)*var(--z,1));--ring-r:calc(6px*var(--z,1));z-index:3}.kowords .lw{animation:none}.lastwords.kowin{--lw-color:#5fb33a}.lastwords.kowin .lwpts{color:#0e2a08}.kowords.held{--lw-color:#ffc400}.kowords.held .lwpts{color:#241a00}.kowords .lwpts{color:#0e2a08;white-space:nowrap;font-size:calc(12px*var(--z,1));padding:0 calc(5px*var(--z,1));transform:translate(78%,-88%)}@media (max-width:599px){.kowords .lwpts{font-size:calc(10.5px*var(--z,1));padding:0 calc(4px*var(--z,1))}}.kowords .lwpts.edge-r{transform:translate(-78%,-88%)}.kowords .lwpts.edge-t{transform:translate(78%,88%)}.kowords .lwpts.edge-r.edge-t{transform:translate(-78%,88%)}.lastwords.korv{--lw-color:#3f9cff;--ring-w:calc(clamp(2px,.5cqw,3.5px)*var(--z,1));--ring-r:calc(6px*var(--z,1));z-index:8}.lastwords.korv .lw{animation:rvIn .3s ease-out var(--rd,0s)both}.lastwords.korv .lwpts{color:#06213f}.lastwords.korv.kowin{--lw-color:#5fb33a}.lastwords.korv.kowin .lwpts{color:#0e2a08}.cell.rv{z-index:6;overflow:visible}.cell.rv .rvt{border-radius:calc(3px*var(--z,1));background:var(--tile);color:var(--tile-ink);box-shadow:inset 0 calc(-2px*var(--z,1)) 0 var(--tile-edge);font-family:var(--tile-font);font-weight:800;font-size:calc(clamp(14px,4.3cqw,31px)*var(--z,1));justify-content:center;align-items:center;padding:0 12% 10% 0;line-height:1;animation:.8s cubic-bezier(.5,0,.3,1) both rvFly;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.cell.rv .rvt.bl{color:var(--blank-ink,var(--tile-ink))}@keyframes rvFly{0%{translate:var(--fx,0)var(--fy,-120%);opacity:0;scale:.4}14%{translate:var(--fx,0)var(--fy,-120%);opacity:1;scale:1.25;box-shadow:0 10px 20px #00000073}28%{translate:var(--fx,0)var(--fy,-120%);scale:1.2}to{opacity:1;box-shadow:none;translate:0;scale:1}}.timesup{z-index:5;pointer-events:none;place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.timesup span{color:#fff;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#d8342a;border:4px solid #fff;border-radius:14px;padding:10px 26px;font-size:clamp(30px,9cqw,56px);font-weight:900;animation:.38s cubic-bezier(.2,1.5,.4,1) both timesUp;rotate:-6deg;box-shadow:0 10px 30px #00000073}@keyframes timesUp{0%{opacity:0;scale:1.9}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.cell.rv .rvt,.sb-plate,.sb-plate .res,.sb-plate .nm,.lastwords.korv .lw,.timesup span{animation-duration:0s!important;animation-delay:0s!important}}@keyframes rvIn{0%{opacity:0}to{opacity:1}}.cell.t.played.ao{--fill:var(--tile-ao)}.cell .v{right:calc(2px*var(--z,1));bottom:calc(1px*var(--z,1));font-family:var(--mono);font-size:calc(clamp(6px,1.8cqw,11px)*var(--z,1));letter-spacing:0;font-weight:700;position:absolute}.bubble{left:62%;top:calc(-10px*var(--z,1));z-index:3;min-width:calc(20px*var(--z,1));padding:calc(2px*var(--z,1))calc(6px*var(--z,1));background:var(--ink);color:var(--bg);font-family:var(--mono);font-size:calc(11px*var(--z,1));text-align:center;pointer-events:none;border-radius:999px;font-weight:700;position:absolute}.bubble.edge-r{left:auto;right:62%}.bubble.edge-t{top:auto;bottom:calc(-10px*var(--z,1))}.status{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.status.warn{background:var(--warn-bg);border-color:var(--warn-line)}.status .top{justify-content:space-between;align-items:center;gap:12px;display:flex}.status .big{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.msg{font-weight:700}.msg.bad{color:var(--bad)}.msg.good{color:var(--good)}.msg.info{color:var(--muted)}.rack{flex-wrap:wrap;justify-content:center;gap:6px;min-height:54px;display:flex}.rackrow{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.rackrow .rack{min-width:0}.rt{background:var(--tile);width:46px;height:50px;box-shadow:inset 0 -4px 0 var(--tile-edge);color:var(--tile-ink);font-family:var(--tile-font);cursor:pointer;border:none;border-radius:7px;justify-content:center;align-items:center;padding-bottom:4px;font-size:24px;font-weight:800;transition:transform .12s;display:flex;position:relative}.rt .v{font-family:var(--mono);font-size:10px;font-weight:700;position:absolute;bottom:6px;right:5px}.rt.sel{box-shadow:inset 0 -4px 0 var(--tile-edge),0 0 0 3px var(--accent);transform:translateY(-6px)}.rt.sw{box-shadow:inset 0 -4px 0 var(--tile-edge),0 0 0 3px var(--bad);opacity:.8}.rt.gone{visibility:hidden}.rt,.cell.t.p{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.rt.dragging,.cell.t.p.dragging{opacity:.3}.cell.drop{box-shadow:inset 0 0 0 calc(3px*var(--z,1)) var(--ring,var(--accent))}.cell.t.p.drop{box-shadow:0 0 0 calc(3px*var(--z,1)) var(--ring,var(--accent))}.rt.ghost{z-index:30;pointer-events:none;box-shadow:inset 0 -4px 0 var(--tile-edge),0 10px 24px #0000004d;opacity:.72;margin:0;transition:none;position:fixed;transform:translate(-50%,-50%)scale(1.08)}.rt.ghost.touch{transform:translate(-50%,-78%)scale(1.08)}.controls{gap:8px;display:flex}.moves{gap:6px;display:grid}.mv{border-bottom:1px solid var(--soft);justify-content:space-between;gap:10px;padding:6px 0;font-size:14px;display:flex}.mv:last-child{border-bottom:none}.mv .w{overflow-wrap:anywhere;font-weight:700}.scrim{z-index:20;background:#0a101673;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.sheet{background:var(--panel);color:var(--ink);overscroll-behavior:contain;border-radius:18px;gap:12px;width:100%;max-width:560px;max-height:88vh;padding:16px;display:grid;overflow:auto}.letters{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.letters button{border:1px solid var(--line);background:var(--soft);min-height:44px;font-family:var(--tile-font);cursor:pointer;border-radius:8px;font-size:19px;font-weight:800}.unseen{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px 6px;display:grid}.us{justify-items:center;gap:2px;display:grid}.us .tl{background:var(--tile);width:38px;height:40px;box-shadow:inset 0 -3px 0 var(--tile-edge);color:var(--tile-ink);font-family:var(--tile-font);border-radius:6px;place-items:center;padding-bottom:3px;padding-right:5px;font-size:19px;font-weight:800;display:grid;position:relative}.us .tl .v{font-family:var(--mono);font-size:9.5px;font-weight:700;line-height:1;position:absolute;bottom:4px;right:3px}.us.zero{opacity:.35}.us .n{font-family:var(--mono);font-size:12px;font-weight:700}.twos{gap:4px;display:grid}.tw-row{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:8px;padding:4px 0;display:grid}.tw-row:last-child{border-bottom:0}.tw-l{font-family:var(--display);color:var(--muted);font-size:18px;font-weight:800}.tw-w{font-family:var(--mono);letter-spacing:.03em;word-spacing:.45em;font-size:15px;font-weight:700}.stats{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);font-size:14px;display:grid}.stats div{border-bottom:1px solid var(--soft);padding:8px 4px}.stats .h{color:var(--muted);font-size:12.5px;font-weight:700}.stats .n{text-align:right;font-family:var(--mono);font-weight:700}.shake{animation:.35s shake}@keyframes shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:420px){.rt{width:40px;height:46px;font-size:21px}.pcard .sc{font-size:15px}.modes{grid-template-columns:1fr}}@media (orientation:portrait) and (max-width:599px){.wrap.game .rackrow{width:100%}.wrap.game .rack{flex-wrap:nowrap;flex:auto;container-type:inline-size}.wrap.game .rt:not(.ghost){aspect-ratio:46/52;flex:none;width:calc(14.2857cqw - 5.14286px);min-width:0;height:auto;font-size:calc(7.42857cqw - 2.67429px)}.wrap.game .rt .v{font-size:calc(3.14286cqw - 1.13143px);bottom:11%;right:9%}}.g-side{display:contents}.g-head,.g-before,.g-after{gap:12px;min-width:0;display:grid}.g-head{order:0}.g-score{order:1;min-width:0}.g-before{order:2}.g-board{order:3;min-width:0}.g-after{order:4}.wrap.game{--strip:60px;--sc:26px;--nm:12.5px}.wrap.game .scores{height:var(--strip);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.wrap.game .pcard{box-shadow:inset 0 0 0 1.5px var(--line);border:none;border-radius:12px;align-items:center;padding:6px 12px}.wrap.game .pcard.on{box-shadow:inset 0 0 0 1.5px var(--line),inset 0 -4px 0 var(--accent)}.wrap.game .pcard .nm{color:var(--ink);font-size:15px}.wrap.game .pcard.on .nm{color:var(--accent)}.wrap.game .pcard .sc{font-family:var(--display);font-weight:800;font-size:var(--sc);font-variant-numeric:tabular-nums;line-height:1}@media (min-width:600px){.wrap.game{--strip:76px;--sc:36px;--nm:15px}.wrap.game .scores{gap:16px}.wrap.game .scores .mid{min-width:170px}.wrap.game .pcard{border-radius:14px;padding:8px 20px}.wrap.game .pcard.on{box-shadow:inset 0 0 0 1.5px var(--line),inset 0 -5px 0 var(--accent)}.wrap.game .pcard .nm{font-size:17px}.wrap.game .mid .t{font-size:14px}}.wrap.game{padding-bottom:10px}@media (max-width:599px) and (max-height:700px){.wrap.game{--strip:50px;--sc:21px;--nm:11.5px;gap:8px;padding-bottom:6px}.wrap.game .g-head,.wrap.game .g-before,.wrap.game .g-after{gap:8px}}@media (orientation:portrait) and (min-width:600px){.wrap.game{--bsize:min( calc(100vw - 32px) ,calc(100dvh - 384px - var(--top-pad)),860px);--rt:clamp(46px,calc(var(--bsize)/15*1.3),64px);max-width:calc(max(var(--bsize),576px) + 24px)}.wrap.game .rt:not(.ghost){width:var(--rt);height:calc(var(--rt)*1.1);font-size:calc(var(--rt)*.5)}.wrap.game .rt .v{font-size:calc(var(--rt)*.2)}.wrap.game .rackrow{width:var(--bsize);justify-self:center;max-width:100%;position:relative}}.tipbtn{white-space:nowrap;min-height:28px;padding:2px 4px;font-size:12.5px}@media (orientation:landscape) and (min-width:820px){.wrap.game{--top-pad:14px;--bot-pad:12px;--gutter:16px;--strip:76px;--sc:30px;--nm:14px;--bsize:min(calc(100dvh - var(--top-pad) - var(--bot-pad) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)),calc(100vw - 24px - var(--gutter) - 340px),900px);--side:min(calc(100vw - 24px - var(--gutter) - var(--bsize)),440px);--rt:clamp(40px,calc((var(--side) - 30px)/7),58px);max-width:none;padding-block:var(--top-pad)var(--bot-pad);grid-template-columns:var(--bsize)var(--side);justify-content:center;align-items:start;column-gap:var(--gutter);grid-template-areas:"board side";row-gap:0}.wrap.game .g-board{top:calc(var(--top-pad) + env(safe-area-inset-top,0px));grid-area:board;position:sticky}.g-side{grid-area:side;gap:10px;min-width:0;display:grid}.wrap.game .scores{gap:8px}.wrap.game .scores .mid{min-width:0}.wrap.game .pcard{padding:6px 10px}.wrap.game .rt:not(.ghost){width:var(--rt);height:calc(var(--rt)*1.1);font-size:calc(var(--rt)*.5)}.wrap.game .rack{flex-wrap:nowrap;gap:4px}}@media (orientation:landscape) and (min-width:820px) and (display-mode:standalone){.wrap.game{--top-pad:28px}}.peekbtn{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:9px;width:40px;height:36px;min-height:36px}.peekbtn.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cell.peeked{cursor:default;color:var(--cell-ink,var(--muted));font-weight:700}.cell.peeked.TW{color:var(--tw-ink)}.cell.peeked.DW{color:var(--dw-ink)}.cell.peeked.TL{color:var(--tl-ink)}.cell.peeked.DL{color:var(--dl-ink)}.cell.peeked .pl{font-family:var(--tile-font);font-weight:800;font-size:calc(clamp(14px,4.4cqw,32px)*var(--z,1));color:inherit;opacity:.7;pointer-events:none;place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.cell.peeked .pk{left:calc(2px*var(--z,1));bottom:calc(1px*var(--z,1));font-family:var(--mono);font-size:calc(clamp(7px,2cqw,12px)*var(--z,1));pointer-events:none;font-weight:700;line-height:1.15;position:absolute}.cell.peeked .pv{color:var(--tile-ink);background:var(--tile);border-radius:calc(3px*var(--z,1));padding:0 calc(2px*var(--z,1));right:calc(1px*var(--z,1));bottom:calc(1px*var(--z,1));line-height:1.15}.steps{gap:4px;margin:0;padding-left:20px;display:grid}:root[data-theme=hardwood],:root[data-theme=auto]{--grid:#9a6a3a;--cell:#e2b47e;--cell-ink:#6b4520;--tw:#c8441f;--tw-ink:#fff;--dw:#e58a3a;--dw-ink:#3b1a05;--tl:#1f3a6b;--tl-ink:#fff;--dl:#5c82b8;--dl-ink:#0f2445;--tile:#fbf3e2;--tile-edge:#b9a27e;--tile-ink:#2a1a0c;--pending:#ffe08a;--tile-last:#fde8a6;--tile-ao:#d9ecbf;--ring:#1f3a6b}:root[data-theme=night]{--grid:#070c15;--cell:#1a2639;--cell-ink:#8fa0b8;--tw:#d9573b;--tw-ink:#fff;--dw:#a0485c;--dw-ink:#fff;--tl:#1d9e75;--tl-ink:#04231a;--dl:#2c6b8f;--dl-ink:#fff;--tile:#f2f0ea;--tile-edge:#b9b6ad;--tile-ink:#0e1726;--pending:#ffd77a;--tile-last:#fbe9a8;--tile-ao:#cfe8c6;--ring:#ef9f27}@media (prefers-color-scheme:dark){:root[data-theme=auto]{--grid:#070c15;--cell:#1a2639;--cell-ink:#8fa0b8;--tw:#d9573b;--tw-ink:#fff;--dw:#a0485c;--dw-ink:#fff;--tl:#1d9e75;--tl-ink:#04231a;--dl:#2c6b8f;--dl-ink:#fff;--tile:#f2f0ea;--tile-edge:#b9b6ad;--tile-ink:#0e1726;--pending:#ffd77a;--tile-last:#fbe9a8;--tile-ao:#cfe8c6;--ring:#ef9f27}}:root[data-theme=blacktop]{--grid:#6e6f72;--cell:#47484b;--cell-ink:#c9c9c9;--tw:#d64545;--tw-ink:#fff;--dw:#e8b931;--dw-ink:#2b2100;--tl:#2f7fd1;--tl-ink:#fff;--dl:#5bae6a;--dl-ink:#0d2612;--tile:#f4f1e8;--tile-edge:#a8a498;--tile-ink:#262626;--pending:#ffe08a;--tile-last:#fff2b0;--tile-ao:#d6ecc4;--ring:#e8b931}:root[data-theme=retro]{--grid:#d8c7a3;--cell:#f4ead3;--cell-ink:#8a7350;--tw:#b5482a;--tw-ink:#fff;--dw:#d98e2b;--dw-ink:#2e1a03;--tl:#2f6f6a;--tl-ink:#fff;--dl:#7fa9a0;--dl-ink:#13302c;--tile:#5b3a22;--tile-edge:#3a2414;--tile-ink:#f4ead3;--pending:#8a5a2e;--tile-last:#7d4f2c;--tile-ao:#46602f;--ring:#2f6f6a}:root[data-theme=clean]{--grid:#e1e4ea;--cell:#fff;--cell-ink:#8b909a;--tw:#1e4fd8;--tw-ink:#fff;--dw:#6b8ef0;--dw-ink:#0b2470;--tl:#3d3f45;--tl-ink:#fff;--dl:#9ea2ab;--dl-ink:#1c1e22;--tile:#16181d;--tile-edge:#000;--tile-ink:#fff;--pending:#3a3f4a;--tile-last:#2a3550;--tile-ao:#24452f;--ring:#1e4fd8}.themes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.theme{text-align:left;border:1.5px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;align-content:start;gap:6px;min-height:44px;padding:10px 12px;display:grid}.theme[aria-pressed=true]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.theme[aria-pressed=true]{background:color-mix(in srgb,var(--accent)10%,transparent)}}.theme b{font-family:var(--display);font-size:15px}.theme span.d{color:var(--muted);font-size:12.5px}.swatch{gap:3px;display:flex}.swatch i{border-radius:4px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #00000026}@media (max-width:420px){.themes{grid-template-columns:1fr}}.sbprev{pointer-events:none;display:block;position:relative;overflow:hidden}.sbprev-in{transform-origin:0 0;--jb:92px;--jbsc:38px;--rail:36px;display:block;position:absolute;top:0;left:0}.shotclock{height:var(--strip,60px);background:var(--accent);color:var(--accent-ink);box-shadow:0 6px 18px var(--accent);border-radius:14px;align-items:center;gap:12px;padding:4px 14px 4px 6px;animation:.25s ease-out sc-in;display:flex}@supports (color:color-mix(in lab,red,red)){.shotclock{box-shadow:0 6px 18px color-mix(in srgb,var(--accent)35%,transparent)}}.shotclock .sc-ring{height:calc(var(--strip,60px) - 8px);flex:none;width:auto}.shotclock .sc-ring .track{fill:none;stroke:var(--accent-ink);stroke-width:5px}@supports (color:color-mix(in lab,red,red)){.shotclock .sc-ring .track{stroke:color-mix(in srgb,var(--accent-ink)25%,transparent)}}.shotclock .sc-ring .fill{fill:none;stroke:var(--accent-ink);stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset .2s linear}.shotclock .sc-ring text{fill:var(--accent-ink);font-family:var(--display);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.shotclock .sc-text{flex:1;gap:1px;min-width:0;display:grid}.shotclock .sc-text b{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(17px,2.4vw,24px);font-weight:800;line-height:1.1}.shotclock .sc-text span{opacity:.92;font-size:13px;line-height:1.25}.shotclock .sc-pts{flex:none;justify-items:end;line-height:1.1;display:grid}.shotclock .sc-pts span{text-transform:uppercase;letter-spacing:.06em;opacity:.85;font-size:11px}.shotclock .sc-pts b{font-family:var(--display);font-size:clamp(18px,2.6vw,28px);font-weight:800}.shotclock.warn{color:#fff;background:#c2410c;box-shadow:0 6px 18px #c2410c59}.shotclock.crit{color:#fff;background:#b91c1c;animation:1s ease-in-out infinite sc-pulse;box-shadow:0 6px 18px #b91c1c66}.shotclock.warn .sc-ring .fill,.shotclock.crit .sc-ring .fill{stroke:#fff}.shotclock.warn .sc-ring .track,.shotclock.crit .sc-ring .track{stroke:#ffffff4d}.shotclock.warn .sc-ring text,.shotclock.crit .sc-ring text{fill:#fff}@keyframes sc-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes sc-pulse{50%{transform:scale(1.015)}}@media (max-width:420px){.shotclock .sc-text span{font-size:12px}}.wrap.game .pcard,.wrap.game .pcard.r{text-align:center;flex-direction:column-reverse;justify-content:center;align-items:center;gap:3px;padding-block:4px}.wrap.game .pcard .nm,.wrap.game .pcard.on .nm{font-size:var(--nm);max-width:100%;line-height:1.15}.more{flex:none;position:relative}.more .menu{z-index:25;background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:220px;padding:6px;animation:.14s ease-out menu-in;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0000002e}.more .menu button{text-align:left;cursor:pointer;min-height:44px;color:var(--ink);background:0 0;border:none;border-radius:9px;gap:1px;padding:10px 12px;font-size:15px;font-weight:700;display:grid}.more .menu button small{color:var(--muted);font-size:12.5px;font-weight:400}.more .menu button:hover:not(:disabled),.more .menu button:focus-visible{background:var(--soft);outline:none}.more .menu button:disabled{opacity:.45;cursor:default}.more .menu button.danger{color:var(--bad)}@keyframes menu-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.g-board{position:relative}.missfx{z-index:20;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.missfx-dim{background:#140c0447;border-radius:12px;animation:2.8s forwards missdim;position:absolute;top:0;right:0;bottom:0;left:0}.missfx-stamp{white-space:nowrap;color:#fff;width:max-content;font-family:var(--display);letter-spacing:.06em;text-align:center;background:#c2261d;border:max(4px,.09em) solid #fff;border-radius:.28em;justify-items:center;gap:4px;padding:.22em .55em .26em;font-size:clamp(40px,13cqw,76px);font-weight:800;line-height:1;animation:2.8s cubic-bezier(.2,.9,.3,1.2) forwards missstamp;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 14px 30px #00000059}.missfx-stamp small{font-family:var(--body);letter-spacing:.02em;font-size:max(14px,.27em);font-weight:700}.missfx-words{white-space:normal;overflow-wrap:anywhere;color:#c2261d;letter-spacing:.08em;background:#fff;border-radius:.2em;max-width:78cqw;padding:.12em .45em;font-size:max(18px,.42em);line-height:1.15;display:block}.g-board{container-type:inline-size}@keyframes missstamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(-8deg)scale(2.2)}8%{opacity:1;transform:translate(-50%,-50%)rotate(-8deg)scale(.92)}12%{transform:translate(-50%,-50%)rotate(-8deg)scale(1.04)}16%,88%{opacity:1;transform:translate(-50%,-50%)rotate(-8deg)scale(1)}to{opacity:0;transform:translate(-50%,-50%)rotate(-8deg)scale(1)}}@keyframes missdim{0%{opacity:0}7%,88%{opacity:1}to{opacity:0}}.andonefx .missfx-dim{background:#0a1e5038;animation-duration:2.8s}.andonefx .missfx-stamp{background:var(--accent,#1d4fb8);font-size:clamp(34px,10.5cqw,66px);animation:2.8s cubic-bezier(.2,.9,.3,1.2) forwards andonestamp}@keyframes andonestamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(6deg)scale(2.2)}8%{opacity:1;transform:translate(-50%,-50%)rotate(6deg)scale(.92)}12%{transform:translate(-50%,-50%)rotate(6deg)scale(1.06)}16%,88%{opacity:1;transform:translate(-50%,-50%)rotate(6deg)scale(1)}to{opacity:0;transform:translate(-50%,-50%)rotate(6deg)scale(.9)}}.update-toast{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--ink);min-height:44px;color:var(--bg);font:inherit;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:10px 18px;font-size:14px;position:fixed;transform:translate(-50%);box-shadow:0 10px 26px #0000004d}.install-hint{border-color:var(--accent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}@supports (color:color-mix(in lab,red,red)){.install-hint{border-color:color-mix(in srgb,var(--accent)45%,var(--line))}}.install-hint .ih-icon img{border-radius:10px;display:block}.install-hint .ih-body{gap:6px;min-width:0;display:grid}.install-hint h2{font-size:16px}.mvbtn{border:none;border-bottom:1px solid var(--soft);width:calc(100% + 8px);font:inherit;color:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border-radius:6px;margin-inline:-4px;padding-inline:4px}.mvbtn:last-child{border-bottom:none}.mvbtn:hover{background:var(--soft)}.moves.all{overscroll-behavior:contain;max-height:min(50vh,420px);padding-right:4px;overflow-y:auto}.buildstamp{text-align:center;font-family:var(--mono);color:var(--faint);padding-top:4px;font-size:11.5px}.bview{touch-action:pan-x pan-y;border-radius:10px;position:relative}.bview.zoomed{touch-action:none;overflow:hidden}.bview .board{transform-origin:0 0}.fitbtn{z-index:4;background:var(--ink);width:38px;height:38px;color:var(--bg);cursor:pointer;border:none;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #00000040}@supports (color:color-mix(in lab,red,red)){.fitbtn{background:color-mix(in srgb,var(--ink)78%,transparent)}}.fitbtn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.errfx{z-index:21;background:var(--ink);width:max-content;max-width:calc(100% - 24px);color:var(--bg);text-align:center;pointer-events:none;border-radius:12px;padding:10px 16px;font-size:14.5px;font-weight:700;line-height:1.3;animation:3.5s forwards errfx;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #0000004d}@keyframes errfx{0%{opacity:0;transform:translate(-50%,8px)}6%,88%{opacity:1;transform:translate(-50%)}to{opacity:0}}.clockfx .missfx-stamp{color:#ffc400;text-align:center;background:#17191c;border-color:#ffc400;font-size:clamp(26px,8cqw,52px);line-height:1.02}.clockfx .missfx-stamp small{color:#fff}.rt.newl:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--tile);border-radius:50%;position:absolute;top:3px;left:3px}.cell.t.played{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.wordcard{border-top:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.wc-word{font-family:var(--tile-font);letter-spacing:.04em;font-size:22px;font-weight:800}.wc-defs{gap:4px;margin:2px 0 0;padding-left:18px;font-size:15px;line-height:1.35;display:grid}.wc-defs i{color:var(--muted);margin-right:2px;font-style:italic}.scorefx .missfx-stamp{font-variant-numeric:tabular-nums;background:#1e7b4f;font-size:clamp(44px,14cqw,84px);animation:2.2s cubic-bezier(.2,.9,.3,1.2) forwards scorestamp}.scorefx .missfx-stamp small{white-space:normal;overflow-wrap:anywhere;max-width:70cqw}.scorefx .sf-vs{opacity:.82;font-size:max(12px,.17em)}.scorefx .sf-tag{font-family:var(--display);letter-spacing:.08em;color:#ffe08a;font-size:max(13px,.2em);font-weight:800}.rackrow{position:relative}.rackcount{z-index:20;pointer-events:none;font-family:var(--display);color:#ffc400;text-shadow:0 1px 6px #0009;justify-content:center;align-items:center;gap:10px;font-weight:800;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.rackcount:before{content:"";z-index:-1;background:#0c0e12d1;border-radius:999px;width:170px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffc40059}.rackcount span{letter-spacing:.1em;text-transform:uppercase;color:#f4f6fa;font-size:14px}.rackcount b{font-variant-numeric:tabular-nums;text-align:center;min-width:1ch;font-size:34px;line-height:1}.rules-sheet .rules{gap:8px;margin:4px 0 14px;padding-left:20px;line-height:1.4;display:grid}.rules-sheet .rules b{font-weight:700}.kr{gap:10px;min-width:0;display:grid}.kr h2{margin:0}.kr>p{margin:-6px 0 0}.kr-view{touch-action:pan-y;margin:0 -4px;overflow:hidden}.kr-track{transition:transform .38s cubic-bezier(.3,.8,.3,1);display:flex}.kr-slide{flex:0 0 100%;align-content:start;gap:4px;min-width:0;padding:0 4px;display:grid}.kr-slide h3{font-family:var(--display);margin:6px 0 0;font-size:19px;font-weight:800}.kr-slide p{color:var(--muted);min-height:4.2em;margin:0;line-height:1.4}.kr-scene{-webkit-user-select:none;user-select:none;background:radial-gradient(120% 90% at 50% 0,#22324a,#111a27);border-radius:14px;place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.kr-stack{justify-items:center;gap:10px;display:grid}.kr-board{--k:30px;grid-template-columns:repeat(7,var(--k));grid-template-rows:repeat(3,var(--k));background:var(--grid);border-radius:8px;gap:2px;padding:3px;display:grid;position:relative;box-shadow:0 6px 18px #00000059}.kr-board.dim .kr-c{filter:brightness(.82)}.kr-c{background:var(--cell);border-radius:3px}.kr-c.dw{background:var(--dw)}.kr-c.tw{background:var(--tw)}.kr-c.dl{background:var(--dl)}.kr-c.tl{background:var(--tl)}.kr-t{z-index:1;background:var(--tile);color:var(--tile-ink);box-shadow:inset 0 -2px 0 var(--tile-edge);font-family:var(--tile-font);border-radius:4px;place-items:center;padding-bottom:2px;font-size:17px;font-weight:800;display:grid}.kr-ring{--rc:#5fb33a;z-index:2;border:3px solid var(--rc);pointer-events:none;border-radius:7px;margin:-4px;position:relative}.kr-ring.blue{--rc:#3f9cff}.kr-ring b{background:var(--rc);color:#0e2a08;font-family:var(--display);white-space:nowrap;border-radius:999px;padding:0 6px;font-size:12px;font-weight:800;line-height:1.5;position:absolute;top:-11px;right:-12px;box-shadow:0 1px 3px #0000004d}.kr-ring.blue b{color:#06213f}.kr-ring.red{--rc:#e5484d}.kr-ring.red b{color:#fff}.kr-chip.miss{color:#fff;background:#c2362f}.kr-rack{gap:4px;display:flex}.kr-rt{background:var(--tile);width:28px;height:31px;color:var(--tile-ink);box-shadow:inset 0 -3px 0 var(--tile-edge);font-family:var(--tile-font);border-radius:5px;place-items:center;padding-bottom:3px;font-size:16px;font-weight:800;display:grid}.kr-count{z-index:3;font-family:var(--display);color:#fff;text-shadow:0 3px 12px #00000080;grid-area:1/1/4/8;place-self:center;font-size:64px;font-weight:900}.kr-chip{color:#fff;font-family:var(--display);white-space:nowrap;background:#ffffff1f;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700}.kr-chip.clock{color:#06213f;background:#3f9cff;font-size:15px;font-weight:800;position:absolute;top:12px;right:12px}.kr-chip.hidden{z-index:3;background:#101620e0;grid-area:3/1/auto/8;place-self:center}.kr-chip.locked{color:#241a00;background:#ffc400}.kr-chip.buzz{color:#0e2a08;background:#5fb33a}.kr-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:28px;display:flex;position:relative}.kr-row .kr-chip.buzz{position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.kr-btn{color:#06213f;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;background:#3aa0dc;border-radius:8px;padding:5px 12px;font-size:13px;font-weight:800}.kr-caps{place-items:center;width:100%;height:28px;display:grid;position:relative}.kr-cap{color:#fff;font-family:var(--display);white-space:nowrap;background:#ffffff24;border-radius:999px;grid-area:1/1;align-items:baseline;gap:6px;padding:4px 12px;font-size:14px;display:inline-flex}.kr-cap i{letter-spacing:.1em;text-transform:uppercase;opacity:.65;font-size:10.5px;font-style:normal;font-weight:700}.kr-cap.top{background:#2f7d22}.kr-plus{font-family:var(--display);color:#7be05a;grid-area:1/1;justify-self:end;margin-right:6%;font-size:22px;font-weight:900}.kr-score{gap:6px;margin-top:-26px;display:flex}.kr-cell{background:#ffffff12;border-top:3px solid #0000;border-radius:10px;justify-items:center;gap:2px;min-width:64px;padding:8px 10px 6px;display:grid}.kr-cell.me{border-top-color:#3aa0dc}.kr-cell .nm{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:#9fb0c6;font-size:11px;font-weight:800}.kr-cell.me .nm{color:#3aa0dc}.kr-cell .num{display:grid}.kr-cell .num b{font-family:var(--display);color:#fff;text-align:center;grid-area:1/1;font-size:40px;font-weight:900;line-height:1}.kr-note{color:#c8d3e2;font-size:13px;font-weight:600}.kr-stamp{color:#fff;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#1f7a4d;border:3px solid #fff;border-radius:10px;padding:6px 16px;font-size:18px;font-weight:900;position:absolute;bottom:10px;left:50%;translate:-50%;rotate:-4deg;box-shadow:0 6px 18px #0006}.kr-nav{justify-content:center;align-items:center;gap:10px;display:flex}.kr-dots{gap:8px;display:flex}.kr-dots button{background:var(--line);cursor:pointer;border:none;border-radius:999px;width:9px;height:9px;padding:0;transition:width .2s,background .2s}.kr-dots button.on{background:var(--accent);width:24px}.kr-arrow{border:1px solid var(--line);background:var(--soft);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:999px;font-size:20px;line-height:1}.kr-arrow:disabled{opacity:.35;cursor:default}.kr-scene .pop{animation:kr-pop .32s cubic-bezier(.2,1.5,.4,1)var(--d,0s)both}.kr-scene .drop{animation:kr-drop .3s cubic-bezier(.2,1.3,.4,1)var(--d,0s)both}.kr-scene .flip{animation:kr-flip .35s ease-out var(--d,0s)both}.kr-scene .ghost{animation:kr-ghost .25s ease-out var(--d,0s)both}.kr-scene .press{animation:kr-press .4s ease-out var(--d,0s)both}.kr-scene .inout{animation:kr-pop .3s cubic-bezier(.2,1.5,.4,1)var(--d,0s)both,kr-out .25s ease-in var(--e,99s)forwards}.kr-scene .dropout{animation:kr-drop .3s cubic-bezier(.2,1.3,.4,1)var(--d,0s)both,kr-out .25s ease-in var(--e,99s)forwards}@keyframes kr-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes kr-drop{0%{opacity:0;translate:0 -14px;scale:1.15}to{opacity:1;translate:0;scale:1}}@keyframes kr-flip{0%{opacity:0;transform:rotateY(90deg)}to{opacity:1;transform:none}}@keyframes kr-ghost{to{opacity:.18}}@keyframes kr-press{0%{scale:1}40%{filter:brightness(1.25);scale:.9}to{scale:1}}@keyframes kr-out{to{opacity:0;scale:.85}}.kr-scene.still *,.kr-scene.still :before,.kr-scene.still :after{animation-duration:0s!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){.kr-scene *,.kr-scene :before,.kr-scene :after{animation-duration:0s!important;animation-delay:0s!important}.kr-track{transition:none}}@media (max-width:380px){.kr-board{--k:26px}.kr-scene{height:176px}}.rt.back{color:#0000;background:linear-gradient(145deg,#2a3242,#1a202b);box-shadow:inset 0 0 0 2px #ffffff14}@keyframes scorestamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(-4deg)scale(1.9)}10%{opacity:1;transform:translate(-50%,-50%)rotate(-4deg)scale(.94)}15%{transform:translate(-50%,-50%)rotate(-4deg)scale(1.03)}20%,84%{opacity:1;transform:translate(-50%,-50%)rotate(-4deg)scale(1)}to{opacity:0;transform:translate(-50%,-60%)rotate(-4deg)scale(.96)}}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap.game{--jb:92px;--jbsc:38px}@media (max-width:599px) and (max-height:700px){.wrap.game{--jb:68px;--jbsc:27px}}@media (min-width:600px){.wrap.game{--jb:108px;--jbsc:46px}}@media (orientation:landscape) and (min-width:820px){.wrap.game{--jb:100px;--jbsc:40px}}.jumbo{height:var(--jb);box-sizing:border-box;min-width:0}.jumbo.led{--led-me:#ffb000;--led-opp:#e64a3b;--led-clock:#f4f4f0;background:#1c1e22;border-radius:12px;padding:5px;box-shadow:0 6px 16px #00000059,inset 0 1px #34373d}.jumbo.led.warn{--led-clock:#ffb000}.jumbo.led.crit{--led-clock:#ff3b2f}.jb-screen{box-sizing:border-box;height:100%;font-family:"Doto",var(--mono);color:#e8e3d3;text-transform:uppercase;background-color:#050505;background-image:radial-gradient(circle,#17181a 1px,#0000 1.5px);background-size:4px 4px;border-radius:8px;flex-direction:column;padding:3px 10px 2px;font-weight:900;display:flex;position:relative}.jb-row{flex:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-height:0;display:grid}.jb-side{opacity:.8;justify-items:start;min-width:0;line-height:.95;display:grid}.jb-side.on,.jumbo.clocked .jb-side{opacity:1}.jb-side.opp{justify-items:end}.jb-side.me{color:var(--led-me);text-shadow:0 0 8px var(--led-me)}@supports (color:color-mix(in lab,red,red)){.jb-side.me{text-shadow:0 0 8px color-mix(in srgb,var(--led-me)55%,transparent)}}.jb-side.opp{color:var(--led-opp);text-shadow:0 0 8px var(--led-opp)}@supports (color:color-mix(in lab,red,red)){.jb-side.opp{text-shadow:0 0 8px color-mix(in srgb,var(--led-opp)55%,transparent)}}.jb-side .nm{letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.jb-side .sc{font-size:var(--jbsc);font-variant-numeric:tabular-nums}.jb-side .sc.small{font-size:calc(var(--jbsc)*.55)}.jb-mid{justify-items:center;gap:1px;display:grid}.jb-mid .arrow{width:30px;height:12px}.jb-mid .arrow path{fill:#2a2416}.jb-mid .arrow path.lit:first-child{fill:var(--led-me)}.jb-mid .arrow path.lit:last-child{fill:var(--led-opp)}.jb-mid .t{letter-spacing:.04em;white-space:nowrap;font-size:12px}.jb-mid .secs{font-size:calc(var(--jbsc)*1.15);color:var(--led-clock);text-shadow:0 0 12px var(--led-clock);font-variant-numeric:tabular-nums;line-height:.85}@supports (color:color-mix(in lab,red,red)){.jb-mid .secs{text-shadow:0 0 12px color-mix(in srgb,var(--led-clock)60%,transparent)}}.jumbo.led.crit .secs{animation:1s steps(2,start) infinite jb-blink}.jb-bag{font:inherit;text-transform:uppercase;letter-spacing:.04em;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:24px;padding:2px 6px;font-size:12px}.jb-bag:hover{background:#17191c}.jb-bag.empty{opacity:.55}.jb-drain{height:5px;color:var(--led-clock);background:#1a1b1e;border-radius:3px;flex:none;margin:1px 0 2px}.jb-drain i{background:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 6px);height:100%;transition:width .2s linear;display:block}.jb-msg{text-align:center;letter-spacing:.03em;color:#8fd9ff;text-shadow:0 0 6px #8fd9ff80;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #1e2024;flex:none;padding-top:1px;font-size:12px;overflow:hidden}@keyframes jb-blink{50%{opacity:.35}}.jumbo.cube{--cb:#3ba3d9;font-family:var(--display);color:#f4f6fa;grid-template-rows:11px minmax(0,1fr) 14px;justify-items:center;display:grid}.jumbo.cube.warn{--cb:#f2a33a}.jumbo.cube.crit{--cb:#e5483b}.cb-cap{width:76%;color:var(--cb);font-family:var(--body);letter-spacing:.4em;text-transform:uppercase;background:#111;border:1px solid #2a2f3a;border-bottom:0;border-radius:6px 6px 0 0;place-items:center;font-size:8px;font-weight:700;line-height:1;display:grid}.cb-body{grid-template-columns:15% minmax(0,1fr) 15%;width:100%;min-height:0;display:grid}.cb-face{background:#0c0f16;border:2px solid #2a2f3a;align-content:center;justify-items:center;min-width:0;display:grid}.cb-face.l{transform-origin:100%;border-right:0;transform:perspective(240px)rotateY(38deg)}.cb-face.r{transform-origin:0;border-left:0;transform:perspective(240px)rotateY(-38deg)}.cb-face .k{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:#8c96a8;font-size:10px;font-weight:700}.cb-face b{font-size:calc(var(--jbsc)*.5);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.05}.cb-bag{width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;padding:0;display:grid}.cb-bag.empty b{opacity:.5}.cb-front{background:#0c0f16;border:2px solid #2a2f3a;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #00000073}.cb-team{color:#b8c0cc;align-content:center;justify-items:center;min-width:0;padding:0 6px;display:grid}.cb-team+.cb-team{border-left:1px solid #2a2f3a}.cb-team.on{background:var(--cb);color:#f4f6fa}@supports (color:color-mix(in lab,red,red)){.cb-team.on{background:color-mix(in srgb,var(--cb)16%,transparent)}}.cb-team .nm{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:800;display:block;overflow:hidden}.cb-team .nm i{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin:-2px 5px 0 0;display:inline-block}.cb-team.on .nm i{background:var(--cb);box-shadow:0 0 8px var(--cb)}.cb-team b{font-size:var(--jbsc);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.cb-front.clock{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:10px;padding:0 8px}.cb-mini{letter-spacing:.06em;text-transform:uppercase;color:#b8c0cc;white-space:nowrap;text-overflow:ellipsis;align-self:start;padding-top:4px;font-size:11px;font-weight:800;overflow:hidden}.cb-mini.r{text-align:right}.cb-clock{justify-items:center;display:grid}.cb-clock .t{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--cb);font-size:11px;font-weight:700}.cb-clock b{font-size:calc(var(--jbsc)*1.2);font-variant-numeric:tabular-nums;font-weight:800;line-height:.95}.jumbo.cube.crit .cb-clock b{animation:1s steps(2,start) infinite jb-blink}.cb-drain{background:var(--cb);height:4px;transition:width .2s linear;position:absolute;bottom:0;left:0}.cb-ring{box-sizing:border-box;background:var(--cb);width:76%;box-shadow:0 0 12px var(--cb);color:#0a0c12;font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:0 0 6px 6px;padding:0 10px;font-size:9.5px;font-weight:700;line-height:14px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cb-ring{box-shadow:0 0 12px color-mix(in srgb,var(--cb)60%,transparent)}}.tray.arena,.tray.arena>.tray-in{display:contents}.tray.cube{--seat:#3ba3d9;--seat-off:#2f3644;background:#0c0f16;border:2px solid #2a2f3a;border-radius:12px;overflow:hidden;box-shadow:0 8px 18px #00000040}.tray.led{--seat:#ffb000;--seat-off:#2a2416;background:#1c1e22;border-radius:12px;padding:5px;box-shadow:0 6px 16px #0000004d,inset 0 1px #34373d}.tray.led>.tray-in{background-color:#050505;background-image:radial-gradient(circle,#17181a 1px,#0000 1.5px);background-size:4px 4px;border-radius:8px;overflow:hidden}.tray:not(.arena) .rackrow{padding:14px 8px 9px}.tray:not(.arena) .rt:after{content:"";background:var(--seat);height:6px;box-shadow:0 0 8px var(--seat);border-radius:5px 5px 0 0;position:absolute;top:-8px;left:8%;right:8%}.tray:not(.arena) .rt.gone{visibility:visible;color:#0000;box-shadow:inset 0 0 0 2px var(--seat-off);pointer-events:none;background:0 0}.tray:not(.arena) .rt.gone .v{visibility:hidden}.tray:not(.arena) .rt.gone:after{background:var(--seat-off);box-shadow:none}.ribbon{white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;min-height:22px;padding:0 12px;display:flex}.ribbon .l{text-overflow:ellipsis;min-width:0;overflow:hidden}.ribbon .r{flex:none}.tray.cube .ribbon{background:var(--seat);box-shadow:0 0 14px var(--seat);color:#0a0c12;font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.tray.cube .ribbon .r.warn{color:#f2a33a;background:#0a0c12;border-radius:4px;padding:1px 6px}.tray.led .ribbon{min-height:20px;font-family:"Doto",var(--mono);text-transform:uppercase;color:var(--seat);text-shadow:0 0 6px var(--seat);border-top:1px solid #1e2024;font-size:12px;font-weight:900}@supports (color:color-mix(in lab,red,red)){.tray.led .ribbon{text-shadow:0 0 6px color-mix(in srgb,var(--seat)60%,transparent)}}.tray.led .ribbon .r{color:#8fd9ff;text-shadow:0 0 6px #8fd9ff80}.tray.led .ribbon .r.warn{color:#ff3b2f;text-shadow:0 0 6px #ff3b2f99}.wrap.game[data-sb=cube] .controls .btn:not(.primary){color:#c9cfda;background:#0c0f16;border-color:#2a2f3a}.wrap.game[data-sb=cube] .controls .btn.primary{color:#0a0c12;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;background:#3ba3d9;border-color:#3ba3d9;font-weight:800;box-shadow:0 0 14px #3ba3d966}.wrap.game[data-sb=led] .controls .btn:not(.primary){color:#e8e3d3;background:#1c1e22;border-color:#34373d}.wrap.game[data-sb=led] .controls .btn.primary{color:#0a0a0a;font-family:"Doto",var(--mono);text-transform:uppercase;background:#ffb000;border-color:#ffb000;font-size:18px;font-weight:900;line-height:1;box-shadow:0 0 14px #ffb00073}.jb-msg.final{color:#ff5a3c;text-shadow:0 0 6px #ff5a3c99}.cb-ring.final{background:#f2a33a;box-shadow:0 0 12px #f2a33a99}@media (max-width:599px) and (max-height:700px){.tray:not(.arena) .rackrow{padding:11px 6px 5px}.tray.cube .ribbon,.tray.led .ribbon{min-height:17px;font-size:10.5px}.tray.led{padding:3px}.jb-mid .arrow{display:none}.jb-mid .t,.jb-bag{font-size:11px;line-height:1.1}.jb-bag{min-height:18px;padding:1px 6px}.jb-side .nm,.jb-msg{font-size:11px}.jb-mid .secs{font-size:calc(var(--jbsc)*1.05)}.cb-team .nm{font-size:11.5px}}.controls .btn .lbl{display:none}@media (min-width:600px){.controls .btn.icon:has(.lbl){align-items:center;gap:6px;width:auto;padding-inline:12px 14px;display:inline-flex}.controls .btn .lbl{font-size:14px;display:inline}}@media (orientation:landscape) and (min-width:820px){.controls .btn.icon:has(.lbl){flex-direction:column;justify-content:center;gap:1px;width:58px;padding:4px 0}.controls .btn .lbl{font-size:11px;line-height:1.1}}.wrap.game[data-sb=cube] .g-head .btn{color:#e6eaf0;background:#0c0f16;border-color:#2a2f3a}.wrap.game[data-sb=cube] .g-head .chip{color:#3ba3d9;letter-spacing:.06em;text-transform:uppercase;background:#0c0f16;border-color:#2a2f3a}.wrap.game[data-sb=cube] .g-head .peekbtn.on{color:#0a0c12;background:#3ba3d9;border-color:#3ba3d9}.wrap.game[data-sb=led] .g-head .btn{color:#e8e3d3;background:#1c1e22;border-color:#34373d;box-shadow:inset 0 1px #34373d}.wrap.game[data-sb=led] .g-head .chip{font-family:"Doto",var(--mono);text-transform:uppercase;color:#ffb000;text-shadow:0 0 6px #ffb0008c;background-color:#050505;background-image:radial-gradient(circle,#17181a 1px,#0000 1.5px);background-size:4px 4px;border-color:#34373d;font-size:13px;font-weight:900}.wrap.game[data-sb=led] .g-head .peekbtn.on{color:#0a0a0a;background:#ffb000;border-color:#ffb000}.wrap.game{--rail:36px}@media (max-width:599px) and (max-height:700px){.wrap.game{--rail:32px}}.jumbo.led{height:calc(var(--jb) + var(--rail));flex-direction:column;display:flex}.jumbo.led .jb-screen{flex:1;height:auto;min-height:0}.jb-rail{height:var(--rail);box-sizing:border-box;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 2px 4px;display:flex}.jb-back,.cb-back{min-width:44px;height:100%;font-family:var(--body);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:14px;font-weight:700}.jb-back{color:#e8e3d3}.jb-back:hover{background:#26292e}.jb-mode{font-family:"Doto",var(--mono);text-transform:uppercase;color:#ffb000;text-shadow:0 0 6px #ffb0008c;white-space:nowrap;font-size:13px;font-weight:900}.jb-peek,.cb-peek{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:6px;place-items:center;width:44px;height:100%;padding:0;display:grid}.jb-peek{color:#e8e3d3}.jb-peek.on{color:#0a0a0a;background:#ffb000}.jumbo.cube{--cap:34px;grid-template-rows:var(--cap)minmax(0,1fr)14px;height:calc(var(--jb) + var(--cap) - 11px)}@media (max-width:599px) and (max-height:700px){.jumbo.cube{--cap:30px}}.jumbo.cube .cb-cap{box-sizing:border-box;width:84%;font-size:inherit;letter-spacing:normal;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:6px;padding:3px 4px 2px;line-height:normal;display:flex}.cb-back{color:#e6eaf0;font-size:13px}.cb-back:hover{background:#1a1f29}.cb-mode{font-family:var(--body);letter-spacing:.3em;text-transform:uppercase;color:var(--cb);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10.5px;font-weight:700;overflow:hidden}.cb-peek{color:#e6eaf0;width:40px}.cb-peek.on{background:var(--cb);color:#0a0c12}.jb-rail,.jumbo.cube .cb-cap{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.jb-back,.cb-back{justify-self:start}.jb-peek,.cb-peek{justify-self:end}.cb-mode{text-align:center;padding-left:.3em}.wrap.game[data-sb=led] .controls .btn,.wrap.game[data-sb=cube] .controls .btn{transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}.wrap.game[data-sb=led] .controls .btn{font-family:"Doto",var(--mono);text-transform:uppercase;font-weight:900}.wrap.game[data-sb=led] .controls .btn .lbl{font-size:15px}.wrap.game[data-sb=led] .controls .btn:disabled,.wrap.game[data-sb=cube] .controls .btn:disabled{opacity:1;box-shadow:none}.wrap.game[data-sb=led] .controls .btn:not(.primary):disabled{color:#e8e3d34d}.wrap.game[data-sb=led] .controls .btn.primary:disabled{color:#ffb00073;background:#1c1e22;border-color:#ffb00059}.wrap.game[data-sb=cube] .controls .btn:not(.primary):disabled{color:#c9cfda4d}.wrap.game[data-sb=cube] .controls .btn.primary:disabled{color:#3ba3d98c;background:#0c0f16;border-color:#3ba3d966}.wrap.game[data-sb=cube] :is(.panel,.status,.sb-sheet){--panel:#0c0f16;--ink:#f4f6fa;--muted:#a9b2c0;--faint:#8c96a8;--line:#2a2f3a;--soft:#1e2430;--bg:#151b26;--accent:#3ba3d9;--accent-ink:#0a0c12;--accent-deep:#1f6e99;--good:#5fd08a;--bad:#ff7a5c;--warn:#f2a33a;--warn-bg:#1f1a10;--warn-line:#6b4a1f;background:var(--panel);border:2px solid var(--line);color:var(--ink)}.wrap.game[data-sb=led] :is(.panel,.status,.sb-sheet){--panel:#1c1e22;--ink:#f2eee2;--muted:#b3ad9e;--faint:#8f897b;--line:#34373d;--soft:#2a2c31;--bg:#141518;--accent:#ffb000;--accent-ink:#0a0a0a;--accent-deep:#b37b00;--good:#37e26b;--bad:#ff6a5c;--warn:#ffb000;--warn-bg:#241e10;--warn-line:#6b5420;background:var(--panel);border:1px solid var(--line);color:var(--ink);box-shadow:inset 0 1px #34373d}.wrap.game[data-sb=cube] .panel.over,.wrap.game[data-sb=led] .panel.over{border-color:var(--accent)}.wrap.game[data-sb=cube] .sb-sheet h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.wrap.game[data-sb=cube] .sb-sheet .mono b,.wrap.game[data-sb=cube] .us .n,.wrap.game[data-sb=cube] .tw-l{color:var(--accent)}.wrap.game[data-sb=led] .sb-sheet{background-color:#1c1e22}.wrap.game[data-sb=led] .sb-sheet h2{font-family:"Doto",var(--mono);text-transform:uppercase;color:#ffb000;text-shadow:0 0 8px #ffb00080;font-weight:900}.wrap.game[data-sb=led] .sb-sheet .mono{font-family:"Doto",var(--mono);text-transform:uppercase;color:#8fd9ff;text-shadow:0 0 6px #8fd9ff73;font-weight:900}.wrap.game[data-sb=led] .sb-sheet .mono b{color:#ffb000}.wrap.game[data-sb=led] .us .n{font-family:"Doto",var(--mono);color:#ffb000;text-shadow:0 0 6px #ffb00080;font-size:13px;font-weight:900}.wrap.game[data-sb=led] .tw-l{font-family:"Doto",var(--mono);color:#ffb000;font-weight:900}.wrap.game[data-sb=led] .sb-sheet .btn{font-family:"Doto",var(--mono);text-transform:uppercase;font-weight:900}.wrap.game[data-sb=cube] .panel .label{color:var(--accent);letter-spacing:.16em}.wrap.game[data-sb=led] .panel .label{color:var(--accent);font-family:"Doto",var(--mono);letter-spacing:.02em;text-shadow:0 0 6px #ffb0008c;font-size:13px;font-weight:900}.wrap.game[data-sb=cube] .mv.me .who{color:var(--accent)}.wrap.game[data-sb=cube] .mv .sc{font-family:var(--display);font-size:18px;font-weight:800}.wrap.game[data-sb=cube] .mv.opp .sc{color:#c9cfda}.wrap.game[data-sb=led] .mv.me .who{color:#ffb000}.wrap.game[data-sb=led] .mv.opp .who{color:#e64a3b}.wrap.game[data-sb=led] .mv .sc{font-family:"Doto",var(--mono);font-size:20px;font-weight:900}.wrap.game[data-sb=led] .mv.me .sc{color:#ffb000;text-shadow:0 0 8px #ffb0008c}.wrap.game[data-sb=led] .mv.opp .sc{color:#e64a3b;text-shadow:0 0 8px #e64a3b8c}@media (orientation:landscape) and (min-width:820px){.controls .btn.icon:has(.lbl){width:auto;min-width:58px;padding:4px 8px}.wrap.game[data-sb=led] .controls .btn .lbl{font-size:12px}}.confetti{z-index:60;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.confetti i{opacity:0;will-change:transform,opacity;border-radius:1px;display:block;position:absolute}.pdot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.pdot.on{background:var(--good);box-shadow:0 0 0 3px var(--good)}@supports (color:color-mix(in lab,red,red)){.pdot.on{box-shadow:0 0 0 3px color-mix(in srgb,var(--good)22%,transparent)}}.pdot.busy{background:var(--warn)}.pdot.away{border:2px solid var(--faint);background:0 0;width:9px;height:9px}.pdot.none{background:0 0}.friendrow{background:var(--bg);border-radius:12px;align-items:center;gap:10px;min-height:56px;padding:8px 6px 8px 12px;display:flex}.fr-who{flex:auto;min-width:0}.fr-who b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.btn.small-btn{min-height:38px;padding:6px 12px;font-size:14px}.btn.danger-btn{color:var(--bad);border-color:currentColor}.fr-more{min-width:36px;font-size:20px;line-height:1}.whopick{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip.pick{cursor:pointer;min-height:36px;font-size:13.5px;font-family:var(--body);background:0 0;gap:7px;padding:7px 12px}.chip.pick[aria-pressed=true]{border-color:var(--accent);color:var(--ink);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.chip.pick[aria-pressed=true]{background:color-mix(in srgb,var(--accent)14%,transparent)}}.live-invites{left:50%;top:calc(10px + env(safe-area-inset-top,0px));z-index:45;gap:8px;width:min(440px,100vw - 24px);display:grid;position:fixed;transform:translate(-50%)}.live-invite{color:#f4f6fa;background:#13213b;border:2px solid #e8772e;border-radius:14px;align-items:center;gap:10px;padding:10px 10px 10px 12px;animation:.35s ease-out ring-in;display:flex;box-shadow:0 10px 30px #00000059}.li-ball{font-size:22px;animation:1s ease-in-out infinite ring-bounce}.li-text{flex:auto;min-width:0}.li-text .small{color:#f2c35e;font-variant-numeric:tabular-nums;font-weight:700}.live-invite .linkbtn{color:#b9c6dc;white-space:nowrap}.li-msg{background:var(--panel);border-radius:10px;padding:8px 12px}.ring-clock{font-variant-numeric:tabular-nums;color:var(--accent);align-items:center;gap:8px;font-weight:700;display:flex}.ring-dot{background:var(--good);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite ring-pulse}@keyframes ring-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes ring-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ring-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.live-invite,.li-ball,.ring-dot{animation:none}}.online-notice{cursor:pointer;width:100%;min-height:44px;font:inherit;text-align:left;color:var(--ink);background:var(--panel);border:1px solid var(--good);border-radius:12px;align-items:center;gap:10px;padding:8px 14px;font-size:14px;font-weight:700;display:flex}@supports (color:color-mix(in lab,red,red)){.online-notice{border:1px solid color-mix(in srgb,var(--good)45%,var(--line))}}.online-notice .on-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.online-notice .on-go{color:var(--muted);font-size:20px;line-height:1}.handoff{gap:10px;display:grid}.handoff-steps{gap:8px;margin:0;padding-left:22px;list-style:decimal;display:grid}.handoff-steps .code-big{margin-top:4px;display:block}.mboard{--c0:#ffb000;--c1:#e64a3b;--c2:#3ba3d9;--c3:#4fd18b;flex-direction:column;gap:4px;display:flex}.mb-rail{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:34px;display:grid}.mb-rail>:first-child{justify-self:start;height:100%}.mb-rail>:last-child{justify-self:end;height:100%}.mb-screen{border-radius:12px;flex-direction:column;gap:6px;padding:8px 10px 10px;display:flex}.mb-strip{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.mb-bag{cursor:pointer;font:inherit;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;justify-self:start;padding:2px 4px;font-size:11px;font-weight:700}.mb-target{letter-spacing:.1em;text-transform:uppercase;justify-self:end;font-size:11px;font-weight:700}.mb-clock{white-space:nowrap;align-items:baseline;gap:8px;display:inline-flex}.mb-clock .t{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.mb-clock b{font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.mb-drain{border-radius:2px;height:3px;overflow:hidden}.mb-drain i{height:100%;transition:width .2s linear;display:block}.mb-cells{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:6px;display:grid}.mb-cell{border-radius:8px;justify-items:center;gap:1px;min-width:0;padding:6px 4px 7px;display:grid}.mb-cell .nm{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;max-width:100%;font-size:11px;font-weight:700;overflow:hidden}.mb-cell b{font-variant-numeric:tabular-nums;font-size:30px;line-height:1.05}.mb-cell .lv{letter-spacing:.05em;text-transform:uppercase;opacity:.85;min-height:1.2em;font-size:10.5px;font-weight:700}.mb-cell.out{opacity:.35}.mboard.cube{font-family:var(--display);color:#f4f6fa}.mboard.cube .mb-rail{box-sizing:border-box;background:#111;border:1px solid #2a2f3a;border-bottom:0;border-radius:10px 10px 0 0;align-self:center;width:84%;margin-bottom:-4px;padding:3px 4px 2px}.mboard.cube .mb-screen{background:#0c0f16;border:2px solid #2a2f3a;box-shadow:0 8px 18px #00000073}.mboard.cube .mb-bag,.mboard.cube .mb-target,.mboard.cube .mb-clock .t{font-family:var(--body);color:#8c96a8}.mboard.cube .mb-clock b{color:#f4f6fa}.mboard.cube.warn .mb-clock b{color:#f2a33a}.mboard.cube.crit .mb-clock b{color:#e5483b}.mboard.cube .mb-drain{background:#1f2533}.mboard.cube .mb-drain i{background:#3ba3d9}.mboard.cube .mb-cell{background:#141922;border-top:3px solid #1f2533}.mboard.cube .mb-cell .nm,.mboard.cube .mb-cell .lv{font-family:var(--body);color:#8c96a8}.mboard.cube .mb-cell.me .nm{color:#3ba3d9}.mboard.cube .mb-cell.lead b{color:#4fd18b}.mboard.led{font-family:"Doto",var(--mono);text-transform:uppercase;color:#e8e3d3;background:#1c1e22;border-radius:12px;padding:5px;font-weight:900}.mboard.led .mb-rail{padding:0 2px}.mboard.led .mb-screen{background-color:#050505;background-image:radial-gradient(circle,#17181a 1px,#0000 1.5px);background-size:4px 4px}.mboard.led .mb-bag,.mboard.led .mb-target,.mboard.led .mb-clock .t,.mboard.led .mb-cell .lv{color:#8c8a80;font-family:inherit}.mboard.led .mb-clock b{color:#f4f4f0;text-shadow:0 0 8px #f4f4f080}.mboard.led.warn .mb-clock b{color:#ffb000}.mboard.led.crit .mb-clock b{color:#ff3b2f}.mboard.led .mb-drain{background:#1e2024}.mboard.led .mb-drain i{background:#e8e3d3}.mboard.led .mb-cell{border:1px solid #1e2024}.mboard.led .mb-cell.c0{color:var(--c0)}.mboard.led .mb-cell.c1{color:var(--c1)}.mboard.led .mb-cell.c2{color:var(--c2)}.mboard.led .mb-cell.c3{color:var(--c3)}.mboard.led .mb-cell b{text-shadow:0 0 8px;font-size:34px}@media (max-width:380px){.mb-cell b{font-size:26px}.mboard.led .mb-cell b{font-size:28px}}.kowait{gap:12px;display:grid}.ko-players{gap:6px;display:grid}.ko-head{justify-content:space-between;align-items:baseline;display:flex}.ko-seat{border:1px solid var(--line,#d6dbe3);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ko-seat .dot{background:currentColor;border-radius:50%;flex:none;width:10px;height:10px}.ko-seat.c0{color:#d99000}.ko-seat.c1{color:#d63e30}.ko-seat.c2{color:#2c8cc0}.ko-seat.c3{color:#2e9e64}.ko-seat .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink,#111);flex:1;font-weight:600;overflow:hidden}.ko-seat.open{border-style:dashed}.ko-seat.open .nm{color:var(--muted,#6b7280);font-weight:500}.ko-seat.open .dot{opacity:.3}.ko-seat .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#6b7280);font-size:10.5px;font-weight:700}.ko-inv{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jc-who{opacity:.8;text-overflow:ellipsis;white-space:nowrap;padding-left:2px;font-size:12px;overflow:hidden}.jc-multi{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.jc-m{border-radius:6px;justify-items:center;gap:2px;min-width:0;padding:6px 4px 8px;display:grid}.jc-m .k{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;max-width:100%;font-size:10px;font-weight:700;overflow:hidden}.jc-m b{font-size:24px;font-weight:800;line-height:1}.jbcard.cube .jc-m{background:#141922}.jbcard.cube .jc-m .k{font-family:var(--body);color:#8c96a8}.jbcard.cube .jc-m.me .k{color:#3ba3d9}.jbcard.cube .jc-m.lead b{color:#4fd18b}.jbcard.cube.over .jc-m{background:#232a37}.jbcard.led .jc-multi{order:1}.jbcard.led .jc-m{border:1px solid #1e2024}.jbcard.led .jc-m.c0{color:#ffb000}.jbcard.led .jc-m.c1{color:#e64a3b}.jbcard.led .jc-m.c2{color:#3ba3d9}.jbcard.led .jc-m.c3{color:#4fd18b}.jbcard.led .jc-m b{text-shadow:0 0 8px;font-size:28px;font-weight:900}.jbcard.led .jc-m .k{color:#8c8a80;font-size:11px}.chip.pick:disabled{opacity:.5;cursor:default}.pick-check{color:var(--accent);margin-left:2px;font-weight:800}.ko-friends{gap:6px;display:grid}.friendrow.ringing{box-shadow:inset 0 0 0 1.5px var(--good)}@supports (color:color-mix(in lab,red,red)){.friendrow.ringing{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--good)55%,transparent)}}.ring-text{color:var(--good);font-variant-numeric:tabular-nums;font-weight:700}.friendrow .ring-dot{margin-right:10px}#playBtn{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:599px) and (orientation:portrait){.wrap.game.ko{--ko-rest:302px;padding-bottom:8px}.wrap.game.ko .g-board{width:min(100%,calc(100dvh - var(--ko-rest) - var(--top-pad) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));justify-self:center}}@media (max-width:599px) and (max-height:700px) and (orientation:portrait){.wrap.game.ko{--ko-rest:268px}}.jb-row,.cb-front,.mb-cells,.scores{position:relative}.sb-plate{z-index:3;border-radius:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.sb-plate .k{white-space:nowrap}.sb-plate .nm{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;line-height:1;overflow:hidden}.sb-plate .res{white-space:nowrap;text-align:right;animation:rvIn .3s ease-out var(--rd,0s)both}.sb-plate .res b{margin-left:5px}.sb-plate{background:var(--panel);border:1.5px solid var(--accent);color:var(--ink);animation:.3s ease-out both plateIn}.sb-plate .k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.sb-plate .nm{font-size:20px;font-weight:800}.sb-plate .res{font-family:var(--mono);font-size:14px;font-weight:700}.sb-plate .res b{font-size:18px}.sb-plate.top{border-color:#2f8f24}.sb-plate.top .res{color:#2f8f24}.sb-plate.none .nm{color:var(--muted)}@keyframes plateIn{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}.jumbo.led .sb-plate,.mboard.led .sb-plate{font-family:"Doto",var(--mono);text-transform:uppercase;color:#e8e3d3;background-color:#050505;background-image:radial-gradient(circle,#17181a 1px,#0000 1.5px);background-size:4px 4px;border:0;border-radius:6px;font-weight:900;animation:.45s steps(9,end) both ledPaint}.jumbo.led .sb-plate .k,.mboard.led .sb-plate .k{color:#8c8a80;letter-spacing:.04em;font-family:inherit;font-size:12px;font-weight:900}.jumbo.led .sb-plate .nm,.mboard.led .sb-plate .nm{font-size:calc(var(--jbsc)*.9);letter-spacing:.04em;text-shadow:0 0 10px}.jumbo.led .sb-plate.me .nm{color:var(--led-me)}.jumbo.led .sb-plate.opp .nm{color:var(--led-opp)}.mboard.led .sb-plate.s0 .nm{color:var(--c0)}.mboard.led .sb-plate.s1 .nm{color:var(--c1)}.mboard.led .sb-plate.s2 .nm{color:var(--c2)}.mboard.led .sb-plate.s3 .nm{color:var(--c3)}.jumbo.led .sb-plate .res,.mboard.led .sb-plate .res{color:#f4f4f0;text-shadow:0 0 6px #f4f4f080;font-family:inherit;font-size:15px}.jumbo.led .sb-plate .res b,.mboard.led .sb-plate .res b{font-size:calc(var(--jbsc)*.8)}.jumbo.led .sb-plate.top .res,.mboard.led .sb-plate.top .res{color:#4fd18b;text-shadow:0 0 8px #4fd18b99}.jumbo.led .sb-plate.top .nm,.mboard.led .sb-plate.top .nm{animation:.9s steps(2,start) 3 ledBlink}.jumbo.led .sb-plate.none .nm,.mboard.led .sb-plate.none .nm{opacity:.45;text-shadow:none}.jumbo.led .sb-plate.none .res,.mboard.led .sb-plate.none .res{color:#8c8a80;text-shadow:none}@keyframes ledPaint{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ledBlink{50%{opacity:.25}}.jumbo.cube .sb-plate,.mboard.cube .sb-plate{--pc:#3ba3d9;border:0;border-top:3px solid var(--pc);color:#f4f6fa;font-family:var(--display);transform-origin:50% 0;background:#141922;border-radius:0;animation:.4s cubic-bezier(.3,1.2,.5,1) both cubeFlip}.mboard.cube .sb-plate{border-radius:8px}.jumbo.cube .sb-plate.top,.mboard.cube .sb-plate.top{--pc:#4fd18b}.jumbo.cube .sb-plate.none,.mboard.cube .sb-plate.none{--pc:#2a2f3a}.jumbo.cube .sb-plate .k,.mboard.cube .sb-plate .k{font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;color:#8c96a8;font-size:11px;font-weight:700}.jumbo.cube .sb-plate .nm,.mboard.cube .sb-plate .nm{font-size:calc(var(--jbsc)*.8);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.jumbo.cube .sb-plate .nm:before,.mboard.cube .sb-plate .nm:before{content:"";vertical-align:middle;background:var(--pc);width:9px;height:9px;box-shadow:0 0 8px var(--pc);border-radius:50%;margin:-4px 8px 0 0;display:inline-block}.jumbo.cube .sb-plate .res,.mboard.cube .sb-plate .res{color:#b8c0cc;font-size:14px;font-weight:700}.jumbo.cube .sb-plate .res b,.mboard.cube .sb-plate .res b{font-size:calc(var(--jbsc)*.75);color:#f4f6fa;font-weight:800}.jumbo.cube .sb-plate.top .res b,.mboard.cube .sb-plate.top .res b{color:#4fd18b}.jumbo.cube .sb-plate.none .nm,.mboard.cube .sb-plate.none .nm{color:#8c96a8}@keyframes cubeFlip{0%{opacity:0;transform:perspective(400px)rotateX(-80deg)}to{opacity:1;transform:none}}@media (max-width:599px){.sb-plate{gap:6px;padding:0 8px}}.g-board.revealing{z-index:7}.jumbo.cube .cb-back,.mboard .cb-back{white-space:nowrap}.startfx{z-index:5;pointer-events:none;place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.sf-card{color:#fff;background:linear-gradient(160deg,#1d4672,#102a47);border:4px solid #fff;border-radius:18px;justify-items:center;padding:14px 34px 8px;animation:.42s cubic-bezier(.2,1.5,.4,1) both sfSlam;display:grid;rotate:-4deg;box-shadow:0 12px 34px #00000080}.sf-card .t{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:#9fd0ff;white-space:nowrap;font-size:clamp(15px,4.4cqw,24px);font-weight:800}.sf-card b{font-family:var(--display);text-shadow:0 4px 16px #0006;font-size:clamp(84px,26cqw,150px);font-weight:900;line-height:1}@keyframes sfSlam{0%{opacity:0;scale:1.9}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.sf-card{animation-duration:0s}}.cell.t.p.ok{box-shadow:none}.cb-body,.mb-screen{position:relative}.sb-count{z-index:6;border-radius:inherit;background:var(--panel);color:var(--ink);place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.sb-count b{font-family:var(--display);font-size:56px;font-weight:900;line-height:1;animation:.35s cubic-bezier(.2,1.4,.4,1) both sbCount}@keyframes sbCount{0%{opacity:0;scale:1.8}to{opacity:1;scale:1}}.jumbo.led .sb-count,.mboard.led .sb-count{background-color:#050505;background-image:radial-gradient(circle,#17181a 1px,#0000 1.5px);background-size:4px 4px}.jumbo.led .sb-count b,.mboard.led .sb-count b{font-family:"Doto",var(--mono);font-size:calc(var(--jbsc)*2.1);color:var(--led-clock,#f4f4f0);text-shadow:0 0 16px #f4f4f099;animation-timing-function:steps(4,end)}.jumbo.cube .sb-count,.mboard.cube .sb-count{color:#f4f6fa;background:#0c0f16}.jumbo.cube .sb-count b{font-size:calc(var(--jbsc)*1.7)}.mboard.cube .sb-count b{font-size:calc(var(--jbsc)*2)}.jumbo.cube .sb-count b,.mboard.cube .sb-count b{text-shadow:0 0 18px #3ba3d98c;font-weight:800}@media (prefers-reduced-motion:reduce){.sb-count b{animation:none}}.cb-body:has(.sb-count) .cb-face>*{visibility:hidden}.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}.wrap.tabbed{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.tab-head{align-items:center;gap:12px;min-height:52px;display:flex}.tab-head h1{font-size:28px}.home-actions{gap:10px;display:flex}.home-actions .btn{border-radius:12px;min-height:48px}.home-actions .btn.primary{flex:auto;justify-content:center;align-items:center;gap:8px;font-size:16px;display:inline-flex}.home-actions .btn:not(.primary){background:var(--panel)}.empty-games{margin:8px 2px}.grp{gap:8px;margin-top:4px;display:grid}.grp-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.grp-row .linkbtn{font-size:14px}h2.grp-h{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 2px;font-size:12px;font-weight:700}.grp .finished{margin-top:4px}.you-tab{gap:12px;display:grid}.you-tab .nick{font-family:var(--display);font-size:20px}.you-tab .board-themes{grid-template-columns:repeat(3,minmax(0,1fr))}.you-tab .board-themes .theme{padding:8px 10px}.you-tab .board-themes .theme span.d{display:none}.you-tab .board-themes .swatch i{border-radius:3px;width:14px;height:14px}.you-tab .board-themes .theme b{font-size:13.5px;line-height:1.2}.tabbar{z-index:15;padding:4px max(12px,calc((100vw - 600px)/2)) calc(4px + env(safe-area-inset-bottom,0px));background:var(--panel);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar button{min-height:54px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:2px;padding:4px 0;font-size:12px;font-weight:700;display:grid;position:relative}.tabbar button[aria-current=page]{color:var(--accent)}.tabbar .tb-badge{text-align:center;white-space:nowrap;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px;position:absolute;top:3px;left:calc(50% + 8px)}.tabbar .tb-badge.turn{color:#0a0c12;background:#3ba3d9}.tabbar .tb-badge.on{color:#fff;background:#146c37}body:has(.tabbar) .update-toast{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.sheet.ng-sheet{max-height:92dvh;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));gap:14px}.ng-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ng-head h2{font-size:24px}.ng-close{background:var(--soft);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:22px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ng-sheet .modes,.ng-sheet .modes:has(>.mode:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}.ng-sheet .modes>.mode:nth-child(3):last-child{grid-column:auto}.sheet .modes,.sheet .modes:has(>.mode:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}.sheet .modes>.mode:last-child:nth-child(odd){grid-column:1/-1}.mode .mode-tag.casual{background:var(--good)}.ng-sheet .modes .mode{min-height:76px}.ng-sheet .seg,.ng-sheet .levels{margin-top:0}.ng-go{border-radius:12px;min-height:52px;font-size:17px}.ng-or{color:var(--muted);align-items:center;gap:10px;margin:2px 0 0;font-size:13px;display:flex}.ng-or:before,.ng-or:after{content:"";background:var(--line);flex:1;height:1px}.ng-join{flex-wrap:nowrap}.ng-join input{flex:auto;min-width:0}.strip{width:100%;min-height:64px;font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.st-main{flex:auto;gap:3px;min-width:0;display:grid}.st-top{align-items:center;gap:8px;min-width:0;display:flex}.st-nm{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:17px;font-weight:800;line-height:1.15;overflow:hidden}.st-mode{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:700;overflow:hidden}.st-tag{letter-spacing:.12em;border-radius:4px;flex:none;padding:1px 5px;font-size:9.5px;font-weight:700}.st-side{flex:none;justify-items:end;gap:5px;display:grid}.st-sc{font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:800;line-height:1}.st-pill{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:700}.st-pill.wait{align-items:center;gap:5px;display:inline-flex}.st-pill.wait i{background:currentColor;border-radius:3px;width:6px;height:6px;animation:1.2s ease-in-out infinite ring-pulse}.st-code{font-family:var(--mono);letter-spacing:.1em;font-size:15px}@media (prefers-reduced-motion:reduce){.st-pill.wait i{animation:none}}.strip.cube{color:#f4f6fa;background:#0c0f16;border:2px solid #2a2f3a;box-shadow:0 4px 12px #00000038}.strip.cube .st-mode,.strip.cube .st-tag{color:#8c96a8}.strip.cube .st-tag{border:1px solid #2a2f3a}.strip.cube .st-sc .me{color:#5cc2f2}.strip.cube .st-dash{color:#5b6472}.strip.cube .st-pill{color:#8c96a8;border:1px solid #2a2f3a}.strip.cube .st-pill.lit{color:#0a0c12;background:#3ba3d9;border-color:#3ba3d9;box-shadow:0 0 10px #3ba3d973}.strip.cube .st-pill.live{color:#160a03;background:#e8772e;border-color:#e8772e}.strip.cube .st-pill.champ{color:#1a1406;background:#e8b64c;border-color:#e8b64c}.strip.cube .st-pill.wait{color:#e8b64c;border-color:#3d3418}.strip.cube.wait .st-code{color:#5cc2f2}.strip.cube.over{color:#dce2ea;box-shadow:none;background:#1b212b;border-width:1px}.strip.led{color:#e8e3d3;background-color:#050505;background-image:radial-gradient(circle,#17181a 1px,#0000 1.5px);background-size:4px 4px;border:3px solid #1c1e22;box-shadow:0 4px 12px #0000004d}.strip.led .st-sc,.strip.led .st-pill,.strip.led .st-code{font-family:"Doto",var(--mono);font-weight:900}.strip.led .st-sc{font-size:21px}.strip.led .st-sc .me{color:#ffb000;text-shadow:0 0 8px #ffb0008c}.strip.led .st-sc .them{color:#e64a3b;text-shadow:0 0 8px #e64a3b8c}.strip.led .st-dash{color:#5e5a50}.strip.led .st-mode,.strip.led .st-tag{color:#8fd9ff}.strip.led .st-tag{border:1px solid #34373d}.strip.led .st-pill{color:#a7a294;letter-spacing:.04em;border:1px solid #34373d;font-size:12.5px}.strip.led .st-pill.lit,.strip.led .st-pill.live{color:#0a0a0a;background:#ffb000;border-color:#ffb000;box-shadow:0 0 10px #ffb00073}.strip.led .st-pill.champ{color:#1a1406;background:#e8b64c;border-color:#e8b64c}.strip.led .st-pill.wait,.strip.led.wait .st-code{color:#ffb000}.strip.led.over{box-shadow:none;opacity:.88;border-width:2px}@media (min-width:720px) and (min-height:520px){.scrim{align-items:center;padding:24px}.sheet{max-width:480px;max-height:85dvh;box-shadow:0 24px 60px #0000004d}.sheet.ng-sheet{max-width:520px;padding-bottom:16px}}button.jb-msg,button.cb-ring{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;display:block;position:relative}button.jb-msg{width:100%;font-family:inherit;font-weight:inherit;background:0 0;border-top:1px solid #1e2024}button.jb-msg:after,button.cb-ring:after{content:"";position:absolute;top:-12px;right:-4px;bottom:-12px;left:-4px}.tap-more{opacity:.75;font-weight:700}.sheet.box-sheet{gap:10px}.box-sheet .moves{max-height:none}.howto{gap:8px;margin:0;padding-left:20px;line-height:1.4;list-style:outside;display:grid}.howto-more>summary{cursor:pointer;color:var(--muted);padding:6px 2px;font-size:14px;font-weight:700}.howto-more .howto{margin-top:6px}.howto-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:14px 0 0;font-size:13px;font-weight:700}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
