html[data-theme=dark]{--info:var(--info-text);--info-surface:var(--soft-blue);--positive-surface:var(--soft-green);--warning:var(--warning-text);--warning-surface:#302c1c;--negative-surface:var(--soft-red);--entry-copy:var(--muted)}html[data-theme=light]{--info:var(--info-text);--info-surface:var(--soft-blue);--positive-surface:var(--soft-green);--warning:var(--warning-text);--warning-surface:#f4ead3;--negative-surface:var(--soft-red);--entry-copy:var(--muted);--felt-light:#e2eddd;--felt-deep:#d2e2d0;--felt-rail:#a7bba7}html[data-theme] :is(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--focus)}html[data-theme=light] :is(input,select,textarea){background:var(--surface);color:var(--text);border-color:#839080}html[data-theme=light] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}html[data-theme=light] :is(.header,.learning-header){border-color:var(--line)}html[data-theme=light] .nav{background:var(--bg)}html[data-theme=light] :is(.nav a:hover,.nav a[aria-current=page],.text-link:hover,.back-link:hover,.hero h1 em,.hero-copy>.eyebrow,.start-routes>a>span,.start-routes>a>svg,.story-steps li>span,.course-progress a,.lesson-number,.row-arrow,.glossary a,.ranking-number,.big-stat,.reflection>svg,.learning-brand span){color:var(--red)}html[data-theme=light] :is(.start-routes>a:hover,.lesson-row:hover){background:var(--raised)}html[data-theme=light] :is(.story-heading h2 span,.article-lead){color:var(--muted)}html[data-theme=light] .global-status{background:var(--negative-surface);color:var(--alert-text)}html[data-theme=light] :is(.home-promo,.end-note,.formula,.next-session,.display-note){background:var(--info-surface);color:var(--text)}html[data-theme=light] :is(.home-promo p:not(.eyebrow),.end-note p,.display-note p){color:var(--muted)}html[data-theme=light] .button.outline{border-color:#839080}html[data-theme=light] :is(.practice-table,.doing-player,.doing-loading,.table-console,.home-controls){background:var(--surface);color:var(--text);border-color:var(--line)}html[data-theme=light] .practice-table{box-shadow:0 18px 45px #24372a15}html[data-theme=light] :is(.table-heading,.demo-next){background:var(--raised);color:var(--muted)}html[data-theme=light] :is(.felt,.doing-table,.decision-scene){background:radial-gradient(ellipse at 50% 40%,var(--felt-light),var(--felt-deep));border-color:var(--felt-rail);color:var(--text);box-shadow:inset 0 0 0 1px #a0b49c}html[data-theme=light] .felt:before{border-color:#a1b79a}html[data-theme=light] .doing-table.portrait-table{box-shadow:none;background:0 0;border:0}html[data-theme=light] .portrait-table .table-rail,html[data-theme=light] .home-felt:before{background:radial-gradient(ellipse at 50% 40%,var(--felt-light),var(--felt-deep));border-color:var(--felt-rail);box-shadow:0 3px 12px #2a40221a,inset 0 0 0 2px #c1d2b8,inset 0 0 24px #b1c6a933}html[data-theme=light] .card-slot{background:#f5f8f080;border-color:#73896d}html[data-theme=light] :is(.seat-avatar,.portrait-table .player-badge,.home-seat-label){background:var(--surface);color:var(--text);border-color:#99835c;box-shadow:0 2px 6px #24372a18}html[data-theme=light] :is(.opponent-zone,.guided-hand .doing-opponent,.opponent-seat){background:var(--warning-surface);color:var(--warning);border-color:#b4a17b}html[data-theme=light] :is(.you-zone,.guided-hand .doing-you,.hero-seat,.home-seat.is-you .home-seat-label){background:var(--info-surface);color:var(--info);border-color:#85a6b7}html[data-theme=light] .portrait-table .learning-seat{background:0 0;border:0}html[data-theme=light] :is(.opponent-label,.portrait-table .player-identity strong){color:var(--warning)}html[data-theme=light] :is(.you-label,.portrait-table .hero-badge strong){color:var(--info)}html[data-theme=light] :is(.pot>span,.pot small,.opponent-seat>div>span,.hero-seat>span,.doing-opponent,.doing-pot,.doing-you,.empty-seat,.empty-board,.deal-centre,.portrait-table .player-identity small,.home-seat-label>span,.table-context,.decision-scene>span){color:var(--muted)}html[data-theme=light] :is(.doing-pot strong,.home-pot,.chip-amount,.chip-multiplier){color:var(--text);text-shadow:none}html[data-theme=light] :is(.table-stage,.player-identity .seat-action,.home-seat-label .home-seat-action){color:var(--warning)}html[data-theme=light] .home-seat-action{background:var(--surface);color:var(--warning)}html[data-theme=light] :is(.seat-action[data-action=check],.seat-action[data-action=call]){color:var(--green)}html[data-theme=light] :is(.seat-action[data-action=bet],.seat-action[data-action=raise],.seat-action[data-action=all-in]){color:var(--red)}html[data-theme=light] .seat-action[data-action=fold]{color:var(--info)}html[data-theme=light] :is(.portrait-table .acting-seat,.home-seat.is-acting .home-seat-label,.player-badge.acting-seat){border-color:#89631c;outline-color:#89631c;box-shadow:0 0 0 5px #89631c1c}html[data-theme=light] :is(.portrait-table .hero-badge.acting-seat,.home-seat.is-you.is-acting .home-seat-label){outline-color:var(--info);border-color:var(--info);box-shadow:0 0 0 5px #255d7e1c}html[data-theme=light] :is(.winning-seat,.guided-hand .winning-seat,.felt .winning-seat){background:var(--positive-surface)!important;color:var(--green)!important;border-color:var(--green)!important}html[data-theme=light] :is(.portrait-table .winning-seat,.player-badge.chosen-seat,.home-seat.is-winner .home-seat-label){border-color:var(--green);box-shadow:0 0 0 2px var(--green)}html[data-theme=light] :is(.portrait-table .winning-seat strong,.winner-label,.doing-target.selected .winner-label){color:var(--green)}html[data-theme=light] .playing-card.winning-card{outline-color:var(--green);box-shadow:0 0 0 5px var(--felt-light)}html[data-theme=light] :is(.touch-card.selected,.placement-move .touch-card.selected){border-color:var(--green);outline-color:var(--green)}html[data-theme=light] :is(.action,.doing-target):not([data-poker-action]){background:var(--surface);color:var(--text);border-color:#839080}html[data-theme=light] .action:not([data-poker-action]):hover:not(:disabled){background:var(--raised)}html[data-theme=light] .action:not([data-poker-action]) small{color:var(--muted)}html[data-theme=light] .doing-table .hand-targets .doing-target{color:var(--text);background:#fffdf8b8;border-color:#839080}html[data-theme=light] :is(.doing-target.selected,.doing-table .hand-targets .doing-target.selected):not([data-poker-action]){background:var(--positive-surface);border-color:var(--green);color:var(--text)}html[data-theme=light] :is(.table-console>p,.table-console .coach-note,.table-console .table-disclaimer,.doing-top,.doing-instruction p:last-child,.doing-why,.doing-pause,.lesson-compact span,.lesson-reference,.doing-tools>a,.lesson-pacing,.doing-feedback>small,.next-up){color:var(--muted);border-color:var(--line)}html[data-theme=light] :is(.doing-feedback.success,.doing-complete svg,.save-status,.lesson-earned,.range-award){color:var(--green)}html[data-theme=light] :is(.learning-info>div,.basics-map,.home-status details[open]){background:var(--surface);border-color:var(--line);box-shadow:0 12px 30px #24372a1a}html[data-theme=light] :is(.basics-progress strong,.doing-player .coach-phase,.math-result strong){color:var(--info)}html[data-theme=light] .basics-progress progress{background:var(--line)}html[data-theme=light] .basics-progress progress::-webkit-progress-bar{background:var(--line)}html[data-theme=light] .basics-progress progress::-webkit-progress-value{background:var(--info)}html[data-theme=light] .basics-progress progress::-moz-progress-bar{background:var(--info)}html[data-theme=light] .basics-map a[aria-current]{background:var(--info-surface);outline-color:var(--info)}html[data-theme=light] .basics-map small{color:var(--muted)}html[data-theme=light] :is(.doing-player .coach-panel,.home-cue,.home-last,.strategy-equation,.practice-review){border-left-color:var(--info)}html[data-theme=light] :is(.doing-player .coach-panel.coach-result,.doing-player .coach-result .coach-phase){border-left-color:var(--green);color:var(--green)}html[data-theme=light] .doing-player[data-look] :is(.doing-hole,.doing-board,.doing-opponent-cards,.hand-targets,button.player-badge),html[data-theme=light] .doing-player[data-look=choices]>.doing-targets{outline-color:var(--info)}html[data-theme=light] :is(.hint,.strategy-equation,.strategy-payouts,.practice-review,.placement-invite,.placement-next,.improvement-card,.save-progress-invite,.live-hand-reading,.return-journey){background:var(--info-surface);color:var(--text);border-color:#9db5be}html[data-theme=light] .choice:not(:disabled):hover{background:var(--raised);border-color:#788675}html[data-theme=light] :is(.choice.selected,.feedback){background:var(--negative-surface);border-color:#b65f6c}html[data-theme=light] :is(.choice.correct,.feedback.positive,.showdown-fives .winning-five){background:var(--positive-surface);border-color:var(--green)}html[data-theme=light] .answer-label{color:var(--green)}html[data-theme=light] :is(.showdown-fives>div,.math-result,.placement-result details,.placement-evidence li,.position-progress article){border-color:var(--line)}html[data-theme=light] :is(.placement-evidence li span,.placement-evidence li[data-status=untested],.placement-invite p,.home-level-entry>span,.placement-result-intro span,.placement-result>p,.placement-next>p,.placement-result-stats span,.placement-review-hands>div>span,.placement-update,.equity-boundary,.position-progress small){color:var(--muted)}html[data-theme=light] :is(.placement-invite strong,.placement-result-stats strong,.live-hand-reading strong,.return-journey){color:var(--text)}html[data-theme=light] :is(.placement-review-status,.placement-next>span,.return-journey .eyebrow){color:var(--info)}html[data-theme=light] .placement-hand-choice{background:var(--info-surface);color:var(--text);border-color:#85a6b7}html[data-theme=light] .placement-hand-choice:nth-child(2){background:var(--warning-surface);border-color:#b4a17b}html[data-theme=light] .placement-hand-choice:hover{border-color:var(--text)}html[data-theme=light] .placement-loader{border-color:var(--line);border-top-color:var(--info)}html[data-theme=light] .placement-evidence li[data-status=comfortable]{border-left-color:var(--green)}html[data-theme=light] :is(.placement-evidence li[data-status=mixed],.placement-evidence li[data-status=refresh]){border-left-color:var(--warning)}html[data-theme=light] :is(.placement-update,.range-flash [data-guided=true]){border-left-color:var(--info);outline-color:var(--info)}html[data-theme=light] :is(.placement-progress,.strategy-progress,.range-progress progress){accent-color:var(--info)}html[data-theme=light] .doing-instruction.coach-widget{background:var(--info-surface);color:var(--text);border-color:#9db5be!important;border-left-color:var(--info)!important}html[data-theme=light] .coach-widget[data-mood=encourage]{border-left-color:var(--green)!important}html[data-theme=light] :is(.coach-widget-header strong,.finn-suggestion>button,.coach-reason-kind,.next-step-cue svg){color:var(--info)}html[data-theme=light] :is(.coach-widget-header strong span,.coach-widget .coach-body,.coach-personality summary,.coach-widget>.fine,.live-hand-reading span,.live-hand-reading p,.strength-method summary,.strength-pending,.next-step-cue span){color:var(--muted)}html[data-theme=light] .coach-widget .next-step-cue{color:var(--muted)!important}html[data-theme=light] .coach-personality[open] p{background:var(--surface);border-color:var(--line);box-shadow:0 10px 30px #24372a26}html[data-theme=light] :is(.finn-suggestion,.coach-widget .next-up){border-color:var(--line)}html[data-theme=light] :is(.next-up .continue-now,.next-step-cue button){color:var(--info);background:#d3e4eb}html[data-theme=light] .raise-panel{background:var(--surface);border-color:#ad858b}html[data-theme=light] .raise-panel input[type=range]{accent-color:var(--red)}html[data-theme=light] .finn-pick{color:var(--text)}html[data-theme=light] .finn-verdict>div{background:var(--surface);border-color:var(--line)}html[data-theme=light] .finn-verdict>div:last-child{background:var(--warning-surface);border-color:#b39a69}html[data-theme=light] .finn-verdict[data-aligned=true]>div:last-child{background:var(--positive-surface);border-color:#7b9d7b}html[data-theme=light] .finn-verdict strong{color:var(--text)}html[data-theme=light] .finn-verdict>div>span{color:var(--muted)}html[data-theme=light] .verdict-status{color:var(--warning)}html[data-theme=light] .finn-verdict[data-aligned=true] .verdict-status{color:var(--green)}html[data-theme=light] .strength-meter i{background:var(--text);box-shadow:0 0 0 2px var(--surface)}html[data-theme=light] .home-controls{box-shadow:0 -8px 24px #24372a12}html[data-theme=light] :is(.bet-sheet-title button,.bet-slider-row button){color:var(--text)}html[data-theme=light] .pot-presets button{background:var(--raised);color:var(--text);border-color:#839080}html[data-theme=light] .pot-presets button[aria-pressed=true]{background:var(--warning-surface);border-color:var(--warning)}html[data-theme=light] .bet-slider-row input[type=range]{accent-color:var(--warning)}html[data-theme=light] .bet-sheet small{color:var(--muted)}html[data-theme=light] :is(.host-ledger input,.host-ledger select,.opening-chart select,.home-setting select){background:var(--surface);color:var(--text);border-color:#839080}html[data-theme=light] :is(.ledger-totals,.host-player,.range-flash,.profile-stats>div,.profile-filters button){background:var(--surface);color:var(--text);border-color:var(--line)}html[data-theme=light] .ledger-counts{background:var(--positive-surface);border-color:#7b9d7b}html[data-theme=light] .ledger-counts li{border-color:var(--line)}html[data-theme=light] .range-seat-map>span{background:var(--surface);border-color:#839080}html[data-theme=light] .range-seat-map>span[data-hero=true]{background:var(--info-surface);border-color:var(--info)}html[data-theme=light] .range-seat-map small{color:var(--info)}html[data-theme=light] .range-grid button{background:var(--surface);color:var(--text);border-color:#9ea99a}html[data-theme=light] .range-grid button.range-open{color:#fff;background:#216443;border-color:#216443}html[data-theme=light] .range-roadmap li{color:var(--muted);border-color:var(--line)}html[data-theme=light] :is(.range-roadmap li[aria-current=step],.profile-filters button[aria-pressed=true]){background:var(--info-surface);color:var(--text);border-color:var(--info);box-shadow:none}html[data-theme=light] :is(.range-rewards,.learning-rewards,.lesson-earned span+span,.profile-stats span,.return-journey small){color:var(--muted)}html[data-theme=light] :is(.range-rewards strong,.learning-rewards>span:first-child,.milestone-badge,.achievement-collection summary>svg,.profile-xp h2){color:var(--warning)}html[data-theme=light] .quest-dots i{background:var(--line)}html[data-theme=light] .quest-dots i[data-done=true]{background:var(--green)}html[data-theme=light] :is(.finn-milestone,.profile-xp){background:var(--info-surface);border-color:#9db5be}html[data-theme=light] .milestone-orbit{background:#f0deb13b;border-color:#b6a16b80}html[data-theme=light] .milestone-medal{background:var(--warning-surface);color:var(--warning);border-color:#a88638}html[data-theme=light] :is(.finn-milestone>p:not(.milestone-badge),.achievement-collection summary>span,.achievement-badges p){color:var(--muted)}html[data-theme=light] .achievement-badges>div{background:var(--warning-surface);color:var(--warning);border-color:#b6a16b}html[data-theme=light] .header-xp{background:var(--warning-surface);color:var(--warning)}html[data-theme=light] .guest-xp{border-color:#b6a16b}html[data-theme=light] .guest-xp small{color:var(--warning)}html[data-theme=light] .profile-xp progress{accent-color:var(--green)}html[data-theme=light] .win-banner{color:#57451c;background:#fff6df;border-color:#ab8531;box-shadow:0 0 40px #b4975026}html[data-theme=light] :is(.win-banner>span,.win-banner small){color:#735820}html[data-theme=light] .auth-dialog{background:var(--surface);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:#839080;box-shadow:0 24px 90px #20292240}html[data-theme=light] .auth-dialog::backdrop{background:#20292280}html[data-theme=light] .auth-dialog input{background:var(--bg);color:var(--text);border-color:#839080}html[data-theme=light] :is(.auth-divider,.auth-dialog small,.auth-dialog .fine){color:var(--muted)}html[data-theme=light] .auth-divider:before,html[data-theme=light] .auth-divider:after{background:var(--line)}html[data-theme=light] .auth-password button{color:var(--info)}html[data-theme=light] .auth-error{color:var(--alert-text)}@media (prefers-reduced-motion:reduce){html[data-theme=light] .placement-loader{border-color:var(--info)}}html[data-theme] button[data-poker-action],html[data-theme] button[data-poker-action]:hover:not(:disabled){background:var(--action-fill);border-color:var(--action-border);color:#fff}html[data-theme] button[data-poker-action] :is(small,.chip-amount,.chip-multiplier){color:#fff}
:root{--focus:#f2c565;--alert-text:#ff9caf;--soft-green:#1c382d;--soft-blue:#172e40;--soft-red:#3c2730;--info-text:#addcff;--success-text:#9fdac0;--warning-text:#f4d68a;--entry-copy:var(--muted);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--bg:#f5f3ee;--surface:#fffdf8;--raised:#e9ece3;--text:#202922;--muted:#59645d;--red:#b91d32;--line:#d5d9ce;--green:#216246;--focus:#a51c30;--alert-text:#a51c30;--soft-green:#e6efe4;--soft-blue:#e4eef4;--soft-red:#f8e5e5;--info-text:#225775;--success-text:#216246;--warning-text:#715316;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--bg:#111318;--surface:#1c2028;--raised:#252a34;--text:#f7f8fa;--muted:#bac2cc;--red:#c82032;--line:#343b47;--green:#9fdac0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--focus)}.theme-toggle{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;min-height:44px;color:var(--text);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{background:var(--raised)}.theme-moon{display:none}html[data-theme=light] .theme-moon{display:block}html[data-theme=light] .theme-sun{display:none}.header{border-color:var(--line);column-gap:22px}.learning-header{border-color:var(--line);gap:8px}.learning-header .theme-toggle{width:40px;height:40px;min-height:40px}.learning-header .header-xp{margin-right:0}@media (max-width:900px){.header{gap:10px}.header .theme-toggle{margin-left:0}.nav{background:var(--bg);color:var(--text)}}@media (max-width:440px){.header{gap:6px;padding-inline:14px}.header .brand{gap:5px;font-size:22px}.header .brand>svg{width:20px;height:20px}.header .brand small{letter-spacing:.22em;font-size:6px}.header .header-xp{padding-inline:7px;font-size:10px}.header .theme-toggle,.header .mobile-menu{width:40px;min-width:40px}.learning-header{gap:4px;padding-inline:10px}.learning-header .learning-brand{font-size:18px}.learning-header .header-xp{padding-inline:7px;font-size:10px}.learning-header .guest-xp small{display:none}.learning-header .learning-info summary{min-width:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.header{justify-content:initial}.header>.brand{order:1}.header>.header-xp{order:2}.header>.nav{order:3}.header>.theme-toggle{order:4}@media (max-width:900px){.header>.theme-toggle{order:3}.header>.mobile-menu{order:4}.header>.nav{order:5}}@media (max-width:360px){.header{gap:5px}.header .brand{gap:4px;font-size:20px}.header .brand>svg{width:18px;height:18px}.header .header-xp{flex-shrink:1;min-width:0;padding-inline:6px;font-size:9px}.header .header-xp>span{text-overflow:ellipsis;max-width:78px;overflow:hidden}}.header>.header-xp{margin-left:auto}.domain-notice{background:var(--surface);border-bottom:1px solid var(--line);color:var(--text);padding:12px clamp(16px,4vw,56px);font-size:14px}.domain-notice>p{margin:0 0 4px}.domain-notice a{text-underline-offset:3px;font-weight:800;text-decoration:underline}.domain-notice summary{cursor:pointer;color:var(--muted);min-height:32px;padding-block:6px;display:list-item}.domain-notice details p{max-width:80ch;margin:8px 0;line-height:1.6}
