:root{--table: #7fa8a5;--table-deep: #4f7a78;--ink: #15191f;--paper: #fbf8f1;--red: #e2382f;--yellow: #f2c230;--muted: #2f4b4a;--font-display: "Luckiest Guy", "Arial Black", Impact, sans-serif;--font-body: "Dosis", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{margin:0}html{background-color:var(--table-deep);touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,a,summary,[role=button]{touch-action:manipulation}.btn,.room-main,.mrow,.ng-chip,.dots{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.btn:not(:disabled):not([aria-disabled=true]):not(.hold):active{transform:translateY(2px);box-shadow:0 2px 0 var(--ink)}html[data-table]{overflow:hidden}html[data-table] body{overflow:visible}body{min-height:100vh;min-height:100dvh;color:var(--ink);font-family:var(--font-body);overflow-x:hidden;background:radial-gradient(120% 80% at 25% 15%,rgba(255,255,255,.22),transparent 55%),repeating-linear-gradient(45deg,rgba(0,0,0,.025) 0 2px,transparent 2px 6px),linear-gradient(180deg,var(--table),var(--table-deep));background-color:var(--table);background-attachment:fixed;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.screen{max-width:520px;margin:0 auto;padding:16px max(16px,env(safe-area-inset-right,0px)) 16px max(16px,env(safe-area-inset-left,0px));display:grid;gap:14px}.screen h1{margin:0;font-family:var(--font-display);font-weight:400;font-size:32px;color:var(--paper);-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--ink)}.card{background:var(--paper);border:2.5px solid var(--ink);border-radius:14px;padding:12px 14px;box-shadow:0 4px 0 var(--ink);display:grid;gap:10px}.card h2{margin:0;font-family:var(--font-display);font-weight:400;font-size:20px}.card p{margin:0;color:var(--muted);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px;padding:0 18px;border-radius:12px;border:2.5px solid var(--ink);background:linear-gradient(180deg,#ff5a4f,var(--red));color:#fff;font:400 17px var(--font-display);letter-spacing:.5px;cursor:pointer;box-shadow:0 4px 0 var(--ink)}.btn.secondary{background:var(--paper);color:var(--ink)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:default}.field{display:grid;gap:4px;font-weight:800}.field input,.field select{width:100%;min-height:44px;font:600 16px var(--font-body);border:2px solid var(--ink);border-radius:10px;padding:0 10px;background:#fff}.list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.list li{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;min-height:44px;font-weight:800}.list a{flex:1;display:flex;justify-content:space-between;gap:8px;min-height:44px;align-items:center;color:var(--ink);font-weight:800;text-decoration:none}.badge{font:800 11px var(--font-body);text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--yellow);border:2px solid var(--ink)}.center{text-align:center;color:var(--paper);font-weight:800;padding:40px 16px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#15191f73}.overlay .card{max-width:300px;text-align:center}.wrap{overflow-wrap:anywhere;word-break:break-word}.card code{font-size:14px}.linkrow{display:flex;align-items:center;min-height:44px;color:var(--ink);font-weight:800;overflow-wrap:anywhere}.namebtn{flex:1;min-height:44px;text-align:left;background:none;border:0;padding:0;font:800 16px var(--font-body);color:var(--ink);cursor:pointer;text-decoration:underline dotted;text-underline-offset:4px}.list li.edit{display:grid;gap:8px}.nick{width:100%;min-height:44px;font:600 16px var(--font-body);border:2px solid var(--ink);border-radius:10px;padding:0 10px;background:#fff}.row{display:flex;gap:8px;flex-wrap:wrap}.hbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.hbar h1{min-width:0;overflow-wrap:anywhere}.dots{flex:none;min-width:44px;min-height:44px;border:2px solid var(--ink);border-radius:12px;background:var(--paper);color:var(--ink);font:800 20px / 1 var(--font-body);cursor:pointer;box-shadow:0 3px 0 var(--ink)}.list li>.dots,.lobby-seats li>.dots{box-shadow:none}.badges{display:inline-flex;gap:4px;align-items:center}.badge.log{background:#bfe3ff}.seats-h{display:flex;align-items:center;gap:8px}.small{font-size:13px}html:has(dialog.sheet-wrap[open]){overflow:hidden}html:has(dialog.sheet-wrap[open]) body{overflow:visible}.sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:clip;overscroll-behavior:contain}.sheet-wrap[open]{display:flex;align-items:flex-end;justify-content:center}.sheet-wrap::backdrop{background:transparent}.sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:#00000073;cursor:default;touch-action:none;overscroll-behavior:contain;animation:bb-fade .18s ease-out}.sheet{position:relative;inset:auto;margin:0;width:100%;max-width:520px;margin-bottom:var(--kb, 0px);max-height:min(78dvh,640px,calc(100dvh - var(--kb, 0px) - 24px));display:flex;flex-direction:column;background:var(--paper);color:var(--ink);border:2.5px solid var(--ink);border-bottom:0;border-radius:16px 16px 0 0;padding:0 max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));font-family:var(--font-body);animation:bb-up .2s ease-out;outline:none}.sheet-wrap[data-size=tall] .sheet{max-height:min(calc(100dvh - var(--kb, 0px) - 24px - env(safe-area-inset-top,0px)),720px)}.sheet[data-scrolled] .sheet-head{box-shadow:0 1px #0000002e}.sheet[data-more] .sheet-foot:before,.sheet[data-more] .ng-create:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:20px;background:linear-gradient(rgba(251,248,241,0),var(--paper));pointer-events:none}.sheet-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:12px;touch-action:none}.sheet-handle{position:absolute;top:5px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:#0000004d}.sheet-head h2{margin:0;font:400 20px var(--font-display);overflow-wrap:anywhere}.sheet-x{width:44px;height:44px;border:0;background:none;font:800 26px / 1 var(--font-body);color:var(--ink);cursor:pointer;border-radius:50%}.sheet-x:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.sheet:focus{outline:none}.sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:10px;padding-bottom:4px;padding-inline-end:8px;margin-inline-end:-8px}.sheet-body p{margin:0;font-weight:600}.sheet-actions{display:grid;gap:10px}.push-row{display:grid;gap:6px}.push-row .btn[aria-checked=true]{background:var(--yellow);color:var(--ink)}.sheet-actions.two{grid-template-columns:1fr 1fr}.sheet-actions.two>:last-child:nth-child(odd){grid-column:1 / -1}@media (min-width: 720px){.sheet-wrap[data-variant=action]{align-items:center}.sheet-wrap[data-variant=action] .sheet{max-width:400px;border-bottom:2.5px solid var(--ink);border-radius:16px;padding-bottom:16px}.sheet-wrap[data-variant=drawer]{justify-content:flex-end;align-items:stretch}.sheet-wrap[data-variant=drawer] .sheet{max-width:420px;height:100%;max-height:none;border:2.5px solid var(--ink);border-right:0;border-radius:16px 0 0 16px;padding-bottom:16px;animation-name:bb-left}.sheet-wrap[data-variant=drawer] .sheet-handle{display:none}}@keyframes bb-fade{0%{opacity:0}}@keyframes bb-up{0%{transform:translateY(100%)}}@keyframes bb-left{0%{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.sheet,.sheet-backdrop{animation:none}}.loglist{list-style:none;margin:0;padding:0;display:grid}.loglist li>.lrow{display:flex;align-items:center;gap:8px;width:100%;height:44px;padding:0 8px 0 4px;border:0;border-radius:10px;background:none;color:var(--ink);font:700 14px / 1 var(--font-body);font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent}.lrow .lbody{display:flex;align-items:center;gap:5px;flex:1 1 auto;min-width:0;overflow:hidden}.lrow .lout{display:flex;align-items:center;gap:6px;flex:none;margin-left:auto}.lrow .lt{flex:none}.lrow svg{display:block;width:16px;height:16px;flex:none}.lrow .n{width:3ch;color:var(--muted);font-size:12px;font-weight:700;text-align:right;opacity:.75}.loglist .who{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:22px;height:22px;padding:0 7px;border-radius:11px;color:#fff;font:800 12px/1 system-ui,sans-serif;letter-spacing:-.01em;white-space:nowrap}.loglist .who[data-short="1"]{padding:0 4px}.loglist .who[data-you="1"]{box-shadow:inset 0 0 0 2px var(--ink)}.lrow .arrow{width:12px;color:var(--muted)}.loglist .wire{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:17px;height:22px;padding:0 3px;border:1.5px solid var(--ink);border-radius:3px;background:#e9e4d8;color:var(--ink);font:700 10px/1 system-ui,sans-serif;white-space:nowrap}.loglist .wire sup,.loglist .who sup{font-size:.7em;line-height:0;margin-left:1px}.loglist .wire[data-tint=blue]{background:#3d8bff;color:#fff}.loglist .wire[data-tint=yellow]{background:var(--yellow)}.loglist .wire[data-tint=red]{background:var(--red);color:#fff}.loglist .wire[data-mark="1"]{border-left:6px solid var(--seat)}.loglist .wire[data-mark="1"][data-tint=none]{background:var(--seat);color:#fff}.lrow .lcard{display:inline-grid;place-items:center;position:relative;box-sizing:border-box;width:22px;height:22px;border:1.5px solid var(--ink);border-radius:4px;object-fit:cover}.lrow .lcard[data-art="0"]{background:#ece6d6}.lrow .lcard b{position:absolute;top:0;left:1px;font:800 7px/1 system-ui,sans-serif}.lrow .lcard[data-art="0"] svg{width:14px;height:14px;margin-top:2px}.lrow .said{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:none;min-width:22px;height:22px;padding:0 6px;border:1.5px solid var(--ink);border-radius:11px;background:#fff;color:var(--ink);font:800 13px/1 system-ui,sans-serif;white-space:nowrap}.lrow .said[data-tint=blue]{background:#3d8bff;color:#fff}.lrow .said[data-tint=yellow]{background:var(--yellow)}.lrow .said[data-tint=red]{background:var(--red);color:#fff}.lrow .op{font:800 14px/1 system-ui,sans-serif;color:var(--muted)}.lrow .word{color:var(--muted);font-weight:800}.lrow .result{display:inline-flex;align-items:center;gap:3px;font-weight:800}.lrow .result[data-ok=ok]{color:#1c7a3d}.lrow .result[data-ok=miss],.lrow .result[data-ok=boom],.lrow .result[data-ok=blocked]{color:var(--red)}.lrow .result[data-ok=pending]{color:var(--muted)}.lrow .ldial{display:inline-flex;align-items:center;gap:1px;color:var(--red);font:800 12px/1 system-ui,sans-serif}.lrow .ldial[data-step="-1"],.loglist [data-kind=won] .word{color:#1c7a3d}.loglist [data-kind=won] svg{color:#1c7a3d}.loglist [data-kind=lost] .lbody,.loglist [data-kind=lost] .word{color:var(--red)}.loglist .lturn{display:flex;align-items:center;gap:8px;height:20px;padding:0 4px;color:var(--muted);font:800 11px / 1 var(--font-body)}.lturn-line{flex:1 1 auto;height:1px;background:#0000002e}.lturn-tag{display:inline-flex;align-items:center;gap:4px}.lturn-tag .who{height:18px;padding:0 6px;font-size:11px}.lturn-tag svg{width:12px;height:12px}.loglist .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.loglist li[data-new="1"]>.lrow{background:#e2382f14;box-shadow:inset 3px 0 0 var(--red);animation:bb-fade .3s ease-out}.lmore{display:grid;gap:6px;padding:2px 8px 10px 40px;font:600 13px / 1.35 var(--font-body);color:var(--ink);animation:bb-drop .16s ease-out}@keyframes bb-drop{0%{opacity:0;transform:translateY(-4px)}}.lmore p{margin:0;overflow-wrap:anywhere}.lshow{min-height:44px;padding:0 14px;justify-self:start;border:2px solid var(--ink);border-radius:10px;background:var(--paper);color:var(--ink);font:700 14px var(--font-body);cursor:pointer}.loglist li>.lrow:active{background:#0000001f;outline:none}.loglist li>.lrow:focus-visible{outline:3px solid var(--red);outline-offset:-3px}.loglist li>.lrow:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion: reduce){.loglist li[data-new="1"]>.lrow,.lmore{animation:none}}.undos{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:70;width:min(420px,calc(100vw - 32px));transform:translate(-50%);display:grid;gap:8px}.undo{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 14px;border:2.5px solid var(--ink);border-radius:14px;background:var(--ink);color:var(--paper);font-weight:800;animation:bb-fade .18s ease-out}.votebox{display:grid;gap:6px;margin-top:6px;padding:6px 8px;border:2px solid var(--ink);border-radius:10px;background:var(--yellow);font-family:var(--font-body)}.votebox p{margin:0;font-size:13px;font-weight:700;color:var(--ink)}.votebox .row>.pill{min-height:36px;padding:4px 10px;box-shadow:0 2px 0 var(--ink)}.pill.votepill[data-due="1"]{background:var(--yellow)}.slot.flash:after{content:"";position:absolute;z-index:5;top:-1px;right:-1px;bottom:-1px;left:-1px;border:2px solid var(--yellow);border-radius:6px;box-shadow:0 0 6px 1px #ffd60a8c;pointer-events:none;opacity:0;animation:bb-flash 1.5s ease-out}@keyframes bb-flash{0%,60%{opacity:1}}.btn.hold{position:relative;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.hold-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;transform:scaleX(0);transform-origin:left;transition:transform .2s ease-out}.btn.hold[data-holding="1"] .hold-fill{transform:scaleX(1);transition:transform var(--hold-ms, 2s) linear}.btn.hold[data-armed="1"] .hold-fill{transform:scaleX(1)}.hold-label{position:relative;display:grid}.hold-label>span{grid-area:1 / 1;align-self:center;text-align:center;visibility:hidden}.hold-label>span[data-on]{visibility:visible}.home{gap:10px;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.me-btn{flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;box-shadow:0 0 0 2.5px var(--ink)}.group{display:grid;gap:4px;min-width:0}.group-h,.done-toggle{margin:0;font:400 15px var(--font-display);letter-spacing:.5px;text-transform:uppercase;color:var(--paper);-webkit-text-stroke:1px var(--ink);paint-order:stroke fill;text-shadow:0 2px 0 var(--ink)}.rows{list-style:none;margin:0;padding:0;background:var(--paper);border:2.5px solid var(--ink);border-radius:14px;box-shadow:0 3px 0 var(--ink);overflow:hidden}.room-row{display:flex;align-items:center;gap:6px;min-height:56px;padding:0 4px 0 12px;min-width:0}.room-row+.room-row{border-top:1.5px solid rgba(21,25,31,.18)}.room-main{flex:1;min-width:0;min-height:56px;display:grid;align-content:center;gap:3px;padding:6px 0;color:var(--ink);text-decoration:none}.room-line1{display:flex;align-items:center;gap:8px;min-width:0}.room-menu-slot{flex:none;width:44px;display:flex;justify-content:center}.room-title,.room-ctx{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.room-title{font:800 16px / 1.2 var(--font-body)}.room-sub{display:flex;align-items:center;gap:6px;min-width:0;font:600 13px / 1.2 var(--font-body);color:var(--muted)}.room-log{flex:none;color:#2b6fa8}.room-pill{flex:none;margin-left:auto;font:800 11px / 1 var(--font-body);text-transform:uppercase;white-space:nowrap;padding:4px 8px;border-radius:999px;border:2px solid var(--ink);background:#e9e4d8}.room-pill[data-pill=move]{background:var(--yellow)}.room-pill[data-pill=vote]{background:#ff9f43}.room-pill[data-pill=live]{background:#7ddc8c}.room-pill[data-pill=join]{background:#bfe3ff}.room-row .dots{border:0;box-shadow:none;background:none}.home-foot{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;min-height:44px}.toggle-h{margin:0;display:flex}.group[hidden]{display:none}.home-error{margin:0;padding:8px 12px;border:2.5px solid var(--ink);border-radius:12px;background:var(--ink);color:var(--paper);font-weight:800}.done-toggle{min-height:44px;min-width:44px;padding:0 4px;border:0;background:none;cursor:pointer;text-align:left}.foot-link{margin-left:auto;display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:0 4px;color:var(--paper);font:800 15px var(--font-body);text-decoration:none;text-shadow:0 1px 0 var(--ink)}.newgame-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:center;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:linear-gradient(180deg,rgba(79,122,120,0),var(--table-deep) 40%)}.newgame-bar .btn{width:100%;max-width:488px;min-height:52px;font-size:20px}.home .undos{bottom:calc(88px + env(safe-area-inset-bottom,0px))}.rename-form{display:grid;gap:10px}.field-row{display:flex;gap:8px;align-items:stretch}.field-row .nick{flex:1;min-width:0}.field-row .btn{flex:none}.nick[aria-invalid=true]{border-color:var(--red)}.version{margin:12px 0;font-size:14px;overflow-wrap:anywhere}.version h3{margin:0 0 4px;font-size:14px}.version p{margin:2px 0}.diag-wrap{display:grid;gap:10px;min-width:0}.diag{display:grid;gap:6px;min-width:0;font-size:13px;overflow-wrap:anywhere}.diag h4{margin:6px 0 0;font-size:14px}.diag ul,.diag ol{margin:0;padding-inline-start:18px;min-width:0}.diag-room-name{font-weight:800}.diag-events{max-height:240px;overflow:auto;overscroll-behavior:contain;border:1.5px solid var(--ink);border-radius:8px;padding:6px 6px 6px 26px}.diag-events li{display:grid;margin-bottom:4px}.diag-events li[data-level=error]>span{font-weight:800}.diag-events small{opacity:.75}.ng-sec{display:grid;gap:8px}.ng-h{margin:0;font:400 14px var(--font-display);letter-spacing:.5px;text-transform:uppercase}.ng-again,.ng-missions{list-style:none;margin:0;padding:0;border:2px solid var(--ink);border-radius:12px;overflow:hidden}.ng-again li+li,.ng-missions li+li{border-top:1px solid rgba(0,0,0,.15)}.ng-again button,.ng-missions button,.ng-mission{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:6px 10px;border:0;background:#fff;color:var(--ink);font:700 15px / 1.25 var(--font-body);text-align:left;cursor:pointer}.ng-mission{border:2px solid var(--ink);border-radius:12px}.ng-missions button[aria-pressed=true]{background:#fff4c7}.ng-again-label,.ng-mission-name{flex:1;min-width:0;overflow-wrap:anywhere}.ng-chev{flex:none;font-size:20px;line-height:1}.ng-mission[aria-expanded=true] .ng-chev{transform:rotate(90deg)}.ng-tag{flex:none;font:800 11px var(--font-body);text-transform:uppercase;color:var(--muted)}.ng-chips{display:flex;flex-wrap:wrap;gap:8px}.ng-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:44px;max-width:100%;padding:0 12px 0 8px;border:2px solid var(--ink);border-radius:22px;background:#fff;color:var(--ink);font:700 15px var(--font-body);overflow-wrap:anywhere;cursor:pointer}.ng-chip>span:first-child{display:inline-flex}.ng-chip[aria-pressed=true]{background:var(--yellow)}.ng-chip.you{cursor:default;background:var(--yellow)}.ng-summary{text-align:center;font-weight:800;overflow-wrap:anywhere}.ng-chip:disabled{cursor:default;opacity:.45;border-color:#8a877e}.ng-stepper{display:flex;align-items:center;gap:10px;font-weight:800}.ng-stepper>span{flex:1}.ng-stepper button{width:44px;height:44px;border:2px solid var(--ink);border-radius:10px;background:#fff;color:var(--ink);font:800 22px / 1 var(--font-body);cursor:pointer}.ng-stepper button:disabled{opacity:.4;cursor:default}.ng-stepper output{min-width:24px;text-align:center;font:800 18px var(--font-body)}.sheet-body .ng-count{font-weight:800}.ng-create,.sheet-foot{position:sticky;bottom:-4px;margin-bottom:-4px;padding:8px 0 4px;background:var(--paper)}.sheet-body .ng-reason{text-align:center;color:var(--muted)}.ng-link{min-height:44px;padding:0 4px;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.lobby.has-bar{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.lobby-back{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:var(--paper);font:800 17px var(--font-body);text-decoration:none;text-shadow:0 1px 0 var(--ink)}.lobby-title{display:flex;align-items:center;gap:10px;min-width:0}.lobby-title h1{flex:1;min-width:0;overflow-wrap:anywhere}.mission-row,.mission-text{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;margin:0;padding:0 14px;border:2.5px solid var(--ink);border-radius:12px;background:var(--paper);color:var(--ink);font:800 16px var(--font-body);text-align:left;overflow-wrap:anywhere}.mission-row{cursor:pointer;box-shadow:0 3px 0 var(--ink)}.mission-text{border-style:dashed;box-shadow:none}.lobby-seats{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lobby-seats li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:56px;min-width:0;font-weight:800}.seat-name{flex:1 1 80px;min-width:0;overflow-wrap:anywhere}.seat-name.gone,.lobby-seats li[data-state=open] .seat-name{color:#6d6a62}.host-tag{display:inline-block;margin-left:6px;padding:0 8px;border:1.5px solid currentColor;border-radius:999px;font:700 12px / 1.4 var(--font-body);white-space:nowrap;vertical-align:middle}.seat-state{flex:none;background:#e8e3d4;text-transform:none;font-size:12px}.seat-state[data-state=here]{background:#bdeccb}.seat-state[data-state="not opened yet"]{background:#ffe2a8}.lobby-seats .btn{flex:none;padding:0 12px;font-size:15px}.sat-out,.card p.sat-out{color:#6d6a62;font-size:14px}.lobby-bar{background:var(--table-deep);flex-direction:column;align-items:center;gap:8px}.lobby-bar .btn:disabled{opacity:1;background:#b9b3a7;color:var(--muted);box-shadow:none}.lobby-note{margin:0;color:var(--paper);font-weight:800;text-shadow:0 1px 0 var(--ink);text-align:center;overflow-wrap:anywhere}.lobby-error{padding:8px 16px}.members .hbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.members .hbar h1{text-align:center;font-size:26px;overflow-wrap:normal}.members .members-back{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:var(--paper);font-weight:800;text-decoration:none}.members-list li{display:block;padding:0}.mrow{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:6px 12px;border:2px solid var(--ink);border-radius:12px;background:var(--paper);color:var(--ink);font:700 16px var(--font-body);text-align:left;cursor:pointer}.mrow-text{display:grid;min-width:0}.mrow-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:800;overflow-wrap:anywhere}.removed-toggle{min-height:44px;padding:0 4px;border:0;background:none;color:var(--paper);font:800 16px var(--font-body);cursor:pointer}.troll-switch{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;margin-top:12px;padding:6px 12px;border:2px solid var(--ink);border-radius:12px;background:var(--paper);color:var(--ink);font:700 16px var(--font-body);text-align:left;cursor:pointer}.troll-text{display:grid;flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.troll-label{font-weight:800}.troll-knob{position:relative;flex:0 0 auto;width:44px;height:26px;border:2px solid var(--ink);border-radius:13px;background:#fff}.troll-knob:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--ink);transition:transform .15s}.troll-switch[aria-checked=true] .troll-knob{background:var(--yellow)}.troll-switch[aria-checked=true] .troll-knob:after{transform:translate(18px)}@media (prefers-reduced-motion: reduce){.troll-knob:after{transition:none}}.removed .list li{background:var(--paper);border:2px solid var(--ink);border-radius:12px;padding:6px 12px;flex-wrap:nowrap}.btn.danger{border-color:var(--red);color:var(--red)}.sheet-body .consequences{margin:0;padding-left:20px;display:grid;gap:6px;font-weight:600}.link-code{display:block;padding:10px;border:2px solid var(--ink);border-radius:10px;background:#fff;font-size:14px}.mcard{display:grid;gap:6px;margin:0;color:var(--ink);font:600 14px / 1.3 var(--font-body);overflow-wrap:anywhere;perspective:900px}.mcard-in{display:grid;transform-style:preserve-3d;transition:transform .4s}.mcard[data-flipped] .mcard-in{transform:rotateY(180deg)}.mcard-face{grid-area:1 / 1;position:relative;display:grid;align-content:start;gap:4px;padding:8px 12px;border:2px solid var(--ink);border-radius:12px;background:#fff4c7;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.mcard-back{transform:rotateY(180deg)}@media (max-height: 500px){.mcard-in{position:relative}.mcard-back{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain}}.mcard-back,.mcard[data-flipped] .mcard-front{pointer-events:none}.mcard[data-flipped] .mcard-back{pointer-events:auto}.mcard-scrim{position:relative;display:grid;gap:4px}.mcard p,.mcard h3{margin:0}.mcard-title{font:800 16px / 1.2 var(--font-body)}.mcard-players{color:var(--muted)}.mcard .mcard-label{font:800 11px var(--font-body);text-transform:uppercase;color:var(--muted)}.mcard .mcard-new{font-weight:800}.mcard-list{margin:0;padding-left:18px}.mcard-unv{justify-self:start}.mcard-tools{display:flex;justify-content:flex-end;gap:8px}.mcard[data-real] .mcard-face{padding:0;place-items:center;align-content:center;background:#2b3b3b}.mcard-pic{display:block;height:min(40dvh,360px);width:auto;max-width:100%;aspect-ratio:615 / 900;object-fit:contain}.mcard-big .mcard-bigpic{height:min(calc(100dvh - 200px),860px)}.mcard-flip[aria-pressed=true][data-testid=mcard-real]{background:var(--ink);color:#fff}.mcard-flip{min-width:44px;min-height:44px;padding:0 14px;border:2px solid var(--ink);border-radius:12px;background:#fff;color:var(--ink);font:800 14px var(--font-body)}@media (prefers-reduced-motion: reduce){.mcard-in{transform-style:flat;transition:none}.mcard[data-flipped] .mcard-in{transform:none}.mcard-face{backface-visibility:visible;-webkit-backface-visibility:visible;transition:opacity .15s}.mcard-back{transform:none;opacity:0}.mcard[data-flipped] .mcard-back{opacity:1}.mcard[data-flipped] .mcard-front{opacity:0}}.mprev{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;text-align:left;font:600 14px / 1.3 var(--font-body);color:var(--ink);overflow-wrap:anywhere}.mprev-text{display:grid;gap:2px;min-width:0;flex:1}.mprev-label{font-size:12px;opacity:.75}.mprev-flip{flex:none;font-size:13px;opacity:.8}.mbadge{flex:none;padding:2px 7px;border:2px solid var(--ink);border-radius:999px;background:var(--table);color:var(--ink);font:800 12px / 1.2 var(--font-body);white-space:nowrap}.mbadge[data-kind=next]{background:var(--yellow)}.mprev-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.sheet-body:has(.mpick){--bleed-l: max(16px, env(safe-area-inset-left, 0px));--bleed-r: max(16px, env(safe-area-inset-right, 0px));margin-inline:calc(-1 * var(--bleed-l)) calc(-1 * var(--bleed-r));padding-inline:var(--bleed-l) var(--bleed-r)}.mpick,.mpick-stage{min-width:0}.mpick{display:grid;gap:4px}.mpick-stage{margin-inline:calc(-1 * var(--bleed-l, 0px)) calc(-1 * var(--bleed-r, 0px))}.mpick-strip{--mpick-card: 72%;--mpick-gap: 10px;position:relative;display:flex;align-items:flex-start;gap:var(--mpick-gap);padding:12px 0 6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none}.mpick-strip::-webkit-scrollbar{display:none}.mpick-end{flex:0 0 calc((100% - var(--mpick-card)) / 2 - var(--mpick-gap));align-self:stretch}.mpick-card{position:relative;flex:0 0 var(--mpick-card);min-width:0;scroll-snap-align:center;display:grid;border-radius:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.mpick-face{position:relative;display:grid;align-content:start;gap:4px;min-width:0;padding:11px 12px 10px;background:var(--paper);color:var(--ink);border:2.5px solid var(--ink);border-radius:14px;box-shadow:0 3px 0 var(--ink);font:600 14px / 1.3 var(--font-body);overflow-wrap:anywhere;transform-origin:50% 50%;will-change:transform,opacity}.mpick-card[aria-checked=true]{z-index:1}.mpick-card[aria-checked=true]>.mpick-face{box-shadow:0 3px 0 var(--ink),inset 0 0 0 3px var(--yellow)}.mpick-card:focus-visible{outline:3px solid var(--ink);outline-offset:-7px}.mpick-face>.mbadge{position:absolute;top:-11px;right:10px;font-size:11px}.mpick-title{min-width:0;font:400 16px / 1.15 var(--font-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mpick-card .mprev-text{grid-template-rows:auto 2.6em}.mpick-card[data-dim] .mprev-label{display:none}.mpick-card[data-dim] .mprev-text{grid-template-rows:2.6em}.mpick-card .mprev-new{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.mpick-card[data-dim] .mpick-title,.mpick-card[data-dim] .mprev-text{opacity:.5}.mpick-needs{margin-bottom:-2px;font:800 12px / 1.3 var(--font-body);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mpick-nav{display:flex;align-items:center;gap:8px;min-width:0}.mpick-arrow{flex:none;width:44px;height:44px;display:grid;place-items:center;padding:0 0 3px;border:2px solid var(--ink);border-radius:50%;background:var(--paper);color:var(--ink);box-shadow:0 2px 0 var(--ink);font:700 26px / 1 var(--font-body);cursor:pointer}.mpick-arrow:active{transform:translateY(2px);box-shadow:none}.mpick-next{flex:none;padding:0 10px}.mpick-track{flex:1;min-width:0;min-height:44px;display:grid;align-content:center;gap:6px;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none}.mpick-count{text-align:center;font:700 13px / 1.2 var(--font-body);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mpick-won:before{content:" · "}.mpick-bar{position:relative;height:4px;margin:0 8px;border-radius:2px;background:var(--table)}.mpick-tick{position:absolute;top:-3px;width:2px;height:10px;margin-left:-1px;border-radius:1px;background:var(--ink)}.mpick-thumb{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid var(--ink);border-radius:50%;background:var(--yellow)}@supports (animation-timeline: view()){.mpick-face{animation:mpick-flow linear both;animation-timeline:view(inline)}}@keyframes mpick-flow{0%,6.5%{transform:perspective(700px) translate(-6%) rotateY(25deg) scale(.85);opacity:.6}50%{transform:perspective(700px) translate(0) rotateY(0) scale(1);opacity:1}93.5%,to{transform:perspective(700px) translate(6%) rotateY(-25deg) scale(.85);opacity:.6}}@keyframes mpick-flow-wide{0%,13%{transform:perspective(700px) translate(-6%) rotateY(25deg) scale(.85);opacity:.6}50%{transform:perspective(700px) translate(0) rotateY(0) scale(1);opacity:1}87%,to{transform:perspective(700px) translate(6%) rotateY(-25deg) scale(.85);opacity:.6}}@keyframes mpick-flow-short{0%,18%{transform:perspective(700px) translate(-6%) rotateY(25deg) scale(.85);opacity:.6}50%{transform:perspective(700px) translate(0) rotateY(0) scale(1);opacity:1}82%,to{transform:perspective(700px) translate(6%) rotateY(-25deg) scale(.85);opacity:.6}}@media (min-width: 600px){.mpick-strip{--mpick-card: 56%}.mpick-face{animation-name:mpick-flow-wide}}@media (max-height: 420px){.mpick{gap:2px}.mpick-nav{order:-1}.mpick-strip{--mpick-card: 45%;padding:12px 0 4px}.mpick-face{animation-name:mpick-flow-short;padding:9px 10px 7px}.mpick-title{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mpick-card .mprev-text,.mpick-needs{display:none}.mpick-head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (prefers-reduced-motion: reduce){.mpick-face{animation:none;transform:none;opacity:1}}.announcement{display:flex;align-items:center;gap:10px;min-width:0;margin:0 0 12px;padding:10px 12px;border:2px solid var(--ink);border-radius:12px;background:#ffe2a8}.announcement p{flex:1;min-width:0;margin:0;font-weight:800;overflow-wrap:anywhere}.announcement .btn{flex:none;min-height:44px}.live-tag{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border:1.5px solid var(--ink);border-radius:999px;font:800 11px / 1.3 var(--font-body);letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.mpick-face>.live-tag{position:absolute;top:-11px;left:10px;background:var(--paper)}.live-line{margin:6px 16px 0;line-height:1.5}.call-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.call-row .btn{min-height:44px}.lobby-bar .btn[data-flat="1"]{background:transparent;color:var(--ink);box-shadow:none}.bot-badge{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;border:2px solid var(--ink);border-radius:999px;background:#d9e6ff;color:var(--ink);font:800 11px / 1.3 var(--font-body);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.bot-badge[data-size=sm]{margin-left:4px;padding:0 4px;border-width:1.5px;font-size:10px;letter-spacing:.4px}.bot-glyph{flex:none}.bot-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.avatar[data-bot="1"]{border-radius:12px!important}.lobby-seats li[data-state=open]{flex-wrap:nowrap;gap:6px 8px}.lobby-seats li[data-state=open] .seat-name{flex:1 1 0}.lobby-seats li[data-state=open] .btn{padding:0 10px;font-size:14px}.lobby-seats li[data-bot="1"]{align-content:flex-start;padding-block:6px}.lobby-seats li>.bot-add,.lobby-seats li>.bot-chip{flex:none;min-height:44px;min-width:44px}.bot-chip{display:inline-flex;align-items:center;gap:4px;padding:0 12px;border:2px solid var(--ink);border-radius:22px;background:#fff;color:var(--ink);font:800 14px var(--font-body);cursor:pointer}.bot-chip[aria-expanded=true]{background:var(--yellow)}.lobby-seats li>.bot-remove{font-size:24px}.bot-levels{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:8px;padding-left:54px;min-width:0;scroll-margin-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.bot-level{flex:1 1 100%;min-width:0;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;white-space:nowrap;padding:4px 12px;text-align:left}.bot-level small{min-width:0;overflow:hidden;text-overflow:ellipsis;font:600 11px / 1.2 var(--font-body);color:var(--muted)}.bot-level[aria-pressed=true]{background:var(--yellow)}.lobby-seats~.bot-fill{width:100%;min-height:44px;scroll-margin-bottom:calc(110px + env(safe-area-inset-bottom,0px));margin-top:8px}.bots-why,.bots-line{margin:8px 0 0;color:#6d6a62;font-size:14px}.bots-line,.won-bots{display:flex;align-items:flex-start;gap:6px}.won-bots{justify-content:center}.info-glyph{flex:none;margin-top:1px}.status[data-thinking="1"] .l2[data-kind=waiting]:after,.status[data-thinking="1"] .wait:after{content:"…";display:inline-block;margin-left:1px;animation:bb-think 1.2s ease-in-out infinite}@keyframes bb-think{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.status[data-thinking="1"] .l2[data-kind=waiting]:after,.status[data-thinking="1"] .wait:after{animation:none;opacity:1}}.won-bots{margin:0;max-width:100%;color:var(--paper);font:700 14px / 1.3 var(--font-body);text-align:center;overflow-wrap:anywhere}.mbadge[data-kind=bots]{background:#d9e6ff}.mpick-needs.bots-tag{display:inline-block}.wrap{--status-seed: 176px;max-width:820px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start;padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px));padding-block:12px 24px}.wrap[data-shake="1"]>*{animation:shake .5s cubic-bezier(.36,.07,.19,.97)}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}.tbar{display:flex;justify-content:space-between;align-items:center;gap:10px}.tbar h1{flex:1 1 auto;margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(20px,5.5vw,30px);color:var(--paper);-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--ink);letter-spacing:1px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill.cols{flex:none;display:inline-grid;justify-items:center;align-content:center;min-height:28px;min-width:52px;padding:2px 8px;font-size:13px;line-height:1;letter-spacing:0;text-transform:none;font-kerning:normal;white-space:nowrap;word-break:normal;box-shadow:0 2px 0 var(--ink)}.conn{flex:none;white-space:nowrap;font:800 12px var(--font-body);color:var(--paper);text-transform:uppercase}.wrap[data-phone="1"] .conn:not(:empty){font-size:0}.wrap[data-phone="1"] .conn:not(:empty):before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px var(--ink)}.label{font:800 12px var(--font-body);letter-spacing:1.6px;text-transform:uppercase;color:var(--paper);text-shadow:0 1px 0 rgba(0,0,0,.4);display:flex;justify-content:space-between;gap:8px}.others .label{position:relative;z-index:2}.label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label>span:last-child{flex:none}.label>span:first-child{overflow:visible}.label[data-active="1"]>span:first-child{color:var(--yellow);text-shadow:0 1px 0 var(--ink),1px 0 0 var(--ink),-1px 0 0 var(--ink)}.label[data-active="1"]{position:relative}.turnring{position:absolute;top:-3px;right:-4px;bottom:-3px;left:-4px;padding:2px;border-radius:8px;overflow:hidden;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.turnring[data-you="1"]{padding:3px}.turnring:before{content:"";position:absolute;left:50%;top:50%;width:800px;height:800px;margin:-400px 0 0 -400px;background:conic-gradient(from 0deg,rgba(255,220,60,.12) 0 55%,var(--yellow) 90%,#fff 100%);animation:turn-ring 1.2s linear infinite}.turnring[data-you="1"]:before{animation-duration:.9s}.label[data-active="1"]>span:first-child:before{content:"▸"}.stand-wrap{position:relative;--tw: max(var(--floor), calc(var(--base) * var(--k, 1)));width:min(calc(100% * var(--n) / var(--nmax, var(--n))),calc(var(--n) * var(--tw) + 16px));margin-inline:auto;--rail: 22px;--pb: 0;padding-bottom:var(--pb)}.stand{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:clamp(2px,.5vw,3px);padding:4px clamp(4px,1.2vw,8px) 22px;margin-top:4px}.stand:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:22px;border-radius:6px 6px 10px 10px;background:linear-gradient(180deg,#2a2d33,#0d0f12 60%,#000);box-shadow:0 10px 18px #00000059}.slot{position:relative;aspect-ratio:158 / 504;container-type:inline-size;z-index:1;border:0;padding:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;font:inherit;color:inherit}.slot:focus-visible{outline:3px solid var(--red);outline-offset:2px}.slot .shadow{position:absolute;left:6%;right:6%;bottom:-8px;height:14px;border-radius:50%;background:radial-gradient(ellipse at center,#0000008c,#0000 70%);opacity:.9;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .35s}.tile{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .35s cubic-bezier(.34,1.4,.64,1)}.face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;overflow:hidden;box-shadow:inset 0 0 0 1px #0009}.slot[data-own="0"][data-state=hidden] .front,.slot[data-state=cut] .back{display:none}.slot[data-flip="1"] .tile{transform-style:preserve-3d;animation:flip .55s cubic-bezier(.34,1.4,.64,1) both}.slot[data-flip="1"] .face{display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden}.slot[data-flip="1"] .front{display:grid;transform:rotateY(180deg)}@keyframes flip{0%{transform:none}to{transform:rotateY(180deg)}}.face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffff2e,#fff0 40%)}.back{background:linear-gradient(160deg,#4a5361,#1f242b)}.back:before{content:"";position:absolute;top:18%;right:30%;bottom:18%;left:30%;border-radius:3px;border:2px solid rgba(255,255,255,.18)}.wrap[style*=--art-back] .back{background:var(--art-back) center / 100% 100% no-repeat}.wrap[style*=--art-back] .back:before{display:none}.front{background-color:var(--paper);display:grid;place-items:center}.slot[data-color=yellow] .front{background-color:var(--yellow)}.slot[data-color=red] .front{background-color:var(--red);color:#fff}.ph{font:400 clamp(9px,60cqi,26px) / 1 var(--font-display);white-space:nowrap;color:#1f4fa0}.ph[data-len="2"]{font-size:clamp(8px,50cqi,22px);letter-spacing:-.06em}.slot[data-color=yellow] .ph{color:var(--ink)}.slot[data-color=red] .ph{color:#fff}.wrap[data-art="1"] .slot:not([data-state=hidden]) .front{background-image:var(--art-tiles);background-size:var(--art-tiles-size)}.slot[data-own="0"][data-sel="1"] .tile{transform:translateY(-10%)}.slot[data-own="0"][data-sel="1"] .face{box-shadow:inset 0 0 0 1px #0009,0 0 0 3px var(--yellow)}.slot[data-own="1"][data-asking="1"] .tile{transform:translateY(max(-14%,-8px))}.slot[data-own="1"][data-asking="1"] .face{box-shadow:inset 0 0 0 1px #0009,0 0 0 3px var(--yellow),0 0 0 5px var(--ink)}.slot[data-own="1"][data-sel="1"] .tile{transform:translateY(max(-14%,-8px))}.slot[data-own="1"][data-sel="1"] .face{box-shadow:inset 0 0 0 1px #0009,0 0 0 3px var(--yellow),0 0 0 5px var(--ink)}.slot[data-sel="1"] .shadow{transform:translateY(4px) scale(.7);opacity:.4}.slot[data-own="1"][data-color=red]{cursor:not-allowed}.slot[data-state=cut]{cursor:default}.slot[data-state=cut]:not([data-sel="1"]) .tile{transform:translateY(8%)}.slot[data-state=cut] .shadow{transform:scale(.85);opacity:.55}.wrap:not([data-art="1"]) .slot[data-own="0"]:is([data-state=cut],[data-state=revealed]) .front{background:#f3efe6;color:var(--ink)}.wrap:not([data-art="1"]) .slot[data-own="0"]:is([data-state=cut],[data-state=revealed])[data-color=yellow] .front{background:linear-gradient(transparent 32%,var(--yellow) 32% 68%,transparent 68%) #f3efe6}.wrap:not([data-art="1"]) .slot[data-own="0"]:is([data-state=cut],[data-state=revealed])[data-color=red] .front{background:linear-gradient(transparent 32%,var(--red) 32% 68%,transparent 68%) #f3efe6}.wrap:not([data-art="1"]) .slot[data-own="0"]:is([data-state=cut],[data-state=revealed]) .front:after{display:none}.wrap:not([data-art="1"]) .slot[data-own="0"]:is([data-state=cut],[data-state=revealed]) .ph{position:relative;color:var(--ink);font-size:clamp(11px,60cqi,26px)}.wrap:not([data-art="1"]) .slot[data-own="0"]:is([data-state=cut],[data-state=revealed]) .ph[data-len="2"]{font-size:clamp(11px,50cqi,22px)}.wrap:not([data-phase=won],[data-phase=lost]) .slot[data-own="1"][data-state=cut] .face,.wrap:not([data-phase=won],[data-phase=lost]) .slot[data-own="1"][data-state=cut] .ar,.wrap[data-art="1"]:not([data-phase=won],[data-phase=lost]) .slot[data-state=cut] .front{opacity:.78;filter:grayscale(.85)}.slot[data-state=revealed] .back{display:none}.slot[data-state=revealed] .front{animation:reveal .5s cubic-bezier(.34,1.4,.64,1) both}.slot[data-state=revealed] .face{box-shadow:inset 0 0 0 1px #0009,0 0 0 2px var(--red)}@keyframes reveal{0%{transform:scale(.8);opacity:0}}.slot[data-lm]{z-index:2}.slot .lm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;box-sizing:border-box;border:2px solid rgba(0,0,0,.55);border-radius:4px;box-shadow:inset 0 0 0 1px #0009;pointer-events:none;animation:lm-in .4s ease-out both}.slot .lm:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px dashed #fff;border-radius:inherit}.slot .lm:after{content:"";position:absolute;top:-6px;left:calc(50% - 4px);box-sizing:border-box;width:8px;height:8px;border:1.5px solid #fff;border-radius:50%;background:var(--lm);box-shadow:0 0 0 1px #0000008c}.slot .lm[data-faded="1"]{opacity:.4}@keyframes lm-in{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.slot .lm{animation:none}}.slot .lm[data-swap=in]{border-color:var(--lm)}.slot .lm[data-swap=in]:after{display:none}.slot:has(.swc){z-index:3}.slot .swc{position:absolute;top:-4px;left:50%;translate:-50% 0;z-index:3;display:inline-flex;align-items:center;gap:1px;box-sizing:border-box;height:19px;padding:0 3px;border:1.5px solid #fff;border-radius:10px;background:var(--lm);color:#fff;box-shadow:0 0 0 1px #0009;font:700 14px/1 system-ui,sans-serif;letter-spacing:0;white-space:nowrap;pointer-events:none}.slot .swc b,.slot .swc i{font:inherit}.slot .swc[data-dir=out]{border-color:var(--lm);background:#fff;color:var(--lm)}.slot[data-edge=l] .swc{left:0;translate:none}.slot[data-edge=r] .swc{left:auto;right:0;translate:none}.wrap[data-fx=swap] .slot .swc[data-dir=in],.wrap[data-fx=swap] .slot .swc[data-dir=both]{animation:swap-in .6s ease-out both}.wrap[data-fx=swap] .slot .swc[data-dir=out]{animation:swap-out .6s ease-out both}@keyframes swap-in{0%{transform:translateY(-10px);opacity:0}}@keyframes swap-out{0%{transform:translateY(10px);opacity:0}}@media (prefers-reduced-motion: reduce){.wrap[data-fx=swap] .slot .swc{animation:none}}.slot .ar{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;box-shadow:inset 0 0 0 3px var(--red);pointer-events:none}.slot .ar:after{content:"";position:absolute;top:3px;right:3px;width:max(5px,24%);aspect-ratio:1;border-radius:50%;background:var(--red);box-shadow:0 0 0 1px #fff}.wrap[data-art="1"] .slot[data-own="1"] .ar:after{top:50%;translate:0 -50%}.slot[data-own="1"][data-state=cut] .front:after,.wrap[data-art="1"] .slot[data-state=cut] .front:after{background:linear-gradient(to top right,transparent 47%,rgba(251,248,241,.45) 48% 52%,transparent 53%)}.token{--tok: clamp(13px, 84cqi, 24px);position:absolute;left:50%;bottom:calc(2px - var(--rail));height:calc(var(--tok) * 1.4);aspect-ratio:168 / 253;translate:-50% 0;z-index:3;background:center bottom / contain no-repeat;animation:pop .45s cubic-bezier(.34,1.8,.64,1)}.token[data-art="1"],.ask-i[data-art="1"]{background-image:var(--tok-img)}.token[data-art="1"]{width:clamp(20px,64cqi,32px);height:auto}.token[data-art="1"] .tn,.ask-i[data-art="1"] .tn{display:none}.tn{font:inherit}.token.ph{width:var(--tok);height:calc(var(--tok) * 1.15);aspect-ratio:auto;border-width:1.5px;font-size:calc(var(--tok) * .62);line-height:1;letter-spacing:-.04em;white-space:nowrap}.token.ph[data-len="2"]{font-size:calc(var(--tok) * .5)}.token.ph,.ask-i.ph{display:grid;place-items:center;background:var(--paper);border:2px solid var(--ink);font-family:var(--font-display);font-weight:400;font-style:normal;color:var(--ink)}.token.ph{border-radius:4px}.token.ph[data-y="1"],.ask-i.ph[data-y="1"]{background:var(--yellow)}.ask-i.ph{aspect-ratio:1;border-radius:50%;font-size:12px}@container (max-width: 25.99px){.token[data-art="1"]{display:grid;place-items:center;width:var(--tok);height:calc(var(--tok) * 1.15);aspect-ratio:auto;background:var(--paper);border:1.5px solid var(--ink);border-radius:4px;font:400 calc(var(--tok) * .62) / 1 var(--font-display);letter-spacing:-.04em;white-space:nowrap;color:var(--ink)}.token[data-art="1"][data-len="2"]{font-size:calc(var(--tok) * .5)}.token[data-art="1"][data-y="1"]{background:var(--yellow)}.token[data-art="1"] .tn{display:inline}}@keyframes pop{0%{transform:translateY(10px) scale(.2);opacity:0}to{transform:none;opacity:1}}.ask{position:absolute;left:50%;bottom:102%;z-index:4;translate:-50% 0;background:var(--paper);border:2.5px solid var(--ink);border-radius:12px;padding:4px 6px 2px;box-shadow:0 3px 0 var(--ink);display:flex;gap:4px;align-items:center;white-space:nowrap;font:400 13px var(--font-display);transform:translateY(6px) scale(.4);opacity:0;transition:transform .35s cubic-bezier(.34,1.8,.64,1),opacity .2s;pointer-events:none}.ask:after{content:"";position:absolute;left:50%;top:100%;margin-left:-6px;border:6px solid transparent;border-top-color:var(--ink)}.ask-i{display:block;width:18px;aspect-ratio:168 / 253;background:center / contain no-repeat}.slot[data-asking="1"]{z-index:5}.slot[data-asking="1"] .ask{transform:none;opacity:1}.slot[data-edge=l] .ask{left:0;translate:0 0}.slot[data-edge=l] .ask:after{left:14px}.slot[data-edge=r] .ask{left:auto;right:0;translate:0 0}.slot[data-edge=r] .ask:after{left:auto;right:8px}.slot:not([data-asking="1"]):not([data-result]) .ask{visibility:hidden}.slot[data-result]{z-index:5}.slot[data-result] .ask{transform:none;opacity:1}.ask .mark{font:inherit;line-height:1}.ask .mark[data-hit="1"]{color:#1d8a4a}.ask .mark[data-hit="0"]{color:var(--red)}.status .l2 .mark[data-hit="1"]{color:#1d8a4a}.status .l2 .mark[data-hit="0"]{color:var(--red)}.slot[data-own="1"] .ask{display:none}.slot[data-own="1"][data-result]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:5;border:2px solid var(--yellow);border-radius:6px;box-shadow:0 0 6px 1px #ffd60a8c;pointer-events:none;animation:bb-ring 1.8s ease-out both}@keyframes bb-ring{0%,70%{opacity:1}to{opacity:0}}.status .tick,.wrap[data-phone="1"] .status .say p.tick{display:flex;align-items:center;gap:4px;width:fit-content;max-width:100%;height:1.25em;margin-top:3px;padding:0 7px;border-radius:999px;background:var(--yellow);color:var(--ink);white-space:nowrap;overflow:hidden;animation:bb-tick .35s cubic-bezier(.34,1.6,.64,1)}.status .tick .ask-i{width:14px;font-size:9px;border-width:1.5px;flex:none}.status .tick .mark[data-hit="1"]{color:#126b37}@keyframes bb-tick{0%{transform:translateY(4px) scale(.85);opacity:0}}.mid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;margin-top:6px}.dial{width:clamp(120px,34vw,170px);aspect-ratio:1;position:relative;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f4f6f8,#9aa3ad 55%,#5d6670);padding:3%;box-shadow:0 0 0 2px var(--ink),0 10px 16px #00000059}.dial .face-img{position:absolute;top:3%;right:3%;bottom:3%;left:3%;border-radius:50%;background:center / cover;box-shadow:inset 0 0 0 1.5px #00000080}.dial .face-img[data-art="0"]{background:conic-gradient(from 190deg,#8e5bd0 0,#8e5bd0 40deg,#3d8bff 40deg,#3d8bff 80deg,#3fbf7f 80deg,#3fbf7f 120deg,#f2c230 120deg,#f2c230 160deg,#ff8a3d 160deg,#ff8a3d 200deg,#d7d2c4 200deg,#d7d2c4 240deg,#15191f 240deg,#15191f 280deg,#d7d2c4 280deg)}.dial .skull{position:absolute;top:4%;left:50%;translate:20% 0;color:var(--paper);font-size:18px}.dial .needle{position:absolute;left:50%;top:50%;width:15%;aspect-ratio:219 / 576;background:center / contain no-repeat;filter:drop-shadow(1px 3px 2px rgba(0,0,0,.45));transform:rotate(var(--a, 290deg));transition:transform .7s cubic-bezier(.34,1.9,.5,1)}.dial .needle[data-art="0"]{background:linear-gradient(90deg,transparent 38%,var(--red) 38% 62%,transparent 62%);border-radius:40% 40% 50% 50%}.dial .left{position:absolute;left:50%;bottom:0;translate:-50% 0;z-index:2;padding:1px 7px;border-radius:999px;background:var(--ink);color:var(--paper);font:800 12px / 1.2 var(--font-body);white-space:nowrap;pointer-events:none}.dial[data-jolt="1"]{animation:jolt .4s ease-out}.dial .left[data-edge="1"]{animation:edgepulse .9s ease-out 1}@keyframes edgepulse{0%{transform:scale(1);opacity:1}35%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.dial .left[data-edge="1"]{animation:none}}@keyframes jolt{30%{transform:rotate(-6deg) scale(1.04)}60%{transform:rotate(4deg)}}.status{background:var(--paper);border:2.5px solid var(--ink);border-radius:14px;padding:12px 14px;box-shadow:0 4px 0 var(--ink);min-width:0}.status h2{margin:0 0 4px;font-family:var(--font-display);font-weight:400;font-size:clamp(17px,4.4vw,22px);letter-spacing:.5px}.status p{margin:0;font-size:15px;line-height:1.4;color:var(--muted);font-weight:600}.status .last{margin-top:3px;font-size:13px;line-height:1.25;font-weight:800;color:var(--ink)}.status[data-result=won]{background:#e3f6dc}.status[data-result=lost]{background:#ffe1dc}.status[data-result=lost] h2{color:var(--red)}.picker.over{align-items:center}.picker.over .rematch-banner{flex-basis:100%;box-sizing:border-box;padding:0 10px;border:solid transparent;border-width:6px 0;border-radius:10px;background:var(--yellow);color:var(--ink);font:800 13px var(--font-body);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.picker.over .rematch-banner[hidden]{display:none}.picker.over .err{flex-basis:100%;color:var(--red)}a.pill{display:inline-grid;place-items:center;box-sizing:border-box;text-decoration:none}.status .wait{margin-top:3px;font-size:12.5px;font-weight:800;color:var(--ink)}.notice{all:unset;display:block;margin-top:6px;font:700 13px var(--font-body);color:var(--red);cursor:pointer}.picker{display:flex;justify-content:flex-end;gap:8px;margin-top:2px;flex-wrap:wrap}.pill{font:800 12px var(--font-body);letter-spacing:.8px;text-transform:uppercase;border:2px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:999px;padding:6px 12px;min-height:44px;cursor:pointer;box-shadow:0 3px 0 var(--ink)}.pill:disabled{opacity:.5;cursor:default}.pill,.cutbtn{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.picker[data-hint="1"] .pill{background:var(--yellow)}.picker[data-hint="1"] .cutbtn:disabled{font-size:13px;border-style:dashed;box-shadow:none}.cutbtn{margin-left:auto;min-height:52px;padding:0 24px;border-radius:14px;border:2.5px solid var(--ink);cursor:pointer;font:400 20px var(--font-display);letter-spacing:1px;color:#fff;background:linear-gradient(180deg,#ff5a4f,var(--red));box-shadow:0 5px 0 var(--ink)}.status .picker{margin-top:6px}.status .cutbtn{min-height:calc(44px / var(--z, 1));padding:2px 14px;font-size:16px;line-height:1.1}.cutbtn:disabled{background:var(--paper);color:var(--muted);font-size:15px;cursor:default}.cutbtn:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px 0 var(--ink)}button:focus-visible{outline:3px solid var(--red);outline-offset:2px}.seats{display:flex;gap:4px;min-width:0}.seat{box-sizing:border-box;display:grid;justify-items:center;gap:1px;padding:3px 4px 2px;border-radius:10px;min-width:40px;position:relative}.seat .av{width:30px;height:30px;border-radius:50%;border:2.5px solid var(--ink);display:grid;place-items:center;font:400 15px var(--font-display);color:#fff;background:var(--c)}.seat[data-online="0"] .av{opacity:.45}.seat .sn{font:800 11px var(--font-body);color:var(--paper);text-shadow:0 1px 0 rgba(0,0,0,.5);line-height:1;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat[data-you="1"]{background:#ffffff47;box-shadow:inset 0 0 0 2px var(--paper)}.seat .av{position:relative}.seat[data-turn="1"] .av{box-shadow:0 0 0 2px var(--paper)}.seat[data-turn="1"] .av:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 40%,var(--yellow) 85%,var(--red) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));animation:turn-ring 1.1s linear infinite;pointer-events:none}.seat[data-turn="1"][data-you="1"] .av:after{top:-8px;right:-8px;bottom:-8px;left:-8px;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));animation-duration:.8s;filter:drop-shadow(0 0 3px var(--yellow))}@keyframes turn-ring{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.seat[data-turn="1"] .av:after,.turnring:before{animation:none;background:var(--yellow)}}.seat[data-turn="1"] .sn{color:var(--yellow)}.star{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--ink);color:var(--yellow);font:400 9px/1 sans-serif;margin-left:5px;vertical-align:1px;text-shadow:none;letter-spacing:0;flex:none}.seat .star{position:absolute;top:-2px;right:1px;margin:0}.others{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:4px 8px;align-items:start}.opp{min-width:0}.opp .label{font-size:11px;letter-spacing:1px}.label .off{color:#ffd2cc}.opp[data-online="0"] .stand{opacity:.6}.hand{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.opp,.frame{padding:4px 5px 2px;border-radius:12px;background:#0000001f;box-shadow:inset 0 0 0 1.5px #ffffff47}.opp .hand>.stand-wrap:first-child .stand{margin-top:16px}.rtag{position:absolute;bottom:7px;z-index:3;font:800 11px / 1 var(--font-body);color:var(--paper);opacity:.6;pointer-events:none}.rtag.l{left:8px}.banner{position:fixed;left:50%;top:40%;z-index:21;pointer-events:none;font-family:var(--font-display);font-size:clamp(44px,14vw,80px);color:var(--yellow);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:0 6px 0 var(--ink);transform:translate(-50%,-50%) rotate(-6deg);animation:bannerIn .5s cubic-bezier(.34,1.7,.5,1)}.boomfx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;background:radial-gradient(circle at 50% 40%,#780a008c,#0c0808d1 70%);animation:boomIn .25s ease-out both}@keyframes boomIn{0%{opacity:0}}.banner[data-kind=boom]{font-size:clamp(60px,18vw,150px);color:#fff;-webkit-text-stroke:5px var(--red);text-shadow:0 7px 0 var(--ink),0 0 28px rgba(255,90,40,.9);transform:translate(-50%,-50%) rotate(-4deg);animation:boomWord .45s cubic-bezier(.2,1.8,.4,1) both}@keyframes boomWord{0%{transform:translate(-50%,-50%) scale(2.2) rotate(-4deg);opacity:0}}.wrap[data-shake="1"] .slot[data-state=revealed] .back{display:block}.wrap[data-shake="1"] .slot[data-state=revealed] .front{animation:none;opacity:0}@keyframes bannerIn{0%{transform:translate(-50%,-50%) scale(.3) rotate(-6deg);opacity:0}}@media (max-width: 400px){.wrap{padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px))}.opp,.frame{padding-inline:2px}.stand{padding-inline:2px;gap:1px}}@media (max-width: 430px){.stand-wrap{--rail: 16px}.stand{padding-bottom:16px}.stand:after{height:16px}.mid{gap:10px;margin-top:2px}.status{padding:6px 10px}.status h2{font-size:17px}.status p{font-size:13px;line-height:1.25}.wrap{gap:6px;padding-block:6px 8px}.cutbtn{min-height:44px}.wrap{--status-seed: 146px}}@media (min-width: 720px){.others{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.others .stand{gap:2px;padding-inline:5px}.opp[data-span="2"]{grid-column:1 / -1}.opp[data-solo="1"]{grid-column:1 / -1;width:50%;justify-self:center}}.wrap[data-phone="0"][data-ocols="3"] .others{grid-template-columns:repeat(3,minmax(0,1fr))}.wrap[data-phone="0"][data-ocols="3"] .opp:is([data-span="2"],[data-solo="1"]){grid-column:auto;width:auto;justify-self:stretch}@media (min-width: 720px) and (hover: hover){.others .slot[data-state=hidden]:not([data-sel="1"]):hover .tile{transform:translateY(-5%)}.others .slot[data-state=hidden]:hover .face{box-shadow:inset 0 0 0 1px #0009,0 0 0 2px var(--yellow)}}@media (min-width: 1000px) and (min-aspect-ratio: 5 / 4){.wrap{max-width:1760px;grid-template-columns:minmax(0,1fr) max(clamp(220px,22vw,300px),calc(var(--stripwd, 0px) + 26px));column-gap:22px;grid-template-areas:"hdr mid" "seat mid" "oth mid" "me mid";grid-template-rows:auto auto auto 1fr}.wrap:not(:has(>.tbar)){grid-template-areas:"oth mid" "me mid";grid-template-rows:auto 1fr}.tbar{grid-area:hdr}.seats{grid-area:seat}.others{grid-area:oth}.me{grid-area:me}.mid{grid-area:mid;grid-template-columns:minmax(0,1fr);align-self:start;justify-items:center;gap:14px;margin-top:0}.mid .status{width:100%}.wrap .status{min-height:0!important}.opp[data-solo="1"]{width:100%}}.wrap:is([data-side=own],[data-side=both]) .frame .hand[data-multi="1"],.wrap:is([data-side=teammates],[data-side=both]) :is(.opp[data-solo="1"],.opp[data-span="2"]) .hand[data-multi="1"]{display:flex;gap:16px;align-items:flex-end;justify-content:center}.wrap:is([data-side=own],[data-side=both]) .frame .hand[data-multi="1"]>.stand-wrap,.wrap:is([data-side=teammates],[data-side=both]) :is(.opp[data-solo="1"],.opp[data-span="2"]) .hand[data-multi="1"]>.stand-wrap{flex:var(--n) 1 0;min-width:0;width:auto;max-width:calc(var(--n) * var(--tw) + 16px);margin-inline:0}@media (prefers-reduced-motion: reduce){.tile,.shadow,.needle,.token,.banner,.boomfx,.slot[data-state=revealed] .front,.ask{transition-duration:.01s!important;animation:none!important}.wrap[data-shake="1"]>*,.dial[data-jolt="1"]{animation:none}}.wrap[data-phone="1"] .others{grid-template-columns:minmax(0,1fr)}.wrap[data-phone="1"] .opp:is([data-span="2"],[data-solo="1"]){grid-column:auto;width:auto}.wrap[data-phone="1"][data-ocols="2"] .others{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wrap[data-phone="1"][data-ocols="2"] .opp[data-span="2"]{grid-column:1 / -1}.wrap[data-phone="1"][data-ocols="2"] .opp[data-solo="1"]{grid-column:1 / -1;width:50%;justify-self:center}.wrap[data-phone="1"] .others .opp .hand>.stand-wrap:first-child .stand{margin-top:2px}.wrap[data-phone="1"] .others>.opp:first-child .hand>.stand-wrap:first-child .ask,.wrap[data-phone="1"][data-ocols="2"] .others>.opp:first-child:not([data-span="2"])+.opp .hand>.stand-wrap:first-child .ask,.wrap[data-phone="1"]:is([data-side=teammates],[data-side=both]) .others>.opp:first-child .ask{bottom:auto;top:calc(100% + 4px)}.wrap[data-phone="1"] .others>.opp:first-child .hand>.stand-wrap:first-child .ask:after,.wrap[data-phone="1"][data-ocols="2"] .others>.opp:first-child:not([data-span="2"])+.opp .hand>.stand-wrap:first-child .ask:after,.wrap[data-phone="1"]:is([data-side=teammates],[data-side=both]) .others>.opp:first-child .ask:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--ink)}.wrap[data-phone="1"] .others .stand-wrap{--rail: 10px}.wrap[data-phone="1"] .others .token{--tok: clamp(16px, 90cqi, 18px)}.wrap[data-phone="1"] .others .token.ph{border-width:1.5px;font-size:calc(var(--tok) * .66);box-shadow:0 1px 0 var(--ink)}.wrap[data-phone="1"] .others .token.ph[data-len="2"]{font-size:calc(var(--tok) * .54)}.slot:has(>.token){z-index:2}.wrap[data-phone="1"] .others .stand{padding-top:2px;padding-bottom:10px}.wrap[data-phone="1"] .others .stand:after{height:10px}.wrap[data-phone="1"] .others .rtag{bottom:1px;font-size:9px}.wrap[data-phone="1"] .opp .label{font-size:10px;line-height:12px}.wrap[data-phone="1"] .opp{padding-block:2px 1px}.wrap[data-phone="1"]{gap:4px}.wrap[data-phone="1"] .status h2{line-height:1.1;overflow-wrap:break-word}.status{display:flex;flex-direction:column;min-height:var(--status-seed, 0px)}.status>.picker,.status>.wait{margin-top:auto}.status>.say+.picker,.status>.say+.wait{padding-top:4px}.wrap[data-phone="1"] .status .picker{flex-wrap:nowrap}.wrap[data-phone="1"] .status .picker:is(:has(>.err),:has(>.rematch-banner:not([hidden]))){flex-wrap:wrap}.wrap[data-phone="1"] .status .picker:has(>:nth-child(2 of:not([hidden])))>:is(.pill,.cutbtn){flex:1 1 0;min-width:0;white-space:normal;line-height:1.1;padding-inline:8px;text-align:center}.wrap[data-phone="1"] .status .say p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@media (max-height: 500px) and (min-aspect-ratio: 3 / 2){.wrap{max-width:none;grid-template-columns:minmax(0,1fr) max(clamp(170px,23vw,230px),calc(var(--stripw, 0px) + 12px));padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px));grid-template-areas:"oth mid" "me mid";grid-template-rows:auto 1fr;gap:4px 12px;padding-block:2px}.stand-wrap{--rail: 16px}.stand{padding-bottom:16px}.stand:after{height:16px}.others{grid-area:oth}.me{grid-area:me}.mid{grid-area:mid;grid-template-columns:minmax(0,1fr);justify-items:center;align-self:start;gap:4px;margin-top:0}.mid .status{width:100%;padding:6px 10px}.status h2{font-size:16px}.status p{font-size:13px;line-height:1.25}.wrap{--status-seed: 168px}.wrap[data-phone="1"] .status .picker[data-hint="1"]>.cutbtn:disabled{display:none}.wrap[data-phone="1"] .status .picker[data-hint="1"]>.pill:nth-last-child(2):nth-child(odd){grid-column:1 / -1}.wrap[data-phone="1"] .status .picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.wrap[data-phone="1"] .status .picker>:is(.pill,.cutbtn){min-width:0;margin:0;padding-inline:2px;border-radius:12px;white-space:normal;line-height:1.1;text-align:center;font-size:10.5px;letter-spacing:0}.wrap[data-phone="1"] .status .picker>.cutbtn{font-size:14px}.wrap[data-phone="1"] .status .picker>:last-child:nth-child(odd of:not([hidden],.rematch-banner)),.wrap[data-phone="1"] .status .picker>.rematch-banner,.wrap[data-phone="1"] .status .picker>.err{grid-column:1 / -1}}@media (max-height: 500px) and (min-aspect-ratio: 3 / 2){.wrap[data-phone="1"] .stand-wrap.own{--own-pad: clamp(4px, 1.2vw, 8px);--own-gap: clamp(2px, .5vw, 3px);--own-w: calc(var(--n) * var(--tw) + 2 * var(--own-pad) + (var(--n) - 1) * var(--own-gap));width:min(calc(100% * var(--n) / var(--nmax, var(--n))),var(--own-w))}.wrap[data-phone="1"]:is([data-side=own],[data-side=both]) .frame .hand[data-multi="1"]>.stand-wrap.own{width:auto;max-width:var(--own-w)}.wrap[data-phone="1"] .frame{padding-block:2px 1px}.wrap[data-phone="1"] .me .stand{padding-top:2px}.wrap[data-phone="1"] .opp{padding:1px 2px}.wrap[data-phone="1"] .others .hand{gap:4px}.wrap[data-phone="1"] .others .hand>.stand-wrap:not(:first-child) .stand{margin-top:0}.wrap[data-phone="1"] .others .stand{padding-inline:3px}.wrap .board[data-bmode=panel] .bstrip{height:calc(var(--chh) + 5px);margin-bottom:0}.kit[data-kmode=grid] .kchip.char .ring{top:0;right:0;bottom:0;left:0;border-radius:6px;box-shadow:inset 0 0 0 3px var(--yellow),inset 0 0 6px 3px #f2c230d9;animation-name:charglowin}.kit[data-kmode=grid] .kchip.char .dd{right:0;bottom:0;padding:1px 2px 1px 1px;font-size:9px}.kit[data-kmode=grid] .kchip.char .dd svg{width:12px;height:12px}}@keyframes charglowin{0%,to{opacity:.75}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.kit[data-kmode=grid] .kchip.char .ring{animation:none}}html[data-fit="1"],html[data-fit="1"] body{overflow:hidden}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.topbar{min-width:0}.board{--rh: 24px;--rf0: 15px;--dial: 62px;--bteal: #6f9fb4;position:relative;min-width:0;display:grid;gap:2px 6px;align-items:center;grid-template-columns:var(--dial) minmax(0,1fr) auto;grid-template-areas:"dial trk menu" "dial trk mis";grid-template-rows:auto auto}.btrack{grid-area:trk;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.board .dial{grid-area:dial;align-self:center;width:var(--dial);box-shadow:0 0 0 2px var(--ink),0 4px 8px #00000059}.board .dial .left{bottom:-6px;padding:0 5px;font-size:10px;line-height:13px}.board .dial .skull{font-size:12px}.bmenu{grid-area:menu;justify-self:end;align-self:start;display:flex;gap:4px;align-items:center;min-width:0}.bmis{grid-area:mis;justify-self:end;align-self:start;width:38px;height:30px;display:grid;grid-template-rows:11px 1fr;position:relative;border:2px solid var(--ink);border-radius:5px;background:#c9dbe6;box-shadow:0 2px 0 var(--ink);text-align:center;box-sizing:border-box;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer}.bmis:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.bmis:before{content:"";position:absolute;top:-2px;left:-6px;right:-6px;bottom:-17px}.bmis span{background:#3d5566;color:var(--paper);font:800 7.5px / 11px var(--font-body);letter-spacing:-.1px;text-transform:uppercase;white-space:nowrap;overflow:hidden;border-radius:3px 3px 0 0}.bmis b{min-width:0;overflow:hidden;font:400 14px / 1 var(--font-display);font-weight:400;color:var(--ink);align-self:center;white-space:nowrap}.bmis[data-long="1"] b{font-size:10px;letter-spacing:-.04em}.board[data-bmode=band]:not(:has(>.bmenu)) .bmis{grid-row:1 / span 2;align-self:center}.ruler{position:relative;height:var(--rh);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));background:#fdfdfb;border:2px solid var(--ink);border-radius:4px;box-shadow:0 2px 0 var(--ink)}.bn{--rf: max(var(--rf0), calc(11.5px / var(--z, 1)));position:relative;min-width:0;display:grid;place-items:center;font:400 var(--rf) / 1 var(--font-display);letter-spacing:-.5px;color:var(--ink);padding-top:2px}.bn b{position:relative;z-index:1;font-weight:400;white-space:nowrap}.bn[data-lock]{background:repeating-linear-gradient(135deg,rgba(0,0,0,.16) 0 2px,transparent 2px 5px)}.bn[data-next]:after{content:"";position:absolute;left:30%;right:30%;bottom:1px;height:2px;background:var(--ink)}.bn[data-prog]:before{display:none;content:attr(data-prog);position:absolute;top:0;left:0;right:0;text-align:center;font:700 7px / 7px var(--font-body);color:var(--ink);pointer-events:none}.bn .bnl{position:absolute;z-index:2;left:1px;bottom:1px;width:6px;height:7.5px;color:var(--ink)}.bn[data-asred] b:after,.bn[data-shown] b:after{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;pointer-events:none}.bn[data-asred] b:after{width:17px;height:17px;border-radius:50%;border:2px solid var(--red)}.bn[data-shown] b:after{width:calc(100% + 6px);min-width:15px;height:18px;border-radius:3px;border:1.5px solid var(--ink)}.bn[data-radar] b:before{content:"";position:absolute;left:50%;top:50%;width:max(18px,calc(100% + 3px));height:18px;box-sizing:border-box;translate:-50% -50%;border-radius:9px;border:1.5px dashed var(--ink);pointer-events:none}.bn[data-out] b{opacity:.28}.bn[data-pips] b{translate:0 -2px}.bpip{position:absolute;z-index:1;left:50%;bottom:1.5px;translate:-50% 0;display:flex;gap:1px;pointer-events:none}.bpip i{width:2.5px;height:2.5px;box-sizing:border-box;border-radius:50%;border:.75px solid var(--ink)}.bpip i[data-on]{background:var(--ink)}.bn[data-val]:before{content:"";position:absolute;left:50%;top:50%;width:calc(min(var(--rh) - 5px,var(--dv, 1em)) - 3px);aspect-ratio:1;border-radius:50%;translate:-50% -50%;background:radial-gradient(circle at 35% 30%,#aaff96f2,#2eaa3ce0);box-shadow:0 0 0 1.5px #1d6b29;animation:vpop .5s cubic-bezier(.34,1.8,.64,1)}@keyframes vpop{0%{transform:scale(.2);opacity:0}}.hole{position:absolute;top:2px;height:5px;left:var(--gl);width:var(--g);pointer-events:none}.hole:before,.hole:after{content:"";position:absolute;background:#3a4048}.hole:before{top:0;left:calc(30% - 2px);width:4px;height:5px;border-radius:1px}.hole:after{left:calc(60% - 2.5px);top:calc(var(--rh) - 13px);width:5px;height:5px;border-radius:50%}.bseg{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:var(--ink);pointer-events:none}.bseg:before,.bseg:after{content:"";position:absolute;left:-2px;width:6px;height:6px;background:var(--ink);transform:rotate(45deg)}.bseg:before{top:-3px}.bseg:after{bottom:-3px}.bmk,.hole{font-size:max(var(--rf0),calc(11.5px / var(--z, 1)));--g: calc(100% / 12 - var(--a) - var(--b));--gl: calc(var(--h) - 100% / 24 + var(--a))}.bmk{--f: .3;--d: min(calc((var(--rh) - 4px) / 2 - .75px), calc(var(--g) - 3px));position:absolute;z-index:3;top:.5px;width:var(--d);aspect-ratio:1;left:calc(var(--gl) + clamp(.5px,var(--g) * var(--f) - var(--d) / 2,var(--g) - var(--d) - .5px));box-sizing:border-box;border-radius:2px;border:1.5px solid var(--ink);pointer-events:none}.bmk.r{--f: .6;top:auto;bottom:.5px;border-radius:50%}.hole[data-y]:before{display:none}.hole[data-r]:after{display:none}.bmk .bmq{display:block;width:100%;height:100%;font:900 9px / 1 var(--font-body);fill:var(--ink)}.bmk.y{background:linear-gradient(135deg,#fff6c4,var(--yellow) 55%)}.bmk.r{background:radial-gradient(circle at 35% 30%,#ff9c92,var(--red) 55%)}.bmk[data-ms=could]{border-width:1px}.bmk[data-ms=could].y{background:#fbeeb6;box-shadow:inset 0 0 0 1px var(--yellow)}.bmk[data-ms=could].r{background:#f9cdc8;box-shadow:inset 0 0 0 1px var(--red)}.bmk[data-ms=out]{border:1px solid #5d636a;background:linear-gradient(to top right,transparent calc(50% - .75px),var(--ink) calc(50% - .75px),var(--ink) calc(50% + .75px),transparent calc(50% + .75px)),#fdfdfb;box-shadow:inset 0 0 0 2px #b4b9bf;opacity:.6}.rcap{all:unset;position:relative;display:block;width:fit-content;max-width:100%;margin:0 auto;cursor:pointer;-webkit-tap-highlight-color:transparent;font:800 10px / 11px var(--font-body);color:var(--paper);text-shadow:0 1px 0 rgba(0,0,0,.5);text-align:center}.rcap>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rcap>span:has(.asr){overflow:clip;overflow-clip-margin:3px}.rcap .asr{padding:1px 6px;border-radius:999px;background:var(--red);box-shadow:0 0 0 1px var(--ink);color:#fff;font:800 11px / 11px var(--font-body);letter-spacing:.3px;text-shadow:none}.rcap:before{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(44px / var(--z, 1))}.board[data-bmode=panel] .rcap:before{content:none}.rcap:focus-visible{outline:2px solid var(--paper);outline-offset:1px;border-radius:3px}@media (max-width: 370px){.board{--dial: 54px;gap:2px 5px}.wrap[data-phone="1"]{gap:3px}}.board[data-bmode=panel]{width:100%;padding:8px 8px 6px;border:2px solid var(--ink);border-radius:12px;box-shadow:0 4px 0 var(--ink);background:radial-gradient(90% 70% at 30% 20%,rgba(255,255,255,.25),transparent 60%),var(--bteal);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"trk trk trk" "mis dial menu";grid-template-rows:auto auto;align-items:center}.board[data-bmode=panel] .dial{justify-self:center}.board[data-bmode=panel] .bmis{grid-row:auto;align-self:center}.board[data-bmode=panel] .bmenu{align-self:center}.board[data-bmode=panel] .conn:not(:empty){font-size:10px}@media (max-height: 500px) and (min-aspect-ratio: 3 / 2){.board[data-bmode=panel]{--rh: 22px;--rf0: 12px;--dial: 52px;padding:5px 3px 4px;row-gap:3px}.board[data-bmode=panel] .bn{font-family:var(--font-body);font-weight:800;letter-spacing:-.5px}.board[data-bmode=panel] .hole:before{width:3px;height:4px;left:calc(30% - 1.5px)}.board[data-bmode=panel] .hole:after{display:none}.board[data-bmode=panel] .bmis{width:40px;height:40px;grid-template-rows:12px 1fr}}@media (min-width: 1000px) and (min-aspect-ratio: 5 / 4){.board[data-bmode=panel]{--rh: 30px;--rf0: 17px;--dial: 128px;padding:10px 10px 8px;row-gap:8px}.board[data-bmode=panel] .dial .left{bottom:0;padding:1px 7px;font-size:12px;line-height:1.2}.board[data-bmode=panel] .bmis{width:64px;height:88px;grid-template-rows:18px 1fr;border-radius:7px}.board[data-bmode=panel] .bmis span{font-size:10px;line-height:18px}.board[data-bmode=panel] .bmis b{font-size:26px}.board[data-bmode=panel] .bmis[data-long="1"] b{font-size:18px}}.wrap[data-bmode=band] .mid{grid-template-columns:minmax(0,1fr)}.wrap[data-bmode=band]{--status-seed: 140px;--pick-w: min(42vw, 176px)}.wrap[data-bmode=band] .status:has(>.picker){display:grid;grid-template-columns:minmax(0,1fr) var(--pick-w);grid-auto-rows:min-content;align-content:center;column-gap:8px}.wrap[data-bmode=band] .status:has(>.picker)>:not(.picker){grid-column:1}.wrap[data-bmode=band] .status:has(>.picker)>.picker{grid-column:2;grid-row:1 / span 4;align-self:center;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:6px;margin:0;padding:0}.wrap[data-bmode=band] .status:has(>.picker)>.picker>:is(.pill,.cutbtn){flex:none;width:100%;margin:0;padding:2px 8px;white-space:normal;line-height:1.1;text-align:center}.wrap[data-bmode=band] .status>.picker[data-hint="1"]>.cutbtn:disabled{display:none}.wrap[data-bmode=band] .status>.picker>.err{margin:0;font-size:12px;line-height:1.2}@media (max-width: 430px){.wrap[data-bmode=band]{--status-seed: 112px}}.kit{display:flex;gap:4px;height:44px;min-width:0;align-items:stretch}.kchip{box-sizing:border-box;position:relative;flex:0 1 44px;min-width:34px;height:44px;border:2px solid var(--ink);border-radius:8px;background:var(--paper);cursor:default;-webkit-user-select:none;user-select:none}.kchip .art{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;pointer-events:none}.kchip.char .art{background:radial-gradient(circle at 50% 38%,var(--muted) 0 17%,transparent 18%),radial-gradient(ellipse 34% 28% at 50% 92%,var(--muted) 0 96%,transparent 100%),linear-gradient(160deg,#cfe2e0,#9cc0bd)}.kchip .tx{display:none}.kchip.help{margin-left:auto;display:grid;place-items:center;padding:0;color:var(--ink);font:inherit;cursor:pointer;box-shadow:0 3px 0 var(--ink)}.kchip.help:active{transform:translateY(1px)}.sheet[data-testid=help-sheet] .sheet-body{max-height:80dvh}.helpbody{display:grid;gap:8px}.helpsec{border:2px solid var(--ink);border-radius:8px;background:var(--paper);min-width:0}.helpsec summary{box-sizing:border-box;min-height:44px;padding:0 12px;display:flex;align-items:center;gap:8px;font:800 16px var(--font-body);cursor:pointer}.helpsec summary:after{content:"›";margin-left:auto;transition:transform .15s}.helpsec[open] summary:after{transform:rotate(90deg)}.helpsec .unverified{font:800 11px var(--font-body);letter-spacing:.04em;border:1.5px solid var(--ink);border-radius:4px;padding:1px 5px}.helpsec ul{margin:0;padding:0 12px 12px 30px;display:grid;gap:6px;font-weight:600;overflow-wrap:anywhere}.kchip.help .q{font:400 22px / 1 var(--font-display)}.kit[data-kmode=grid]{flex-wrap:wrap;height:auto;width:100%}.kit[data-kmode=grid] .kchip{flex:0 0 min(40px,calc((100% - 12px)/4));min-width:0;height:40px}.kit[data-kmode=list]{display:grid;grid-template-columns:minmax(0,1fr);height:auto;width:100%;gap:6px}.kit[data-kmode=list] .kchip{width:100%;height:48px;display:flex;align-items:center;gap:10px;padding-right:10px;overflow:hidden}.kit[data-kmode=list] .art{position:relative;inset:auto;flex:none;width:44px;height:44px;border-radius:6px 0 0 6px}.kit[data-kmode=list] .tx{display:grid;min-width:0;line-height:1.15}.kit[data-kmode=list] .nm{font:800 14px var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kit[data-kmode=list] .sx{font:600 12px var(--font-body);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kit[data-kmode=list] .kchip.help{margin:0;display:flex}.kit[data-kmode=list] .help .q{flex:none;width:44px;text-align:center}@media (max-width: 400px){.kit{height:40px}.kit .kchip{height:40px;flex-basis:40px}}@media (prefers-reduced-motion: reduce){.bn[data-val]:before{animation:none}}.status[data-result=abandoned]{background:#ece6d8}.briefing-ok{width:100%;margin-top:12px;position:sticky;bottom:0;z-index:1;box-shadow:0 6px 0 var(--paper),0 -8px 0 var(--paper)}.wrap:is([data-phone="1"],[data-bmode=band]) .status{position:relative;height:var(--status-seed);overflow:hidden}.wrap:is([data-phone="1"],[data-bmode=band]) .status>*{flex-shrink:0}.wrap[data-bmode=band] .status :is(h2,.last,.wait){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wrap[data-bmode=band] .status>.picker.over:is(:has(>.rematch-banner:not([hidden])),:has(>.err)){flex-direction:row;flex-wrap:wrap;align-content:center}.wrap[data-bmode=band] .status>.picker.over:is(:has(>.rematch-banner:not([hidden])),:has(>.err))>:is(.pill,.cutbtn){flex:1 1 0;width:auto;min-width:0}.wrap[data-bmode=band] .status>.picker.over>:is(.rematch-banner,.err){flex-basis:100%}.wrap:is([data-phone="1"],[data-bmode=band]) .status>.votebox{position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:8;margin:0;overflow:auto;align-content:center;background:var(--paper)}.wrap:is([data-phone="1"],[data-bmode=band]) .status:has(>.votebox)>:is(.picker,.notice){visibility:hidden}.wrap:is([data-phone="1"],[data-bmode=band]) .status>.notice{position:absolute;left:8px;right:8px;bottom:6px;z-index:7;margin:0;padding:2px 8px;border-radius:8px;background:var(--paper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wrap[data-phone="1"] .board[data-bmode=band]{--rh: 23px;--rf0: 16px;grid-template-columns:var(--dial) auto minmax(0,1fr);grid-template-areas:"dial trk trk" "dial mis .";grid-template-rows:auto auto;row-gap:calc(4px / var(--z, 1));align-items:center}.wrap[data-phone="1"] .board[data-bmode=band]:not([data-kit]) .bmis{grid-row:auto;justify-self:start;align-self:center;width:auto;height:30px;display:flex;align-items:stretch;grid-template-rows:none}.wrap[data-phone="1"] .board[data-bmode=band]:not([data-kit]) .bmis span{display:grid;place-items:center;padding:0 5px;font-size:8.5px;line-height:1}.wrap[data-phone="1"] .board[data-bmode=band]:not([data-kit]) .bmis b{padding:0 6px;font-size:15px}.wrap[data-phone="1"] .board[data-bmode=band]:not([data-kit]) .bmis:before{top:-5px;bottom:calc(31px - 44px / var(--z, 1));left:-4px;right:-4px}.colschoice{display:flex;flex-wrap:wrap;gap:6px 8px}.colschoice-title{flex:1 0 100%;font:800 12px var(--font-body);letter-spacing:.4px;text-transform:uppercase}.colschoice>.btn{flex:1 1 0;min-width:0}.colschoice-note{margin:0;font-weight:600}.wrap[data-phone="1"][data-bmode=band]{gap:8px;padding-block:4px;padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px))}.wrap[data-phone="1"][data-bmode=band] .frame{padding-inline:2px}@media (max-width: 370px){.wrap[data-phone="1"][data-bmode=band]{padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px))}.wrap[data-phone="1"][data-bmode=band] .frame{padding-inline:0}}.wrap[data-phone="1"][data-bmode=band] .others{gap:calc(12px + var(--gs, 0px)) 12px;margin-top:var(--gx, 0px);container-type:inline-size;--oc: 1}.wrap[data-phone="1"][data-bmode=band][data-ocols="2"] .others{--oc: 2}.wrap[data-phone="1"][data-bmode=band] .me{margin-block:var(--gx, 0px)}.wrap[data-phone="1"][data-bmode=band] .stand{gap:2px;padding-inline:3px}.wrap[data-phone="1"][data-bmode=band] .stand-wrap{--gp: 2px;--sp: 6px;width:min(100%,calc(var(--n) * min(var(--tw),(100% - var(--sp) - (var(--nmax, var(--n)) - 1) * var(--gp)) / var(--nmax, var(--n))) + var(--sp) + (var(--n) - 1) * var(--gp)))}.wrap[data-phone="1"][data-bmode=band] .stand-wrap.own{--tw: min(max(var(--floor), calc(var(--base) * var(--k, 1))), 31.35px)}.wrap[data-phone="1"][data-bmode=band] .others .stand-wrap{--og: calc(2px + clamp(0px, (13 - var(--slots)) * .5px, 1px)) ;--po: min( calc( ((100cqi - (var(--oc) - 1) * 12px) / var(--oc) - 6px - (var(--slots) - 1) * var(--og)) / var(--slots) ), calc(var(--ho, 44px) * .4) );width:calc(var(--n) * var(--po) + (var(--n) - 1) * var(--og) + 6px);margin-inline:0}.wrap[data-phone="1"][data-bmode=band] .others .stand{gap:calc(2px + clamp(0px,(13 - var(--slots, 13)) * .5px,1px))}.wrap[data-phone="1"][data-bmode=band] .others .slot{aspect-ratio:auto;height:var(--ho, 44px)}.wrap[data-phone="1"][data-bmode=band][style*=--art-back] .others .back{background:var(--art-back) center / cover no-repeat}.wrap[data-phone="1"][data-bmode=band]:not([style*=--art-back]) .others .back{background:#1f262e}.wrap[data-phone="1"][data-bmode=band]:not([style*=--art-back]) .others .back:before{display:block;top:12%;right:42%;bottom:12%;left:42%;border:0;border-radius:3px;background:#7fd9c3;opacity:.55}.wrap[data-phone="1"][data-bmode=band] .others .back:after{display:none}.wrap[data-phone="1"][data-bmode=band] .opp{position:relative;padding:0;background:none;box-shadow:none;border-radius:0}.wrap[data-phone="1"][data-bmode=band] .opp .label{padding-inline:4px}.wrap[data-phone="1"][data-bmode=band] .others .slot .shadow{display:none}.wrap[data-phone="1"][data-bmode=band] .kit{height:44px}.wrap[data-phone="1"][data-bmode=band] .kit .kchip{height:44px;flex-basis:44px}.wrap[data-phone="1"][data-bmode=band] .kit{height:calc(44px / var(--z, 1))}.wrap[data-phone="1"][data-bmode=band] .kit .kchip{height:calc(44px / var(--z, 1));flex-basis:calc(44px / var(--z, 1))}.board{--chh: 48px;--cw: 64px;--bmin: 44px}.bstrip{grid-area:strip;position:relative;min-width:0;height:var(--chh)}.bslot{all:unset;box-sizing:border-box;--bw: max(var(--bmin), min(var(--cw), calc((100% - (var(--n, 1) - 1) * 4px) / var(--n, 1))));position:absolute;top:0;left:clamp(0px,var(--at, 0%),100% - var(--bw));width:var(--bw);height:var(--chh);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.bslot:before{content:"";position:absolute;left:0;right:0;top:calc(var(--chh) - 44px / var(--z, 1));bottom:0}.board[data-bmode=panel] .bslot:before{top:0;bottom:calc(var(--chh) - 44px / var(--z, 1))}.bslot:after{content:"";position:absolute;bottom:100%;left:var(--tab, 50%);margin-left:-5px;border:5px solid transparent;border-top:0;border-bottom-width:calc(4px / var(--z, 1));border-bottom-color:var(--ink);pointer-events:none}.bslot[data-new="1"] .bc{animation:bgrow .9s cubic-bezier(.34,1.4,.64,1) both}@keyframes bgrow{0%{transform:scale(.4);opacity:0}}.bslot[data-nopos="1"]:after{display:none}@media (prefers-reduced-motion: reduce){.bslot[data-new="1"] .bc{animation:none}}.bslot:focus-visible{outline:3px solid var(--red);outline-offset:2px;border-radius:8px}.bslot .bc{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;box-sizing:border-box;border:2px solid var(--ink);border-radius:7px;background:#fbf8f1;transition:transform .2s cubic-bezier(.34,1.6,.64,1)}.bslot .art{position:absolute;top:4px;right:4px;bottom:4px;left:12px;background:center / contain no-repeat}.bslot .art[data-official="1"]{top:0;right:0;bottom:0;left:0;background-size:cover}.bslot .no{position:absolute;left:-1px;top:-1px;min-width:18px;height:17px;padding:0 2px;box-sizing:border-box;border-radius:0 0 7px;background:var(--ink);color:var(--paper);font:800 14px / 17px var(--font-body);text-align:center}.bslot .cov{position:absolute;right:2px;top:4px;min-width:18px;height:19px;padding:0 1px;box-sizing:border-box;border-radius:3px;border:2px solid var(--red);background:var(--paper);color:var(--ink);font:800 13px / 15px var(--font-body);letter-spacing:-.5px;text-align:center;rotate:8deg;box-shadow:0 2px #15191f8c}.bslot .cov:before{content:"";position:absolute;left:50%;top:-4px;width:12px;height:5px;margin-left:-6px;border-radius:1px;background:repeating-linear-gradient(90deg,var(--red) 0 2px,#ff8a80 2px 4px);opacity:.9}.bslot[data-cov="1"][data-st=locked] .st{top:auto;bottom:4px}.bslot[data-cov="1"]:has(.pips) .st{display:none}.bslot .pips{position:absolute;left:0;right:0;bottom:0;height:13px;display:flex;justify-content:center;align-items:center;gap:4px;background:#15191fd9}.bslot .pips i{width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--paper)}.bslot .pips i.on{background:#7fe08a;box-shadow:none}.bslot .clk{position:absolute;right:3px;top:3px;width:15px;height:15px;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--ink);background:var(--paper)}.bslot .clk:before,.bslot .clk:after{content:"";position:absolute;left:5.25px;top:2px;width:1.5px;height:4.5px;background:var(--ink)}.bslot .clk:after{top:5.25px;width:3.5px;height:1.5px}.bslot .st{position:absolute;z-index:1;right:3px;top:3px;width:16px;height:16px;box-sizing:border-box;display:none;place-items:center;border-radius:50%;border:1.5px solid var(--ink);pointer-events:none;font:800 11px / 1 var(--font-body);color:var(--ink)}.bslot[data-st=ready] .st{display:grid;background:#7fe08a}.bslot[data-st=ready] .st:before{content:"✓"}.bslot[data-st=locked] .st{display:block;top:9px;right:4px;width:14px;height:11px;border-radius:3px;border-color:var(--paper);background:var(--ink)}.bslot[data-st=locked] .st:before{content:"";position:absolute;left:1.5px;top:-7px;width:8px;height:8px;box-sizing:border-box;border:2px solid var(--ink);border-bottom:0;border-radius:5px 5px 0 0}.bslot[data-st=ready] .bc{transform:translateY(-2px);box-shadow:0 3px 0 var(--ink)}.bslot[data-st=locked] .bc{border-style:dashed;background:#e4e0d6}.bslot[data-st=locked] .art{opacity:.45}.bslot[data-st=used] .bc{opacity:.72}.bslot[data-flip="1"] .bc{animation:bflip .6s ease-in-out}@keyframes bflip{0%{transform:perspective(240px) rotateY(180deg);opacity:1}50%{transform:perspective(240px) rotateY(90deg)}}.bslot .utag{position:absolute;z-index:1;right:2px;bottom:2px;padding:1px 3px;border-radius:3px;background:var(--ink);color:var(--paper);font:800 8px / 1 var(--font-body);letter-spacing:.3px;text-transform:uppercase;pointer-events:none}.bslot[data-flip="1"] .utag{animation:bfade .6s ease-in both}@keyframes bfade{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.bslot[data-flip="1"] .bc{animation:bfade .6s ease-out}}.bslot[data-st=used] .art{top:0;right:0;bottom:0;left:0;background-size:cover}.bslot[aria-pressed=true]{z-index:2}.bslot[aria-pressed=true] .bc{transform:translateY(-4px);box-shadow:0 0 0 2px var(--ink),0 0 0 5px var(--yellow)}@media (prefers-reduced-motion: reduce){.bslot .bc{transition-duration:.01s}}.board[data-bmode=band][data-kit="1"]{grid-template-areas:"dial trk menu" "dial strip mis";row-gap:calc(4px / var(--z, 1))}.wrap[data-phone="1"] .board[data-bmode=band][data-kit="1"]{--rf0: 18px;grid-template-columns:var(--dial) calc(44px / var(--z, 1)) minmax(0,1fr);grid-template-areas:"trk trk trk" "dial mis strip";grid-template-rows:auto auto;align-items:start}.wrap[data-phone="1"] .board[data-bmode=band][data-kit="1"]:has(.rcap),.wrap[data-phone="1"] .board[data-bmode=band][data-tray=number]:not([data-kit="1"]):has(.rcap){padding-top:max(0px,calc(37.5px / var(--z, 1) - 36px))}.wrap[data-phone="1"] .board[data-bmode=band][data-strip=row]{--dial: calc(44px / var(--z, 1));--chh: 44px;grid-template-areas:"trk trk trk" "strip strip strip" "dial mis .";grid-template-rows:auto auto auto}.wrap[data-phone="1"] .board[data-bmode=band][data-kit="1"] .bmis{grid-row:auto;justify-self:stretch;width:auto;height:max(var(--chh),44px / var(--z, 1));grid-template-rows:13px 1fr}.wrap[data-phone="1"] .board[data-bmode=band][data-strip=row] .bmis{align-self:center;height:calc(44px / var(--z, 1))}.wrap[data-phone="1"] .board[data-bmode=band][data-kit="1"] .bmis:before{content:none}.wrap[data-phone="1"] .board[data-bmode=band][data-kit="1"] .bmis span{font-size:7.5px;line-height:13px;letter-spacing:.2px;text-rendering:geometricPrecision}.wrap[data-phone="1"] .board[data-bmode=band][data-kit="1"] .bmis b{font-size:15px}.wrap[data-phone="1"] .board[data-bmode=band][data-kit="1"] .bmis[data-long="1"] b{font-size:11px}.wrap[data-phone="1"] .board[data-bmode=band][data-strip=row]{grid-template-columns:var(--dial) auto minmax(0,1fr)}.wrap[data-phone="1"] .board[data-bmode=band][data-strip=row] .bmis{justify-self:start;display:flex;align-items:stretch;grid-template-rows:none}.wrap[data-phone="1"] .board[data-bmode=band][data-strip=row] .bmis span{display:grid;place-items:center;padding:0 6px;font-size:9px;line-height:1;border-radius:3px 0 0 3px}.wrap[data-phone="1"] .board[data-bmode=band][data-strip=row] .bmis b,.wrap[data-phone="1"] .board[data-bmode=band][data-strip=row] .bmis[data-long="1"] b{padding:0 8px;font-size:16px;letter-spacing:0}@media (max-width: 719px) and (max-height: 680px){.board[data-bmode=band]{--chh: 44px;--cw: 60px}}.board[data-bmode=panel][data-kit="1"]{grid-template-areas:"strip strip strip" "trk trk trk" "mis dial menu";grid-template-rows:auto auto auto}.board[data-bmode=panel]{--bmin: 36px}.board[data-bmode=panel] .bstrip{height:calc(var(--chh) + 6px);margin-bottom:6px}.board[data-bmode=panel] .bslot{top:0}.board[data-bmode=panel] .bslot:after{top:100%;bottom:auto;border:5px solid transparent;border-bottom:0;border-top-color:var(--ink)}@media (max-height: 500px) and (min-aspect-ratio: 3 / 2){.board[data-bmode=panel]{--chh: 44px;--cw: 52px;--bmin: 29px}}.bstrip[data-tight="1"] .bslot .no{min-width:13px;height:13px;padding:0 1px;border-radius:0 0 5px;font:800 11px / 13px var(--font-body)}.bstrip[data-tight="1"] .bslot .cov{right:1px;top:3px;min-width:14px;height:15px;padding:0;border-width:1.5px;font:800 11px / 12px var(--font-body)}.bstrip[data-tight="1"] .bslot .cov:before{width:8px;margin-left:-4px;height:4px;top:-3px}.bstrip[data-tight="1"] .bslot :is(.st,.clk,.ban){scale:.8;transform-origin:100% 0}.bstrip[data-tight="1"] .bslot[data-cov="1"] .st{transform-origin:100% 100%}.bstrip[data-tight="1"] .bslot .atag{scale:.8;transform-origin:0 100%}.czoom{display:grid;justify-items:center;gap:6px;padding:4px 4px 12px;text-align:center}.czcard{position:relative;width:min(260px,80vw);aspect-ratio:4 / 3;box-sizing:border-box;overflow:hidden;display:grid;place-items:center;border:3px solid var(--ink);border-radius:14px;background:#fbf8f1;box-shadow:0 4px 0 var(--ink)}.czcard[data-official="1"]{aspect-ratio:auto}.czcard .czart{display:block;width:100%;height:auto}.czcard .czicon{width:70%;height:70%;object-fit:contain}.czcard .no{position:absolute;left:-1px;top:-1px;min-width:34px;padding:2px 6px;box-sizing:border-box;border-radius:0 0 12px;background:var(--ink);color:var(--paper);font:800 22px / 1.2 var(--font-body)}.czoom[data-st=locked] .czcard{opacity:.7}.czoom[data-st=used] .czcard>:is(img,.no){opacity:.75}.czcard .czstamp{position:absolute;left:50%;top:50%;width:62%;color:#b3261e;transform:translate(-50%,-50%) rotate(-18deg);filter:drop-shadow(0 1px 0 rgba(255,255,255,.8));animation:czstamp .35s cubic-bezier(.34,1.5,.64,1) both;pointer-events:none}@keyframes czstamp{0%{transform:translate(-50%,-50%) rotate(-18deg) scale(1.8);opacity:0}}@media (prefers-reduced-motion: reduce){.czcard .czstamp{animation:none}}.czby{font-size:14px;opacity:.8}.czoom p{margin:0}.czname{font:400 20px / 1.2 var(--font-display)}.czline{font-size:16px;line-height:1.35;max-width:32ch}.cztiming{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;opacity:.75}.czstate{font-size:14px;font-weight:700}.czstate[data-cov="1"]{max-width:32ch;padding:6px 10px;border:2px solid var(--red);border-radius:8px;background:var(--paper);color:var(--ink);line-height:1.3}.czoom .czuse{margin:6px 0 0;min-height:48px;min-width:160px}.wrap[data-bmode=band]{--bar-h: 54px}.wrap.wrap[data-bmode=band]{padding-top:7px;padding-bottom:calc(var(--bar-h) / var(--z, 1) + 8px + .5px)}.wrap.wrap[data-phone="1"][data-bmode=band]{padding-top:calc(7px + var(--gt, 0px))}.wrap[data-bmode=band] .frame:has(>.kit){padding-top:1px}.wrap[data-bmode=band] .frame>.kit{height:calc(44px / var(--z, 1));gap:6px;align-items:center}.wrap[data-bmode=band] .frame>.kit>.kchip{flex:none;width:calc(44px / var(--z, 1));height:calc(44px / var(--z, 1));min-width:0}.wrap[data-bmode=band] .frame>.kit>.kchip.help{margin-left:0}.kchip.char[data-dealt="1"] .art{background-color:#cfe2e0;background-position:center;background-size:cover;background-repeat:no-repeat}.kchip.char[data-st=used] .art{background-color:#e4ddd0}.kit .klabel{flex:1 1 0;min-width:0}.wrap[data-bmode=band] .label .star{vertical-align:0;margin-block:-2px}.kit .klabel .label{justify-content:flex-start;gap:0;font-size:13px;letter-spacing:1px}.kit .klabel .label>span:first-child{flex:0 1 auto;overflow:visible}.kit .klabel .label>span:first-child:has(>.bat){padding-right:20px}.kmenu{flex:none;display:flex;gap:6px;align-items:center}.wrap[data-bmode=band] .kmenu>:is(.pill,.dots){box-sizing:border-box;min-height:0;height:calc(44px / var(--z, 1));min-width:calc(44px / var(--z, 1));padding:0 10px;box-shadow:0 2px 0 var(--ink)}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"]{position:fixed;z-index:20;left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));top:var(--bar-t, auto);bottom:calc(env(safe-area-inset-bottom,0px) / var(--z, 1));max-width:792px;margin-inline:auto;box-sizing:border-box;height:calc(var(--bar-h) / var(--z, 1));min-height:0;padding:0 calc(4px / var(--z, 1)) 0 10px;border-width:2px;border-radius:12px;box-shadow:0 -2px #0000001f,0 2px 0 var(--ink);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr);align-items:center;align-content:stretch;column-gap:8px;overflow:hidden}@media (max-width: 370px){.wrap.wrap[data-bmode=band] .status.status[data-compact="1"]{left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px))}}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"]>*{grid-column:auto;grid-row:auto}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"]>.say{grid-column:1;grid-row:1;min-width:0;display:grid;align-content:center;gap:1px}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"] h2{margin:0;font-size:17px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"] .l2{display:block;margin:0;font-size:13px;line-height:16px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:none;line-clamp:none}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"] h2[data-shrink="1"]{font-size:15px}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"] h2[data-shrink="2"]{font-size:14px}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"] h2[data-shrink="3"]{font-size:13px}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"] .l2[data-shrink="1"]{font-size:12px}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"] .l2[data-shrink="2"]{font-size:11px}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"] .l2[data-shrink="3"]{font-size:10px}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"]:has(>.picker[data-flow="1"]) h2[data-shrink]{font-size:13px}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"]>.picker>.cutbtn[data-empty="1"]{display:none}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"] .l2[data-kind=howto]{color:var(--muted)}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"]:has(>.notice)>.say{align-self:end}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"]>.notice{position:absolute;left:10px;right:auto;bottom:calc(5px / var(--z, 1));max-width:calc(100% - var(--pick-w) - 24px);padding:0;background:none;color:var(--red)}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"]:has(>.notice) h2{margin-bottom:18px}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"]>.picker{grid-column:2;grid-row:1;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px;margin:0;padding:0;max-width:64vw}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"]>.picker>:is(.pill,.cutbtn){box-sizing:border-box;flex:none;width:auto;min-width:calc(44px / var(--z, 1));height:calc(44px / var(--z, 1));min-height:0;margin:0;padding:0 10px;white-space:normal;line-height:1.05;text-align:center;box-shadow:0 3px 0 var(--ink)}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"]>.picker>.cutbtn{width:min(33vw,140px);font-size:15px;border-radius:12px}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"]:has(>.picker[data-flow="1"]) h2{font-size:15px}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"]>.picker[data-flow="1"]>.cutbtn{font-size:13px;padding:0 6px}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"]>.picker:not([data-hint="1"])>.pill{max-width:22vw;padding:0 6px;font-size:10px;letter-spacing:.3px}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"]>.picker[data-hint="1"]>.pill{max-width:34vw;font-size:11px;letter-spacing:.3px;padding:0 8px}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"]>.picker.over>.cutbtn{width:auto;max-width:40vw;font-size:14px}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"]>.picker.over>:is(.rematch-banner:not([hidden]),.err){position:absolute;left:6px;bottom:calc(3px / var(--z, 1));width:calc(100% - var(--over-w, 50%) - 12px);max-width:calc(100% - 200px);margin:0;padding:0 6px;border-width:1px 0;font-size:12px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;-webkit-line-clamp:none;line-clamp:none;z-index:2}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"]>.picker.over>.err{background:var(--paper)}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"]>.votebox{top:2px;right:2px;bottom:2px;left:2px;display:flex;align-items:center;gap:6px;padding:0 4px 0 8px;overflow:hidden}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"]>.votebox>p{flex:1 1 0;min-width:0;font-size:11.5px;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"]>.votebox>.row{flex:none;display:flex;gap:4px}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"]>.votebox>.row>.pill{box-sizing:border-box;height:calc(44px / var(--z, 1));min-height:0;padding:0 7px;font-size:10.5px;letter-spacing:.3px}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"]>.votebox>[role=alert]{position:absolute;left:8px;bottom:1px;font-size:11px}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"] .l2.tick{display:flex;align-items:center;gap:4px;height:16px;margin:0;padding:0 7px;color:var(--ink)}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"] .l2.tick .ask-i{width:13px;font-size:8.5px}.flowdim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--ink);opacity:0;pointer-events:none;transition:opacity .15s}.flowdim[data-on="1"]{opacity:.32}.slot[data-lit="1"]:not([data-sel="1"]) .face{box-shadow:inset 0 0 0 1px #0009,0 0 0 2px var(--yellow),0 0 0 4px var(--ink)}.slot.slot[data-pick="1"] .face{box-shadow:inset 0 0 0 1px #0009,0 0 0 3px var(--yellow),0 0 0 5px var(--ink)}.slot .pk{position:absolute;z-index:1;left:50%;top:50%;width:clamp(10px,70%,18px);aspect-ratio:1;box-sizing:border-box;translate:-50% -50%;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 2px var(--ink);pointer-events:none;animation:pkin .15s ease-out}.slot .pk:after{content:"";position:absolute;left:37%;top:20%;width:26%;height:46%;box-sizing:border-box;border:solid var(--ink);border-width:0 2px 2px 0;rotate:45deg}@keyframes pkin{0%{transform:scale(.4);opacity:0}}@media (prefers-reduced-motion: reduce){.slot .pk{animation:none}}.label[data-lit="1"]{position:relative;cursor:pointer;outline:2px solid var(--yellow);outline-offset:1px;border-radius:4px}.label[data-lit="1"][data-picked="1"]{background:var(--yellow);color:var(--ink)}.label[data-lit="1"]:before{content:"";position:absolute;top:min(0px,calc(50% - 22px / var(--z, 1)));bottom:min(0px,calc(50% - 22px / var(--z, 1)));left:min(-6px,calc(50% - 22px / var(--z, 1)));right:min(-6px,calc(50% - 22px / var(--z, 1)))}.kchip.char[data-lit="1"]{cursor:pointer;box-shadow:0 0 0 2px var(--yellow),0 0 0 4px var(--ink)}.kchip.char[data-dd="1"]{cursor:pointer}.kchip.char[data-dd="1"][aria-pressed=true]{transform:translateY(-3px);box-shadow:0 0 0 2px var(--yellow),0 0 0 4px var(--ink)}.dial .shield{position:absolute;right:-2px;top:-2px;line-height:0;pointer-events:none}.dial .shield svg{display:block}.kchip.char[data-lit="1"][data-picked="1"]{transform:translateY(-3px)}.flowx{flex:none;box-sizing:border-box;width:calc(44px / var(--z, 1));height:calc(44px / var(--z, 1));border:2px solid var(--ink);border-radius:50%;background:var(--paper);color:var(--ink);font:800 16px var(--font-body);line-height:1;padding:0;cursor:pointer;box-shadow:0 3px 0 var(--ink)}.wrap[data-bmode=band] .status:has(>.picker)>.picker[data-flow="1"]{flex-direction:row;align-items:center}.wrap[data-bmode=band] .status:has(>.picker)>.picker[data-flow="1"]>.cutbtn{flex:1 1 0;min-width:0;width:auto}.kit[data-radar="1"]{position:relative}.kit[data-radar="1"]>:not(.radar){visibility:hidden}.kit>.radar{position:absolute;left:0;right:0;top:calc(50% - 22px / var(--z, 1));height:calc(44px / var(--z, 1));z-index:2;display:flex;flex-wrap:nowrap;gap:2px;justify-content:center}.rcell{flex:1 1 0;max-width:calc(44px / var(--z, 1));min-width:0;height:100%;box-sizing:border-box;border:2px solid var(--ink);border-radius:6px;background:var(--paper);color:var(--ink);font:800 14px var(--font-body);padding:0;cursor:pointer;box-shadow:0 0 0 2px var(--yellow),0 0 0 4px var(--ink)}.kit>.radar[data-paged="1"]>.rcell{flex:0 1 calc(44px / var(--z, 1));min-width:0;max-width:none}.kit>.radar[data-paged="1"]>.rpage{display:grid;place-items:center;align-content:center;gap:2px;font-size:11px;border-radius:999px;background:var(--ink);color:var(--paper);box-shadow:none}.rpage .pv{white-space:nowrap}.rpage .pd{display:block;width:12px;height:4px;background:radial-gradient(circle at 2px 2px,var(--paper) 1.6px,transparent 2px),radial-gradient(circle at 10px 2px,var(--paper) 1.6px,transparent 2px);opacity:.55}.rpage .pd[data-on="0"]{background:radial-gradient(circle at 2px 2px,var(--yellow) 2px,transparent 2.4px),radial-gradient(circle at 10px 2px,var(--paper) 1.6px,transparent 2px);opacity:1}.rpage .pd[data-on="1"]{background:radial-gradient(circle at 2px 2px,var(--paper) 1.6px,transparent 2px),radial-gradient(circle at 10px 2px,var(--yellow) 2px,transparent 2.4px);opacity:1}.rcell[data-dim="1"]{opacity:.45;box-shadow:none}.rcell[aria-pressed=true]{background:var(--yellow);transform:translateY(-3px)}.opp .stand{touch-action:none}.slot[data-press="1"]{z-index:2}.slot[data-press="1"] .tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;box-sizing:border-box;border:2px solid var(--yellow);border-radius:4px;pointer-events:none}.presscall{position:fixed;left:0;top:0;box-sizing:border-box;z-index:60;padding:1px 7px;border:1.5px solid var(--ink);border-radius:6px;background:var(--yellow);color:var(--ink);font:800 12px / 14px var(--font-body);letter-spacing:.4px;text-align:center;white-space:nowrap;pointer-events:none;animation:presscall-in .12s ease-out}.presscall:after{content:"";position:absolute;left:calc(var(--tick, 50%) - 4px);bottom:-5px;border:4px solid transparent;border-bottom:0;border-top:4px solid var(--ink)}@keyframes presscall-in{0%{opacity:0}}.opp{position:relative}.evlayer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;overflow:hidden;display:grid;place-items:center;pointer-events:auto;cursor:pointer}.evcard{box-sizing:border-box;width:120px;max-width:calc(100% - 16px);max-height:100%;overflow:hidden;padding:8px;border-radius:10px;background:#1b2a30;color:#fff;border:1px solid rgba(255,255,255,.35);font-size:12px;line-height:1.25;text-align:center;animation:evpop .45s ease-out both}.evlayer[data-kind=radar] .evcard,.evlayer[data-kind=bracket] .evcard{width:160px}.evbubble{position:absolute;top:0;right:0;z-index:4;max-width:60%;padding:2px 6px;border-radius:8px;background:#1b2a30;color:#fff;font-size:10px;line-height:1.2;pointer-events:none;animation:evfade .3s ease-out both}.evcard[data-unlocked]{display:flex;flex-direction:column;align-items:center;gap:4px;font-weight:700}.evcard .evart{display:block;width:100%;height:44px;object-fit:contain;flex:none}.bslot .atag{position:absolute;left:2px;bottom:2px;z-index:1;display:grid;place-items:center;width:13px;height:13px;border-radius:50%;background:var(--paper);color:var(--ink);font-size:11px;line-height:1;pointer-events:none}.czany{margin:0}.atag[data-label]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 6px;border-radius:999px;border:1.5px solid currentColor;font:700 12px / 1.2 var(--font-body)}@keyframes evpop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes evfade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.evcard{animation:evfade .3s ease-out both}}.stand{--sp: clamp(4px, 1.2vw, 8px);--sg: clamp(2px, .5vw, 3px)}@media (max-width: 480px){.stand{--sp: 2px;--sg: 1px}}.lbl{position:absolute;z-index:4;grid-column:var(--c) / span 2;justify-self:center;bottom:1px;width:max(calc(18px / var(--z, 1)),min(clamp(0px,75%,calc(28px / var(--z, 1))),calc((var(--rail, 22px) - 2px) * 34 / 25)));aspect-ratio:34 / 25;pointer-events:none}.others .lbl[data-tok="1"]{translate:0 -160%}.stand-wrap.own .slot[data-lbl]:has(>.token){z-index:5}.stand-wrap.own .slot[data-lbl=r]>.token{translate:calc(-50% - 18cqi) 0}.stand-wrap.own .slot[data-lbl=l]>.token{translate:calc(-50% + 18cqi) 0}.lbl>svg,.lbl>.lbl-art{display:block;width:100%;height:100%}.lbl>.lbl-art{background:center / contain no-repeat}.label>span:first-child{display:flex;gap:4px;align-items:baseline}.label .nm{min-width:0;overflow:hidden;text-overflow:ellipsis}.label .bdg{flex:none}.label .bes{display:inline-flex;align-items:center;gap:2px;align-self:center;height:17px;padding:0 5px 0 4px;box-sizing:border-box;border:1.5px solid var(--ink);border-radius:999px;background:var(--paper);color:var(--ink);font:800 13px / 1 var(--font-body);letter-spacing:0;margin-block:-3px}.label .bes i{font-style:normal;font-size:9px;letter-spacing:.3px;text-transform:uppercase;color:var(--red)}.label .rad{display:inline-flex;align-items:center;gap:1px;align-self:center;margin-block:-2px}.label .rad .rtile{display:inline-grid;place-items:center;min-width:11px;height:14px;padding:0 2px;box-sizing:border-box;border:1.5px solid var(--ink);border-radius:2px;background:#fbf8f1;color:#1f4fa0;font:800 9px / 1 var(--font-body);font-style:normal;letter-spacing:0;text-shadow:none}.label .rad b{font:800 12px / 1 var(--font-body);color:#b8f0a8}.label .rad b[data-yes="0"]{color:#ffb4ab}.label .nm{min-width:min(3.5em,100%)}.label .bat{display:inline-flex;align-items:center;vertical-align:middle;margin-left:2px}.label .bat svg{display:block}.label .bat{height:8px;overflow:visible;align-items:center;align-self:center}.label .bat[data-used="1"]{position:relative;opacity:.55}.label .bat[data-used="1"]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent 44%,currentColor 46% 54%,transparent 56%)}.hintrow{display:flex;align-items:flex-start;gap:4px}.hintrow .ht{flex:1 1 auto;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;white-space:normal}.hintrow .tag{padding:1px 4px;border-radius:3px;background:var(--yellow);color:var(--ink);font-weight:800;text-transform:uppercase;font-size:10px;vertical-align:1px}.hintx{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:20px;min-height:20px;padding:0;overflow:visible;background:none;border:0;color:var(--ink);font:800 12px / 1 var(--font-body);cursor:pointer}.hintx:before{content:"";position:absolute;right:0;top:50%;width:calc(44px / var(--z, 1));height:calc(44px / var(--z, 1));transform:translateY(-50%)}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"] .l2.hintrow{padding-right:20px}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"] .hintrow .ht{display:inline;white-space:nowrap}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"]>.hintx{grid-column:1;grid-row:1;justify-self:end;align-self:end;width:calc(44px / var(--z, 1));height:calc(44px / var(--z, 1));display:flex;align-items:flex-end;justify-content:flex-end;padding-bottom:calc((var(--bar-h) / var(--z, 1) - 37px) / 2)}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"]>.hintx:before{content:none}.bslot[data-pulse="1"]{animation:hintpulse .6s 1}@keyframes hintpulse{50%{transform:scale(1.12)}}@media (prefers-reduced-motion: reduce){.bslot[data-pulse="1"]{animation:none}}.kchip.char .dd{position:absolute;left:2px;right:2px;bottom:2px;display:flex;align-items:center;justify-content:center;gap:1px;padding:1px 0;border-radius:5px;background:#ffffffdb;color:var(--ink);font:800 11px / 1 var(--font-body);pointer-events:none}.kchip.char .dd b{font-weight:800}.kchip.char .dd svg{flex:none}.kchip.char[data-st=waiting] .dd{opacity:.55}.kchip.char[data-st=used] .dd{color:var(--muted)}.kchip.char[data-st=used] .dd b{color:#1c7a3d}.kchip.char[data-st=used] .art{opacity:.55}.kchip.char[data-pulse="1"]{animation:hintpulse .6s 1}@keyframes hintfade{50%{opacity:.55}}.kit[data-kmode=list] .kchip.char[data-pulse="1"]{animation:hintfade .6s 1}@media (prefers-reduced-motion: reduce){.kchip.char[data-pulse="1"]{animation:none}}.kit[data-kmode=list] .kchip.char .dd{position:static;margin-left:auto;background:none}.label .role{display:inline-flex;align-self:center;width:14px;height:14px}.label .role svg{display:block}.bslot .ban{position:absolute;right:3px;top:3px;width:10px;height:10px;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--red);background:var(--paper)}.bslot .ban:before{content:"";position:absolute;left:50%;top:-1px;width:1.5px;height:10px;margin-left:-.75px;background:var(--red);transform:rotate(45deg)}.cutbtn .burst{display:inline-block;vertical-align:-2px;margin-right:4px}.kchip.char .warn{position:absolute;left:1px;top:1px;width:14px;height:14px;pointer-events:none}.rolepop .czname .role{display:inline-flex;width:20px;height:20px;vertical-align:-3px}.rolepop .czname .role svg{width:20px;height:20px}.cutbtn[data-warn="1"] .w2{display:block}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"]>.picker>.cutbtn[data-warn="1"] .w1{white-space:nowrap}.cutbtn[data-warn="1"] .burst{width:18px;height:18px;vertical-align:-3px}.solo{box-sizing:border-box;flex:none;display:inline-flex;align-items:stretch;height:calc(44px / var(--z, 1));max-width:100%;border:2px solid var(--ink);border-radius:12px;background:var(--yellow);color:var(--ink);box-shadow:0 3px 0 var(--ink);overflow:hidden}.solo .solot{display:inline-flex;align-items:center;gap:3px;padding:0 6px;font:800 11px var(--font-body);letter-spacing:.4px;text-transform:uppercase}.solo .seg{border-left:2px solid var(--ink)}.seg{box-sizing:border-box;flex:none;width:calc(44px / var(--z, 1));min-height:calc(44px / var(--z, 1));margin:0;padding:0;border:0;background:transparent;color:var(--ink);font:800 16px var(--font-body);cursor:pointer}.seg[data-yellow="1"]{background:var(--yellow);color:var(--ink)}.seg:disabled{opacity:.5;cursor:default}.seg:active:not(:disabled){background:#0000001f}.solomore{display:inline-flex;align-items:center;justify-content:center;gap:3px;white-space:nowrap}.picker[data-hint="1"] .solomore{background:var(--yellow)}.solopop{position:fixed;z-index:60;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:calc(100vw - 16px);padding:6px;border:2px solid var(--ink);border-radius:12px;background:var(--paper);box-shadow:0 3px 0 var(--ink)}.solopop .seg{width:44px;min-height:44px;border:2px solid var(--ink);border-radius:10px;background:var(--yellow)}@media (max-width: 340px){.solo .solow{display:none}}.wrap[data-bmode=band] .frame>.kit{height:calc(56px / var(--z, 1))}.wrap[data-bmode=band] .frame>.kit>.kchip.char{width:calc(44px / var(--z, 1));height:calc(56px / var(--z, 1));border-radius:7px}.kchip.char[data-dealt="1"] .art{border-radius:5px}.kchip.char .dd{left:auto;right:-4px;bottom:-4px;gap:1px;padding:2px 3px 2px 2px;border:1.5px solid var(--ink);border-radius:9px;background:var(--paper);font-size:10px;box-shadow:0 1px 0 var(--ink)}.kchip.char[data-st=used] .dd{opacity:.75}.kchip.char .ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:9px;box-shadow:0 0 0 3px var(--yellow),0 0 8px 2px #ffcc00b3;pointer-events:none;animation:charglow 1.6s ease-in-out infinite}@keyframes charglow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion: reduce){.kchip.char .ring{animation:none;opacity:1}}.kit[data-kmode=list] .kchip.char .ring{animation-name:charglowfade}@keyframes charglowfade{0%,to{opacity:.45}50%{opacity:1}}.kit[data-kmode=list] .kchip.char .dd{border:none;box-shadow:none}.wrap[data-bmode=band][data-players="5"] .frame>.kit{height:calc(44px / var(--z, 1))}.wrap[data-bmode=band][data-players="5"] .frame>.kit>.kchip.char{height:calc(44px / var(--z, 1))}.wrap[data-bmode=band][data-short="1"] .frame>.kit,.wrap[data-bmode=band][data-short="1"] .frame>.kit>.kchip.char{height:calc(44px / var(--z, 1))}.bslot[data-st=facedown] .art{top:0;right:0;bottom:0;left:0;background-size:cover}.bslot[data-st=facedown]:after{display:none}.bslot[data-flipin="1"] .bc{animation:bflipin .7s ease-out both}@keyframes bflipin{0%{transform:perspective(240px) rotateY(-180deg)}50%{transform:perspective(240px) rotateY(-90deg)}to{transform:none}}@media (prefers-reduced-motion: reduce){.bslot[data-flipin="1"] .bc{animation:bfade .6s ease-out both}}.btray{all:unset;box-sizing:border-box;grid-area:tray;justify-self:start;align-self:center;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;height:30px;padding:0 6px;border:2px solid var(--ink);border-radius:5px;background:#fbf8f1;box-shadow:0 2px 0 var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btray:before{content:"";position:absolute;top:-7px;bottom:-7px;left:0;right:0}.btray:focus-visible{outline:2px solid var(--red);outline-offset:2px}.btray .ntag{font:800 12px / 1 var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.btray[data-pulse="1"]{animation:hintpulse .6s 1}.btray .ncard{animation:ncin .3s ease-out both}@keyframes ncin{0%{transform:scale(1.2);opacity:0}}@media (prefers-reduced-motion: reduce){.btray[data-pulse="1"]{animation:none}.btray .ncard{animation:bfade .3s ease-out both}}.wrap[data-phone="1"] .board[data-bmode=band][data-strip=row][data-tray]{grid-template-areas:"trk trk trk" "strip strip strip" "dial mis tray"}.wrap[data-phone="1"] .board[data-bmode=band][data-tray] .btray{height:calc(44px / var(--z, 1));min-width:calc(44px / var(--z, 1))}.wrap[data-phone="1"] .board[data-bmode=band][data-tray] .btray:before{content:none}.board[data-bmode=band][data-kit="1"][data-tray]{grid-template-areas:"dial trk tray" "dial strip mis"}.board[data-bmode=band][data-tray]:not(:has(>.bmenu)) .bmis{grid-row:auto}.board[data-bmode=panel][data-kit="1"][data-tray]{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"strip strip strip strip" "trk trk trk trk" "mis tray dial menu"}.ncard{position:relative;flex:none;display:inline-grid;place-items:center;box-sizing:border-box;border:1.5px solid var(--ink);border-radius:3px;background:#f4efe2 var(--ncart, none) center / cover no-repeat;color:var(--ink)}.ncard[data-size=tray]{width:22px;height:30px}.ncard[data-size=tab]{width:16px;height:14px}.ncard[data-size=zoom]{width:120px;height:168px;margin:0 auto 10px;border-width:3px;border-radius:10px;box-shadow:0 4px 0 var(--ink)}.ncard .ncnum{font:400 17px / 1 var(--font-display)}.ncard[data-size=zoom] .ncnum{font-size:72px}.ncard .ncchev{position:absolute;bottom:1px;left:50%;width:8px;height:6px;transform:translate(-50%)}.ncard[data-size=zoom] .ncchev{bottom:10px;width:24px;height:18px}.ncard[data-variant=empty]{border-style:dashed;background:transparent}.btray.btimer{min-width:66px;overflow:hidden;gap:3px;padding:0 6px 2px;font:800 13px / 1 var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums}@media (min-width: 400px){.btray.btimer{min-width:72px}}.btimer .licon{flex:none}.btimer .tdig{white-space:nowrap}.btimer .tbar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--ink);transform-origin:left center;transition:transform .25s linear}.btimer[data-phase=setup],.btimer[data-phase=ready]{opacity:.55}.btimer[data-low="1"]{background:var(--ink);color:#fbf8f1;animation:tpulse 10s linear infinite}.btimer[data-low="1"] .tbar{background:#fbf8f1}@keyframes tpulse{0%,8%,to{opacity:1}4%{opacity:.55}}@media (prefers-reduced-motion: reduce){.btimer[data-low="1"]{animation:none}.btimer .tbar{transition:none}}.wrap[data-phone="1"] .board[data-bmode=band][data-tray] .btray.btimer{min-width:calc(66px / var(--z, 1))}@media (min-width: 400px){.wrap[data-phone="1"] .board[data-bmode=band][data-tray] .btray.btimer{min-width:calc(72px / var(--z, 1))}}.ttip{position:fixed;z-index:60;left:16px;right:16px;max-width:420px;margin:0 auto;padding:10px 12px;border:2px solid var(--ink);border-radius:6px;background:#fbf8f1;box-shadow:0 3px 0 var(--ink);font:600 14px / 1.35 var(--font-body);color:var(--ink);animation:bfade .2s ease-out both}.cutbtn.claimbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:104px;min-height:44px;touch-action:manipulation}.cutbtn.claimbtn[data-flat="1"]{background:transparent;color:var(--ink);box-shadow:none}.cutbtn.claimbtn[data-busy="1"]{opacity:.7}.countdown{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:grid;place-items:center;pointer-events:none}.countdown b{font:400 96px / 1 var(--font-display);color:var(--ink);text-shadow:0 3px 0 #fbf8f1;animation:cdin .9s ease-out both}@keyframes cdin{0%{opacity:0;transform:scale(1.2)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@media (prefers-reduced-motion: reduce){.countdown b{animation:bfade .9s ease-out both}}.btray .ntag{display:inline-flex;align-items:center;gap:2px}.btray .nback{display:inline-block;width:8px;height:11px;border:1.5px solid var(--ink);border-radius:2px;background:repeating-linear-gradient(45deg,var(--ink) 0 1.5px,#e8a35a 1.5px 3.5px)}.bslot[data-st=facedown] .bc{opacity:.8}.bslot[data-st=facedown] .fdq{position:absolute;right:2px;bottom:2px;display:grid;place-items:center;width:14px;height:14px;border:1.5px solid var(--ink);border-radius:50%;background:var(--paper);color:var(--ink);font:800 10px / 1 var(--font-body);pointer-events:none}.wrap[data-phone="1"] .board[data-bmode=band][data-tray] .btray{height:calc(46px / var(--z, 1))}.wrap.wrap[data-bmode=band] .status.status[data-compact="1"]>.picker>.cutbtn.claimbtn{height:calc(46px / var(--z, 1))}.btimer{padding-bottom:6px}.btimer .tbar{left:4px;right:4px;bottom:3px;height:3px;border-radius:2px;background:var(--red)}.btimer[data-low="1"] .tbar{background:var(--yellow)}.token.not{--tokn: clamp(20px, 64cqi, 32px);width:var(--tokn);height:calc(var(--tokn) * 1.15);font-size:calc(var(--tokn) * .62);border-style:dashed}.token.not[data-len="2"]{font-size:calc(var(--tokn) * .5)}@container (max-width: 25.99px){.token.not{--tokn: var(--tok)}}.token.not .tn{position:relative;z-index:1;text-shadow:0 0 1px var(--paper),0 0 2px var(--paper)}.token.not[data-u="1"] .tn{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:1px}.token.not .nx{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none}.token.not .nx:before{content:"";position:absolute;left:-10%;right:-10%;top:calc(50% - .75px);height:1.5px;background:var(--red);transform:rotate(-50deg)}.token.tpeek{z-index:2;transform:translate(3px,-3px);box-shadow:none;animation:none}.token.tpeek[data-kind=not]{border-style:dashed}.tmore{position:absolute;top:-7px;right:-5px;z-index:2;box-sizing:border-box;min-width:15px;height:14px;padding:0 2px;display:grid;place-items:center;border-radius:7px;background:var(--ink);color:#fff;box-shadow:0 0 0 1.5px var(--paper);font:700 11px/1 system-ui,sans-serif;letter-spacing:0;text-decoration:none;white-space:nowrap;pointer-events:none}.slot[data-state=cut]>:is(.token,.tpeek){opacity:.6}.btray[data-turn] .ncard[data-variant=turn]{animation:ncturn .6s ease-out both}@keyframes ncturn{0%{transform:perspective(160px) rotateY(-90deg);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.btray[data-turn] .ncard[data-variant=turn]{animation:bfade .3s ease-out both}}.ncard .ncturn{position:absolute;top:1px;right:1px;width:7px;height:7px}.ncard[data-size=zoom] .ncturn{top:8px;right:8px;width:22px;height:22px}.ncard[data-dim="1"]{opacity:.45}.label[data-pick=yes] .nm{text-decoration:underline 2px var(--yellow);text-underline-offset:2px}.label[data-pick=no]{opacity:.6}.kit>.radar[data-kind=seats]>.rcell{max-width:none;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0 4px;font-size:12px}.kit>.radar[data-kind=seats] .rnm{align-self:stretch;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.bslot .inf{position:absolute;right:2px;bottom:2px;z-index:1;display:grid;place-items:center;min-width:16px;height:14px;padding:0 2px;border-radius:7px;background:var(--ink);color:var(--paper);font:800 12px / 1 var(--font-body);pointer-events:none}.slot[data-locked="1"] .tile{opacity:.45}.slot[data-locked="1"]:active .tile,.slot[data-locked="1"]:hover .tile{transform:none}.kit>.radar[data-kind=seats]>.rcell{min-height:calc(44px / var(--z, 1));flex-direction:column;gap:0;line-height:1.1;box-shadow:none}.kit>.radar[data-kind=seats]>.rcell[aria-pressed=true]{box-shadow:0 0 0 2px var(--yellow),0 0 0 4px var(--ink)}.kit>.radar[data-kind=seats] .ryes{flex:none;font-size:10px;letter-spacing:.5px}.kit>.radar[data-kind=seats]>.rhelp{flex:0 0 calc(44px / var(--z, 1));font-size:18px}.btray.blisten{font:800 12px / 1.05 var(--font-body)}.blisten .tdig{display:block}.blisten .lann{display:block;font:700 11px / 1.1 var(--font-body);white-space:nowrap}.blisten{flex-wrap:wrap;align-content:center}.blisten .lann{flex-basis:100%;text-align:center}.btimer.blisten[data-state=waiting]{opacity:.8}.btimer.blisten[data-state=listening]{background:var(--ink);color:#fbf8f1}.btimer.blisten[data-state=listening]{animation:lpill 1.6s ease-in-out infinite}.vfloat{position:fixed;z-index:54;pointer-events:none}.vfloat *{pointer-events:none}.vdrift{animation:vdrift 22s ease-in-out infinite alternate}.vin{display:flex;align-items:center;gap:6px;position:relative;transform-origin:left center;animation:vin .45s ease-out both}.vfloat .cameo{flex:none;width:48px;height:48px;filter:drop-shadow(0 3px 0 rgba(0,0,0,.25));animation:vbob 2.4s ease-in-out infinite}.vbubble{position:relative;margin:0;max-width:72%;padding:5px 9px;border:2px solid var(--ink);border-radius:10px;background:#fbf8f1;color:var(--ink);box-shadow:0 3px 0 var(--ink);font:600 13px / 1.3 var(--font-body);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--vlines, 2);overflow:hidden}.vfloat[data-surprise="1"] .vin{animation:vpop .7s cubic-bezier(.2,1.6,.4,1) both}.vburst{position:absolute;left:0;top:50%;width:48px;height:48px;margin-top:-24px;border-radius:50%;background:radial-gradient(circle,#ffd23f 0 30%,rgba(255,122,26,.6) 31% 55%,transparent 56%);animation:vburst .9s ease-out both}@keyframes vdrift{0%{transform:translate(0)}25%{transform:translate(var(--rx, 0px),calc(var(--ry, 0px) * .3))}50%{transform:translate(calc(var(--rx, 0px) * .35),var(--ry, 0px))}75%{transform:translate(calc(var(--rx, 0px) * .8),calc(var(--ry, 0px) * .6))}to{transform:translate(calc(var(--rx, 0px) * .1),calc(var(--ry, 0px) * .15))}}@keyframes vin{0%{opacity:0;transform:scale(.9)}}@keyframes vbob{50%{transform:rotate(-4deg)}}@keyframes vpop{0%{opacity:0;transform:scale(.2) rotate(-12deg)}60%{opacity:1;transform:scale(1.08) rotate(3deg)}to{transform:scale(1) rotate(0)}}@keyframes vburst{0%{opacity:0;transform:scale(.2)}40%{opacity:1}to{opacity:0;transform:scale(1.2)}}@keyframes lpill{50%{opacity:.7}}@media (prefers-reduced-motion: reduce){.vdrift,.vfloat .cameo,.btimer.blisten[data-state=listening]{animation:none}.vin,.vfloat[data-surprise="1"] .vin{animation:bfade .4s ease-out both}.vburst{display:none}}@media (min-width: 1000px) and (min-aspect-ratio: 5 / 4){.ttip.ltip{left:auto;right:16px;width:300px}}.ltip p{margin:0}.ltip ol{margin:6px 0 0;padding-left:18px;max-height:40vh;overflow-y:auto}.label .tpill{display:inline-flex;align-items:center;align-self:center;height:17px;padding:0 5px;box-sizing:border-box;border:1.5px solid var(--ink);border-radius:999px;font:800 13px / 1 var(--font-body);letter-spacing:0;text-shadow:none;margin-block:-3px;animation:tpill-in .2s ease-out both}@keyframes tpill-in{0%{opacity:0;transform:scale(.85)}}.label .ttag{display:inline-flex;align-items:center;align-self:center;height:15px;padding:0 4px;box-sizing:border-box;border-radius:3px;font:800 10px / 1 var(--font-body);letter-spacing:.4px;text-shadow:none;margin-block:-2px}.label .ttag[data-tag=turn],.label .ttag[data-tag=cuts]{background:var(--yellow);color:var(--ink)}.label .ttag[data-tag=next]{border:1.5px solid rgba(251,248,241,.75);color:var(--paper);animation:ttag-next .25s ease-out both}@keyframes ttag-next{0%{opacity:0;transform:translate(-6px)}}.label[data-cuts="1"]{position:relative}.label[data-cuts="1"]:after{content:"";position:absolute;top:-2px;right:0;bottom:-2px;left:0;border-radius:6px;box-shadow:inset 0 0 0 2px var(--yellow);pointer-events:none;animation:cuts-ring .4s ease-out 2}@keyframes cuts-ring{50%{transform:scale(1.03);opacity:.6}}@media (prefers-reduced-motion: reduce){.label .tpill,.label .ttag[data-tag=next],.label[data-cuts="1"]:after{animation:none}}.btray[data-turn]{height:46px;gap:5px;padding:0 2px 0 0;border:none;background:transparent;box-shadow:none}.btray[data-turn] .ncard[data-size=tray]{height:100%;width:auto;aspect-ratio:3 / 4;border-width:2px;border-radius:4px;background-color:#fbf8f1;box-shadow:0 2px 0 var(--ink)}.btray[data-turn] .ncard[data-size=tray] .ncnum{font-size:30px;color:#1f4fa0}.btray[data-turn] .ncard[data-size=tray] .ncturn{top:2px;right:2px;width:9px;height:9px}.btray[data-turn] .ncard[data-dim="1"] .ncnum{color:var(--ink)}.btray .ndeck{display:inline-flex;flex-direction:column;align-items:center;font:800 10px / 1.1 var(--font-body);letter-spacing:.3px;text-transform:uppercase;color:var(--paper);text-shadow:0 1px 0 rgba(0,0,0,.4);white-space:nowrap}.btray .ndeck b{font-size:14px;font-variant-numeric:tabular-nums}.board[data-bmode=panel] .btray[data-turn]{height:56px}.board[data-bmode=panel][data-kit="1"][data-tray]:has(>.btray[data-turn]){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"strip strip strip" "trk trk trk" "mis dial menu" "tray dial menu";grid-template-rows:auto auto auto auto}.board[data-bmode=panel][data-tray]:has(>.btray[data-turn]) .btray{justify-self:center}.kit>.radar[data-kind=seats]>.rcell:not(.rhelp){border-left:4px solid var(--seat, var(--ink))}.kit>.radar[data-kind=seats] .rno{display:inline-grid;place-items:center;width:13px;height:13px;margin-right:2px;border-radius:50%;background:var(--seat, var(--ink));color:var(--paper);font:800 9px / 1 var(--font-body);font-style:normal;vertical-align:1px}.ncard .ncnum{white-space:nowrap;font-variant-numeric:tabular-nums}.ncard .ncnum[data-digits="2"]{letter-spacing:-.06em}.btray[data-turn] .ncard[data-size=tray]{aspect-ratio:4 / 5}.btray[data-turn] .ncard[data-size=tray] .ncnum[data-digits="2"]{font-size:22px}.ncard[data-size=tray] .ncnum[data-digits="2"]{font-size:13px}:root{--has-yes: #1e7f5c;--has-no: #c2410c}.has{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;box-sizing:border-box;border:1.5px solid var(--ink);border-radius:999px;color:var(--paper);font-variant-numeric:tabular-nums}.has .hg{font-style:normal;font-weight:800}.has[data-has=yes]{background:var(--has-yes)}.has[data-has=no]{background:var(--has-no)}.stand .rhas{position:absolute;right:2px;bottom:-2px;z-index:1;height:16px;padding:0 5px;font:800 11px / 1 var(--font-body);letter-spacing:0;pointer-events:none}.stand-wrap[data-has=yes]>.stand{outline:3px solid #7ee2b8;outline-offset:-3px}.stand-wrap[data-has=yes]>.stand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#7ee2b824;pointer-events:none}.stand-wrap[data-has=no]>.stand{opacity:.55}.kit>.radar[data-kind=seats]>.rcell[data-has=yes] .ryes{color:var(--has-yes)}.kit>.radar[data-kind=seats]>.rcell[data-has=no] .ryes{color:var(--has-no)}.label[data-tv="1"]>span:first-child{flex:0 1 auto;min-width:auto}.label[data-tv="1"]>span:last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:clip}.ltip .laudio{display:flex;align-items:center;gap:6px;width:100%;min-height:44px;margin-top:8px;padding:0 12px;border:2px solid var(--ink);border-radius:8px;background:#fbf8f1;color:var(--ink);font:700 14px / 1.2 var(--font-body);text-align:left}.ltip .laudio[aria-pressed=true]{background:var(--ink);color:#fbf8f1}.ltip .lnoaudio{margin-top:8px;font-size:13px;opacity:.85}.token.face[data-face=parity]{height:var(--tok);border-radius:50%}.token.face[data-len="2"]{letter-spacing:-.08em}.slot .xb{position:absolute;left:50%;top:2px;translate:-50% 0;z-index:3;width:14px;height:14px;display:grid;place-items:center;box-sizing:border-box;border:1.5px solid var(--paper);border-radius:2px;background:var(--ink);color:var(--paper);font:700 9px / 1 var(--font-display);pointer-events:none}.slot[data-x="1"]:has(>.xb){z-index:2}.kit>.radar[data-kind=tokens]{gap:0}.kit>.radar[data-kind=tokens]>.rcell{position:relative;min-width:0;box-shadow:none;border-width:1.5px;font-size:13px;border-radius:4px}.kit>.radar[data-kind=tokens]>.rcell[data-y="1"]{background:linear-gradient(var(--yellow) 0 7px,var(--paper) 7px)}.kit>.radar[data-kind=tokens]>.rcell[aria-pressed=true]{background:var(--yellow);box-shadow:inset 0 0 0 2px var(--ink)}.kit>.radar[data-kind=tokens] .rleft{position:absolute;right:1px;bottom:1px;font:700 9px / 1 var(--font-body);font-style:normal;pointer-events:none}.wrap[data-bmode=panel] .kit:has(>.radar[data-kind=tokens]){min-height:calc(88px / var(--z, 1))}.wrap[data-bmode=panel] .kit>.radar[data-kind=tokens]{top:0;height:calc(88px / var(--z, 1));flex-wrap:wrap;align-content:flex-start}.wrap[data-bmode=panel] .kit>.radar[data-kind=tokens]>.rcell{flex:0 0 calc(100% / 7);height:calc(44px / var(--z, 1))}.bn[data-row=up] b:after{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;pointer-events:none;width:calc(100% + 6px);min-width:15px;height:18px;border-radius:3px;border:1.5px solid var(--ink)}.bn[data-row=down] b{opacity:.4;transition:opacity .25s}.bn[data-row=up] b{transition:opacity .25s}.bn .bnb{position:absolute;z-index:2;left:1px;bottom:1px;width:6px;height:8px;color:var(--ink);pointer-events:none}@media (prefers-reduced-motion: reduce){.bn[data-row] b{transition:none}}.kchip.cards{display:grid;place-items:center;padding:0;color:var(--ink);font:inherit;cursor:pointer;box-shadow:0 3px 0 var(--ink)}.kchip.cards:active{transform:translateY(1px)}.kchip.cards .q{box-sizing:border-box;display:grid;place-items:center;width:22px;height:30px;border:1.5px solid var(--ink);border-radius:3px;background:#f4efe2;font:400 18px / 1 var(--font-display)}.kit[data-kmode=grid] .kchip.cards .q{width:18px;height:24px;font-size:15px}.kit[data-kmode=list] .kchip.cards{display:flex}.kit[data-kmode=list] .kchip.cards .q{flex:none;margin:0 11px}.ncard[data-variant=back]{background:repeating-linear-gradient(45deg,var(--ink) 0 2px,#e8a35a 2px 5px)}.ncard[data-size=zoom][data-variant=back]{background:repeating-linear-gradient(45deg,var(--ink) 0 4px,#e8a35a 4px 10px)}.czoom .hcards{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:6px 0 2px;padding:0;list-style:none}.czoom .hcards li{box-sizing:border-box;display:grid;place-items:center;width:44px;height:56px;border:2px solid var(--ink);border-radius:5px;background:#fbf8f1;box-shadow:0 2px 0 var(--ink);font:400 24px / 1 var(--font-display);font-variant-numeric:tabular-nums}.btray .nback[data-deck=equipment]{width:12px;height:8px}.btray .nback[data-deck=numbers]{width:8px;height:11px}.btray[data-four] .ntag{gap:3px}
