@media (max-width:520px){.bk-stats .statcard .v small{margin-top:2px;display:block}}.dt-play{--dt-top:44px;--dt-bar:84px;--dt-row:48px;--dock-h:calc(var(--dt-bar) + 8px + 2 * var(--dt-row) + 8px)}@media (min-width:561px){.dt-play{--dt-bar:56px;--dt-row:52px;--dock-h:calc(var(--dt-bar) + 8px + var(--dt-row))}}@media (min-width:721px){.dt-play{--dt-top:36px}}.dt-top{min-width:0;height:var(--dt-top);flex:none;align-items:center;gap:8px;display:flex;position:relative}.dt-optsbox{flex:none;display:flex}.cnt-chip.dt-opts{width:auto;height:var(--dt-top);gap:8px}.dt-opts-ico{color:var(--text-dim);font-size:16px;line-height:1}.dt-chips{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.dt-tally{white-space:nowrap;font-size:12px}.cnt-sheet.dt-sheet{top:calc(var(--dt-top) + 6px)}@media (min-width:761px){.cnt-sheet.dt-sheet{top:calc(var(--dt-top) + 6px);width:min(340px,100%)}}.dt-sheet-toggles{flex-wrap:wrap;gap:8px;padding:2px;display:flex}.dt-play>.play-stage.dt-felt{border-radius:var(--r-md);flex-direction:column;gap:8px;min-width:0;min-height:auto;padding:12px;display:flex;position:relative;container-type:inline-size}.dt-felt:focus{outline:none}.dt-skel{place-items:center;display:grid}.dt-felthead{flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.dt-pips{flex:auto;margin:0}.dt-pips .setpips-row{gap:min(4px,2%)}.dt-tc{white-space:nowrap;flex:none;margin-left:auto;font-size:12px;line-height:16px}.dt-tc-run{text-align:center;min-width:16.5em}@container (max-width:332px){.dt-felthead:has(>.dt-tc-run) .setpips-n{display:none}}.dt-table{flex:auto;justify-content:center;align-items:center;gap:clamp(12px,4cqw,40px);min-height:0;display:flex}.dt-side{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.dt-label{white-space:nowrap;align-items:center;height:22px;display:flex}.dt-label .tag{font-size:13px}.dt-divider{flex:none;align-self:stretch;width:1px;height:auto;max-height:160px;margin:12px 0}.dt-felt .playcard{--w:clamp(40px, min(calc((100cqw - 48px) / 4), calc((var(--stage-h) - var(--dt-top) - 8px - 90px) / 1.42)), 96px)}.dt-felt .hand.overlap>*+*{margin-left:calc(var(--w) * -.62)}@media (max-width:560px) and (min-height:720px){.dt-table{flex-direction:column;gap:6px}.dt-divider{align-self:center;width:100%;max-width:220px;height:1px;margin:4px auto}.dt-felt .playcard{--w:clamp(40px, calc((var(--stage-h) - var(--dt-top) - 8px - 140px) / 2.84), 96px)}}.dt-whypanel{z-index:3;overscroll-behavior:contain;border:1px solid var(--line-soft);border-radius:var(--r-md);background:color-mix(in oklab, var(--ink-850) 96%, transparent);max-height:calc(100% - 16px);box-shadow:var(--shadow-pop);flex-direction:column;gap:10px;padding:12px 14px;display:flex;position:absolute;bottom:8px;left:8px;right:8px;overflow-y:auto}@media (min-width:761px){.dt-felt{--why-w:min(440px, 46cqw)}.dt-whypanel{width:var(--why-w);justify-content:center;max-height:none;inset:42px 12px 12px auto}.dt-felt[data-explain] .dt-table{margin-right:var(--why-w)}.dt-felt .playcard{--w:clamp(40px, min(calc((100cqw - 48px - var(--why-w)) / 4), calc((var(--stage-h) - var(--dt-top) - 8px - 90px) / 1.42)), 96px)}}.dt-play>.play-dock.dt-dock{grid-template-rows:var(--dt-bar) auto;row-gap:8px}.dt-bar{min-width:0;height:var(--dt-bar);display:flex}.dt-ask{color:var(--text-dim);margin:auto;font-size:14px;font-weight:600}.dt-bar>.dt-verdict{flex:auto;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon line line""icon why next";align-items:center;gap:4px 10px;min-width:0;padding:6px 8px 6px 12px;display:grid}@media (min-width:561px){.dt-bar>.dt-verdict{grid-template-columns:auto minmax(0,max-content) minmax(0,1fr) auto;grid-template-areas:"icon line why next";padding-block:4px}}.dt-verdict>.big{grid-area:icon;font-size:24px}.dt-vline{white-space:nowrap;grid-area:line;align-items:center;gap:8px;min-width:0;font-size:15px;display:flex;overflow:hidden}.dt-vtext{text-overflow:ellipsis;min-width:0;overflow:hidden}.dt-vline .rchip{flex:none}.dt-vwhy{min-width:0;color:var(--text-dim);grid-area:why;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.dt-vreason,.dt-vdev{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dt-vdev{font-size:12px}.dt-vact{color:var(--ink-900);border-radius:6px;padding:0 6px;font-weight:700}.dt-vact.cell-R{color:var(--text)}.dt-whybtn{border:1px solid var(--line);background:var(--ink-850);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 12px;font-size:12.5px;font-weight:700}.dt-whybtn[aria-expanded=true]{border-color:var(--cyan)}.dt-whybtn:focus-visible,.dt-next:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.dt-next{white-space:nowrap;grid-area:next;min-height:44px;padding:0 14px}.dt-next-kbd{opacity:.7;font-size:11px}@media (max-width:560px){.dt-next-more,.dt-next-kbd{display:none}}.dt-toggle{min-height:30px;font:inherit;letter-spacing:.01em;color:var(--text-dim);background:var(--ink-850);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 12px 4px 9px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}@media (max-width:720px){.dt-toggle{min-height:44px}}.dt-toggle:hover{color:var(--text);border-color:var(--text-mute)}.dt-toggle[aria-pressed=true]{color:var(--ink-900);background:linear-gradient(145deg, var(--cyan), color-mix(in oklab, var(--cyan) 72%, var(--ink-700)));box-shadow:0 6px 16px -8px var(--cyan);border-color:#0000}.dt-toggle-ico{font-size:13px;line-height:1}.dt-toggle[aria-pressed=false] .dt-toggle-ico{filter:grayscale()brightness(1.3)}.dt-toggle:focus-visible,.dt-drill:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.dt-lockchip{min-height:30px;color:var(--text-mute);background:var(--ink-850);border:1px dashed var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 12px 3px 4px;font-size:12px;font-weight:700;display:inline-flex}.dt-lockchip .statring{flex:none}.dt-lockchip-skel{border:3px solid var(--ink-700);border-radius:50%;flex:none;width:22px;height:22px}.dt-act{position:relative}.dt-act:disabled{cursor:default}.dt-grid[data-answered=true] .dt-act[data-state=dim]{opacity:.32}.dt-play .dt-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2, var(--dt-row));gap:8px;display:grid}.dt-grid .dt-act{min-height:0;height:var(--dt-row);padding:0 6px}.dt-grid .dt-act[data-a=H]{grid-area:1/1/2/4}.dt-grid .dt-act[data-a=S]{grid-area:1/4/2/7}.dt-grid .dt-act[data-a=D]{grid-area:2/1/3/3}.dt-grid .dt-act[data-a=P]{grid-area:2/3/3/5}.dt-grid .dt-act[data-a=R]{grid-area:2/5/3/7}.dt-grid[data-surrender=off] .dt-act[data-a=D]{grid-area:2/1/3/4}.dt-grid[data-surrender=off] .dt-act[data-a=P]{grid-area:2/4/3/7}@media (max-width:400px){.dt-grid .dt-act{font-size:14.5px}.dt-grid .dt-act kbd{display:none}}@media (min-width:561px){.dt-play .dt-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:var(--dt-row)}.dt-play .dt-grid[data-surrender=off]{grid-template-columns:repeat(4,minmax(0,1fr))}.dt-grid .dt-act[data-a]{grid-row:1}.dt-grid .dt-act[data-a=H],.dt-grid[data-surrender=off] .dt-act[data-a=H]{grid-column:1}.dt-grid .dt-act[data-a=S],.dt-grid[data-surrender=off] .dt-act[data-a=S]{grid-column:2}.dt-grid .dt-act[data-a=D],.dt-grid[data-surrender=off] .dt-act[data-a=D]{grid-column:3}.dt-grid .dt-act[data-a=P],.dt-grid[data-surrender=off] .dt-act[data-a=P]{grid-column:4}.dt-grid .dt-act[data-a=R]{grid-column:5}}.dt-act:disabled:is([data-state=right],[data-state=best],[data-state=wrong]){opacity:1}.dt-act[data-state=wrong]{color:var(--bad);background:color-mix(in oklab, var(--bad) 18%, var(--ink-850));border-color:color-mix(in oklab, var(--bad) 70%, transparent);box-shadow:none}.dt-act[data-state=best]{color:var(--good);background:color-mix(in oklab, var(--good) 16%, var(--ink-850));border-color:color-mix(in oklab, var(--good) 75%, transparent)}.dt-act[data-state=right]{color:var(--ink-900);background:linear-gradient(145deg, var(--good), var(--good-deep));border-color:#0000}.dt-badge{width:24px;height:24px;color:var(--ink-900);background:var(--good);box-shadow:0 0 0 3px var(--ink-900);border-radius:50%;place-items:center;font-size:13px;font-weight:800;line-height:1;display:grid;position:absolute;top:-9px;right:-7px}.dt-badge-bad{background:var(--bad);color:var(--text)}.dt-why-side{flex-direction:column;gap:10px;min-width:0;display:flex}.dt-why-text{color:var(--text-dim);margin:0;font-size:14px;line-height:1.45}@media (min-width:761px){.dt-why-text{font-size:15px}}.cstrip{flex-direction:column;gap:8px;min-width:0;display:flex}.cstrip-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;font-size:13px;display:flex}.cstrip-head b{color:var(--gold);white-space:nowrap;font-weight:700}.cstrip-rule{white-space:nowrap;color:var(--text-mute);margin-left:auto;font-size:12px;font-weight:600}.cstrip .cstrip-row{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;margin:0;padding:6px 0 2px;list-style:none;display:grid}.cstrip-cell{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.cstrip-up{height:18px;font-family:var(--font-mono);color:var(--text-mute);font-size:12px;font-weight:700;line-height:18px}.cstrip-now .cstrip-up.cstrip-card{letter-spacing:-.04em;white-space:nowrap;color:var(--suit-black);background:var(--card-face);border-radius:3px;padding:0 3px;box-shadow:0 1px 2px #00000059;box-shadow:0 1px 2px lab(0% 0 0/.35)}.cstrip-now .cstrip-up.cstrip-card[data-red]{color:var(--suit-red)}.cstrip-act{width:100%;height:30px;font-family:var(--font-mono);color:var(--ink-900);border-radius:6px;place-items:center;font-size:12px;font-weight:700;display:grid}@keyframes cstripZoom{0%{transform:none}}@keyframes cstripPulse{0%{box-shadow:0 0 0 2px var(--ink-900), 0 0 0 3px var(--text), 0 0 0 3px color-mix(in oklab, var(--text) 60%, transparent)}70%,to{box-shadow:0 0 0 2px var(--ink-900), 0 0 0 3px var(--text), 0 0 0 11px color-mix(in oklab, var(--text) 0%, transparent)}}.cstrip-now .cstrip-up{color:var(--text)}.cstrip-now .cstrip-act{z-index:1;box-shadow:0 0 0 2px var(--ink-900), 0 0 0 3px var(--text);animation:cstripZoom .35s var(--fx-ease) .45s backwards, cstripPulse 1.3s ease-out .8s 3;position:relative;transform:scale(1.22)}.cstrip-act.cstrip-idx{white-space:nowrap;letter-spacing:-.04em;justify-content:center;align-items:center;display:flex}.cstrip-idx s{opacity:.6;text-decoration-thickness:2px}.cstrip-bolt{font-family:var(--font-ui);pointer-events:none;font-size:12px;line-height:1;position:absolute;top:-9px;right:-7px}.igauge{flex-direction:column;gap:6px;padding-top:4px;display:flex}.igauge-rail{background:var(--ink-700);border-radius:999px;height:8px;margin:22px 6px 14px;position:relative}.igauge-zone{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--cyan) 55%, transparent) 0 4px, color-mix(in oklab, var(--cyan) 30%, transparent) 4px 8px);border-radius:999px;position:absolute;top:0;bottom:0}.igauge-tick{background:var(--cyan);width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.igauge-tick small{font-family:var(--font-mono);color:var(--cyan);white-space:nowrap;margin-top:2px;font-size:12px;font-weight:700;line-height:12px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.igauge-marker{justify-content:center;width:0;margin-bottom:4px;display:flex;position:absolute;bottom:100%}.igauge-marker b{font-family:var(--font-mono);white-space:nowrap;color:var(--ink-900);background:var(--text-dim);border-radius:999px;flex:none;padding:2px 7px;font-size:12px;font-weight:700;line-height:16px}.igauge[data-met=true] .igauge-marker b{background:var(--cyan)}.igauge-marker:after{content:"";width:2px;height:12px;color:var(--text-dim);background:currentColor;position:absolute;top:100%}.igauge[data-met=true] .igauge-marker:after{color:var(--cyan)}.igauge-cap{font-family:var(--font-mono);color:var(--text);margin:0;font-size:13px;font-weight:700}.igauge[data-met=true] .igauge-cap{color:var(--cyan)}.igauge-bolt{font-family:var(--font-ui)}.dt-clean{color:var(--good);margin:0;font-weight:700}.dt-rungline{color:var(--cyan);margin:0;font-size:13px;font-weight:700}.dt-miss{flex-direction:column;gap:10px;display:flex}.dt-miss-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dt-drill{border-color:color-mix(in oklab, var(--gold) 55%, transparent);color:var(--gold);padding:8px 14px;font-size:13.5px}.dt-drill-cat{color:var(--text-dim);font-weight:600}.dt-miss .dt-miss-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dt-miss-item{background:var(--ink-850);border:1px solid var(--line-soft);color:var(--text-dim);border-radius:9px;align-items:center;gap:7px;padding:3px 3px 3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.dt-miss-hand small{color:var(--text-mute);font-weight:500}.dt-miss-n{color:var(--bad);margin:0 4px 0 -2px;font-size:11.5px;font-weight:700}.dt-miss-cell{min-width:30px;height:24px;font-family:var(--font-mono);color:var(--ink-900);border-radius:6px;place-items:center;padding:0 5px;font-size:11.5px;font-weight:700;display:grid}.wk-chip{color:var(--gold);border-color:color-mix(in oklab, var(--gold) 55%, transparent);position:relative}@media (pointer:coarse) and (min-width:721px){.wk-chip:after{content:"";position:absolute;inset:-8px -1px}}.wk-chip:hover{color:var(--gold);border-color:var(--gold)}.wk-chip-x{opacity:.75;margin-left:3px;font-size:11px}.wk-days{white-space:nowrap;color:var(--text-dim);background:var(--ink-850);border:1px solid var(--line-soft);border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:12.5px;font-weight:700;line-height:1.2;display:inline-flex}.wk-days-pips{gap:3px;display:inline-flex}.wk-days-pips i{border:1.5px solid var(--text-mute);border-radius:50%;width:8px;height:8px}.wk-days-pips i[data-on=true]{background:var(--good);border-color:var(--good)}.wk-days[data-retired=true]{color:var(--gold);border-color:color-mix(in oklab, var(--gold) 55%, transparent)}.wk-days[data-retired=true] .wk-days-pips i{background:var(--gold);border-color:var(--gold)}.wk-chart{flex-direction:column;gap:10px;display:flex}.wk-grids{flex-wrap:wrap;gap:10px 14px;display:flex}.wk-grid-box{flex-direction:column;gap:4px;display:flex}.wk-grid-box small{color:var(--text-mute);font-size:12px;font-weight:600}.wk-grid{grid-template-columns:repeat(10,7px);grid-auto-rows:7px;gap:1px;display:grid}.wk-cell{background:color-mix(in oklab, var(--text-mute) 16%, transparent);border-radius:1.5px;width:7px;height:7px;display:block}.wk-cell[data-mark=yours]{background:var(--bad)}.wk-cell[data-mark=common]{box-shadow:inset 0 0 0 1.5px var(--text-dim);background:0 0}.wk-cell[data-mark=retired]{box-shadow:inset 0 0 0 1.5px var(--gold);background:0 0;border-radius:50%}.wk-line{color:var(--text-dim);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:12.5px;font-weight:600;display:flex}.wk-key{align-items:center;gap:6px;display:inline-flex}.wk-key .wk-cell{width:9px;height:9px}.wk-gloss{color:var(--text-mute);flex-direction:column;gap:2px;margin:8px 0 0;padding:0;font-size:12px;line-height:1.35;list-style:none;display:flex}.wk-gloss b{color:var(--text-dim);font-weight:700}.wk-notes{flex-direction:column;gap:4px;display:flex}.wk-note{color:var(--text-dim);margin:0;font-size:13px}.pmarks{flex-direction:column;gap:4px;min-width:0;display:flex}.pmark{min-width:0;color:var(--gold);align-items:baseline;gap:6px;margin:0;font-size:13px;font-weight:700;line-height:1.35;display:flex}.pmark-tick{flex:none}.pmark-text{overflow-wrap:anywhere;min-width:0}.locked{isolation:isolate;padding:0;position:relative;overflow:hidden}.locked-preview{z-index:-1;border-radius:inherit;filter:blur(6px)saturate(.9);opacity:.6;pointer-events:none;border:none;grid-template-rows:1fr auto 1fr;justify-items:center;padding:26px 0;display:grid;position:absolute;inset:0}.locked-preview>.locked-row:first-child{place-self:start;margin-left:14%;transform:rotate(-8deg)}.locked-preview>.locked-row:last-child{place-self:end;margin-right:14%;transform:rotate(7deg)}.locked:before{content:"";z-index:-1;background:radial-gradient(120% 90% at 50% 45%, color-mix(in oklab, var(--ink-900) 55%, transparent), color-mix(in oklab, var(--ink-900) 88%, transparent));position:absolute;inset:0}.locked-row{gap:10px;display:flex}.locked-card{background:var(--card-face);width:58px;height:82px;color:var(--suit-black);box-shadow:var(--shadow-card);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;font-size:22px;font-weight:700;line-height:1;display:flex}.locked-card.red{color:var(--suit-red)}.locked-card i{font-size:18px;font-style:normal}.locked-card.back{background:repeating-linear-gradient(45deg,#306146 0 6px,#215339 6px 12px);background:repeating-linear-gradient(45deg,lab(37.127% -22.7032 10.0072) 0 6px,lab(31.3238% -22.7984 10.0439) 6px 12px)}.locked-chips{justify-content:space-between;width:100%;padding:0 6%;display:flex}.locked-stack{flex-direction:column;display:flex}.locked-stack .chip+.chip{margin-top:-40px}.locked-chips .chip{cursor:default}.locked-body{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:38px 22px 34px;display:flex}.locked-lock{background:color-mix(in oklab, var(--gold) 16%, var(--ink-850));border:1px solid color-mix(in oklab, var(--gold) 45%, transparent);width:58px;height:58px;box-shadow:0 0 34px -10px var(--gold);border-radius:50%;place-items:center;font-size:28px;display:grid}.locked-body .h2{margin:0}.locked-progress{flex-direction:column;align-items:center;gap:8px;min-height:132px;display:flex}.locked-progress .statring-label{color:var(--text);font-size:13.5px}.locked-lv{font-size:18px}.locked-est{color:var(--text-dim);background:color-mix(in oklab, var(--ink-900) 60%, transparent);border:1px solid var(--line-soft);border-radius:999px;align-items:baseline;gap:4px;margin:0;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.locked-est b{color:var(--gold)}.locked-skel-ring{border:7px solid var(--ink-700);border-radius:50%;width:84px;height:84px}.locked-skel-line{background:var(--ink-750);border-radius:999px;width:190px;height:14px}.locked-copy{max-width:380px;margin:0;font-size:14px;line-height:1.55}.ctrail{--lv:var(--bad);flex-direction:column;align-items:center;gap:12px;width:100%;max-width:640px;display:flex}.ctrail[data-level=exact]{--lv:var(--good)}.ctrail[data-level=close]{--lv:var(--amber)}.ctrail-head{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;display:flex}.ctrail-verdict{color:var(--lv);background:color-mix(in oklab, var(--lv) 16%, var(--ink-850));border:1.5px solid color-mix(in oklab, var(--lv) 60%, transparent);box-shadow:0 0 26px -10px var(--lv);border-radius:999px;align-items:center;gap:8px;padding:7px 16px 7px 8px;font-size:17px;font-weight:700;display:inline-flex;position:relative}.ctrail-glyph{width:26px;height:26px;color:var(--ink-900);background:var(--lv);border-radius:50%;place-items:center;font-size:15px;display:grid}.ctrail-sparks{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:22px}@keyframes ctrailSpark{0%{opacity:1;transform:rotate(var(--a)) translateY(-6px) scale(.5)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-1 * var(--d))) scale(1)}}.ctrail-sparks i{opacity:0;border-radius:2px;width:6px;height:10px;animation:.75s cubic-bezier(.2,.7,.3,1) .12s backwards ctrailSpark;position:absolute;top:-5px;left:-3px}.ctrail-row{grid-template-columns:auto minmax(0,auto) auto;grid-template-areas:"before cards sum";justify-content:center;align-items:end;gap:8px 16px;width:100%;display:grid}.ctrail-before{color:var(--text-mute);background:var(--ink-850);border:1px dashed var(--line);white-space:nowrap;border-radius:999px;grid-area:before;align-items:baseline;gap:5px;margin-bottom:10px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.ctrail-before b{color:var(--text-dim);font-size:14px}.ctrail .ctrail-cards{grid-area:cards;justify-content:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ctrail-slot{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.ctrail-tag{min-width:26px;font-family:var(--font-mono);text-align:center;color:var(--text-mute);background:var(--ink-750);border-radius:999px;padding:1px 5px;font-size:12px;font-weight:700;line-height:15.5px}.ctrail-tag[data-sign=plus]{color:var(--ink-900);background:var(--good)}.ctrail-tag[data-sign=minus]{color:var(--text);background:var(--bad-deep)}.ctrail-card{--cw:clamp(24px, 7.2vw, 36px);width:var(--cw);height:calc(var(--cw) * 1.36);background:var(--card-face);color:var(--suit-black);border:1px solid var(--card-edge);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:1px;line-height:1;display:flex;box-shadow:0 4px 10px -6px #0009}.ctrail-card.red{color:var(--suit-red)}.ctrail-card b{font-size:max(12px, calc(var(--cw) * .42));letter-spacing:-.04em;font-weight:700}.ctrail-card i{font-style:normal;font-size:max(12px, calc(var(--cw) * .36))}.ctrail-sum{color:var(--lv);font-variant-numeric:tabular-nums;grid-area:sum;align-items:baseline;gap:6px;margin-bottom:8px;font-size:26px;font-weight:700;display:inline-flex}.ctrail-eq{color:var(--text-mute);font-size:18px}@media (max-width:560px){.ctrail-row{grid-template-columns:auto auto;grid-template-areas:"before sum""cards cards";justify-content:space-between;align-items:center}.ctrail-before{justify-self:start;margin-bottom:0}.ctrail-sum{justify-self:end;margin-bottom:0}.ctrail .ctrail-cards{gap:3px}.ctrail-tag{min-width:0;padding:1px 3px;line-height:14px}.ctrail-sum{font-size:22px}}.ctrail-line{width:100%;padding:30px 34px 28px}.ctrail-rail{background:var(--ink-700);border-radius:999px;height:4px;position:relative}.ctrail-zero{background:var(--text-mute);width:1px;position:absolute;top:-4px;bottom:-4px}.ctrail-zero small{font-family:var(--font-mono);color:var(--text-mute);font-size:9.5px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.ctrail-gap{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--lv) 70%, transparent) 0 4px, color-mix(in oklab, var(--lv) 38%, transparent) 4px 8px);border-radius:999px;height:12px;position:absolute;top:-4px}.ctrail-off,.ctrail-pin{justify-content:center;width:0;display:flex;position:absolute}.ctrail-off{z-index:1;top:-8px}.ctrail-off b{white-space:nowrap;color:var(--ink-900);background:var(--lv);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.ctrail-pin b{font-family:var(--font-mono);white-space:nowrap;border-radius:7px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:700}.ctrail-pin-you,.ctrail-pin-both{bottom:16px}.ctrail-pin-count{top:16px}.ctrail-pin-you b{color:var(--ink-900);background:var(--gold)}.ctrail-pin-count b,.ctrail-pin-both b{color:var(--ink-900);background:var(--text)}.ctrail-pin-both b{background:var(--good)}.ctrail-pin:after{content:"";width:2px;height:12px;position:absolute}.ctrail-pin-you:after,.ctrail-pin-both:after{background:var(--gold);top:100%}.ctrail-pin-both:after{background:var(--good)}.ctrail-pin-count:after{background:var(--text);bottom:100%}.ctrail-tc{border-radius:var(--r-sm);background:color-mix(in oklab, var(--violet) 10%, var(--ink-850));border:1px solid color-mix(in oklab, var(--violet) 35%, transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;padding:6px 14px;display:flex}.ctrail-tc-k{letter-spacing:.12em;text-transform:uppercase;color:var(--violet);font-size:11px;font-weight:600}.ctrail-work{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ctrail-frac{flex-direction:column;align-items:center;line-height:1.15;display:inline-flex}.ctrail-frac b{border-bottom:1.5px solid var(--text-dim);padding:0 4px 1px;font-size:15px}.ctrail-frac span{color:var(--text-dim);padding-top:1px;font-size:11px}.ctrail-approx{color:var(--text-mute);font-size:18px}.ctrail-raw{color:var(--text-dim);font-size:15px}.ctrail-tcv{color:var(--violet);font-size:20px}.ctrail-tcyou{color:var(--bad);background:color-mix(in oklab, var(--bad) 14%, var(--ink-850));border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.ctrail-tc[data-ok=true] .ctrail-tcyou{color:var(--good);background:color-mix(in oklab, var(--good) 14%, var(--ink-850))}@media (max-width:760px){.ctrail-tc{gap:4px 6px;padding:6px 8px}.ctrail-tc-k{text-align:center;flex-basis:100%;line-height:1.2}.ctrail-work{gap:5px}.ctrail-tcyou{padding:2px 7px}}.ckp{--ckp-gap:4px;--ckp-h:44px;gap:var(--ckp-gap);grid-auto-rows:var(--ckp-h);-webkit-user-select:none;user-select:none;touch-action:manipulation;width:100%;min-width:0;display:grid}.ckp[data-layout="3x5"]{--ckp-h:clamp(44px, calc(44px + var(--dock-x,0px) * .2), 52px);grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"k1 k2 k3 k4 k5""k6 k7 k8 k9 k0""sign del ok ok ok"}.ckp[data-layout="2x7"]{--ckp-gap:3px;--ckp-h:clamp(44px, calc(52px + var(--dock-x,0px) / 2), 64px);grid-template-columns:repeat(7,minmax(0,1fr));grid-template-areas:"k1 k2 k3 k4 k5 sign del""k6 k7 k8 k9 k0 ok ok"}@media (min-width:761px){.ckp[data-layout="3x5"],.ckp[data-layout="2x7"]{--ckp-gap:6px;--ckp-h:48px;grid-template-columns:repeat(12,minmax(0,1fr)) minmax(0,1.5fr);grid-template-areas:"k1 k2 k3 k4 k5 k6 k7 k8 k9 k0 sign del ok";max-width:880px;margin-inline:auto}}.ckp-key{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--ink-800);min-width:0;min-height:44px;color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;padding:0;font-size:20px;font-weight:700;line-height:1;display:flex}.ckp-key[data-key="1"]{grid-area:k1}.ckp-key[data-key="2"]{grid-area:k2}.ckp-key[data-key="3"]{grid-area:k3}.ckp-key[data-key="4"]{grid-area:k4}.ckp-key[data-key="5"]{grid-area:k5}.ckp-key[data-key="6"]{grid-area:k6}.ckp-key[data-key="7"]{grid-area:k7}.ckp-key[data-key="8"]{grid-area:k8}.ckp-key[data-key="9"]{grid-area:k9}.ckp-key[data-key="0"]{grid-area:k0}.ckp-key[data-key=sign]{color:var(--text-dim);grid-area:sign}.ckp-key[data-key=del]{color:var(--text-dim);grid-area:del;font-family:inherit;font-size:14px}.ckp-key[data-key=ok]{color:var(--ink-900);background:linear-gradient(145deg, var(--gold), var(--gold-deep));border-color:#0000;grid-area:ok;font-family:inherit;font-size:16px}@media (hover:hover){.ckp-key:not(:disabled):hover{background:var(--ink-750)}.ckp-key[data-key=ok]:not(:disabled):hover{background:linear-gradient(145deg, var(--gold), var(--gold-deep));filter:brightness(1.06)}}.ckp-key:not(:disabled):active{background:var(--ink-700)}.ckp-key[data-key=ok]:not(:disabled):active{background:linear-gradient(145deg, var(--gold), var(--gold-deep));filter:brightness(.94)}.ckp-key:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ckp-key:disabled{opacity:.42;cursor:not-allowed}.ckp-out{box-sizing:content-box;border-bottom:2px solid var(--gold);min-width:5ch;min-height:1.15em;font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);justify-content:center;align-items:center;gap:3px;padding:2px 10px 4px;font-size:clamp(28px,8vw,40px);font-weight:700;line-height:1.15;display:inline-flex}.ckp-caret{background:var(--gold);border-radius:2px;flex:none;width:.36em;height:.8em}.cnt-play{--dock-x:clamp(0px, calc((var(--vh) - 548px) * .4), 40px);--dock-h:calc(144px + var(--dock-x))}@media (min-width:761px){.cnt-play{--dock-x:clamp(0px, calc((var(--vh) - 700px) * .3), 48px);--dock-h:calc(56px + var(--dock-x))}}.cnt-play>.play-dock.cnt-dock{padding-bottom:max(env(safe-area-inset-bottom,0px), calc(var(--dock-x) * .4))}@media (max-width:760px){.cnt-play>.play-dock.cnt-dock{padding-bottom:max(env(safe-area-inset-bottom,0px), calc(var(--dock-x) * .33))}}.cnt-setup{flex:none;grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-rows:44px;align-items:center;gap:6px 10px;min-height:144px;display:grid}.cnt-setup>*{grid-column:span 5;min-width:0}.cnt-setup>.cnt-field{grid-column:span 4}.cnt-setup>.cnt-field.cnt-speed{grid-column:span 6}@media (min-width:761px){.cnt-setup{grid-template-rows:44px 44px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.2fr);grid-auto-flow:column;gap:6px 28px;min-height:94px}.cnt-setup>*,.cnt-setup>.cnt-field,.cnt-setup>.cnt-field.cnt-speed{grid-column:auto}}.cnt-chip{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--ink-800);width:100%;min-width:0;height:44px;color:var(--text-dim);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:5px;padding:0 12px;font-size:13.5px;font-weight:600;line-height:1.15;display:flex}@media (max-width:340px){.cnt-chip{padding:0 8px;font-size:12px}}.cnt-chip-k{white-space:pre;flex:none}.cnt-chip-v{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--gold);flex:0 auto;overflow:hidden}.cnt-chip:after{content:"";border:5px solid #0000;border-top-color:var(--text-mute);border-bottom-width:0;flex:none;margin-left:auto}.cnt-chip[aria-expanded=true]{border-color:var(--gold)}.cnt-chip[aria-expanded=true]:after{transform:rotate(180deg)}@media (hover:hover){.cnt-chip:hover{background:var(--ink-750)}}.cnt-chip:focus-visible,.cnt-opt:focus-visible,.cnt-sheet-x:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cnt-setup{position:relative}.cnt-sheet{z-index:30;max-height:calc(100vh - var(--bar-h) - var(--hud-h,0px) - 74px);max-height:calc(100svh - var(--bar-h) - var(--hud-h,0px) - 74px);overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-850);box-shadow:var(--shadow-pop);text-align:left;gap:8px;padding:10px;display:grid;position:absolute;top:50px;left:0;right:0;overflow-y:auto}.cnt-sheet:focus{outline:none}@media (min-width:761px){.cnt-sheet{width:min(380px,100%);max-height:calc(100vh - var(--bar-h) - var(--hud-h,0px) - 24px);max-height:calc(100svh - var(--bar-h) - var(--hud-h,0px) - 24px);top:0;right:auto}}.cnt-sheet-head{color:var(--text-dim);justify-content:space-between;align-items:center;gap:8px;padding-left:4px;font-size:13px;display:flex}.cnt-sheet-x{width:44px;height:44px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;font-size:13px;display:grid}.cnt-sheet-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cnt-opt{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--ink-800);width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;display:flex}.cnt-opt[aria-pressed=true]{border-color:var(--gold)}.cnt-opt[aria-pressed=true] .cnt-opt-name{color:var(--gold)}.cnt-opt:disabled{cursor:not-allowed}.cnt-opt:disabled .cnt-opt-text{opacity:.5}.cnt-opt-text{gap:2px;min-width:0;display:grid}.cnt-opt-name{font-size:14.5px;font-weight:700}.cnt-opt-note{color:var(--text-dim);font-size:12px;line-height:1.3}.cnt-opt-stat{color:var(--gold);font-size:12px;font-weight:600;line-height:1.3}.cnt-opt-lock{white-space:nowrap;flex:none}@media (hover:hover){.cnt-opt:not(:disabled):hover{background:var(--ink-750)}}.cnt-chipbox.is-card{min-width:0;display:flex}.cnt-chipbox.is-card>.cnt-cardchip{flex:auto}.cnt-cardchip:after{content:"";border:5px solid #0000;border-top-color:var(--text-mute);border-bottom-width:0;flex:none}.cnt-cardchip[aria-expanded=true]{border-color:var(--gold)}.cnt-cardchip[aria-expanded=true]:after{transform:rotate(180deg)}.cnt-cardchip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cnt-sheet.is-card{width:auto;max-height:calc(100vh - var(--bar-h) - 150px);max-height:calc(100svh - var(--bar-h) - 150px);inset:auto 0 calc(100% + 8px)}.cnt-sheet.is-card[data-side=down]{top:calc(100% + 8px);bottom:auto}@media (min-width:761px){.cnt-sheet.is-card{width:min(380px,100%);right:auto}}.cnt-field{flex-direction:column;justify-content:center;height:44px;display:flex}.cnt-field-k{white-space:nowrap;text-overflow:ellipsis;color:var(--text-mute);font-size:12px;font-weight:600;line-height:14px;overflow:hidden}.cnt-field-k .eyebrow-num{font-size:12px;line-height:14px}.cnt-setup .cnt-field input[type=range]{background:linear-gradient(var(--ink-700), var(--ink-700)) center / 100% 6px no-repeat;width:100%;height:30px;margin:0}.cnt-setup .cnt-switch .switch-row{gap:8px}.cnt-setup .cnt-switch .switch-row>span:first-child{line-height:1.25;font-size:12.5px!important}@media (min-width:761px){.cnt-setup .cnt-switch .switch-row>span:first-child{font-size:14px!important}}.cnt-stage{border-radius:var(--r-md);flex-direction:column;gap:6px;min-width:0;padding:8px 12px;display:flex}.cnt-ready{flex:auto;justify-content:center;align-items:center;gap:16px;min-height:0;display:flex}.cnt-ready-shoe{flex:none}.cnt-ready-shoe .playcard{--w:clamp(38px, calc((var(--stage-h) - 260px) / 1.42), 104px)}.cnt-ready-text{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:520px;display:flex}.cnt-ready-text>p{margin:0}.cnt-ready-sys{color:var(--text);font-size:13.5px;line-height:1.3}.cnt-vals{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cnt-val{--vc:var(--text-mute);border:1px solid color-mix(in oklab, var(--vc) 45%, transparent);background:color-mix(in oklab, var(--vc) 14%, var(--ink-900));color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:12px;font-weight:700;line-height:18px}.cnt-val[data-sign=pos]{--vc:var(--good)}.cnt-val[data-sign=neg]{--vc:var(--bad)}@media (max-width:760px) and (max-height:619px){.cnt-ready:has(.cnt-vals)>.cnt-ready-shoe{display:none}}.cnt-stage .cnt-note{border-radius:var(--r-sm);letter-spacing:0;white-space:normal;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.35}.cnt-head{flex:none;align-items:center;min-height:28px;display:flex}.cnt-tags{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.cnt-bar.xpbar{flex:none;height:7px}.cnt-strip.hand{opacity:.5;flex-direction:row-reverse;flex:none;justify-content:flex-start;align-items:center;gap:6px;height:54px;overflow:hidden}.cnt-strip>*{flex:none}.cnt-strip>:first-child{margin-right:auto}.cnt-strip>:last-child{margin-left:auto}.cnt-slot{width:38px;height:54px}@media (max-height:420px) and (min-width:761px){.cnt-stage[data-phase=ask] .cnt-strip,.cnt-stage[data-phase=paused] .cnt-strip,.cnt-stage[data-phase=ask] .cnt-bar{display:none}.cnt-stage[data-phase=ask] .cnt-ask{gap:4px}}.cnt-body{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:0;display:flex}.cnt-now{justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.cnt-card{flex:none;position:relative}.cnt-stage .cnt-card .playcard{--w:clamp(62px, calc((var(--stage-h) - 177px) / 1.42), 104px)}.cnt-cardtag{border:1px solid var(--line);background:var(--ink-900);text-align:center;border-radius:999px;min-width:34px;padding:1px 7px 2px;font-size:18px;line-height:1.2;position:absolute;top:-10px;right:-12px}.cnt-paused{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.cnt-progress{font-size:13px;line-height:18px}.cnt-ask{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.cnt-ask-k.eyebrow{color:var(--gold);font-size:12px}.cnt-ask-tc{max-width:330px;color:var(--text-dim);font-size:14px;line-height:1.35}.cnt-stage .cnt-end{min-height:28px;color:var(--text-dim);padding:0 12px;font-size:12.5px;position:relative}.cnt-end:after{content:"";position:absolute;inset:-10px -6px}.cnt-verdict{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}@media (max-width:760px){.cnt-stage .ctrail{gap:6px}.cnt-stage .ctrail-head{gap:4px 8px}.cnt-stage .ctrail-verdict{padding:4px 13px 4px 6px;font-size:16px}:is(.cnt-stage .ctrail .rchip-streak,.cnt-stage .ctrail .rchip-sep:has(+.rchip-streak)){display:none}.cnt-stage .ctrail .rchip.rchip-up{padding:4px 11px;font-size:13px}.cnt-stage .ctrail-row{row-gap:4px}.cnt-stage .ctrail-line{padding-block:28px}.cnt-stage .ctrail-line:has(.ctrail-pin-both){padding-bottom:14px}.cnt-stage .ctrail-pin-you,.cnt-stage .ctrail-pin-both{bottom:12px}.cnt-stage .ctrail-pin-count{top:12px}.cnt-stage .ctrail-pin:after{height:8px}.cnt-stage .ctrail-tc{padding-block:4px}}.cnt-go.btn{width:100%;min-height:52px}.cnt-fine{text-align:center;color:var(--text-mute);margin:0;font-size:12px;line-height:1.35}.cnt-dockrow{gap:calc(8px + var(--dock-x,0px) * .2);min-width:0;display:grid}.cnt-stats{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;min-width:0;display:flex}.cnt-acts{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid;position:relative}.cnt-acts>.btn,.cnt-acts>.cnt-chipbox>.btn{min-height:48px}.cnt-acts .cnt-cardchip{background:0 0}@media (min-width:761px){.cnt-dockrow{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cnt-stats{justify-content:flex-start}.cnt-acts{grid-template-columns:auto minmax(200px,auto)}.cnt-acts>.cnt-chipbox>.cnt-sheet.is-card{width:380px;left:auto;right:0}.cnt-go.btn{min-height:48px}.cnt-dockgo{grid-template-columns:minmax(0,1fr) minmax(280px,42%)}.cnt-fine{text-align:left}}.cnt-setup[data-mode=countdown]>.cd-switch{grid-column:1/-1}.cnt-setup>.cd-how{color:var(--text-mute);grid-column:1/-1;margin:0;font-size:12px;line-height:1.35}@media (min-width:761px){.cnt-setup[data-mode=countdown]>.cd-switch{grid-area:1/2}.cnt-setup>.cd-how{grid-area:2/2/auto/span 2;font-size:12.5px}}.cd-rung{font-weight:700}.cnt-ready-text>.cd-best{color:var(--text-dim);font-size:12.5px;line-height:1.3}.cnt-head.cd-head{justify-content:space-between;gap:8px}.cd-head .cd-rungtag{font-size:12px;line-height:14px}.cd-hid{white-space:nowrap;color:var(--text-dim);flex:none;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:18px;display:flex}.cd-minis{gap:3px;display:flex}.cd-mini{background:repeating-linear-gradient(45deg,#306146 0 3px,#215339 3px 6px);background:repeating-linear-gradient(45deg,lab(37.127% -22.7032 10.0072) 0 3px,lab(31.3238% -22.7984 10.0439) 3px 6px);border:1px solid #4d7e62;border:1px solid lab(48.7317% -22.5718 9.95688);border-radius:2.5px;width:13px;height:18px;display:block}.cd-stage[data-phase=burn] .cd-mini{animation:.6s cubic-bezier(.2,.9,.25,1) both cd-burn}@keyframes cd-burn{0%{opacity:.85;transform:translate(-120px,104px)scale(2.6)}to{opacity:1;transform:none}}.cnt-body.cd-body{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;gap:8px}.cd-stage[data-phase=flip] .cd-body{cursor:pointer}.cd-clock{font-variant-numeric:tabular-nums;text-align:center;min-width:7ch;color:var(--text);flex:none;font-size:22px;font-weight:700;line-height:26px}.cd-clock[data-stopped]{color:var(--text-dim);font-family:inherit;font-size:15px}.cd-stage[data-phase=verdict] .cd-clock{color:var(--text)}.cd-cards{flex:none;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;display:flex;container-type:inline-size}.cnt-stage.cd-stage .cd-card .playcard{--w:clamp(54px, min(calc((100cqw - 16px) / 3), calc((var(--stage-h) - 124px) / 1.42)), 104px)}.cd-card{animation:90ms ease-out both cd-in}.cd-card .cnt-cardtag{right:-5px}@keyframes cd-in{0%{opacity:.35;transform:translateY(-4px)}to{opacity:1;transform:none}}.cd-hint{text-align:center;min-height:18px;color:var(--text-dim);flex:none;margin:0;font-size:12.5px;line-height:18px}.cd-verdict{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0;max-width:560px;display:flex}.cd-vrow{justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.cd-up{gap:6px;display:flex}.cd-upcard{flex-direction:column;align-items:center;gap:2px;display:flex}.cd-up .playcard{--w:34px}.cd-uptag{color:var(--text-mute);font-size:13px;font-weight:700;line-height:16px}.cd-uptag[data-sign=plus]{color:var(--good)}.cd-uptag[data-sign=minus]{color:var(--bad)}.cd-result{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.cd-stamp{letter-spacing:.08em;white-space:nowrap;border:1.5px solid;border-radius:999px;padding:3px 11px;font-size:14px;font-weight:800;line-height:18px}.cd-stamp[data-clean=yes]{color:var(--good)}.cd-stamp[data-clean=no]{color:var(--bad)}.cd-keyed{color:var(--text-dim);font-size:12.5px;line-height:1.3}.cd-proof,.cd-note,.cd-next{color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.35}.cd-proof b{color:var(--text);white-space:nowrap}.cd-next{color:var(--cyan);font-weight:700}.cd-marks .pmark{text-align:left;font-size:12.5px}.cd-stage[data-phase=verdict] .cnt-bar{display:none}@media (min-width:761px){.cd-verdict{max-width:760px}}@media (max-height:420px) and (min-width:761px){.cd-stage[data-phase=verdict] .cd-body{flex-flow:wrap;align-content:center;gap:3px 18px}.cd-stage[data-phase=verdict] .cd-verdict{display:contents}.cd-stage[data-phase=verdict] .cd-clock{min-width:0}.cd-stage[data-phase=verdict] .cd-proof,.cd-stage[data-phase=verdict] .cd-note,.cd-stage[data-phase=verdict] .cd-next,.cd-stage[data-phase=verdict] .cd-marks{text-align:center;flex:0 0 100%}.cd-stage[data-phase=verdict] .cd-marks .pmark{justify-content:center}}.cnt-play>.play-dock.cd-dock[data-phase=burn],.cnt-play>.play-dock.cd-dock[data-phase=flip]{align-content:stretch}.cd-flip.btn{letter-spacing:.02em;touch-action:manipulation;width:100%;min-height:52px;font-size:20px}.cd-pad{min-width:0}.cdm{flex-direction:column;gap:12px;max-width:820px;margin-top:28px;display:flex}.cdm-lede,.cdm-caption{color:var(--text-dim);margin:0;font-size:15px;line-height:1.6}.cdm-caption{color:var(--text-mute);font-size:13.5px}.cdm-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cdm-mark{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--ink-850);gap:3px;padding:10px 14px;display:grid}.cdm-name{font-size:14.5px}.cdm-text{color:var(--text-dim);font-size:14px;line-height:1.5}.cdm-basis{color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;line-height:1.5;display:flex}.cdm-tag{white-space:nowrap;font-style:normal}.tray{--tray-step:14px;width:auto;height:calc(var(--tray-step) * (2 * var(--tray-decks,6) + 1));flex:none;display:block;overflow:visible}.tray-back{fill:#b9464233;fill:lab(46.3104% 47.2106 27.79/.2);stroke:#f07f7799;stroke:lab(66.1606% 43.7527 24.7306/.6);stroke-width:1px}.tray-rail{fill:#e3645e8c;fill:lab(58.9847% 50.2273 29.0499/.55)}.tray-base{fill:#9a3130;fill:lab(37.1199% 44.153 26.4318)}.tray-label{fill:var(--text);font-family:var(--font-ui);font-size:7.6px;font-weight:700}.tray-cards{fill:var(--card-face)}.tray-edge{fill:#c1beb2;fill:lab(76.8966% -.446141 6.12149)}.tray-top{fill:#fff;fill:lab(100% 0 0)}.tray-line{fill:var(--gold);transform-box:fill-box;transform-origin:0;animation:.28s ease-out both tray-line-in}.tray-line[data-on=left]{fill:var(--text-dim);opacity:.75}@keyframes tray-line-in{0%{opacity:0;transform:scaleX(0)}}.tray-num{fill:var(--text);font-family:var(--font-ui);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--ink-900);stroke-width:3px;stroke-linejoin:round;font-size:12px;font-weight:700;animation:.28s ease-out both tray-num-in}@keyframes tray-num-in{0%{opacity:0}}.cnt-setup[data-mode=truecount]>.tc-decks-field{grid-column:1/-1}@media (min-width:761px){.cnt-setup[data-mode=truecount]>.tc-decks-field{grid-area:1/2}}.tc-ready .tray{--tray-step:clamp(4px, calc((var(--stage-h) - 170px) / (2 * var(--tray-decks,6) + 1)), 12px)}@media (min-width:761px){.tc-ready .tray{--tray-step:clamp(4px, calc((var(--stage-h) - 120px) / (2 * var(--tray-decks,6) + 1)), 12px)}}.tc-ready .tray-label{display:none}.tc-rung{font-weight:700}.cnt-ready-text>.tc-rule,.cnt-ready-text>.tc-best,.cnt-ready-text>.tc-drawn{color:var(--text-dim);font-size:12.5px;line-height:1.3}.tc-ready .cnt-ready-text{gap:4px}.tc-run{flex:auto;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:0;display:flex}.tc-run .tray{--tray-floor:12px;--tray-step:clamp(var(--tray-floor), calc((var(--stage-h) - 18px) / (2 * var(--tray-decks,6) + 1)), 18px)}@media (min-width:761px){.tc-run{gap:28px}.tc-run .tray{--tray-step:clamp(var(--tray-floor), calc((var(--stage-h) - 18px) / (2 * var(--tray-decks,6) + 1)), 22px)}}@media (max-height:420px) and (min-width:761px){.tc-run .tray{--tray-floor:9px}.tc-run .tray-num{font-size:16px}}.tc-panel{text-align:center;flex-direction:column;flex:1 1 0;align-self:stretch;align-items:center;gap:6px;min-width:0;max-width:420px;display:flex}.tc-head{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:4px 10px;width:100%;min-height:28px;display:flex}.tc-rungtag{white-space:nowrap;flex:none;font-size:12px;line-height:14px}.tc-head .tc-pips{flex:170px}.cnt-stage .setpips-n{font-size:12px;line-height:16px}.tc-ask,.tc-verdict{flex-direction:column;flex:auto;justify-content:center;align-self:stretch;align-items:center;gap:6px;min-width:0;min-height:0;display:flex}.tc-given{flex-wrap:wrap;justify-content:center;align-self:stretch;align-items:center;gap:4px 10px;min-width:0;display:flex}.tc-rc{border:1.5px solid color-mix(in oklab, var(--gold) 70%, transparent);background:color-mix(in oklab, var(--gold) 12%, var(--ink-900));color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:3px 14px;font-size:22px;font-weight:700;line-height:28px}@media (max-width:340px){.tc-rc{padding-inline:10px;font-size:17px}}.tc-left{color:var(--text);white-space:nowrap;font-size:14px;font-weight:700;line-height:1.3}.tc-ask-k.eyebrow{color:var(--gold);letter-spacing:.02em;align-self:stretch;font-size:12px;line-height:14px}.tc-locked.ckp-out{border-bottom-color:var(--line)}.tc-locked .ckp-caret{visibility:hidden}.tc-eq{font-variant-numeric:tabular-nums;text-wrap:balance;color:var(--text);margin:0;font-size:19px;font-weight:700;line-height:26px}.tc-eq>span,.tc-eq-b>span{white-space:nowrap}@media (max-width:760px){.tc-eq{font-size:16px;line-height:22px}.tc-eq-a,.tc-eq-b{display:block}.tc-eq-b>span{display:inline-block}}@media (max-width:340px){.tc-eq{font-size:15px;line-height:20px}}.tc-trayline,.tc-away,.tc-you,.tc-betline{color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.35}.tc-trayline{text-wrap:balance}.tc-away{color:var(--text)}.tc-betline[data-ok=yes]{color:var(--good)}.tc-betline[data-ok=no]{color:var(--text)}.tc-youbet{color:var(--bad);white-space:nowrap}@media (max-height:420px) and (min-width:761px){.tc-panel,.tc-ask,.tc-verdict{gap:3px}.tc-stage .ckp-out{font-size:30px}}.tc-done{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:0;display:flex}.tc-score{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;display:flex}.tc-score-n{font-variant-numeric:tabular-nums;color:var(--text);font-size:26px;font-weight:800;line-height:30px}.tc-stars{letter-spacing:2px;color:var(--gold);font-size:20px;line-height:24px}.tc-facts{color:var(--text-dim);flex-wrap:wrap;justify-content:center;gap:2px 14px;margin:0;padding:0;font-size:12.5px;line-height:1.35;list-style:none;display:flex}.tc-rating{color:var(--text);margin:0;font-size:13px;font-weight:700;line-height:1.35}.tc-done .tc-marks .pmark{justify-content:center}@media (min-width:761px){.tc-done{max-width:760px;margin-inline:auto}}.tc-pad{min-width:0}.tc-pad[data-hold] .ckp-key:disabled{opacity:1;cursor:default}.tc-bets{-webkit-user-select:none;user-select:none;touch-action:manipulation;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;max-width:880px;margin-inline:auto;display:grid}.tc-bet{min-width:0;min-height:clamp(56px, calc(56px + var(--dock-x,0px) * .4), 72px);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--ink-800);color:var(--text);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;padding:0 2px;font-size:15px;font-weight:700;line-height:1.15;display:flex}@media (hover:hover){.tc-bet:not(:disabled):hover{background:var(--ink-750)}}.tc-bet:not(:disabled):active{background:var(--ink-700)}.tc-bet:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tc-bet:disabled{cursor:default;color:var(--text-mute)}.tc-bet[data-picked=right]{border-color:var(--good);color:var(--good)}.tc-bet[data-picked=wrong]{border-color:var(--bad);color:var(--bad)}.tc-next-btn.btn{width:100%;max-width:880px;min-height:52px;margin-inline:auto}.tc-record .tc-pips{flex:auto;max-width:420px}.tc-record .setpips-n{display:none}@media (min-width:761px){.tc-bet,.tc-next-btn.btn{min-height:48px}.cnt-setup>.scan-how{grid-row:1/span 2;align-self:center}}.scan-rung{font-weight:700}.cnt-ready-text>.scan-best,.cnt-ready-text>.scan-mark,.cnt-ready-text>.scan-capped{color:var(--text-dim);font-size:12.5px;line-height:1.3}.scan-ready .cnt-ready-text{gap:4px}@media (max-height:420px) and (min-width:761px){.scan-ready .cnt-ready-text{gap:2px}}.cnt-stage.scan-stage{gap:0}.scan-rule{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.scan-rule>i{width:1px;height:var(--stage-h);display:block}.scan-felt{--scan-cap:54px;--scan-slots:5;--scan-w:clamp(44px, min(calc((100cqw - 24px) / 5.5), calc((var(--stage-h) - 98px) / 3.41)), var(--scan-cap));flex:auto;grid-template-rows:26px 1fr 28px;gap:8px;min-width:0;display:grid;container-type:inline-size}@media (min-width:721px){.scan-felt{--scan-cap:76px}}.scan-top{align-items:center;gap:12px;min-width:0;display:flex}.scan-top>.scan-pips{flex:1 1 0;max-width:280px}.scan-bar{background:var(--ink-700);border-radius:999px;flex:1 1 0;min-width:0;height:6px;overflow:hidden}.scan-bar>i{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--good));transform-origin:0;height:100%;display:block}.scan-table{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.scan-felt .playcard{--w:var(--scan-w)}.scan-dealer{margin-bottom:clamp(0px, calc((var(--stage-h) - 98px - 3.41 * var(--scan-w)) / 3), 18px);flex:none;position:relative}.scan-hands{flex:none;justify-content:center;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.scan-hand{width:calc(var(--scan-w) * 1.1);height:calc(var(--scan-w) * 1.42 * 1.4);flex:none;position:relative}.scan-card-face{display:contents}.scan-hand>.scan-card{position:absolute;top:0;left:0}.scan-hand>.scan-card-second{top:calc(var(--scan-w) * 1.42 * .4);left:calc(var(--scan-w) * .1)}.scan-hand .playcard:not(.scan-second)>.pip,.scan-felt[data-view=verdict] .scan-hand .playcard>.pip{visibility:hidden}.scan-tag{z-index:1;border:1px solid var(--line);background:var(--ink-900);min-width:26px;font-family:var(--font-mono);text-align:center;white-space:nowrap;color:var(--text-dim);border-radius:999px;padding:0 6px;font-size:12px;font-weight:700;line-height:14px;position:absolute}.scan-tag[data-sign=plus]{color:var(--good)}.scan-tag[data-sign=minus]{color:var(--bad)}.scan-hand>.scan-handtag{left:calc(var(--scan-w) * .6);top:calc(var(--scan-w) * (1.42 * .4 + .71));transform:translate(-50%,-50%)}.scan-dealer>.scan-uptag{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.scan-note{z-index:2;border:1px solid var(--line);background:var(--ink-900);text-align:center;max-width:calc(100% - 16px);color:var(--text);border-radius:999px;margin:0;padding:5px 12px;font-size:12.5px;font-weight:700;line-height:1.3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scan-line{white-space:nowrap;min-width:0;color:var(--text-dim);justify-content:center;align-items:center;gap:10px;font-size:14px;line-height:18px;display:flex}.scan-ask{font-weight:600}.scan-line>.ckp-out{min-height:0;padding:0 8px 1px;font-size:20px;line-height:22px}.scan-line>.scan-stamp{padding:1px 9px;font-size:12.5px}.scan-real{color:var(--text);font-weight:700}.scan-felt[data-table=row]{--scan-w:clamp(44px, min(calc((100cqw - 8px - (var(--scan-slots) - 1) * 6px) / (1 + 1.1 * var(--scan-slots))), calc((var(--stage-h) - 88px) / 1.99)), var(--scan-cap))}.scan-felt[data-table=side]{--scan-w:clamp(44px, min(calc((100cqw - 152px - (var(--scan-slots) - 1) * 6px) / (1 + 1.1 * var(--scan-slots))), calc((var(--stage-h) - 18px) / 1.99)), var(--scan-cap));grid-template-rows:26px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 132px;column-gap:12px}.scan-felt:is([data-table=row],[data-table=side])>.scan-table{grid-auto-flow:column;place-content:center;align-items:start;gap:8px;display:grid}.scan-felt:is([data-table=row],[data-table=side]) .scan-hands{width:auto}.scan-felt:is([data-table=row],[data-table=side]) .scan-dealer>.scan-uptag{top:calc(100% + 4px);left:50%;transform:translate(-50%)}.scan-felt[data-table=side]>.scan-table{grid-area:1/1/-1}.scan-felt[data-table=side]>.scan-top{flex-direction:column;grid-area:1/2;justify-content:center;align-items:stretch;gap:5px}.scan-felt[data-table=side]>.scan-top>*{flex:none;max-width:none}.scan-felt[data-table=side]>.scan-line{white-space:normal;text-align:center;flex-direction:column;grid-area:2/2;gap:4px}.scan-capnote{max-width:420px}.scan-nextrow{gap:6px;width:100%;max-width:880px;margin-inline:auto;display:grid}.scan-working,.scan-wait{text-align:center;color:var(--text-dim);margin:0;font-size:13px;line-height:1.35}.scan-working{font-family:var(--font-mono);color:var(--text);font-weight:700}.scan-wait{align-self:center;padding:0 8px}.scan-next-btn.btn{width:100%;min-height:52px}@media (min-width:761px){.scan-next-btn.btn{min-height:48px}.scan-nextrow:has(.scan-working){grid-template-columns:minmax(0,1fr) minmax(280px,42%);align-items:center}}.cnt-results{flex-direction:column;gap:14px;min-width:0;display:flex}.setres .ct-facts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ct-facts li{color:var(--text-mute);background:var(--ink-850);border:1px solid var(--line-soft);border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.ct-facts b{color:var(--text);font-size:13px}.ct-spark{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.ct-spark-cap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.ct-spark-key{color:var(--text-mute);font-size:11px}.ct-spark-key i{font-style:normal}.ct-spark-key i[data-k=exact]{color:var(--good)}.ct-spark-key i[data-k=close]{color:var(--amber)}.ct-spark-key i[data-k=miss]{color:var(--bad)}.ct-spark-svg{align-self:center;max-width:100%;height:auto;display:block;overflow:visible}.ct-spark-base{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 3}.ct-spark-line{fill:none;stroke:var(--text-mute);stroke-width:1.5px;stroke-linejoin:round}.ct-spark-pt[data-k=exact] circle{fill:var(--good)}.ct-spark-pt[data-k=close] circle{fill:var(--ink-850);stroke:var(--amber);stroke-width:3px}.ct-spark-pt[data-k=miss] text{fill:var(--bad);font-size:13px;font-weight:800}.ct-spark-pt .ct-spark-n{fill:var(--text-mute);font-family:var(--font-mono);font-size:9.5px;font-weight:700}.ct-spark-empty{color:var(--text-mute);margin:0;font-size:13px}.setres .ct-evidence{margin-top:4px}@keyframes ltBookOut{to{opacity:0;transform:translateY(-6px)}}.lt-book{z-index:3;pointer-events:none;justify-content:center;width:0;animation:.3s ease-in 1.05s forwards ltBookOut;display:flex;position:absolute;top:-13px;left:50%}.lt-book b{white-space:nowrap;color:var(--ink-900);background:var(--good);box-shadow:0 6px 16px -6px color-mix(in oklab, var(--good) 80%, transparent);border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:700}.lt-book[data-ok=false] b{color:var(--text);background:var(--bad-deep);box-shadow:0 6px 16px -6px color-mix(in oklab, var(--bad) 80%, transparent)}.lt-stamps{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.lt-stamp{font-family:var(--font-mono);letter-spacing:.06em;color:var(--good);background:color-mix(in oklab, var(--good) 12%, var(--ink-900));border:2.5px solid;border-radius:8px;align-items:center;padding:5px 12px;font-size:14px;font-weight:700;display:inline-flex;transform:rotate(-3deg)}.lt-stamp+.lt-stamp{transform:rotate(2deg)}.lt-stamp[data-ok=false]{color:var(--amber);background:color-mix(in oklab, var(--amber) 12%, var(--ink-900))}.lt-unlucky{color:var(--text);background:color-mix(in oklab, var(--cyan) 16%, var(--ink-850));border:1px solid color-mix(in oklab, var(--cyan) 45%, transparent);border-radius:999px;align-items:center;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){:is(.cstrip,.igauge,.ctrail,.ct-spark,.lt-book,.lt-stamps,.locked,.dt-grid),:is(.cstrip,.igauge,.ctrail,.ct-spark,.lt-book,.lt-stamps,.locked,.dt-grid) *,:is(.cstrip,.igauge,.ctrail,.ct-spark,.lt-book,.lt-stamps,.locked,.dt-grid):before,:is(.cstrip,.igauge,.ctrail,.ct-spark,.lt-book,.lt-stamps,.locked,.dt-grid):after,:is(.cstrip,.igauge,.ctrail,.ct-spark,.lt-book,.lt-stamps,.locked,.dt-grid) :before,:is(.cstrip,.igauge,.ctrail,.ct-spark,.lt-book,.lt-stamps,.locked,.dt-grid) :after{animation:none!important}}:root[data-reduced-motion=true] :is(.cstrip,.igauge,.ctrail,.ct-spark,.lt-book,.lt-stamps,.locked,.dt-grid),:root[data-reduced-motion=true] :is(.cstrip,.igauge,.ctrail,.ct-spark,.lt-book,.lt-stamps,.locked,.dt-grid) *,:root[data-reduced-motion=true] :is(.cstrip,.igauge,.ctrail,.ct-spark,.lt-book,.lt-stamps,.locked,.dt-grid):before,:root[data-reduced-motion=true] :is(.cstrip,.igauge,.ctrail,.ct-spark,.lt-book,.lt-stamps,.locked,.dt-grid):after,:root[data-reduced-motion=true] :is(.cstrip,.igauge,.ctrail,.ct-spark,.lt-book,.lt-stamps,.locked,.dt-grid) :before,:root[data-reduced-motion=true] :is(.cstrip,.igauge,.ctrail,.ct-spark,.lt-book,.lt-stamps,.locked,.dt-grid) :after{animation:none!important}
