.fa1-cap{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:700}.fa1-block{align-content:start;gap:6px;display:grid}.fa1-block .f-cards{padding-top:6px}.fa1-none{align-items:center;min-height:62px;display:inline-flex}.fa1-backs{vertical-align:-1px;gap:1px;margin-right:4px;display:inline-flex}.fa1-backs i{background:var(--back);width:7px;height:10px;box-shadow:0 0 0 1px var(--card-face);border-radius:1.5px;display:block}.fa1-center{justify-items:center;gap:2px;display:grid}.fa1-center b{font-size:16px}.fa1-center small{color:var(--felt-ink-2);font-size:11.5px;font-weight:600}.fa1-deal{flex-wrap:wrap;align-items:flex-start;gap:12px 26px;display:flex}.fa1-strip{gap:1px;max-width:560px;height:22px;margin-top:-4px;display:flex}.fa1-cell{border-radius:2px;flex:1 1 0;min-width:0}.fa1-cell.you{background:var(--chip)}.fa1-cell.board{background:var(--gain)}.fa1-cell.others{background:color-mix(in srgb, var(--ink-2) 50%, transparent)}.fa1-cell.burned{background:repeating-linear-gradient(45deg, var(--ink-2) 0 1.5px, transparent 1.5px 4px);box-shadow:inset 0 0 0 1px var(--ink-2)}.fa1-cell.deck{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink-2) 55%, transparent)}.legend span.fa1-k-others:before{background:color-mix(in srgb, var(--ink-2) 50%, transparent)}.legend span.fa1-k-burned:before{background:repeating-linear-gradient(45deg, var(--ink-2) 0 1.5px, transparent 1.5px 4px);box-shadow:inset 0 0 0 1px var(--ink-2)}.legend span.fa1-k-deck:before{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink-2) 55%, transparent);background:0 0}.fa1-sit{max-width:62ch;margin:0;font-size:16px;font-weight:600}.fa1-top{border-top:0;padding-top:0}.fa1-acts{gap:8px}.fa1-off{gap:2px;margin:0;padding-left:18px;display:grid}.fa1-raise{border:1px dashed var(--rule);background:var(--band-2);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.fa1-raise p{margin:0}.fa1-result{border-left:3px solid var(--chip);background:var(--band);border-radius:0 8px 8px 0;margin:0;padding:8px 12px}.fa1-hands{flex-wrap:wrap;gap:12px 26px;display:flex}.fa1-hands .fa1-block{border:1.5px solid #0000;border-radius:10px;padding:6px 8px 8px}.fa1-hands .fa1-won{border-color:var(--gain);background:color-mix(in srgb, var(--gain) 10%, transparent)}.fa1-opts{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.fa1-reveal{gap:6px;display:grid}.fa1-reveal p{margin:0}.fa1-fives{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fa1-fives li{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.fa1-fives .fa1-cap{min-width:56px}.fa1-seven{flex-wrap:wrap;align-items:center;display:inline-flex}.fa1-m{border-radius:5px;transition:opacity .16s;display:inline-flex}.fa1-m.hl .mini{box-shadow:0 0 0 2px var(--chip)}.fa1-m.dim{opacity:.38}.fa1-layers-wrap{width:100%;max-width:440px}.fa1-layers{width:100%;height:auto;display:block;overflow:visible}.fa1-layers .fa1-level{stroke:var(--ink-2);stroke-width:1px;stroke-dasharray:3 3;opacity:.55}.fa1-layers .fa1-base{stroke:var(--ink-2);stroke-width:1.5px}.fa1-layers .fa1-axis{fill:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px}.fa1-layers .fa1-l{stroke:var(--sheet);stroke-width:1.5px}.fa1-l0{fill:var(--chip)}.fa1-l1{fill:color-mix(in srgb, var(--chip) 60%, var(--sheet))}.fa1-l2{fill:color-mix(in srgb, var(--chip) 36%, var(--sheet))}.fa1-l3{fill:color-mix(in srgb, var(--chip) 18%, var(--sheet))}.fa1-layers .fa1-back{fill:#0000;stroke:var(--ink-2);stroke-dasharray:3 2}.fa1-layers .fa1-seg{fill:var(--ink);stroke:var(--sheet);stroke-width:3px;paint-order:stroke;stroke-linejoin:round;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.fa1-names{text-align:center;color:var(--ink-2);gap:4px;margin-top:4px;font-size:12px;line-height:1.25;display:grid}.fa1-names b{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;display:block}.fa1-pots{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.fa1-pots li{align-items:baseline;gap:8px;display:flex}.fa1-swatch{border-radius:3px;flex:none;width:12px;height:12px;transform:translateY(1px)}.fa1-pots .l0 .fa1-swatch{background:var(--chip)}.fa1-pots .l1 .fa1-swatch{background:color-mix(in srgb, var(--chip) 60%, var(--sheet))}.fa1-pots .l2 .fa1-swatch{background:color-mix(in srgb, var(--chip) 36%, var(--sheet))}.fa1-pots .l3 .fa1-swatch{background:color-mix(in srgb, var(--chip) 18%, var(--sheet));box-shadow:inset 0 0 0 1px var(--chip)}.fa1-pots .back .fa1-swatch{box-shadow:inset 0 0 0 1.5px var(--ink-2);background:0 0}.fa1-won-list{font-weight:600}.fa1-place{min-width:96px;font-weight:600}.fa1-structs{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.fa1-struct{border:1px solid var(--rule);background:var(--band-2);border-radius:10px;align-content:start;gap:6px;padding:10px 12px;display:grid}.fa1-struct p{margin:0}.fa1-struct-h{font-weight:800;font-family:var(--font-display);font-size:16px}.fa1-range{background:color-mix(in srgb, var(--ink-2) 18%, transparent);border-radius:6px;height:12px;margin:4px 6px;position:relative}.fa1-range-fill{background:var(--chip);border-radius:6px;min-width:2px;position:absolute;top:0;bottom:0}.fa1-range-dot{background:var(--chip);width:14px;height:14px;box-shadow:0 0 0 2px var(--sheet);border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%}.fa1-flow{grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fa1-flow li{border:1px solid var(--rule);background:var(--band-2);border-radius:10px;align-content:start;gap:4px;padding:8px 10px;font-size:13.5px;display:grid}.fa1-flow li b{font-size:14px}.fa1-flow-deal{color:var(--ink-2);font-size:12.5px}.fa1-flow-unseen{background:var(--band);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;justify-self:start;padding:1px 7px;font-size:12px;font-weight:700}.fa1-flow li.fa1-flow-end{border-style:dashed}.fa1-menus{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.fa1-menu{border:1px solid var(--rule);background:var(--band-2);border-radius:10px;padding:10px 12px}.fa1-menu-h{margin:0 0 6px;font-weight:800}.fa1-menu ul{gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.fa1-always{margin:8px 0 0}.fa1-sdflow{justify-items:stretch;gap:8px;display:grid}.fa1-sdflow p{margin:0}.fa1-sdq,.fa1-sdthen{border:1px solid var(--rule);background:var(--band-2);text-align:center;border-radius:10px;padding:8px 12px;font-weight:700}.fa1-sdthen{border-style:dashed;font-weight:600}.fa1-branches{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.fa1-branch{border:1px solid var(--rule);background:var(--sheet);border-radius:10px;gap:4px;padding:8px 12px 10px;display:grid;position:relative}.fa1-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--chip-ink);background:var(--chip);border-radius:999px;justify-self:start;padding:1px 9px;font-size:12px;font-weight:800}.fa1-compare{border-collapse:collapse;width:100%;font-size:14px}.fa1-compare th,.fa1-compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);white-space:normal;padding:7px 8px}.fa1-compare thead th{font-family:var(--font-display);font-size:15px}.fa1-compare tbody th{color:var(--ink-2);width:24%;font-weight:700}@media (max-width:480px){.fa1-deal,.fa1-hands{gap:10px 16px}.fa1-place{flex-basis:100%;min-width:0}.fa1-compare{font-size:13px}.fa1-compare th,.fa1-compare td{padding:6px 4px}}@media (prefers-reduced-motion:reduce){.fa1-m{transition:none}}.fa2-cap{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:700}.fa2-gap{margin-top:6px}.fa2-block{align-content:start;gap:6px;display:grid}.fa2-block .f-cards{padding-top:6px}.fa2-deal{flex-wrap:wrap;align-items:flex-start;gap:12px 26px;display:flex}.fa2-say{margin:0;font-weight:600}.fa2-minis{vertical-align:baseline;flex-wrap:wrap;align-items:center;display:inline-flex}.fa2-reveal{gap:8px;display:grid}.fa2-reveal p{margin:0}.fa2-result{border-left:3px solid var(--chip);background:var(--band);border-radius:0 8px 8px 0;margin:0;padding:8px 12px}.fa2-opts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.fa2-figline{margin:0 0 8px}.fa2-lit{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.fa2-lit-part{flex-wrap:wrap;align-items:center;display:inline-flex}.fa2-m{border-radius:5px;transition:opacity .16s;display:inline-flex}.fa2-m.hl .mini{box-shadow:0 0 0 2px var(--chip)}.fa2-m.dim{opacity:.38}.fa2-tally{border-collapse:collapse;width:100%;max-width:620px;font-size:14px}.fa2-tally th,.fa2-tally td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);white-space:normal;padding:6px 8px}.fa2-tally thead th{color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700}.fa2-tally tbody th{font-weight:650}.fa2-tally tr.on th,.fa2-tally tr.on td{background:var(--band)}.fa2-tally td{width:34%}.fa2-num,.fa2-exp{font-variant-numeric:tabular-nums;display:block}.fa2-track{background:color-mix(in srgb, var(--ink-2) 16%, transparent);border-radius:4px;height:8px;margin-top:4px;display:block;position:relative}.fa2-fill{background:var(--chip);border-radius:4px;min-width:1px;position:absolute;top:0;bottom:0;left:0}.fa2-tick{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.fa2-seven{flex-wrap:wrap;align-items:flex-start;gap:10px 22px;display:flex}.fa2-seven-part{gap:6px;display:grid}.fa2-seven-cards{flex-wrap:wrap;gap:6px;padding-top:6px;display:flex}.fa2-pick{cursor:pointer;border-radius:9px;transition:transform .16s,opacity .16s;display:inline-flex;position:relative}.fa2-pick.on{box-shadow:0 0 0 3px var(--chip), 0 8px 18px -8px #00000080;transform:translateY(-6px)}.fa2-pick:focus-within{outline:2px solid var(--chip);outline-offset:3px}.fa2-pick.out{opacity:.45}.fa2-pick.best,.fa2-pick.on.best{box-shadow:0 0 0 3px var(--gain)}.fa2-pick.on.out{box-shadow:0 0 0 3px var(--loss);opacity:.8}.fa2-compare{border-collapse:separate;border-spacing:4px;margin-left:-4px;font-size:13px}.fa2-compare th,.fa2-compare td{white-space:normal;text-align:center;vertical-align:middle;border-radius:6px;padding:3px 4px}.fa2-compare thead th{color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:700;line-height:1.2}.fa2-compare tbody th{text-align:left;padding-right:8px;font-weight:650}.fa2-compare .at{background:var(--band);box-shadow:inset 0 0 0 2px var(--chip)}.fa2-compare thead th.at{color:var(--ink)}.fa2-compare td.after{opacity:.45}.fa2-compare .mini{margin:0}.fa2-decides{color:var(--chip);letter-spacing:.02em;font-size:11px;display:block}.fa2-checks{counter-reset:fa2c;gap:6px;max-width:640px;margin:0;padding:0;list-style:none;display:grid}.fa2-checks li{counter-increment:fa2c;border:1px solid var(--rule);background:var(--band-2);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:7px 10px;font-size:14px;display:flex}.fa2-checks li:before{content:counter(fa2c);background:var(--sheet);border:1px solid var(--rule);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.fa2-check-q{flex:auto;gap:2px;display:grid}.fa2-pill{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--rule);background:var(--sheet);color:var(--ink-2);border-radius:999px;flex:none;align-self:center;padding:2px 9px;font-size:11.5px;font-weight:800}.fa2-checks li.fa2-hit{border-color:var(--chip);background:var(--band)}.fa2-checks li.fa2-hit .fa2-pill{background:var(--chip);color:var(--chip-ink);border-color:var(--chip)}.fa2-checks li.fa2-skip{opacity:.6;border-style:dashed}.fa2-nutlist{gap:6px;display:grid}.fa2-combos{justify-items:start;gap:6px;display:grid}.fa2-combos ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fa2-combos li{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.fa2-with{color:var(--ink-2);font-size:12.5px}.fa2-rest{flex-wrap:wrap;align-items:center;display:inline-flex}.fa2-speedbar{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.fa2-speedbar .kicker{margin:0}.fa2-clock{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink);min-width:4.5em;font-size:26px;font-weight:800}.fa2-ranks{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.fa2-ranks .predict-opt{text-align:center;padding:8px 6px}.fa2-total{font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:24px;font-weight:800;display:flex}.fa2-log{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.fa2-log li{border-left:4px solid var(--rule);flex-wrap:wrap;align-items:center;gap:2px 10px;padding-left:12px;display:flex}.fa2-log li.fa2-ok{border-left-color:var(--gain)}.fa2-log li.fa2-bad{border-left-color:var(--loss)}.fa2-logcards{flex-wrap:wrap;gap:0 8px;display:inline-flex}.fa2-ladder{border-collapse:collapse;width:100%;font-size:14px}.fa2-ladder th,.fa2-ladder td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--rule);white-space:normal;padding:5px 6px}.fa2-ladder thead th{color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em;vertical-align:bottom;font-size:12px;font-weight:700}.fa2-ladder tbody th{font-weight:650}.fa2-ladder .fa2-numcell,.fa2-ladder thead th:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.fa2-exin{display:none}.fa2-step{background:var(--band);width:20px;height:20px;color:var(--ink);vertical-align:1px;border-radius:50%;place-items:center;margin-right:6px;font-size:11px;font-weight:800;display:inline-grid}.fa2-split{width:100%;max-width:560px;height:30px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:8px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.fa2-split span{white-space:nowrap;align-items:center;padding:0 8px;display:flex;overflow:hidden}.fa2-split-a{background:var(--chip);color:var(--chip-ink)}.fa2-split-b{background:var(--loss);color:var(--on-status);justify-content:center;padding:0 2px!important}.fa2-passes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fa2-passes li{border:1px solid var(--rule);background:var(--band-2);border-radius:10px;align-content:start;gap:4px;padding:8px 10px;display:grid}.fa2-passes li b{font-size:15px}.fa2-found{background:var(--band);color:var(--ink);border-radius:999px;justify-self:start;padding:2px 8px;font-size:12.5px;font-weight:700}@media (max-width:480px){.fa2-deal,.fa2-seven{gap:10px 16px}.fa2-tally,.fa2-ladder{font-size:13px}.fa2-tally th,.fa2-tally td{padding:5px 4px}.fa2-ladder th,.fa2-ladder td{padding:5px 3px}.fa2-ladder .fa2-minis .mini{margin:1px;padding:0 3px;font-size:12.5px}.fa2-ladder .fa2-excol{display:none}.fa2-ladder .fa2-exin{flex-wrap:nowrap;margin-top:3px;display:flex}.fa2-ladder .fa2-exin .mini{margin:1px;padding:0 2px;font-size:12px}.fa2-compare{border-spacing:2px 3px;font-size:12px}.fa2-compare th,.fa2-compare td{overflow-wrap:anywhere;padding-inline:2px}.fa2-compare thead th{font-size:10px}.fa2-compare .mini{padding:0 3px;font-size:12.5px}.fa2-clock{font-size:22px}.fa2-ranks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.fa2-m,.fa2-pick{transition:none}}.fa3-cap{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:700}.fa3-block{align-content:start;gap:6px;display:grid}.fa3-block .f-cards{padding-top:6px}.fa3-presets{gap:6px}.fa3-combo-list{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.fa3-combo{white-space:nowrap;border-radius:6px;align-items:center;padding:1px;display:inline-flex;position:relative}.fa3-combo .mini{margin:1px}.fa3-combo.dead{opacity:.4}.fa3-combo.dead:after{content:"";border-top:2px solid var(--loss);position:absolute;top:50%;left:-2px;right:-2px;transform:rotate(-10deg)}.fa3-combo.suited{outline:1.5px dashed var(--ink-2);outline-offset:1px}.fa3-combo.mark{box-shadow:0 0 0 2px var(--gain)}.fa3-combo.star{box-shadow:0 0 0 2.5px var(--chip)}.fa3-sim{gap:12px;max-width:620px;margin:0;padding:0;list-style:none;display:grid}.fa3-sim-row{gap:4px;display:grid}.fa3-sim-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.fa3-sim-count{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13.5px}.fa3-meter{background:color-mix(in srgb, var(--ink-2) 16%, transparent);border-radius:6px;height:12px;margin:2px 0;position:relative}.fa3-meter-fill{background:var(--chip);border-radius:6px;transition:width .2s;position:absolute;top:0;bottom:0;left:0}.fa3-meter-mark{background:var(--ink);width:3px;box-shadow:0 0 0 1.5px var(--sheet);border-radius:2px;margin-left:-1.5px;position:absolute;top:-4px;bottom:-4px}.fa3-sim-exact{font-variant-numeric:tabular-nums;margin:0}.fa3-last{gap:6px;display:grid}.fa3-grid .grid13{touch-action:manipulation;max-width:560px}.fa3-grid .gc{color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule);cursor:pointer;background:0 0;flex-direction:column;gap:1px;line-height:1.05}.fa3-grid .gc b{font-size:10px;font-weight:700}.fa3-grid .gc i{opacity:.85;font-size:9.5px;font-style:normal;font-weight:600}.fa3-grid .gc.fa3-suited{background:color-mix(in srgb, var(--chip) 12%, transparent)}.fa3-grid .gc.fa3-pair{background:color-mix(in srgb, var(--chip) 28%, transparent);box-shadow:inset 0 0 0 1.5px var(--ink-2)}.fa3-grid .gc.on{background:var(--chip);color:var(--chip-ink);box-shadow:none}.fa3-grid .gc.on i{opacity:1}.fa3-grid .gc:focus-visible{outline:2px solid var(--ink);outline-offset:1px;z-index:1;position:relative}.legend span.fa3-k-pair:before{background:color-mix(in srgb, var(--chip) 28%, transparent);box-shadow:inset 0 0 0 1.5px var(--ink-2)}.legend span.fa3-k-suited:before{background:color-mix(in srgb, var(--chip) 12%, transparent);box-shadow:inset 0 0 0 1px var(--rule)}.legend span.fa3-k-offsuit:before{box-shadow:inset 0 0 0 1px var(--rule);background:0 0}.fa3-focus{border:1px dashed var(--rule);background:var(--band-2);border-radius:10px;gap:6px;padding:8px 10px;display:grid}.fa3-focus-h{margin:0;font-size:14px;font-weight:700}.fa3-dots{flex-wrap:wrap;gap:4px;max-width:560px;display:flex}.fa3-dots-grid{grid-template-columns:repeat(10,14px);display:grid}.fa3-dot{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--ink-2);border-radius:50%}.fa3-dot.hit{background:var(--chip);box-shadow:inset 0 0 0 1.5px var(--chip)}.chart .fa3-addline{fill:none;stroke:var(--loss);stroke-width:2.5px;stroke-dasharray:1 5;stroke-linecap:round}.legend span.fa3-k-add:before{background:radial-gradient(circle, var(--loss) 0 2px, transparent 2.5px) 0 50% / 5px 100% repeat-x}.fa3-hc{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fa3-hc-row{gap:4px;display:grid}.fa3-hc-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.fa3-hc-head b{font-family:var(--font-display);min-width:2.2em;font-size:17px}.fa3-hc-head span{color:var(--ink-2);font-weight:600}.fa3-hc-f{color:var(--ink-2);margin:0}.legend span.fa3-k-live:before{background:var(--card-face);box-shadow:inset 0 0 0 1px var(--ink-2)}.legend span.fa3-k-dead:before{background:linear-gradient(170deg, transparent 44%, var(--loss) 44% 60%, transparent 60%), var(--card-face);opacity:.6}.legend span.fa3-k-suited-combo:before{outline:1.5px dashed var(--ink-2);outline-offset:-2px;background:0 0}.fa3-flop-deal{flex-wrap:wrap;align-items:flex-start;gap:12px 26px;display:flex}.fa3-kinds{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.fa3-kind{border:1px solid var(--rule);background:var(--band-2);border-radius:10px;align-content:start;gap:6px;padding:8px 10px 10px;display:grid}.fa3-kind-h{margin:0;font-weight:800}.fa3-kind-n{color:var(--ink-2);margin:0}.fa3-share{border:1px solid var(--rule);font-variant-numeric:tabular-nums;border-radius:8px;height:28px;margin:14px 0 4px;font-size:12.5px;font-weight:700;display:flex;overflow:hidden}.fa3-share span{white-space:nowrap;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.fa3-share-pair{background:var(--chip);color:var(--chip-ink)}.fa3-share-suited{background:color-mix(in srgb, var(--chip) 50%, var(--sheet));color:var(--ink)}.fa3-share-offsuit{background:color-mix(in srgb, var(--chip) 16%, var(--sheet));color:var(--ink)}.legend span.fa3-k-share-pair:before{background:var(--chip)}.legend span.fa3-k-share-suited:before{background:color-mix(in srgb, var(--chip) 50%, var(--sheet));box-shadow:inset 0 0 0 1px var(--rule)}.legend span.fa3-k-share-offsuit:before{background:color-mix(in srgb, var(--chip) 16%, var(--sheet));box-shadow:inset 0 0 0 1px var(--rule)}.fa3-table{border-collapse:collapse;width:100%;font-size:14px}.fa3-table th,.fa3-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--rule);white-space:normal;font-variant-numeric:tabular-nums;padding:6px 8px}.fa3-table thead th{color:var(--ink-2);vertical-align:bottom;font-size:12.5px}.fa3-table tbody th{white-space:nowrap;font-weight:700}.fa3-table td.fa3-nowrap{white-space:nowrap}.fa3-table tr.fa3-ex-row{display:none}.fa3-table tr.fa3-ex-row td{color:var(--ink-2);padding-top:0;font-size:12.5px}.fa3-cell-bar{vertical-align:middle;background:color-mix(in srgb, var(--ink-2) 18%, transparent);border-radius:4px;width:48px;height:8px;margin-right:8px;display:inline-block;position:relative;overflow:hidden}.fa3-cell-bar span{background:var(--chip);min-width:2px;position:absolute;top:0;bottom:0;left:0}.fa3-hbars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fa3-hbar{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 12px;display:grid}.fa3-hbar-l{font-weight:700}.fa3-hbar-v{color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.fa3-hbar-track{background:color-mix(in srgb, var(--ink-2) 14%, transparent);border-radius:7px;grid-column:1/-1;height:14px;overflow:hidden}.fa3-hbar-fill{background:var(--chip);border-radius:7px;height:100%;display:block}.fa3-total{margin:10px 0 0;font-weight:600}.fa3-vs{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fa3-vs-row{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.fa3-vs-n{font-weight:700}.fa3-vs-bars{gap:4px;display:grid}.fa3-vs-bar{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr);gap:2px;font-size:13px;display:grid}.fa3-vs-bar:before{content:"";background:color-mix(in srgb, var(--ink-2) 14%, transparent);border-radius:6px;grid-area:1/1;height:12px}.fa3-vs-fill{border-radius:6px;grid-area:1/1;justify-self:start;height:12px}.fa3-vs-bar.add .fa3-vs-fill{background:repeating-linear-gradient(45deg, var(--loss) 0 4px, color-mix(in srgb, var(--loss) 55%, transparent) 4px 8px)}.fa3-vs-bar.right .fa3-vs-fill{background:var(--chip)}.fa3-vs-bar.over .fa3-vs-fill{box-shadow:3px 0 0 var(--loss);border-radius:6px 0 0 6px}.fa3-vs-t{color:var(--ink-2);grid-row:2}.fa3-vs-bar.over .fa3-vs-t{color:var(--loss);font-weight:700}@media (max-width:480px){.fa3-grid .gc b{font-size:8px}.fa3-grid .gc i{font-size:8.5px}.fa3-hbar{grid-template-columns:minmax(0,1fr)}.fa3-hbar-v{text-align:left}.fa3-vs-row{grid-template-columns:minmax(0,1fr)}.fa3-table{font-size:13px}.fa3-table th,.fa3-table td{padding:6px 4px}.fa3-table .fa3-ex-col{display:none}.fa3-table tr.fa3-ex-row{display:table-row}.fa3-table tr.fa3-has-ex>*{border-bottom:0;padding-bottom:2px}.fa3-cell-bar{display:none}.fa3-flop-deal{gap:10px 16px}}@media (prefers-reduced-motion:reduce){.fa3-meter-fill{transition:none}}.fa4-cap{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:700}.fa4-block{align-content:start;gap:6px;display:grid}.fa4-q{max-width:62ch;margin:0;font-size:16px;font-weight:600}.fa4-result{border-left:3px solid var(--chip);background:var(--band);border-radius:0 8px 8px 0;gap:4px;margin:0;padding:8px 12px;display:grid}.fa4-result p{margin:0}.fa4-result.fa4-good{border-left-color:var(--gain)}.fa4-result.fa4-bad{border-left-color:var(--loss)}.fa4-code{font-family:var(--font-display);letter-spacing:.02em;font-size:22px;font-weight:800}.fa4-note{margin:0}.fa4-nowrap{white-space:nowrap}.fa4-opts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.fa4-behind{color:var(--chip);font-weight:800}.fa4-quiz .f-seat-label:has(>.sr-only:only-child){background:0 0;border:0;padding:0}.fa4-quiz .f-seat.active .f-seat-label{border-color:var(--chip)}.fa4-oblock{gap:6px;margin-bottom:12px;display:grid}.fa4-orow{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;display:grid}.fa4-olabel{color:var(--ink-2);font-size:13px;font-weight:600}.fa4-order{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fa4-seat{border:1.5px solid var(--rule);background:var(--sheet);font-variant-numeric:tabular-nums;border-radius:8px;justify-items:center;min-width:46px;padding:3px 6px 4px;font-size:12px;line-height:1.2;display:inline-grid}.fa4-seat b{font-size:12.5px}.fa4-seat span[aria-hidden]{font-size:15px;font-weight:800}.fa4-g-early{background:var(--band-2)}.fa4-g-middle{background:color-mix(in srgb, var(--chip) 26%, var(--sheet));border-color:color-mix(in srgb, var(--chip) 45%, var(--rule))}.fa4-g-late{background:var(--chip);border-color:var(--chip);color:var(--chip-ink)}.fa4-g-blinds{border-style:dashed;border-color:var(--ink-2);background:0 0}.legend span.fa4-k-early:before{background:var(--band-2);box-shadow:inset 0 0 0 1px var(--rule)}.legend span.fa4-k-middle:before{background:color-mix(in srgb, var(--chip) 26%, var(--sheet));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chip) 45%, var(--rule))}.legend span.fa4-k-late:before{background:var(--chip)}.legend span.fa4-k-blinds:before{outline:1.5px dashed var(--ink-2);outline-offset:-2px;background:0 0}.fa4-tiles{gap:3px;max-width:520px;display:flex}.fa4-tile{font-variant-numeric:tabular-nums;min-width:0;height:26px;color:var(--ink);white-space:nowrap;border-radius:5px;flex:1 1 0;place-items:center;font-size:12px;font-weight:700;display:grid;overflow:hidden}.fa4-t-better{background:color-mix(in srgb, var(--loss) 38%, var(--sheet));box-shadow:inset 0 0 0 1px var(--loss)}.fa4-t-calls{background:color-mix(in srgb, var(--gain) 38%, var(--sheet));box-shadow:inset 0 0 0 1px var(--gain)}.fa4-t-folds{background:var(--band-2);box-shadow:inset 0 0 0 1px var(--ink-2)}.legend span.fa4-k-better:before{background:color-mix(in srgb, var(--loss) 38%, var(--sheet));box-shadow:inset 0 0 0 1px var(--loss)}.legend span.fa4-k-calls:before{background:color-mix(in srgb, var(--gain) 38%, var(--sheet));box-shadow:inset 0 0 0 1px var(--gain)}.legend span.fa4-k-folds:before{background:var(--band-2);box-shadow:inset 0 0 0 1px var(--ink-2)}.fa4-dot{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.tablewrap.fa4-wrap{margin:2px 0 4px}.fa4-table{width:100%;font-size:14px}.fa4-table th,.fa4-table td{white-space:normal;vertical-align:middle;font-variant-numeric:tabular-nums;padding:6px 8px}.fa4-table thead th{text-align:right;font-size:13px}.fa4-table thead th:first-child,.fa4-table tbody th{text-align:left}.fa4-table tbody th{color:var(--ink);font-weight:600}.fa4-table .fa4-best{background:var(--band)}.fa4-table tr.fa4-dealt th,.fa4-table tr.fa4-dealt td{box-shadow:inset 0 2px 0 var(--chip), inset 0 -2px 0 var(--chip)}.fa4-table tr.fa4-avg th,.fa4-table tr.fa4-avg td{border-bottom:0;font-weight:800}.fa4-iprows{gap:8px;display:grid}.fa4-iprow{grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.fa4-iplabel{font-size:13px;font-weight:700}.fa4-ipt{gap:3px;min-width:0;display:flex}.fa4-iptotal{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.fa4-hg .grid13{touch-action:manipulation}.grid13 .gc.fa4-grp:not(.on){background:color-mix(in srgb, var(--chip) 24%, var(--sheet));color:var(--ink)}.fa4-hand{gap:4px;display:grid}.fa4-hand-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.fa4-group{max-width:66ch;margin:0}.fa4-track{background:var(--band-2);height:14px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:7px;max-width:520px;margin:4px 8px 18px;position:relative}.fa4-track-band{background:color-mix(in srgb, var(--chip) 35%, transparent);border-radius:7px;min-width:3px;position:absolute;top:0;bottom:0}.fa4-track-dot{background:var(--chip);width:16px;height:16px;box-shadow:0 0 0 2px var(--sheet);border-radius:50%;margin:-8px 0 0 -8px;position:absolute;top:50%}.fa4-track-lo,.fa4-track-hi{color:var(--ink-2);font-size:11px;position:absolute;top:17px}.fa4-track-lo{left:-4px}.fa4-track-hi{right:-4px}.fa4-minis{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 14px;display:grid}.fa4-minibox{align-content:start;gap:6px;display:grid}.fa4-minih{gap:1px;margin:0;font-size:14px;line-height:1.25;display:grid}.fa4-mini{grid-template-columns:repeat(13,minmax(0,1fr));gap:1px;max-width:200px;display:grid}.fa4-mini span{aspect-ratio:1;background:color-mix(in srgb, var(--ink-2) 16%, transparent);border-radius:1.5px}.fa4-mini span.diag{background:color-mix(in srgb, var(--ink-2) 30%, transparent)}.fa4-mini span.on{background:var(--chip)}.fa4-hands{flex-wrap:wrap;gap:12px 28px;display:flex}.fa4-hands .f-cards{padding-top:4px}.fa4-eqbar{border:1px solid var(--rule);font-variant-numeric:tabular-nums;border-radius:8px;max-width:560px;height:26px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.fa4-eqbar span{white-space:nowrap;justify-content:center;align-items:center;display:flex;overflow:hidden}.fa4-eq-you{background:var(--chip);color:var(--chip-ink)}.fa4-eq-him{background:var(--band-2);color:var(--ink)}.fa4-dombars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fa4-dombars li{gap:4px;display:grid}.fa4-domh{flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:14px;display:flex}.fa4-domvs{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.fa4-steps{gap:4px;max-width:70ch;margin:0;padding-left:22px;font-size:14.5px;display:grid}.fa4-stackbar{background:var(--band-2);height:22px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:6px;max-width:560px;margin-top:2px;position:relative}.fa4-stack-fill{background:var(--chip);border-radius:6px 0 0 6px;position:absolute;top:0;bottom:0;left:0}.fa4-stack-need{background:var(--ink);width:3px;box-shadow:0 0 0 1.5px var(--sheet);border-radius:2px;margin-left:-1.5px;position:absolute;top:-5px;bottom:-5px}.fa4-stack-need.over{background:var(--loss)}.legend span.fa4-k-need:before{background:var(--ink);border-radius:1px;width:3px}.fa4-sm{gap:6px;display:grid}.fa4-smbar{gap:2px;max-width:560px;height:24px;display:flex}.fa4-smbar span{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;overflow:hidden}.fa4-miss{background:color-mix(in srgb, var(--loss) 38%, var(--sheet));box-shadow:inset 0 0 0 1px var(--loss)}.fa4-pot{background:var(--band);color:var(--ink);box-shadow:inset 0 0 0 1px var(--chip)}.fa4-later{background:var(--chip);color:var(--chip-ink)}.fa4-rest{background:var(--band-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule)}.legend span.fa4-k-pot:before{background:var(--band);box-shadow:inset 0 0 0 1px var(--chip)}.fa4-cmp{gap:4px;max-width:520px;margin:0;padding:0;list-style:none;display:grid}.fa4-cmp li{font-variant-numeric:tabular-nums;border-radius:6px;grid-template-columns:44px minmax(0,1fr) 52px 52px;align-items:center;gap:8px;padding:2px 6px;font-size:13.5px;display:grid}.fa4-cmp li.on{background:var(--band)}.fa4-cmp li.fa4-cmp-head{color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em;padding-bottom:0;font-size:11px;font-weight:700}.fa4-cmp-fig li{grid-template-columns:44px minmax(0,1fr) 52px 64px}.fa4-cmp-bar{background:var(--band-2);border-radius:5px;height:10px;overflow:hidden}.fa4-cmp-bar span{background:var(--chip);height:100%;display:block}.fa4-wins{gap:3px;max-width:520px;margin-bottom:10px;display:grid}.fa4-winrow{grid-template-columns:repeat(14,minmax(0,1fr));gap:2px;display:grid}.fa4-winrow span{height:22px;color:var(--ink-2);background:color-mix(in srgb, var(--ink-2) 10%, transparent);border-radius:4px;place-items:center;font-size:12px;font-weight:700;display:grid}.fa4-winrow span.in{background:color-mix(in srgb, var(--chip) 30%, var(--sheet));color:var(--ink)}.fa4-winrow span.mine{background:var(--chip);color:var(--chip-ink)}@media (max-width:480px){.fa4-orow{grid-template-columns:minmax(0,1fr);gap:4px}.fa4-seat{min-width:40px;padding:2px 4px 3px}.fa4-iprow{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.fa4-iprow .fa4-ipt{grid-area:2/1/auto/-1}.fa4-tile{font-size:11px}.fa4-table{font-size:13px}.fa4-table th,.fa4-table td{padding:5px 4px}.fa4-cmp li{grid-template-columns:40px minmax(0,1fr) 48px 50px;gap:6px}.fa4-cmp-fig li{grid-template-columns:40px minmax(0,1fr) 48px 62px}.fa4-hands{gap:10px 18px}}.fa5-cap{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:700}.fa5-block{align-content:start;gap:6px;min-width:0;display:grid}.fa5-block .f-cards{padding-top:6px}.fa5-deal{flex-wrap:wrap;align-items:flex-start;gap:12px 26px;display:flex}.fa5-tag{border:1px solid var(--rule);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.fa5-tag.calls{border-color:var(--ink-2);color:var(--ink);background:var(--band-2)}.fa5-tag.best{border-color:var(--gain);color:var(--gain)}.fa5-handlist{flex-wrap:wrap;gap:2px 8px;display:inline-flex}.fa5-hand{white-space:nowrap;display:inline-flex}.fa5-hand .mini{margin:1px}.fa5-his{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.fa5-his li{align-items:center;gap:6px;display:inline-flex}.fa5-rule{margin:0}.fa5-opts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.fa5-reveal{gap:10px;display:grid}.fa5-reveal p{margin:0}.fa5-grid{border-collapse:separate;border-spacing:6px;width:100%;max-width:640px;margin:0 -6px;font-size:14px}.fa5-grid th,.fa5-grid td{white-space:normal;text-align:left;vertical-align:top;border:0;padding:6px 8px}.fa5-grid thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);padding-bottom:0;font-size:12px}.fa5-grid tbody th{color:var(--ink-2);width:22%;font-size:13px}.fa5-grid tbody td{border:1px solid var(--rule);background:var(--band-2);border-radius:10px}.fa5-grid td small{color:var(--ink-2);margin-top:4px;font-size:12.5px;display:block}.fa5-grid td.loss{border-style:dashed}.fa5-grid td.bluff{border-color:var(--loss);background:color-mix(in srgb, var(--loss) 10%, transparent)}.fa5-grid td.value{border-color:var(--mark);background:color-mix(in srgb, var(--mark) 12%, transparent)}.fa5-bars{grid-template-columns:minmax(0,1fr);gap:4px;max-width:560px;display:grid}.fa5-bar-label{color:var(--ink-2);font-size:13px}.fa5-track{background:color-mix(in srgb, var(--ink-2) 16%, transparent);border-radius:6px;height:12px;margin-bottom:4px;display:block;position:relative;overflow:hidden}.fa5-fill{border-radius:6px;position:absolute;top:0;bottom:0;left:0}.fa5-fill.price{background:var(--chip)}.fa5-fill.bluff{background:var(--loss)}.fa5-evs{gap:4px;max-width:420px;margin:0;padding:0;list-style:none;display:grid}.fa5-evs li{border:1px solid var(--rule);border-radius:8px;align-items:center;gap:10px;padding:5px 10px;display:flex}.fa5-evs li span:first-child{flex:auto}.fa5-evs li b{font-variant-numeric:tabular-nums}.fa5-evs li.best{border-color:var(--gain);background:color-mix(in srgb, var(--gain) 10%, transparent)}.fa5-say{border-left:3px solid var(--chip);background:var(--band);border-radius:0 8px 8px 0;margin:0;padding:8px 12px}.fa5-matrix{gap:6px;max-width:620px;display:grid}.fa5-m-row{grid-template-columns:minmax(84px,.8fr) repeat(2,minmax(0,1fr));gap:6px;display:grid}.fa5-m-head{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);align-self:end;font-size:12px;font-weight:700}.fa5-m-side{color:var(--ink-2);align-self:center;font-size:13px;font-weight:700}.fa5-m-cell{border:1px solid var(--rule);background:var(--band-2);border-radius:10px;padding:8px 10px;font-size:14px;font-weight:600}.fa5-m-cell.loss{border-style:dashed}.fa5-m-cell.bluff{border-color:var(--loss);background:color-mix(in srgb, var(--loss) 10%, transparent)}.fa5-m-cell.value{border-color:var(--mark);background:color-mix(in srgb, var(--mark) 12%, transparent)}.fa5-sheet{border-collapse:collapse;width:100%;max-width:620px;font-size:14px}.fa5-sheet th,.fa5-sheet td{white-space:normal;text-align:left;vertical-align:middle;padding:6px 8px 6px 0}.fa5-sheet thead th{font-size:12.5px}.fa5-sheet tbody th{color:var(--ink);width:30%;font-weight:600}.fa5-sheet td{width:35%}.fa5-sheet td b{font-variant-numeric:tabular-nums;font-size:13.5px;display:block}.fa5-sheet-bar{border-radius:4px;height:8px;margin-bottom:3px;display:block}.fa5-sheet-bar.price{background:var(--chip)}.fa5-sheet-bar.bluff{background:var(--loss)}.fa5-flow{counter-reset:fa5;gap:8px;max-width:620px;margin:0;padding:0;list-style:none;display:grid}.fa5-flow-step{counter-increment:fa5;border:1px solid var(--rule);background:var(--band-2);border-radius:10px;gap:6px;padding:8px 12px 10px 40px;display:grid;position:relative}.fa5-flow-step:before{content:counter(fa5);background:var(--chip);width:20px;height:20px;color:var(--chip-ink);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:8px;left:10px}.fa5-flow-split{flex-wrap:wrap;gap:6px 16px;font-size:14px;font-weight:600;display:flex}.fa5-flow-end{align-items:center;gap:6px;display:inline-flex}.fa5-flow-end.fold{color:var(--loss)}.fa5-flow-end.call{color:var(--ink)}.fa5-flow-end.raise{color:var(--gain)}.fa5-flow-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);border:1px solid var(--rule);border-radius:999px;padding:0 7px;font-size:11.5px;font-weight:800}@media (max-width:480px){.fa5-deal{gap:10px 16px}.fa5-grid{border-spacing:4px;margin:0 -4px;font-size:13px}.fa5-grid th,.fa5-grid td{padding:5px 6px}.fa5-m-row{grid-template-columns:minmax(64px,.7fr) repeat(2,minmax(0,1fr))}.fa5-m-cell{padding:6px 8px;font-size:13px}}.fa6-cap{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:700}.fa6-block{align-content:start;gap:6px;min-width:0;display:grid}.fa6-block .f-cards{padding-top:6px}.fa6-deal{flex-wrap:wrap;align-items:flex-start;gap:12px 26px;display:flex}.fa6-say{border-left:3px solid var(--chip);background:var(--band);border-radius:0 8px 8px 0;margin:0;padding:8px 12px}.fa6-reveal{gap:8px;display:grid}.fa6-reveal p{margin:0}.fa6-top{border-top:0;padding-top:0}.fa6-deck{gap:3px;max-width:520px;display:grid}.fa6-deck-row{grid-template-columns:repeat(13,minmax(0,1fr));gap:3px;display:grid}.fa6-cell{background:var(--card-face);border:1px solid var(--card-edge);font-variant-numeric:tabular-nums;border-radius:5px;align-content:center;justify-items:center;min-height:34px;padding:2px 0;font-size:12.5px;font-weight:800;line-height:1.05;display:grid}.fa6-cell i{font-size:11px;font-style:normal}.fa6-cell.other{opacity:.5}.fa6-cell.seen{border:1.5px dashed var(--ink-2);color:var(--ink-2);background:0 0}.fa6-cell.his{border:2px dotted var(--ink-2);color:var(--ink-2);background:0 0}.fa6-cell.out{box-shadow:0 0 0 2.5px var(--gain);transform:translateY(-1px)}.fa6-cell.bad{box-shadow:0 0 0 2.5px var(--loss);text-decoration:line-through;text-decoration-thickness:2px}.fa6-cell.tie{box-shadow:0 0 0 2.5px var(--mark)}.legend span.fa6-k-out:before{box-shadow:inset 0 0 0 2.5px var(--gain);background:0 0}.legend span.fa6-k-bad:before{box-shadow:inset 0 0 0 2.5px var(--loss);background:0 0}.legend span.fa6-k-seen:before{box-shadow:none;border:1.5px dashed var(--ink-2);box-sizing:border-box;background:0 0}.legend span.fa6-k-his:before{box-shadow:none;border:2px dotted var(--ink-2);box-sizing:border-box;background:0 0}.legend span.fa6-k-other:before{background:var(--card-face);opacity:.5;box-shadow:inset 0 0 0 1px var(--card-edge)}.fa6-kinds{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px;display:grid}.fa6-kind-col{align-content:start;gap:6px;display:grid}.fa6-outs{grid-template-columns:repeat(5,minmax(0,1fr));max-width:420px}.fa6-outs .predict-opt{text-align:center}.fa6-tags{gap:3px;margin:0;padding-left:18px;font-size:14.5px;display:grid}.fa6-share{background:color-mix(in srgb, var(--ink-2) 16%, transparent);border-radius:7px;max-width:560px;height:14px;position:relative;overflow:hidden}.fa6-share-fill{background:var(--chip);border-radius:7px;position:absolute;top:0;bottom:0;left:0}.fa6-share-mark{background:var(--ink);opacity:.55;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.fa6-meter{border-bottom:2px solid var(--rule);max-width:560px;height:52px;margin:4px 8px 0;position:relative}.fa6-meter>span{border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-7px}.fa6-meter>span>span{white-space:nowrap;font-size:12.5px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.fa6-meter-chance{background:var(--mark)}.fa6-meter-chance>span{color:var(--ink);top:-40px}.fa6-meter-price{background:var(--gain)}.fa6-meter-price.over{background:var(--loss)}.fa6-meter-price>span{color:var(--ink);top:-21px}.fa6-meter>span.left>span{left:0;transform:none}.fa6-meter>span.right>span{left:auto;right:0;transform:none}.fa6-plan{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fa6-plan li{border:1px solid var(--rule);background:var(--band-2);border-radius:10px;gap:4px;padding:8px 10px;display:grid}.fa6-plan p{margin:0}.fa6-plan-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.fa6-plan-head b{min-width:48px}.fa6-plan-head .seg-sub{margin:0}.fa6-stackbar{background:color-mix(in srgb, var(--ink-2) 16%, transparent);border-radius:4px;height:8px;overflow:hidden}.fa6-stack-in{background:var(--chip);border-radius:4px;height:100%;display:block}.fa6-sheet{border-collapse:collapse;width:100%;max-width:680px;font-size:14px}.fa6-sheet th,.fa6-sheet td{white-space:normal;text-align:left;vertical-align:middle;padding:6px 8px 6px 0}.fa6-sheet thead th{font-size:12.5px}.fa6-sheet tbody th{color:var(--ink);font-weight:600}.fa6-sheet td.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.fa6-sheet th.num{text-align:right}.fa6-ex .mini{margin:1px}.fa6-flops{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.fa6-flop{border:1px solid var(--rule);background:var(--band-2);border-radius:10px;gap:5px;padding:8px 10px;display:grid}.fa6-flop-kind{font-weight:800;font-family:var(--font-display)}.fa6-flop-bar{background:color-mix(in srgb, var(--ink-2) 16%, transparent);border-radius:4px;height:8px;display:block;overflow:hidden}.fa6-flop-bar span{background:var(--chip);height:100%;display:block}@media (max-width:480px){.fa6-deal{gap:10px 16px}.fa6-kinds .predict-options{grid-template-columns:repeat(2,minmax(0,1fr))}.fa6-kinds .predict-opt{padding:8px 10px;font-size:14.5px}.fa6-deck,.fa6-deck-row{gap:2px}.fa6-cell{border-radius:4px;min-height:30px;font-size:11.5px}.fa6-cell i{font-size:10px}.fa6-sheet{font-size:13px}.fa6-sheet th,.fa6-sheet td{padding:5px 5px 5px 0}}@media (prefers-reduced-motion:reduce){.fa6-cell.out{transform:none}}.fa7-cap{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:700}.fa7-tw{margin:0}.fa7-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.fa7-table caption{text-align:left;padding-bottom:6px}.fa7-table th,.fa7-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);white-space:normal;padding:6px 8px}.fa7-table thead th{color:var(--ink-2);font-size:12.5px;font-weight:700}.fa7-table tbody th{white-space:nowrap;font-weight:700}.fa7-table tr.fa7-on th,.fa7-table tr.fa7-on td{background:var(--band)}.fa7-table tr.fa7-on th{box-shadow:inset 3px 0 0 var(--chip)}.fa7-table tr.fa7-no td:last-child{color:var(--ink-2)}.fa7-table tr.fa7-yes td:last-child{color:var(--gain);font-weight:700}.fa7-verdict{border-left:3px solid var(--rule);background:var(--band-2);border-radius:0 8px 8px 0;margin:0;padding:8px 12px}.fa7-verdict.fa7-ok{border-left-color:var(--gain)}.fa7-verdict.fa7-low{border-left-color:var(--loss)}.fa7-mix{border:1px solid var(--rule);border-radius:8px;height:26px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.fa7-mix>span{white-space:nowrap;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.fa7-mix .fa7-calm{background:color-mix(in srgb, var(--gain) 22%, var(--sheet));color:var(--ink)}.fa7-mix .fa7-tilted{background:color-mix(in srgb, var(--loss) 30%, var(--sheet));color:var(--ink)}.fa7-mind{border:1px dashed var(--rule);background:var(--band-2);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.fa7-mind p{margin:0}.fa7-hh{border:1px solid var(--rule);background:var(--band-2);border-radius:10px;max-width:100%;margin:0;padding:8px 0;list-style:none;overflow:hidden}.fa7-hh li{margin:0}.fa7-hh-line{text-align:left;width:100%;color:var(--ink);cursor:pointer;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;border-left:3px solid #0000;padding:2px 10px;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.fa7-hh-line:hover{background:var(--band)}.fa7-hh-line:focus-visible{outline:2px solid var(--chip);outline-offset:-2px}.fa7-hh-line[aria-pressed=true]{background:var(--band);border-left-color:var(--chip);font-weight:700}.fa7-hh-street .fa7-hh-line,.fa7-hh-hole .fa7-hh-line,.fa7-hh-showdown .fa7-hh-line,.fa7-hh-summary .fa7-hh-line{color:var(--accent-2);font-weight:700}.fa7-hh-say{border-left:3px solid var(--chip);background:var(--sheet);border-radius:0 8px 8px 0;gap:6px;margin:4px 10px 8px 13px;padding:8px 12px;font-size:14px;display:grid}.fa7-hh-say p{margin:0}.fa7-hh-cards{display:inline-flex}.fa7-hh-pot{font-variant-numeric:tabular-nums;font-weight:700}.fa7-quiz{border-top:1px dashed var(--rule);gap:8px;padding-top:6px;display:grid}.fa7-chart{width:100%;max-width:640px;height:auto;display:block;overflow:visible}.fa7-chart .fa7-grid{stroke:var(--rule);stroke-width:1px}.fa7-chart .fa7-axis{fill:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px}.fa7-chart .fa7-axis-name{fill:var(--ink-2);font-size:11px;font-weight:700}.fa7-chart .fa7-box{fill:color-mix(in srgb, var(--chip) 14%, transparent);stroke:var(--chip);stroke-width:1.5px;stroke-dasharray:4 3}.fa7-chart .fa7-pt circle{fill:var(--sheet);stroke:var(--ink-2);stroke-width:2px}.fa7-chart .fa7-pt text{fill:var(--ink-2);paint-order:stroke;stroke:var(--sheet);stroke-width:3px;stroke-linejoin:round;font-size:10.5px;font-weight:700}.fa7-chart .fa7-pt.fa7-pt-on circle{fill:var(--chip);stroke:var(--ink)}.fa7-chart .fa7-pt.fa7-pt-on text{fill:var(--ink)}.fa7-chart .fa7-you line{stroke:var(--loss);stroke-width:3px;stroke-linecap:round}.fa7-days{gap:6px}.fa7-week{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fa7-week>li{border:1px solid var(--rule);background:var(--band-2);border-radius:10px;align-content:start;gap:4px;padding:8px 10px;font-size:14px;display:grid}.fa7-week ul,.fa7-legend{gap:3px;margin:0;padding:0;list-style:none;display:grid}.fa7-legend{font-size:14px}.fa7-week ul li,.fa7-legend li{align-items:baseline;gap:7px;display:flex}.fa7-swatch{background:var(--ink-2);border-radius:3px;flex:none;width:10px;height:10px;transform:translateY(1px)}.fa7-b-review .fa7-swatch{box-shadow:inset 0 0 0 2.5px var(--accent-2);background:0 0;border-radius:50%}.fa7-min{white-space:nowrap;font-variant-numeric:tabular-nums}.fa7-b-lesson .fa7-swatch{background:var(--chip)}.fa7-b-practice .fa7-swatch{background:var(--gain)}.fa7-b-play .fa7-swatch{background:color-mix(in srgb, var(--ink) 55%, var(--sheet))}.fa7-b-hands .fa7-swatch{box-shadow:inset 0 0 0 2px var(--loss);background:0 0}.fa7-totals{border-top:1px dashed var(--rule);gap:6px;padding-top:6px;display:grid}.fa7-totals p{margin:0}.fa7-dates{gap:2px;margin:0;padding-left:20px;font-size:14px;display:grid}.fa7-fig-table{max-width:520px}.fa7-bars{gap:6px;max-width:560px;margin:0 0 8px;padding:0;list-style:none;display:grid}.fa7-bars li{grid-template-columns:minmax(84px,120px) 1fr 58px;align-items:center;gap:10px;font-size:14px;display:grid}.fa7-bar-k{color:var(--ink-2);font-weight:600}.fa7-bar-track{background:color-mix(in srgb, var(--ink-2) 14%, transparent);border-radius:7px;height:14px;overflow:hidden}.fa7-bar-fill{background:var(--loss);border-radius:7px;min-width:2px;height:100%;display:block}.fa7-bar-fill.fa7-fill-pot{background:var(--chip)}.fa7-bars li.fa7-rule .fa7-bar-k{color:var(--ink);font-weight:800}.fa7-bar-v{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.legend span.fa7-k-rule:before{box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.fa7-figchart{width:100%;max-width:640px}.fa7-stats .fa7-who{align-items:center;gap:6px;display:inline-flex}.fa7-stats td,.fa7-stats thead th{white-space:nowrap}.fa7-stats thead th.fa7-read{white-space:normal}.fa7-stats td.fa7-read{white-space:normal;color:var(--ink-2);min-width:150px;font-size:13px}.fa7-stats tr.fa7-ref th,.fa7-stats tr.fa7-ref td{color:var(--ink-2)}.fa7-stats tr.fa7-read-row{display:none}@media (max-width:600px){.fa7-stats .fa7-read{display:none}.fa7-stats tr.fa7-read-row{display:table-row}.fa7-stats tr.fa7-has-read th,.fa7-stats tr.fa7-has-read td{border-bottom:0;padding-bottom:2px}.fa7-stats tr.fa7-read-row td{white-space:normal;color:var(--ink-2);padding-top:0;font-size:13px}}.fa7-boxes{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.fa7-boxes li{border:1px solid var(--rule);background:var(--band-2);color:var(--ink-2);border-radius:10px;gap:2px;padding:6px 8px;font-size:12.5px;display:grid}.fa7-boxes li b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.fa7-boxes li.fa7-box-start{border-color:var(--chip)}.fa7-boxes li.fa7-box-miss{border-style:dashed}.fa7-line{flex-wrap:wrap;gap:6px 0;margin:0;padding:0;list-style:none;display:flex}.fa7-line li{border-left:2px solid var(--chip);color:var(--ink-2);gap:1px;padding:0 12px 0 10px;font-size:12.5px;display:grid}.fa7-line li b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}@media (max-width:480px){.fa7-table{font-size:13px}.fa7-table th,.fa7-table td{padding:5px 4px}.fa7-bars li{grid-template-columns:minmax(70px,96px) 1fr 52px;gap:6px;font-size:13px}.fa7-hh-line{padding:2px 8px;font-size:11.5px}.fa7-hh-say{margin-left:8px;margin-right:6px}.fa7-stats td.fa7-read{min-width:120px}}.fa8-flow{counter-reset:fa8;gap:8px;margin:0;padding:0;list-style:none;display:grid}.fa8-flow li{border:1px solid var(--rule);border-left:3px solid var(--chip);background:var(--band-2);border-radius:0 10px 10px 0;gap:4px;padding:8px 12px;font-size:14px;display:grid}.fa8-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.fa8-head b{font-size:15px}.fa8-cards{display:inline-flex}.fa8-q{color:var(--ink)}.fa8-pot{background:var(--band);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;justify-self:start;padding:1px 8px;font-size:12px;font-weight:700}.fa8-mods{color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700}@media (max-width:480px){.fa8-flow li{padding:7px 10px;font-size:13.5px}}@font-face{font-family:Archivo Embedded;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-DY7AcnAa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Embedded;font-style:normal;font-display:swap;font-weight:300 900;src:url(./rubik-latin-CnQIisVs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Embedded;font-style:normal;font-display:swap;font-weight:300 900;src:url(./rubik-latin-ext-OacczzuJ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik Embedded;font-style:normal;font-display:swap;font-weight:300 900;src:url(./rubik-cyrillic-ext-BjodpZir.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Embedded;font-style:normal;font-display:swap;font-weight:300 900;src:url(./rubik-cyrillic-DveCct9I.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--paper:#ecefe9;--sheet:#f8f9f5;--ink:#1c2420;--ink-2:#56615a;--rule:#cbd2c8;--felt:#1d5741;--felt-2:#23573f;--felt-lit:#24684e;--felt-edge:#123a2c;--rail:#3a2418;--rail-hi:#5e3b27;--stitch:#dbbe8c99;--card-face:#fbfaf7;--card-edge:#00000029;--back:#7e1f1b;--chip-red:#b3261e;--chip-green:#2c7a4b;--chip-black:#26221f;--chip-blue:#24479a;--felt-ink:#f2f7f3;--felt-ink-2:#d9eadf;--chip:#2b4fa3;--chip-ink:#fff;--gain:#2c7a4b;--loss:#b42a22;--mark:#c08a06;--band:#2b4fa324;--band-2:#1c242014;--on-status:#fff;--lead-bg:#3b9b63;--lead-ink:#1c2420;--flip-bg:#f6c955;--flip-ink:#1c2420;--trail-bg:#54221c;--trail-ink:#fff;--c-s:#1a1a1a;--c-h:#c21f32;--c-d:#1f5fb8;--c-c:#2b7a3a;--accent-2:#876118;--shadow:0 1px 2px #141e190d, 0 10px 26px -18px #141e1959;--radius:14px;--font-body:"Archivo Embedded", "Archivo", "Arial Narrow", "Helvetica", sans-serif;--font-display:"Archivo Embedded", "Archivo", "Arial Narrow", "Helvetica", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme]),:root[data-theme=classic]{--paper:#0f1a15;--sheet:#15241c;--ink:#e5ece6;--ink-2:#a3b2a8;--rule:#2b3e33;--felt:#184736;--felt-2:#173f2d;--felt-ink:#eef5ef;--felt-ink-2:#bbd5c5;--felt-lit:#1e5642;--felt-edge:#0e2b20;--chip:#93acf0;--chip-ink:#173f2d;--gain:#63c28b;--loss:#f2857a;--mark:#f2c14e;--band:#93acf029;--band-2:#e5ece614;--on-status:#173f2d;--lead-bg:#bce6ce;--lead-ink:#1c2420;--flip-bg:#f4b925;--flip-ink:#1c2420;--trail-bg:#bf4c40;--trail-ink:#fff;--accent-2:#d8b25a;--shadow:0 1px 0 #ffffff08 inset, 0 10px 30px -18px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=vault]{--paper:#0b1712;--sheet:#12231b;--ink:#f4efdf;--ink-2:#b7beac;--rule:#24392e;--felt:#0f5137;--felt-2:#0d4630;--felt-lit:#146645;--felt-edge:#062a1c;--rail:#17110a;--rail-hi:#c9a13b;--stitch:#f5c5428c;--trim:#e8c25a;--card-face:#fff8e7;--back:#a3262a;--felt-ink:#fff8e7;--felt-ink-2:#dcebdd;--chip:#f5c542;--chip-ink:#1a1405;--accent-2:#f5c542;--gain:#3ddc84;--loss:#ff7a6b;--mark:#f5c542;--band:#f5c5421f;--band-2:#f4efdf0f;--on-status:#1a1405;--lead-bg:#b9efcf;--lead-ink:#0b1712;--flip-bg:#f5c542;--flip-ink:#1a1405;--trail-bg:#c23b32;--trail-ink:#fff;--chip-red:#d9342b;--chip-green:#1e9e5a;--chip-black:#1b1f1c;--chip-blue:#2f5fd0;--sticker-ink:#0b1712;--sticker-a:#f5c542;--sticker-b:#d9342b;--sticker-c:#3ddc84;--brand-chip:#f5c542;--brand-spot:#0b1712;--brand-ink:#0b1712;--shadow:0 0 0 1px #f5c5420d, 0 18px 40px -24px #000000e6;--radius:12px;--font-body:"Rubik Embedded", "Rubik", "Helvetica", sans-serif;--font-display:"Rubik Embedded", "Rubik", "Helvetica", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=midnight]{--paper:#0d1117;--sheet:#151b24;--ink:#ede8dc;--ink-2:#a9a496;--rule:#2a3240;--felt:#0f4a3a;--felt-2:#0d3f31;--felt-lit:#14624c;--felt-edge:#062a20;--rail:#1b1612;--rail-hi:#8a6b2e;--stitch:#d8b25a8c;--card-face:#f7f3ea;--back:#23324f;--felt-ink:#f4efe3;--felt-ink-2:#d9d1bd;--chip:#d8b25a;--chip-ink:#15120b;--accent-2:#d8b25a;--gain:#6ccb94;--loss:#f08a7e;--mark:#e9c46a;--band:#d8b25a24;--band-2:#ede8dc0f;--on-status:#15120b;--lead-bg:#bce6ce;--lead-ink:#10140f;--flip-bg:#f4b925;--flip-ink:#15120b;--trail-bg:#b9483d;--trail-ink:#fff;--shadow:0 1px 0 #ffffff0a inset, 0 14px 34px -20px #000000e6;--font-display:"Archivo Embedded", "Archivo", "Helvetica", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=neon]{--paper:#0e0b1f;--sheet:#17132e;--ink:#f4f0ff;--ink-2:#b9b1dc;--rule:#322b5c;--felt:#2b1d5e;--felt-2:#24184f;--felt-lit:#3d2a84;--felt-edge:#120b2e;--rail:#160f2e;--rail-hi:#ff5cad;--stitch:#5ce1ff99;--card-face:#fbf8ff;--back:#4a2a9a;--felt-ink:#f7f3ff;--felt-ink-2:#d8cffa;--chip:#ff5cad;--chip-ink:#1b0716;--accent-2:#5ce1ff;--gain:#5cf2a8;--loss:#ff7e9d;--mark:#ffe066;--band:#ff5cad24;--band-2:#5ce1ff12;--on-status:#1b0716;--lead-bg:#b8f5d6;--lead-ink:#0e0b1f;--flip-bg:#ffe066;--flip-ink:#1b0716;--trail-bg:#d1196f;--trail-ink:#fff;--chip-red:#e0287f;--chip-black:#2a1f55;--chip-blue:#2e7be6;--chip-green:#1f9e6e;--shadow:0 0 0 1px #5ce1ff0f, 0 16px 36px -20px #000000f2;--radius:16px;--font-display:"Archivo Embedded", "Archivo", "Helvetica", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=anime3d]{--paper:#f4f8ff;--sheet:#fff;--ink:#1b1530;--ink-2:#4a4566;--rule:#1b1530;--felt:#0b6a50;--felt-2:#0a5f48;--felt-lit:#0f7a5c;--felt-edge:#064233;--rail:#ff6b9a;--rail-hi:#1b1530;--stitch:#ffffffd9;--card-face:#fff;--card-edge:#1b1530;--back:#2e6bff;--felt-ink:#fff;--felt-ink-2:#e6fff6;--chip:#d62865;--chip-ink:#fff;--accent-2:#1e5fd6;--gain:#177a45;--loss:#c2183d;--mark:#ffb000;--band:#d628651a;--band-2:#1e5fd614;--on-status:#fff;--chip-red:#ff3d6e;--chip-black:#1b1530;--chip-blue:#2e6bff;--chip-green:#12b886;--shadow:4px 4px 0 #1b1530;--radius:16px;--font-display:"Archivo Embedded", "Archivo", "Helvetica", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=sakura3d]{--paper:#1e1428;--sheet:#2a1c38;--ink:#fff0f6;--ink-2:#d9c2d6;--rule:#4a3560;--felt:#6b2d57;--felt-2:#5e264c;--felt-lit:#823a6b;--felt-edge:#3a1530;--rail:#f7b6cf;--rail-hi:#b5487a;--stitch:#fffc;--card-face:#fff9fb;--card-edge:#2a1838;--back:#c2185b;--felt-ink:#fff;--felt-ink-2:#ffe0ee;--chip:#ff8fb8;--chip-ink:#2a0e1c;--accent-2:#ffc2d9;--gain:#7ee0a8;--loss:#ff9a9a;--mark:#ffd36e;--band:#ff8fb824;--band-2:#fff0f60f;--on-status:#2a0e1c;--chip-red:#e0457e;--chip-black:#2a1838;--chip-blue:#6c7bff;--chip-green:#3bb98a;--shadow:0 0 0 1px #ffc2d914, 0 16px 34px -20px #000000e6;--radius:18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=mecha3d]{--paper:#0b121a;--sheet:#121d28;--ink:#e6f1fa;--ink-2:#9db3c6;--rule:#24384a;--felt:#0f3a4a;--felt-2:#0d3240;--felt-lit:#145068;--felt-edge:#071e28;--rail:#3a4a58;--rail-hi:#ff8a1f;--stitch:#4fd1ffb3;--card-face:#f4f9fc;--card-edge:#0b121a;--back:#1e3a52;--felt-ink:#e9fbff;--felt-ink-2:#bfe9f5;--chip:#ff8a1f;--chip-ink:#1a0e02;--accent-2:#4fd1ff;--gain:#4ade80;--loss:#ff6b6b;--mark:#ffc233;--band:#4fd1ff1f;--band-2:#e6f1fa0d;--on-status:#1a0e02;--chip-red:#ff5a3d;--chip-black:#1b2a38;--chip-blue:#2d8cff;--chip-green:#22b573;--shadow:0 0 0 1px #4fd1ff1a, 0 14px 30px -18px #000000f2;--radius:6px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=synth3d]{--paper:#140a26;--sheet:#1f1038;--ink:#fbefff;--ink-2:#c9b5e6;--rule:#3e2668;--felt:#2a1150;--felt-2:#241046;--felt-lit:#3c1c70;--felt-edge:#12062a;--rail:#ff3ea5;--rail-hi:#7a1fa2;--stitch:#00e5ffbf;--card-face:#fff;--card-edge:#1a0b33;--back:#7a1fa2;--felt-ink:#fff;--felt-ink-2:#e8d9ff;--chip:#ff3ea5;--chip-ink:#1b0612;--accent-2:#00e5ff;--gain:#3cf0a0;--loss:#ff6a8a;--mark:#ffd23f;--band:#ff3ea524;--band-2:#00e5ff12;--on-status:#1b0612;--chip-red:#ff3ea5;--chip-black:#1a0b33;--chip-blue:#00b3ff;--chip-green:#1fd18f;--shadow:0 0 0 1px #00e5ff14, 0 16px 36px -20px #000000f2;--radius:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=royal3d]{--paper:#140c0e;--sheet:#1f1416;--ink:#f6eedf;--ink-2:#cdbfa6;--rule:#3e2c2a;--felt:#6e1420;--felt-2:#62111c;--felt-lit:#86202e;--felt-edge:#3e0a12;--rail:#3b2416;--rail-hi:#e6c068;--stitch:#e6c068b3;--card-face:#fffdf8;--card-edge:#0e0a0a;--back:#14213d;--felt-ink:#fff;--felt-ink-2:#fbe3d0;--chip:#e6c068;--chip-ink:#1a1206;--accent-2:#e6c068;--gain:#7bd39a;--loss:#ff8a80;--mark:#f2c14e;--band:#e6c0681f;--band-2:#f6eedf0d;--on-status:#1a1206;--chip-red:#b3261e;--chip-black:#111;--chip-blue:#24479a;--chip-green:#1f6e43;--shadow:0 0 0 1px #e6c0681a, 0 18px 38px -22px #000000f2;--radius:10px;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=tycoon3d]{--paper:#0f1a2b;--sheet:#16233a;--ink:#f3f0e6;--ink-2:#b9c2d3;--rule:#2b3b57;--felt:#175c40;--felt-2:#145238;--felt-lit:#1d6b4b;--felt-edge:#0b3424;--rail:#4a2a1a;--rail-hi:#d4af37;--stitch:#d4af37bf;--card-face:#fffef8;--card-edge:#0a1220;--back:#1e3a2c;--felt-ink:#fff;--felt-ink-2:#ddf3e6;--chip:#d4af37;--chip-ink:#1a1404;--accent-2:#7fd4a6;--gain:#6ee7a8;--loss:#ff8a80;--mark:#f5c451;--band:#d4af371f;--band-2:#7fd4a612;--on-status:#1a1404;--chip-red:#b3261e;--chip-black:#0a1220;--chip-blue:#2d5ba8;--chip-green:#1f8a55;--shadow:0 0 0 1px #d4af371a, 0 16px 34px -20px #000000f2;--radius:8px;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=shadow3d]{--paper:#05070f;--sheet:#0b1224;--ink:#e6f2ff;--ink-2:#9fb4d9;--rule:#1e3a6b;--felt:#14204a;--felt-2:#111b40;--felt-lit:#1c2e66;--felt-edge:#070c22;--rail:#0a0e1c;--rail-hi:#3da9ff;--stitch:#3da9ffcc;--card-face:#f4f8ff;--card-edge:#05070f;--back:#2a1f5c;--felt-ink:#fff;--felt-ink-2:#cfe3ff;--chip:#3da9ff;--chip-ink:#021022;--accent-2:#b79bff;--gain:#4fe3c1;--loss:#ff5d7a;--mark:#7fd1ff;--band:#3da9ff1f;--band-2:#9b6bff14;--on-status:#021022;--chip-red:#9b6bff;--chip-black:#0a0e1c;--chip-blue:#3da9ff;--chip-green:#2bc4a0;--shadow:0 0 0 1px #3da9ff2e, 0 0 22px -8px #3da9ff73;--radius:4px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=ivory]{--paper:#f4eee1;--sheet:#fbf8f1;--ink:#2b2420;--ink-2:#6a5e54;--rule:#dcd1be;--felt:#1f4d44;--felt-2:#1b443c;--felt-lit:#2a6357;--felt-edge:#10302a;--rail:#4a2a22;--rail-hi:#7a4a3a;--stitch:#e8cea099;--card-face:#fffdf8;--back:#7a1f2b;--chip:#7a1f2b;--chip-ink:#fff;--accent-2:#75561f;--gain:#2e6b45;--loss:#a3282a;--mark:#9c7a3c;--band:#7a1f2b1a;--band-2:#2b24200f;--on-status:#fff;--shadow:0 1px 2px #3c28140f, 0 12px 28px -18px #3c281447;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=contrast]{--paper:#000;--sheet:#000;--ink:#fff;--ink-2:#fff;--rule:#fff;--felt:#00261a;--felt-2:#00261a;--felt-lit:#00261a;--felt-edge:#00261a;--rail:#fff;--rail-hi:#fff;--stitch:transparent;--card-face:#fff;--card-edge:#000;--back:#000;--felt-ink:#fff;--felt-ink-2:#fff;--chip:#ffd400;--chip-ink:#000;--accent-2:#ffd400;--gain:#7cff9b;--loss:#ff8a80;--mark:#ffd400;--band:#ffd40040;--band-2:#ffffff26;--on-status:#000;--lead-bg:#7cff9b;--lead-ink:#000;--flip-bg:#ffd400;--flip-ink:#000;--trail-bg:#ff8a80;--trail-ink:#000;--c-s:#000;--c-h:#b00020;--c-d:#0039a6;--c-c:#006b2d;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=contrast] .seg,:root[data-theme=contrast] fieldset.setup-block,:root[data-theme=contrast] .widget,:root[data-theme=contrast] .step,:root[data-theme=contrast] .part{border:2px solid #fff}:root[data-theme=contrast] :focus-visible{outline-offset:3px;outline:4px solid #ffd400}:root[data-theme=contrast] .felt,:root[data-theme=contrast] .ring{background:#00261a;border-color:#fff}html{scroll-padding-top:env(safe-area-inset-top,0px);-webkit-text-size-adjust:100%}*,:before,:after{box-sizing:inherit}[hidden]{display:none!important}details *,input,select,textarea{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;margin:0;font-size:16px;line-height:1.55}.wrap{max-width:1000px;margin:0 auto;padding:26px 24px 72px}h1,h2,h3,h4,.next-title,.kicker{font-family:var(--font-display)}h1,h2,h3{font-stretch:112%}:root[data-theme=ivory] h1,:root[data-theme=ivory] h2,:root[data-theme=ivory] h3{letter-spacing:0;font-weight:600;font-stretch:100%}.big,.card b,.estnum,.stack b{font-stretch:72%}.spot-kind,.who,.pot,h2.eqlabel{word-spacing:.12em}h1{letter-spacing:-.015em;margin:0 0 10px;font-size:clamp(32px,5vw,52px);font-weight:640;line-height:1.04}h2{letter-spacing:-.01em;margin:44px 0 12px;font-size:27px;font-weight:640;line-height:1.15}h3{margin:32px 0 8px;font-size:19px;font-weight:640;line-height:1.3}p{max-width:70ch;margin:0 0 12px}a{color:var(--chip)}.lede{color:var(--ink-2);max-width:60ch;margin-bottom:4px;font-size:17px}button,input,select,textarea{font:inherit;color:inherit}input[type=range]{accent-color:var(--chip)}button{cursor:pointer}:root{--btn-font:inherit;--btn-weight:620;--btn-case:none;--btn-tracking:normal;--btn-size:16px;--btn-size-small:14px;--btn-pad:10px 18px;--btn-pad-small:6px 12px;--btn-radius:10px;--btn-border-width:1px;--btn-clip:none;--btn-bg:color-mix(in srgb, var(--ink) 6%, transparent);--btn-ink:var(--ink);--btn-border:color-mix(in srgb, var(--ink-2) 55%, transparent);--btn-shadow:none;--btn-hover-bg:color-mix(in srgb, var(--ink) 11%, transparent);--btn-hover-border:var(--ink-2);--btn-hover-shadow:var(--btn-shadow);--btn-lift:0px;--btn-press:0px 1px;--btn-press-shadow:var(--btn-shadow);--btn-primary-bg:linear-gradient(180deg, color-mix(in srgb, var(--chip) 88%, #fff 12%), var(--chip));--btn-primary-ink:var(--chip-ink);--btn-primary-border:var(--chip);--btn-primary-shadow:inset 0 1px 0 #ffffff2e, 0 1px 0 #0003;--btn-primary-hover-shadow:var(--btn-primary-shadow);--btn-primary-press-shadow:var(--btn-primary-shadow);--btn-danger-bg:color-mix(in srgb, var(--loss) 65%, #000);--btn-danger-ink:#fff;--btn-danger-border:var(--btn-danger-bg);--btn-fold-bg:color-mix(in srgb, var(--loss) 12%, transparent);--btn-fold-ink:var(--loss);--btn-fold-border:color-mix(in srgb, var(--loss) 55%, transparent);--btn-call-bg:color-mix(in srgb, var(--chip) 12%, transparent);--btn-call-ink:var(--ink);--btn-call-border:color-mix(in srgb, var(--chip) 55%, transparent)}.btn,.radio-pill,.account>summary{font-family:var(--btn-font);font-weight:var(--btn-weight);text-transform:var(--btn-case);letter-spacing:var(--btn-tracking);border:var(--btn-border-width) solid var(--btn-border);border-radius:var(--btn-radius);clip-path:var(--btn-clip);background:var(--btn-bg);color:var(--btn-ink);box-shadow:var(--btn-shadow);vertical-align:middle;line-height:1.25;transition:transform 90ms,box-shadow 90ms,background-color .12s,border-color .12s,filter .12s}.btn{font-size:var(--btn-size);padding:var(--btn-pad);text-align:center}.btn.small-btn,.radio-pill,.account>summary{font-size:var(--btn-size-small);padding:var(--btn-pad-small)}.radio-pill,.account>summary{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:22ch;min-height:36px;list-style:none;display:inline-flex;overflow:hidden}.btn:hover:not([disabled]),.radio-pill:hover,.radio.is-open>.radio-pill,.account>summary:hover,.account[open]>summary{background:var(--btn-hover-bg);border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow);transform:translateY(calc(-1 * var(--btn-lift)))}.btn:active:not([disabled]),.radio-pill:active,.account>summary:active{transform:translate(var(--btn-press));box-shadow:var(--btn-press-shadow)}.btn.primary{background:var(--btn-primary-bg);color:var(--btn-primary-ink);border-color:var(--btn-primary-border);box-shadow:var(--btn-primary-shadow)}.btn.primary:hover:not([disabled]){background:var(--btn-primary-bg);border-color:var(--btn-primary-border);box-shadow:var(--btn-primary-hover-shadow);filter:brightness(1.06)}.btn.primary:active:not([disabled]){box-shadow:var(--btn-primary-press-shadow)}.btn.danger,.btn.danger-btn{background:var(--btn-danger-bg);color:var(--btn-danger-ink);border-color:var(--btn-danger-border)}.btn[aria-pressed=true]{border-color:var(--chip);color:var(--chip)}.btn[role=radio][aria-checked=true]{background:var(--band);color:var(--ink);border-color:var(--chip);box-shadow:inset 0 0 0 1px var(--chip)}.btn.act-btn{min-height:52px;font-size:17px;font-weight:max(var(--btn-weight), 700)}.btn.act-fold{background:var(--btn-fold-bg);color:var(--btn-fold-ink);border-color:var(--btn-fold-border)}.btn.act-call{background:var(--btn-call-bg);color:var(--btn-call-ink);border-color:var(--btn-call-border)}.btn[disabled]{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.btn,.radio-pill,.account>summary{transition:none}.btn:hover:not([disabled]),.btn:active:not([disabled]),.radio-pill:hover,.radio-pill:active,.account>summary:hover,.account>summary:active{transform:none}}:root[data-theme=vault]{--btn-case:none;--btn-weight:700;--btn-tracking:0;--btn-size:14px;--btn-size-small:12.5px;--btn-pad:11px 18px;--btn-pad-small:8px 13px;--btn-radius:10px;--btn-bg:#f4efdf0f;--btn-border:#f4efdf4d;--btn-shadow:none;--btn-hover-bg:#f4efdf1a;--btn-hover-border:#f4efdf73;--btn-hover-shadow:none;--btn-lift:0px;--btn-press-shadow:none;--btn-primary-bg:linear-gradient(180deg, #ffd964, #f5c542 55%, #e3ae2a);--btn-primary-ink:#1a1405;--btn-primary-border:#8c6a16;--btn-primary-shadow:0 3px 10px #0002;--btn-primary-hover-shadow:0 5px 16px #0003;--btn-primary-press-shadow:none}:root[data-theme=contrast]{--btn-border-width:2px;--btn-bg:#000;--btn-border:#fff;--btn-hover-bg:#1a1a1a;--btn-hover-border:#ffd400;--btn-primary-bg:#ffd400;--btn-primary-shadow:none;--btn-danger-bg:var(--loss);--btn-danger-ink:#000}:root[data-theme=neon]{--btn-border:#b9b1dc80;--btn-primary-bg:linear-gradient(135deg, #d1196f, #6a35e8);--btn-primary-ink:#fff;--btn-primary-border:transparent;--btn-primary-shadow:0 0 0 1px #ffffff14 inset, 0 8px 22px -8px #d1196fb3}:root[data-theme=anime3d]{--btn-weight:800;--btn-border-width:2px;--btn-bg:#fff;--btn-border:#1b1530;--btn-hover-bg:#f4f8ff;--btn-hover-border:#1b1530;--btn-shadow:3px 3px 0 #1b1530;--btn-press:3px 3px;--btn-press-shadow:0 0 0 #1b1530;--btn-primary-bg:#d62865;--btn-primary-ink:#fff;--btn-primary-border:#1b1530;--btn-primary-shadow:3px 3px 0 #1b1530;--btn-primary-press-shadow:0 0 0 #1b1530;--btn-fold-bg:#ffe3ea;--btn-fold-ink:#c2183d;--btn-fold-border:#1b1530;--btn-call-bg:#e2eeff;--btn-call-border:#1b1530}:root[data-theme=sakura3d]{--btn-radius:999px;--btn-pad:10px 20px;--btn-pad-small:6px 14px;--btn-bg:#ff8fb814;--btn-border:#ffa6c699;--btn-hover-bg:#ff8fb829;--btn-hover-border:#ffa6c6;--btn-primary-bg:linear-gradient(180deg, #ffa6c6, #ff7fae);--btn-primary-ink:#2a0e1c;--btn-primary-border:#ffc2d9;--btn-primary-shadow:0 6px 18px -8px #ff7faecc}:root[data-theme=mecha3d]{--btn-case:uppercase;--btn-tracking:.05em;--btn-weight:700;--btn-radius:0px;--btn-clip:polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px);--btn-bg:#ff8a1f12;--btn-border:#ff8a1fa6;--btn-hover-bg:#ff8a1f24;--btn-hover-border:#ff8a1f;--btn-primary-bg:repeating-linear-gradient(-45deg, #ff8a1f 0 10px, #f07a10 10px 20px);--btn-primary-ink:#1a0e02;--btn-primary-border:#ffb066;--btn-primary-shadow:none}:root[data-theme=synth3d]{--btn-weight:700;--btn-bg:#4fd1ff0f;--btn-border:#78dcff99;--btn-hover-bg:#4fd1ff1f;--btn-hover-border:#78dcff;--btn-primary-bg:linear-gradient(180deg, #ff6fbe, #ff3ea5);--btn-primary-ink:#1b0612;--btn-primary-border:#ff9ed2;--btn-primary-shadow:0 0 18px #ff3ea580;--btn-primary-hover-shadow:0 0 24px #ff3ea5a6}:root[data-theme=royal3d]{--btn-weight:700;--btn-tracking:.01em;--btn-bg:#e6c06812;--btn-border:#e6c06899;--btn-hover-bg:#e6c06824;--btn-hover-border:#e6c068;--btn-primary-bg:linear-gradient(180deg, #f1d58c, #c9a24a);--btn-primary-ink:#1a1206;--btn-primary-border:#8a6b2e;--btn-primary-shadow:0 2px 0 #8a6b2e}:root[data-theme=tycoon3d]{--btn-weight:700;--btn-bg:#d4af3712;--btn-border:#d4af3799;--btn-hover-bg:#d4af3724;--btn-hover-border:#d4af37;--btn-primary-bg:linear-gradient(180deg, #f2d675, #c9a23a);--btn-primary-ink:#1a1404;--btn-primary-border:#8a6a12;--btn-primary-shadow:0 2px 0 #8a6a12}:root[data-theme=shadow3d]{--btn-case:uppercase;--btn-tracking:.06em;--btn-weight:700;--btn-radius:4px;--btn-bg:#3da9ff12;--btn-border:#3da9ffa6;--btn-hover-bg:#3da9ff24;--btn-hover-border:#6cc0ff;--btn-hover-shadow:0 0 12px #3da9ff66;--btn-primary-bg:linear-gradient(180deg, #6cc0ff, #2e8fe6);--btn-primary-ink:#021022;--btn-primary-border:#9fd6ff;--btn-primary-shadow:0 0 16px #3da9ff99}:focus-visible{outline:3px solid var(--chip);outline-offset:2px}:root :is(h1,h2,h3)[tabindex="-1"]:focus-visible{outline:none}.tabs{border-bottom:1px solid var(--rule);gap:30px;margin-top:16px;display:flex;overflow-x:auto}.tabs button{color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 0;font-size:17px;font-weight:620;font-stretch:106%}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--chip)}.seg{background:var(--sheet);border:1px solid var(--rule);border-radius:12px;flex-wrap:wrap;gap:3px;padding:4px;display:inline-flex}.seg button{color:var(--ink-2);background:0 0;border:0;border-radius:8px;padding:7px 13px;font-weight:600}.seg button:hover{color:var(--ink)}.seg button[aria-checked=true]{background:var(--ink);color:var(--paper)}input[type=text],input[type=number],select,textarea{background:var(--sheet);border:1px solid var(--rule);border-radius:6px;width:100%;padding:8px 10px}textarea{resize:vertical;min-height:64px;font-size:14px}label.field{color:var(--ink-2);margin-bottom:12px;font-size:14px;font-weight:600;display:block}label.field input,label.field select,label.field textarea{color:var(--ink);margin-top:4px;font-size:16px;font-weight:400}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.err{color:var(--loss);min-height:1.5em;font-weight:600}.muted{color:var(--ink-2)}.small{font-size:14px}.drills-head{margin:18px 0 4px}.drills-head h2{margin:0 0 4px}.drills-head p{max-width:62ch;margin:0}.drill-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 8px;display:flex}.score{color:var(--ink-2);margin:0;font-size:14px}.score button{color:var(--chip);background:0 0;border:0;padding:0 0 0 6px;font-size:14px;text-decoration:underline}.spot-kind{color:var(--ink-2);margin:14px 0 4px;font-size:15px;font-weight:700;font-stretch:80%}#spot-why:empty{display:none}#spot-why{margin:-4px 0 6px}.felt{color:var(--felt-ink);background:radial-gradient(115% 85% at 50% 32%, var(--felt-lit) 0%, var(--felt) 52%, var(--felt-edge) 100%);border:14px solid var(--rail);outline:1.5px dashed var(--stitch);outline-offset:-8px;box-shadow:0 0 0 1px var(--rail-hi), inset 0 1px 0 #ffffff0f, inset 0 14px 34px #00000061, 0 22px 44px -18px #00000080;border-radius:150px/120px;justify-items:center;gap:10px;margin:10px 0 22px;padding:22px 34px 24px;display:grid;position:relative}.felt:before{content:"";pointer-events:none;border:1px solid #ffffff1c;border-radius:120px/92px;position:absolute;inset:12px 30px}.seat{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.boardrow{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;display:flex;position:relative}.boardrow>.who{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.who{color:var(--felt-ink-2);font-size:14px;font-weight:600}.hand{gap:7px;display:flex}.note{color:var(--felt-ink-2);max-width:46ch;font-size:14px}.pot{text-align:left;align-items:flex-end;gap:16px;font-size:16px;font-weight:700;display:flex}.pot:empty{display:none}.card{background:var(--card-face);border:1px solid var(--card-edge);border-radius:7px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:56px;height:78px;padding:5px 7px;line-height:1;display:inline-flex;position:relative;box-shadow:0 1px #00000038,0 7px 14px -4px #0000006b}.card b{font-size:28px;font-weight:800}.card i{margin-top:2px;font-size:19px;font-style:normal}.card .pip{font-size:31px;font-style:normal;line-height:1;position:absolute;bottom:3px;right:6px}.card.slot{background:#00000024;border:1.5px dashed #fff3;box-shadow:inset 0 2px 8px #0000004d}.card.back{background-color:var(--back);border:4px solid var(--card-face);background-image:repeating-linear-gradient(45deg,#ffffff29 0 1.5px,#0000 1.5px 7px),repeating-linear-gradient(-45deg,#ffffff29 0 1.5px,#0000 1.5px 7px)}.stack{flex-direction:column;align-items:center;gap:7px;min-width:56px;display:flex}.chips{width:42px;height:calc(12px + var(--n) * 6px);position:relative}.chip{left:0;bottom:calc(var(--i) * 6px);background:var(--cc);border-radius:3px;width:42px;height:7px;position:absolute;box-shadow:inset 0 1px #ffffff47,inset 0 -1.5px #0000004d,0 1px #0006}.chip.top:after{content:"";background:var(--cc);height:11px;box-shadow:inset 0 0 0 1.5px #ffffff8c, inset 0 0 0 6px var(--cc), inset 0 0 0 7px #fff6;border-radius:50%;position:absolute;top:-6px;left:0;right:0}.chip.c-red{--cc:var(--chip-red)}.chip.c-green{--cc:var(--chip-green)}.chip.c-black{--cc:var(--chip-black)}.chip.c-blue{--cc:var(--chip-blue)}.stack .lbl{color:var(--felt-ink-2);text-align:center;font-size:13px;font-weight:500;line-height:1.15}.stack .lbl b{color:var(--felt-ink);font-size:19px;font-weight:800;display:block}@keyframes deal{0%{opacity:0;transform:translateY(-26px)rotate(-6deg)}to{opacity:1;transform:none}}.felt.dealing .card:not(.slot){animation:.24s cubic-bezier(.2,.7,.2,1) both deal;animation-delay:calc(var(--i,0) * 30ms)}@media (prefers-reduced-motion:reduce){.felt.dealing .card{animation:none}}.suit-s{color:var(--c-s)}.suit-h{color:var(--c-h)}.suit-d{color:var(--c-d)}.suit-c{color:var(--c-c)}.card.suit-s b,.card.suit-s i{color:var(--c-s)}.card.suit-h b,.card.suit-h i{color:var(--c-h)}.card.suit-d b,.card.suit-d i{color:var(--c-d)}.card.suit-c b,.card.suit-c i{color:var(--c-c)}.mini{background:var(--card-face);border:1px solid var(--card-edge);border-radius:4px;margin:1px 2px;padding:0 4px;font-size:14px;font-weight:700;line-height:1.45;display:inline-block}.ask{margin-bottom:8px}.q{max-width:62ch;font-size:19px;font-weight:500}.rangetxt{color:var(--ink-2);margin-top:6px;font-size:14px;display:block}.estimate{flex-wrap:wrap;align-items:center;gap:8px;max-width:620px;margin:10px 0 16px;display:flex}.estimate input[type=range]{accent-color:var(--chip);flex:200px;min-width:0;min-height:32px}.estimate .step{font-variant-numeric:tabular-nums;min-width:44px;min-height:40px;padding:6px 10px}.estnum{align-items:baseline;gap:2px;margin-left:8px;font-size:34px;font-weight:800;font-stretch:72%;display:inline-flex}.estnum input{width:2.6em;font:inherit;text-align:right;border:1px solid var(--rule);background:var(--sheet);color:var(--ink);-moz-appearance:textfield;border-radius:6px;padding:0 4px}.estnum input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.estnum input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (max-width:480px){.estimate input[type=range]{flex-basis:100%;order:-1}.estnum{margin-left:auto}}.outs-in{align-items:center;gap:10px;max-width:320px;margin:10px 0 16px;display:flex}.outs-in input{text-align:center;width:96px;font-size:20px}.feedback{background:var(--sheet);border:1px solid var(--rule);border-radius:12px;max-width:760px;margin:8px 0 18px;padding:14px 18px}.result:empty{display:none}.result{border-top:1px solid var(--rule);margin-top:8px;padding-top:10px}.verdict{margin-top:14px}.verdict.good{color:var(--gain)}.verdict.bad{color:var(--loss)}.big{letter-spacing:-.015em;font-size:clamp(64px,12vw,104px);font-weight:800;line-height:.95}.wlt{color:var(--ink-2)}h2.eqlabel{color:var(--ink-2);margin:4px 0 0;font-size:17px;font-weight:700;font-stretch:85%}.priceline{max-width:760px;margin:18px 0 26px}.pl-track{background:var(--rule);border-radius:3px;height:16px;margin-top:26px;position:relative}.pl-fill{border-radius:3px 0 0 3px;transition:width .12s linear;position:absolute;top:0;bottom:0;left:0}.pl-fill.up{background:var(--gain)}.pl-fill.down{background:var(--loss)}.pl-fill.neutral{background:var(--chip)}.pl-tick{background:var(--mark);width:3px;position:absolute;top:-8px;bottom:-8px;transform:translate(-1.5px)}.pl-tick span{white-space:nowrap;color:var(--ink);padding-bottom:2px;font-size:13px;font-weight:700;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.pl-tick.guess{background:var(--ink)}.pl-legend{color:var(--ink-2);justify-content:space-between;margin-top:6px;font-size:13px;display:flex}ol.steps{max-width:74ch;padding-left:22px}ol.steps li{margin-bottom:12px;padding-left:4px}.f{font-variant-numeric:tabular-nums;background:var(--sheet);border:1px solid var(--rule);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 5px}.chartbox{max-width:760px;margin:12px 0 8px}.chart{width:100%;height:auto;display:block;overflow:visible}.chart .grid{stroke:var(--rule);stroke-width:1px}.chart .axis{stroke:var(--ink-2);stroke-width:1px}.chart .tick,.chart .lbl{fill:var(--ink-2);font-family:inherit;font-size:12px}.chart .run{fill:none;stroke:var(--chip);stroke-width:2px}.chart .run2{fill:none;stroke:var(--ink);stroke-width:1.6px}.chart .band{fill:var(--band);stroke:none}.chart .band2{fill:var(--band-2);stroke:none}.chart .exact{stroke:var(--ink);stroke-width:1.5px}.chart .exact-t{fill:var(--ink);font-size:12px;font-weight:700}.chart .exact-t,.chart .be-t,.chart .evline-t,.chart .zero-t{paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round}.tool .chart .zero-t{stroke:var(--sheet)}.chart .be{stroke:var(--mark);stroke-width:2.5px;stroke-dasharray:6 4}.chart .be-t{fill:var(--mark);font-size:12px;font-weight:700}.chart .evline{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:5 4;fill:none}.chart .evline-t{fill:var(--ink);font-size:12px;font-weight:700}.chart .zero{stroke:var(--ink-2);stroke-width:1px}.chart .zero-t{fill:var(--ink-2);font-size:12px}.chart .dot{fill:var(--chip)}.calib .chart .dot{fill-opacity:.7}.chartbox.calib{max-width:520px}.caption{color:var(--ink-2);max-width:74ch;font-size:14px}.status{color:var(--ink-2);min-height:1.5em;font-size:14px}table{border-collapse:collapse;font-size:14px}.tablewrap{max-width:100%;margin:10px 0 18px;overflow-x:auto}th,td{text-align:right;border-bottom:1px solid var(--rule);white-space:nowrap;padding:6px 12px 6px 0}th{color:var(--ink-2);vertical-align:bottom;font-weight:700}th:first-child,td:first-child,td.l,th.l{text-align:left}tr.hl td{background:var(--sheet);font-weight:700}.over{color:var(--loss)}.grid13{touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(13,1fr);gap:2px;max-width:520px;display:grid}.grid13 .gc{text-align:center;aspect-ratio:1;background:var(--sheet);color:var(--ink-2);border:0;border-radius:3px;justify-content:center;align-items:center;min-width:0;padding:0;font-size:11px;font-weight:600;font-stretch:75%;display:flex}.grid13 .gc.on{background:var(--chip);color:var(--chip-ink)}.grid13.small{max-width:360px}.grid13.small .gc{font-size:9px}.grid13 .gc.ahead{background:var(--lead-bg);color:var(--lead-ink)}.grid13 .gc.flip{background:var(--flip-bg);color:var(--flip-ink)}.grid13 .gc.behind{background:var(--trail-bg);color:var(--trail-ink)}.grid13 .gc.in-top{outline:2px solid var(--ink);outline-offset:-2px}.legend{color:var(--ink-2);flex-wrap:wrap;gap:16px;margin:8px 0;font-size:13px;display:flex}.grid13 .gc.pf{flex-direction:column;justify-content:center;align-items:center;line-height:1.05;display:flex}.grid13 .gc.pf b{font-size:10px;font-weight:700}.grid13 .gc.pf i{font-size:10px;font-style:normal}.grid13 .gc.pf.on{background:var(--felt);color:var(--felt-ink)}.grid13 .gc.pf.gap{outline:1.5px dashed var(--ink-2);outline-offset:-2px}.grid13 .gc.pf.on.gap{outline-color:var(--felt-ink)}.legend span.dashed:before{outline:1.5px dashed var(--ink-2);outline-offset:-2px;background:0 0}.legend span.outlined:before{outline:2px solid var(--ink);outline-offset:-2px;background:0 0}.legend span:before{content:"";vertical-align:-1px;background:var(--k);border-radius:2px;width:11px;height:11px;margin-right:6px;display:inline-block}.lab{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:32px;margin-top:24px;display:grid}.lab>div{min-width:0}.seg-sub{margin:0 0 10px}.seg-sub button{padding:4px 12px;font-size:14px}.lab fieldset{border:1px solid var(--rule);border-radius:8px;margin:0 0 12px;padding:10px 12px 12px}.lab legend{color:var(--ink-2);padding:0 4px;font-size:14px;font-weight:600}.presets{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.presets button{border:1px solid var(--rule);background:0 0;border-radius:14px;padding:2px 9px;font-size:13px}details{margin:4px 0 14px}summary{cursor:pointer;color:var(--ink-2);font-size:14px;font-weight:600}.outlist{margin:6px 0 12px}.keyhint{margin:4px 0 12px;display:none}@media (hover:hover) and (pointer:fine){.keyhint{display:block}}.price-felt{word-spacing:.12em;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:12px 28px;padding:18px 0;font-size:clamp(26px,6vw,40px);font-weight:800;font-stretch:72%;display:flex}.nc-row{display:contents}.nc-grid{grid-template-columns:18px repeat(13,minmax(22px,1fr));gap:2px;min-width:330px;max-width:640px;margin:8px 0 12px;display:grid}.nc-suit{justify-content:center;align-items:center;font-size:16px;display:flex}.nc-suit.suit-s,.nc.same.suit-s{color:var(--ink)}.nc{background:var(--sheet);text-align:center;color:var(--ink-2);border-radius:4px;padding:3px 0;font-size:11px;line-height:1.15}.nc b{font-size:13px;font-weight:800;display:block}.nc.same b{color:inherit}.nc.up{background:var(--lead-bg);color:var(--lead-ink)}.nc.down{background:var(--trail-bg);color:var(--trail-ink)}@media (max-width:420px){.nc{font-size:10px}.nc b{font-size:12px}}.nc.dead{border:1px dashed var(--rule);color:var(--ink-2);background:0 0}.toc{flex-wrap:wrap;gap:20px;margin:24px 0 0;display:flex}.toc a{font-weight:650}.concepts h2:first-of-type{margin-top:28px}.tool{background:var(--sheet);border:1px solid var(--rule);border-radius:10px;max-width:760px;margin:12px 0 22px;padding:16px 18px}.tool .row>label.field{flex:160px;margin:0}.tool output{margin-top:12px;font-size:16px;display:block}.tool .bigout{font-size:36px;font-weight:800;font-stretch:72%;line-height:1.05}.formula{margin:12px 0 16px;font-size:18px}ol.mistakes{max-width:74ch;padding-left:22px}ol.mistakes li{margin-bottom:16px}ol.mistakes p{margin-bottom:6px}footer{border-top:1px solid var(--rule);color:var(--ink-2);margin-top:56px;padding-top:16px;font-size:13px}footer p{max-width:80ch}@media (max-width:760px){.wrap{padding:20px 16px 48px}.lab{grid-template-columns:minmax(0,1fr);gap:16px}.felt{outline-offset:-6px;border-width:10px;border-radius:56px/48px;gap:12px;padding:20px 10px 22px}.felt:before{border-radius:44px/38px;inset:10px 14px}.card{border-radius:6px;width:44px;height:62px;padding:3px 5px}.card b{font-size:21px}.card i{font-size:15px}.card .pip{font-size:22px;bottom:2px;right:4px}.card.back{border-width:3px}.hand{gap:5px}.boardrow{gap:14px}.note{font-size:13px}.tabs{gap:20px}.q{font-size:17px}}@media (prefers-reduced-motion:reduce){.pl-fill{transition:none}}@media (forced-colors:active){.grid13 .gc.ahead,.grid13 .gc.flip,.grid13 .gc.behind,.grid13 .gc.on,.grid13 .gc.pf.on,.nc.up,.nc.down,.legend span:before,.pl-fill,.pl-tick,.grid13 .gc.ahead,.grid13 .gc.behind,.grid13 .gc.flip,.grid13 .gc.on,.grid13 .gc.pf.on,.nc.up,.nc.down,.nc.dead,.pl-fill,.pl-tick,.legend span:before,.card,.mini{forced-color-adjust:none}}.why{max-width:70ch;margin:6px 0 16px;font-size:17px}#why:not([hidden]){background:var(--sheet);border:1px solid var(--rule);border-radius:12px;margin-bottom:26px;padding:14px 18px}.why strong{font-weight:700}.drill-bar{justify-content:flex-start}.drill-bar .seg-sub{margin:0}.spot-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-top:12px;display:flex}.spot-head .spot-kind{margin:0}.spot-head .score{text-align:right}.seat{flex-direction:row;gap:14px}.seat .who{text-align:right;min-width:52px}.seat .note{text-align:left;max-width:30ch}@media (max-width:760px){.seat{flex-direction:column;gap:6px}.seat .who,.seat .note{text-align:center;min-width:0;max-width:none}.spot-head .score{text-align:left}}.est-opts{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:10px 0 0;display:flex}label.inline{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}label.inline select{width:auto;min-height:36px;padding:5px 8px}label.inline input[type=checkbox],.chk input{width:18px;height:18px;accent-color:var(--chip)}.custom{background:var(--sheet);border:1px solid var(--rule);border-radius:12px;gap:10px;max-width:900px;margin:12px 0 4px;padding:14px 16px;display:grid}.custom fieldset{border:0;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;padding:0;display:flex}.custom legend{width:100%;margin-bottom:4px;padding:0;font-size:14px;font-weight:640}.custom select{width:auto}.custom .row input[type=text]{flex:180px;width:auto}.chk{align-items:center;gap:6px;min-height:32px;font-size:14px;display:inline-flex}.timer{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:22px;font-weight:800;font-stretch:72%}@media (max-width:760px){label.inline input[type=checkbox],.chk input{width:32px;height:32px}}.skip{background:var(--chip);color:var(--chip-ink);z-index:10;border-radius:8px;padding:8px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spot-why{margin:-4px 0 6px}.why-box{background:var(--sheet);border:1px solid var(--rule);border-radius:12px;margin-bottom:26px;padding:14px 18px}.verdict:focus{outline:none}.verdict:focus-visible{outline:3px solid var(--chip);outline-offset:4px}.next-row{margin-top:20px}.dimmed{opacity:.55;transition:opacity .12s}.felt-placeholder{min-height:300px}.paywall{border:1px dashed var(--rule);background:var(--sheet);border-radius:12px;padding:14px 18px}.linklike{color:var(--chip);background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.account{position:relative}.account summary::-webkit-details-marker{display:none}.account-menu{z-index:20;background:var(--sheet);border:1px solid var(--rule);border-radius:12px;min-width:220px;padding:12px 14px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px -12px #00000059}.account-menu p{overflow-wrap:anywhere;margin:0 0 10px}.modal{border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:16px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px 22px;overflow:auto;box-shadow:0 30px 60px -20px #00000080}.modal::backdrop{background:#0a100d8c}.modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.modal-head h2{margin:0;font-size:21px}.icon-btn{color:var(--ink-2);background:0 0;border:0;padding:2px 8px;font-size:26px;line-height:1}.btn.google{width:100%}.or{color:var(--ink-2);align-items:center;gap:10px;margin:14px 0;font-size:14px;display:flex}.or:before,.or:after{content:"";border-top:1px solid var(--rule);flex:1}.auth-links{flex-wrap:wrap;gap:8px 16px;margin:14px 0 8px;display:flex}.lobby{margin:14px 0}.ring{--rx:44%;--ry:40%;aspect-ratio:16/9;min-height:330px;color:var(--felt-ink);background:radial-gradient(115% 85% at 50% 40%, var(--felt-lit) 0%, var(--felt) 52%, var(--felt-edge) 100%);border:14px solid var(--rail);outline:1.5px dashed var(--stitch);outline-offset:-8px;box-shadow:0 0 0 1px var(--rail-hi), inset 0 14px 34px #00000061, 0 22px 44px -18px #00000080;border-radius:50%;margin:18px 0 22px;padding:0;display:block;position:relative}.ring .card{border-radius:5px;width:40px;height:56px;padding:3px 5px}.ring .card b{font-size:20px}.ring .card i{font-size:14px}.ring .card .pip{font-size:21px;bottom:2px;right:4px}.ring .card.back{border-width:3px}.ring-center{flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-pot{font-size:16px;font-weight:800}.ring-seat,.ring-bet{left:calc(50% + var(--cx) * var(--rx));top:calc(50% + var(--cy) * var(--ry))}.ring-seat{text-align:center;background:#00000052;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:3px;min-width:96px;padding:6px 8px;display:flex;position:absolute;transform:translate(-50%,-50%)}.ring-seat .hand{gap:4px;min-height:56px}.ring-seat .hand:empty{display:none}.ring-seat.acting{border-color:var(--mark);box-shadow:0 0 0 3px #f2c14e40}.ring-seat.won{border-color:var(--gain)}.ring-seat.out{opacity:.55}.seat-name{white-space:nowrap;font-size:14px;font-weight:700}.seat-name .pos{color:var(--felt-ink-2);margin-left:2px;font-size:12px;font-weight:600}.dealer{background:var(--card-face);color:#1c2420;vertical-align:1px;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:4px;font-size:11px;font-weight:800;display:inline-grid}.seat-stack{color:var(--felt-ink-2);white-space:nowrap;font-size:13px}.seat-stack em{color:var(--felt-ink);font-style:normal;font-weight:700}.ring-bet{background:var(--chip-black);color:#fff;white-space:nowrap;border:2px solid #ffffffb3;border-radius:999px;padding:1px 9px;font-size:13px;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.actions .q{margin:0 0 10px}.sizing{flex-direction:column;gap:8px;max-width:520px;margin-top:12px;display:flex}.sizing input[type=range]{width:100%;min-height:32px}.hand-over p{margin:4px 0}.hand-over .btn{margin-top:10px}.waiting{color:var(--ink-2)}.table-cols{border-top:1px solid var(--rule);grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:28px;margin-top:22px;padding-top:12px;display:grid}.table-cols h3{margin:6px 0 8px;font-size:17px}.coach-item{border-bottom:1px solid var(--rule);margin-bottom:10px;padding-bottom:10px}.coach-item .verdict{margin-top:2px;font-weight:700}.hand-log ol{margin:0 0 8px;padding-left:20px;font-size:14px}@media (max-width:720px){.table-cols{grid-template-columns:1fr}.ring{--rx:34%;--ry:40%;aspect-ratio:3/4;border-width:10px;border-radius:45%/35%;min-height:420px}.ring-seat{min-width:76px;padding:4px 5px}.ring .card{width:30px;height:42px;padding:2px 3px}.ring .card b{font-size:15px}.ring .card i{font-size:11px}.ring .card .pip{display:none}.ring-seat .hand{min-height:42px}}.modal label.field input{box-sizing:border-box;background:var(--sheet);border:1px solid var(--rule);border-radius:6px;width:100%;padding:8px 10px;display:block}.lobby h3{margin:14px 0 10px;font-size:19px}.setup-grid{grid-template-columns:auto 1fr;place-items:center start;gap:10px 14px;display:grid}label.check{align-items:center;gap:8px;margin:14px 0 2px;font-weight:600;display:flex}label.check input{width:18px;height:18px;accent-color:var(--chip)}.bot-styles{margin:8px 0 4px 26px}.bot-styles ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 16px;margin:6px 0 0;padding:0;list-style:none;display:grid}label.field.inline{align-items:center;gap:10px;margin:0;display:flex}label.field.inline select{width:auto;min-width:150px;margin:0}.style-guide{max-width:760px;margin:14px 0 16px}.style-guide summary{cursor:pointer;color:var(--chip);font-weight:600}.style-guide dl{margin:8px 0 0}.style-guide dt{margin-top:8px;font-weight:700}.style-guide dd{color:var(--ink-2);margin:2px 0 0;font-size:15px}.style-tag{letter-spacing:.03em;vertical-align:1px;color:#1c2420;background:#ffffffd9;border-radius:4px;margin-left:5px;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-block}.style-tag.st-tag,.style-tag.st-nit{background:#c9dcf7}.style-tag.st-lag,.style-tag.st-maniac{background:#f6c9c2}.style-tag.st-rock{background:#d9d4c7}.style-tag.st-station{background:#f6e3a8}.ring-empty{left:calc(50% + var(--cx) * var(--rx));top:calc(50% + var(--cy) * var(--ry));color:var(--felt-ink-2);opacity:.8;border:1.5px dashed #ffffff47;border-radius:12px;padding:10px 12px;font-size:12px;position:absolute;transform:translate(-50%,-50%)}.ring.many{--rx:45%;--ry:41%}.ring.many .ring-seat{min-width:84px;padding:4px 6px}.ring.many .card{width:34px;height:48px;padding:2px 4px}.ring.many .card b{font-size:17px}.ring.many .card i{font-size:12px}.ring.many .card .pip{display:none}.ring.many .ring-seat .hand{min-height:48px}.ring.many .ring-center .card{width:40px;height:56px}@media (max-width:720px){.ring.many{--rx:34%;--ry:43%;aspect-ratio:9/16;border-radius:48%/30%;min-height:600px}.ring.many .seat-name{white-space:normal;max-width:92px;line-height:1.25}.ring.many .style-tag{font-size:9.5px}.ring.many .ring-seat{min-width:64px}.ring.many .card{width:24px;height:34px}.ring.many .card b{font-size:13px}.ring.many .card i{font-size:9px}.ring.many .ring-seat .hand{min-height:34px}.ring.many .ring-center .card{width:30px;height:42px}.seat-name{font-size:12px}}.home-title{margin:18px 0 6px;font-size:clamp(26px,4vw,34px)}.home .lede{margin-bottom:18px}.next-up{border:1px solid var(--rule);border-left:5px solid var(--chip);background:var(--sheet);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 0 26px;padding:18px 20px;display:flex}.next-up p{margin:2px 0}.kicker{text-transform:uppercase;letter-spacing:.05em;color:var(--chip);font-size:13px;font-weight:700}.next-title{font-size:24px;font-weight:800}.path{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.step{border:1px solid var(--rule);background:var(--sheet);border-radius:12px;grid-template-columns:40px 1fr;gap:14px;padding:14px 16px;display:grid}.step.current{border-color:var(--chip);box-shadow:0 0 0 2px var(--band)}.step-no{background:var(--paper);border:2px solid var(--rule);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.step.st-solid .step-no{background:var(--gain);border-color:var(--gain);color:var(--paper)}.step.st-practicing .step-no{border-color:var(--chip);color:var(--chip)}.step-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.step-head h4{margin:0;font-size:18px}.step-body>p{margin:6px 0}.badge{border:1px solid var(--rule);color:var(--ink-2);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.badge-solid{background:var(--gain);color:var(--paper);border-color:var(--gain)}.badge-practicing{color:var(--chip);border-color:var(--chip)}.step-meter{background:var(--rule);border-radius:3px;max-width:360px;height:6px;margin-top:4px;overflow:hidden}.step-meter span{background:var(--chip);height:100%;display:block}.step.st-solid .step-meter span{background:var(--gain)}.tools{border-top:1px solid var(--rule);padding-top:8px}.concept-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.concept-head h3{scroll-margin-top:12px}.drill-intro .linklike{font-size:inherit}fieldset.setup-block{border:1px solid var(--rule);background:var(--sheet);border-radius:12px;margin:0 0 16px;padding:12px 16px 14px}fieldset.setup-block legend{padding:0 6px;font-weight:800}.bot-shortcuts{margin-bottom:8px}.bot-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bot-row{border:1px solid var(--rule);background:var(--paper);border-radius:10px;padding:8px 10px}.bot-row.open{border-color:var(--chip)}.bot-row-main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bot-row-main select{width:auto;min-width:160px}.bot-name{min-width:48px;font-weight:700}.tuned-tag{color:var(--chip);font-size:12px;font-weight:700}label.check.inline-check{margin:0;font-size:14px;font-weight:500}.tune-panel{gap:8px;margin-top:10px;display:grid}.tune-slider{grid-template-columns:120px minmax(120px,220px) 1fr;align-items:center;gap:10px;font-size:14px;display:grid}.tune-label{font-weight:600}.tune-read{color:var(--ink-2)}.tune-panel input[type=text]{width:180px}.indent{margin:2px 0 6px 26px}.sit-bar{background:var(--paper);border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex;position:sticky;bottom:0}.lede-sm{max-width:70ch}.style-tag.st-hidden{color:#fff;background:#ffffff59}.helpers{border:1px dashed var(--rule);border-radius:10px;flex-wrap:wrap;gap:6px 22px;max-width:760px;margin:4px 0 12px;padding:10px 14px;display:flex}.helpers div{flex-direction:column;display:flex}.helpers dt{color:var(--ink-2);font-size:12px}.helpers dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.helpers p{flex-basis:100%;margin:0}.quiz{background:var(--band);border-radius:10px;max-width:760px;margin:0 0 12px;padding:10px 14px}.quiz p{margin:0 0 6px}.pct-in{text-align:right;width:4.5em}.quiz-result{margin:4px 0;padding:0;font-size:14px;list-style:none}.quiz-result .good{color:var(--gain)}.quiz-result .bad{color:var(--loss)}.lab-links{gap:14px}@media (max-width:720px){.tabs{gap:18px}.tabs button{font-size:15px}.tune-slider{grid-template-columns:1fr;gap:2px}.step{grid-template-columns:30px 1fr;padding:12px}.step-no{width:28px;height:28px}}.quiz label.field.inline input{width:5em}.today{grid-template-columns:1fr 1fr;gap:14px;margin:0 0 24px;display:grid}.today>div{border:1px solid var(--rule);background:var(--sheet);border-radius:12px;padding:14px 16px}.today p{margin:4px 0}.goal-row{align-items:center;margin-top:8px}.good-text{color:var(--gain);font-weight:600}.bad-text{color:var(--loss);font-weight:600}.sprint{flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0 10px;display:flex}.sprint.on{color:var(--chip);font-variant-numeric:tabular-nums;font-weight:800}@media (max-width:720px){.today{grid-template-columns:1fr}}.ask-coach{max-width:760px;margin:0 0 10px}.ask-coach p{border-left:4px solid var(--chip);background:var(--band);border-radius:0 8px 8px 0;margin:0;padding:8px 12px}.summary{border:1px solid var(--rule);background:var(--sheet);border-radius:12px;margin:10px 0 18px;padding:12px 16px}.summary-head{justify-content:space-between}.summary-head h3{margin:0}.replay{border:1px dashed var(--rule);border-radius:10px;margin-top:12px;padding:10px 12px}.replay h4{margin:0 0 6px}.replay-steps{padding-left:22px;font-size:14px}.replay-steps li.current{font-weight:700}.hand-story h3{margin-top:0}.story-steps{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.story-steps>li{border-left:3px solid var(--rule);background:var(--band-2);border-radius:0 8px 8px 0;padding:7px 10px 7px 12px}.story-steps>li p{margin:2px 0}.story-steps>li.story-board{border-left-color:var(--accent-2);background:0 0}.story-steps>li.story-deal,.story-steps>li.story-blinds{background:0 0}.story-steps>li.mine{border-left-color:var(--chip);background:var(--band)}.story-steps>li.mine.good{border-left-color:var(--gain)}.story-steps>li.mine.bad{border-left-color:var(--loss)}.story-steps>li.story-result,.story-steps>li.summary-step{border-left-color:var(--accent-2);background:var(--sheet)}.story-steps>li.current{outline:2px solid var(--accent-2);outline-offset:1px}.story-street{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:800}.story-grade{margin-top:4px}.story-grade .verdict{margin:2px 0 4px}.side-log .hand-story{max-height:70vh;padding-right:4px;overflow:auto}.replay-grades{padding:0;font-size:14px;list-style:none}.leak-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:10px;display:grid}.leak-row td{background:var(--band);font-weight:700}.leak-worst{border-left:4px solid var(--loss);background:var(--sheet);border-radius:0 8px 8px 0;padding:8px 12px}header{position:relative}header:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-2), transparent);opacity:.55;height:1px;position:absolute;bottom:-1px;left:0;right:0}.kicker{color:var(--accent-2)}.feedback,.next-up,.today>div,.step,fieldset.setup-block,.summary,.widget,.part,.check,.key-idea,.bot-row,.helpers,.quiz{box-shadow:var(--shadow)}.feedback,.next-up,.today>div,.step,fieldset.setup-block,.summary,.part,.check{border-radius:var(--radius)}.felt,.ring{box-shadow:0 0 0 1px var(--rail-hi), inset 0 14px 34px #00000061, 0 26px 50px -22px #0000008c}.tabs button[aria-selected=true]{border-bottom-color:var(--accent-2)}:root[data-theme=contrast] .tabs button[aria-selected=true]{border-bottom:3px solid #ffd400}.course-nav{border-bottom:1px solid var(--rule);gap:22px;margin:18px 0 4px;padding-bottom:8px;display:flex}.course-nav .linklike{color:var(--ink-2);font-size:15px;font-weight:700;text-decoration:none}.course-nav .linklike.current{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-2);text-decoration-color:var(--accent-2);text-underline-offset:6px;text-decoration-thickness:2px}.course-overview h2,.lesson h2{margin-top:18px}.course-progress{flex-wrap:wrap;align-items:center;gap:16px;margin:10px 0 26px;display:flex}.course-progress .step-meter{flex:200px;max-width:320px;height:8px}.course-progress p{margin:0}.track-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;max-width:900px;margin:14px 0 22px;display:grid}.track-card{border:1.5px solid var(--rule);background:var(--sheet);border-radius:var(--radius);align-content:start;gap:8px;padding:14px 16px 16px;display:grid}.track-card.on{border-color:var(--chip);box-shadow:inset 0 3px 0 var(--chip)}.track-card p{margin:0}.track-card .step-meter{max-width:none}.track-pick{all:unset;cursor:pointer;border-radius:8px;gap:4px;display:grid}.track-pick:focus-visible{outline:2px solid var(--chip);outline-offset:4px}.track-name{font-family:var(--font-display);font-size:21px;font-weight:800;line-height:1.15}.track-heading{margin:26px 0 2px;font-size:24px}.parts.modules .part-head h3{font-size:19px}.track-switch{margin:6px 0 0}.f-cards{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.f-card{border-radius:9px;transition:transform .16s,opacity .16s,filter .16s;display:inline-flex}.f-card.hl{box-shadow:0 0 0 3px var(--chip), 0 8px 18px -8px #00000080;transform:translateY(-6px)}.f-card.dim{opacity:.42;filter:saturate(.6)}.f-picker{gap:4px;max-width:560px;display:grid}.f-picker-row{grid-template-columns:repeat(13,minmax(0,1fr));gap:3px;display:grid}.f-pick{font:700 13px/1 var(--font-body);border:1px solid var(--rule);background:var(--card-face);color:var(--c-s);cursor:pointer;border-radius:6px;justify-items:center;gap:1px;min-height:40px;padding:7px 0 6px;display:grid}.f-pick span{font-size:12px}.f-pick.suit-h{color:var(--c-h)}.f-pick.suit-d{color:var(--c-d)}.f-pick.suit-c{color:var(--c-c)}.f-pick.on{outline:3px solid var(--chip);outline-offset:-1px;transform:translateY(-2px)}.f-pick:disabled{opacity:.28;cursor:default}.f-pick:focus-visible{outline:2px solid var(--chip);outline-offset:1px}.f-table{aspect-ratio:16/10;width:100%;max-width:560px;margin:6px 0 10px;position:relative}.f-felt{background:radial-gradient(ellipse at 50% 42%, var(--felt-lit,var(--felt)) 0%, var(--felt) 55%, var(--felt-edge,var(--felt-2)) 100%);box-shadow:0 0 0 10px var(--rail), 0 0 0 11px var(--rail-hi,var(--rail)), 0 14px 30px -12px #0009;border-radius:50%;position:absolute;inset:14% 9%}.f-center{color:var(--felt-ink);text-align:center;z-index:1;max-width:54%;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.f-seat{z-index:2;font:inherit;color:var(--ink);background:0 0;border:0;justify-items:center;gap:2px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}button.f-seat{cursor:pointer}.f-seat-dot{background:var(--sheet);border:2px solid var(--rule);border-radius:50%;width:30px;height:30px;box-shadow:0 3px 8px -4px #00000080}.f-seat.me .f-seat-dot{border-color:var(--chip)}.f-seat.active .f-seat-dot,.f-seat.active .cast-av{box-shadow:0 0 0 3px var(--chip), 0 0 16px 2px var(--chip)}.f-seat.out{opacity:.45}.f-seat-label{letter-spacing:.03em;background:var(--sheet);border:1px solid var(--rule);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:800}.f-seat-cards{gap:2px;font-size:12px;display:inline-flex}.f-chips{color:var(--felt-ink);z-index:1;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.f-chips i{background:var(--chip);border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 2px #ffffff73}.f-dealer{color:#1a1405;width:20px;height:20px;font:800 11px/20px var(--font-body);text-align:center;z-index:1;background:#fff8e7;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 5px #00000073}.f-quick{gap:6px;display:grid}.f-quick p{margin:0}@media (max-width:480px){.f-pick{min-height:34px;padding:5px 0 4px;font-size:11.5px}.f-seat-label{padding:0 5px;font-size:10px}.f-seat-dot{width:24px;height:24px}}.exam{gap:12px;max-width:760px;display:grid}.exam-facts{gap:4px;margin:0;padding-left:1.2em;display:grid}.exam-score{font-family:var(--font-display);margin:0;font-size:40px}.exam-score b{color:var(--chip);font-size:64px}.certificate{gap:10px;display:grid}.cert-canvas{border-radius:8px;width:100%;max-width:760px;height:auto;box-shadow:0 14px 30px -14px #0009}.parts{gap:14px;padding:0;list-style:none;display:grid}.part{border:1px solid var(--rule);background:var(--sheet);padding:14px 18px}.part-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.part-head h3{margin:0;font-size:21px}.part-no{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);font-size:12px;font-weight:800}.lesson-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lesson-link{text-align:left;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:22px 1fr;column-gap:8px;padding:8px 10px;display:grid}.lesson-link:hover{border-color:var(--rule);background:var(--paper)}.lesson-link .small{grid-column:2}.lesson-link .tick{border:1.5px solid var(--rule);border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.lesson-list li.done .tick{background:var(--gain);border-color:var(--gain);color:var(--paper)}.lesson-list li.next .lesson-link{border-color:var(--accent-2)}.lesson-title{font-weight:650}.lesson-link .badge-due{grid-column:2;justify-self:start;margin-top:4px}.lesson-lock{border:1px solid var(--accent-2);border-radius:var(--radius);background:var(--sheet);margin:12px 0 18px;padding:14px 16px}.lesson-lock .kicker{align-items:center;gap:6px;display:flex}.lesson-lock .row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.badge-due{color:var(--chip);border-color:var(--chip)}.review-due{border:1px solid var(--rule);border-left:5px solid var(--chip);border-radius:var(--radius);background:var(--sheet);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:6px 16px;max-width:820px;margin:-8px 0 22px;padding:14px 18px;display:flex}.review-due .kicker{flex-basis:100%;margin:0}.review-due p{flex:320px;margin:0}.review-session{max-width:820px}.review-line{margin:10px 0 0}.toy-drill .check{margin-top:8px}.review-session .step-meter{max-width:320px;height:8px;margin:8px 0}.gen-card{padding:4px 0}.gen-card>p:first-child{font-weight:600}.gen-card.good>p:first-child{color:var(--gain)}.gen-card.bad>p:first-child{color:var(--loss)}.gen-answer{flex-wrap:wrap;align-items:center;gap:10px 14px}.gen-answer .choices{flex:100%}.gen-card label.field.inline input.pct-in{flex:none;width:6em}.gen-card>.btn{margin-top:6px}.crumbs .linklike{font-size:inherit}.lesson h2 .badge{vertical-align:middle;margin-left:10px;font-size:13px}.lesson-body p{font-size:17px;line-height:1.65}.formula-block{font-family:var(--font-display);border-left:3px solid var(--accent-2);background:var(--band-2);border-radius:0 10px 10px 0;max-width:760px;padding:12px 16px;font-size:16px}.key-idea{border:1px solid var(--rule);border-left:5px solid var(--accent-2);background:var(--sheet);border-radius:0 var(--radius) var(--radius) 0;max-width:760px;margin:20px 0;padding:12px 16px}.key-idea p{margin:2px 0}.check{border:1px solid var(--rule);background:var(--sheet);max-width:820px;margin:22px 0;padding:6px 18px 16px}.check ol{padding-left:20px}.check li{margin-bottom:14px}.check li.good>p:first-child{color:var(--gain)}.check li.bad>p:first-child{color:var(--loss)}.choices{gap:6px;display:grid}label.choice{align-items:flex-start;gap:8px;font-weight:500;display:flex}label.choice input{accent-color:var(--chip);margin-top:5px}.lesson-pager{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:28px 0 10px;padding-top:14px;display:flex}.widget{border:1px solid var(--rule);background:var(--sheet);border-radius:var(--radius);gap:10px;max-width:820px;margin:8px 0 14px;padding:14px 18px;display:grid}.w-slider{grid-template-columns:minmax(150px,220px) 1fr 110px;align-items:center;gap:12px;font-size:14px;display:grid}.w-label{color:var(--ink-2);font-weight:600}.w-val{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.w-stats{border-top:1px dashed var(--rule);flex-wrap:wrap;gap:8px 24px;padding-top:6px;display:flex}.w-stat{flex-direction:column;min-width:110px;display:flex}.w-stat span{color:var(--ink-2);font-size:12px}.w-stat b{font-variant-numeric:tabular-nums;font-size:18px}.w-stat.strong b{color:var(--chip);font-size:24px}.w-formula{font-family:var(--font-display);color:var(--ink-2);margin:0}.w-bar{border:1px solid var(--rule);border-radius:8px;height:26px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.w-bar>span{white-space:nowrap;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.b-value{background:var(--gain);color:var(--paper)}.b-bluff{background:var(--loss);color:var(--paper)}.b-none{background:var(--band-2);color:var(--ink-2)}.w-interval{background:var(--band-2);border-radius:6px;height:22px;position:relative}.w-int-band{background:var(--band);border:1px solid var(--chip);border-radius:4px;position:absolute;top:4px;bottom:4px}.w-int-dot{background:var(--chip);border-radius:2px;width:4px;height:18px;margin-left:-2px;position:absolute;top:2px}.w-int-band.wilson{border:1.5px dashed var(--ink-2);background:0 0;top:9px;bottom:9px}.w-grids{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.strip{border:1px solid var(--rule);border-radius:8px;height:28px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.strip span{white-space:nowrap;justify-content:center;align-items:center;display:flex;overflow:hidden}.s-value,.s-call{background:var(--gain);color:var(--paper)}.s-check{background:var(--band-2);color:var(--ink-2)}.s-bluff{background:var(--loss);color:var(--paper)}.s-fold{background:var(--band-2);color:var(--ink-2)}.akq-card{background:var(--card-face);color:#1c2420;border:1px solid var(--card-edge);width:40px;height:54px;box-shadow:var(--shadow);border-radius:6px;place-items:center;font-size:22px;font-weight:800;display:inline-grid}.icm-rows{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px;display:grid}.icm-rows input{width:110px}.mw-bars{gap:6px;display:grid}.mw-row{grid-template-columns:120px 1fr 60px auto;align-items:center;gap:10px;font-size:14px;display:grid}.mw-bar{background:var(--band-2);border-radius:6px;height:12px;overflow:hidden}.mw-bar span{background:var(--chip);height:100%;display:block}.course-card .parts-mini{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.parts-mini span{gap:3px;display:flex}.parts-mini i{background:var(--band-2);border:1px solid var(--rule);border-radius:3px;width:10px;height:10px}.parts-mini i.on{background:var(--gain);border-color:var(--gain)}.parts-mini i.next{border-color:var(--accent-2);background:var(--band)}@media (max-width:600px){.w-slider{grid-template-columns:1fr auto}.w-slider input{grid-area:2/1/auto/-1}.mw-row{grid-template-columns:90px 1fr 54px}.mw-row .muted{display:none}}.check label.field.inline input.pct-in{flex:none;width:6em}:root{--cast-nit:#5b6b7a;--cast-rock:#7a6a52;--cast-tag:#2f6fb0;--cast-lag:#c0562b;--cast-maniac:#b3206a;--cast-station:#267a61;--cast-reg:#5a55a8;--cast-nemesis:#141018;--cast-ink:#fff;--cast-eye:#e9d27a}.spot-card{max-width:760px;margin:14px 0 18px}.spot-felt{gap:8px;max-width:620px;margin:6px auto 10px 0;padding:16px 18px 18px}.spot-felt .card{border-radius:6px;width:40px;height:56px;padding:4px 5px}.spot-felt .card b{font-size:20px}.spot-felt .card i{font-size:14px}.spot-felt .card .pip{font-size:21px;bottom:2px;right:4px}.spot-felt .card.back{border-width:3px}.spot-seat{flex-direction:column;align-items:center;gap:5px;display:flex}.spot-who{align-items:center;gap:7px;display:inline-flex}.spot-name{color:var(--felt-ink);font-size:14px;font-weight:700}.spot-cards{align-items:center;gap:4px;display:inline-flex}.spot-or{color:var(--felt-ink-2);margin:0 4px;font-size:13px}.spot-board{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.spot-money{color:var(--felt-ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;font-size:14px;font-weight:700;display:flex}.spot-chip{background:var(--mark);border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 3px #ffffff59}.spot-bet,.spot-stack{background:#0000003d;border-radius:999px;padding:2px 9px}.spot-cast{flex-wrap:wrap;gap:8px 16px;margin:4px 0 10px;display:flex}.spot-castmember{align-items:center;gap:7px;font-size:14px;font-weight:650;display:inline-flex}.spot-card figcaption{max-width:720px;font-size:15px;line-height:1.6}.cast-av{width:34px;height:34px;color:var(--cast-ink);background:var(--cast-bg,var(--chip));box-shadow:0 0 0 2px var(--sheet), 0 2px 6px #0000004d;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;line-height:1;display:inline-grid}.spot-felt .cast-av{box-shadow:0 0 0 2px var(--felt-edge,#0000004d), 0 2px 6px #00000059}.cast-av.small{width:24px;height:24px;font-size:12px}.cast-nit{--cast-bg:var(--cast-nit)}.cast-rock{--cast-bg:var(--cast-rock)}.cast-tag{--cast-bg:var(--cast-tag)}.cast-lag{--cast-bg:var(--cast-lag)}.cast-maniac{--cast-bg:var(--cast-maniac)}.cast-station{--cast-bg:var(--cast-station)}.cast-reg{--cast-bg:var(--cast-reg)}.cast-nemesis{--cast-bg:var(--cast-nemesis);color:var(--cast-eye);box-shadow:0 0 0 2px var(--mark), 0 2px 8px #0006}.cast-you{--cast-bg:var(--chip);color:var(--chip-ink)}.predict{border:1px solid var(--rule);border-left:5px solid var(--chip);border-radius:0 var(--radius) var(--radius) 0;background:var(--sheet);max-width:760px;margin:18px 0;padding:12px 16px}.predict .kicker{margin:0}.predict-q{margin:6px 0 10px;font-size:16px;font-weight:650;line-height:1.5}.predict-options{gap:8px;display:grid}.predict-opt{text-align:left;font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--rule);cursor:pointer;border-radius:10px;padding:9px 12px;font-weight:600;transition:border-color .12s}.predict-opt:hover{border-color:var(--chip)}.predict-opt:focus-visible{outline:2px solid var(--chip);outline-offset:2px}.predict-opt.right{border-color:var(--gain);box-shadow:inset 4px 0 0 var(--gain)}.predict-opt.wrong{border-color:var(--loss);box-shadow:inset 4px 0 0 var(--loss)}.predict-why p{margin:10px 0 0;line-height:1.6}.mistake{border:1px solid var(--rule);border-left:5px solid var(--loss);border-radius:0 var(--radius) var(--radius) 0;background:var(--sheet);max-width:760px;margin:18px 0;padding:12px 16px}.mistake .kicker{color:var(--loss);margin:0}.mistake p{margin:4px 0 2px;line-height:1.6}.lesson .mistake.reading{box-shadow:0 0 0 2px var(--chip);background:var(--sheet)}.term{all:unset;cursor:pointer;color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--accent-2);text-decoration-color:var(--accent-2);text-underline-offset:3px;border-radius:3px;text-decoration-thickness:2px;display:inline}.term:hover,.term[aria-expanded=true]{background:var(--band)}.term:focus-visible{outline:2px solid var(--chip);outline-offset:2px}.term-pop{z-index:60;text-align:left;background:var(--sheet);width:min(320px,100vw - 24px);color:var(--ink);border:1px solid var(--rule);box-shadow:var(--shadow), 0 12px 30px #00000047;letter-spacing:normal;text-transform:none;border-radius:12px;gap:4px;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.5;display:grid;position:fixed}.gloss-list{max-width:820px;margin:22px 0}.gloss-list dl{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px 18px;margin:8px 0 0;display:grid}.gloss-list dt{font-weight:700}.gloss-list dd{color:var(--ink-2);margin:2px 0 0;font-size:14px;line-height:1.5}.cast-list{max-width:900px;margin:24px 0 10px}.cast-list h3{margin-bottom:4px}.cast-list ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px 20px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cast-list li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.replay{border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet);max-width:1100px;margin:22px 0;padding:14px 16px 16px}.replay.boss{border-color:var(--mark);box-shadow:inset 0 0 0 1px var(--mark)}.replay .kicker{margin:0}.replay h3{margin:2px 0 4px}.replay>.muted{max-width:720px;margin:0 0 10px}.replay-vs{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 10px}.replay-vs .btn{align-items:center;gap:6px;display:inline-flex}.replay-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.replay-stage{aspect-ratio:16/11;border:1px solid var(--rule);background:#07100c;border-radius:14px;max-width:100%;position:relative;overflow:hidden}.replay-stage.flat{aspect-ratio:auto;background:0 0;border:0;overflow:visible}.r3d-canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.r3d-labels{pointer-events:none;position:absolute;inset:0}.replay-start{background:radial-gradient(closest-side,#07100c33,#07100c9e);place-items:center;display:grid;position:absolute;inset:0}.replay-stage.flat .replay-start{background:0 0;place-items:start;padding:8px 0 0;position:static}.r3d-lbl{font:700 13px/1 var(--font-body);color:#f4efdf;white-space:nowrap;background:#07100ccc;border:1px solid #c9a13b8c;border-radius:999px;padding:6px 9px;transform:translateY(-6px)}.r3d-lbl.pot{padding:5px 10px;font-size:14px}.r3d-plate{color:#f4efdf;font:600 13px/1.2 var(--font-body);white-space:nowrap;background:#07100cdb;border:1px solid #24392e;border-radius:12px;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:flex}.r3d-plate small{color:#b7beac;font-size:11px;font-weight:500;display:block}.r3d-plate .cast-av{box-shadow:none}.r3d-labels.narrow .r3d-plate{gap:6px;padding:4px 8px 4px 4px;font-size:12px}.r3d-labels.narrow .r3d-plate small{font-size:10px}.r3d-labels.narrow .r3d-plate.side{text-align:center;flex-direction:column;gap:2px;padding:5px 7px}.r3d-labels.narrow .r3d-lbl{padding:5px 8px;font-size:12px}.r3d-labels.narrow .r3d-lbl.pot{font-size:13px}.r3d-labels.narrow .cast-av.small{width:20px;height:20px;font-size:11px}.replay-coach{align-content:start;gap:10px;min-width:0;display:grid}.replay-panel{border:1px solid var(--rule);background:var(--paper);border-radius:12px;min-height:120px;padding:12px 14px}.replay-panel p{line-height:1.55}.replay-q{margin:0 0 10px;font-weight:650}.replay-options{gap:8px;margin-bottom:8px;display:grid}.replay-decide{gap:10px}.replay-verdict p{margin:4px 0}.replay-judge{border-left:3px solid;padding-left:10px;font-weight:700}.replay-judge.good{color:var(--gain)}.replay-judge.bad{color:var(--loss)}.replay-log{color:var(--ink-2);gap:4px;margin:0 0 10px;padding:0;font-size:13px;list-style:none;display:grid}.replay-log li.ok span{color:var(--gain)}.replay-log li.miss span{color:var(--loss)}.replay-tally{border-top:1px dashed var(--rule);padding-top:8px}.replay-tally .kicker{margin:0}.replay-tally dl{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px 14px;margin:6px 0;display:grid}.replay-tally dt{color:var(--ink-2);font-size:12px}.replay-tally dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.replay-shown{gap:3px;margin:6px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.replay-tools{flex-wrap:wrap;align-items:center;gap:8px 16px}.replay-toggle{align-items:center;gap:6px;display:inline-flex}.t2{max-width:none;margin:0}.t2-seat{flex-direction:column;align-items:center;gap:5px;transition:opacity .2s;display:flex}.t2-seat.folded{opacity:.45}.t2-who{color:var(--felt-ink);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.t2-who small{color:var(--felt-ink-2);font-size:11px;font-weight:500;display:block}.t2-bet{color:var(--felt-ink);background:#0000003d;border-radius:999px;padding:2px 9px;font-size:13px;font-weight:700}.t2-others{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.part-recap{border:1px solid var(--rule);border-left:5px solid var(--mark);border-radius:0 var(--radius) var(--radius) 0;background:var(--sheet);max-width:1100px;margin:26px 0;padding:14px 18px}.part-recap .kicker{margin:0}.part-recap h3{margin:2px 0 6px}.recap-ideas{gap:6px;padding-left:20px;line-height:1.55;display:grid}.recap-review{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 4px}.part-recap .replay{margin-bottom:0}@media (max-width:860px){.replay-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.replay-stage:not(.flat){aspect-ratio:4/5}.replay{padding:12px}}.lesson-fig{border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet);max-width:760px;margin:16px 0 18px;padding:12px 16px}.lesson-fig figcaption{color:var(--ink-2);margin-top:8px;font-size:14px;line-height:1.5}.fig-svg{width:100%;max-width:560px;height:auto;display:block;overflow:visible}.fig-svg .grid{stroke:var(--rule);stroke-width:1px}.fig-svg .axis{stroke:var(--ink-2);stroke-width:1px}.fig-svg .tick{fill:var(--ink-2);font-family:inherit;font-size:11px}.fig-svg .tick.strong{fill:var(--ink);font-weight:700}.fig-legend{color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;font-size:13px;display:flex}.lg:before{content:"";vertical-align:-1px;background:var(--lg,var(--chip));border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.lg-value,.lg-run3{--lg:var(--mark)}.lg-bluff,.lg-run4{--lg:var(--loss)}.lg-check,.lg-lose{--lg:var(--band-2)}.lg-call,.lg-win{--lg:var(--gain)}.lg-tie{--lg:var(--mark)}.lg-run,.lg-dot,.lg-eq,.lg-avg,.lg-one,.lg-bet{--lg:var(--chip)}.lg-run2,.lg-price{--lg:var(--ink)}.lg-band,.lg-pot,.lg-two{--lg:var(--band)}.lg-zero,.lg-evline{--lg:var(--ink-2)}.lg-dot:before{border-radius:50%}.lg-evline:before,.lg-price:before{vertical-align:4px;height:3px}.fig-total{margin:10px 0 0;font-weight:650}.chart .run3{fill:none;stroke:var(--mark);stroke-width:2px}.chart .run4{fill:none;stroke:var(--loss);stroke-width:2px}ol.ten-calls{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;max-width:520px;margin:0;padding:0;list-style:none;display:grid}.ten-calls li{aspect-ratio:3/4;font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;font-size:13px;font-weight:800;display:grid}.ten-calls li.win{background:var(--gain);color:var(--paper)}.ten-calls li.loss{background:var(--band-2);color:var(--loss);border:1px solid var(--rule)}.boxes{max-width:240px}.boxes .cell.value{fill:var(--mark)}.boxes .cell.bluff{fill:var(--loss)}.boxes .cell.check{fill:none;stroke:var(--loss);stroke-width:1.5px;stroke-dasharray:3 2}.ib{gap:10px;display:grid}.ib-row{grid-template-columns:minmax(110px,180px) minmax(0,1fr) 56px;align-items:center;gap:10px;font-size:14px;display:grid}.ib-track{height:20px;display:block}.ib-pot{background:var(--band);border:1px solid var(--rule);border-radius:6px;height:100%;display:block;overflow:hidden}.ib-call{background:var(--chip);height:100%;display:block}.ib-row b{text-align:right;font-variant-numeric:tabular-nums}.combo-rows{gap:7px;display:grid}.combo-row{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px;display:grid}.combo-hand{font-family:var(--font-display)}.combo-dots{flex-wrap:wrap;gap:4px;display:flex}.combo-dots i{background:var(--chip);border-radius:50%;width:14px;height:14px}.combo-dots i.value{background:var(--mark)}.combo-dots i.bluff{background:var(--loss)}.combo-dots i.gone{border:1.5px dashed var(--ink-2);opacity:.55;background:0 0}.combo-n{color:var(--ink-2);font-variant-numeric:tabular-nums}.fig-errorBars .err-bar{stroke:var(--chip);stroke-width:4px;stroke-linecap:round}.fig-errorBars .err-cap{stroke:var(--chip);stroke-width:2px}.fig-errorBars .err-dot{fill:var(--ink)}.fig-errorBars .style-line{stroke:var(--mark);stroke-width:1.5px;stroke-dasharray:4 3}.split-bar{height:30px;margin:10px 0 4px;font-size:12px;font-weight:700;display:flex;position:relative}.split-bar span{white-space:nowrap;justify-content:center;align-items:center;display:flex;overflow:hidden}.split-bar .win{background:var(--gain);color:var(--paper);border-radius:8px 0 0 8px}.split-bar .tie{background:var(--mark)}.split-bar .lose{background:var(--band-2);color:var(--ink-2);border-radius:0 8px 8px 0}.split-bar .mark,.outs-track .mark{border-radius:2px;width:3px;position:absolute;top:-6px;bottom:-6px;transform:translate(-1.5px)}.split-bar .mark.price,.outs-track .mark.price{background:var(--ink)}.split-bar .mark.eq{background:var(--chip)}.fig-equityBuckets .bucket.ahead{fill:var(--gain)}.fig-equityBuckets .bucket.behind{fill:var(--loss)}.fig-equityBuckets .avg-line{stroke:var(--chip);stroke-width:2.5px}.fig-equityBuckets .price-line{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:5 4}.fig-equityBuckets .avg-t{fill:var(--chip);font-weight:700}.fig-equityBuckets .price-t{fill:var(--ink)}.tent{gap:10px;display:grid}.tent-hands{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;max-width:420px;display:grid}.tent-hands i{aspect-ratio:1;border-radius:4px}.tent-hands i.value{background:var(--mark)}.tent-hands i.bluff{background:var(--loss)}.tent-hands i.check{background:var(--band-2);border:1px solid var(--rule)}.tent-line{margin:0}.tent .fig-svg{max-width:420px}.tent-line-path{fill:none;stroke:var(--chip);stroke-width:2.5px}.tent-dot{fill:var(--mark);stroke:var(--sheet);stroke-width:2px}.size-sheet{table-layout:fixed;border-collapse:collapse;width:100%;font-size:14px}.size-sheet th,.size-sheet td{white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-align:left;border-bottom:1px solid var(--rule);vertical-align:bottom;padding:6px 8px}.size-sheet thead th{color:var(--ink-2);font-size:12px;font-weight:700}.size-sheet b{font-variant-numeric:tabular-nums}.sheet-bar{border-radius:4px;height:8px;margin-bottom:4px;display:block}.sheet-bar.bluff{background:var(--loss)}.sheet-bar.defend{background:var(--gain)}.sheet-bar.bank{background:var(--chip)}.tree .tree-node rect{fill:var(--paper);stroke:var(--rule);stroke-width:1.5px}.tree .tree-node text{fill:var(--ink);font-size:12px;font-weight:700}.tree .tree-node.value rect{stroke:var(--mark);stroke-width:2.5px}.tree .tree-node.bluff rect{stroke:var(--loss);stroke-width:2.5px}.tree .tree-node.call rect{stroke:var(--gain);stroke-width:2.5px}.tree .tree-edge line{stroke:var(--ink-2);stroke-width:1.5px}.tree .tree-edge.value line{stroke:var(--mark);stroke-width:2.5px}.tree .tree-edge.bluff line{stroke:var(--loss);stroke-width:2.5px}.tree .tree-edge.call line{stroke:var(--gain);stroke-width:2.5px}.tree .tree-edge text{fill:var(--ink-2);font-size:11px;font-weight:700}.sz-rows{gap:8px;display:grid}.sz-row{grid-template-columns:64px minmax(0,1fr) 56px minmax(0,200px);align-items:center;gap:10px;font-size:14px;display:grid}.sz-track{background:var(--band-2);border-radius:7px;height:14px;display:block;overflow:hidden}.sz-bar{background:var(--mark);height:100%;display:block}.sz-row.short .sz-track{background:repeating-linear-gradient(45deg, var(--band-2) 0 6px, transparent 6px 12px)}.sz-row b{text-align:right;font-variant-numeric:tabular-nums}.defend-chips{flex-wrap:wrap;gap:6px;display:flex}.defend-chip{border:2px dashed var(--ink-2);background:var(--paper);cursor:pointer;border-radius:50%;width:34px;height:34px;padding:0}.defend-chip.on{background:var(--gain);border:2px solid var(--gain)}.defend-chip:focus-visible{outline:2px solid var(--chip);outline-offset:2px}.fig-zeroOneStrip .zo.value{fill:var(--mark)}.fig-zeroOneStrip .zo.bluff{fill:var(--loss)}.fig-zeroOneStrip .zo.call{fill:var(--gain)}.fig-zeroOneStrip .zo.check,.fig-zeroOneStrip .zo.fold{fill:var(--band-2)}.fig-zeroOneStrip .zo-t{fill:var(--ink);paint-order:stroke;stroke:var(--sheet);stroke-width:3px;stroke-linejoin:round;font-size:12px;font-weight:700}.geo{gap:14px;display:grid}.geo-plan p{margin:0 0 6px}.geo-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.geo-step{font-variant-numeric:tabular-nums;justify-items:start;gap:4px;font-size:13px;display:grid}.geo-street{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.geo-bars{align-items:flex-end;gap:4px;height:70px;display:flex}.geo-pot{background:var(--band);border:1px solid var(--rule);border-radius:3px 3px 0 0;width:18px}.geo-bet{background:var(--chip);border-radius:3px 3px 0 0;width:18px}.geo-step.over .geo-bet{background:var(--loss)}.outs-rows{gap:8px;display:grid}.outs-row{grid-template-columns:70px minmax(0,1fr) 118px;align-items:center;gap:10px;font-size:14px;display:grid}.outs-row.here{font-weight:700}.outs-track{background:var(--band-2);border-radius:8px;height:16px;display:block;position:relative}.outs-two{background:var(--band);border:1px solid var(--chip);border-radius:8px;position:absolute;top:0;bottom:0;left:0}.outs-one{background:var(--chip);border-radius:6px;position:absolute;top:3px;bottom:3px;left:0}.outs-v{font-variant-numeric:tabular-nums;text-align:right}.fig-toggle{gap:6px;margin-bottom:8px}@media (max-width:600px){.lesson-fig{padding:10px 12px}.ten-calls li{border-radius:5px;font-size:11px}.ib-row{grid-template-columns:minmax(0,1fr) 52px}.ib-row .ib-label{grid-column:1/-1}.sz-row{grid-template-columns:52px minmax(0,1fr) 48px}.sz-row .small{grid-column:1/-1}.outs-row{grid-template-columns:58px minmax(0,1fr)}.outs-row .outs-v{text-align:left;grid-column:2}.geo-steps{gap:6px}.spot-felt{padding:14px 10px 16px}.spot-felt .card{width:34px;height:48px}.spot-felt .card b{font-size:17px}.spot-felt .card i{font-size:12px}.spot-felt .card .pip{font-size:17px}}.masthead{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand side""tabs tabs";align-items:center;column-gap:28px;display:grid}.topbar{display:contents}.wordmark{letter-spacing:-.01em;white-space:nowrap;grid-area:brand;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:760;line-height:1.1;display:flex}.wordmark-suit{background:var(--felt,var(--chip));width:32px;height:32px;color:var(--felt-ink,#fff);box-shadow:inset 0 0 0 1px var(--rail-hi,transparent);border-radius:9px;place-items:center;font-size:18px;display:grid}.topbar-side{grid-area:side;justify-content:flex-end;align-items:center;gap:8px;display:flex}.topbar-side>details{margin:0}.topbar-side>.btn,.topbar-side>details>summary,.topbar-side>.radio>.radio-pill{min-height:36px}.masthead .tabs{scrollbar-width:none;border-bottom:0;grid-area:tabs;gap:28px;margin:6px 0 0}.masthead .tabs::-webkit-scrollbar{display:none}.lang select,.settings select{background:var(--sheet);border:1px solid var(--rule);border-radius:8px;width:100%;min-height:36px;padding:4px 8px;font-size:15px}.settings summary{align-items:center;gap:6px;display:inline-flex}.settings .account-menu{gap:4px;min-width:230px;display:grid}.settings .account-menu label.field{margin:0 0 6px}.settings .account-menu label.check-field{flex-direction:row;align-items:center;gap:8px;font-weight:600;display:flex}.settings .account-menu label.check-field input{width:auto;min-height:0;accent-color:var(--chip)}@media (min-width:900px){.masthead{padding-top:8px}.masthead .tabs{gap:28px}}@media (max-width:899px){.wrap{padding-top:14px}.masthead .tabs{gap:22px;margin-right:-16px;padding-right:32px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}}@media (max-width:480px){.wordmark{gap:8px;font-size:18px}.wordmark-suit{width:28px;height:28px;font-size:16px}.settings-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.masthead .tabs button{font-size:15px}}.hero-title{letter-spacing:-.015em;margin:26px 0 8px;font-size:clamp(30px,4.6vw,46px);line-height:1.06}.skills-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 18px;margin-top:8px;display:flex}.skills-head h3,.skills-head p{margin:0}.skill-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px;margin:12px 0 22px;padding:0;list-style:none;display:grid}.skill-tile{border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet);box-shadow:var(--shadow);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.skill-tile .step-head h4{font-size:16px}.skill-tile p{flex:1;margin:0}.skill-tile>.btn{align-self:flex-start}.skill-tile.current{border-color:var(--chip);box-shadow:0 0 0 2px var(--band), var(--shadow)}.skill-tile.st-review{grid-column:span 2}.skill-tile .step-meter{margin:2px 0 0}.tools{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}@media (max-width:480px){.skill-grid{grid-template-columns:1fr 1fr;gap:10px}.skill-tile{padding:10px 12px}.skill-tile .badge{font-size:11px}.hero-title{margin-top:18px}}@media (max-width:380px){.skill-grid{grid-template-columns:1fr}}.skill-tile.st-solid .step-meter span{background:var(--gain)}.skill-tile .step-head{flex-wrap:nowrap;column-gap:6px}.skill-tile .step-head .badge{white-space:nowrap;margin-left:auto;padding:1px 7px;font-size:11px}.skill-tile.st-review{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:6px 18px}.skill-tile.st-review .step-head{flex:none}.skill-tile.st-review p{flex:260px}@media (min-width:900px){.topbar-side{margin-top:4px}}.drill-pick{flex:100%}.dp{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;gap:6px 22px;padding:8px 10px;display:flex}.dp-group{flex-direction:column;gap:2px;display:flex}.dp-label{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-2);padding:2px 6px 0;font-size:11px;font-weight:700}.dp-row{flex-wrap:wrap;gap:8px;display:flex}.dp button{white-space:normal;overflow-wrap:anywhere;text-align:start;align-items:center;gap:10px;max-width:100%;min-height:44px;display:inline-flex;position:relative}.dp-choice-indicator{border:1.5px solid;border-radius:50%;flex:none;width:16px;height:16px;position:relative}.dp button[aria-checked=true] .dp-choice-indicator:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:3px}.dp button.suggested:after,.dp-dot{content:"";background:var(--accent-2);border-radius:50%;width:7px;height:7px;display:inline-block}.dp button.suggested:after{position:absolute;top:5px;right:4px}.dp-hint{max-width:none;margin:8px 2px 0}.dp-hint .dp-dot{vertical-align:1px;margin-right:8px}@media (max-width:720px){.dp{padding:6px}.dp-group{flex:100%;padding:4px 2px}.dp{gap:0}.dp-group+.dp-group{border-top:1px solid var(--rule)}.dp-group{flex-direction:row;align-items:center;gap:6px}.dp-label{flex:0 0 74px;padding:0 4px}.dp-row{min-width:0}}.stage{background:radial-gradient(120% 95% at 50% 28%, color-mix(in srgb, var(--felt-edge) 60%, #0b0f0e) 0%, #090c0b 78%);border-radius:24px;margin:12px 0 18px;padding:28px 30px 38px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 24px 48px -26px #0009}:root[data-theme=contrast] .stage{background:#000;border:2px solid #fff}.stage .ring{margin:0}.ring .card{box-shadow:0 2px 6px #00000059}.board{perspective:600px;gap:6px}.bcard{display:inline-flex}.bcard.turn .card{animation:.42s cubic-bezier(.2,.7,.3,1) both board-flip;animation-delay:var(--d,0s)}@keyframes board-flip{0%{opacity:0;transform:translateY(-10px)rotateY(88deg)}45%{opacity:1}to{opacity:1;transform:none}}.pot-pill{color:#fff;font-variant-numeric:tabular-nums;background:#00000061;border-radius:999px;align-items:center;gap:7px;min-height:26px;padding:3px 13px 3px 5px;font-size:15px;font-weight:800;display:inline-flex}.pot-pill em{opacity:.75;margin-left:2px;font-size:12px;font-style:normal;font-weight:600}.chipc{background:var(--chip-red);box-sizing:border-box;border:2.5px dashed #ffffffe6;border-radius:50%;flex:none;width:16px;height:16px;display:inline-block;box-shadow:0 0 0 1px #00000059,0 2px 3px #0006}.pod{left:calc(50% + var(--cx) * var(--rx));top:calc(50% + var(--cy) * var(--ry));z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.pod-cards{z-index:1;min-height:30px;margin-bottom:-16px;display:flex;position:relative}.pod-cards:empty{min-height:0;margin-bottom:0}.pod-cards .card{animation:.22s ease-out both card-in;animation-delay:var(--d1,0s)}.pod-cards .card:first-child{transform:rotate(-6deg)}.pod-cards .card:nth-child(2){animation-delay:var(--d2,0s);margin-left:-14px;transform:rotate(6deg)translateY(2px)}@keyframes card-in{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.pod-cards.reveal .card{animation:.46s both card-reveal}@keyframes card-reveal{0%{opacity:.4;rotate:y 90deg}to{opacity:1;rotate:y 0deg}}.pod-plate{z-index:2;color:#f1f1ec;background:linear-gradient(#2b3230 0%,#151a18 100%);border:1px solid #ffffff24;border-radius:12px;flex-direction:column;align-items:center;gap:1px;min-width:108px;padding:5px 12px 6px;transition:box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 8px 16px -8px #000c}.pod-name{white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2}.pod-stack{color:#f3d27a;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:6px;font-size:14.5px;font-weight:800;display:flex}.pod-stack .pos{letter-spacing:.04em;color:#fff9;font-size:10.5px;font-weight:700}.pod-stack b{color:#ff8a7a;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.pod.me .pod-cards .card{width:50px;height:70px}.pod.me .pod-cards .card b{font-size:24px}.pod.me .pod-cards .card i{font-size:16px}.pod.me .pod-plate{border-color:color-mix(in srgb, var(--accent-2) 55%, transparent);min-width:124px}.pod.out .pod-plate{opacity:.55;filter:saturate(.3)}.pod.out .pod-cards{opacity:.5}.pod.acting .pod-plate{border-color:var(--mark);box-shadow:0 0 0 2px var(--mark), 0 0 22px #f2c14e73}.turn-ring{z-index:3;background:#ffffff2e;border-radius:2px;height:4px;position:absolute;bottom:-6px;left:14%;right:14%;overflow:hidden}.turn-ring:after{content:"";background:var(--mark);border-radius:2px;width:40%;animation:1.1s ease-in-out infinite turn-sweep;position:absolute;inset:0}@keyframes turn-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.pod-act{z-index:4;white-space:nowrap;color:#fff;background:#5d6662;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800;animation:.26s cubic-bezier(.3,1.6,.5,1) both act-pop;position:absolute;bottom:50px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #00000073}.pod-act.act-check,.pod-act.act-call{background:#2f6fb5}.pod-act.act-bet,.pod-act.act-raise{background:#c9741f}.pod-act.act-allin{background:#b3261e}.pod-act.act-fold{color:#fffc;background:#4a504d}@keyframes act-pop{0%{opacity:0;transform:translate(-50%)translateY(6px)scale(.7)}to{opacity:1;transform:translate(-50%)}}.pod.won .pod-plate{animation:won-glow 1.4s ease var(--settle,0s) both}@keyframes won-glow{0%{box-shadow:0 8px 16px -8px #000c}30%{border-color:#f3d27a;box-shadow:0 0 0 2px #f3d27a,0 0 30px #f3d27ab3}to{border-color:#f3d27a;box-shadow:0 0 0 2px #f3d27a,0 0 14px #f3d27a59}}.pod-win{z-index:5;color:#7fe3a6;text-shadow:0 2px 6px #000000b3;white-space:nowrap;animation:win-float 1.6s ease-out var(--settle,0s) both;font-size:16px;font-weight:900;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}@keyframes win-float{0%{opacity:0;transform:translate(-50%,10px)}25%{opacity:1}to{opacity:1;transform:translate(-50%,-6px)}}.bet-stack{z-index:3;left:calc(50% + var(--cx) * var(--rx));top:calc(50% + var(--cy) * var(--ry));color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;background:#00000073;border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 3px;font-size:13px;font-weight:800;animation:.28s cubic-bezier(.25,.8,.3,1) both bet-in;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}@keyframes bet-in{0%{left:calc(50% + var(--sx) * var(--rx));top:calc(50% + var(--sy) * var(--ry));opacity:.3;transform:translate(-50%,-50%)scale(.7)}}.dealer-puck{z-index:3;left:calc(50% + var(--cx) * var(--rx));top:calc(50% + var(--cy) * var(--ry));color:#1c2420;background:#f4f1e8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;transition:left .6s cubic-bezier(.4,.1,.2,1),top .6s cubic-bezier(.4,.1,.2,1);display:grid;position:absolute;transform:translate(calc(76px - 50%),-50%);box-shadow:0 0 0 2px #00000040,0 3px 6px #00000073}.ghosts{pointer-events:none;z-index:6;position:absolute;inset:0}.ghost{left:calc(50% + var(--tx) * var(--rx));top:calc(50% + var(--ty) * var(--ry));opacity:0;animation-name:ghost-fly;animation-timing-function:cubic-bezier(.3,.7,.3,1);animation-fill-mode:forwards;position:absolute;transform:translate(-50%,-50%)}@keyframes ghost-fly{0%{left:calc(50% + var(--fx) * var(--rx));top:calc(50% + var(--fy) * var(--ry));opacity:1}80%{opacity:1}to{left:calc(50% + var(--tx) * var(--rx));top:calc(50% + var(--ty) * var(--ry));opacity:0}}.ghost-back{background:var(--back);border:3px solid var(--card-face);box-sizing:border-box;border-radius:4px;width:26px;height:36px;box-shadow:0 2px 6px #00000073}.ghost-chips{display:flex}.ghost-chips .chipc+.chipc{margin-left:-9px}.table-play .hand-over{animation:over-in .32s ease var(--settle,0s) both}@keyframes over-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.actions{border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet);box-shadow:var(--shadow);padding:14px 16px}.act-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;max-width:680px;display:grid}.actions .sizing{max-width:680px}@media (max-width:720px){.stage{border-radius:18px;margin-left:-6px;margin-right:-6px;padding:18px 10px 30px}.pod-plate{border-radius:9px;min-width:74px;padding:3px 6px 4px}.pod-name{font-size:11px}.pod-stack{gap:4px;font-size:12px}.pod-stack .pos{font-size:9px}.pod.me .pod-plate{min-width:92px}.pod.me .pod-cards .card{width:40px;height:56px}.pod.me .pod-cards .card b{font-size:19px}.pod-cards{margin-bottom:-12px}.pod-cards .card:nth-child(2){margin-left:-10px}.pod-act{padding:1px 7px;font-size:10.5px;bottom:38px}.bet-stack{padding:1px 7px 1px 2px;font-size:11px}.chipc{border-width:2px;width:13px;height:13px}.dealer-puck{width:18px;height:18px;font-size:9.5px;transform:translate(calc(50px - 50%),-50%)}.act-btn{min-height:48px;font-size:16px}}.ring.many .pod-plate{min-width:92px}@media (max-width:720px){.ring.many .pod-plate{min-width:64px}.ring.many .pod-name{font-size:10px}.ring.many .style-tag{display:none}}@media (prefers-reduced-motion:reduce){.ghosts{display:none}.bcard.turn .card,.pod-cards .card,.pod-cards.reveal .card,.bet-stack,.pod-act,.pod-win,.pod.won .pod-plate,.table-play .hand-over{animation:none!important}.turn-ring:after{width:100%;animation:none}.dealer-puck{transition:none}}:root[data-theme=neon] body{background:radial-gradient(1100px 560px at 8% -12%, #ff5cad33, transparent 62%), radial-gradient(900px 520px at 108% 6%, #5ce1ff26, transparent 62%), var(--paper);background-attachment:fixed}:root[data-theme=neon] h1,:root[data-theme=neon] h2,:root[data-theme=neon] .hero-title{letter-spacing:-.01em;text-shadow:0 0 22px #ff5cad59}:root[data-theme=neon] .wordmark-suit{color:#fff;background:linear-gradient(135deg,#ff5cad,#7b4dff);box-shadow:0 0 16px #ff5cad8c}:root[data-theme=neon] .tabs button[aria-selected=true]{border-bottom-color:var(--accent-2);text-shadow:0 0 12px #5ce1ff99}:root[data-theme=neon] header:after{opacity:.8;background:linear-gradient(90deg,#0000,#ff5cad,#5ce1ff,#0000)}:root[data-theme=neon] .kicker{text-shadow:0 0 10px #5ce1ff73}:root[data-theme=neon] .next-up,:root[data-theme=neon] .skill-tile.current{border-color:#ff5cada6;box-shadow:0 0 0 1px #ff5cad40,0 0 26px -6px #ff5cad73}:root[data-theme=neon] .seg button[aria-checked=true],:root[data-theme=neon] .dp button[aria-checked=true]{color:#fff;background:linear-gradient(135deg,#d1196f,#6a35e8)}:root[data-theme=neon] .stage{background:radial-gradient(circle at 1px 1px,#ffffff12 1px,#0000 0) 0 0/14px 14px,radial-gradient(70% 60% at 15% 0,#ff5cad47,#0000 70%),radial-gradient(60% 60% at 90% 100%,#5ce1ff38,#0000 70%),#0a0818}:root[data-theme=neon] .ring{box-shadow:0 0 0 2px #ff5cad8c,0 0 40px #ff5cad40,inset 0 0 60px #5ce1ff2e,0 26px 50px -22px #000000b3}:root[data-theme=neon] .pod-plate{background:linear-gradient(#2a2154 0%,#140f2c 100%);border-color:#5ce1ff59}:root[data-theme=neon] .pod-stack{color:#5ce1ff}:root[data-theme=neon] .pod.acting .pod-plate{border-color:#ff5cad;box-shadow:0 0 0 2px #ff5cad,0 0 26px #ff5cada6}:root[data-theme=neon] .turn-ring:after{background:linear-gradient(90deg,#ff5cad,#5ce1ff)}:root[data-theme=neon] .pot-pill{background:#17132ebf;box-shadow:0 0 0 1px #5ce1ff59,0 0 16px #5ce1ff40}:root[data-theme=neon] .pod-act.act-bet,:root[data-theme=neon] .pod-act.act-raise{background:#d1196f}:root[data-theme=neon] .pod-act.act-check,:root[data-theme=neon] .pod-act.act-call{background:#2e62d9}@media (prefers-reduced-motion:no-preference){:root[data-theme=neon] .wordmark-suit{animation:3.2s ease-in-out infinite neon-pulse}@keyframes neon-pulse{0%,to{box-shadow:0 0 12px #ff5cad73}50%{box-shadow:0 0 22px #5ce1ff99}}}.stage .ring{min-width:min(100%,600px);max-width:calc(177.778vh - 764.444px);margin:0 auto}.table-play .actions{padding:10px 14px 12px}.table-play .actions .q{margin:0 0 6px;font-size:16px}.table-play .actions .helpers{gap:2px 18px;margin:0 0 8px;padding:6px 12px}.table-play .actions .helpers div{flex-direction:row;align-items:baseline;gap:6px}.table-play .actions .ask-coach{margin:0 0 8px}.table-play .actions .sizing{flex-flow:wrap;align-items:center;gap:6px 12px;margin-top:8px}.table-play .actions .sizing input[type=range]{flex:220px;width:auto}@media (max-width:720px){.stage .ring{min-width:0;max-width:none}}:root[data-theme=anime3d] body{background-color:#0000;background-image:radial-gradient(50px 22px at 3% 30%,#fff 60%,#0000 62%),radial-gradient(76px 30px at 6% 28%,#fff 60%,#0000 62%),radial-gradient(70px 26px at 95% 46%,#fff 60%,#0000 62%),radial-gradient(96px 34px at 98% 44%,#fff 60%,#0000 62%),linear-gradient(#8fd8ff 0,#c9ecff 340px,#f4f8ff 620px);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:no-repeat;background-size:auto,auto,auto,auto,auto;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}:root[data-theme=anime3d] h1,:root[data-theme=anime3d] h2,:root[data-theme=anime3d] .hero-title{letter-spacing:-.01em;text-shadow:3px 3px #ffb3cb;font-style:italic;font-weight:900}:root[data-theme=anime3d] .wordmark-suit{color:#fff;background:#ff6b9a;border:2px solid #1b1530;transform:rotate(-6deg);box-shadow:3px 3px #1b1530}:root[data-theme=anime3d] .kicker{color:#1e5fd6}:root[data-theme=anime3d] header:after{opacity:1;background:repeating-linear-gradient(90deg,#1b1530 0 14px,#0000 14px 22px);height:3px}:root[data-theme=anime3d] .tabs button[aria-selected=true]{border-bottom:4px solid #ff6b9a}:root[data-theme=anime3d] :is(.next-up,.today>div,.skill-tile,.feedback,fieldset.setup-block,.summary,.widget,.part,.check,.key-idea,.actions,.dp,.seg,.why-box,.account-menu,.helpers){border:2px solid #1b1530;box-shadow:4px 4px #1b1530}:root[data-theme=anime3d] .next-up{border-left-width:8px;border-left-color:#ff6b9a}:root[data-theme=anime3d] .skill-tile.current{box-shadow:4px 4px #ff6b9a}:root[data-theme=anime3d] .seg button[aria-checked=true],:root[data-theme=anime3d] .dp button[aria-checked=true]{color:#fff;background:#1b1530}:root[data-theme=anime3d] .step-meter{background:#dce1f0;border:1.5px solid #1b1530}:root[data-theme=anime3d] .style-tag{border:1.5px solid #1b1530}:root[data-theme=anime3d]{background-color:#f4f8ff}:root[data-theme=neon]{background-color:#0e0b1f}:root[data-depth="3d"]{--d3-outline:#1b1530;--d3-edge-1:#d9ddea;--d3-edge-2:#c3c8da;--d3-stage:linear-gradient(180deg, #5b6cff, #ff9ab8);--d3-stage-border:#1b1530;--d3-stage-shadow:6px 6px 0 #1b1530;--d3-rail:#ff6b9a;--d3-rail-side:#c2185b;--d3-stitch:#ffffffe6;--d3-plate-bg:#fff;--d3-plate-ink:#1b1530;--d3-plate-border:#1b1530;--d3-plate-shadow:3px 3px 0 #1b1530;--d3-plate-me:#fff2c2;--d3-stack:#d62865;--d3-pos:#4a4566;--d3-act-ring:#ffb000;--d3-bet-bg:#fff;--d3-bet-ink:#1b1530;--d3-pot-bg:#1b1530;--d3-pot-border:#fff;--d3-chip-side:#b0124a;--d3-puck:#ffe14d;--d3-puck-side:#c99a00;--d3-lines:#ffffff8c;--d3-burst:#ffe14dd9;--d3-win:#ffe14d;--d3-tilt:30deg;--d3-tilt-phone:18deg}:root[data-depth="3d"] .card{border:2px solid var(--d3-outline);box-shadow:1px 1px 0 var(--d3-edge-1), 2px 2px 0 var(--d3-edge-2), 3px 3px 0 var(--d3-outline)}:root[data-depth="3d"] .card.back{outline:2px solid var(--d3-outline);background-image:repeating-linear-gradient(45deg,#ffffff40 0 4px,#0000 4px 9px);border-color:#fff}:root[data-depth="3d"] .card.slot{box-shadow:none;border:2px dashed #ffffff80}:root[data-depth="3d"] .chipc{box-shadow:0 0 0 1.5px var(--d3-outline), 0 2px 0 var(--d3-chip-side), 0 3px 0 var(--d3-outline), 0 5px 0 var(--d3-chip-side), 0 6px 0 var(--d3-outline);border:2px dashed #fff}:root[data-depth="3d"] .felt{border-color:var(--d3-rail);outline:2px dashed var(--d3-stitch);transform-origin:50% 70%;background:linear-gradient(170deg, transparent 0 18%, #ffffff14 18% 30%, transparent 30%), radial-gradient(110% 85% at 50% 30%, var(--felt-lit), var(--felt) 60%, var(--felt-edge));box-shadow:0 0 0 3px var(--d3-outline), 6px 8px 0 var(--d3-rail-side);transform:perspective(1400px)rotateX(12deg)}:root[data-depth="3d"] .felt .card{transform:translateZ(4px)}:root[data-depth="3d"] .stage{perspective:1300px;perspective-origin:50% 0;border:3px solid var(--d3-stage-border);box-shadow:var(--d3-stage-shadow);background:var(--d3-stage);overflow:hidden}:root[data-depth="3d"] .stage .ring{transform:rotateX(var(--d3-tilt)) translateY(-2%);transform-style:preserve-3d;transform-origin:50% 60%;border:16px solid var(--d3-rail);outline:2px dashed var(--d3-stitch);outline-offset:-10px;background:linear-gradient(175deg, transparent 0 22%, #ffffff12 22% 34%, transparent 34%), radial-gradient(110% 85% at 50% 35%, var(--felt-lit), var(--felt) 58%, var(--felt-edge));box-shadow:0 0 0 4px var(--d3-outline), 0 26px 0 -6px var(--d3-rail-side), 0 30px 0 -4px var(--d3-outline), 0 60px 50px -20px #0000008c}:root[data-depth="3d"] .stage .pod{transform:translate(-50%, -78%) rotateX(calc(-1 * var(--d3-tilt)));transform-origin:50% 100%;transform-style:preserve-3d}:root[data-depth="3d"] .stage .ring-empty{transform:translate(-50%, -50%) rotateX(calc(-1 * var(--d3-tilt)));color:#fff;border-color:#fff9}:root[data-depth="3d"] .stage .ring-center .card{transform:translateZ(2px)}:root[data-depth="3d"] .stage .pot-pill{transform:rotateX(calc(-1 * var(--d3-tilt)));background:var(--d3-pot-bg);border:2px solid var(--d3-pot-border)}:root[data-depth="3d"] .pod-plate{background:var(--d3-plate-bg);color:var(--d3-plate-ink);border:2.5px solid var(--d3-plate-border);box-shadow:var(--d3-plate-shadow)}:root[data-depth="3d"] .pod-stack{color:var(--d3-stack)}:root[data-depth="3d"] .pod-stack .pos{color:var(--d3-pos)}:root[data-depth="3d"] .pod.me .pod-plate{background:var(--d3-plate-me)}:root[data-depth="3d"] .pod.out .pod-plate{opacity:.7;filter:grayscale(.6)}:root[data-depth="3d"] .pod.acting .pod-plate{box-shadow:var(--d3-plate-shadow), 0 0 0 5px var(--d3-act-ring)}:root[data-depth="3d"] .pod-act{border:2px solid var(--d3-outline);box-shadow:2px 2px 0 var(--d3-outline);text-transform:uppercase;letter-spacing:.03em}:root[data-depth="3d"] .pod-win{color:var(--d3-win);-webkit-text-stroke:1.5px var(--d3-outline);text-shadow:3px 3px 0 var(--d3-outline);font-size:22px}:root[data-depth="3d"] .bet-stack{background:var(--d3-bet-bg);color:var(--d3-bet-ink);border:2px solid var(--d3-outline)}:root[data-depth="3d"] .dealer-puck{background:var(--d3-puck);color:#1b1530;border:2px solid var(--d3-outline);box-shadow:0 3px 0 var(--d3-puck-side), 0 4px 0 var(--d3-outline)}:root[data-depth="3d"] .turn-ring{background:#00000040;height:5px}:root[data-depth="3d"] .turn-ring:after{background:var(--d3-act-ring)}:root[data-depth="3d"] .style-tag{border:1.5px solid var(--d3-outline)}:root[data-depth="3d"] .pod.acting:before,:root[data-depth="3d"] .pod.won:before{content:"";z-index:0;pointer-events:none;background:repeating-conic-gradient(var(--d3-lines) 0 3deg, transparent 3deg 12deg);border-radius:50%;width:220px;height:220px;margin:-110px 0 0 -110px;position:absolute;top:60%;left:50%;-webkit-mask-image:radial-gradient(circle,#0000 28%,#000 32%,#0000 70%);mask-image:radial-gradient(circle,#0000 28%,#000 32%,#0000 70%)}:root[data-depth="3d"] .pod.won:before{background:repeating-conic-gradient(var(--d3-burst) 0 6deg, transparent 6deg 15deg);animation:burst-in .6s ease var(--settle,0s) both}@keyframes burst-in{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}@media (prefers-reduced-motion:no-preference){:root[data-depth="3d"] .pod.acting:before{animation:6s linear infinite focus-spin}@keyframes focus-spin{to{rotate:360deg}}}@media (prefers-reduced-motion:reduce){:root[data-depth="3d"] .pod.won:before{animation:none}}@media (max-width:720px){:root[data-depth="3d"] .felt{transform:perspective(900px)rotateX(8deg)}:root[data-depth="3d"] .stage .ring{transform:rotateX(var(--d3-tilt-phone));border-width:10px}:root[data-depth="3d"] .stage .pod{transform:translate(-50%, -64%) rotateX(calc(-1 * var(--d3-tilt-phone)))}:root[data-depth="3d"] .stage .pot-pill{transform:rotateX(calc(-1 * var(--d3-tilt-phone)))}:root[data-depth="3d"] .stage .ring-empty{transform:translate(-50%, -50%) rotateX(calc(-1 * var(--d3-tilt-phone)))}:root[data-depth="3d"] .pod.acting:before,:root[data-depth="3d"] .pod.won:before{width:150px;height:150px;margin:-75px 0 0 -75px}}:root[data-theme=anime3d] .stage{background:repeating-conic-gradient(from 0deg at 50% 120%, #ffffff24 0 2deg, transparent 2deg 9deg), linear-gradient(180deg, #5b6cff 0%, #b66dff 45%, #ff9ab8 80%, #ffc58a 100%)}:root[data-theme=anime3d] .pod-act,:root[data-theme=anime3d] .pod-win{font-style:italic}:root[data-theme=sakura3d]{--d3-outline:#2a1838;--d3-edge-1:#f3d7e3;--d3-edge-2:#e2b9cb;--d3-stage:radial-gradient(40% 30% at 80% 12%, #fff5d2e6 0 18%, #ffdca040 19% 40%, transparent 41%), linear-gradient(180deg, #2b1745 0%, #5a2a66 55%, #b5487a 100%);--d3-stage-border:#f7b6cf;--d3-stage-shadow:0 0 0 2px #2a1838, 0 18px 40px -16px #000c;--d3-rail:#f7b6cf;--d3-rail-side:#b5487a;--d3-plate-bg:#fff5f9;--d3-plate-ink:#2a1838;--d3-plate-border:#2a1838;--d3-plate-me:#ffe3ee;--d3-stack:#c2185b;--d3-pos:#6e4a66;--d3-act-ring:#ffd36e;--d3-pot-bg:#2a1838;--d3-pot-border:#f7b6cf;--d3-chip-side:#9e2e5e;--d3-lines:#ffd6e68c;--d3-burst:#ffd36ed9;--d3-win:#ffd36e;background-color:#1e1428}:root[data-theme=sakura3d] body{background:radial-gradient(900px 500px at 85% -10%, #ff8fb838, transparent 60%), radial-gradient(800px 500px at -10% 30%, #b5487a33, transparent 60%), var(--paper);background-attachment:fixed}:root[data-theme=sakura3d] h1,:root[data-theme=sakura3d] h2,:root[data-theme=sakura3d] .hero-title{text-shadow:0 2px #b5487a,0 0 24px #ff8fb859}:root[data-theme=sakura3d] .wordmark-suit{color:#fff;background:linear-gradient(135deg,#ff8fb8,#b5487a);border-radius:50% 50% 50% 12%}:root[data-theme=sakura3d] .stage:after,:root[data-theme=sakura3d] body:before{content:"";pointer-events:none;z-index:7;opacity:.85;background-image:radial-gradient(5px 3px at 10% 20%,#ffc2d9 60%,#0000 62%),radial-gradient(4px 3px at 60% 8%,#ffe0ee 60%,#0000 62%),radial-gradient(6px 4px at 85% 40%,#ff9ec2 60%,#0000 62%),radial-gradient(4px 3px at 30% 70%,#ffd3e3 60%,#0000 62%),radial-gradient(5px 3px at 75% 85%,#ffb3cf 60%,#0000 62%);background-size:260px 260px;position:absolute;inset:0}:root[data-theme=sakura3d] body:before{z-index:-1;opacity:.5;position:fixed}@media (prefers-reduced-motion:no-preference){:root[data-theme=sakura3d] .stage:after,:root[data-theme=sakura3d] body:before{animation:18s linear infinite petals}@keyframes petals{0%{background-position:0 0}to{background-position:-260px 520px}}}:root[data-theme=mecha3d]{--d3-outline:#05090d;--d3-edge-1:#c9d6e0;--d3-edge-2:#9fb2c1;--d3-stage:linear-gradient(#4fd1ff1a 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, #4fd1ff1a 1px, transparent 1px) 0 0 / 28px 28px, radial-gradient(80% 70% at 50% 20%, #13293a, #070d13);--d3-stage-border:#4fd1ff;--d3-stage-shadow:0 0 0 1px #05090d, 0 0 30px #4fd1ff40;--d3-rail:#3a4a58;--d3-rail-side:#ff8a1f;--d3-stitch:#4fd1ffbf;--d3-plate-bg:#0f1c27;--d3-plate-ink:#e6f1fa;--d3-plate-border:#4fd1ff;--d3-plate-shadow:0 0 14px #4fd1ff59;--d3-plate-me:#1a2a1f;--d3-stack:#ff8a1f;--d3-pos:#9db3c6;--d3-act-ring:#ff8a1f;--d3-pot-bg:#0f1c27;--d3-pot-border:#4fd1ff;--d3-bet-bg:#0f1c27;--d3-bet-ink:#e6f1fa;--d3-chip-side:#8a3d00;--d3-puck:#ffc233;--d3-puck-side:#9c6a00;--d3-lines:#4fd1ff80;--d3-burst:#ff8a1fd9;--d3-win:#ffc233;--d3-tilt:34deg;background-color:#0b121a}:root[data-theme=mecha3d] body{background:linear-gradient(#4fd1ff0a 1px, transparent 1px) 0 0 / 40px 40px, linear-gradient(90deg, #4fd1ff0a 1px, transparent 1px) 0 0 / 40px 40px, var(--paper)}:root[data-theme=mecha3d] :is(h1,h2,h3,.kicker){text-transform:uppercase;letter-spacing:.05em}:root[data-theme=mecha3d] .wordmark{text-transform:uppercase;letter-spacing:.04em;font-size:19px}:root[data-theme=mecha3d] .hero-title{font-size:clamp(26px,4vw,40px)}:root[data-theme=mecha3d] :is(.next-up,.today>div,.skill-tile,.actions,.widget,.check,.dp,fieldset.setup-block,.pod-plate){clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}:root[data-theme=mecha3d] .pod-plate{box-shadow:none;border-width:1.5px}:root[data-theme=mecha3d] .wordmark-suit{color:#1a0e02;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#ff8a1f;border-radius:4px}:root[data-theme=mecha3d] .stage .ring{box-shadow:0 0 0 4px #05090d, 0 0 0 6px #4fd1ff66, 0 26px 0 -6px var(--d3-rail-side), 0 30px 0 -4px #05090d, 0 60px 50px -20px #000000b3}:root[data-theme=mecha3d] .pod-act{border-radius:3px}:root[data-theme=synth3d]{--d3-outline:#0d0420;--d3-edge-1:#e7ddfb;--d3-edge-2:#c8b8ee;--d3-stage:repeating-linear-gradient(0deg, transparent 0 7px, #140a26 7px 10px) 50% 18% / 220px 120px no-repeat, radial-gradient(circle at 50% 30%, #ffe66d 0, #ff8a3d 9%, #ff3ea5 15%, transparent 15.5%), linear-gradient(180deg, #1a0b33 0%, #3b0f5c 45%, #8a1e7a 62%, #140a26 62.5%), #140a26;--d3-stage-border:#00e5ff;--d3-stage-shadow:0 0 0 1px #0d0420, 0 0 34px #ff3ea559;--d3-rail:#ff3ea5;--d3-rail-side:#7a1fa2;--d3-stitch:#00e5ffd9;--d3-plate-bg:#1a0b33;--d3-plate-ink:#fbefff;--d3-plate-border:#00e5ff;--d3-plate-shadow:0 0 16px #00e5ff73;--d3-plate-me:#2a0f4a;--d3-stack:#00e5ff;--d3-pos:#c9b5e6;--d3-act-ring:#ff3ea5;--d3-pot-bg:#1a0b33;--d3-pot-border:#ff3ea5;--d3-bet-bg:#1a0b33;--d3-bet-ink:#fbefff;--d3-chip-side:#8a1257;--d3-puck:#ffd23f;--d3-puck-side:#a8780a;--d3-lines:#00e5ff80;--d3-burst:#ffd23fd9;--d3-win:#ffd23f;background-color:#140a26}:root[data-theme=synth3d] .stage:before{content:"";pointer-events:none;transform-origin:50% 100%;opacity:.7;background:linear-gradient(#ff3ea5b3 2px,#0000 2px) 0 0/100% 26px,linear-gradient(90deg,#00e5ff8c 2px,#0000 2px) 0 0/60px 100%;height:40%;position:absolute;bottom:0;left:-20%;right:-20%;transform:perspective(300px)rotateX(60deg)}@media (prefers-reduced-motion:no-preference){:root[data-theme=synth3d] .stage:before{animation:1.6s linear infinite grid-run}@keyframes grid-run{0%{background-position:0 0,0 0}to{background-position:0 26px,0 0}}}:root[data-theme=synth3d] body{background:radial-gradient(1000px 500px at 50% -20%, #ff3ea538, transparent 60%), var(--paper);background-attachment:fixed}:root[data-theme=synth3d] h1,:root[data-theme=synth3d] h2,:root[data-theme=synth3d] .hero-title{text-shadow:2px 2px #ff3ea5,-2px -2px #00e5ff99;font-style:italic}:root[data-theme=synth3d] .wordmark-suit{color:#1b0612;background:linear-gradient(#ffe66d,#ff3ea5)}:root[data-theme=synth3d] .tabs button[aria-selected=true]{text-shadow:0 0 10px #00e5ffb3}:root[data-theme=royal3d]{--d3-outline:#0e0a0a;--d3-edge-1:#efe6d2;--d3-edge-2:#d8c9a8;--d3-stage:radial-gradient(60% 55% at 50% 30%, #ffe9b438, transparent 70%), repeating-linear-gradient(90deg, #e6c0680d 0 2px, transparent 2px 46px), linear-gradient(180deg, #1e1012, #0b0607);--d3-stage-border:#e6c068;--d3-stage-shadow:0 0 0 1px #0e0a0a, 0 22px 44px -18px #000000e6;--d3-rail:#3b2416;--d3-rail-side:#1e120b;--d3-stitch:#e6c068cc;--d3-plate-bg:#0e0a0a;--d3-plate-ink:#f6eedf;--d3-plate-border:#e6c068;--d3-plate-shadow:0 8px 16px -8px #000000e6;--d3-plate-me:#231a10;--d3-stack:#e6c068;--d3-pos:#cdbfa6;--d3-act-ring:#f2c14e;--d3-pot-bg:#0e0a0a;--d3-pot-border:#e6c068;--d3-bet-bg:#0e0a0a;--d3-bet-ink:#f6eedf;--d3-chip-side:#6e0f0a;--d3-puck:#f6eedf;--d3-puck-side:#9c8a6a;--d3-lines:#ffe9b459;--d3-burst:#f2c14ed9;--d3-win:#f2c14e;--d3-tilt:26deg;background-color:#140c0e}:root[data-theme=royal3d] .stage .ring{box-shadow:0 0 0 2px #e6c068, 0 0 0 5px #0e0a0a, 0 22px 0 -6px var(--d3-rail-side), 0 26px 0 -4px #e6c068, 0 60px 50px -20px #000c;border-image:}:root[data-theme=royal3d] h1,:root[data-theme=royal3d] h2,:root[data-theme=royal3d] .hero-title{color:#f3dfa6;letter-spacing:0;font-weight:700}:root[data-theme=royal3d] .wordmark-suit{color:#1a1206;background:radial-gradient(circle at 35% 30%,#f1d58c,#a8812f);border-radius:50%}:root[data-theme=royal3d] .pod-win{-webkit-text-stroke:0;text-shadow:0 2px 8px #000c}:root[data-theme=royal3d] .pod-act{box-shadow:none}.settings .account-menu{min-width:360px}.tp-title{color:var(--ink-2);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.theme-picker{gap:8px;display:grid}.tp-head{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-2);margin:0;font-size:11px;font-weight:700}.tp-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.tp-item{border:1px solid var(--rule);background:var(--sheet);color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:5px 7px;font-size:13px;font-weight:600;display:flex}.tp-item[aria-pressed=true]{border-color:var(--chip);box-shadow:0 0 0 2px var(--band)}.tp-item.locked{color:var(--ink-2)}.tp-item.locked .tp-swatch{filter:grayscale(.7)brightness(.8)}.tp-swatch{border:1px solid #00000040;border-radius:50%;flex:none;width:18px;height:18px}.tp-name{flex:1;line-height:1.15}.tp-lock{text-transform:uppercase;background:var(--band);color:var(--ink);border-radius:999px;align-items:center;gap:3px;padding:1px 5px;font-size:10px;font-weight:800;display:inline-flex}.tp-note{background:var(--band);color:var(--ink);border-radius:8px;max-width:30ch;margin:2px 0 0;padding:6px 8px}@media (max-width:480px){.settings .account-menu{width:calc(100vw - 32px);min-width:0}}:root[data-theme=tycoon3d]{--d3-outline:#0a1220;--d3-edge-1:#ede7d2;--d3-edge-2:#d6ccaa;--d3-stage:linear-gradient(0deg, #0a1220 0 14%, transparent 14%) , linear-gradient(90deg, transparent 0 4%, #0e1830 4% 9%, transparent 9% 12%, #0c1528 12% 19%, transparent 19% 23%, #0e1830 23% 27%, transparent 27% 72%, #0c1528 72% 78%, transparent 78% 81%, #0e1830 81% 88%, transparent 88% 92%, #0c1528 92% 97%, transparent 97%) 0 100% / 100% 46% no-repeat, radial-gradient(70% 50% at 50% 0%, #d4af3738, transparent 70%), linear-gradient(180deg, #1b2c4a 0%, #0f1a2b 70%);--d3-stage-border:#d4af37;--d3-stage-shadow:0 0 0 1px #0a1220, 0 22px 44px -18px #000000e6;--d3-rail:#4a2a1a;--d3-rail-side:#2a160d;--d3-stitch:#d4af37d9;--d3-plate-bg:repeating-linear-gradient(90deg, #13203a 0 9px, #182746 9px 10px);--d3-plate-ink:#f3f0e6;--d3-plate-border:#d4af37;--d3-plate-shadow:0 8px 16px -8px #000000e6;--d3-plate-me:#1e2e1f;--d3-stack:#d4af37;--d3-pos:#b9c2d3;--d3-act-ring:#f5c451;--d3-pot-bg:linear-gradient(180deg, #f2d675, #b8901f);--d3-pot-border:#6e5414;--d3-bet-bg:linear-gradient(180deg, #cfe8d4, #a9d3b4);--d3-bet-ink:#0b3424;--d3-chip-side:#8a6a12;--d3-puck:#f3f0e6;--d3-puck-side:#9c9478;--d3-lines:#d4af3759;--d3-burst:#7fd4a6d9;--d3-win:#f5c451;--d3-tilt:28deg;background-color:#0f1a2b}:root[data-theme=tycoon3d] body{background:radial-gradient(1000px 500px at 80% -20%, #d4af3724, transparent 60%), var(--paper);background-attachment:fixed}:root[data-theme=tycoon3d] h1,:root[data-theme=tycoon3d] h2,:root[data-theme=tycoon3d] .hero-title{color:#f2e3b3;letter-spacing:0;font-weight:700}:root[data-theme=tycoon3d] .wordmark-suit{color:#f2e3b3;background:linear-gradient(#2e9a62,#1b6b44);border:1.5px solid #d4af37;border-radius:6px}:root[data-theme=tycoon3d] .pot-pill{color:#1a1404}:root[data-theme=tycoon3d] .pod-win{-webkit-text-stroke:0;text-shadow:0 2px 8px #000c}:root[data-theme=tycoon3d] .pod-act{box-shadow:none}:root[data-theme=tycoon3d] .bet-stack{border-color:#0b3424;border-radius:3px}:root[data-theme=tycoon3d] .stage:before{content:"AA ▲85.2%   KK ▲82.4%   QQ ▲79.9%   JJ ▲77.5%   AKs ▲67.0%   TT ▲75.0%   AKo ▲65.3%   AQs ▲66.2%   22 ▲50.3%   72o ▼34.6%   AA ▲85.2%   KK ▲82.4%   QQ ▲79.9%   JJ ▲77.5%   AKs ▲67.0%   TT ▲75.0%   AKo ▲65.3%   AQs ▲66.2%   22 ▲50.3%   72o ▼34.6%";z-index:9;white-space:pre;color:#7fd4a6;letter-spacing:.04em;pointer-events:none;background:#0a1220d9;border-bottom:1px solid #d4af3780;min-width:200%;padding:4px 0;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){:root[data-theme=tycoon3d] .stage:before{animation:40s linear infinite ticker}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}}:root[data-theme=shadow3d]{--d3-outline:#02040a;--d3-edge-1:#d5e3fa;--d3-edge-2:#a9bee3;--d3-stage:radial-gradient(18% 34% at 50% 34%, #aadcff8c, #3da9ff59 40%, #9b6bff40 62%, transparent 72%), radial-gradient(2px 2px at 12% 20%, #7fd1ff 50%, transparent 52%), radial-gradient(2px 2px at 82% 30%, #b79bff 50%, transparent 52%), radial-gradient(1.5px 1.5px at 30% 75%, #7fd1ff 50%, transparent 52%), radial-gradient(2px 2px at 68% 82%, #7fd1ff 50%, transparent 52%), radial-gradient(1.5px 1.5px at 92% 64%, #b79bff 50%, transparent 52%), linear-gradient(180deg, #070b1c 0%, #03050c 100%);--d3-stage-border:#3da9ff;--d3-stage-shadow:0 0 0 1px #02040a, 0 0 34px #3da9ff59;--d3-rail:#0a0e1c;--d3-rail-side:#3b1f7a;--d3-stitch:#3da9ffd9;--d3-plate-bg:linear-gradient(180deg, #0e2248eb, #060e22f0);--d3-plate-ink:#e6f2ff;--d3-plate-border:#3da9ff;--d3-plate-shadow:0 0 14px #3da9ff8c;--d3-plate-me:linear-gradient(180deg, #281656f2, #0e0824f2);--d3-stack:#7fd1ff;--d3-pos:#9fb4d9;--d3-act-ring:#3da9ff;--d3-pot-bg:#0a1530;--d3-pot-border:#3da9ff;--d3-bet-bg:#0a1530;--d3-bet-ink:#e6f2ff;--d3-chip-side:#4a2ba0;--d3-puck:#e6f2ff;--d3-puck-side:#6e86b0;--d3-lines:#3da9ff8c;--d3-burst:#9b6bffe6;--d3-win:#b79bff;--d3-tilt:32deg;background-color:#05070f}:root[data-theme=shadow3d] body{background:radial-gradient(900px 600px at 50% -20%, #3da9ff24, transparent 60%), radial-gradient(800px 500px at 100% 100%, #9b6bff1f, transparent 60%), var(--paper);background-attachment:fixed}:root[data-theme=shadow3d] :is(h1,h2,h3,.kicker,.tp-head){text-transform:uppercase;letter-spacing:.08em}:root[data-theme=shadow3d] h1,:root[data-theme=shadow3d] h2,:root[data-theme=shadow3d] .hero-title{color:#e6f2ff;text-shadow:0 0 14px #3da9ffb3}:root[data-theme=shadow3d] .hero-title{font-size:clamp(26px,4vw,40px)}:root[data-theme=shadow3d] :is(.next-up,.today>div,.skill-tile,.actions,.widget,.check,.dp,fieldset.setup-block,.key-idea,.feedback,.summary,.account-menu){background:linear-gradient(#7fd1ff,#7fd1ff) 0 0/12px 2px no-repeat,linear-gradient(#7fd1ff,#7fd1ff) 0 0/2px 12px no-repeat,linear-gradient(#7fd1ff,#7fd1ff) 100% 100%/12px 2px no-repeat,linear-gradient(#7fd1ff,#7fd1ff) 100% 100%/2px 12px no-repeat,linear-gradient(#0e2248bf,#081026d9);border:1px solid #3da9ff8c;box-shadow:0 0 18px -6px #3da9ff99,inset 0 0 24px -12px #3da9ff80}:root[data-theme=shadow3d] .next-up{border-left:3px solid #3da9ff}:root[data-theme=shadow3d] .wordmark-suit{color:#fff;background:radial-gradient(circle,#3da9ff,#2a1f5c);border-radius:4px;box-shadow:0 0 14px #3da9ffcc}:root[data-theme=shadow3d] .tabs button[aria-selected=true]{text-shadow:0 0 10px #3da9ffcc;border-bottom-color:#3da9ff}:root[data-theme=shadow3d] .pod-plate{text-transform:uppercase;letter-spacing:.04em}:root[data-theme=shadow3d] .pod-act{border-color:#7fd1ff;box-shadow:0 0 10px #3da9ff99}:root[data-theme=shadow3d] .pod-win{-webkit-text-stroke:0;text-shadow:0 0 10px #9b6bff,0 0 22px #9b6bff}:root[data-theme=shadow3d] .stage .ring{box-shadow:0 0 0 3px #02040a, 0 0 0 5px #3da9ff99, 0 0 40px #3da9ff59, 0 26px 0 -6px var(--d3-rail-side), 0 30px 0 -4px #02040a, 0 60px 50px -20px #000c}:root[data-theme=shadow3d] .pod.won:after{content:"";z-index:1;pointer-events:none;filter:blur(2px);width:150px;height:120px;animation:aura 1.4s ease var(--settle,0s) both;background:radial-gradient(60% 70% at 50% 100%,#9b6bffd9,#5028b473 45%,#0000 72%);border-radius:50% 50% 40% 40%;margin-left:-75px;position:absolute;bottom:10%;left:50%}@keyframes aura{0%{opacity:0;transform:scaleY(.3)}40%{opacity:1}to{opacity:.85;transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference){:root[data-theme=shadow3d] .stage{animation:4s ease-in-out infinite gate-pulse}@keyframes gate-pulse{0%,to{box-shadow:0 0 0 1px #02040a,0 0 26px #3da9ff4d}50%{box-shadow:0 0 0 1px #02040a,0 0 44px #9b6bff73}}}@media (prefers-reduced-motion:reduce){:root[data-theme=shadow3d] .pod.won:after{animation:none}}:root[data-theme=shadow3d] .wordmark{letter-spacing:.04em;font-size:18px}.settings-danger{border-top:1px solid var(--rule);margin-top:4px;padding-top:8px}.linklike.danger{color:var(--loss);font-size:13px}.settings-confirm p{margin:0 0 8px;font-size:14px;line-height:1.4}.settings-confirm .row{flex-wrap:wrap;gap:8px}.table-cols .side-switch{display:none}@media (max-width:720px){.table-cols .side-switch{border:1px solid var(--rule);background:var(--sheet);border-radius:10px;gap:4px;padding:4px;display:flex}.table-cols .side-switch button{color:var(--ink-2);background:0 0;border:0;border-radius:7px;flex:1;padding:8px;font-weight:700}.table-cols .side-switch button[aria-selected=true]{background:var(--ink);color:var(--paper)}.table-cols.show-coach .side-log,.table-cols.show-log .side-coach{display:none}}.est-bands{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:640px;margin:4px 0 6px;display:grid}.est-band{font-variant-numeric:tabular-nums;min-height:48px;font-weight:800}@media (max-width:480px){.est-bands{grid-template-columns:repeat(3,minmax(0,1fr))}}.my-hands textarea{box-sizing:border-box;border:1px solid var(--rule);background:var(--sheet);width:100%;color:var(--ink);resize:vertical;border-radius:10px;padding:10px 12px;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hands-summary{border-radius:var(--radius);border:1px solid var(--rule);border-left:5px solid var(--gain);background:var(--sheet);margin:16px 0 10px;padding:10px 14px;font-weight:600}.hands-summary.bad{border-left-color:var(--loss)}.hand-reports{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hand-report{border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet);box-shadow:var(--shadow);padding:12px 16px}.hr-head{margin:0 0 8px}.hr-decisions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hr-decision{border-left:4px solid var(--rule);background:var(--sheet);border-radius:0 8px 8px 0;padding:8px 12px}.hand-report .hr-decision{border-top:1px solid var(--rule)}.hr-decision.good{border-left-color:var(--gain)}.hr-decision.bad{border-left-color:var(--loss)}.hr-decision.close{border-left-color:var(--mark)}.hr-decision p{margin:2px 0}.hr-verdict{font-weight:700}.hr-decision.bad .hr-verdict{color:var(--loss)}.hr-decision.good .hr-verdict{color:var(--gain)}.hands-summary p{margin:0 0 6px}.age-block{z-index:50;text-align:center;background:var(--paper);color:var(--ink);place-content:center;gap:8px;padding:24px;display:grid;position:fixed;inset:0}.age-block h2{margin:0}.age-block p{max-width:44ch;margin:0 auto}.reads-quiz{border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet);box-shadow:var(--shadow);margin:0 0 12px;padding:10px 14px}.reads-quiz h3{margin:0 0 6px;font-size:16px}.reads-item p{margin:4px 0}.reads-options{align-items:center;gap:6px}.account-delete{margin-top:10px;display:block}.legal-links{flex-wrap:wrap;gap:4px 16px;margin-top:6px;display:flex}.legal-text{max-height:min(70vh,640px);padding-right:6px;overflow-y:auto}.legal-text h3{margin:14px 0 4px;font-size:15px}.legal-text p{margin:0 0 6px;font-size:14.5px;line-height:1.55}.modal:has(.legal-text){width:min(640px,100vw - 32px)}.pro-reason{font-weight:700}.pro-benefits{margin:6px 0 12px;padding-left:20px}.pro-benefits li{margin:3px 0}.pro-plans{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0;display:grid}.pro-plan{border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet);flex-direction:column;gap:4px;padding:12px;display:flex}.pro-plan.best{border-color:var(--chip);box-shadow:0 0 0 2px var(--band)}.pro-plan p{margin:0}.pro-plan .btn{margin-top:auto}.pro-price{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.pro-line{border-top:1px solid var(--rule);margin-top:4px;padding-top:8px}.pro-line p{margin:0}.pro-plans.three{grid-template-columns:1fr 1fr 1fr}.modal:has(.pro-plans){width:min(640px,100vw - 32px)}.modal:has(.pro-plans) .pro-benefits{columns:2;column-gap:18px}@media (max-width:640px){.modal:has(.pro-plans) .pro-benefits{columns:1}.pro-plans.three{grid-template-columns:1fr}}@media (max-width:480px){.pro-plans{grid-template-columns:1fr}}.pro-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--band);color:var(--ink);vertical-align:middle;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:800;display:inline-flex}.pro-note{color:var(--ink-2);margin:6px 0;font-size:13px}.pro-note .linklike{font-weight:700}.gated{position:relative}.usage-meter{color:var(--ink-2);align-items:center;gap:8px;margin:6px 0;display:flex}.usage-bar{background:var(--band);border-radius:999px;flex:0 0 72px;height:6px;overflow:hidden}.usage-bar i{background:var(--accent-2);height:100%;display:block}.usage-meter.done .usage-bar i{background:var(--loss)}.limit-card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet);gap:8px;margin:12px 0;padding:16px;display:grid}.limit-card h3,.limit-card p{margin:0}.limit-card .row{flex-wrap:wrap;gap:8px;display:flex}.gated-body{opacity:.55;filter:grayscale(.4);pointer-events:none;-webkit-user-select:none;user-select:none}.locked-rows table tbody{filter:blur(3px);-webkit-user-select:none;user-select:none}.coach-sub{margin:14px 0 4px;font-size:14px}.coach-group{border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet);margin:8px 0;padding:10px 12px}.coach-head{flex-wrap:wrap;align-items:center;gap:8px}.coach-code{letter-spacing:.12em;background:var(--band);border-radius:6px;padding:2px 8px;font-family:ui-monospace,Menlo,Monaco,monospace;font-weight:800}.coach-assign{margin-top:10px}.coach-assign .row{flex-wrap:wrap;gap:6px}.coach-assign select,.coach-assign input[type=text]{max-width:100%}.coach-tasks,.coach-joined,.coach-card-list{margin:6px 0;padding-left:18px}.coach-tasks li,.coach-joined li{margin:3px 0}.coach-new{flex-wrap:wrap;gap:6px;margin-top:8px}.coach-join{margin-bottom:6px}.coach-card{border:1px solid var(--chip);border-radius:var(--radius);background:var(--sheet);margin:12px 0;padding:10px 14px}.coach-card-list{padding:0;list-style:none}.coach-card-list li{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.coach-card-list li:first-child{border-top:0}.review-target{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 10px;display:flex}.weekly-email{margin-top:10px}.ad-slot{min-height:60px;margin:24px 0 8px}.ad-slot p{margin:0 0 4px}.adapt-line{border-left:3px solid var(--accent-2);background:var(--sheet);color:var(--ink);border-radius:0 8px 8px 0;margin:6px 0;padding:6px 10px}:root{--trim:color-mix(in srgb, var(--accent-2) 65%, #f2d58a)}.cstack{width:16px;height:calc(16px + (var(--n) - 1) * 3px);flex:none;display:inline-block;position:relative}.cstack .chipc{left:0;bottom:calc(var(--k) * 3px);position:absolute}.chipc.c-red{--cc:var(--chip-red)}.chipc.c-blue{--cc:var(--chip-blue)}.chipc.c-green{--cc:var(--chip-green)}.chipc.c-black{--cc:var(--chip-black)}.chipc{--cc:var(--chip-red);box-shadow:none;border:0}.cstack .chipc{filter:drop-shadow(0 1px #0000008c)}.chipc{background:radial-gradient(circle, var(--cc) 0 46%, #fffc 47% 52%, transparent 53%), repeating-conic-gradient(from 8deg, #f3eee2 0 14deg, var(--cc) 14deg 45deg);border-radius:50%;width:16px;height:16px}.pod-plate{text-align:left;flex-direction:row;align-items:center;gap:8px;padding:5px 12px 5px 6px}.pod-info{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.pod-avatar{letter-spacing:.02em;color:#1c2420;background:radial-gradient(circle at 35% 30%,#fff,#cfd6d2 70%,#9fa9a4);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11.5px;font-weight:800;display:grid;box-shadow:0 0 0 2px #ffffff2e,inset 0 -2px 3px #00000040}.pod-avatar.st-nit,.pod-avatar.st-tag{background:radial-gradient(circle at 35% 30%,#f4f8ff,#c9dcf7 65%,#8fb0dd)}.pod-avatar.st-lag,.pod-avatar.st-maniac{background:radial-gradient(circle at 35% 30%,#fff4f2,#f6c9c2 65%,#db8c80)}.pod-avatar.st-rock{background:radial-gradient(circle at 35% 30%,#fbfaf6,#d9d4c7 65%,#aba38f)}.pod-avatar.st-station{background:radial-gradient(circle at 35% 30%,#fffbef,#f6e3a8 65%,#d9b95a)}.pod-avatar.st-reg{background:radial-gradient(circle at 35% 30%,#f4fbf6,#cde8d6 65%,#8dbf9e)}.pod.me .pod-avatar{background:radial-gradient(circle at 35% 30%,#fff8e4,#f2d58a 60%,#c9a23a)}.pod.acting .pod-avatar{box-shadow:0 0 0 2px var(--mark), 0 0 14px #f2c14e99}.ring-logo{font:700 10.5px/1 var(--font-display);letter-spacing:.32em;text-transform:uppercase;color:var(--felt-ink);opacity:.16;white-space:nowrap;pointer-events:none;margin-top:2px}.pot-pill{padding-left:8px}.bet-stack{padding-left:6px}@media (max-width:720px){.pod-avatar{width:24px;height:24px;font-size:9.5px}.pod-plate{gap:5px;padding:3px 7px 3px 4px}.ring-logo{display:none}}.ring.many .pod-avatar{width:26px;height:26px;font-size:10px}:root:not([data-theme=contrast]):not([data-depth="3d"]) .stage{isolation:isolate;background:radial-gradient(ellipse 60% 45% at 50% 0%, #ffeec81f, transparent 70%), radial-gradient(ellipse 120% 90% at 50% 45%, color-mix(in srgb, var(--felt-edge) 45%, #0a0d0c) 0%, #060807 78%);padding:40px 44px 50px}:root:not([data-theme=contrast]):not([data-depth="3d"]) .stage .ring{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.10 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), radial-gradient(ellipse 55% 50% at 50% 36%, #ffffff1a, transparent 72%), radial-gradient(115% 90% at 50% 42%, var(--felt-lit) 0%, var(--felt) 55%, var(--felt-edge) 100%);box-shadow:inset 0 0 0 1.5px var(--trim), inset 0 0 0 9px color-mix(in srgb, var(--rail-hi) 75%, #c08a50), inset 0 0 0 10.5px var(--trim), inset 0 0 0 13px #00000059, inset 0 0 70px #00000073, inset 0 26px 40px #00000038;border:0;outline:0}:root:not([data-theme=contrast]):not([data-depth="3d"]) .stage .ring:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 40% at 50% 4%, #ffffff24, transparent 70%), radial-gradient(closest-side, color-mix(in srgb, var(--rail) 55%, #000) 88%, var(--rail) 92%, color-mix(in srgb, var(--rail-hi) 80%, #fff 6%) 95.5%, var(--rail) 97.5%, color-mix(in srgb, var(--rail) 50%, #000) 100%);box-shadow:0 0 0 1px #000000b3, 0 0 0 3px color-mix(in srgb, var(--trim) 60%, #000), inset 0 2px 2px #fff3, inset 0 -4px 8px #00000080, 0 34px 60px -22px #000000d9;border-radius:50%;position:absolute;inset:-26px}:root:not([data-theme=contrast]):not([data-depth="3d"]) .stage .ring:after{content:"";pointer-events:none;border:1.5px solid color-mix(in srgb, var(--trim) 35%, transparent);border-radius:50%;position:absolute;inset:15% 11%;box-shadow:0 0 0 1px #0000001f}:root:not([data-theme=contrast]):not([data-depth="3d"]) .ring .card:not(.slot){background-image:linear-gradient(180deg, #fff, var(--card-face));border:1px solid #0003;box-shadow:0 1px 1px #00000040,0 8px 14px -6px #0000008c}:root:not([data-theme=contrast]):not([data-depth="3d"]) .ring .card.back{border:3px solid var(--card-face);background-color:var(--back);background-image:repeating-linear-gradient(45deg,#ffffff29 0 1.5px,#0000 1.5px 6px),repeating-linear-gradient(-45deg,#ffffff29 0 1.5px,#0000 1.5px 6px);box-shadow:inset 0 0 0 1.5px #ffffff59,0 8px 14px -6px #0000008c}:root:not([data-theme=contrast]):not([data-depth="3d"]) .ring .card.slot{background:#0000002e;border:1.5px solid #ffffff1f;box-shadow:inset 0 2px 6px #00000059}:root:not([data-theme=contrast]):not([data-depth="3d"]) .pod-plate{border:1px solid color-mix(in srgb, var(--trim) 35%, #ffffff14);background:linear-gradient(#2a302ef0,#0e1110f5);box-shadow:inset 0 1px #ffffff1a,0 12px 22px -10px #000000e6}:root:not([data-theme=contrast]):not([data-depth="3d"]) .pot-pill{border:1px solid color-mix(in srgb, var(--trim) 45%, transparent);background:linear-gradient(#0a0e0cbf,#0a0e0c8c)}:root:not([data-theme=contrast]):not([data-depth="3d"]) .bet-stack{background:#080c0a99;border:1px solid #ffffff1a}:root:not([data-theme=contrast]):not([data-depth="3d"]) .dealer-puck{color:#1c2420;background:radial-gradient(circle at 35% 30%,#fff,#ece6d6 55%,#c7bea6);box-shadow:0 2px #a0967d,0 4px 8px #00000080,inset 0 0 0 2px #00000014}@media (max-width:720px){:root:not([data-theme=contrast]):not([data-depth="3d"]) .stage{padding:26px 16px 34px}:root:not([data-theme=contrast]):not([data-depth="3d"]) .stage .ring:before{inset:-14px}}.tab-ico{display:none}@media (max-width:640px){.wrap{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.masthead .tabs{z-index:40;padding:4px 4px calc(4px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--sheet) 94%, transparent);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--rule);gap:0;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -6px 20px #00000014;-webkit-mask-image:none;mask-image:none}.masthead .tabs button{border:0;border-radius:10px;flex-direction:column;flex:auto;align-items:center;gap:2px;min-width:0;min-height:52px;margin:0;padding:6px 2px 4px;font-size:11px;font-weight:640;display:flex}:root .masthead .tabs button[aria-selected=true]{color:var(--chip);background:color-mix(in srgb, var(--chip) 10%, transparent);border:0}:root[data-theme=contrast] .masthead .tabs button[aria-selected=true]{color:#ffd400;outline-offset:-2px;border:0;outline:2px solid #ffd400}.tab-ico{display:block}.masthead .tab-label{text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (max-width:374px){.masthead .tabs button{font-size:10px}}:root[data-seated] .masthead .tabs{display:none}:root[data-seated] .wrap{padding-bottom:16px}}.menu-fab{top:calc(10px + env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right));z-index:45;display:none;position:fixed}:root[data-seated] .menu-fab{display:block}@media (min-width:641px){.menu-fab.pinned{display:block}}.menu-fab-btn{border:1px solid var(--rule);background:color-mix(in srgb, var(--sheet) 92%, transparent);min-height:44px;color:var(--ink);-webkit-backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 13px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 10px 26px -12px #0000008c}.menu-fab-btn:hover,.menu-fab.open .menu-fab-btn{border-color:var(--chip)}.menu-fab-list{background:var(--sheet);border:1px solid var(--rule);border-radius:14px;gap:2px;min-width:230px;max-height:calc(100vh - 90px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 40px -14px #0000008c}.menu-fab-list button{width:100%;min-height:44px;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;font-size:15px;font-weight:600;display:flex}.menu-fab-list button:hover,.menu-fab-list button:focus-visible{background:color-mix(in srgb, var(--chip) 12%, transparent)}.menu-fab-list button[aria-current=page]{color:var(--chip);background:color-mix(in srgb, var(--chip) 10%, transparent)}.menu-ico{flex:none}:root[data-theme=contrast] .menu-fab-btn,:root[data-theme=contrast] .menu-fab-list{background:var(--sheet);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:2px solid}:root[data-theme=contrast] .menu-fab-list button[aria-current=page]{color:#ffd400;outline-offset:-2px;outline:2px solid #ffd400}@media (max-width:640px){.menu-fab-btn{justify-content:center;width:44px;padding:0}.menu-fab-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-seated] .table-play .drill-bar{padding-right:52px}}@media print{.menu-fab{display:none!important}}.table-play .actions{z-index:30;box-shadow:0 -4px 24px #00000029, var(--shadow);margin-top:10px;position:sticky;bottom:8px}.table-play .act-top{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.table-play .act-top .q{flex:auto;margin:0 0 6px}.table-play .act-top .ask-coach{flex:0 auto;max-width:none;margin:0 0 6px}.table-play .actions .helpers{max-width:none;box-shadow:none;font-size:14px}.table-play .actions .helpers dd{font-size:15px}.table-play .act-main{gap:8px 18px;display:grid}.table-play .act-row{max-width:none}.table-play .actions .sizing{max-width:none;margin:0}.size-out{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:7.5em;font-weight:800}.size-out .muted{font-weight:500}@media (min-width:900px){.table-play .act-main{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}.table-play .act-row{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}}.table-play .ring{min-height:300px}@media (min-width:721px){.stage .ring{min-width:min(100%,540px);max-width:calc(177.778svh - 711.111px)}}@media (max-width:640px){.table-play .actions{padding:8px 12px calc(10px + env(safe-area-inset-bottom));border-left:0;border-right:0;border-radius:16px 16px 0 0;margin:8px -16px 0;bottom:0}.table-play .act-top .q{font-size:15px}.table-play .actions .helpers{flex-wrap:wrap;gap:0 12px;padding:4px 10px;font-size:12px;line-height:1.35;display:flex}.table-play .actions .helpers div{flex:none;gap:4px}.table-play .actions .helpers dd{font-size:13px}.table-play .act-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.table-play .act-btn{min-height:46px;padding:4px 6px;font-size:14px;line-height:1.15}.table-play .actions .sizing{gap:4px 6px}.table-play .actions .sizing input[type=range]{flex:120px;min-height:28px}.table-play .size-out{min-width:0;font-size:14px}.table-play .actions .sizing .row{flex:100%;order:3;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.table-play .actions .sizing .row .btn{min-height:36px;padding:6px 4px}.table-play .drill-bar{gap:6px}.table-play .drill-bar .row{flex-wrap:nowrap;gap:6px}.table-play .drill-bar .small-btn{padding:6px 10px;font-size:13px}.table-play .keyhint{display:none}:root .table-play .stage{padding-top:16px;padding-bottom:22px}.table-play .stage .ring:not(.many){width:min(100%,75svh - 225px);min-height:340px;margin:0 auto}.table-play .stage .ring.many{min-height:min(600px,100svh - 270px)}:root[data-depth="3d"] .table-play .stage .ring:not(.many){width:min(100%,75svh - 255px)}}:root:not([data-theme=contrast]):not([data-depth="3d"]) .felt{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.10 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), radial-gradient(ellipse 55% 50% at 50% 36%, #ffffff1a, transparent 72%), radial-gradient(115% 90% at 50% 40%, var(--felt-lit) 0%, var(--felt) 55%, var(--felt-edge) 100%);box-shadow:inset 0 0 0 1.5px var(--trim), inset 0 0 0 8px color-mix(in srgb, var(--rail-hi) 75%, #c08a50), inset 0 0 0 9.5px var(--trim), inset 0 0 0 12px #00000059, inset 0 0 60px #0000006b, inset 0 22px 34px #0003, 0 0 0 2px #0000008c, 0 0 0 5px color-mix(in srgb, var(--rail-hi) 85%, #fff 5%), 0 0 0 15px var(--rail), 0 0 0 16px #0009, 0 0 0 18px color-mix(in srgb, var(--trim) 60%, #000), 0 30px 50px -18px #0009;border:0;margin:26px 18px 34px}:root:not([data-theme=contrast]):not([data-depth="3d"]) .felt:before{content:"";border-radius:inherit;pointer-events:none;border:1.5px solid color-mix(in srgb, var(--trim) 30%, transparent);position:absolute;inset:12% 8%}@media (max-width:640px){:root:not([data-theme=contrast]):not([data-depth="3d"]) .felt{margin:22px 14px 30px}}.hero{align-items:center;gap:18px 36px;margin-top:18px;display:grid}.hero .hero-title{margin-top:0}@media (min-width:900px){.hero{grid-template-columns:minmax(0,1fr) 300px}}.hero-spot{border-radius:var(--radius);background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--shadow);margin:0;padding:14px 16px 12px}.hs-felt{color:var(--felt-ink);background:radial-gradient(115% 90% at 50% 40%, var(--felt-lit) 0%, var(--felt) 55%, var(--felt-edge) 100%);box-shadow:inset 0 0 0 1.5px var(--trim), inset 0 0 0 6px color-mix(in srgb, var(--rail-hi) 75%, #c08a50), inset 0 0 0 7.5px var(--trim), inset 0 0 30px #0006, 0 0 0 5px var(--rail);border-radius:120px/70px;justify-items:center;gap:10px;margin:5px;padding:18px 12px;display:grid}.hs-felt .mini{margin:0 3px;transform:scale(1.18)}.hs-bar{background:var(--band-2,var(--band));border-radius:99px;height:8px;margin:12px 0 8px;overflow:hidden}.hs-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--chip), var(--accent-2));height:100%;display:block}.hero-spot figcaption{color:var(--ink-2);margin:0}@media (max-width:899px){.hero-spot{display:none}}.quick-sit{border:1px solid var(--rule);border-left:4px solid var(--chip);border-radius:var(--radius);background:var(--sheet);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:8px 0 14px;padding:16px 18px;display:flex}.quick-sit h3{margin:0 0 4px}.quick-sit p{max-width:560px;margin:0}.review-sample{border:1px dashed var(--rule);border-radius:var(--radius);max-width:640px;margin:14px 0 16px;padding:14px 16px}.review-sample .kicker{margin:0 0 8px}.review-sample dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.review-sample dt{color:var(--ink-2);font-size:13px}.review-sample dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:22px;font-weight:800}.footer-more{color:var(--ink-2);margin:4px 0 8px;font-size:13px}.footer-more summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.footer-more p{max-width:620px;margin:6px 0 0}.check-submit{align-items:center}.friends-box{border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet);box-shadow:var(--shadow);margin:0 0 16px;padding:16px 18px}.friends-box h3{margin:0 0 4px}.friends-box>p{max-width:640px;margin:0 0 10px}.friends-box .field{max-width:320px;margin-bottom:10px}.friends-row{flex-wrap:wrap;align-items:flex-end;gap:12px 28px;display:flex}.friends-open,.friends-join{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.friends-join .field{margin:0}.code-in{letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;width:9ch;font-weight:800}.room-wait{border:1px solid var(--rule);border-left:4px solid var(--chip);border-radius:var(--radius);background:var(--sheet);box-shadow:var(--shadow);max-width:680px;margin:10px 0 18px;padding:18px 20px}.room-wait .kicker{margin:0}.room-code{font:800 clamp(34px, 7vw, 48px) / 1.1 var(--font-display);letter-spacing:.14em;font-variant-numeric:tabular-nums;margin:2px 0 10px}.room-wait h3{margin:16px 0 8px}.room-members{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.room-members li{align-items:center;gap:8px;display:flex}.room-members li.off{opacity:.6}.room-members .pod-avatar{width:26px;height:26px;font-size:11px}.pod-plate{position:relative}.pod-clock{background:var(--mark);transform-origin:0;height:3px;transform:scaleX(var(--left));animation:pod-clock var(--ms) linear forwards;box-shadow:0 0 6px color-mix(in srgb, var(--mark) 60%, transparent);border-radius:3px;position:absolute;bottom:-5px;left:8px;right:8px}@keyframes pod-clock{0%{transform:scaleX(var(--left))}to{background:var(--loss);transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.pod-clock{animation:none}}.turn-clock{font-variant-numeric:tabular-nums;background:var(--band);border-radius:99px;margin:0 0 6px;padding:2px 10px;font-size:14px;font-weight:800}.turn-clock.low{background:color-mix(in srgb, var(--loss) 18%, transparent);color:var(--loss)}.friends-join .field.inline{white-space:nowrap;align-items:center;gap:8px;display:flex}.friends-join input.code-in{width:12ch;min-width:0}.wordmark-suit:has(.brand-mark){box-shadow:none;background:0 0;border-radius:50%;width:auto;height:auto}.brand-mark{display:block}.brand-mark .bm-chip{fill:var(--brand-chip,var(--chip))}.brand-mark .bm-spot{fill:var(--brand-spot,var(--sheet))}.brand-mark .bm-ring{fill:none;stroke:var(--brand-spot,var(--sheet));stroke-width:2.5px;stroke-dasharray:4 3;opacity:.55}.brand-mark .bm-spade{fill:var(--brand-ink,var(--chip-ink))}mark.hl{color:inherit;box-shadow:inset 0 -.28em 0 var(--band);background:0 0}.hero{position:relative}.sticker{display:none}:root[data-theme=vault] h1,:root[data-theme=vault] h2,:root[data-theme=vault] h3{letter-spacing:-.02em;font-weight:700;font-stretch:100%}:root[data-theme=vault] .hero-title{font-size:clamp(34px,5vw,52px);line-height:1.08}:root[data-theme=vault] .lede{line-height:1.75}:root[data-theme=vault] mark.hl{background:var(--chip);color:var(--chip-ink);box-shadow:none;border-radius:6px;padding:0 .18em;line-height:1.12;display:inline-block;transform:rotate(-1.5deg)}:root[data-theme=vault] .kicker,:root[data-theme=vault] .part-no,:root[data-theme=vault] .story-street,:root[data-theme=vault] .dp-label{letter-spacing:.12em;color:var(--accent-2)}:root[data-theme=vault] .wordmark{letter-spacing:-.02em;font-weight:700}:root[data-theme=vault] header:after{opacity:.5;background:linear-gradient(90deg,#0000,#f5c542 30%,#d9342b 70%,#0000)}:root[data-theme=vault] .tabs button{font-weight:500}:root[data-theme=vault] .tabs button[aria-selected=true]{color:var(--ink);border-bottom:3px solid var(--chip)}:root[data-theme=vault] .linklike{color:var(--chip);text-decoration-color:#f5c54273}:root[data-theme=vault] input[type=text],:root[data-theme=vault] input[type=number],:root[data-theme=vault] select,:root[data-theme=vault] textarea{color:var(--ink);background:#07100c;border:1px solid #2c4537;border-radius:6px;box-shadow:inset 0 2px 4px #0000008c}:root[data-theme=vault] :is(input,select,textarea):focus-visible{outline:2px solid var(--chip);outline-offset:1px}:root[data-theme=vault] :is(.next-up,.today>div,.part,.check,.widget,.summary,.feedback,.hero-spot,.review-due,.skill-tile){border:1px solid var(--rule);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12231bd1}:root[data-theme=vault] .next-up:is(.course-card,.play-card){border-color:#f5c54259;border-left:5px solid var(--chip);background:linear-gradient(135deg,#07100c,#0f2a1e)}:root[data-theme=vault] .hero-spot{border-radius:18px;transform:rotate(1.5deg)}:root[data-theme=vault] .badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;font-size:11px}:root[data-theme=vault] .formula-block,:root[data-theme=vault] .f{font-family:ui-monospace,Menlo,Monaco,Consolas,monospace}:root[data-theme=vault] .formula-block{border-left-color:var(--chip);background:#07100c}:root[data-theme=vault] .sticker{pointer-events:none;filter:drop-shadow(4px 5px #0000008c);z-index:2;display:block;position:absolute}:root[data-theme=vault] .hero-sticker-a{width:92px;bottom:-38px;right:-26px;transform:rotate(10deg)}:root[data-theme=vault] .hero-sticker-b{width:62px;top:-18px;right:286px;transform:rotate(-14deg)}@media (max-width:900px){:root[data-theme=vault] .sticker{display:none}}:root[data-theme=vault] footer{border-top:0;padding-top:30px;position:relative}:root[data-theme=vault] footer:before{content:"";opacity:.7;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='12' viewBox='0 0 48 12'%3E%3Cpath d='M0 6c6 0 6-4 12-4s6 8 12 8 6-8 12-8 6 4 12 4' fill='none' stroke='%23F5C542' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 0/48px 12px repeat-x;height:12px;position:absolute;top:0;left:0;right:0}:root[data-theme=vault] .story-steps>li.mine{background:#f5c54212}.narration{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:6px 0 14px;display:flex}.narr-play{align-items:center;gap:8px;display:inline-flex}.narr-play.on{border-color:var(--chip);color:var(--chip)}.narr-bar{background:var(--band-2);border-radius:99px;flex:0 180px;height:6px;overflow:hidden}.narr-bar span{background:var(--chip);border-radius:inherit;height:100%;transition:width .25s linear;display:block}.lesson .reading{background:var(--band);box-shadow:-10px 0 0 var(--band), 10px 0 0 var(--band);border-radius:6px;transition:background .2s}.lesson h2.reading{box-shadow:-8px 0 0 var(--band), 8px 0 0 var(--band)}.key-idea.reading{box-shadow:0 0 0 2px var(--chip)}::highlight(narr){background-color:color-mix(in srgb, var(--chip) 34%, transparent);color:var(--ink)}@media (prefers-reduced-motion:reduce){.narr-bar span,.lesson .reading{transition:none}}.home-extra{gap:16px;margin:0 0 26px;display:grid}@media (min-width:860px){.home-extra{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.home-video,.home-mind{border:1px solid var(--rule);background:var(--sheet);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px}.home-video .kicker,.home-mind .kicker{margin:0 0 8px}.home-video video{aspect-ratio:16/9;border-radius:calc(var(--radius) - 4px);background:#000;width:100%;display:block}.home-video video.tour-v{aspect-ratio:9/16;width:auto;max-width:100%;height:min(72vh,640px);margin:0 auto}.home-video p{margin:8px 0 0}.home-mind{position:relative;overflow:hidden}.home-mind:after{content:"";background:radial-gradient(circle, var(--band) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-40px;right:-40px}.mind-presets{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:8px 0 18px;display:grid}.mind-preset{text-align:left;border-radius:var(--radius);border:1px solid var(--rule);background:var(--sheet);color:var(--ink);cursor:pointer;gap:4px;padding:12px 14px;display:grid}.mind-preset:hover{border-color:var(--ink-2)}.mind-preset.on{border-color:var(--chip);box-shadow:0 0 0 1px var(--chip) inset}.mp-title{font-weight:700;font-family:var(--font-display)}.mind-setup{flex-wrap:wrap;align-items:end;gap:10px 18px;margin:6px 0 14px;display:flex}.mind-setup .field{gap:4px;min-width:150px;display:grid}.mind-setup .field span{color:var(--ink-2);font-size:13px}.mind-vol input{width:160px;accent-color:var(--chip)}.mind-actions{margin:10px 0}.mind-stats{margin-top:14px}.mind-done{font-weight:600}.mind-session{justify-items:center;gap:10px;padding:18px 0 8px;display:grid}.breath-wrap{aspect-ratio:1;place-items:center;width:min(300px,70vw);display:grid;position:relative}.breath-ring{border:2px dashed color-mix(in srgb, var(--chip) 45%, transparent);border-radius:50%;position:absolute;inset:0}.breath-circle{background:radial-gradient(circle at 40% 35%, color-mix(in srgb, var(--chip) 70%, #fff 30%), var(--chip) 55%, color-mix(in srgb, var(--chip) 60%, #000 40%));width:100%;height:100%;box-shadow:0 0 60px -10px var(--chip);opacity:.88;border-radius:50%;transition:transform .12s linear}.breath-phase{font-family:var(--font-display);min-height:1.3em;margin:6px 0 0;font-size:26px;font-weight:700}.mind-left .big{font-variant-numeric:tabular-nums;font-size:34px;font-weight:700}.mind-bar{background:var(--band-2);border-radius:99px;width:min(420px,90%);height:6px;overflow:hidden}.mind-bar span{background:var(--chip);height:100%;display:block}@media (prefers-reduced-motion:reduce){.breath-circle{transition:none;transform:none!important}}.mind{padding-top:22px}.mind>h2{margin-top:2px}.mind-session{padding-bottom:28px}@media (max-width:640px){.mind-session{padding-bottom:90px}.breath-wrap{width:min(240px,64vw)}}:lang(ko){word-break:keep-all;overflow-wrap:anywhere}:lang(ja) h1,:lang(ja) h2,:lang(ja) h3,:lang(zh) h1,:lang(zh) h2,:lang(zh) h3{word-break:auto-phrase}:lang(ja),:lang(zh){line-break:strict}:lang(ja) *,:lang(zh) *,:lang(ko) *{letter-spacing:0!important}@media (max-width:640px){.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-tile{min-width:0}.skill-tile .step-head{flex-wrap:wrap}.skill-tile h4,.skill-tile p{overflow-wrap:anywhere}.wordmark{white-space:normal;min-width:0}.masthead{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:380px){.skill-grid{grid-template-columns:minmax(0,1fr)}}.static-note{color:var(--ink-2)}.static-page .masthead{align-content:start;min-height:124px}@media (max-width:899px){.static-page .masthead{align-content:start;min-height:113px}.static-page .wordmark{min-height:54px}}@media (max-width:640px){.static-page .masthead,.static-page .wordmark{min-height:52px}}.static-course,.static-found{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 28px;display:grid}.static-course h3,.static-found h3{margin:16px 0 6px;font-size:17px}.static-course ul,.static-found ul,.static-tools{color:var(--ink-2);max-width:70ch;margin:0;padding-left:20px}.static-course li,.static-found li,.static-tools li{margin:3px 0}.static-tools b{color:var(--ink)}.static-plans p{color:var(--ink-2);margin:0 0 6px}.static-plans b,.static-page footer a{color:var(--ink)}.static-noscript{max-width:1000px;color:var(--ink-2);margin:0 auto;padding:0 24px 24px}.account summary{align-items:center;gap:8px;display:inline-flex}.avatar{object-fit:cover;background:var(--sheet);border:1px solid var(--rule);border-radius:50%;flex:none;width:56px;height:56px}.avatar-letter{color:var(--chip-ink);background:var(--chip);border-color:var(--chip);justify-content:center;align-items:center;font-size:24px;font-weight:800;display:inline-flex}.avatar-mini{width:22px;height:22px;font-size:12px}.account summary .email{text-overflow:ellipsis;max-width:14ch;overflow:hidden}@media (max-width:480px){.account:not(.settings) summary .email{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account:not(.settings) summary{padding:5px}}.account-page{max-width:1000px}.account-head{align-items:flex-start;gap:16px;margin:4px 0 18px;display:flex}.account-head>div{flex:1;min-width:0}.account-head h2{overflow-wrap:anywhere;margin:0 0 2px}.account-head .account-email{overflow-wrap:anywhere;margin:0 0 6px}.account-head .pro-line{margin:0}.account-tiles{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 18px;display:grid}.account-tile{border:1px solid var(--rule);background:var(--sheet);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.account-tile b{font-size:24px;font-weight:800;font-family:var(--font-display)}.account-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.account-col{gap:14px;display:grid}.account-empty{margin:6px 0 14px}.account-empty .btn{margin-top:6px}.settings-account{width:100%;margin-bottom:6px}.account-box{border:1px solid var(--rule);background:var(--sheet);border-radius:12px;padding:14px 16px}.account-box h3{margin:0 0 6px;font-size:18px}.account-box .kicker{margin:14px 0 4px}.account-box .kicker:first-of-type{margin-top:6px}.account-box p{margin:4px 0}.account-box .row{margin:8px 0}.account-form{margin:8px 0 0}.redeem-form input{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.redeem-done p{margin:4px 0 10px}.account-form label.field{margin:0 0 8px;display:block}.account-form label.field input{box-sizing:border-box;background:var(--paper);border:1px solid var(--rule);border-radius:6px;width:100%;margin-top:4px;padding:8px 10px;display:block}.account-form .status,.account-form .err,.account-box .status,.account-box .err{min-height:1.2em;margin:2px 0 6px;font-size:14px}.practice-cal{grid-template-rows:repeat(7,12px);grid-auto-columns:12px;grid-auto-flow:column;gap:3px;margin:6px 0 4px;display:grid}.cal-day{background:var(--rule);border-radius:3px;width:12px;height:12px;display:block}.cal-day.l1{background:color-mix(in srgb, var(--chip) 35%, var(--rule))}.cal-day.l2{background:color-mix(in srgb, var(--chip) 55%, var(--rule))}.cal-day.l3{background:color-mix(in srgb, var(--chip) 78%, var(--rule))}.cal-day.l4{background:var(--chip)}.month-bars{gap:6px;margin:4px 0;padding:0;list-style:none;display:grid}.month-bars li{grid-template-columns:4ch 1fr auto;align-items:center;gap:10px;display:grid}.mb-label{color:var(--ink-2);font-size:14px}.mb-track{background:var(--rule);border-radius:5px;height:10px;display:block;overflow:hidden}.mb-fill{background:var(--chip);height:100%;display:block}.skills-table{border-collapse:collapse;margin:4px 0;font-size:15px}.skills-table th{text-align:left;padding:3px 12px 3px 0;font-weight:600}.skills-table td{font-variant-numeric:tabular-nums;padding:3px 12px 3px 0}.part-rows{gap:6px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.part-rows li{grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:10px;display:grid}.part-rows .linklike{text-align:left}.part-rows .step-meter{margin:0}@media (max-width:899px){.account-grid{grid-template-columns:1fr}}@media (max-width:640px){.account-tiles{grid-template-columns:1fr 1fr}.account-head{flex-wrap:wrap}.account-head .account-back{width:100%}.part-rows li{grid-template-columns:minmax(0,1fr) 80px auto}}.player summary .eq{align-items:flex-end;gap:2px;width:14px;height:14px;display:inline-flex}.player summary .eq i{background:var(--chip);border-radius:1px;width:3px;height:40%;display:block}.player.playing summary .eq i{animation:1.1s ease-in-out infinite pmc-eq}.player.playing summary .eq i:nth-child(2){animation-delay:-.4s}.player.playing summary .eq i:nth-child(3){animation-delay:-.75s}@keyframes pmc-eq{0%,to{height:30%}50%{height:100%}}@media (prefers-reduced-motion:reduce){.player.playing summary .eq i{height:80%;animation:none}}.player-menu{gap:8px;min-width:240px;display:grid}.player-menu p,.player-menu label.field{margin:0}.player-menu select{background:var(--sheet);border:1px solid var(--rule);border-radius:8px;width:100%;min-height:36px;padding:4px 8px;font-size:15px}.player-menu input[type=range]{width:100%}.player-row{flex-wrap:wrap;gap:8px}.player-menu .linklike{justify-self:start}.now-playing{justify-content:space-between;align-items:center;gap:12px;display:flex}.now-playing p{margin:0}.now-playing .np-text{gap:2px;min-width:0;display:grid}.now-playing .np-kicker{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.now-playing .np-title{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.now-playing .np-next{flex:none}.player-now{border-bottom:1px solid var(--rule);align-items:flex-start;padding-bottom:10px}@media (min-width:481px){.player-now{min-width:300px}}:lang(ja) .np-title,:lang(zh) .np-title{word-break:auto-phrase}.mind-now{border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet);max-width:560px;margin:6px 0 12px;padding:10px 14px}@media (max-width:480px){.mind-now{flex-wrap:wrap}.mind-now .np-next{margin-left:auto}.player summary .email{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.player summary{padding:9px}.player-menu{width:calc(100vw - 32px);max-width:320px}}.focus-card,.focus-missions{border:1px solid var(--rule);background:var(--sheet);border-radius:14px;margin:0 0 22px;padding:14px 16px}.focus-card h3,.focus-missions h3{margin-top:0}.focus-setup{margin-top:6px}.focus-result{margin:0 0 8px}.focus-live{justify-items:start;gap:8px;display:grid}.focus-live p{margin:0}.focus-time .big{font-variant-numeric:tabular-nums;font-size:34px;font-weight:700}.focus-stack{align-items:flex-end;gap:6px;min-height:40px;padding-top:8px;display:flex;position:relative}.focus-stack.small .chips,.focus-stack.small .chip{width:30px}.focus-stack .chips:empty{border-bottom:2px dashed var(--rule);width:42px;height:12px}.focus-stack .chip{transition:transform .6s cubic-bezier(.3,1.4,.6,1)}.focus-stack.fallen .chip{transform:translate(var(--dx), calc(var(--i) * 6px)) rotate(var(--rot))}.focus-more{color:var(--ink-2);align-self:flex-start;font-size:13px;font-weight:700}.focus-confirm{flex-wrap:wrap;align-items:center;gap:8px}@media (prefers-reduced-motion:reduce){.focus-stack .chip{transition:none}}.focus-chip summary{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.focus-n{background:color-mix(in srgb, var(--chip) 22%, transparent);border-radius:8px;padding:1px 6px;font-size:12px;font-weight:800}.focus-menu{gap:8px;min-width:260px;display:grid}.focus-menu>p{margin:0}.focus-menu .linklike{justify-self:start}@media (max-width:480px){.focus-chip summary .focus-n{display:none}.focus-menu{width:calc(100vw - 32px);max-width:320px}}.mission-list{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.mission{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:8px 0;display:flex}.mission:last-child{border-bottom:0}.mission-back{border:3px solid var(--card-face);border-radius:5px;flex:none;width:30px;height:42px;box-shadow:0 2px 6px -2px #00000080}.mission-text{flex:1;gap:2px;min-width:0;display:grid}.mission-title{font-weight:600}.mission-bar{background:var(--rule);border-radius:2px;max-width:220px;height:4px;margin-top:3px;display:block;overflow:hidden}.mission-bar span{background:var(--chip);height:100%;display:block}.mission-lock{flex:none}:root[data-back] .card.back{background-color:var(--back-x)!important;background-image:repeating-linear-gradient(45deg, var(--back-line) 0 1.5px, transparent 1.5px 7px), repeating-linear-gradient(-45deg, var(--back-line) 0 1.5px, transparent 1.5px 7px)!important}:root[data-back=navy]{--back-x:#1c2f5e;--back-line:#ffffff2e}:root[data-back=emerald]{--back-x:#0f5b3e;--back-line:#ffffff2e}:root[data-back=violet]{--back-x:#4b2a7b;--back-line:#ffffff2e}:root[data-back=gold]{--back-x:#b8892b;--back-line:#ffffff4d}:root[data-back=onyx]{--back-x:#16181d;--back-line:#f5c54273}:root[data-back=royal]{--back-x:#6e1420;--back-line:#e6c06880}:root[data-back=ivory]{--back-x:#efe6d2;--back-line:#7a233373}.chip-icon{background:var(--chip);width:14px;height:14px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--chip) 55%, #000), inset 0 0 0 4px var(--chip), inset 0 0 0 5px #ffffffb3;border-radius:50%;flex:none;display:inline-block}.on-break .chip-icon{background:var(--ink-2);box-shadow:none;opacity:.6}.focus-pill{z-index:44;top:calc(10px + env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right));border:1px solid var(--rule);background:color-mix(in srgb, var(--sheet) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:44px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:22px;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:none;position:fixed;box-shadow:0 10px 24px -12px #00000080}.focus-pill.pinned{display:inline-flex}@media (min-width:641px){.focus-pill{right:calc(140px + env(safe-area-inset-right))}}:root[data-seated] .focus-pill{right:calc(140px + env(safe-area-inset-right))}.focus-n.pop{animation:.5s ease-out pmc-pop}@keyframes pmc-pop{0%{transform:scale(1)}35%{background:var(--gain);color:#fff;transform:scale(1.45)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.focus-n.pop{animation:none}}.focus-notice{border:1px solid var(--rule);border-left:4px solid var(--gain);background:var(--sheet);border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 16px;padding:12px 14px;display:flex}.focus-notice.bad{border-left-color:var(--loss)}.focus-notice-body{flex:1;justify-items:start;gap:8px;min-width:0;display:grid}.focus-notice-body p{margin:0}.focus-notice-text{font-weight:600}.focus-notice-back{align-items:center;gap:10px;display:flex}.focus-notice-back>span{flex:1;min-width:0}.focus-notice-back .btn{flex:none}.focus-notice-back .mission-back{border-width:2px;width:24px;height:34px}.focus-notice-x{color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;min-width:36px;min-height:36px;padding:4px 8px;font-size:22px;line-height:1}.mission-back{color:#fff;place-items:center;display:grid}.mission-back.locked svg{box-sizing:content-box;background:#0000008c;border-radius:50%;padding:3px}.home-mind-actions{flex-wrap:wrap;gap:8px}.mind-meditation-h{margin-top:8px}.creator{border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet);box-shadow:var(--shadow);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px 24px;margin:28px 0 8px;padding:22px 24px;display:grid}.creator-face img,.creator-initials{object-fit:cover;border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.creator-face img{border:3px solid var(--chip)}.creator-initials{background:var(--chip);color:var(--chip-ink);font-family:var(--font-display);letter-spacing:.02em;font-size:40px;font-weight:800}.creator-body{gap:10px;min-width:0;max-width:72ch;display:grid}.creator-body .kicker,.creator-body h3,.creator-body p{margin:0}.creator-body h3{text-wrap:balance;overflow-wrap:anywhere;font-size:22px;line-height:1.25}.creator-role{color:var(--ink-2);font-weight:600;margin-top:-4px!important}.creator-facts{flex-wrap:wrap;gap:6px;margin:2px 0 4px;padding:0;list-style:none;display:flex}.creator-facts li{border:1px solid var(--rule);background:var(--band);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.creator-body>p{line-height:1.6}.creator-body>p.creator-quote{color:var(--ink);margin:4px 0 2px;font-size:17px;line-height:1.55}.creator-body h4.creator-books-title{margin:10px 0 0;font-size:18px;line-height:1.3}.creator-body>p.creator-books-note{color:var(--ink-2);font-size:14px}.creator-link{color:var(--ink);justify-self:start;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.creator-link svg{color:var(--chip)}@media (max-width:560px){.creator{grid-template-columns:1fr;padding:18px 16px}.creator-face img,.creator-initials{width:88px;height:88px;font-size:32px}}@media (max-width:420px){.topbar:has(.focus-chip,.player,.radio-pill) .wordmark-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:480px){.focus-menu,.player-menu{left:16px;right:16px;top:calc(64px + env(safe-area-inset-top));width:auto;min-width:0;max-width:none;position:fixed}}body:after{content:"";height:env(safe-area-inset-top,0px);background:var(--paper);z-index:60;pointer-events:none;position:fixed;top:0;left:0;right:0}.explainer{border:1px solid var(--rule);background:var(--sheet);border-radius:16px;margin:22px 0;padding:14px}.explainer h3{text-wrap:balance;margin:2px 0 10px}.xp-stage{aspect-ratio:16/9;background:#0b1712;border-radius:12px;width:100%;max-width:100%;position:relative;overflow:hidden}.xp-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.xp-stage.idle:after,.xp-stage.ended:after{content:"";pointer-events:none;background:#040a0761;position:absolute;inset:0}.xp-big{z-index:1;color:#1a1405;font:700 1rem/1 var(--font-body);cursor:pointer;background:#f5c542;border:1px solid #8c6a16;border-radius:999px;align-items:center;gap:10px;padding:12px 20px 12px 16px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000073}.xp-big:hover{filter:brightness(1.06)}.xp-big:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.xp-caption{min-height:3.1em;margin:10px 2px 6px;font-size:1.02rem;line-height:1.5}.xp-controls{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.xp-seek{min-width:120px;accent-color:var(--chip);flex:160px}@media (max-width:640px){.xp-stage{aspect-ratio:4/5}.explainer{padding:10px}}.explainer.teaser .xp-stage{aspect-ratio:9/16;width:auto;max-height:72vh;margin:0 auto}@media (prefers-reduced-motion:reduce){.xp-big{transition:none}}.lesson-video .lv-stage{aspect-ratio:16/9}.lv-poster{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lv-frame{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.lesson-video .small{margin:8px 0 0}.lesson-video .xp-big{white-space:nowrap}@media (max-width:480px){.lesson-video .xp-big{padding:10px 16px;font-size:.9rem}}.radio{display:inline-flex;position:relative}.radio-pill{cursor:default;gap:2px;max-width:min(30ch,46vw);padding-block:0;padding-inline-start:4px}.radio-icon-btn,.radio-toggle{border-radius:var(--radius-control,10px);min-width:30px;min-height:30px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0;display:inline-flex}.radio-icon-btn:hover{background:var(--surface-hover,var(--band-2))}.radio-play svg{color:var(--chip)}.radio-toggle{flex:auto;justify-content:flex-start;min-width:0;padding:0 2px 0 4px}.radio-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.radio-status,.radio-station-state{color:var(--ink-2);white-space:nowrap;flex:none;font-size:12px;font-weight:600}.radio-status.is-live,.radio-station-state.is-live{color:var(--gain)}.radio-status.is-error,.radio-station-state.is-error{color:var(--loss)}.radio-pill .radio-status.is-error{display:none}.radio-pill-try svg{color:var(--loss)}.radio-badge{align-items:center;display:none;position:relative}.radio-eq{flex:none;align-items:flex-end;gap:2px;width:11px;height:12px;display:none}.radio.is-on .radio-eq,.radio.is-on .radio-badge{display:inline-flex}.radio-eq i{background:var(--chip);border-radius:1px;width:3px;height:40%;display:block}.radio[data-status=live] .radio-eq i{animation:1.1s ease-in-out infinite pmc-eq}.radio[data-status=live] .radio-eq i:nth-child(2){animation-delay:-.4s}.radio[data-status=live] .radio-eq i:nth-child(3){animation-delay:-.75s}.radio-badge svg{display:none}.radio-chevron{flex:none;transition:transform .16s;display:inline-flex}.radio.is-open .radio-chevron{transform:rotate(180deg)}.radio-panel{z-index:30;width:min(340px,100vw - 32px);max-height:calc(100vh - 140px);border:1px solid var(--rule);background:var(--sheet);max-height:calc(100dvh - 140px);color:var(--ink);text-align:start;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 28px -12px #00000059}.radio-sheet-head{display:none}.radio-alert{border-bottom:1px solid var(--rule-soft,var(--rule));color:var(--loss);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.radio-controls{border-bottom:1px solid var(--rule);align-items:center;gap:4px;padding:8px 10px;display:flex}.radio-controls .radio-icon-btn{min-width:36px;min-height:36px}.radio-controls .radio-volume{width:auto;min-width:0;min-height:0;accent-color:var(--chip);background:0 0;border:0;flex:auto;margin:0 4px;padding:0}.radio-list{overscroll-behavior:contain;padding:0 6px 8px;overflow-y:auto}.radio-group+.radio-group{border-top:1px solid var(--rule);margin-top:6px}.radio-cat{z-index:1;background:var(--sheet);color:var(--chip);font-family:var(--font-display);letter-spacing:0;margin:0 -6px;padding:12px 16px 8px;font-size:17px;font-weight:800;line-height:1.2;position:sticky;top:0}.radio-list ul{margin:0;padding:0;list-style:none}.radio-station{border-radius:var(--radius-control,10px);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;padding:6px 10px 6px 16px;display:grid}.radio-station:hover{background:var(--surface-hover,var(--band-2))}.radio-station[aria-current=true]{background:var(--band);box-shadow:inset 3px 0 0 var(--chip)}.radio-station-name{overflow-wrap:anywhere;font-size:14px;font-weight:500}.radio-station[aria-current=true] .radio-station-name{font-weight:700}.radio-station-place{color:var(--ink-2);grid-column:1;font-size:12.5px}.radio-station-state{grid-area:1/2/span 2;align-self:center}@media (max-width:640px){.radio-pill{justify-content:center;gap:0;min-width:36px;min-height:36px;padding:0}.radio-pill .radio-play,.radio-pill .radio-name,.radio-pill .radio-status,.radio-chevron,.radio-pill-try{display:none}.radio-toggle{justify-content:center;width:36px;height:34px;padding:0}.radio-badge,.radio.is-on .radio-badge{display:inline-flex}.radio-badge svg{color:var(--chip);display:block}.radio-eq{gap:1px;width:10px;height:10px;position:absolute;bottom:-4px;right:-6px}.radio-eq i{width:2px}.radio-panel{z-index:47;width:auto;max-height:85vh;max-height:85dvh;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-radius:var(--radius-card,18px) var(--radius-card,18px) 0 0;border-width:1px 0 0;position:fixed;inset:auto 0 0}.radio-sheet-head{border-bottom:1px solid var(--rule-soft,var(--rule));align-items:center;gap:8px;padding:10px 12px;display:flex}.radio-sheet-head .radio-icon-btn{min-width:44px;min-height:44px}.radio-sheet-head .radio-play{background:var(--chip);border-radius:50%}.radio-sheet-head .radio-play svg{color:var(--chip-ink)}.radio-now{flex-direction:column;flex:auto;min-width:0;display:flex}.radio-now-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.radio-controls .radio-icon-btn{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.radio[data-status=live] .radio-eq i{height:80%;animation:none}.radio-chevron{transition:none}}.placement{margin:12px 0 16px}.placement-opts{flex-wrap:wrap;gap:8px}.study-plan{margin:8px 0 12px;padding-left:22px}.study-plan li{margin:4px 0}.study-plan li.done .lesson-link{opacity:.7}.rank-card h3.rank-name{margin:2px 0 4px}.rank-bronze{color:#cd8f5a}.rank-silver{color:#c9d1d9}.rank-gold{color:#f5c542}.rank-platinum{color:#9fe3d6}.rank-diamond{color:#8cc0f0}.badges{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 14px;margin:6px 0 10px;padding:0;list-style:none;display:grid}.badges li{opacity:.55}.badges li.earned{opacity:1}.first-hand{margin-bottom:16px}.first-hand-spot{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.first-hand-spot .hs-felt{flex:none}.first-hand-spot p{flex:220px;margin:0}.first-hand-answer{margin-top:10px}.first-bars{gap:6px;margin:8px 0 12px;display:grid}.first-bars .bar{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:6px;height:10px;display:block;overflow:hidden}.first-bars .bar>span{background:var(--gold,#d8bc79);height:100%;display:block}.first-bars .bar.good>span{background:var(--gain,#4fbf7f)}.coach-repeat{border-left:3px solid var(--gold,#d8bc79);background:color-mix(in srgb, var(--gold,#d8bc79) 10%, transparent);border-radius:0 8px 8px 0;margin:8px 0;padding:6px 10px}.coach-repeat p{margin:0 0 6px}:root{--surface-raised:color-mix(in srgb, var(--sheet) 97%, var(--ink));--surface-hover:color-mix(in srgb, var(--sheet) 93%, var(--ink));--rule-soft:color-mix(in srgb, var(--rule) 70%, transparent);--elevation-card:0 8px 28px -18px color-mix(in srgb, var(--ink) 22%, transparent);--radius-card:18px;--radius-control:10px;--table-panel:color-mix(in srgb, var(--felt-edge) 76%, #050709);--table-rule:color-mix(in srgb, var(--trim) 38%, transparent)}:root[data-theme=vault]{--paper:#0b1412;--sheet:#14201c;--rule:#2c3932;--ink:#f2eee3;--ink-2:#b4bcb3;--accent-2:#d8bc79;--rail:#141916;--rail-hi:#414a3f;--trim:#c4ab71;--felt:#144d3c;--felt-lit:#1c624c;--felt-edge:#0b3026}:root[data-theme=contrast]{--surface-raised:var(--sheet);--surface-hover:var(--sheet);--rule-soft:var(--rule);--elevation-card:none;--table-panel:#000;--table-rule:#fff}body{background:var(--paper)}:root[data-theme=vault] body{background:radial-gradient(ellipse at 85% 0, #21433435, transparent 55%), var(--paper);background-attachment:fixed}h2,h3{text-wrap:balance}p{text-wrap:pretty}:root:not([data-theme=contrast]) :is(.part,.check,.widget,.summary,.feedback,.review-due,.skill-tile,.home-video,.home-mind,.today>div){border:1px solid var(--rule-soft);border-radius:var(--radius-card);background:var(--sheet);box-shadow:var(--elevation-card);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=vault] :is(.part,.check,.widget,.summary,.feedback,.review-due,.skill-tile,.today>div){background:var(--sheet)}:root[data-theme=vault] mark.hl{color:var(--accent-2);background:0 0;padding:0;transform:none}:root[data-theme=vault] .sticker{display:none}:root[data-theme=vault] .wordmark-suit{filter:none}:root[data-theme=vault] footer{border-top:1px solid var(--rule);padding-top:24px}:root[data-theme=vault] footer:before{display:none}.workspace-location{color:var(--ink-2);letter-spacing:.06em;align-items:center;gap:10px;margin:24px 0 0;font-size:12px;font-weight:600;display:flex}.workspace-location svg{width:16px;height:16px}.location-line{background:var(--rule-soft);flex:1;height:1px;margin-inline-start:8px}:root[data-seated] .workspace-location{display:none}.masthead .tabs button{transition:background .16s,color .16s}.masthead .tabs button:hover{background:var(--band-2)}.masthead .tabs button:focus-visible,.menu-fab-btn:focus-visible,.menu-fab-list button:focus-visible{outline:2px solid var(--chip);outline-offset:3px}.course-overview,.lesson,#p-drills,#p-review,#p-lab,#p-mind{padding-top:8px}main>[role=tabpanel]{min-width:0;scroll-margin-top:120px}.course-overview,#p-review,#p-mind{max-width:1080px;margin-inline:auto}.lesson{border:1px solid var(--rule-soft);border-radius:var(--radius-card);background:var(--sheet);max-width:920px;box-shadow:var(--elevation-card);margin:24px auto 0;padding:28px 32px}.lesson>:first-child{margin-top:0}.lesson-body{max-width:68ch}.lesson .crumbs{color:var(--ink-2);line-height:1.6}.lesson .spot-card{margin:28px 0}.lesson .spot-felt{align-content:center;gap:16px;width:calc(100% - 28px);min-height:300px;margin:20px auto 24px}.lesson .spot-cast{border-bottom:1px solid var(--rule-soft);gap:8px 16px;padding:12px 0}.lesson .spot-castmember{color:var(--ink-2);font-size:12px;font-weight:500}.lesson :is(.widget,.check,.lesson-fig,.key-idea,.mistake,.predict){max-width:100%}.track-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;max-width:none}.track-card{border-radius:var(--radius-card);padding:24px}.course-overview .review-due{max-width:none}.lesson-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.spot-head{align-items:flex-start;margin-bottom:24px}.spot-head .score{max-width:60ch}#p-drills .felt{width:calc(100% - 28px);max-width:760px;margin:28px auto}.price-scenario{border:1px solid var(--rule);border-inline-start:4px solid var(--accent-2);border-radius:var(--radius-card);background:var(--surface-raised);max-width:760px;color:var(--ink);margin:24px 0;padding:24px}.price-scenario .price-felt{justify-content:flex-start;padding:0;font-size:clamp(24px,3vw,32px);line-height:1.3}.price-scenario .boardrow{justify-content:flex-start}.price-scenario .pot{flex-wrap:wrap;gap:32px}.price-scenario .stack .lbl{color:var(--ink-2)}.price-scenario .stack .lbl b{color:var(--ink)}@media (max-width:640px){main>[role=tabpanel]{scroll-margin-top:100px}.lesson{margin-top:16px;padding:18px 14px}.lesson-body p{font-size:16px}.lesson h2{font-size:24px;line-height:1.25}.lesson .spot-felt{gap:12px;min-height:220px}.track-card{padding:18px}.track-cards{gap:16px}.spot-head .score{text-align:start}.price-scenario{padding:20px 18px}}.course-nav{gap:24px;padding:14px 0}.tools-page>.course-nav{flex-wrap:wrap;gap:12px 24px}.calculators-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;margin-top:24px;display:grid}.calculator-card{flex-direction:column;min-width:0;display:flex}.calculator-card h3{margin-top:0}.calculator-card .btn{align-self:flex-start;min-height:44px;margin-top:auto}.track-switch .seg{flex-wrap:wrap;margin-top:16px;display:flex}.track-switch .seg button{white-space:normal;flex:150px;min-height:44px}.lab-card-input{margin-bottom:24px}.lab-card-preview{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.lab-card-input .row{flex-wrap:wrap;margin-bottom:12px}.lab-card-input .f-picker{margin:16px 0}.lab-card-input .f-picker-row{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}.lab-card-input .f-pick{min-height:44px}.lab-notation input{margin-top:8px}.lesson-deeper,.guest-demo{margin:24px 0}@media (max-width:480px){.topbar-side{flex-wrap:wrap;min-width:0}}.part{padding:24px}.formula-block{border-radius:12px}.replay-stage{border:1px solid var(--rule);overflow:hidden;box-shadow:0 20px 50px -25px #0008}.r3d-plate,.r3d-lbl{color:var(--felt-ink)}@media (min-width:1200px){.navigation-shell:after{content:"";background:var(--rule);height:1px;margin:28px 14px;display:block}.masthead .navigation-shell .tabs button{font-weight:500;position:relative}.masthead .navigation-shell .tabs button[aria-selected=true]:before{content:"";inset-inline-start:0;background:var(--chip);border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px}:root[data-theme=vault] .masthead .navigation-shell .tabs button[aria-selected=true]{color:#e9d7a6;background:#d8bc7914}.sidebar-brand{letter-spacing:-.03em}}@media (max-width:640px){.workspace-location{margin-top:18px;font-size:11px}.part{padding:18px}.mobile-more .menu-fab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (prefers-reduced-motion:reduce){.masthead .tabs button{transition:none}}.navigation-shell{grid-area:tabs;min-width:0}.sidebar-brand,.wordmark-current{display:none}.navigation-shell .tabs{margin-bottom:0}.home-overview{gap:20px;margin:30px 0 24px;display:grid}.home-overview .hero{margin:0;display:block}.home-overview .hero-title{max-width:760px;margin:0 0 12px;font-size:clamp(30px,4vw,44px);line-height:1.14}.home-overview .lede{max-width:640px;margin:0;font-size:17px;line-height:1.6}.home-overview :is(.course-card,.play-card){border-left-width:1px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:20px 32px;margin:0;padding:28px;display:grid}:root .home .next-up:is(.course-card,.play-card){background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--elevation-card)}:is(.course-card-copy,.play-card-copy){min-width:0}:is(.course-card,.play-card) .next-title{text-wrap:balance;margin:8px 0;font-size:clamp(23px,3vw,32px);line-height:1.25}:is(.course-card-actions,.play-card-actions){flex-direction:row;grid-area:2/1;justify-content:flex-start}:is(.course-card-actions,.play-card-actions) .btn{min-height:46px}.home-course-progress{margin:18px 0 10px}.home-course-progress-label{color:var(--ink-2);justify-content:space-between;gap:12px;font-size:12px;display:flex}.home-course-progress-label b{color:var(--ink)}.home-course-progress .step-meter{height:6px;margin-top:7px}.home-course-progress .step-meter span{background:var(--gain)}:is(.course-card,.play-card) .hero-spot{width:100%;box-shadow:none;background:0 0;border:0;grid-area:1/2/3;margin:0;transform:none}:is(.course-card,.play-card) .hs-felt{background:radial-gradient(ellipse at 50% 35%, var(--felt-lit), var(--felt-edge));border:10px solid #18241e;border-radius:50%;outline:1px solid #8a7443;min-height:190px;padding:22px 24px;box-shadow:0 12px 22px -15px #0009,inset 0 0 0 1px #c9a13b55}:is(.course-card,.play-card) .hs-row{gap:6px;display:flex}:is(.course-card,.play-card) .hs-felt .card{border-radius:5px;width:38px;height:52px;padding:3px 5px;box-shadow:0 2px 5px #0004}:is(.course-card,.play-card) .hs-felt .card b{font-size:18px}:is(.course-card,.play-card) .hs-felt .card i{font-size:12px}:is(.course-card,.play-card) .hs-felt .card .pip{font-size:19px}:is(.course-card,.play-card) .hs-bar{height:5px;margin:18px 20px 8px}:is(.course-card,.play-card) .hero-spot figcaption{text-align:center;padding:0 8px}.home .today>div{padding:22px}.home-pair{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;display:grid}.home-overview .course-card.course-next{grid-template-columns:minmax(0,1fr);align-content:start}.home-overview .course-card.course-next .course-card-actions{grid-row:auto}:root .home .next-up.coach-card{text-align:start;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--elevation-card);flex-direction:column;align-items:stretch;gap:12px;margin:0;padding:28px;display:flex}.coach-card p{margin:0}.coach-card-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:auto;display:flex}:root[data-theme=vault] .home .next-up.coach-card{box-shadow:var(--shadow)}@media (max-width:900px){.home-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){:root .home .next-up.coach-card{padding:20px}.coach-card-actions .btn{flex:100%}}.home .today{gap:18px}.home-about{border-bottom:1px solid var(--rule);margin:6px 0 24px;padding:12px 0}.home-about summary{color:var(--ink-2);cursor:pointer;font-size:14px}.home-about p{max-width:760px;font-size:14px}.home .home-extra{margin-top:28px}.home .skill-tile{box-shadow:none;padding:18px}.home .skill-tile.current{border-color:var(--rule);box-shadow:none}.home .skills-head{margin-top:32px}.mobile-more{display:none}@media (min-width:641px){:is(.course-card,.play-card) .hero-spot{display:block}}:root[data-theme=vault] .home{--paper:#f3f0e7;--sheet:#fffcf5;--ink:#172b22;--ink-2:#56655c;--rule:#dedfd3;--accent-2:#806014;--gain:#28764f;--loss:#b42a22;--mark:#806014;--band:#f5c54222;--band-2:#172b220a;--btn-bg:#fffcf5;--btn-ink:#172b22;--btn-border:#a6b3a5;--btn-hover-bg:#eeeee3;--btn-hover-border:#879a8b;--btn-primary-border:#cba634;--btn-primary-bg:#f5c542;--shadow:0 3px 16px #172b2206;--surface-raised:#fffcf5;--surface-hover:#eeeee3;--rule-soft:#dedfd3;--elevation-card:0 8px 28px -18px #172b2225;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);border-radius:20px;margin-top:28px;padding:32px}:root[data-theme=vault] .home .home-overview{margin-top:0}:root[data-theme=vault] .home .hero-title{font-size:clamp(30px,3.4vw,44px)}:root[data-theme=vault] .home mark.hl{color:inherit;background:0 0;border-radius:0;padding:0;transform:none}:root[data-theme=vault] .home .next-up:is(.course-card,.play-card){background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--shadow)}:root[data-theme=vault] .home :is(.today>div,.skill-tile,.home-video,.home-mind){background:var(--sheet);border-color:var(--rule);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=vault] .home .hero-spot{background:0 0;border:0;transform:none}:root[data-theme=vault] .home .linklike{color:#66500e;text-decoration-color:currentColor}:root[data-theme=vault] .home .step-meter{background:#e2e7dc}:root[data-theme=vault] .home .seg button[aria-checked=true]{background:var(--ink);color:var(--sheet)}:root{--cloth-weave:repeating-linear-gradient(0deg, #ffffff03 0 1px, #00000005 1px 2px), repeating-linear-gradient(90deg, #ffffff03 0 1px, transparent 1px 3px);--table-light:radial-gradient(ellipse at 48% 24%, var(--felt-lit), var(--felt) 56%, var(--felt-edge))}.practice-session{border:1px solid var(--rule-soft);background:var(--sheet);box-shadow:var(--elevation-card);border-radius:24px;padding:24px}.practice-session>.q{max-width:68ch;margin-top:28px}.practice-session>.felt{align-content:center;gap:20px;min-height:300px}.practice-session>.price-scenario{margin-top:0}.practice-session .ask{padding-top:12px}.table-street{color:var(--felt-ink-2);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}:root:not([data-theme=contrast]) .stage{background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--felt-edge) 65%, #161819), #090c0f 85%);border:1px solid var(--rule-soft);overflow:hidden}:root:not([data-theme=contrast]) .stage .ring{background:var(--cloth-weave), var(--table-light);border-color:var(--rail);outline:1px solid var(--rail-hi);outline-offset:0;box-shadow:inset 0 0 0 2px var(--trim), inset 0 0 0 9px var(--rail), inset 0 0 0 10px var(--rail-hi), inset 0 14px 34px #0007, 0 8px 0 2px var(--rail), 0 11px 0 2px var(--rail-hi), 0 28px 34px -8px #000b}:root:not([data-theme=contrast]) .stage .ring:after{border:1px solid color-mix(in srgb, var(--trim) 35%, transparent);inset:12% 9%}.stage .pod{isolation:isolate}:root:not([data-theme=contrast]) .pod:after{content:"";z-index:-1;border:1px solid var(--rail-hi);background:linear-gradient(100deg, var(--rail), var(--rail-hi) 48%, var(--rail));width:76px;height:68px;box-shadow:inset 0 2px 1px #ffffff18, inset 0 0 0 6px var(--rail), 0 9px 12px -5px #000b;border-radius:28px 28px 20px 20px;position:absolute;bottom:-10px}.stage .pod-plate{transition:border-color .22s,box-shadow .22s,opacity .22s}.stage .pod-avatar{border:2px solid var(--rail-hi)}.stage .ring-logo{letter-spacing:.2em;opacity:.32;font-size:9px}.stage .pod.acting .pod-plate{outline:1px solid var(--trim);outline-offset:3px}:root:not([data-theme=contrast]) :is(.felt,.stage) .card:not(.slot):not(.back){background:linear-gradient(135deg, #ffffff70, transparent 48%, #0000000c), var(--card-face);box-shadow:inset 0 1px #fff9, 0 1px 0 var(--card-edge), 0 3px 0 -1px var(--card-edge), 0 8px 12px -5px #0009}:root:not([data-theme=contrast]) :is(.felt,.stage) .card.slot{border:1px solid color-mix(in srgb, var(--felt-ink) 18%, transparent);background:#0000000a;box-shadow:inset 0 2px 7px #0002}.stage .chipc{box-shadow:0 2px 0 color-mix(in srgb, var(--cc) 65%, #000), 0 3px 0 #ffffff65, 0 5px 5px #0006}.stage .dealer-puck{border:2px solid var(--card-edge);background:var(--card-face);color:var(--c-s);box-shadow:0 3px 0 var(--card-edge), 0 5px 6px #0007}@keyframes premium-deal{0%{opacity:0;transform:translate(18px,-32px)rotate(-9deg)scale(.94)}72%{opacity:1;transform:translateY(2px)rotate(1deg)}to{opacity:1;transform:none}}@keyframes premium-board-turn{0%{opacity:0;transform:translateY(-14px)rotateY(90deg)rotate(-3deg)}48%{opacity:1;transform:translateY(-6px)rotateY(25deg)}80%{transform:translateY(1px)rotateY(-4deg)}to{opacity:1;transform:none}}@keyframes practice-feedback{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.felt.dealing .card:not(.slot){animation-name:premium-deal;animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-delay:calc(var(--i,0) * 65ms)}.stage .turn-ring:after{animation-duration:2.4s}.stage .bcard.turn .card{animation-name:premium-board-turn;animation-duration:.48s;animation-timing-function:cubic-bezier(.2,.75,.25,1)}.practice-session :is(.feedback,.verdict,.why-box){animation:.26s ease-out both practice-feedback}}@media (max-width:640px){.practice-session{border-radius:18px;padding:18px 10px}.practice-session>.felt{gap:16px;min-height:280px}.table-street{letter-spacing:.06em;font-size:9px}:root:not([data-theme=contrast]) .pod:after{width:54px;height:52px;bottom:-8px}:root .table-play .stage .ring:not(.many){aspect-ratio:auto;width:100%;min-width:0;max-width:none;height:clamp(340px,100svh - 460px,520px);min-height:0}.table-play .stage .ring-center{gap:6px}.table-play .stage .ring-logo{display:none}.table-play .stage .pot-pill{padding:3px 9px;font-size:12px}}@media (max-width:640px) and (max-height:760px){.table-play .actions{position:static}}:root:not([data-theme=contrast]):not([data-depth="3d"]) .pod-plate{background:var(--table-panel);border-color:var(--table-rule);box-shadow:0 5px 12px -8px #000a}:root:not([data-theme=contrast]):not([data-depth="3d"]) .pod-stack{color:#f4efdf}:root:not([data-theme=contrast]):not([data-depth="3d"]) .pod-stack .pos{color:var(--felt-ink);background:var(--table-rule);border-radius:4px;padding:1px 5px}:root:not([data-theme=contrast]):not([data-depth="3d"]) .pod.me .pod-plate{border-color:var(--table-rule)}:root:not([data-theme=contrast]):not([data-depth="3d"]) .pod.acting .pod-plate{border-color:var(--trim);box-shadow:0 0 0 2px var(--table-rule), 0 5px 12px -8px #000a}:root:not([data-theme=contrast]):not([data-depth="3d"]) .pod.acting .pod-avatar{box-shadow:none}:root[data-theme=vault] .stage{--rail:#151c18;--rail-hi:#37443a;--trim:#b49a53}@media (min-width:721px){.stage .ring-center .card,.stage .ring.many .ring-center .card{width:46px;height:64px}.stage .ring-center .card b{font-size:22px}.stage .ring-center .card i{font-size:15px}}:root:not([data-theme=contrast]) .pot-pill{background:var(--table-panel);border:1px solid var(--table-rule);padding:5px 13px 5px 7px}.r3d-plate{background:var(--table-panel);border-color:var(--table-rule);box-shadow:0 3px 10px #0003}.r3d-plate small{color:var(--felt-ink-2);margin-top:2px;font-size:12px}.r3d-lbl{border-color:var(--table-rule);background:var(--table-panel)}.r3d-lbl.bet{color:var(--felt-ink);background:var(--table-panel)}.r3d-lbl.act{color:var(--chip-ink);background:var(--chip);border-color:var(--chip)}.replay-camera{gap:4px;display:inline-flex}.replay-camera .btn{min-height:44px}.replay-tools{border-bottom:1px solid var(--rule);flex-wrap:wrap;margin-bottom:12px;padding:12px 0}.replay-stage{border-radius:16px}:root:not([data-theme=contrast]) .felt{color:var(--felt-ink);background:var(--cloth-weave), var(--table-light);box-shadow:inset 0 0 0 1px var(--trim), inset 0 0 0 7px #26211b, inset 0 0 0 8px color-mix(in srgb, var(--trim) 55%, transparent), inset 0 0 38px #0005, 0 0 0 12px var(--rail), 0 0 0 13px var(--rail-hi), 0 18px 32px -12px #0007;outline:none}:root:not([data-theme=contrast]) .felt:before{border:1px solid color-mix(in srgb, var(--trim) 25%, transparent)}:root:not([data-theme=contrast]) .felt .who{letter-spacing:.025em;font-size:12px}:root:not([data-theme=contrast]) .felt :is(.card:not(.slot),.t2-who){filter:none}.t2-who{border:1px solid var(--table-rule);background:var(--table-panel);border-radius:10px;padding:6px 10px}.t2-bet{background:var(--table-panel);border:1px solid var(--table-rule)}:root[data-depth="3d"] .stage{border:1px solid var(--rule);background:radial-gradient(ellipse at 50% 0, color-mix(in srgb, var(--felt-edge) 60%, #101316), #090c0f);border-radius:24px;animation:none;box-shadow:inset 0 1px #ffffff08,0 20px 48px -24px #0009}:root[data-depth="3d"] .pod-plate,:root[data-depth="3d"] .pod.me .pod-plate{background:var(--table-panel);color:var(--felt-ink);border:1px solid var(--table-rule);box-shadow:0 6px 16px -8px #000a}:root[data-depth="3d"] .pod-stack,:root[data-depth="3d"] .pod-stack .pos{color:var(--felt-ink)}:root[data-depth="3d"] .pod.acting .pod-plate{border-color:var(--trim);box-shadow:0 0 0 2px var(--table-rule), 0 6px 16px -8px #000a}:root[data-depth="3d"] .pod.acting:before,:root[data-depth="3d"] .pod.won:before{display:none}:root[data-depth="3d"] .stage .pot-pill{color:var(--felt-ink);background:var(--table-panel);border:1px solid var(--table-rule)}:root[data-depth="3d"] .pod-act{box-shadow:none;text-transform:none;border-width:1px}:root[data-depth="3d"] .pod-win{-webkit-text-stroke:0;text-shadow:0 2px 8px #0009}@media (max-width:640px){:root:not([data-theme=contrast]) .felt{box-shadow:inset 0 0 0 1px var(--trim), inset 0 0 0 5px #26211b, inset 0 0 30px #0005, 0 0 0 8px var(--rail), 0 0 0 9px var(--rail-hi), 0 14px 24px -12px #0007}}:root{--table-tilt:24deg;--study-tilt:16deg}:root:not([data-theme=contrast]) .stage{perspective:1400px;perspective-origin:50%}:root:not([data-theme=contrast]) .stage .ring{transform:rotateX(var(--table-tilt)) scale(.94);transform-origin:50%;transform-style:preserve-3d;box-shadow:inset 0 0 0 2px var(--trim), inset 0 0 0 9px var(--rail), inset 0 0 0 10px var(--rail-hi), inset 0 14px 34px #0007, 0 10px 0 1px var(--rail), 0 12px 0 1px var(--rail-hi), 0 22px 0 -2px var(--rail), 0 25px 0 -3px var(--rail-hi), 0 42px 38px -10px #000b}:root:not([data-theme=contrast]) .stage .ring:before{transform:translateZ(-1px)}:root:not([data-theme=contrast]) .stage .pod{transform:translate(-50%, -60%) rotateX(calc(-1 * var(--table-tilt)));transform-origin:50% 100%;transform-style:preserve-3d}:root:not([data-theme=contrast]) .stage :is(.pot-pill,.table-street){transform:rotateX(calc(-1 * var(--table-tilt)))}:root:not([data-theme=contrast]) .stage .ring-empty{transform:translate(-50%, -50%) rotateX(calc(-1 * var(--table-tilt)))}:root:not([data-theme=contrast]) :is(.felt,.hs-felt){transform:perspective(1400px) rotateX(var(--study-tilt));transform-origin:50%;transform-style:preserve-3d;box-shadow:inset 0 0 0 1px var(--trim), inset 0 0 0 7px var(--rail), inset 0 0 0 8px var(--rail-hi), inset 0 0 38px #0005, 0 0 0 10px var(--rail), 0 1px 0 11px var(--rail-hi), 0 12px 0 9px var(--rail), 0 15px 0 8px var(--rail-hi), 0 30px 28px -4px #0007}:root:not([data-theme=contrast]) .felt>:is(.seat,.boardrow,.t2-seat){transform:translateZ(8px)}:root:not([data-theme=contrast]) .f-felt{background:var(--cloth-weave), var(--table-light);border-color:var(--rail);transform:perspective(900px) rotateX(var(--study-tilt));box-shadow:inset 0 0 0 2px var(--trim), inset 0 8px 24px #0005, 0 2px 0 1px var(--rail-hi), 0 12px 0 var(--rail), 0 15px 0 -1px var(--rail-hi), 0 26px 24px -8px #0008}@media (max-width:640px){:root{--table-tilt:14deg;--study-tilt:9deg}:root:not([data-theme=contrast]) .stage .ring{transform:rotateX(var(--table-tilt)) scale(.96)}:root:not([data-theme=contrast]) :is(.felt,.hs-felt){transform:perspective(1000px) rotateX(var(--study-tilt)) scale(.97)}}@media (min-width:1200px){.wordmark:has(.wordmark-current)>:is(.wordmark-suit,.wordmark-text){display:none}.wordmark-current{color:var(--ink-2);align-items:center;gap:10px;font-size:18px;font-weight:500;display:flex}.wordmark-current svg{width:20px;height:20px}.workspace-location{display:none}.wrap{max-width:1400px;padding-left:240px;padding-right:40px}.navigation-shell{z-index:35;background:var(--sheet);border-right:1px solid var(--rule);width:208px;padding:110px 16px 24px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-brand{align-items:center;gap:10px;font-size:14px;font-weight:700;line-height:1.3;display:flex;position:absolute;top:34px;left:24px;right:16px}.masthead .navigation-shell .tabs{flex-direction:column;gap:8px;margin:0;padding:0;display:flex;overflow:visible}.masthead .navigation-shell .tabs button{text-align:start;border:0;border-radius:10px;align-items:center;gap:12px;min-height:48px;margin:0;padding:14px;font-size:15px;display:flex}.navigation-shell .tab-ico{flex-shrink:0;display:block}.masthead .navigation-shell .tabs button[aria-selected=true]{background:var(--band);color:var(--ink);border:0}:root[data-theme=vault] .navigation-shell{background:#0b1712}:root[data-theme=vault] .masthead .navigation-shell .tabs button[aria-selected=true]{color:#f5c542}.masthead{padding-bottom:20px}}@media (max-width:800px){.home-overview :is(.course-card,.play-card){grid-template-columns:minmax(0,1fr) 210px;gap:18px;padding:22px}:root[data-theme=vault] .home{padding:24px}}@media (max-width:640px){.navigation-shell{z-index:40;padding:5px 6px calc(5px + env(safe-area-inset-bottom));background:var(--sheet);border-top:1px solid var(--rule);display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -4px 16px #0001}.masthead .navigation-shell .tabs{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:1;gap:0;margin:0;padding:0;position:static;-webkit-mask-image:none;mask-image:none}.masthead .navigation-shell .tabs button{flex:1 1 0;min-height:54px;font-size:11px}.masthead .navigation-shell .tabs .secondary-tab{display:none}.mobile-more{flex:0 0 20%;display:block;position:relative;inset:auto}.mobile-more .menu-fab-btn{width:100%;min-height:54px;box-shadow:none;color:var(--ink-2);background:0 0;border:0;border-radius:10px;flex-direction:column;gap:2px;padding:6px 2px 4px;font-size:11px;display:flex}.mobile-more .menu-fab-label{clip:auto;width:auto;height:auto;position:static;overflow:visible}.mobile-more.secondary-active .menu-fab-btn,.mobile-more.open .menu-fab-btn{color:var(--chip);background:var(--band)}.mobile-more .menu-fab-list{width:min(280px,100vw - 24px);max-height:min(70dvh,480px);top:auto;bottom:calc(100% + 12px)}:root[data-seated] .navigation-shell{display:none}.home-overview{gap:18px;margin-top:22px}.home-overview .hero-title{font-size:29px}.home-overview .lede{font-size:14px}.home-overview :is(.course-card,.play-card){grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}:is(.course-card,.play-card) .hero-spot{display:none}:is(.course-card-actions,.play-card-actions){--btn-size:13px;--btn-pad:10px;grid-row:auto;grid-template-columns:1fr 1fr;gap:8px;display:grid}:is(.course-card-actions,.play-card-actions) .btn{direction:ltr;width:100%}:is(.course-card,.play-card) .next-title{font-size:24px}.home .today{grid-template-columns:minmax(0,1fr);gap:12px}.home .today>div{padding:18px}:root[data-theme=vault] .home{border-radius:16px;margin-top:20px;padding:20px 16px}:root[data-theme=vault] .home .hero-title{font-size:29px}.home .skill-tile{padding:14px}}@media print{.navigation-shell{display:none}.wrap{padding-left:24px}}.journey-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;display:grid}.journey-card{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface-raised);min-width:0;color:var(--ink);padding:24px}.journey-card>:first-child{margin-top:0}.journey-card>:last-child{margin-bottom:0}.journey-card h3{margin:0 0 12px;font-size:21px;line-height:1.3}.journey-disclosure,.session-help{border:1px solid var(--rule-soft);border-radius:var(--radius-control);margin:16px 0;padding:12px 16px}.journey-disclosure>summary,.session-help>summary{cursor:pointer;min-height:32px;font-weight:600}.journey-home-head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:24px;margin-bottom:24px;display:grid}.journey-home-head .tour-h{aspect-ratio:16/9;border:1px solid var(--rule);border-radius:var(--radius-card);width:100%;display:block}.home-introduction{min-width:0}.home-introduction .btn{margin-top:16px}.journey-home-head h2{margin:0 0 8px;font-size:clamp(26px,3vw,38px);line-height:1.15}.journey-home-head p{margin:0}.journey-home .recommended-card{margin-bottom:20px}.journey-home .home-main{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.journey-home .play-card{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.journey-home .play-card-copy{grid-column:1}.journey-home .play-card-actions{grid-area:2/1}.journey-home .home-coach-preview{flex-direction:column;grid-area:3/1;align-items:center;gap:16px;min-width:0;display:flex}.journey-home .play-card .hero-spot{width:100%;max-width:380px;padding:0}.home-coach-sample{align-self:flex-end;width:100%;max-width:420px}.home-coach-sample .coach-identity{flex-wrap:wrap;gap:8px}.home-coach-sample .coach-identity strong{font-weight:500}.home-coach-sample .coach-presentation-body{margin:16px 0 0;padding:16px 20px}.journey-home .play-card .hs-felt{box-sizing:border-box;aspect-ratio:1.8;align-content:center;gap:8px;width:calc(100% - 20px);min-height:200px;margin:4px 10px 12px;padding:16px 24px}.journey-home .play-card .hs-felt .card{width:30px;height:40px}.journey-home .hero-spot figcaption,.journey-home .hero-spot .hs-bar{display:none}.journey-home .beginner-link{text-align:start;grid-column:1/-1;justify-self:start;min-height:44px}.journey-home .home-shortcuts{margin-top:20px}.journey-home .journey-utilities{margin:20px 0}.journey-home .course-card .seg{margin-bottom:16px}.journey-home .about-project{margin-top:24px}.lobby-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.lobby-presentation{min-width:0}.lobby-preview{max-width:960px;margin:0 auto}.lobby-preview .stage{margin:0;padding:28px 34px 40px}.lobby-preview .ring{aspect-ratio:16/7;min-height:240px}.lobby-preview .ring-center{text-align:center;gap:16px;width:52%}.ring-preview-label{color:var(--felt-ink);font-size:14px;line-height:1.5}.lobby-preview .pod-name{white-space:normal;overflow-wrap:anywhere;text-align:center}.lobby-preview .pod-stack .pos{display:none}.lobby-preview .pod.me .pod-plate{outline:2px dashed var(--trim);outline-offset:4px}.table-lobby .quick-sit{margin:16px 0 0}.lobby-setup-panel{min-width:0;scroll-margin-top:100px}.lobby-setup-panel[hidden]{display:none}.lobby-setup-panel .setup-grid{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:8px}.lobby-setup-panel :is(.seg,select){max-width:100%}.lobby-setup-panel .setup-grid>.muted:not(:first-child){margin-top:8px}.lobby-setup-heading{justify-content:space-between;margin-bottom:12px}.lobby-setup-heading h3{margin:0}.lobby-friends{margin-top:24px}.lobby-friends>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.lobby-friends[open]>summary{margin-bottom:12px}@media (min-width:1000px){.table-lobby.configuring .lobby-workspace{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr)}.table-lobby.configuring .lobby-presentation{position:sticky;top:100px}.table-lobby.configuring .lobby-preview .pod-plate{min-width:76px;padding-inline:8px}.table-lobby.configuring .lobby-preview .pod-avatar{display:none}}@media (max-width:600px){.lobby-workspace{gap:18px}.lobby-preview .stage{padding:22px 20px 32px}.lobby-preview .ring,.lobby-preview .ring.many{--rx:44%;--ry:40%;aspect-ratio:16/11;min-height:200px}.lobby-preview .pod-plate,.lobby-preview .pod.me .pod-plate,.lobby-preview .ring.many .pod-plate{min-width:58px;max-width:82px;padding:5px}.lobby-preview .pod-avatar{display:none}.lobby-preview .pod-name{font-size:11px}.lobby-preview .ring-preview-label{font-size:12px}.table-lobby .quick-sit{gap:12px;padding:14px}.table-lobby .quick-sit h3{display:none}.lobby-setup-panel{scroll-margin-top:80px}}:root[data-theme=contrast] .lobby-preview .pod.me .pod-plate{outline-color:var(--ink)}.about-project>summary{cursor:pointer;min-height:32px}.about-project video{max-width:100%;margin-top:20px}.session-configuration{border:0;min-width:0;margin:0;padding:0}.session-launch{align-items:end;margin:20px 0}.practice-paths{margin:24px 0}.session-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.session-heading h2{margin:0;font-size:24px;line-height:1.2}.session-heading p{margin:4px 0}.session-heading .kicker{font-size:11px}.active-practice .spot-head{margin-bottom:8px}.active-practice .spot-kind{margin:0}.active-practice .session-help{margin:8px 0 12px;padding:8px 12px}.active-practice .practice-session{padding:20px}#p-drills .active-practice .felt{margin:18px auto}.active-practice .practice-session>.felt{min-height:230px}.active-practice .practice-session .ask{margin-top:14px}.session-recap{max-width:850px}.course-discovery{align-items:end;margin:20px 0}.course-discovery .field{flex:1;min-width:180px}.course-discovery input{width:100%;min-height:44px}.part summary.part-head{cursor:pointer;min-height:44px}.part details:not([open]) .part-head{margin-bottom:0}.lesson-steps{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:6px 20px;margin-bottom:20px;padding:12px 0;display:flex}.lesson-steps button{min-height:44px}.lesson [id],.lesson .check h3{scroll-margin-top:24px}.lesson-complete{padding:12px 0;font-weight:600}.progress-next{margin:16px 0 24px}.progress-period{max-width:230px}.learning-overview{align-items:start;margin:20px 0}.learning-overview .account-box{margin:0}.account-content{max-width:920px}.account-page .course-nav{flex-wrap:wrap;display:flex}.table-coached-layout{align-items:start;gap:16px;display:grid}.table-workspace>.drill-bar>.row{flex-wrap:wrap;min-width:0}.table-workspace>.drill-bar .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}.table-coached-stage,.coach-presentation{min-width:0}.coach-presentation{margin-top:8px}.coach-presentation-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:16px;display:flex}.coach-identity{align-items:center;gap:10px;display:flex}.coach-identity h3{margin:0}.coach-layout-switch{flex-wrap:wrap;gap:8px;display:flex}.coach-layout-switch .btn{min-height:44px}.coach-presentation-body{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--sheet);box-shadow:var(--shadow);padding:24px;position:relative}.coach-bubble .coach-presentation-body:before{content:"";background:var(--sheet);border-top:1px solid var(--rule);border-left:1px solid var(--rule);width:14px;height:14px;position:absolute;top:-8px;left:24px;transform:rotate(45deg)}.coach-presentation .coach{background:0 0;border:0;padding:0}.coach-presentation .verdict{margin:8px 0 16px;font-size:clamp(18px,2vw,22px);line-height:1.4}.coach-comparison{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;gap:8px 24px;padding-bottom:12px;font-weight:500;display:flex}.coach-decision{overflow-wrap:anywhere;min-width:0}.coach-decision .spot-kind{margin-top:0}.coach-questions{gap:8px;margin-top:20px;display:grid}.coach-questions details{margin:0}.coach-questions summary,.coach-history>summary,.coach-hand-story>summary{min-height:44px;padding:10px 0}.coach-questions details[open]{padding-bottom:8px}.coach-questions .f{overflow-wrap:anywhere}.coach-training-links{flex-wrap:wrap;margin-top:16px}.coach-history{border-top:1px solid var(--rule-soft);margin-top:24px}.coach-history .coach-decision{border-top:1px solid var(--rule-soft);padding-top:16px}.coach-presentation .hand-over{border-top:1px solid var(--rule);margin-top:20px;padding-top:20px}.coach-hand-story{border-top:1px solid var(--rule-soft);margin-top:24px;padding-top:8px}@media (prefers-reduced-motion:no-preference){.coach>.coach-decision{animation:.18s ease-out both coach-feedback-in}@keyframes coach-feedback-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media (min-width:1000px){.table-coached-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr)}.layout-briefing .coach-presentation{margin-top:0}.layout-briefing .coach-presentation-header{align-items:start}.layout-briefing .coach-layout-switch{width:100%}}.header-controls{display:contents}.header-controls>summary{display:none}:root[data-seated] .masthead,:root[data-seated] .topbar{display:contents}:root[data-seated] .masthead :is(.wordmark,.navigation-shell){display:none}:root[data-seated] .header-controls{z-index:45;margin:0;display:block;position:fixed;top:10px;right:120px}:root[data-seated] .header-controls>summary{justify-content:center;align-items:center;width:44px;height:44px;padding:0;list-style:none;display:flex}:root[data-seated] .header-controls>summary::-webkit-details-marker{display:none}:root[data-seated] .header-controls>.topbar-side{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--sheet);width:min(340px,100vw - 32px);box-shadow:var(--shadow);flex-wrap:wrap;padding:16px;display:flex;position:absolute;top:52px;right:0}:root[data-seated] .header-controls:not([open])>.topbar-side,:root[data-seated] .header-controls .mobile-more{display:none}:root[data-seated] .wrap{max-width:1800px;padding:12px 20px}:root[data-seated] #p-table{scroll-margin-top:0}:root[data-seated] .table-workspace{flex-direction:column;height:calc(100dvh - 24px);min-height:540px;display:flex}:root[data-seated] .table-workspace>.drill-bar{flex:none;min-height:44px;margin:0 156px 12px 0}:root[data-seated] .table-coached-layout{flex:auto;align-items:stretch;min-height:0}.table-coached-stage{grid-template-rows:minmax(280px,1fr) 240px;gap:12px;min-height:0;display:grid;container-type:inline-size}.table-decision-dock{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.table-decision-dock>.waiting{margin:0;padding:16px}:root .table-play .table-coached-stage .stage{flex:auto;justify-content:center;align-items:center;min-height:280px;margin:0;padding:38px 48px 42px;display:flex}:root .table-play .table-coached-stage .stage .ring{aspect-ratio:auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:560px;margin:0}.table-play .table-coached-stage .actions{height:100%;min-height:0;max-height:none;margin:0;position:static;overflow-y:auto}.table-play .act-main{grid-template-columns:minmax(0,1fr)}.table-coached-layout .coach-presentation{flex-direction:column;min-height:0;margin:0;display:flex}.table-coached-layout .coach-presentation-header{flex:none;gap:8px;margin-bottom:12px}.table-coached-layout .coach-layout-switch{width:100%}.table-coached-layout .coach-layout-switch .btn{white-space:normal;flex:1;min-width:0}.table-coached-layout .coach-presentation-body{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:16px;overflow-y:auto}.coach-continuation{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--sheet);flex:none;max-height:40%;margin-top:8px;padding:12px 16px;overflow-y:auto}.table-decision-dock>.coach-continuation{max-height:none;margin:0}.coach-continuation .hand-over{border:0;margin:0;padding:0}.coach-continuation .hand-over p{margin:0 0 6px;font-size:13px}.coach-continuation .hand-over .verdict{margin:4px 0 8px;font-size:16px}.coach-continuation [data-k=next]{width:100%;min-height:44px}.coach-continuation .usage-meter{margin-bottom:0}.table-coached-layout .coach-bubble .coach-presentation-body:before{display:none}.table-coached-layout .coach-bubble .coach-presentation-body{border-inline-start:3px solid var(--accent-2);border-start-start-radius:4px}@container (width<=700px){.table-play .stage .pod-avatar{display:none}.table-play .stage .pod-plate,.table-play .stage .pod.me .pod-plate{min-width:72px;max-width:96px;padding:4px 6px}.table-play .stage .pod-name{font-size:11px}.table-play .stage .pod-stack{font-size:12px}.table-play .stage .ring-center .card{width:34px;height:48px}.table-play .stage .ring-center .card b{font-size:19px}.table-play .stage .ring-center .card i{font-size:13px}}@media (max-width:999px){.table-play{--decision-dock-height:260px}.table-play[data-phase=feedback]{--decision-dock-height:140px}.table-play[data-phase=waiting]{--decision-dock-height:80px}:root[data-seated] .wrap{padding:8px 12px}:root[data-seated] .header-controls{right:68px}:root[data-seated] .header-controls>.topbar-side{right:-56px}:root[data-seated] .table-workspace{height:calc(100dvh - 16px - env(safe-area-inset-bottom));min-height:620px}:root[data-seated] .table-workspace>.drill-bar{margin-bottom:8px;margin-right:104px;padding-right:0}:root[data-seated] .table-coached-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:calc(clamp(260px, 36svh, 340px) + var(--decision-dock-height) + 8px) minmax(0, 1fr);gap:8px}.table-coached-stage{grid-template-rows:clamp(260px, 36svh, 340px) var(--decision-dock-height);gap:8px}:root .table-play .table-coached-stage .stage{min-height:260px;padding:26px 20px 32px}.table-coached-layout .coach-presentation-header{margin-bottom:6px}.table-coached-layout .coach-identity h3{font-size:16px}.table-coached-layout .coach-identity svg{width:24px;height:24px}.table-coached-layout .coach-layout-switch{flex:1;width:auto}.table-coached-layout .coach-layout-switch .btn{padding-inline:8px;font-size:12px}.table-coached-layout .coach-presentation-body{padding:10px 12px}.coach-continuation{max-height:45%;padding:8px 12px}.coach-continuation .hand-over{grid-template-columns:minmax(0,1fr) minmax(110px,.8fr);align-items:center;gap:4px 12px;display:grid}.coach-continuation .hand-over>*{grid-column:1}.coach-continuation .hand-over [data-k=next]{grid-area:1/2/span 3}.coach-continuation .usage-meter{grid-column:1/-1}.table-play .stage .pod-avatar{display:none}.table-play .stage .pod-plate,.table-play .stage .pod.me .pod-plate{min-width:64px;max-width:92px;padding:3px 5px}.table-play .stage .pod-name{font-size:10px}.table-play .stage .pod-stack{font-size:11px}.table-play .stage .style-tag{display:none}.table-play .stage .pod.me .pod-cards .card{width:34px;height:48px}.table-play .stage .ring{--rx:46%;--ry:40%}}@media (max-width:640px){.table-play .stage .pod:not(.me) .pod-cards:has(.back){display:none}.table-play .stage .ring-center .card{width:28px;height:40px;padding:2px}.table-play .stage .ring-center .card b{font-size:16px}.table-play .stage .board{gap:3px}.table-play .stage .ring.many .ring-center{top:44%}.table-play .stage .ring.many{--rx:46%;--ry:43%}.table-play .stage .ring.many .pod:not(.me) .pod-cards:has(.back){display:none}.table-play .stage .ring.many .pod-plate{min-width:58px;max-width:72px;padding:3px}.table-play .stage .ring.many .pod-stack{gap:2px;font-size:10px}.table-play .stage .ring.many .pod-name{font-size:9px}.table-play .stage .ring.many .ring-center .card{width:26px;height:37px;padding:2px}.table-play .stage .ring.many .ring-center .card b{font-size:15px}.table-play .stage .ring.many .board{gap:3px}.table-play .stage .ring.many .bet-stack{gap:2px;padding:1px 4px;font-size:9px}.table-play .stage .ring.many .bet-stack .cstack{display:none}.table-play .act-top .ask-coach{margin-bottom:0}.table-play .act-top .q{flex-basis:55%}}@media (max-width:640px) and (max-height:720px){:root .table-play .table-coached-stage .stage{min-height:220px}:root[data-seated] .table-coached-layout{grid-template-rows:calc(228px + var(--decision-dock-height)) minmax(0, 1fr)}.table-coached-stage{grid-template-rows:220px var(--decision-dock-height)}}@media (min-width:1100px){.active-practice .practice-session:has(>.felt){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px 24px;display:grid}#p-drills .active-practice .practice-session>.felt{grid-area:1/1/span 3;min-height:260px;margin-block:20px;position:sticky;top:24px}.active-practice .practice-session>:not(.felt){grid-column:2;min-width:0}}@media (max-width:860px){.replay-stage:not(.flat){aspect-ratio:4/3;max-height:48svh}}:root[data-theme=contrast] .coach-presentation-body{box-shadow:none}@media (max-width:640px){.table-coached-layout{gap:16px}.table-coached-stage:has(.ring.many) .actions{position:static}.coach-presentation-body{padding:18px}.coach-presentation-header{gap:12px}.coach-layout-switch{width:100%}.coach-layout-switch .btn{white-space:normal;overflow-wrap:anywhere;flex:1 1 0;min-width:0}}.active-practice .result .verdict{font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.45}.table-math-details{margin:6px 0}.table-math-details>summary{cursor:pointer;min-height:36px}.tools-hub{margin-bottom:24px}.tools-hub>.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-hub .journey-card{flex-direction:column;align-items:start;display:flex}.tools-hub .journey-card .btn{margin-top:auto}.tool-preview{box-sizing:border-box;border:1px solid var(--rule-soft);background:var(--surface-raised);width:100%;min-height:180px;color:var(--ink);pointer-events:none;border-radius:12px;justify-content:center;align-items:center;gap:16px;margin-bottom:20px;padding:20px;display:flex}.tool-price-ring{background:conic-gradient(var(--chip) 25%, var(--band) 0);border-radius:50%;flex:none;place-items:center;width:88px;height:88px;display:grid}.tool-price-ring strong{background:var(--sheet);border-radius:50%;place-items:center;width:66px;height:66px;font-size:22px;font-weight:500;display:grid}.tool-calculation{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.tool-calculation strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.tool-calculation span{font-size:13px}.tool-preview.preview-lab{background:radial-gradient(ellipse at 50% 35%, var(--felt-lit), var(--felt-edge));color:var(--felt-ink);border-color:var(--trim);flex-direction:column;gap:12px}.tool-hand-matchup{gap:32px;display:flex;position:relative}.tool-preview-hand{gap:6px;display:flex}.tool-preview .card{width:42px;height:58px}.tool-versus{font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tool-range-strip{text-align:center;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;width:100%;max-width:280px;font-size:12px;display:grid}.tool-range-strip span{background:var(--table-panel);color:var(--felt-ink);border-radius:4px;padding:6px 0}.tool-history-sheet{border:1px solid var(--rule);background:var(--sheet);border-radius:8px;gap:10px;width:100%;max-width:320px;padding:14px;display:grid;transform:rotate(-2deg)}.tool-history-head,.tool-history-line{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.tool-history-head strong{font-weight:500}.tool-history-line{border-top:1px solid var(--rule-soft);padding-top:8px}.tool-history-line>span:first-child{flex:1}.tool-preview .tab-ico{flex:none;width:20px;height:20px;display:block}.tool-paper-line{background:color-mix(in srgb, var(--ink) 18%, transparent);border-radius:3px;min-width:16px;height:5px;display:block}.tool-history-line .tool-paper-line{flex:1;max-width:100px}.tool-open-book{width:100%;max-width:280px;box-shadow:var(--shadow);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tool-book-page{background:var(--sheet);border:1px solid var(--rule);overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:12px;min-height:120px;padding:16px;display:flex}.tool-book-page:first-child{border-radius:8px 0 0 8px}.tool-book-page:last-child{border-left:0;border-radius:0 8px 8px 0}.tool-book-page strong{font-size:13px;font-weight:500}.tool-book-page .tab-ico{width:32px;height:32px;color:var(--accent-2)}@media (max-width:720px){.tools-hub>.journey-grid{grid-template-columns:minmax(0,1fr)}}:root[data-theme=contrast] .tool-open-book{box-shadow:none}.reference-search{max-width:620px;margin:20px 0}.reference-search input{width:100%}.reference-results{gap:12px;display:grid}.reference-results article{padding:16px}.reference-results h3{margin:0 0 8px}.topbar .mobile-more{display:none}@media (min-width:1200px){.menu-fab:not(.mobile-more){display:none}.navigation-shell .tabs .secondary-tab:first-of-type{margin-top:20px}}@media (max-width:800px){.journey-home .home-main{grid-template-columns:1fr}}@media (max-width:640px){.journey-card{padding:18px}.journey-grid{gap:14px}.journey-home-head{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:18px}.journey-home .play-card{display:block}.journey-home .play-card .hero-spot{display:none}.journey-home .home-coach-preview{margin-top:20px}.journey-home .play-card-actions{margin-top:16px}.journey-home .beginner-link{margin-top:12px;display:block}.journey-home .home-shortcuts{grid-template-columns:1fr}:root[data-theme=vault] .journey-home{padding:18px}.topbar-side{gap:6px}.topbar .mobile-more{flex:none;display:block;position:relative;inset:auto}.topbar .mobile-more .menu-fab-btn{width:40px;min-height:44px;padding:8px}.topbar .mobile-more .menu-fab-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.topbar .mobile-more .menu-fab-list{width:260px;max-height:70dvh;position:absolute;top:calc(100% + 12px);bottom:auto;right:0}.navigation-shell .tabs{width:100%}.session-heading h2{font-size:21px}.session-heading{gap:8px}.session-heading .row{gap:6px}.active-practice .practice-session{padding:14px}.active-practice .practice-session>.felt{gap:10px;min-height:190px}#p-drills .active-practice .felt{margin:14px auto}.active-practice .practice-session .q{font-size:16px;line-height:1.45}.lesson-steps{gap:4px 12px}.learning-overview{grid-template-columns:1fr}}.journey-footer{flex-wrap:wrap;gap:8px 16px;display:flex}@media (max-width:600px){.active-practice .session-heading .kicker{display:none}.active-practice .session-help,.active-practice .spot-head{margin-block:8px}#p-drills .active-practice .practice-session>.felt{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px;min-height:150px;margin-block:12px;padding:16px 8px;display:grid}.active-practice .practice-session>.felt>.seat{flex-direction:column;gap:4px;min-width:0}.active-practice .practice-session>.felt>.seat .who{text-align:center;min-width:0}.active-practice .practice-session>.felt>.seat .note{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.35}.active-practice .practice-session>.felt>.seat:last-child{grid-area:1/2}.active-practice .practice-session>.felt>.boardrow{grid-area:2/1/auto/-1;gap:8px}.active-practice .practice-session>.felt.felt-no-board>.boardrow{display:none}.active-practice .practice-session>.felt .card{width:34px;height:49px;padding:3px 4px}.active-practice .practice-session>.felt .card b{font-size:18px}.active-practice .practice-session>.felt .card i{font-size:13px}.active-practice .practice-session>.felt .hand{gap:4px}}#p-review>.course-nav{flex-wrap:wrap;gap:8px 16px;display:flex}#p-review>.course-nav>button{max-width:100%}@media (max-width:640px){.topbar-side .settings .account-menu{width:auto;min-width:0;max-height:calc(100dvh - 160px);position:fixed;top:72px;left:16px;right:16px;overflow:auto}}.course-discovery input[type=search],.reference-search input[type=search]{box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--sheet);width:100%;min-height:44px;color:var(--ink);font:inherit;padding:10px 12px}
