/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1{top:calc(var(--spacing) * 1)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-2{height:calc(var(--spacing) * 2)}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:calc(var(--spacing) * 1)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.\[data-drill-table\]\:visible:is(data-drill-table),.\[data-one-play-setup\]\:visible:is(data-one-play-setup),.\[data-preflop-overlay\=\"true\"\]\:visible:is(),.\[data-primary-action\]\:visible:is(data-primary-action),.\[data-ripmo-save-action\=\"signin\"\]\:visible:is(),.\[data-session-context-notes\]\:visible:is(data-session-context-notes),.\[data-simulator-root\]\:visible:is(data-simulator-root){visibility:visible}}:root{--brand-ice:#bcedf6;--brand-sky:#9fdfed;--brand-cyan:#2a93ac;--brand-teal:#134653;--brand-ink:#04141b;--bg:#090d10;--bg-raised:#0d1317;--panel:#11181d;--panel-2:#151e24;--line:#233039;--line-strong:#344650;--text:#eef3f4;--muted:#87949c;--faint:#5e6b73;--mint:#8df4c7;--mint-strong:#43d89b;--blue:#7db7ff;--amber:#f1b86b;--limp-ink:#c49a68;--limp-line:#c49a6857;--limp-track:#c49a6861;--limp-wash:#c49a6813;--red:#ff817a;--table-surround:#20292e;--table-surround-edge:#2a353c;--table-rail:#07090b;--table-felt:#20292e;--table-neon:#ff9a3d;--table-neon-soft:#ff9a3d57;--card-spade:#84888b;--card-spade-fill:#494b4c;--card-heart:#7a383a;--card-diamond:#3a6992;--card-club:#3d6b4c;--card-back-shell-start:#f08a3a;--card-back-shell-mid:#d5641f;--card-back-shell-end:#b64f14;--card-back-field:#0a0a09;--card-back-contour:#e8742b;--card-back-mark:#f0913f;--shadow:0 30px 80px #00000052;--plot-bg:#090d10;--plot-panel:#0f151a;--plot-well:#0b1014;--plot-seat:#1e252c;--plot-felt:#0d1318;--plot-text:#e8eef2;--plot-muted:#8b959d;--plot-faint:#7e8a93;--plot-blue:#63a8e6;--plot-amber:#f2ab5b;--plot-green:#4fc78a;--plot-warning:#c78f59;--plot-danger:#dc9599;--plot-radius-card:14px;--plot-radius-control:9px}*{box-sizing:border-box}html{background:var(--bg);color:var(--text)}body{background:radial-gradient(circle at 72% -18%, #2a93ac1f, transparent 34rem), var(--bg);min-width:320px;min-height:100vh;color:var(--text);font-family:var(--font-geist-sans), ui-sans-serif, sans-serif;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}::selection{background:#9fdfed4d}:focus-visible{outline:2px solid var(--brand-sky);outline-offset:3px}.site-shell{min-height:100vh}.site-top-row{z-index:30;background:#151c22;border-bottom:1px solid #bcedf61f;padding:0 max(12px,50vw - 700px);position:sticky;top:0}.site-top-row .plot-recorder-header{padding-bottom:8px}.ripmo-mark{filter:drop-shadow(0 5px 12px #00000047);flex:none;width:36px;height:36px;display:block}.plot-menu-account{border-top:1px solid #8b959d33;gap:3px;margin-top:3px;padding-top:6px;display:grid}.plot-menu-account form{margin:0;display:grid}.plot-menu-account button{width:100%;min-height:44px;color:var(--plot-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;font-size:11px;display:flex}.plot-menu-account button:hover{color:var(--plot-text);background:#63a8e614}.plot-tool-menu .account-menu-name{color:var(--brand-sky);text-overflow:ellipsis;white-space:nowrap;padding:0 10px;font-size:13px;font-weight:600;line-height:44px;display:block;overflow:hidden}.plot-tool-menu .account-menu-name:hover{color:var(--brand-ice);background:0 0;text-decoration:underline}.account-menu-storage{color:var(--plot-faint);font:10px var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;padding:0 10px 8px;display:flex}.account-menu-storage i,.save-state i,.live-dot{background:var(--brand-cyan);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #2a93ac1f}.account-presence{grid-column:1/-1;width:0;min-width:100%}.account-presence:not(:has(.account-sync)){display:none}.account-sync{background:var(--panel,#072430);color:var(--text);border:1px solid #bcedf638;border-radius:12px;margin:0 0 8px;padding:12px 14px}.account-sync p{margin:0;font-size:13px;line-height:1.45}.account-sync-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.account-sync-actions button{border:1px solid var(--brand-cyan);background:var(--brand-cyan);color:#04141b;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:650}.account-sync-actions button.account-sync-dismiss{color:var(--muted);background:0 0;border-color:#bcedf647;font-weight:500}.account-sync-actions button.account-sync-dismiss:hover{color:var(--brand-sky);border-color:#bcedf680}.account-sync-actions a.account-sync-signin{border:1px solid var(--brand-cyan);background:var(--brand-cyan);color:#04141b;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:650;text-decoration:none}.account-sync--warn{border-color:#ffc47873}.workspace-page{width:min(1180px,100%);margin:0 auto;padding:86px 28px 48px}.workspace-hero{max-width:760px;margin-bottom:50px}.workspace-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(46px,7vw,76px);font-weight:620;line-height:.98}.workspace-hero h1 span{color:var(--muted)}.workspace-hero p{color:#a8b1b6;max-width:660px;margin:22px 0 0;font-size:17px;line-height:1.65}.workspace-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.workspace-card{border:1px solid var(--line);min-height:285px;box-shadow:var(--shadow);background:linear-gradient(145deg,#141d23eb,#0c1216f5);border-radius:16px;flex-direction:column;padding:24px;display:flex}.workspace-card>div{color:var(--faint);font:10px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.workspace-card>div small{color:var(--blue);font:inherit}.workspace-card h2{letter-spacing:-.035em;margin:55px 0 11px;font-size:24px}.workspace-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.workspace-card>strong{border-top:1px solid var(--line);color:var(--faint);font:10px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:18px}.treehouse-note{width:min(1080px,100% - 16px);min-height:44px;color:var(--muted);background:#7db7ff0e;border:1px solid #7db7ff38;border-radius:9px;align-items:center;gap:12px;margin:12px auto 0;padding:9px 12px;font-size:11px;display:flex}.treehouse-note strong{color:var(--blue)}.home-page{max-width:1220px;margin:0 auto;padding:106px 28px 54px}.home-hero{max-width:760px;margin-bottom:64px}.eyebrow{color:var(--mint);font:11px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:10px;margin-bottom:16px;display:flex}.home-hero h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(48px,7vw,84px);font-weight:610;line-height:.96}.home-hero h1 span{color:var(--muted)}.home-hero p{color:#a8b1b6;max-width:650px;margin:27px 0 0;font-size:18px;line-height:1.65}.tool-launch-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.launch-card{border:1px solid var(--line);min-height:390px;box-shadow:var(--shadow);background:linear-gradient(145deg,#141d23eb,#0c1216f5);border-radius:18px;flex-direction:column;padding:26px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.launch-card:hover{border-color:var(--line-strong);background:linear-gradient(145deg,#182329f5,#0d1418fa);transform:translateY(-4px)}.launch-card:before{content:"";pointer-events:none;background:linear-gradient(125deg,#8df4c70b,#0000 40%);position:absolute;inset:0}.launch-topline{justify-content:space-between;align-items:center;display:flex}.tool-index{color:var(--faint);font:12px var(--font-geist-mono), monospace}.status-chip{color:var(--mint);font:10px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;background:#8df4c70f;border:1px solid #8df4c733;border-radius:999px;padding:6px 9px}.launch-card h2{letter-spacing:-.035em;margin:0 0 10px;font-size:27px}.launch-card p{max-width:450px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.launch-action{border-top:1px solid var(--line);color:#c8d0d4;justify-content:space-between;align-items:center;min-height:46px;margin-top:auto;padding-top:18px;font-size:13px;font-weight:600;display:flex}.launch-action b{color:var(--mint);font-size:18px;transition:transform .18s}.launch-card:hover .launch-action b{transform:translate(2px,-2px)}.mini-range{grid-template-columns:repeat(6,1fr);gap:3px;width:192px;margin:34px 0 28px;display:grid;transform:rotate(-3deg)}.mini-range span{aspect-ratio:1;background:#11191e;border:1px solid #25323a;border-radius:2px}.mini-range span.hot{background:#51d59da8;border-color:#8df4c773;box-shadow:0 0 13px #51d59d0f}.mini-range span.mix{background:#7db7ff42;border-color:#7db7ff59}.rtp-signal{align-items:center;gap:8px;height:104px;margin:38px 0 22px;display:flex;position:relative}.rtp-signal span{background:#233039;border-radius:10px;width:9px;height:45px}.rtp-signal span:nth-child(2){height:66px}.rtp-signal span:nth-child(3){background:var(--mint-strong);height:91px;box-shadow:0 0 26px #43d89b2e}.rtp-signal span:nth-child(4){background:#7db7ff85;height:58px}.rtp-signal i{color:var(--text);font:44px var(--font-geist-mono), monospace;letter-spacing:-.08em;margin-left:12px;font-style:normal}.launch-recorder{border-color:#8df4c757}.mini-table{border:9px solid var(--table-rail);background:var(--table-felt);width:210px;height:108px;box-shadow:inset 0 0 0 2px var(--table-neon), inset 0 0 10px var(--table-neon-soft), 0 12px 28px #00000047;border-radius:22%/50%;margin:28px 0;position:relative}.mini-table:before{content:"";border:8px solid var(--table-rail);background:var(--table-felt);border-top:0;border-radius:0 0 9px 9px;width:52px;height:16px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.mini-table>i{background:#f1eee6;border-radius:4px;width:34px;height:22px;position:absolute;top:calc(50% - 11px);left:calc(50% - 17px);box-shadow:-20px 0 0 -7px #f1eee6,20px 0 0 -7px #f1eee6}.mini-table>b{color:var(--amber);font:9px var(--font-geist-mono), monospace;position:absolute;top:43px;right:17px}.mini-seat{background:#121b20;border:1px solid #43515a;border-radius:4px;width:24px;height:13px;position:absolute}.mini-seat.s1{top:43px;left:3px}.mini-seat.s2{top:-9px;left:43px}.mini-seat.s3{top:-9px;right:43px}.mini-seat.s4{top:43px;right:3px}.mini-seat.hero{border-color:var(--mint);width:32px;bottom:-13px;left:calc(50% - 16px);box-shadow:0 0 10px #8df4c733}.privacy-line{color:var(--faint);align-items:center;gap:12px;margin-top:26px;font-size:12px;display:flex}.privacy-line span{color:var(--muted);text-transform:uppercase;font:10px var(--font-geist-mono), monospace;letter-spacing:.1em;border-right:1px solid var(--line);padding-right:12px}.instrument-page{width:min(1420px,100%);margin:0 auto;padding:46px 28px 28px}.instrument-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.instrument-heading .eyebrow{margin-bottom:10px}.instrument-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(30px,4vw,48px);font-weight:620;line-height:1}.instrument-heading p{color:var(--muted);margin:11px 0 0;font-size:14px}.heading-actions{align-items:center;gap:8px;display:flex}.save-state{color:var(--muted);font:10px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;padding-right:10px;display:flex}.button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:9px;min-height:44px;padding:0 14px;font-size:12px;font-weight:650;transition:transform .14s,border-color .14s,background .14s}.button:hover{border-color:var(--line-strong);background:var(--panel-2)}.button:active{transform:scale(.97)}.button.primary{color:#07120d;border-color:var(--mint);background:var(--mint)}.button.primary:hover{background:#a0f9d4;border-color:#a0f9d4}.button.quiet{color:#bdc6ca}.text-button{cursor:pointer;min-height:44px;color:var(--muted);background:0 0;border:0;padding:0 8px;font-size:11px}.text-button.danger:not(:disabled):hover{color:var(--red)}.text-button:disabled{opacity:.35;cursor:not-allowed}.profiler-page{padding-top:8px;padding-bottom:14px}.rtp-page{padding-top:18px;padding-bottom:14px}.rtp-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-bottom:8px;display:flex}.rtp-title h1{letter-spacing:-.045em;margin:0;font-size:27px;font-weight:620;line-height:1}.save-state{color:var(--muted);font:9px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;display:flex}.save-state i{width:6px;height:6px;transition:transform .2s,box-shadow .2s;display:block}.save-state.pulse i{transform:scale(1.35);box-shadow:0 0 0 6px #43d89b1c}.seat-table-wrap{width:min(1080px,100%);margin:0 auto 8px}.profiler-table-toolbar{justify-content:space-between;align-items:center;min-height:42px;padding:0 2px 3px;display:flex}.profiler-table-toolbar>div{gap:5px;display:flex}.profiler-table-toolbar .button{min-height:38px}.profiler-table-toolbar .button:disabled{opacity:.32;cursor:not-allowed}.seat-table{--seat-edge-x:66px;--seat-edge-y:29px;border:1px solid var(--table-surround-edge);background:var(--table-surround);border-radius:16px;height:240px;position:relative;box-shadow:inset 0 1px #ffffff09,0 14px 30px #0003}.seat-table:before{content:"";border:12px solid var(--table-rail);background:var(--table-felt);border-radius:22%/50%;position:absolute;inset:32px 66px 27px;box-shadow:0 18px 38px #00000057,0 0 0 1px #030405}.seat-table:after{content:"";border:2px solid var(--table-neon);box-shadow:0 0 10px var(--table-neon-soft), inset 0 0 7px #ff9a3d29;pointer-events:none;border-radius:21%/50%;position:absolute;inset:45px 79px 40px}.dealer-gap{z-index:2;border:12px solid var(--table-rail);background:var(--table-felt);pointer-events:none;border-top:0;border-radius:0 0 15px 15px;width:100px;height:27px;position:absolute;top:31px;left:50%;transform:translate(-50%);box-shadow:inset 0 -1px #ffffff06}.mini-seat{left:clamp(var(--seat-edge-x), var(--seat-left), calc(100% - var(--seat-edge-x)));top:clamp(var(--seat-edge-y), var(--seat-top), calc(100% - var(--seat-edge-y)));z-index:3;width:128px;height:auto;min-height:56px;color:var(--text);text-align:center;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#151e23,#0c1317);border:1px solid #697c85d1;border-radius:9px;align-items:center;padding:14px 7px 6px;transition:border-color .15s,box-shadow .15s,opacity .15s,transform .15s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #0000004d}.mini-seat>b{color:var(--mint);font:8px var(--font-geist-mono), monospace;position:absolute;top:5px;left:6px}.mini-seat>span{gap:1px;width:100%;min-width:0;display:grid}.mini-seat strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.15;overflow:hidden}.mini-seat small{color:var(--muted);white-space:normal;text-overflow:clip;font-size:8px;line-height:1.15;overflow:visible}.villain-type-icon{background:var(--villain-type-tint);pointer-events:none;-webkit-user-select:none;user-select:none;flex:0 0 26px;width:26px;height:26px;display:block}.villain-type-icon[data-villain-type-icon=Fish]{--villain-type-tint:#6fd6ad9e;border-radius:50%}.villain-type-icon[data-villain-type-icon=Whale]{--villain-type-tint:#b39ae89e;border-radius:18%}.villain-type-icon[data-villain-type-icon=TREC]{--villain-type-tint:#e0a7659e;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.villain-type-icon[data-villain-type-icon=Reg]{--villain-type-tint:#8fa2b49e;clip-path:polygon(50% 3%,100% 97%,0 97%)}.mini-seat .seat-name-line{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.mini-seat .seat-name-line strong{min-width:0}.mini-seat .seat-modifiers{width:100%;color:var(--amber);overflow-wrap:anywhere;font-size:7px}.mini-seat.empty{color:var(--muted);cursor:pointer;touch-action:manipulation;background:#0a1014e0;border-style:dashed}.mini-seat.empty>b{color:var(--faint)}.mini-seat.active{border-color:var(--mint);box-shadow:inset 2px 0 0 var(--mint), 0 9px 20px #00000057}.mini-seat.dragging{opacity:.42;cursor:grabbing;transform:translate(-50%,-50%)scale(.96)}.mini-seat.drop-target{border-color:var(--mint);box-shadow:inset 0 0 0 1px #8df4c752,0 0 22px #43d89b2e}.hero-seat{background:linear-gradient(145deg,#172334,#0d1722);border-color:#7db7ff80}.hero-seat>b,.hero-seat small{color:var(--blue)}.profiler-layout{grid-template-columns:minmax(520px,1fr) minmax(390px,500px);align-items:start;gap:18px;display:grid}.profile-panel,.range-panel,.rtp-focus{border:1px solid var(--line);background:#0f161bf0;border-radius:12px;box-shadow:0 20px 50px #0000002e}.profile-panel{box-shadow:none;background:0 0;border-color:#0000;display:grid}.profile-identity{border-bottom:1px solid #233039c7;grid-template-columns:78px minmax(250px,1fr) 84px;align-items:center;gap:14px;min-height:68px;padding:5px 8px 8px;display:grid}.profile-seat-tools,.profile-name-field,.profile-stack-field{gap:4px;display:grid}.profile-seat-tools>span,.profile-identity label>span,.section-label>span,.exploit-summary>span,.range-heading>div>span,.quick-label,.rtp-title>span{color:var(--muted);font:9px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.13em}.profile-name-field{max-width:460px}.profile-identity input{border:1px solid var(--line);width:100%;height:38px;color:var(--text);background:#0b1115;border-radius:7px;padding:0 10px;font-weight:620}.profile-identity input:focus{border-color:var(--mint);outline:none}.library-open-button{border:1px solid var(--line);min-width:64px;min-height:28px;color:var(--muted);cursor:pointer;background:#0b1115;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.library-open-button:hover,.library-open-button[aria-expanded=true]{color:var(--text);background:#f1b86b0f;border-color:#f1b86b8c}.library-open-button b{min-width:17px;height:17px;color:var(--amber);font:8px var(--font-geist-mono), monospace;background:#f1b86b26;border-radius:999px;place-items:center;display:grid}.profile-seat-actions{align-self:stretch;gap:2px;display:grid}.profile-seat-actions .button{min-height:36px}.profile-seat-actions .text-button{min-height:28px;padding:0;font-size:9px}.quick-controls{border-bottom:1px solid #233039c7}.quick-band{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:7px;min-height:47px;padding:2px 8px;display:grid}.quick-band+.quick-band{border-top:1px solid #233039b8}.quick-label{align-items:center;gap:1px;display:flex}.section-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.info-tip{z-index:5;align-items:center;display:inline-flex;position:relative}.info-trigger{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;margin:-4px;padding:0;display:grid}.info-trigger>span{border:1px solid var(--line-strong);width:13px;height:13px;color:var(--muted);font:700 7px/1 var(--font-geist-mono), monospace;text-transform:none;letter-spacing:0;background:#0b1115;border-radius:50%;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid}.info-trigger:hover>span,.info-trigger:focus-visible>span,.info-tip.open .info-trigger>span{color:var(--mint);background:#8df4c712;border-color:#8df4c78c}.info-trigger.info-text-trigger{width:auto;height:auto;color:inherit;font:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;margin:0}.info-trigger.info-text-trigger>span{width:auto;height:auto;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;border-radius:0}.info-popover{border:1px solid var(--line-strong);width:min(260px,100vw - 48px);color:var(--muted);font:10px/1.45 var(--font-geist-sans), ui-sans-serif, sans-serif;text-align:left;text-transform:none;letter-spacing:0;opacity:0;visibility:hidden;pointer-events:none;z-index:80;background:#121a1f;border-radius:8px;padding:10px 11px;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 5px);left:-3px;transform:translateY(-3px);box-shadow:0 14px 36px #0000006b}.info-popover strong,.info-popover>span{color:#d9e0e3;font:inherit;text-transform:none;letter-spacing:0;display:block}.info-popover>span{color:var(--muted);margin-top:3px}.info-tip.open{z-index:140}.info-tip.open .info-popover,.info-tip.text-tip:hover .info-popover,.info-tip.text-tip:focus-within .info-popover{opacity:1;visibility:visible;transform:translateY(0)}.section-label .info-popover{left:auto;right:-3px}.preset-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.preset-row button{cursor:pointer;min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;font-size:10px;font-weight:650;transition:background .16s,border-color .16s,transform .16s;display:grid}.preset-row button>.villain-type-icon{flex-basis:18px;width:18px;height:18px}.preset-row button:hover{color:var(--text);background:#19242b8c}.preset-row button.nearest{color:var(--mint);border-color:#8df4c78c}.preset-row button.exact{border-color:var(--mint);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.preset-row button.exact{background:color-mix(in srgb,var(--mint),transparent 84%)}}.preset-row button.exact{color:var(--mint)}.rfi-band{grid-template-columns:58px minmax(180px,1fr) 48px 58px}.rfi-slider{align-items:center;height:34px;display:grid;position:relative}.rfi-slider input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:34px;margin:0}.rfi-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--blue) 0 var(--rfi-stop), #253139 var(--rfi-stop) 100%);border-radius:999px;height:4px}.rfi-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--blue);border:2px solid #081017;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 0 0 2px #7db7ff3d}.rfi-slider input[type=range]::-moz-range-track{background:linear-gradient(to right, var(--blue) 0 var(--rfi-stop), #253139 var(--rfi-stop) 100%);border:0;border-radius:999px;height:4px}.rfi-slider input[type=range]::-moz-range-thumb{background:var(--blue);border:2px solid #081017;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 2px #7db7ff3d}.vpip-slider .vpip-track{z-index:0;background:linear-gradient(to right, var(--limp-track) 0 var(--trap-stop), var(--blue) var(--trap-stop) var(--rfi-stop), var(--limp-track) var(--rfi-stop) var(--vpip-stop), #253139 var(--vpip-stop) 100%);border-radius:999px;height:4px;position:absolute;top:15px;left:0;right:0}.vpip-slider input[type=range]{z-index:1;pointer-events:none;position:absolute;inset:0}.vpip-slider input[type=range]::-webkit-slider-runnable-track{background:0 0}.vpip-slider input[type=range]::-moz-range-track{background:0 0}.vpip-slider input[type=range]::-webkit-slider-thumb{pointer-events:auto}.vpip-slider input[type=range]::-moz-range-thumb{pointer-events:auto}.vpip-slider .limp-start-handle{z-index:3}.vpip-slider .rfi-handle{z-index:2}.vpip-slider .vpip-handle{z-index:1}.vpip-slider input.limp-start-handle,.vpip-slider input.vpip-handle{accent-color:var(--limp-ink)}.vpip-slider input.rfi-handle{accent-color:var(--blue)}.vpip-slider input.limp-start-handle::-webkit-slider-thumb{border-color:var(--limp-ink);box-shadow:0 0 0 2px var(--limp-wash);background:#11181d!important}.vpip-slider input.vpip-handle::-webkit-slider-thumb{border-color:var(--limp-ink);box-shadow:0 0 0 2px var(--limp-wash);background:#11181d!important}.vpip-slider input.limp-start-handle::-moz-range-thumb{border-color:var(--limp-ink);box-shadow:0 0 0 2px var(--limp-wash);background:#11181d!important}.vpip-slider input.vpip-handle::-moz-range-thumb{border-color:var(--limp-ink);box-shadow:0 0 0 2px var(--limp-wash);background:#11181d!important}.vpip-slider input.rfi-handle::-webkit-slider-thumb{box-shadow:0 0 0 2px #7db7ff3d;background:var(--blue)!important}.vpip-slider input.rfi-handle::-moz-range-thumb{box-shadow:0 0 0 2px #7db7ff3d;background:var(--blue)!important}.rfi-band output{color:var(--blue);font:12px var(--font-geist-mono), monospace;text-align:right}.rfi-band:has(.vpip-slider) output{color:var(--limp-ink)}.limp-toggle{color:#a38a69;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;font-size:9px;font-weight:700;box-shadow:inset 0 0 0 1px #f1b86b29}.limp-toggle.active{color:var(--limp-ink);background:var(--limp-wash);box-shadow:inset 0 0 0 1px var(--limp-line)}.exploit-summary{border-bottom:1px solid #233039c7;grid-template-columns:58px 1fr;align-items:center;gap:8px;min-height:38px;padding:4px 8px;display:grid}.exploit-summary>span{color:var(--amber)}.exploit-summary p{color:#e1d2bd;margin:0;font-size:10px;line-height:1.35}.axis-list{display:grid}.axis-row{border-bottom:1px solid #233039ad;grid-template-columns:minmax(110px,1fr) minmax(260px,1.35fr);align-items:center;gap:12px;min-height:44px;padding:3px 8px;display:grid}.axis-copy{align-items:center;gap:1px;display:flex}.axis-copy strong{font-size:10px}.pole-control{grid-template-columns:1fr 1fr;gap:3px;display:grid}.pole-control button{cursor:pointer;min-height:36px;color:var(--faint);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 5px;font-size:9px;font-weight:650;transition:color .15s,background .15s,box-shadow .15s}.pole-control button:hover{color:var(--text);background:#19242b80}.pole-control button.active{color:var(--text);background:var(--panel-2);border-color:#8df4c76b;box-shadow:inset 0 -2px #8df4c78c}.notes-block{grid-template-columns:58px minmax(150px,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.notes-block .section-label{justify-content:flex-start;gap:1px;margin:0}.notes-actions .info-popover{inset:auto -3px calc(100% + 7px) auto}.notes-block textarea{resize:none;border:1px solid var(--line);width:100%;height:44px;min-height:44px;color:var(--text);background:#0a1014;border-radius:7px;padding:9px 10px;font-size:11px;line-height:1.4}.notes-block textarea:focus{border-color:var(--mint);outline:none}.notes-block textarea::placeholder{color:#536168}.notes-actions{align-items:center;gap:5px;display:flex}.notes-actions .button{min-height:44px;padding-inline:10px}.empty-profile-state{min-height:180px;color:var(--muted);place-items:center;font-size:12px;display:grid}.range-panel{padding:16px;position:sticky;top:82px;overflow:visible}.range-focus{background:#0f161bb8;border-bottom:1px solid #233039c7;padding:10px 8px 8px}.range-focus .range-heading{align-items:center;max-width:500px;margin:0 auto 8px}.range-focus .range-heading-values strong{color:var(--blue);font-size:20px}.range-focus .range-heading-values.limping strong{color:var(--limp-ink)}.range-focus .range-grid,.range-focus .range-footer{max-width:500px;margin-inline:auto}.range-focus .range-legend{margin-top:7px}.range-heading{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex;position:relative}.range-heading>div{gap:4px;display:grid}.range-heading-values{align-items:baseline;gap:clamp(24px,5vw,60px)!important;display:flex!important}.range-heading-values strong{color:var(--blue);font:29px var(--font-geist-mono), monospace;letter-spacing:-.07em}.range-heading-values.limping strong{color:var(--limp-ink)}.range-heading-values em{color:var(--blue);font:11px var(--font-geist-mono), monospace;letter-spacing:0;white-space:nowrap;font-style:normal}.range-heading .info-popover{left:auto;right:-3px}.range-grid{grid-template-columns:repeat(13,minmax(0,1fr));gap:3px;width:100%;display:grid}.range-grid.paint-active{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair}.range-cell{aspect-ratio:1;color:#516068;min-width:0;font:clamp(7px, .72vw, 10px) var(--font-geist-mono), monospace;background:#0b1115;border:1px solid #202b32;border-radius:3px;place-items:center;display:grid}.range-cell.raise{color:#07150f;background:linear-gradient(145deg,#9bf5d0,#58dca6);border-color:#8df4c79e;font-weight:750}.range-cell.limp{color:#cbb18f;border-color:var(--limp-line);background:var(--limp-wash);font-weight:650;box-shadow:inset 0 0 0 1px #c49a680f}.range-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.range-legend{color:var(--muted);align-items:center;gap:14px;margin-top:10px;font-size:9px;display:flex}.range-legend-group,.range-legend-label,.range-paint-controls,.range-legend-mode{align-items:center;display:flex}.range-legend-group{gap:7px}.range-legend-label{gap:5px}.range-paint-controls{color:inherit;gap:2px}.range-legend-mode,.range-paint-minus{height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.range-legend-mode{font:inherit;gap:5px;padding-inline:3px}.range-paint-minus{width:24px;min-width:24px;font:700 13px/1 var(--font-geist-mono),monospace}.range-paint-controls button:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.range-paint-controls button:hover{background:color-mix(in srgb,currentColor 10%,transparent)}}.range-paint-controls button:focus-visible{background:currentColor}@supports (color:color-mix(in lab, red, red)){.range-paint-controls button:focus-visible{background:color-mix(in srgb,currentColor 14%,transparent)}}.range-paint-controls button:focus-visible{outline-offset:1px;outline:2px solid}.range-paint-controls button.active{background:currentColor}@supports (color:color-mix(in lab, red, red)){.range-paint-controls button.active{background:color-mix(in srgb,currentColor 14%,transparent)}}.range-paint-controls button.active{box-shadow:inset 0 -2px}.range-cell[role=button]:focus-visible{z-index:2;outline-offset:1px;outline:2px solid #fff;position:relative}.range-legend i{border:1px solid var(--line);background:#0b1115;border-radius:2px;width:9px;height:9px}.range-legend i.raise{border-color:var(--mint);background:var(--mint-strong)}.range-legend i.limp{border-color:var(--limp-ink);background:var(--limp-wash)}.button.danger{color:#ffaaa5;background:#ff817a1a;border-color:#ff817a6b}.button.danger:hover{border-color:var(--red);color:#ffd3d0;background:#ff817a2b}.reset-dialog-backdrop,.library-dialog-backdrop,.save-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030709c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.reset-dialog,.save-dialog{border:1px solid var(--line-strong);background:#11191e;border-radius:13px;gap:8px;width:min(500px,100%);padding:20px;display:grid;box-shadow:0 30px 90px #00000094}.reset-dialog>span,.save-dialog>span{color:var(--red);font:8px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.14em}.save-dialog>span{color:var(--amber)}.reset-dialog h2,.save-dialog h2{letter-spacing:-.035em;margin:0;font-size:23px}.reset-dialog p,.save-dialog p{color:#aab5ba;margin:0;font-size:12px;line-height:1.55}.reset-dialog-actions{grid-template-columns:auto auto;justify-content:space-between;gap:6px;margin-top:6px;display:grid}.reset-dialog-actions .button{min-height:44px}.reset-dialog-actions .button:disabled{opacity:.32;cursor:not-allowed}.save-dialog-actions{grid-template-columns:auto 1fr 1fr;gap:6px;margin-top:6px;display:grid}.save-dialog-actions .button{min-height:44px}.record-dialog-backdrop{z-index:120}.record-dialog-note{color:#84919a;font-size:10px;line-height:1.45}.record-dropdown-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block}.record-dropdown-backdrop .record-save-dialog,.record-dropdown-backdrop .record-reset-dialog{border-color:var(--plot-accent,#69aee8);width:min(220px,100vw - 20px);max-height:calc(100vh - 20px);padding:6px;position:fixed;left:auto;overflow:auto}@supports (color:color-mix(in lab, red, red)){.record-dropdown-backdrop .record-save-dialog,.record-dropdown-backdrop .record-reset-dialog{border-color:color-mix(in srgb,var(--plot-accent,#69aee8),transparent 64%)}}.record-dropdown-backdrop .record-save-dialog,.record-dropdown-backdrop .record-reset-dialog{transform-origin:100% 0;animation:.14s ease-out both record-dropdown-in;box-shadow:0 18px 48px #000000a6,0 0 0 1px #ffffff09}.record-direct-menu{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;display:grid}.record-direct-menu button{box-sizing:border-box;color:#edf3f6;cursor:pointer;text-align:left;width:100%;min-height:44px;font:600 13px var(--font-plot-ui),sans-serif;background:0 0;border:0;border-radius:8px;padding:10px 12px}.record-direct-menu button:hover,.record-direct-menu button:focus-visible{background:var(--plot-accent,#69aee8)}@supports (color:color-mix(in lab, red, red)){.record-direct-menu button:hover,.record-direct-menu button:focus-visible{background:color-mix(in srgb,var(--plot-accent,#69aee8),transparent 88%)}}.record-direct-menu button:hover,.record-direct-menu button:focus-visible{outline:0}.record-direct-menu button:disabled{opacity:.32;cursor:not-allowed}.record-direct-menu button[data-t91-save=cancel]{color:#93a0aa;font-weight:500}.record-save-toggle{box-sizing:border-box;border-bottom:1px solid var(--line,#24333c);color:#edf3f6;cursor:pointer;width:100%;min-height:44px;font:600 13px var(--font-plot-ui),sans-serif;border-radius:8px 8px 0 0;align-items:center;gap:9px;margin-bottom:2px;padding:8px 12px;display:flex}.record-save-toggle:hover,.record-save-toggle:focus-within{background:var(--plot-accent,#69aee8)}@supports (color:color-mix(in lab, red, red)){.record-save-toggle:hover,.record-save-toggle:focus-within{background:color-mix(in srgb,var(--plot-accent,#69aee8),transparent 88%)}}.record-save-toggle input{width:18px;height:18px;accent-color:var(--plot-accent,#69aee8);flex:none;margin:0}.record-save-toggle>span{gap:2px;min-width:0;display:grid}.record-save-toggle small{color:#93a0aa;font:500 10px var(--font-plot-ui),sans-serif;overflow-wrap:anywhere}.record-save-notice{z-index:145;border:1px solid var(--plot-accent,#69aee8);max-width:calc(100vw - 24px);padding:7px 11px;position:fixed;top:50px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.record-save-notice{border:1px solid color-mix(in srgb,var(--plot-accent,#69aee8),transparent 50%)}}.record-save-notice{color:#edf3f6;font:600 10px var(--font-plot-ui),sans-serif;white-space:nowrap;pointer-events:none;background:#11191e;border-radius:999px;box-shadow:0 10px 30px #0000006b}@keyframes record-dropdown-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.library-dialog{border:1px solid var(--line-strong);background:#11191e;border-radius:14px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:9px;width:min(860px,100%);max-height:min(82vh,720px);padding:18px;display:grid;overflow:hidden;box-shadow:0 30px 90px #0000009e}.library-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.library-dialog>header>div{gap:4px;display:grid}.library-dialog>header span,.library-toolbar label>span{color:var(--amber);font:8px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.13em}.library-dialog h2{letter-spacing:-.04em;margin:0;font-size:24px}.library-dialog header p{max-width:540px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.library-toolbar{grid-template-columns:minmax(0,1fr);align-items:end;gap:7px;display:grid}.library-toolbar label{gap:4px;display:grid}.library-toolbar input{border:1px solid var(--line);width:100%;height:42px;color:var(--text);background:#0a1014;border-radius:8px;padding:0 10px}.library-toolbar input:focus{border-color:var(--mint);outline:0}.library-message{min-height:18px;color:var(--muted);font:8px var(--font-geist-mono), monospace}.library-list{overscroll-behavior-y:contain;grid-auto-rows:max-content;align-content:start;gap:6px;min-height:120px;padding-right:3px;display:grid;overflow-y:auto}.library-list article{border:1px solid var(--line);background:#0a1014;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(78px,auto);min-width:0;min-height:min-content;display:grid;overflow:hidden}.library-list article.loaded{box-shadow:inset 3px 0 0 var(--mint);border-color:#8df4c773}.library-player-load{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:11px;padding:14px 16px;display:grid}.library-player-load:hover{background:#8df4c709}.library-player-load:focus-visible{z-index:1;outline:2px solid var(--mint);outline-offset:-3px;position:relative}.library-player-heading{align-items:center;gap:7px;min-width:0;display:flex}.library-player-heading .villain-type-icon{flex-basis:38px;width:38px;height:38px}.library-player-title{gap:2px;min-width:0;display:grid}.library-player-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;line-height:1.15;overflow:hidden}.library-player-title small{color:var(--mint);font:9px var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-player-load-label{max-width:118px;color:var(--mint);font:700 10px/1.2 var(--font-geist-mono), monospace;text-align:right;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.library-player-load-label b{font-size:16px;line-height:1}.library-player-stats{grid-template-columns:72px 72px minmax(100px,1fr) minmax(118px,auto);gap:8px;min-width:0;display:grid}.library-player-stats>span{gap:3px;min-width:0;display:grid}.library-player-stats b,.library-player-notes>b{color:var(--faint);font:700 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.library-player-stats strong{color:#d5dde2;min-width:0;font:650 12px/1.25 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-player-notes{gap:5px;min-width:0;display:grid}.library-player-notes>span{color:#c1cbd1;white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.library-player-actions{border-left:1px solid var(--line);background:#ffffff03;grid-area:1/2;align-content:stretch;min-width:78px;padding:8px;display:grid}.library-player-actions .text-button{white-space:normal;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:8px 6px;font-size:9px;line-height:1.25}.library-player-actions .text-button:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.library-player-actions .confirm{color:var(--red);background:#d7697014}.library-empty{border:1px dashed var(--line);min-height:120px;color:var(--muted);text-align:center;border-radius:9px;place-content:center;justify-items:center;gap:4px;display:grid}.library-empty strong{color:var(--text);font-size:12px}.library-empty span{font-size:10px}.library-dialog>footer{border-top:1px solid var(--line);align-items:center;gap:5px;min-height:44px;padding-top:8px;display:flex}.library-dialog>footer span{color:var(--faint);margin-left:auto;font-size:9px}.library-dialog>footer .button:disabled{opacity:.32;cursor:not-allowed}.palette-page{width:min(1420px,100%);margin:0 auto;padding:34px 28px 42px}.palette-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.palette-heading>div:first-child{gap:6px;display:grid}.palette-heading span{color:var(--amber);font:8px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.14em}.palette-heading h1{letter-spacing:-.045em;margin:0;font-size:35px}.palette-heading p{max-width:660px;color:var(--muted);margin:0;font-size:12px}.palette-presets{gap:4px;display:flex}.palette-presets button{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--muted);cursor:pointer;border-radius:8px;padding:0 12px;font-size:9px}.palette-presets button:hover{border-color:var(--amber);color:var(--text)}.palette-lab-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.palette-controls{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;gap:11px;padding:14px;display:grid}.palette-controls section{gap:7px;display:grid}.palette-controls h2{color:var(--muted);font:8px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.13em;margin:0}.palette-controls section>div{gap:4px;display:grid}.palette-controls label{color:#c4cdd1;grid-template-columns:1fr 31px 65px;align-items:center;gap:7px;min-height:34px;font-size:10px;display:grid}.palette-controls input[type=color]{border:1px solid var(--line-strong);cursor:pointer;background:#090d10;border-radius:6px;width:31px;height:27px;padding:2px}.palette-controls code{color:var(--faint);font:8px var(--font-geist-mono),monospace;text-align:right;text-transform:uppercase}.screen-dimmer{border-top:1px solid var(--line);padding-top:9px}.screen-dimmer label{grid-template-columns:1fr 105px 34px}.screen-dimmer input{width:100%;accent-color:var(--amber)}.screen-dimmer output{color:var(--amber);font:8px var(--font-geist-mono),monospace;text-align:right}.contrast-readout{grid-template-columns:1fr 1fr;gap:5px;display:grid}.contrast-readout>span{border:1px solid var(--line);color:var(--muted);border-radius:7px;justify-content:space-between;align-items:center;gap:5px;padding:7px;font-size:8px;display:flex}.contrast-readout strong{font:8px var(--font-geist-mono),monospace}.contrast-readout strong.pass{color:var(--mint)}.contrast-readout strong.low{color:var(--red)}.palette-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.palette-preview{border:1px solid var(--line);box-shadow:var(--shadow);background:#050708;border-radius:12px;padding:14px;overflow:hidden}.palette-preview-inner{background:var(--lab-bg);min-height:680px;color:var(--lab-text);filter:brightness(var(--lab-brightness));border-radius:9px;grid-template-rows:auto 1fr;grid-template-columns:minmax(480px,1.2fr) minmax(340px,.8fr);gap:12px;padding:18px;transition:filter .18s;display:grid}.palette-preview-table{border:1px solid var(--lab-muted);grid-column:1/-1;height:300px;position:relative}@supports (color:color-mix(in lab, red, red)){.palette-preview-table{border:1px solid color-mix(in srgb,var(--lab-muted),transparent 72%)}}.palette-preview-table{background:var(--lab-surround);border-radius:15px;box-shadow:inset 0 1px #ffffff09,0 14px 30px #0003}.palette-preview-felt{border:14px solid var(--lab-rail);background:var(--lab-felt);box-shadow:inset 0 0 0 2px var(--lab-neon), 0 18px 32px #00000061;border-radius:22%/50%;position:absolute;inset:39px 74px 31px}.palette-preview-dealer{z-index:4;border:14px solid var(--lab-rail);background:var(--lab-felt);border-top:0;border-radius:0 0 15px 15px;width:104px;height:28px;position:absolute;top:39px;left:50%;transform:translate(-50%)}.palette-preview-seat{z-index:5;border:1px solid var(--lab-muted);grid-template-columns:23px 1fr;align-items:center;gap:5px;width:96px;height:42px;padding:4px 6px;display:grid;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.palette-preview-seat{border:1px solid color-mix(in srgb,var(--lab-muted),transparent 38%)}}.palette-preview-seat{background:var(--lab-panel);border-radius:8px;box-shadow:0 7px 15px #00000052}.palette-preview-seat>b{color:var(--lab-accent);font:8px var(--font-geist-mono),monospace}.palette-preview-seat>span{min-width:0;display:grid}.palette-preview-seat strong,.palette-preview-seat small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette-preview-seat strong{font-size:9px}.palette-preview-seat small{color:var(--lab-muted);font-size:7px}.palette-preview-seat.hero{border-color:var(--lab-rfi)}.palette-preview-seat.hero>b,.palette-preview-seat.hero small{color:var(--lab-rfi)}.p-seat-1{top:13%;left:68%}.p-seat-2{top:33%;left:92%}.p-seat-3{top:67%;left:92%}.p-seat-4{top:85%;left:70%}.p-seat-5{top:94%;left:50%}.p-seat-6{top:85%;left:30%}.p-seat-7{top:67%;left:8%}.p-seat-8{top:33%;left:8%}.p-seat-9{top:13%;left:32%}.palette-preview-profile,.palette-preview-range{border:1px solid var(--lab-muted);align-self:start}@supports (color:color-mix(in lab, red, red)){.palette-preview-profile,.palette-preview-range{border:1px solid color-mix(in srgb,var(--lab-muted),transparent 68%)}}.palette-preview-profile,.palette-preview-range{background:var(--lab-panel);border-radius:10px;overflow:hidden}.palette-preview-profile>header{border-bottom:1px solid var(--lab-muted);grid-template-columns:1fr auto 68px;align-items:center;gap:8px;min-height:63px;padding:7px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.palette-preview-profile>header{border-bottom:1px solid color-mix(in srgb,var(--lab-muted),transparent 75%)}}.palette-preview-profile>header>div:first-child{gap:3px;display:grid}.palette-preview-profile>header span{color:var(--lab-muted);font:7px var(--font-geist-mono),monospace;text-transform:uppercase}.palette-preview-profile>header strong{font-size:13px}.palette-preview-profile>header em{color:var(--lab-accent);font-size:12px;font-style:normal}.palette-preview-profile>header>div:last-child{gap:2px;display:grid}.palette-preview-profile>header button{border:1px solid var(--lab-muted);min-height:25px}@supports (color:color-mix(in lab, red, red)){.palette-preview-profile>header button{border:1px solid color-mix(in srgb,var(--lab-muted),transparent 65%)}}.palette-preview-profile>header button{color:var(--lab-muted);background:0 0;border-radius:5px;font-size:7px}.palette-preview-slider{border-bottom:1px solid var(--lab-muted);grid-template-columns:42px 1fr 36px 42px;align-items:center;gap:7px;min-height:49px;padding:5px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.palette-preview-slider{border-bottom:1px solid color-mix(in srgb,var(--lab-muted),transparent 75%)}}.palette-preview-slider span{color:var(--lab-muted);font:7px var(--font-geist-mono),monospace}.palette-preview-slider i{background:linear-gradient(to right,var(--lab-limp) 0 2%,var(--lab-rfi) 2% 20%,var(--lab-limp) 20% 45%,var(--lab-muted) 45%);border-radius:999px;height:4px}@supports (color:color-mix(in lab, red, red)){.palette-preview-slider i{background:linear-gradient(to right,color-mix(in srgb,var(--lab-limp),transparent 62%) 0 2%,var(--lab-rfi) 2% 20%,color-mix(in srgb,var(--lab-limp),transparent 62%) 20% 45%,color-mix(in srgb,var(--lab-muted),transparent 75%) 45%)}}.palette-preview-slider b{color:var(--lab-limp)}@supports (color:color-mix(in lab, red, red)){.palette-preview-slider b{color:color-mix(in srgb,var(--lab-limp),var(--lab-muted) 35%)}}.palette-preview-slider b{font:10px var(--font-geist-mono),monospace}.palette-preview-slider button{border:1px solid var(--lab-limp);min-height:30px}@supports (color:color-mix(in lab, red, red)){.palette-preview-slider button{border:1px solid color-mix(in srgb,var(--lab-limp),transparent 62%)}}.palette-preview-slider button{background:var(--lab-limp);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.palette-preview-slider button{background:color-mix(in srgb,var(--lab-limp),transparent 92%)}}.palette-preview-slider button{color:var(--lab-limp)}@supports (color:color-mix(in lab, red, red)){.palette-preview-slider button{color:color-mix(in srgb,var(--lab-limp),var(--lab-muted) 28%)}}.palette-preview-slider button{font-size:7px}.palette-preview-axes{display:grid}.palette-preview-axes>div{border-bottom:1px solid var(--lab-muted);grid-template-columns:72px 1fr 1fr;align-items:center;gap:4px;min-height:45px;padding:4px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.palette-preview-axes>div{border-bottom:1px solid color-mix(in srgb,var(--lab-muted),transparent 78%)}}.palette-preview-axes span{color:var(--lab-text);font-size:8px}.palette-preview-axes button{min-height:32px;color:var(--lab-muted);background:0 0;border:1px solid #0000;border-radius:5px;font-size:7px}.palette-preview-axes button.active{border-color:var(--lab-accent);color:var(--lab-text)}.palette-preview-axes button.limp{border-color:var(--lab-limp);color:var(--lab-limp)}.palette-preview-range{padding:13px}.palette-preview-range>header{gap:3px;margin-bottom:10px;display:grid}.palette-preview-range>header span{color:var(--lab-muted);font:7px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.12em}.palette-preview-range>header strong{font:25px var(--font-geist-mono),monospace;align-items:baseline;gap:24px;display:flex}.palette-preview-range>header strong b{font:inherit}.palette-preview-range>header em{color:var(--lab-rfi);white-space:nowrap;font-size:9px;font-style:normal}.palette-preview-range>div{grid-template-columns:repeat(13,1fr);gap:3px;display:grid}.palette-preview-range>div>i{aspect-ratio:1;border:1px solid var(--lab-muted)}@supports (color:color-mix(in lab, red, red)){.palette-preview-range>div>i{border:1px solid color-mix(in srgb,var(--lab-muted),transparent 78%)}}.palette-preview-range>div>i{background:var(--lab-bg);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.palette-preview-range>div>i{background:color-mix(in srgb,var(--lab-bg),white 1%)}}.palette-preview-range>div>i.raise{border-color:var(--lab-accent);background:var(--lab-accent)}.palette-preview-range>div>i.limp{border-color:var(--lab-limp)}@supports (color:color-mix(in lab, red, red)){.palette-preview-range>div>i.limp{border-color:color-mix(in srgb,var(--lab-limp),transparent 62%)}}.palette-preview-range>div>i.limp{background:var(--lab-limp)}@supports (color:color-mix(in lab, red, red)){.palette-preview-range>div>i.limp{background:color-mix(in srgb,var(--lab-limp),transparent 92%)}}.palette-preview-range>footer{color:var(--lab-muted);gap:12px;margin-top:9px;font-size:7px;display:flex}.palette-preview-range>footer span{align-items:center;gap:4px;display:flex}.palette-preview-range>footer i{border:1px solid var(--lab-muted);border-radius:2px;width:8px;height:8px}.palette-preview-range>footer i.raise{border-color:var(--lab-accent);background:var(--lab-accent)}.palette-preview-range>footer i.limp{border-color:var(--lab-limp)}@supports (color:color-mix(in lab, red, red)){.palette-preview-range>footer i.limp{border-color:color-mix(in srgb,var(--lab-limp),transparent 55%)}}.palette-preview-range>footer i.limp{background:var(--lab-limp)}@supports (color:color-mix(in lab, red, red)){.palette-preview-range>footer i.limp{background:color-mix(in srgb,var(--lab-limp),transparent 92%)}}.rtp-page{width:min(980px,100%)}.rtp-toolbar{max-width:900px;margin-inline:auto}.rtp-title{align-items:baseline;gap:9px;display:flex}.rtp-title>span{color:var(--mint)}.hand-status{color:var(--muted);font:10px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin-left:auto;display:flex}.hand-status strong{border:1px solid var(--line);min-width:70px;min-height:30px;color:var(--muted);border-radius:999px;place-items:center;font-size:9px;display:grid}.hand-status strong.has-misses{color:var(--red);background:#ff817a0f;border-color:#ff817a59}.new-hand{white-space:nowrap}.street-switcher{border:1px solid var(--line);background:#0b1115;border-radius:10px;grid-template-columns:repeat(6,1fr);gap:4px;max-width:900px;margin:0 auto 6px;padding:4px;display:grid}.street-switcher button{min-width:0;min-height:44px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.street-switcher button.active{color:var(--text);background:var(--panel-2);box-shadow:inset 0 -2px 0 var(--mint)}.street-switcher button strong{background:var(--red);color:#210908;min-width:18px;height:18px;font:9px var(--font-geist-mono), monospace;border-radius:999px;place-items:center;display:grid}.rtp-focus{outline:none;max-width:900px;min-height:360px;margin:0 auto;overflow:hidden}.rtp-focus:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.focus-heading{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#8df4c70b,#0000 55%);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:9px 14px;display:flex}.focus-heading>div{grid-template-columns:27px auto;align-items:baseline;gap:1px 8px;display:grid}.focus-heading>div>span{color:var(--mint);font:10px var(--font-geist-mono), monospace;grid-row:1/3}.focus-heading h2{letter-spacing:-.025em;margin:0;font-size:19px}.focus-heading p{color:var(--muted);margin:0;font-size:10px}.focus-heading>strong{color:var(--red);font:9px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;border:1px solid #ff817a40;border-radius:999px;padding:6px 9px}.review-heading>strong{color:var(--mint);border-color:#8df4c740}.miss-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px;display:grid}.miss-grid button{border:1px solid var(--line);min-width:0;min-height:70px;color:var(--muted);text-align:left;cursor:pointer;background:#0b1115;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;transition:border-color .15s,background .15s,color .15s;display:grid}.miss-grid button:hover{border-color:var(--line-strong);color:var(--text)}.miss-grid button>span{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--faint);font:9px var(--font-geist-mono), monospace;border-radius:7px;place-items:center;display:grid}.miss-grid button>strong{font-size:11px;line-height:1.25}.miss-grid button.missed{color:#ffd0cc;background:linear-gradient(120deg,#ff817a1f,#ff817a09);border-color:#ff817a85}.miss-grid button.missed>span{color:#210908;border-color:var(--red);background:var(--red);font-size:14px}.discipline-grid{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.discipline-grid button{border:1px solid var(--line);min-height:116px;color:var(--muted);text-align:left;cursor:pointer;background:#0b1115;border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.discipline-grid button>span:first-child{border:1px solid var(--line-strong);width:32px;height:32px;font:9px var(--font-geist-mono), monospace;border-radius:8px;place-items:center;display:grid}.discipline-grid button>span:last-child{gap:5px;display:grid}.discipline-grid button strong{color:var(--text);font-size:12px}.discipline-grid button small{color:var(--muted);font-size:10px;line-height:1.4}.discipline-grid button.complete{background:#8df4c70e;border-color:#8df4c766}.discipline-grid button.complete>span:first-child{color:#07150f;border-color:var(--mint);background:var(--mint)}.panel-nav{border-top:1px solid var(--line);grid-template-columns:54px 1fr 54px;align-items:center;min-height:50px;margin-top:auto;padding:3px 8px;display:grid}.panel-nav button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:18px}.panel-nav button:hover:not(:disabled){background:var(--panel-2);color:var(--mint)}.panel-nav button:disabled{opacity:.22;cursor:not-allowed}.panel-nav span{text-align:center;color:var(--faint);font:9px var(--font-geist-mono), monospace}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.recorder-page{width:min(1500px,100%);padding-top:14px;padding-bottom:18px}.recorder-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:50px;margin-bottom:8px;display:grid}.recorder-title{align-items:baseline;gap:9px;min-width:0;display:flex}.recorder-title>span{color:var(--mint);font:8px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.14em}.recorder-title h1{letter-spacing:-.045em;margin:0;font-size:27px;font-weight:620;line-height:1}.recorder-title small{color:var(--faint);font:8px var(--font-geist-mono), monospace;white-space:nowrap}.recorder-title small.save-error{color:var(--red)}.recorder-tools{justify-self:end;gap:5px;display:flex}.recorder-tools .button span{background:var(--line);min-width:17px;height:17px;font:8px var(--font-geist-mono), monospace;border-radius:999px;place-items:center;margin-left:5px;display:inline-grid}.recorder-workbench{gap:8px;display:grid}.hand-library{border:1px solid var(--line);background:#0f161bfa;border-radius:11px;margin-bottom:8px;overflow:hidden;box-shadow:0 20px 50px #00000047}.hand-library>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:6px 10px;display:flex}.hand-library>header>div{gap:3px;display:grid}.hand-library>header span{color:var(--muted);font:8px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.12em}.hand-library>header strong{font-size:13px}.hand-library-list{gap:5px;padding:7px;display:flex;overflow-x:auto}.hand-library-list>p{color:var(--muted);margin:12px;font-size:11px}.hand-library article{border:1px solid var(--line);background:#0a1014;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:6px;min-width:290px;min-height:62px;padding:7px 8px;display:grid}.hand-library article.current{border-color:#8df4c759}.hand-library article>div{gap:3px;display:grid}.hand-library article strong{font-size:12px}.hand-library article span,.hand-library article small{color:var(--muted);font-size:8px}.hand-library article small{grid-column:1}.hand-library article button{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--muted);cursor:pointer;border-radius:7px;padding:0 10px;font-size:9px}.table-stage{border:1px solid var(--table-surround-edge);background:var(--table-surround);border-radius:18px;min-height:570px;padding:2px 126px 8px;position:relative;box-shadow:inset 0 1px #ffffff09,0 14px 30px #0003}.poker-table-wrap{-webkit-user-select:none;user-select:none;touch-action:pan-y;min-height:560px;position:relative}.poker-table-plane{border:11px solid var(--table-rail);background:var(--table-felt);border-radius:22%/50%;position:absolute;inset:7% 3% 8%;box-shadow:0 30px 70px #0000005c,0 0 0 1px #030405}.poker-table-plane:after{content:"";border:2px solid var(--table-neon);box-shadow:0 0 10px var(--table-neon-soft), inset 0 0 7px #ff9a3d29;border-radius:21%/50%;position:absolute;inset:9px}.hand-seat{width:112px;left:var(--seat-x);top:var(--seat-y);z-index:6;position:absolute;transform:translate(-50%,-50%)}.seat-main{width:100%;min-height:58px;color:var(--text);cursor:pointer;text-align:left;background:linear-gradient(145deg,#151f25,#0c1317);border:1px solid #36454e;border-radius:9px;align-content:center;gap:2px;padding:6px 9px;transition:border-color .14s,box-shadow .14s,opacity .14s;display:grid;box-shadow:0 8px 22px #00000052}.seat-main>span{color:var(--mint);font:8px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.09em}.seat-main>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.seat-main>small{color:var(--muted);font:9px var(--font-geist-mono), monospace}.hand-seat.hero .seat-main{border-color:#7db7ff94;box-shadow:0 8px 22px #00000052,inset 0 -2px #7db7ff73}.hand-seat.hero .seat-main>span{color:var(--blue)}.hand-seat.acting .seat-main{border-color:var(--mint);box-shadow:0 0 0 3px #8df4c721,0 0 24px #8df4c733,0 8px 22px #00000057}.hand-seat.acting:before{content:"";pointer-events:none;border:1px solid #8df4c747;border-radius:13px;animation:1.6s ease-in-out infinite actor-breathe;position:absolute;inset:-6px}@keyframes actor-breathe{50%{opacity:.32;transform:scale(1.04)}}.hand-seat.folded .seat-main{opacity:.42;filter:saturate(.45)}.hand-seat.empty .seat-main{opacity:.65;box-shadow:none;border-style:dashed}.hand-seat.card-target .seat-main{border-color:var(--amber);box-shadow:0 0 0 3px #f1b86b1f,0 8px 22px #00000052}.dealer-button{z-index:9;width:24px;height:24px;font:800 9px var(--font-geist-mono), monospace;color:#111;background:#f0eee7;border:2px solid #1f272c;border-radius:50%;place-items:center;display:grid;position:absolute;top:-10px;left:-8px;box-shadow:0 3px 10px #00000059}.seat-cards{z-index:10;justify-content:center;gap:2px;min-width:48px;height:27px;display:flex;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.seat-card-backs{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:2px;min-width:48px;height:44px;margin-top:-8.5px;padding:0;display:flex}.seat-card-backs:focus-visible{outline:2px solid var(--plot-accent,var(--mint));outline-offset:1px;border-radius:5px}.suit-s{--card-suit:var(--card-spade);--card-fill:var(--card-spade-fill)}.suit-h{--card-suit:var(--card-heart);--card-fill:var(--card-heart)}.suit-d{--card-suit:var(--card-diamond);--card-fill:var(--card-diamond)}.suit-c{--card-suit:var(--card-club);--card-fill:var(--card-club)}.playing-card-suit{top:calc(var(--card-width) * .1);left:calc(var(--card-width) * .1333);color:currentColor;font-family:Georgia,Times New Roman,serif;font-size:calc(var(--card-width) * .25);font-variant-emoji:text;opacity:.9;line-height:1;position:absolute}.playing-card-rank{transform:translate(-50%, calc(-50% + var(--card-width) * .1));color:currentColor;font-family:var(--font-card-rank), Archivo, "Arial Black", sans-serif;font-size:calc(var(--card-width) * .8333);letter-spacing:calc(var(--card-width) * -.0167);text-align:center;font-weight:800;line-height:1;position:absolute;top:50%;left:50%}.table-card{--card-width:25px;width:var(--card-width);height:calc(var(--card-width) * 1.3667);border-radius:calc(var(--card-width) * .1667);background:var(--card-fill);color:#fff;cursor:default;border:1px solid #ffffff1f;padding:0;display:block;position:relative;box-shadow:0 2px 6px #00000059}.table-card:is(button){cursor:pointer}.table-card.shared{opacity:.52}.table-card.source-uncertain,.table-card.source-uncertain-mark{color:#f4f1e8;background:repeating-linear-gradient(135deg,#1b2428,#1b2428 4px,#243033 4px 8px)}.table-card.source-uncertain-mark:after{content:"";pointer-events:none;border:1.5px solid;border-radius:1px;width:7px;height:7px;position:absolute;inset:3px 3px auto auto}.playing-card-source-mark{font:700 8px/1 var(--font-geist-mono), monospace;position:absolute;top:1px;left:2px}.playing-card-source-identity{font:700 7px/1.1 var(--font-geist-sans), sans-serif;text-transform:none;padding:10px 2px 0;display:block}.playing-card-rank-only{text-transform:none}.table-card.substitute:before{content:"";border-radius:inherit;opacity:.9;pointer-events:none;border:1.5px dashed;position:absolute;inset:2px}.playing-card-substitute-mark{z-index:1;min-width:calc(var(--card-width,25px) * .42);color:#111;font:800 calc(var(--card-width,25px) * .42)/1.05 var(--font-geist-mono), monospace;text-align:center;pointer-events:none;background:#f4f1e8;border:1px solid #111;border-radius:3px;padding:0 1px;position:absolute;top:1px;right:1px}.recorder-mode-slide:has([data-rank-suit-menu]){z-index:41;overflow:visible}.table-card.card-back{box-shadow:none;background:0 0;border:0}.playing-card-back{width:100%;height:100%;padding:max(1px, calc(var(--card-width,48px) * .0417));border-radius:inherit;background:linear-gradient(150deg, var(--card-back-shell-start), var(--card-back-shell-mid) 55%, var(--card-back-shell-end));pointer-events:none;display:block;position:relative;overflow:hidden;box-shadow:0 6px 16px -6px #000000b3,0 0 0 1px #00000040}.playing-card-back-field{border-radius:max(1px, calc(var(--card-width,48px) * .0833));background:var(--card-back-field);width:100%;height:100%;display:block;position:relative;overflow:hidden}.playing-card-back svg{width:100%;height:100%;display:block;position:absolute;inset:0}.playing-card-back-contours{stroke:var(--card-back-contour)}.playing-card-back-mark{stroke:var(--card-back-mark)}.table-card.card-back .playing-card-back-contours path,.mini-card-back .playing-card-back-contours path{vector-effect:non-scaling-stroke}.table-card.card-back .playing-card-back-contours path:nth-child(odd),.mini-card-back .playing-card-back-contours path:nth-child(odd){stroke-width:.35px}.table-card.card-back .playing-card-back-contours path:nth-child(2n),.mini-card-back .playing-card-back-contours path:nth-child(2n){stroke-width:.5px}.mini-card-back{--card-width:21px;width:var(--card-width);height:calc(var(--card-width) * 1.3958);border-radius:calc(var(--card-width) * .125);display:block}.seat-bet{z-index:8;min-width:27px;height:19px;color:var(--amber);font:8px var(--font-geist-mono), monospace;background:#291e14;border:1px solid #f1b86b85;border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:calc(100% + 23px);left:50%;transform:translate(-50%)}.seat-action{text-overflow:ellipsis;white-space:nowrap;max-width:78px;color:var(--muted);font:7px var(--font-geist-mono), monospace;text-transform:uppercase;background:#111a1f;border-radius:4px;padding:3px 5px;position:absolute;bottom:-28px;right:-2px;overflow:hidden}.seat-action.raise{color:var(--amber)}.seat-action.fold{color:var(--red)}.table-center{z-index:4;align-content:center;place-items:center;gap:8px;width:min(510px,54%);min-height:260px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.street-pot{color:var(--muted);align-items:baseline;gap:7px;display:flex}.street-pot>span{color:var(--mint);font:8px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.12em}.street-pot strong{color:#f5f7f7;font:28px var(--font-geist-mono), monospace;letter-spacing:-.06em}.street-pot small{text-transform:uppercase;font-size:8px}.board-stack{gap:5px;display:grid}.board-run{border:1px solid #0000;border-radius:7px;grid-template-columns:44px 1fr;align-items:center;gap:5px;padding:4px;display:grid}.board-run.card-target{background:#f1b86b14;border-color:#f1b86b8c}.board-run>button{color:#bed4d1;cursor:pointer;min-height:38px;font:8px var(--font-geist-mono), monospace;text-transform:uppercase;background:0 0;border:0;padding:0}.board-run>div{gap:4px;display:flex}.board-run .table-card{--card-width:38px}.board-slot{background:#00000038;border:1px dashed #d3ebe738;border-radius:5px;width:38px;height:52px}.board-run.second{border-top:1px solid #daedea1a;border-radius:0 0 7px 7px}.table-status{min-height:37px;color:var(--muted);text-align:center;place-items:center;gap:2px;display:grid}.table-status span{font:7px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.14em}.table-status strong{color:var(--mint);font-size:12px}.button-rotate{background:#0b0d0f94;border:1px solid #d5ede81f;border-radius:999px;grid-template-columns:40px auto 40px;align-items:center;gap:3px;display:grid}.button-rotate button{color:#c4d9d6;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:36px;font-size:20px}.button-rotate span{color:var(--muted);font:7px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.12em}.table-config{z-index:24;align-items:flex-start;gap:4px;display:flex;position:absolute;top:9px}.table-config-left{left:10px}.table-config-right{right:10px}.compact-picker,.straddle-control,.btn-blind-control{position:relative}.compact-control{min-height:34px;color:var(--muted);cursor:pointer;touch-action:none;font:8px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 10px;transition:color .14s,border-color .14s,background .14s}.compact-control:hover,.compact-control:focus-visible,.compact-picker.open>.compact-control,.straddle-control.open>.compact-control,.btn-blind-control.open>.compact-control{border-color:var(--line-strong);color:var(--text);background:#090e11b3;outline:0}.straddle-button{color:var(--faint)}.straddle-button.active{color:#f0f3f2;background:#ecf0ef09;border-color:#ecf0ef8f;box-shadow:inset 0 0 0 1px #ffffff0a}.btn-blind-button{color:var(--faint)}.btn-blind-button.active{color:var(--mint);background:#8df4c70b;border-color:#8df4c766;box-shadow:inset 0 0 0 1px #8df4c714}.btn-blind-menu{gap:6px;min-width:130px;padding:8px;display:grid}.btn-blind-menu label{color:var(--muted);font:7px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;gap:3px;display:grid}.btn-blind-menu input{border:1px solid var(--line);width:100%;height:34px;color:var(--text);font:10px var(--font-geist-mono), monospace;background:#0b1115;border-radius:6px;padding:0 6px}.btn-blind-remove{min-height:30px;color:var(--faint);cursor:pointer;font:7px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #0000;border-radius:6px}.btn-blind-remove:hover,.btn-blind-remove:focus-visible{border-color:var(--line);color:var(--text);outline:0}.compact-menu{z-index:30;border:1px solid var(--line-strong);background:#080d10fa;border-radius:9px;gap:2px;min-width:150px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 16px 36px #0000007a}.compact-picker.align-end .compact-menu,.straddle-menu{left:auto;right:0}.straddle-menu{min-width:168px;max-height:min(70vh,360px);overflow:auto}.compact-menu button{min-height:42px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-content:center;gap:2px;padding:5px 8px;display:grid}.compact-menu button:hover,.compact-menu button:focus-visible{border-color:var(--line);color:var(--text);outline:0}.compact-menu button.active{color:var(--mint);background:#8df4c70e;border-color:#8df4c757}.compact-menu strong{font-size:9px}.compact-menu small{color:var(--faint);font:7px var(--font-geist-mono), monospace;white-space:nowrap}.straddle-menu small{white-space:normal}.straddle-custom-choice{border-bottom:1px solid var(--line);gap:2px;padding:2px 0 4px;display:grid}.straddle-custom-choice>small{text-transform:uppercase;letter-spacing:.08em;padding:2px 8px 0}.compact-menu .straddle-custom-choice button{min-height:36px}.compact-menu .straddle-custom-apply{border-color:var(--line);color:var(--text)}.straddle-preset-save{border-top:1px solid var(--line);gap:4px;margin-top:4px;padding:6px 0 2px;display:grid}.straddle-preset-save label{gap:2px;padding:0 8px;display:grid}.straddle-preset-save label>small{text-transform:uppercase;letter-spacing:.08em}.straddle-preset-save input{border:1px solid var(--line);min-width:0;height:36px;color:var(--text);font:16px var(--font-geist-mono), monospace;background:#0b1115;border-radius:6px;padding:0 6px}.compact-menu .straddle-preset-save button{border-color:var(--line);color:var(--text)}.compact-menu .straddle-preset-save button:disabled{opacity:.5;cursor:default}.straddle-preset-save [role=status]{padding:0 8px}.straddle-preset-row{align-items:stretch;gap:2px;display:flex}.straddle-preset-row>button[role=option]{flex:auto;min-width:0}.straddle-preset-confirm{gap:2px;display:flex}.compact-menu .straddle-preset-delete{justify-items:center;min-width:36px}.compact-menu .straddle-preset-delete-yes{color:var(--text);border-color:var(--line)}.custom-stakes{z-index:20;justify-content:flex-end;gap:4px;display:flex;position:absolute;top:49px;right:10px}.custom-stakes label{color:var(--muted);font:7px var(--font-geist-mono), monospace;text-transform:uppercase;gap:2px;display:grid}.custom-stakes input{border:1px solid var(--line);width:52px;height:38px;color:var(--text);font:10px var(--font-geist-mono), monospace;background:#0b1115;border-radius:7px;padding:0 5px}.recorder-mode-slide{position:relative;overflow:hidden}.recorder-mode-track{width:100%;display:flex}.recorder-mode-track.sliding{will-change:transform;width:200%;transition:transform .22s}.recorder-mode-track.sliding>.recorder-mode-panel{flex:0 0 50%;width:50%;min-width:0}.recorder-mode-panel{flex:0 0 100%;width:100%;min-width:0}.card-entry,.action-entry{border:1px solid var(--line);background:#0f161bf7;border-radius:11px;overflow:hidden;box-shadow:0 18px 48px #0000002e}.card-entry.quick{border-color:#f1b86b52}.card-entry-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:7px;min-height:58px;padding:6px 9px;display:grid}.card-entry-header>div:first-child{gap:3px;display:grid}.card-entry-header>div:first-child>span{color:var(--muted);font:8px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.13em}.card-entry-header>div:first-child>strong{color:var(--amber);font-size:12px}.secondary-card-targets{gap:3px;display:flex}.secondary-card-targets button{border:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;background:#0b1115;border-radius:7px;padding:0 9px;font-size:8px}.secondary-card-targets button.active{border-color:var(--amber);color:var(--amber);background:#f1b86b12}.start-action{min-width:112px}.seat-editor{border-top:1px solid var(--line);background:#080e118c;grid-template-columns:100px minmax(130px,1fr) 110px minmax(300px,2fr) minmax(180px,1fr) auto;align-items:end;gap:6px;padding:7px;display:grid}.seat-editor-title{align-self:center;gap:3px;display:grid}.seat-editor-title span,.seat-editor label{color:var(--muted);font:7px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.seat-editor-title strong{font-size:11px}.seat-editor label{gap:3px;display:grid}.seat-editor input{border:1px solid var(--line);min-width:0;height:42px;color:var(--text);background:#0a1014;border-radius:7px;padding:0 8px;font-size:10px}.player-types{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.player-types button{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--faint);cursor:pointer;background:#0a1014;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:8px;display:flex}.player-types button span{background:var(--line);width:16px;height:16px;font:7px var(--font-geist-mono), monospace;border-radius:50%;place-items:center;display:grid}.player-types button.active{border-color:var(--mint);color:var(--text)}.seat-editor-actions{gap:3px;display:flex}.seat-editor-actions button{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--muted);cursor:pointer;border-radius:7px;padding:0 8px;font-size:8px}.seat-editor-actions button:disabled{opacity:.3}.seat-profile-panel{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.4fr) minmax(180px,.7fr);gap:7px;padding:8px;display:grid}.seat-profile-panel>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.seat-profile-panel>header>div{align-items:center;gap:8px;display:flex}.seat-profile-panel>header span,.profile-quick-controls label,.profile-axes>div>span,.profile-notes{color:var(--muted);font:7px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.09em}.seat-profile-panel input{border:1px solid var(--line);height:40px;color:var(--text);background:#0a1014;border-radius:7px;padding:0 8px}.profile-type-strip{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.profile-type-strip button,.profile-quick-controls button,.profile-axes button{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;background:#0a1014;border-radius:7px;font-size:8px}.profile-type-strip button span{margin-right:5px}.profile-type-strip button.active,.profile-quick-controls button.active,.profile-axes button.active{border-color:var(--mint);color:var(--text);background:#8df4c712}.profile-quick-controls{grid-template-columns:1fr 76px;align-items:end;gap:5px;display:grid}.profile-quick-controls label{grid-template-columns:auto auto;gap:4px;display:grid}.profile-quick-controls input{width:100%;height:30px;accent-color:var(--mint);grid-column:1/-1}.profile-axes{grid-column:1/3;grid-template-columns:1fr 1fr;gap:4px;display:grid}.profile-axes>div{grid-template-columns:72px 1fr 1fr;align-items:center;gap:3px;display:grid}.profile-notes{gap:4px;display:grid}.profile-notes input{width:100%}.action-entry{overflow:visible}.action-ribbon{border-bottom:1px solid var(--line);grid-template-columns:112px 1fr;align-items:stretch;min-height:66px;display:grid;overflow:hidden}.action-ribbon>header{border-right:1px solid var(--line);align-content:center;gap:3px;padding:7px 9px;display:grid}.action-ribbon>header span{color:var(--muted);font:8px var(--font-geist-mono), monospace;text-transform:uppercase}.action-ribbon>header button{width:max-content;min-height:30px;color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.action-ribbon>div{align-items:center;gap:3px;padding:6px;display:flex;overflow-x:auto}.action-ribbon>div>p{color:var(--faint);margin:0;font-size:10px}.action-ribbon>div>button{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;white-space:nowrap;background:#0b1115;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:9px;display:flex}.action-ribbon>div>button span{color:var(--faint);font:7px var(--font-geist-mono), monospace;text-transform:uppercase}.action-ribbon>div>button.fold{color:#986f6b;min-width:48px;padding-inline:6px}.action-ribbon>div>button.raise{color:var(--amber);border-color:#f1b86b47}.action-dock{bottom:max(6px, env(safe-area-inset-bottom));z-index:22;background:#0f161bf7;grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(115px,1fr));gap:5px;padding:7px;display:grid;position:sticky}.action-prompt{border:1px solid #8df4c73d;border-left:3px solid var(--mint);background:linear-gradient(90deg,#8df4c711,#0000);border-radius:8px;align-content:center;gap:3px;min-height:74px;padding:7px 10px;display:grid}.action-prompt span{color:var(--mint);font:8px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.12em}.action-prompt strong{font-size:14px}.action-prompt small{color:var(--muted);font-size:9px}.action-button{border:1px solid var(--line);min-height:74px;color:var(--muted);cursor:pointer;text-align:left;touch-action:none;background:#0a1014;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:7px 9px;display:grid}.action-button>span{border:1px solid var(--line-strong);width:27px;height:27px;color:var(--faint);font:8px var(--font-geist-mono), monospace;border-radius:7px;place-items:center;display:grid}.action-button>strong{font-size:11px}.action-button>small{color:var(--faint);font:7px var(--font-geist-mono), monospace;text-transform:uppercase;grid-column:2}.action-button:hover{border-color:var(--line-strong);color:var(--text)}.action-button.fold:hover{color:var(--red);border-color:#ff817a8c}.action-button.call:hover{color:var(--blue);border-color:#7db7ff8c}.action-button.raise{border-color:#f1b86b52}.action-button.raise:hover,.action-button.allin:hover{border-color:var(--amber);color:var(--amber)}.action-button:disabled{opacity:.3;cursor:not-allowed}.raise-rail{background:#0b1115;border:1px solid #f1b86b47;border-radius:9px;grid-template-columns:1fr minmax(300px,1fr) auto;align-items:center;gap:7px;margin:0 7px 7px;padding:7px;display:grid;box-shadow:0 14px 34px #00000047}.raise-presets{gap:3px;display:flex}.raise-presets button{border:1px solid var(--line);min-width:57px;min-height:44px;color:var(--muted);cursor:pointer;background:#111a1f;border-radius:7px;place-items:center;gap:2px;padding:3px;font-size:8px;display:grid}.raise-presets button strong{color:var(--text);font:9px var(--font-geist-mono), monospace}.raise-presets button.active{border-color:var(--amber);color:var(--amber)}.raise-rail>label{color:var(--muted);font:8px var(--font-geist-mono), monospace;text-transform:uppercase;grid-template-columns:auto 1fr 66px;align-items:center;gap:8px;display:grid}.raise-rail input[type=range]{width:100%;accent-color:var(--amber)}.raise-rail input[type=number]{border:1px solid var(--line);width:66px;height:42px;color:var(--text);background:#080e11;border-radius:7px;padding:0 6px}.action-utilities{border-top:1px solid var(--line);align-items:center;gap:4px;min-height:43px;padding:3px 7px;display:flex}.action-utilities button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:9px}.action-utilities button:hover{background:var(--panel-2);color:var(--text)}.action-utilities span{color:var(--faint);font:8px var(--font-geist-mono), monospace;margin-left:auto}.hand-notes{border:1px solid var(--line);background:#0f161bb3;border-radius:9px;grid-template-columns:88px 1fr;align-items:center;gap:7px;min-height:54px;padding:6px 8px;display:grid}.hand-notes span{color:var(--muted);font:8px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.1em}.hand-notes textarea{resize:none;border:1px solid var(--line);width:100%;height:42px;color:var(--text);background:#0a1014;border-radius:7px;padding:9px;font-size:10px}.hand-notes textarea:focus{border-color:var(--mint);outline:0}@media (width<=1050px){.workspace-card-grid{grid-template-columns:1fr}.workspace-card{min-height:220px}.workspace-card h2{margin-top:32px}.tool-launch-grid{grid-template-columns:1fr 1fr}.launch-recorder{grid-column:1/-1}.profiler-layout{grid-template-columns:1fr}.range-panel{width:100%;max-width:620px;margin:0 auto;position:static}.palette-lab-grid{grid-template-columns:1fr}.palette-controls{grid-template-columns:repeat(3,1fr);align-items:start}.palette-controls .screen-dimmer,.palette-controls .contrast-readout,.palette-controls .palette-actions{grid-column:1/-1}.palette-preview-inner{grid-template-columns:1fr 1fr}.table-stage{padding-inline:96px}.seat-editor{grid-template-columns:90px 1fr 100px 2fr}.seat-editor .player-types,.seat-editor .seat-editor-actions{grid-column:span 2}.action-dock{grid-template-columns:minmax(150px,1.2fr) repeat(4,minmax(95px,1fr))}.action-button{padding-inline:6px}.raise-rail{grid-template-columns:1fr}}@media (width<=760px){.workspace-page{padding:52px 16px 32px}.workspace-hero{margin-bottom:34px}.workspace-hero h1{font-size:clamp(42px,14vw,62px)}.workspace-hero p{font-size:15px}.workspace-card{min-height:210px;padding:20px}.treehouse-note{flex-direction:column;align-items:flex-start;gap:3px}.home-page{padding:68px 18px 38px}.home-hero{margin-bottom:42px}.home-hero h1{font-size:clamp(46px,15vw,68px)}.home-hero p{font-size:16px}.tool-launch-grid{grid-template-columns:1fr}.launch-recorder{grid-column:auto}.launch-card{min-height:360px}.palette-page{padding:20px 8px}.palette-heading{flex-direction:column;align-items:flex-start;gap:12px}.palette-heading h1{font-size:28px}.palette-presets{width:100%}.palette-presets button{flex:1}.palette-controls{grid-template-columns:1fr}.palette-controls .screen-dimmer,.palette-controls .contrast-readout,.palette-controls .palette-actions{grid-column:1}.palette-preview{padding:4px}.palette-preview-inner{grid-template-columns:1fr;min-height:0;padding:7px}.palette-preview-table{grid-column:1;height:255px}.palette-preview-felt{border-width:10px;border-radius:20%/50%;inset:36px 35px 29px}.palette-preview-seat{grid-template-columns:16px 1fr;width:68px;height:36px;padding:3px}.palette-preview-seat>b{font-size:6px}.palette-preview-seat strong{font-size:7px}.palette-preview-seat small{font-size:6px}.palette-preview-dealer{border-width:0 10px 10px;border-top-style:none;border-top-color:currentColor;width:72px;height:22px;top:36px}.palette-preview-profile,.palette-preview-range{width:100%}.instrument-page{padding:10px 8px 14px}.rtp-toolbar{min-height:44px}.rtp-title h1{font-size:21px}.seat-table{--seat-edge-x:42px;--seat-edge-y:26px;height:224px}.profiler-table-toolbar{min-height:40px;padding-bottom:2px}.profiler-table-toolbar .save-state{font-size:7px}.profiler-table-toolbar .button{min-height:36px;padding-inline:10px;font-size:10px}.seat-table:before{border-width:9px;border-radius:20%/50%;inset:31px 28px 27px}.seat-table:after{border-radius:19%/50%;inset:41px 38px 37px}.dealer-gap{border-width:0 9px 9px;border-top-style:none;border-top-color:currentColor;width:76px;height:22px;top:30px}.mini-seat{border-radius:7px;width:84px;min-height:50px;padding:13px 4px 5px}.mini-seat>b{font-size:7px}.mini-seat strong{font-size:8px}.mini-seat small{font-size:6px}.mini-seat .seat-modifiers{font-size:5px}.profile-identity{grid-template-columns:62px minmax(0,1fr) 70px;gap:5px;min-height:68px;padding-inline:5px}.profile-seat-tools>span,.profile-name-field>span{font-size:8px}.library-open-button{min-width:0;min-height:26px;padding-inline:5px;font-size:8px}.profile-seat-actions{width:70px}.profile-seat-actions .button{min-height:36px;padding-inline:5px;font-size:9px}.profile-seat-actions .text-button{font-size:8px}.quick-band{grid-template-columns:40px minmax(0,1fr);gap:4px;padding-inline:5px}.quick-label{font-size:8px}.preset-row{gap:2px}.preset-row button{min-height:38px;padding-inline:1px;font-size:8px}.rfi-band{grid-template-columns:40px minmax(110px,1fr) 38px 48px}.rfi-band output{font-size:10px}.limp-toggle{min-height:34px;padding-inline:3px;font-size:8px}.exploit-summary{grid-template-columns:40px 1fr;padding-inline:5px}.exploit-summary p{font-size:9px}.axis-row{grid-template-columns:minmax(82px,.75fr) minmax(205px,1.5fr);gap:4px;min-height:46px;padding:3px 5px}.axis-copy strong{font-size:9px}.pole-control button{min-height:40px;font-size:8px}.notes-block{grid-template-columns:40px minmax(0,1fr) auto;gap:4px;padding-inline:5px}.notes-actions .button{padding-inline:8px;font-size:10px}.range-panel{padding:12px}.range-grid{gap:2px}.range-cell{border-radius:2px;font-size:clamp(6px,2.2vw,9px)}.reset-dialog,.save-dialog{padding:16px}.reset-dialog-actions,.save-dialog-actions{grid-template-columns:1fr 1fr}.reset-dialog-actions .button.danger,.save-dialog-actions .button.primary{grid-column:1/-1}.record-direct-menu button{min-height:44px}.library-dialog-backdrop{padding:8px}.library-dialog{max-height:91vh;padding:12px}.library-dialog>header{gap:7px}.library-dialog h2{font-size:20px}.library-dialog header p{font-size:10px}.library-toolbar{grid-template-columns:1fr;gap:4px}.library-toolbar .button{min-height:42px;padding-inline:9px;font-size:9px}.library-list article{grid-template-columns:minmax(0,1fr) 74px}.library-player-load{gap:9px;padding:11px 10px}.library-player-heading{gap:6px}.library-player-heading .villain-type-icon{flex-basis:32px;width:32px;height:32px}.library-player-title strong{font-size:14px}.library-player-title small{font-size:8px}.library-player-load-label{gap:3px;max-width:72px;font-size:8px}.library-player-stats{grid-template-columns:1fr 1fr;gap:7px 9px}.library-player-stats strong{font-size:11px}.library-player-notes>span{-webkit-line-clamp:4;font-size:12px}.library-player-actions{min-width:74px;padding:6px}.library-player-actions .text-button{min-height:44px;padding-inline:4px;font-size:8px}.library-dialog>footer{flex-wrap:wrap;align-items:flex-start}.library-dialog>footer .button{flex:1;min-width:88px;padding-inline:6px;font-size:8px}.library-dialog>footer span{text-align:right;width:100%;margin-left:0}.rtp-toolbar{gap:6px}.rtp-title{gap:5px}.rtp-title>span{font-size:7px}.hand-status{gap:4px;font-size:8px}.hand-status strong{display:none}.new-hand{min-height:40px;padding-inline:9px;font-size:10px}.street-switcher{gap:2px;margin-bottom:4px;padding:3px}.street-switcher button{min-height:42px;padding:0 2px;font-size:8px}.street-switcher button strong{min-width:16px;height:16px;font-size:8px}.rtp-focus{min-height:350px}.focus-heading{min-height:60px;padding:7px 9px}.focus-heading h2{font-size:16px}.focus-heading p{font-size:8px}.focus-heading>strong{padding:5px 7px;font-size:7px}.miss-grid{grid-template-columns:1fr 1fr;gap:4px;padding:6px}.miss-grid button{grid-template-columns:25px minmax(0,1fr);gap:6px;min-height:62px;padding:5px 6px}.miss-grid button>span{width:24px;height:24px}.miss-grid button>strong{font-size:9px}.discipline-grid{grid-template-columns:1fr;padding:6px}.discipline-grid button{min-height:104px}.panel-nav{min-height:46px}.recorder-page{padding:7px 4px 12px}.recorder-toolbar{grid-template-columns:1fr auto;gap:5px;margin-bottom:5px}.recorder-title>span,.recorder-title>small:not(.save-error){display:none}.recorder-title>small.save-error{white-space:normal;max-width:145px;font-size:8px;line-height:1.25;display:block}.recorder-title h1{font-size:21px}.recorder-tools .button{min-height:40px;padding-inline:9px;font-size:9px}.hand-library article{min-width:260px}.table-stage{min-height:615px;padding:110px 0 0}.poker-table-wrap{min-height:500px}.poker-table-plane{border-width:7px;inset:26% 1% 25%}.custom-stakes{flex-direction:row;top:112px;right:3px}.custom-stakes input{width:52px;height:44px}.hand-seat{width:74px;top:var(--seat-y-mobile)}.seat-main{border-radius:7px;gap:1px;min-height:46px;padding:4px 5px}.seat-main>span{font-size:6px}.seat-main>strong{font-size:8px}.seat-main>small{font-size:7px}.dealer-button{width:20px;height:20px;font-size:7px;top:-8px;left:-6px}.seat-cards{bottom:-14px}.table-card{--card-width:20px}.table-card:is(button){position:relative}.table-card:is(button):after{content:"";position:absolute;inset:-8px -12px}.mini-card-back{--card-width:18px}.seat-bet{height:16px;font-size:6px;top:calc(100% + 18px)}.seat-action{max-width:58px;font-size:6px;bottom:-23px}.table-center{gap:4px;width:74%;min-height:210px;top:52%}.street-pot{gap:4px}.street-pot>span{font-size:6px}.street-pot strong{font-size:20px}.board-stack{gap:2px}.board-run{grid-template-columns:1fr;gap:2px;padding:2px}.board-run>div{gap:2px}.board-run .table-card{--card-width:27px}.board-slot{width:27px;height:37px}.table-status{min-height:28px}.table-status strong{font-size:9px}.button-rotate{grid-template-columns:44px auto 44px}.button-rotate button{min-height:44px}.card-entry-header{grid-template-columns:1fr auto;gap:4px;padding:5px}.card-entry-header>div:first-child>strong{font-size:10px}.secondary-card-targets{grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;display:grid}.secondary-card-targets button{min-width:0;min-height:44px;padding-inline:2px;font-size:8px}.card-entry-header>.text-button{grid-area:3/1;justify-self:start}.start-action{grid-area:1/2;min-width:92px;min-height:44px;font-size:9px}.seat-editor{grid-template-columns:1fr 1fr;align-items:end}.seat-editor-title{grid-column:1/-1;align-items:baseline;gap:8px;display:flex}.player-types{grid-column:1/-1!important}.seat-notes{grid-column:1/-1}.seat-editor-actions{grid-column:1/-1!important}.seat-editor-actions button{flex:1}.action-ribbon{grid-template-columns:1fr}.action-ribbon>header{border-right:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:38px;display:flex}.action-ribbon>div{min-height:53px}.action-dock{grid-template-columns:1fr 1fr;gap:4px;padding:5px}.action-button{grid-template-columns:25px 1fr;min-height:62px}.action-button>span{width:24px;height:24px}.raise-rail{margin-inline:5px;padding:5px}.raise-presets{overflow-x:auto}.raise-presets button{min-width:54px}.raise-rail>label{grid-template-columns:auto 1fr 58px}.raise-rail input[type=number]{width:58px}.action-utilities span{text-overflow:ellipsis;white-space:nowrap;max-width:54%;overflow:hidden}.custom-stakes input,.seat-editor input,.raise-rail input[type=number],.hand-notes textarea{font-size:16px}.hand-notes{grid-template-columns:1fr;gap:3px}.hand-notes textarea{height:52px}}.table-stage{min-height:500px;padding:48px 10px 7px}.table-stage.mode-action,.table-stage.mode-replay{min-height:455px;padding:0 48px 5px}.poker-table-wrap{touch-action:pan-y;min-height:490px}.mode-action .poker-table-wrap,.mode-replay .poker-table-wrap{min-height:445px}.poker-table-plane{border:16px solid var(--table-rail);background:var(--table-felt);border-radius:22%/50%;inset:7% 1%;box-shadow:0 28px 60px #0000006b,0 0 0 2px #030405}.poker-table-plane:before{content:"";box-sizing:border-box;border:16px solid var(--table-rail);background:var(--table-felt);border-top:0;border-radius:0 0 15px 15px;width:clamp(84px,10%,112px);height:32px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.dealer-bottom .poker-table-plane:before{border-top:16px solid var(--table-rail);border-bottom:0;border-radius:15px 15px 0 0;top:auto;bottom:-16px}.poker-table-plane:after{border:2px solid var(--table-neon);box-shadow:0 0 11px var(--table-neon-soft), inset 0 0 8px #ff9a3d2e;border-radius:21%/50%;inset:8px}.dealer-console{z-index:8;pointer-events:none;background:linear-gradient(#0c1216,#070b0d);border:1px solid #354047;border-radius:0 0 12px 12px;grid-template-columns:auto 1fr;align-content:center;gap:2px 9px;width:min(238px,27%);min-height:58px;padding:6px 12px;display:grid;position:absolute;top:5.5%;left:50%;transform:translate(-50%);box-shadow:0 9px 22px #0000006b}.dealer-bottom .dealer-console{border-radius:12px 12px 0 0;top:auto;bottom:5.5%}.dealer-console>span{color:var(--mint);font:7px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.13em;align-self:end}.dealer-console>strong{color:#fff;font:23px var(--font-geist-mono),monospace;letter-spacing:-.06em;grid-area:1/2/3;place-self:center end}.dealer-console>small{color:var(--muted);font:7px var(--font-geist-mono),monospace;text-transform:uppercase;white-space:nowrap}.hand-seat{width:102px}.seat-main{background:linear-gradient(160deg,#172229,#0a1014);border-color:#3d4b53;min-height:52px}.seat-bet{min-width:42px;height:auto;min-height:22px;transform:translate(-50%,-50%) translate(var(--bet-x),var(--bet-y));color:#fff3d8;background:#041315d1;border:0;align-items:center;gap:4px;padding:3px 5px;display:flex;top:50%;left:50%}.seat-bet b{font:7px var(--font-geist-mono),monospace}.chip-stack{isolation:isolate;align-items:flex-end;gap:0;min-width:15px;height:18px;display:inline-flex;position:relative}.chip-column{z-index:1;flex:none;width:15px;height:100%;position:relative}.chip-column:nth-child(3){z-index:0;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.chip{width:15px;height:6px;left:0;bottom:calc(var(--chip-layer,0) * 3px);border:1px dashed var(--chip-mark,#ffffffb8);border-radius:50%;position:absolute;box-shadow:0 1px 1px #0000008c}.chip:nth-child(2){--chip-layer:1}.chip:nth-child(3){--chip-layer:2}.chip:nth-child(4){--chip-layer:3}.chip:nth-child(5){--chip-layer:4}.chip-1{--chip-mark:#85858a;background:#bcb9ac}.chip-5{--chip-mark:#303436;background:#914952}.chip-25{--chip-mark:#303436;background:#43745c}.chip-100{--chip-mark:#85858a;background:#303639}.chip-500{background:#62506f}.chip-1000{background:#ae934d}.table-center{gap:5px;width:min(500px,52%);min-height:215px;top:55%}.board-run{cursor:pointer;background:#0000002e;outline:none;grid-template-columns:1fr}.board-run:focus-visible{border-color:var(--mint)}.board-run.second{cursor:default}.table-status{min-height:27px}.button-rotate{background:0 0;border-color:#0000;max-width:210px}.button-rotate button{color:var(--faint)}.button-rotate button:hover{color:var(--muted);background:0 0}.button-rotate span{text-align:center;white-space:nowrap}.mode-action .table-status,.mode-action .button-rotate,.mode-replay .button-rotate{display:none}.action-entry{grid-template-rows:auto auto auto;grid-template-columns:minmax(230px,31%) minmax(0,1fr);align-items:start;display:grid}.action-ribbon{border-right:1px solid var(--line);border-bottom:0;grid-area:1/1/4;grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:240px;max-height:240px;display:grid}.action-ribbon>header{border-right:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:45px;padding:6px 9px;display:flex}.action-ribbon>header>div{gap:8px;display:flex}.action-ribbon>div{align-content:start;gap:3px;padding:5px;display:grid;overflow:hidden auto}.action-ribbon>div>button{white-space:normal;text-align:left;justify-content:flex-start;width:100%;min-height:38px;padding:0 7px}.action-ribbon>div>button.active{outline-offset:-2px;outline:2px solid #fff;font-weight:800}.action-ribbon>div.history-condensed{touch-action:none}.action-ribbon>div.history-condensed>button.street-line{grid-template-columns:25px 1fr;align-items:start;gap:5px;display:grid}.action-ribbon>div.history-condensed>button.street-line strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:8px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.action-ribbon>div.history-expanded{touch-action:none}.action-ribbon>div>button.tone-fold{color:#89949a;background:#20262a}.action-ribbon>div>button.tone-check{color:#20272b;background:#d6dadd}.action-ribbon>div>button.tone-call{color:#baf4d1;background:#163d2b;border-color:#3ba36a}.action-ribbon>div>button.tone-raise{color:#ffd0cc;background:#4b211e;border-color:#d9574f}.action-ribbon>div>button.tone-small{color:#ffe79c;background:#493c16;border-color:#d9b34d}.action-ribbon>div>button.tone-allin{color:#ffd3a4;background:#542e10;border-color:#e9872f}.action-dock{grid-area:1/2;grid-template-columns:1fr 1fr}.history-inspector{border:1px solid #7db7ff59;border-left:3px solid var(--blue);background:linear-gradient(90deg,#7db7ff14,#0000);border-radius:8px;grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:5px 8px;min-height:74px;padding:8px 10px;display:grid}.history-inspector span{color:var(--blue);font:8px var(--font-geist-mono),monospace;text-transform:uppercase}.history-inspector strong{grid-column:1;font-size:13px}.history-inspector small{color:var(--muted);grid-column:1;font-size:8px}.history-inspector button{border:1px solid var(--line);min-height:44px;color:var(--text);cursor:pointer;background:#0a1014;border-radius:7px;grid-row:1/4;padding:0 10px}.history-inspector button:last-child{grid-column:3}.raise-rail{grid-area:2/2;grid-template-columns:1fr minmax(270px,1fr) auto;position:relative}.action-utilities{grid-area:3/2}.action-button.raise{position:relative}.action-button.raise em{border:1px solid var(--amber);color:var(--amber);font:9px var(--font-geist-mono),monospace;white-space:nowrap;background:#2b1c0d;border-radius:999px;padding:6px 10px;font-style:normal;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0006}@media (width<=760px){.table-stage{min-height:380px;padding:48px 0 0}.table-stage.mode-action,.table-stage.mode-replay{min-height:345px;padding:0}.table-config{gap:1px;top:6px}.table-config-left{left:4px}.table-config-right{right:4px}.compact-control{letter-spacing:.04em;min-height:36px;padding-inline:6px;font-size:7px}.compact-menu{min-width:135px}.custom-stakes{top:44px;right:4px}.poker-table-wrap{min-height:295px}.mode-action .poker-table-wrap,.mode-replay .poker-table-wrap{min-height:340px}.poker-table-plane{border-width:11px;border-radius:22%/50%;inset:8% 1% 7%}.poker-table-plane:before{border-width:0 11px 11px;border-top-style:none;border-top-color:currentColor;width:clamp(70px,18%,90px);height:24px;top:-11px}.dealer-bottom .poker-table-plane:before{border-top:11px solid var(--table-rail);border-bottom:0;top:auto;bottom:-11px}.dealer-console{gap:1px 4px;width:42%;min-height:44px;padding:4px 7px;top:5.5%}.dealer-bottom .dealer-console{top:auto;bottom:5.5%}.dealer-console>strong{font-size:16px}.dealer-console>span,.dealer-console>small{text-overflow:ellipsis;min-width:0;font-size:7px;overflow:hidden}.hand-seat{width:66px;top:var(--seat-y)}.seat-main{min-height:44px;padding:3px 4px}.seat-main>span{font-size:6px}.seat-main>strong{font-size:8px}.seat-main>small{font-size:7px}.dealer-button{width:18px;height:18px;top:-7px}.seat-cards{bottom:-12px}.table-card{--card-width:18px}.mini-card-back{--card-width:16px}.seat-bet{min-width:32px;min-height:18px;transform:translate(-50%,-50%) translate(var(--bet-x),var(--bet-y)) scale(.72);gap:2px;padding:2px 3px}.seat-bet b{font-size:6px}.chip{width:11px;height:5px}.chip-column{width:11px}.chip-stack{min-width:11px;height:17px}.table-center{gap:3px;width:63%;min-height:155px;top:56%}.board-run{grid-template-columns:1fr}.board-run .table-card{--card-width:22px}.board-slot{width:22px;height:30px}.table-status{min-height:21px;font-size:6px}.table-status strong{font-size:7px}.button-rotate{grid-template-columns:44px auto 44px}.button-rotate button{min-height:44px}.button-rotate span{font-size:6px}.card-entry-header{grid-template-columns:1fr auto auto}.secondary-card-targets{grid-column:1/-1}.card-entry-header>.text-button{grid-area:1/2}.start-action{grid-area:1/3;min-width:76px}.seat-profile-panel{grid-template-columns:1fr}.seat-profile-panel>header,.profile-axes{grid-column:1}.profile-type-strip{grid-template-columns:1fr 1fr}.profile-axes{grid-template-columns:1fr}.action-entry{grid-template-columns:92px minmax(0,1fr)}.action-ribbon{min-height:250px;max-height:250px}.action-ribbon>header{min-height:50px;padding:4px;display:grid}.action-ribbon>header span{font-size:7px}.action-ribbon>header button{min-height:44px}.action-ribbon>div{padding:3px}.action-ribbon>div>button{grid-template-columns:15px 1fr;gap:2px;min-height:44px;padding:3px;font-size:8px;display:grid}.action-dock{grid-template-columns:1fr 1fr;padding:4px}.action-button{min-height:58px}.history-inspector{grid-template-columns:1fr 1fr}.history-inspector strong,.history-inspector small{grid-column:1/-1}.history-inspector button{grid-area:auto}.history-inspector button:last-child{grid-column:2}.raise-rail{grid-template-columns:1fr;margin:0 4px 4px}.action-utilities{padding:2px 4px}.action-utilities span{display:none}}.plot-recorder{--plot-accent:var(--plot-blue);--mint:var(--plot-accent);--table-felt:var(--plot-felt);background:var(--plot-bg);width:min(1420px,100%);min-height:100vh;color:var(--plot-text);font-family:var(--font-plot-body), sans-serif;margin-inline:auto;padding:0 22px 28px}.plot-recorder[data-accent=amber]{--plot-accent:var(--plot-amber)}.plot-recorder button,.plot-recorder input,.plot-recorder textarea{font-family:inherit}.plot-recorder :focus-visible{outline:2px solid var(--plot-accent);outline-offset:2px}.plot-recorder-header{border-bottom:1px solid #8b959d26;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;min-height:68px;display:grid}.plot-menu-wrap{justify-self:start;position:relative}.plot-menu-button{border-radius:var(--plot-radius-control);cursor:pointer;background:0 0;border:1px solid #0000;place-content:center;gap:4px;width:44px;height:44px;padding:0;display:grid}.plot-menu-button:hover,.plot-menu-button[aria-expanded=true]{background:var(--plot-panel);border-color:#8b959d47}.plot-menu-button span{background:var(--plot-muted);width:17px;height:1px;display:block}.plot-tool-menu{z-index:80;border-radius:var(--plot-radius-control);background:#0f151afa;border:1px solid #8b959d47;gap:3px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 22px 60px #0000007a}.plot-tool-menu a,.plot-tool-menu>button{width:100%;min-height:44px;color:var(--plot-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;font-size:11px;text-decoration:none;display:flex}.plot-tool-menu a:hover,.plot-tool-menu>button:hover{color:var(--plot-text);background:#63a8e614}.plot-accent-picker{border-top:1px solid #8b959d24;grid-template-columns:1fr auto auto;align-items:center;gap:4px;margin-top:3px;padding:7px 5px 2px;display:grid}.plot-accent-picker>span{color:var(--plot-faint);font:500 7px var(--font-plot-mono), monospace;letter-spacing:.12em;text-transform:uppercase;padding-left:5px}.plot-accent-picker button{min-height:30px;color:var(--plot-muted);cursor:pointer;background:0 0;border:1px solid #8b959d29;border-radius:6px;padding:0 8px;font-size:8px}.plot-accent-picker button.blue.active{border-color:var(--plot-blue);color:var(--plot-blue)}.plot-accent-picker button.amber.active{border-color:var(--plot-amber);color:var(--plot-amber)}.plot-recorder-brand{white-space:nowrap;justify-self:center;justify-items:center;gap:1px;display:grid}.plot-recorder-brand>span{color:var(--plot-faint);font:500 7px var(--font-plot-mono), monospace;letter-spacing:.16em;text-transform:uppercase}.plot-recorder-brand>strong{font:700 15px var(--font-plot-ui), sans-serif;letter-spacing:-.025em}.plot-recorder-brand>small{color:var(--plot-faint);font:500 7px var(--font-plot-mono), monospace}.plot-recorder-brand>small.save-error{color:var(--plot-danger)}.plot-header-actions{justify-self:end;gap:5px;display:flex}.plot-header-actions button,.plot-hands-view header button{border-radius:var(--plot-radius-control);min-height:44px;color:var(--plot-muted);cursor:pointer;background:0 0;border:1px solid #8b959d38;padding:0 13px;font-size:9px;font-weight:600}.plot-header-actions button:hover,.plot-hands-view header button:hover{color:var(--plot-text);border-color:#8b959d80}.plot-hands-view header .plot-primary-control{border-color:var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-hands-view header .plot-primary-control{border-color:color-mix(in srgb,var(--plot-accent),transparent 45%)}}.plot-hands-view header .plot-primary-control{background:var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-hands-view header .plot-primary-control{background:color-mix(in srgb,var(--plot-accent),transparent 90%)}}.plot-hands-view header .plot-primary-control{color:var(--plot-accent)}.plot-recorder-tabs{border-bottom:1px solid #8b959d21;gap:0;height:29px;display:flex}.plot-recorder-tabs button{min-width:0;color:var(--plot-faint);cursor:pointer;font:600 10px/1 var(--font-plot-ui), sans-serif;background:0 0;border:0;flex:1;padding:4px 0 6px;transition:color .25s;position:relative}.plot-recorder-tabs button:after{content:"";background:var(--plot-accent);transform-origin:50%;height:3px;transition:transform .25s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.plot-recorder-tabs button.active:after{transform:scaleX(1)}.plot-record-toolbar{grid-template-columns:minmax(0,1fr) auto;min-height:48px;margin-bottom:2px}.plot-record-toolbar .recorder-title>span{color:var(--plot-accent);font-family:var(--font-plot-mono), monospace}.plot-record-toolbar .recorder-title h1{font:700 18px var(--font-plot-ui), sans-serif}.plot-record-toolbar .button{border-radius:var(--plot-radius-control);color:var(--plot-muted);background:0 0;border-color:#8b959d33}.plot-record-toolbar .plot-help-button{width:44px;min-width:44px;padding:0;font-size:13px}.plot-record-toolbar .plot-new-hand-button{background:var(--plot-well);min-height:44px;color:var(--plot-text);border-color:#8b959d47}.plot-recorder .recorder-workbench{gap:10px}.plot-recorder .table-stage,.plot-recorder .table-stage.mode-action,.plot-recorder .table-stage.mode-replay{background:var(--plot-bg);min-height:575px;box-shadow:none;border:0;border-radius:0;padding:42px 18px 4px}.plot-recorder .table-stage.mode-action,.plot-recorder .table-stage.mode-replay{min-height:500px;padding-top:0}.plot-recorder .poker-table-wrap{min-height:520px}.plot-recorder .mode-action .poker-table-wrap,.plot-recorder .mode-replay .poker-table-wrap{min-height:495px}.plot-recorder .poker-table-plane{background:var(--plot-felt);border:2.5px solid #8b959d4d;border-radius:22%/50%;inset:8% 2% 7%;box-shadow:inset 0 0 45px #0000003d}.plot-recorder .poker-table-plane:before{background:var(--plot-felt);border:2.5px solid #8b959d4d;border-top:0;border-radius:0 0 14px 14px;width:clamp(96px,12%,128px);height:30px;top:-2px}.plot-recorder .dealer-bottom .poker-table-plane:before{border:2.5px solid #8b959d4d;border-bottom:0;border-radius:14px 14px 0 0;top:auto;bottom:-2px}.plot-recorder .poker-table-plane:after{content:"♠";border-radius:inherit;color:var(--plot-text);opacity:.025;box-shadow:none;border:0;place-items:center;font:700 clamp(80px,14vw,160px) Georgia,serif;display:grid;inset:0}.plot-recorder .hand-seat{width:106px}.plot-recorder .seat-main{border-radius:var(--plot-radius-control);background:var(--plot-seat);min-height:54px;color:var(--plot-text);border-color:#8b959d40;gap:2px;transition:border-color .18s,box-shadow .18s,opacity .18s,transform .18s;box-shadow:0 9px 24px #0000005c}.plot-recorder .seat-main>span{color:var(--plot-muted);font-family:var(--font-plot-mono), monospace}.plot-recorder .seat-main>strong{font-family:var(--font-plot-ui), sans-serif;font-size:10px}.plot-recorder .seat-main>small{color:var(--plot-muted);font-family:var(--font-plot-mono), monospace}.plot-recorder .hand-seat.hero .seat-main{border-color:var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-recorder .hand-seat.hero .seat-main{border-color:color-mix(in srgb,var(--plot-accent),transparent 35%)}}.plot-recorder .hand-seat.hero .seat-main{box-shadow:0 9px 24px #0000005c, inset 0 -2px 0 var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-recorder .hand-seat.hero .seat-main{box-shadow:0 9px 24px #0000005c, inset 0 -2px 0 color-mix(in srgb,var(--plot-accent),transparent 30%)}}.plot-recorder .hand-seat.hero .seat-main>span{color:var(--plot-accent)}.plot-recorder .hand-seat.acting .seat-main{border-color:var(--plot-green);transform:translateY(-2px);box-shadow:0 0 0 3px #4fc78a1a,0 0 22px #4fc78a29}.plot-recorder .hand-seat.acting:before{border-color:#4fc78a40;animation:none}.plot-recorder .hand-seat.card-target .seat-main{border-color:var(--plot-accent);box-shadow:0 0 0 3px var(--plot-accent), 0 9px 24px #0000005c}@supports (color:color-mix(in lab, red, red)){.plot-recorder .hand-seat.card-target .seat-main{box-shadow:0 0 0 3px color-mix(in srgb,var(--plot-accent),transparent 88%), 0 9px 24px #0000005c}}.plot-recorder .dealer-button{border-color:var(--plot-seat);background:var(--plot-text)}.plot-recorder .seat-action{background:var(--plot-panel);color:var(--plot-muted);font-family:var(--font-plot-mono), monospace}.plot-recorder .seat-action.raise{color:var(--plot-amber)}.plot-recorder .seat-action.fold{color:var(--plot-danger)}.plot-recorder .seat-bet{color:var(--plot-text);background:#090d10e0}.plot-recorder .dealer-console{background:#090d10f5;border-color:#8b959d3d}.plot-recorder .dealer-console>span{color:var(--plot-accent);font-family:var(--font-plot-mono), monospace}.plot-recorder .dealer-console>strong,.plot-recorder .dealer-console>small{font-family:var(--font-plot-mono), monospace}.plot-recorder .table-center{width:min(520px,54%)}.plot-recorder .board-run{border-radius:var(--plot-radius-control);background:#090d1052}.plot-recorder .board-run.card-target{border-color:var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-recorder .board-run.card-target{border-color:color-mix(in srgb,var(--plot-accent),transparent 42%)}}.plot-recorder .board-run.card-target{background:var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-recorder .board-run.card-target{background:color-mix(in srgb,var(--plot-accent),transparent 93%)}}.plot-recorder .board-slot{background:#090d1080;border-color:#8b959d33}.plot-recorder .table-status strong{color:var(--plot-accent);font-family:var(--font-plot-ui), sans-serif}.plot-recorder .button-rotate{background:#090d106b;border-color:#8b959d29}.plot-recorder .compact-control{border-radius:var(--plot-radius-control);color:var(--plot-muted);font-family:var(--font-plot-mono), monospace}.plot-recorder .compact-control:hover,.plot-recorder .compact-control:focus-visible,.plot-recorder .compact-picker.open>.compact-control,.plot-recorder .straddle-control.open>.compact-control{background:var(--plot-panel);border-color:#8b959d47}.plot-recorder .compact-menu{border-radius:var(--plot-radius-control);background:#0f151afa;border-color:#8b959d40}.plot-recorder .compact-menu button.active{border-color:var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-recorder .compact-menu button.active{border-color:color-mix(in srgb,var(--plot-accent),transparent 55%)}}.plot-recorder .compact-menu button.active{background:var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-recorder .compact-menu button.active{background:color-mix(in srgb,var(--plot-accent),transparent 94%)}}.plot-recorder .compact-menu button.active{color:var(--plot-accent)}.plot-recorder .card-entry,.plot-recorder .action-entry,.plot-recorder .hand-notes{border-radius:var(--plot-radius-control);background:var(--plot-panel);border-color:#8b959d29;box-shadow:0 18px 50px #0000002e}.plot-recorder .card-entry-header{border-color:#8b959d24}.plot-recorder .card-entry-header>div:first-child>span{color:var(--plot-faint);font-family:var(--font-plot-mono), monospace}.plot-recorder .card-entry-header>div:first-child>strong{color:var(--plot-accent);font-family:var(--font-plot-ui), sans-serif}.plot-recorder .secondary-card-toggle{display:none}.deck-mobile-hint{color:var(--plot-muted);font:600 8px var(--font-plot-mono), monospace;text-transform:uppercase;font-style:normal;display:none}.card-keyboard-cue{border:1px solid var(--plot-accent);padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.card-keyboard-cue{border:1px solid color-mix(in srgb,var(--plot-accent),transparent 55%)}}.card-keyboard-cue{background:var(--plot-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.card-keyboard-cue{background:color-mix(in srgb,var(--plot-accent),transparent 92%)}}.card-keyboard-cue{color:var(--plot-accent);font:500 8px var(--font-plot-mono), monospace;text-transform:uppercase}.plot-recorder .secondary-card-targets button,.plot-recorder .seat-editor input,.plot-recorder .seat-editor-actions button{border-radius:var(--plot-radius-control);background:var(--plot-well);color:var(--plot-muted);border-color:#8b959d29}.plot-recorder .secondary-card-targets button.active{border-color:var(--plot-accent);background:var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-recorder .secondary-card-targets button.active{background:color-mix(in srgb,var(--plot-accent),transparent 93%)}}.plot-recorder .secondary-card-targets button.active{color:var(--plot-accent)}.plot-recorder .table-card{border-radius:calc(var(--card-width) * .18)}.plot-recorder .seat-editor{background:var(--plot-well);border-color:#8b959d24}.plot-recorder .player-types button,.plot-recorder .profile-type-strip button,.plot-recorder .profile-quick-controls button,.plot-recorder .profile-axes button{background:var(--plot-well);color:var(--plot-muted);border-color:#8b959d29}.plot-recorder .player-types button.active,.plot-recorder .profile-type-strip button.active,.plot-recorder .profile-quick-controls button.active,.plot-recorder .profile-axes button.active{border-color:var(--plot-accent);background:var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-recorder .player-types button.active,.plot-recorder .profile-type-strip button.active,.plot-recorder .profile-quick-controls button.active,.plot-recorder .profile-axes button.active{background:color-mix(in srgb,var(--plot-accent),transparent 94%)}}.plot-recorder .action-ribbon,.plot-recorder .action-ribbon>header{border-color:#8b959d24}.plot-recorder .action-ribbon>div>button{border-radius:var(--plot-radius-control);background:var(--plot-well);border-color:#8b959d24}.plot-recorder .action-dock{background:var(--plot-panel)}.plot-recorder .action-button{border-radius:var(--plot-radius-control);background:var(--plot-well);color:var(--plot-muted);border-color:#8b959d2e}.plot-recorder .action-button.call:hover{border-color:var(--plot-green);color:var(--plot-green)}.plot-recorder .action-button.raise,.plot-recorder .action-button.allin{border-color:var(--plot-amber)}@supports (color:color-mix(in lab, red, red)){.plot-recorder .action-button.raise,.plot-recorder .action-button.allin{border-color:color-mix(in srgb,var(--plot-amber),transparent 62%)}}.plot-recorder .action-button.raise:hover,.plot-recorder .action-button.allin:hover{border-color:var(--plot-amber);color:var(--plot-amber)}.plot-recorder .action-button.fold:hover{border-color:var(--plot-danger);color:var(--plot-danger)}.plot-recorder .raise-rail{border-color:var(--plot-amber)}@supports (color:color-mix(in lab, red, red)){.plot-recorder .raise-rail{border-color:color-mix(in srgb,var(--plot-amber),transparent 68%)}}.plot-recorder .raise-rail{border-radius:var(--plot-radius-control);background:var(--plot-well)}.plot-recorder .raise-presets button,.plot-recorder .raise-rail input[type=number]{border-radius:var(--plot-radius-control);background:var(--plot-panel);border-color:#8b959d29}.plot-recorder .raise-rail input[type=range]{accent-color:var(--plot-amber)}.plot-recorder .raise-rail input[type=range]::-webkit-slider-runnable-track{transition:background 60ms linear}.plot-recorder .hand-notes textarea{border-radius:var(--plot-radius-control);background:var(--plot-well);border-color:#8b959d29}.plot-hands-view{min-height:620px;padding:36px 0}.plot-hands-view>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;display:flex}.plot-hands-view>header>div:first-child{gap:4px;display:grid}.plot-hands-view>header span{color:var(--plot-accent);font:500 8px var(--font-plot-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.plot-hands-view h1{font:700 30px var(--font-plot-ui), sans-serif;letter-spacing:-.05em;margin:0}.plot-hands-view p{color:var(--plot-muted);margin:0;font-size:11px}.plot-hands-view>header>div:last-child{gap:5px;display:flex}.plot-hand-list{gap:6px;display:grid}.plot-hand-filters{flex-wrap:wrap;align-items:end;gap:7px;width:min(880px,100%);margin:0 auto;display:flex}.plot-hand-filter-chips{flex-wrap:wrap;gap:5px;display:flex}.plot-hand-filters button,.plot-hand-filters select,.plot-hand-filters input{background:var(--plot-well);min-height:44px;color:var(--plot-text);font:600 11px var(--font-plot-ui),sans-serif;border:1px solid #8b959d33;border-radius:9px}.plot-hand-filter-chips button,.plot-hand-filter-clear{cursor:pointer;padding:0 12px}.plot-hand-filter-chips button.active{border-color:var(--plot-accent);background:var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-hand-filter-chips button.active{background:color-mix(in srgb,var(--plot-accent),transparent 88%)}}.plot-hand-filter-chips button.active{color:var(--plot-accent)}.plot-hand-filters label{min-width:112px;color:var(--plot-muted);font:600 9px var(--font-plot-mono),monospace;text-transform:uppercase;flex:130px;gap:3px;display:grid}.plot-hand-filters label.notes{flex-basis:170px}.plot-hand-filters select,.plot-hand-filters input{width:100%;min-width:0;padding:0 10px}.plot-hand-filter-clear:disabled{cursor:default;opacity:.42}.plot-hands-view .plot-hand-filter-summary{width:min(880px,100%);color:var(--plot-muted);font:600 11px var(--font-plot-mono),monospace;margin:9px auto 8px}.plot-hand-group{gap:7px;display:grid}.plot-hand-row{border-radius:var(--plot-radius-control);background:var(--plot-panel);border:1px solid #8b959d29;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;transition:border-color .16s,transform .16s;display:grid}.plot-hand-row:hover{border-color:#8b959d52;transform:translateY(-1px)}.plot-hand-row.selected{border-color:var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-hand-row.selected{border-color:color-mix(in srgb,var(--plot-accent),transparent 42%)}}.plot-hand-row.selected{background:var(--plot-panel)}@supports (color:color-mix(in lab, red, red)){.plot-hand-row.selected{background:color-mix(in srgb,var(--plot-panel),var(--plot-accent) 3%)}}.plot-hand-main{min-width:0;min-height:62px;color:var(--plot-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:12px;padding:5px 8px;display:grid}.plot-hand-main>span:nth-child(2){gap:4px;min-width:0;display:grid}.plot-hand-main>span:nth-child(2) strong{font:600 11px var(--font-plot-ui), sans-serif}.plot-hand-main>span:nth-child(2) small{color:var(--plot-muted);font:500 8px var(--font-plot-mono), monospace}.plot-hand-main>b{background:var(--plot-accent);border-radius:999px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.plot-hand-main>b{background:color-mix(in srgb,var(--plot-accent),transparent 92%)}}.plot-hand-main>b{color:var(--plot-accent);font:500 7px var(--font-plot-mono), monospace;text-transform:uppercase}.plot-hand-cards{justify-content:center;gap:3px;display:flex}.plot-hand-cards i{--card-width:27px;width:var(--card-width);height:calc(var(--card-width) * 1.3667);background:var(--card-fill);color:#fff;border-radius:5px;font-style:normal;display:block;position:relative}.plot-hand-cards em{color:var(--plot-faint);font-size:9px}.plot-inline-replay{border-radius:var(--plot-radius-control);background:var(--plot-panel);border:1px solid #8b959d29;gap:8px;padding:9px;display:grid}.plot-inline-replay .table-stage.mode-replay{border-radius:var(--plot-radius-control);background:var(--plot-bg);border:1px solid #8b959d1f}.plot-inline-replay-notes{border-radius:var(--plot-radius-control);background:var(--plot-well);border:1px solid #8b959d24;gap:5px;padding:10px 12px;display:grid}.plot-inline-replay-notes span{color:var(--plot-accent);font:600 8px var(--font-plot-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.plot-inline-replay-notes textarea{width:100%;min-height:72px;color:var(--plot-text);font:13px/1.45 var(--font-plot-ui),sans-serif;resize:vertical;background:#0a0f13;border:1px solid #8b959d29;border-radius:8px;outline:0;padding:8px 9px}.plot-inline-replay-notes textarea:focus{border-color:var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-inline-replay-notes textarea:focus{border-color:color-mix(in srgb,var(--plot-accent),transparent 45%)}}.plot-empty-hands{border-radius:var(--plot-radius-control);min-height:360px;color:var(--plot-muted);text-align:center;border:1px dashed #8b959d2e;align-content:center;place-items:center;gap:7px;display:grid}.plot-empty-hands>span{color:var(--plot-accent);font-size:32px}.plot-empty-hands>strong{color:var(--plot-text);font:600 15px var(--font-plot-ui), sans-serif}.plot-empty-hands button{border:1px solid var(--plot-accent);border-radius:var(--plot-radius-control);background:var(--plot-accent);min-height:44px;margin-top:5px;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.plot-empty-hands button{background:color-mix(in srgb,var(--plot-accent),transparent 92%)}}.plot-empty-hands button{color:var(--plot-accent);cursor:pointer}.plot-villain-profiler{width:100%;padding:22px 0 8px}.plot-villain-profiler .profiler-table-toolbar .button,.plot-villain-profiler .profile-seat-actions .button{border-radius:var(--plot-radius-control)}.plot-villain-profiler .seat-table-wrap,.plot-villain-profiler .profile-panel,.plot-villain-profiler .range-panel{background:var(--plot-panel);border-color:#8b959d29}.plot-villain-profiler .seat-table:before{border-color:var(--plot-seat);background:var(--plot-felt)}.plot-villain-profiler .seat-table:after{box-shadow:none;border-color:#8b959d3d}.plot-context-backdrop{z-index:88;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.plot-context-menu{z-index:89;border-radius:var(--plot-radius-control);background:#0f151afb;border:1px solid #8b959d47;gap:2px;width:min(218px,100vw - 16px);padding:6px;display:grid;position:fixed;box-shadow:0 22px 60px #00000080}.plot-context-menu>strong{color:var(--plot-faint);font:500 8px var(--font-plot-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding:7px 8px}.plot-context-menu button{min-height:44px;color:var(--plot-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 9px;font-size:10px}.plot-context-menu button:hover:not(:disabled),.plot-context-menu button:focus-visible{background:var(--plot-well);color:var(--plot-text);border-color:#8b959d33}.plot-context-menu button.danger:hover{border-color:var(--plot-danger)}@supports (color:color-mix(in lab, red, red)){.plot-context-menu button.danger:hover{border-color:color-mix(in srgb,var(--plot-danger),transparent 55%)}}.plot-context-menu button.danger:hover{color:var(--plot-danger)}.plot-context-menu button:disabled{opacity:.3;cursor:not-allowed}[data-motion-layer]{z-index:1000;pointer-events:none;position:fixed;inset:0;overflow:hidden}[data-motion-layer] .recorder-motion{z-index:1;will-change:transform, opacity;pointer-events:none;position:fixed}[data-motion-layer] .recorder-motion--card{animation:.38s cubic-bezier(.2,.8,.25,1) both ps-card-flight}[data-motion-layer] .recorder-motion--board-deal{animation:.45s cubic-bezier(.2,.8,.25,1) both ps-board-deal}[data-motion-layer] .recorder-motion--chip-sweep,[data-motion-layer] .recorder-motion--chip-winner,[data-motion-layer] .recorder-motion--fold{animation:.5s cubic-bezier(.3,.7,.4,1) both ps-pot-flight}[data-motion-layer] .recorder-motion--check{animation:.35s ease-out both ps-check-in}[data-motion-layer] .recorder-motion__burst-chip{animation:.6s ease-out forwards ps-allin-chip}[data-motion-layer] .recorder-motion--card,[data-motion-layer] .recorder-motion--board-deal{--card-width:38px;width:var(--card-width);height:calc(var(--card-width) * 1.3667);background:var(--card-fill);color:#fff;border-radius:7px;overflow:hidden;box-shadow:0 10px 28px #0000006b}[data-motion-layer] .recorder-motion__card.suit-s:not(.card-back){--card-fill:#494b4c}[data-motion-layer] .recorder-motion__card.suit-h:not(.card-back){--card-fill:#ae1e22}[data-motion-layer] .recorder-motion__card.suit-d:not(.card-back){--card-fill:#22629b}[data-motion-layer] .recorder-motion__card.suit-c:not(.card-back){--card-fill:#1a843d}[data-motion-layer] .recorder-motion--chip,[data-motion-layer] .recorder-motion--winner,[data-motion-layer] .recorder-motion__burst-chip{background:var(--plot-amber);border:1px dashed #ffffffb8;border-radius:50%;width:16px;height:7px;box-shadow:0 2px 5px #00000073}[data-motion-layer] .recorder-motion--check{border:1px solid var(--plot-green);background:var(--plot-panel);color:var(--plot-green);font:600 8px var(--font-plot-mono), monospace;text-transform:uppercase;border-radius:999px;padding:5px 8px}[data-motion-layer] .recorder-motion--fold{--card-width:25px;gap:2px;width:42px;height:32px;display:flex}@media (width<=760px){.plot-hand-filters{gap:6px}.plot-hand-filter-chips{width:100%}.plot-hand-filter-chips button{flex:56px}.plot-hand-filters label{flex-basis:calc(50% - 3px)}.plot-hand-filters label.notes{flex-basis:calc(100% - 60px)}.plot-hand-filter-clear{flex:54px}.plot-recorder{padding-inline:8px}.plot-recorder-header{grid-template-columns:auto 1fr auto;gap:6px;min-height:60px}.plot-recorder-brand{justify-self:start;justify-items:start}.plot-recorder-brand>span,.plot-recorder-brand>small:not(.save-error){display:none}.plot-recorder-brand>strong{font-size:13px}.plot-header-actions button{min-height:38px;padding-inline:8px;font-size:8px}.plot-recorder-tabs{gap:0;height:29px}.plot-recorder-tabs button{min-height:44px;padding:0;transform:translateY(-7.5px)}.plot-recorder-tabs button:after{bottom:7.5px}.plot-record-toolbar{grid-template-columns:1fr auto}.plot-record-toolbar .recorder-title{display:none}.plot-record-toolbar .recorder-tools{grid-area:1/2}.plot-record-toolbar .recorder-tools .button.quiet{display:none}.plot-recorder .table-stage,.plot-recorder .table-stage.mode-action,.plot-recorder .table-stage.mode-replay{min-height:355px;padding:40px 0 0}.plot-recorder .table-stage.mode-action,.plot-recorder .table-stage.mode-replay{padding-top:0}.plot-recorder .poker-table-wrap,.plot-recorder .mode-action .poker-table-wrap,.plot-recorder .mode-replay .poker-table-wrap{min-height:340px}.plot-recorder .poker-table-plane{border-width:2px;inset:10% 1% 8%}.plot-recorder .poker-table-plane:before{border-width:2px;width:76px;height:22px}.plot-recorder .hand-seat{width:66px}.plot-recorder .table-center{width:64%}.card-keyboard-cue{grid-area:2/1/auto/-1;justify-self:start}.plot-hands-view{padding-top:22px}.plot-hands-view>header{flex-direction:column;align-items:flex-start}.plot-hands-view>header>div:last-child{width:100%}.plot-hands-view>header button{flex:1}.plot-hand-row{grid-template-columns:1fr}.plot-hand-main{grid-template-columns:62px 1fr auto}.plot-inline-replay{padding:5px}.plot-inline-replay-notes textarea{min-height:80px;font-size:16px}.plot-villain-profiler{padding-top:12px}}@media (prefers-reduced-motion:reduce){[data-motion-layer] .recorder-motion,[data-motion-layer] .recorder-motion *{animation-duration:1ms!important;animation-delay:0s!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.recorder-mode-track.sliding{transition-property:transform;transition-duration:50ms!important;transition-delay:0s!important}.plot-record-view .drill-table-box,.plot-record-view .drill-table-viewport,.plot-record-view .table-stage,.plot-record-view .table-stage *,.plot-record-view .table-stage :before,.plot-record-view .table-stage :after{transition:none!important}}.plot-settings-view{min-height:620px;padding:34px 0}.plot-settings-view>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.plot-settings-view>header>div{gap:4px;display:grid}.plot-settings-view>header span,.plot-settings-card header span{color:var(--plot-muted);font:600 9px var(--font-plot-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.plot-settings-view h1{font:700 30px var(--font-plot-ui), sans-serif;letter-spacing:-.05em;margin:0}.plot-settings-view>header p{color:var(--plot-muted);margin:0;font-size:12px}.plot-settings-view>header>button{border-radius:var(--plot-radius-control);background:var(--plot-well);min-height:44px;color:var(--plot-text);cursor:pointer;border:1px solid #8b959d40;padding:0 14px;font-size:10px}.plot-settings-grid{grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);align-items:start;gap:10px;display:grid}.plot-settings-card{border-radius:var(--plot-radius-control);background:var(--plot-panel);border:1px solid #8b959d29;padding:16px}.plot-settings-card>header{grid-template-columns:1fr minmax(180px,.8fr);align-items:start;gap:12px;margin-bottom:16px;display:grid}.plot-settings-card>header>div{gap:4px;display:grid}.plot-settings-card h2{font:650 17px var(--font-plot-ui), sans-serif;margin:0}.plot-settings-card>header p{color:var(--plot-muted);margin:0;font-size:11px;line-height:1.5}.appearance-settings,.shortcut-settings{grid-column:1}.quick-sizing-settings{grid-area:1/2/3}.plot-sizing-situations{gap:2px;display:grid}.plot-sizing-situation{border-bottom:1px solid #8b959d1f;grid-template-columns:minmax(120px,.9fr) minmax(0,1.1fr);align-items:center;gap:4px 10px;padding:7px 0;display:grid}.plot-sizing-situation:last-child{border-bottom:0}.plot-sizing-situation label{color:var(--plot-text);font:650 11px var(--font-plot-ui), sans-serif;gap:2px;display:grid}.plot-sizing-situation label small{color:var(--plot-muted);font:500 9px var(--font-plot-mono), monospace}.plot-sizing-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.plot-sizing-entry input{border-radius:var(--plot-radius-control);background:var(--plot-well);min-height:36px;color:var(--plot-text);font:600 12px var(--font-plot-mono), monospace;border:1px solid #8b959d3d;padding:6px 8px}.plot-sizing-entry input:focus-visible{border-color:var(--plot-accent);outline:0}.plot-sizing-entry input[aria-invalid=true]{border-color:var(--plot-amber)}.plot-sizing-entry button{border-radius:var(--plot-radius-control);min-height:36px;color:var(--plot-muted);cursor:pointer;font:600 9px var(--font-plot-mono), monospace;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:0 0;border:1px solid #8b959d3d;padding:0 9px}.plot-sizing-note{color:var(--plot-muted);grid-column:2;margin:0;font-size:10px;line-height:1.4}.plot-sizing-note.invalid{color:var(--plot-amber)}.plot-sizing-situation.overridden label{color:var(--plot-accent)}.plot-theme-choices{grid-template-columns:1fr 1fr;gap:6px;display:grid}.plot-theme-choices button{border-radius:var(--plot-radius-control);background:var(--plot-well);min-height:64px;color:var(--plot-text);cursor:pointer;text-align:left;border:1px solid #8b959d33;grid-template-columns:14px 1fr;align-items:center;gap:2px 8px;padding:9px;font-size:11px;display:grid}.plot-theme-choices button i{background:var(--plot-blue);border-radius:50%;grid-row:1/3;width:11px;height:11px}.plot-theme-choices button.amber i{background:var(--plot-amber)}.plot-theme-choices button strong{color:var(--plot-muted);font:600 8px var(--font-plot-mono), monospace;text-transform:uppercase}.plot-theme-choices button.active{border-color:var(--plot-accent);background:var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-theme-choices button.active{background:color-mix(in srgb,var(--plot-accent),transparent 94%)}}.shortcut-settings dl{gap:2px;margin:0;display:grid}.shortcut-settings dl>div{border-bottom:1px solid #8b959d1f;align-content:center;gap:3px;min-height:50px;padding:6px 0;display:grid}.shortcut-settings dl>div:last-child{border-bottom:0}.shortcut-settings dt{color:var(--plot-text);font:650 10px var(--font-plot-mono), monospace}.shortcut-settings dd{color:var(--plot-muted);margin:0;font-size:10px;line-height:1.4}.plot-hand-main{grid-template-columns:68px minmax(180px,1fr) minmax(118px,170px) auto}.plot-hand-summary{gap:4px;min-width:0;display:grid}.plot-hand-summary em{color:var(--plot-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.plot-hand-board{justify-content:flex-end;gap:2px;display:flex}.plot-hand-board i{--card-width:20px;width:var(--card-width);height:calc(var(--card-width) * 1.3667);background:var(--card-fill);color:#fff;border-radius:4px;font-style:normal;display:block;position:relative}.plot-hand-board em{color:var(--plot-muted);font-size:9px;font-style:normal}.embedded-profiler-focus-switcher{border-radius:var(--plot-radius-control);background:var(--plot-well);border:1px solid #8b959d29;grid-template-columns:repeat(3,1fr);gap:3px;width:min(560px,100%);margin:0 auto 10px;padding:3px;display:grid}.embedded-profiler-focus-button{min-height:44px;color:var(--plot-muted);cursor:pointer;font:650 10px var(--font-plot-ui), sans-serif;background:0 0;border:0;border-radius:7px}.embedded-profiler-focus-button.active{background:var(--plot-panel);color:var(--plot-text);box-shadow:inset 0 -2px 0 var(--plot-accent)}.embedded-profiler-focus-button:disabled{opacity:.35;cursor:not-allowed}.plot-villain-profiler .embedded-profiler-focus-surface{grid-template-columns:minmax(0,1fr)}.plot-villain-profiler .embedded-profiler-focus-surface .profile-panel{width:min(920px,100%);margin-inline:auto}.plot-villain-profiler .embedded-profiler-focus-surface .range-panel{width:min(620px,100%);margin-inline:auto;position:static}@media (width>=761px) and (width<=1359px){.plot-recorder{padding-inline:16px}.plot-recorder .table-stage,.plot-recorder .table-stage.mode-action,.plot-recorder .table-stage.mode-replay{min-height:470px}.plot-recorder .poker-table-wrap,.plot-recorder .mode-action .poker-table-wrap,.plot-recorder .mode-replay .poker-table-wrap{min-height:445px}.plot-recorder .hand-seat{width:88px}.plot-recorder .table-center{width:58%}}@media (width<=821px){.plot-settings-grid{grid-template-columns:minmax(0,1fr)}.appearance-settings,.shortcut-settings,.quick-sizing-settings{grid-area:auto/1}}@media (width<=760px){.plot-recorder{padding-bottom:8px;overflow-x:clip}.plot-recorder-tabs button{font-size:12px}.plot-header-actions button,.plot-hands-view header button{min-height:44px}.plot-header-actions button{min-width:44px;font-size:10px}.plot-recorder-brand>small:not(.save-error){max-width:128px;color:var(--plot-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.1;display:block;overflow:hidden}.plot-record-toolbar .recorder-tools .plot-new-hand-button{font-size:11px}.plot-record-toolbar .recorder-tools .plot-help-button{place-items:center;display:inline-grid}.plot-recorder .compact-control{letter-spacing:.02em;min-width:44px;min-height:44px;font-size:10px}.plot-recorder .compact-menu button{min-height:44px}.plot-recorder .compact-menu strong{font-size:10px}.plot-recorder .compact-menu small,.plot-recorder .custom-stakes label{font-size:9px}.plot-recorder .recorder-workbench.mode-cards>.table-stage{min-height:292px;padding-top:40px}.plot-recorder .recorder-workbench.mode-cards .poker-table-wrap{min-height:278px}.plot-recorder .recorder-workbench.mode-cards .poker-table-plane{inset:9% 1% 8%}.plot-recorder .recorder-workbench.mode-cards .hand-seat{width:70px}.plot-recorder .recorder-workbench.mode-cards .seat-main{min-height:46px}.plot-recorder .recorder-workbench.mode-cards .seat-main>span{font-size:10px}.plot-recorder .recorder-workbench.mode-cards .seat-main>strong{font-size:11px}.plot-recorder .recorder-workbench.mode-cards .seat-main>small{font-size:10px}.plot-recorder .recorder-workbench.mode-cards .table-center{min-height:126px;top:56%}.plot-recorder .recorder-workbench.mode-cards .board-run .table-card{--card-width:28px}.plot-recorder .recorder-workbench.mode-cards .board-slot{width:28px;height:38px}.plot-recorder .recorder-workbench.mode-cards>.hand-notes{display:none}.plot-recorder .card-entry-header{grid-template-columns:minmax(0,1fr) 44px 44px 86px;gap:3px;min-height:52px;padding:4px}.plot-recorder .secondary-card-toggle{grid-area:1/2;place-items:center;min-width:44px;min-height:44px;padding-inline:2px;font-size:10px;display:inline-grid}.plot-recorder .card-entry-header>.text-button:not(.secondary-card-toggle){grid-area:1/3;min-width:44px;min-height:44px;padding-inline:2px;font-size:10px}.plot-recorder .deck-mobile-hint{font-size:9px;display:block}.plot-recorder .card-entry-header .start-action{grid-area:1/4;min-width:0;min-height:44px;font-size:11px}.plot-recorder .secondary-card-targets{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:none}.plot-recorder .secondary-card-targets.open{display:grid}.plot-recorder .secondary-card-targets button{min-height:44px;font-size:10px}.plot-recorder .seat-editor{grid-template-columns:1fr 1fr}.plot-recorder .seat-editor-actions button,.plot-recorder .player-types button{min-height:44px}.plot-recorder .action-entry{grid-template-columns:112px minmax(0,1fr)}.plot-recorder .action-ribbon>header{gap:3px}.plot-recorder .action-ribbon>header>span{font-size:9px}.plot-recorder .action-ribbon>header>div{grid-template-columns:repeat(2,minmax(44px,1fr));gap:2px;display:grid}.plot-recorder .action-ribbon>header button{min-width:44px;min-height:44px;padding-inline:4px;font-size:10px}.plot-recorder .action-ribbon>div>button{min-height:44px;font-size:10px}.plot-recorder .action-ribbon>div>button span{font-size:9px}.plot-recorder .action-ribbon>div.history-condensed>button.street-line strong{font-size:10px}.plot-recorder .history-inspector span,.plot-recorder .history-inspector small{font-size:9px}.plot-recorder .raise-presets button{min-height:44px;font-size:10px}.plot-recorder .raise-presets button strong{font-size:10px}.plot-recorder .raise-rail>label{font-size:9px}.plot-recorder .raise-rail input[type=range]{height:44px;margin-block:0}.plot-recorder .raise-rail input[type=number]{height:44px}.plot-recorder .raise-rail>.button,.plot-recorder .action-utilities button{min-height:44px;font-size:10px}.plot-settings-view{padding-top:22px}.plot-settings-view>header{align-items:start}.plot-settings-view>header p{font-size:12px;line-height:1.45}.plot-settings-grid{grid-template-columns:1fr}.appearance-settings,.shortcut-settings,.quick-sizing-settings{grid-area:auto/1}.plot-sizing-situation{grid-template-columns:minmax(0,1fr)}.plot-sizing-note{grid-column:1}.plot-settings-card{padding:12px}.plot-settings-card>header{grid-template-columns:1fr}.plot-hand-main{grid-template-columns:62px minmax(0,1fr) auto;gap:8px}.plot-hand-board{grid-column:2/-1;justify-content:flex-start}.plot-hand-summary em{max-width:220px}.plot-context-menu button{min-height:44px}.plot-villain-profiler .profile-panel,.plot-villain-profiler .range-panel{width:100%}.plot-villain-profiler .mini-seat>b{font-size:9px}.plot-villain-profiler .mini-seat strong{font-size:11px}.plot-villain-profiler .mini-seat small{font-size:9px}.plot-villain-profiler .mini-seat .seat-modifiers{font-size:8px}.plot-villain-profiler .profiler-table-toolbar .button{min-height:44px;font-size:11px}.plot-villain-profiler .profile-identity input{height:44px;min-height:44px}.plot-villain-profiler .profile-seat-tools>span,.plot-villain-profiler .profile-name-field>span,.plot-villain-profiler .quick-label{font-size:9px}.plot-villain-profiler .library-open-button{min-height:44px;font-size:10px}.plot-villain-profiler .library-open-button b{font-size:9px}.plot-villain-profiler .profile-seat-actions .button,.plot-villain-profiler .profile-seat-actions .text-button,.plot-villain-profiler .preset-row button{min-height:44px;font-size:11px}.plot-villain-profiler .rfi-slider,.plot-villain-profiler .rfi-slider input[type=range]{height:44px}.plot-villain-profiler .vpip-slider .vpip-track{top:20px}.plot-villain-profiler .limp-toggle,.plot-villain-profiler .pole-control button{min-height:44px;font-size:11px}.plot-villain-profiler .axis-copy strong,.plot-villain-profiler .exploit-summary p{font-size:10px}.plot-villain-profiler .notes-actions .button{min-width:44px}.plot-villain-profiler .info-trigger{width:44px;height:44px;margin:-10px}}html:has(.plot-recorder){scrollbar-gutter:stable both-edges}body:has(.plot-recorder){min-width:0;overflow-x:clip}.plot-recorder{background:#090d10;width:min(1240px,100%);padding:0 12px 20px;overflow-x:visible}.plot-recorder-chrome{z-index:80;isolation:isolate;background:#151c22;flex-direction:column;gap:2px;display:flex;position:relative}.plot-recorder-chrome:before{content:"";z-index:-1;clip-path:inset(0 -100vmax);pointer-events:none;background:#151c22;position:absolute;inset:0;box-shadow:0 0 0 100vmax #151c22}.plot-recorder-header{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:52px;padding-top:8px;display:grid}.plot-recorder-header[data-header-brand]{grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr)}.plot-recorder-header[data-header-brand] .plot-menu-wrap{justify-self:start}.plot-recorder-header[data-header-brand] .plot-header-actions{justify-self:end}.plot-header-brand{justify-content:center;justify-self:center;align-items:center;gap:7px;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.plot-header-brand .ripmo-mark{flex:none;width:26px;height:26px}.plot-header-wordmark{white-space:nowrap;align-items:baseline;line-height:1;display:inline-flex}.plot-header-wordmark strong{color:#fff;font:italic 800 18px/1 var(--font-ripmo-rip), sans-serif;letter-spacing:-.02em}.plot-header-wordmark b{color:var(--brand-ice);font:800 24px/.72 var(--font-ripmo-mo), sans-serif;letter-spacing:-.03em}@media (width<=420px){.plot-header-brand .ripmo-mark{width:22px;height:22px}.plot-header-wordmark strong{font-size:15px}.plot-header-wordmark b{font-size:20px}}@media (width<=340px){.plot-header-wordmark{display:none}}.plot-menu-button{border:0;border-radius:0;gap:8px;width:44px;height:44px}.plot-menu-button:hover,.plot-menu-button[aria-expanded=true]{background:0 0;border:0}.plot-menu-button span{background:var(--plot-accent,var(--plot-blue));border-radius:2px;width:30px;height:3px}.plot-tool-menu{top:calc(100% + 10px)}.plot-tool-menu button:disabled{opacity:.35;cursor:not-allowed}.plot-header-actions{justify-self:end;align-items:center;gap:6px}.plot-header-actions .plot-reset-button,.plot-header-actions .plot-save-button{box-sizing:border-box;cursor:pointer;white-space:nowrap;border:0;width:auto;min-width:0}.plot-header-actions .plot-reset-button{color:#93a0aa;height:44px;min-height:44px;font:500 13px var(--font-plot-ui), sans-serif;background:0 0;padding:9px 6px}.plot-header-actions .plot-save-button{background:var(--plot-accent,var(--plot-blue));color:#0a0d10;min-width:44px;height:44px;min-height:44px;font:700 12px var(--font-plot-ui), sans-serif;border-radius:8px;justify-content:center;align-items:center;padding:0 13px;display:inline-flex}.plot-header-actions .plot-reset-button:disabled,.plot-header-actions .plot-save-button:disabled{opacity:.35;cursor:not-allowed}.plot-recorder-tabs{border-bottom:3px solid #ffffff12;gap:0;height:auto;min-height:44px}.plot-recorder-tabs button{min-width:44px;min-height:44px;color:var(--plot-muted);font:500 11px/1 var(--font-plot-ui), sans-serif;letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 8px;display:flex;transform:none}.plot-recorder-tabs button:after{height:3px;bottom:-3px;left:0;right:0}.plot-recorder-tabs button.active{color:var(--plot-accent)}.plot-record-view{padding-top:8px}.plot-table-config-row{z-index:40;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-height:28px;display:grid;position:relative}.plot-table-config-row>.compact-picker:first-child{justify-self:start;min-width:0}.plot-stakes-controls{grid-column:2;justify-self:center;align-items:center;gap:3px;display:flex}.plot-table-config-row .compact-control{color:#93a0aa;min-width:0;min-height:28px;font:600 12px var(--font-plot-ui), sans-serif;letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;padding:7px 0}.plot-table-config-row .plot-stakes-controls>.compact-picker:first-child>.compact-control{color:#e7edf2;font-weight:700}.plot-table-config-row .compact-control:hover,.plot-table-config-row .compact-control:focus-visible,.plot-table-config-row .compact-picker.open>.compact-control,.plot-table-config-row .straddle-control.open>.compact-control{color:#e7edf2;background:0 0;border:0}.plot-table-config-row .straddle-control{margin-inline-start:0}.plot-table-config-row .straddle-button{color:#5f6b74;width:38px;min-width:38px;padding-inline:3px;line-height:1}.plot-table-config-row .straddle-button.active{color:var(--plot-accent);box-shadow:none;background:0 0;border:0}.plot-table-config-row .straddle-control.state-utg .straddle-button{text-align:start}.plot-table-config-row .straddle-add{font-size:17px}.plot-table-config-row .straddle-value{font-size:12px;font-weight:700}.plot-table-config-row .straddle-control.state-button .straddle-value,.plot-table-config-row .straddle-control.state-kill .straddle-value,.plot-table-config-row .straddle-control.state-mississippi .straddle-value,.plot-table-config-row .straddle-control.state-winner .straddle-value{letter-spacing:.04em}.plot-table-config-row .straddle-control.open>.straddle-button.active{color:var(--plot-accent)}.max-buyin-display{align-items:center;gap:5px;display:inline-flex}.mts-chip{background:var(--plot-accent);border-radius:4px;align-items:center;min-height:16px;padding:0 5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mts-chip{background:color-mix(in srgb, var(--plot-accent), transparent 82%)}}.mts-chip{color:var(--plot-accent);font:700 8px var(--font-plot-mono), monospace;letter-spacing:.08em}.max-buyin-mts,.max-buyin-custom{min-height:42px;color:var(--plot-muted);font:10px var(--font-plot-ui), sans-serif;align-items:center;gap:8px;padding:5px 8px;display:flex}.max-buyin-custom input{width:100%;min-height:32px;color:var(--faint,#5f6b74);font:12px var(--font-plot-ui), sans-serif;background:0 0;border:1px solid #8b959d38;border-radius:6px}.max-buyin-custom input::placeholder{color:var(--faint,#5f6b74)}.max-buyin-custom-error{color:#f0b9a8;font:10px var(--font-plot-ui), sans-serif;margin:0 8px 6px}.stack-reconciliation{z-index:70;background:#11191e;border:1px solid #8b959d47;border-radius:10px;gap:8px;width:auto;max-width:420px;margin:0 auto;padding:10px;display:grid;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 18px 48px #0000009e}.stack-reconciliation:before{content:"";z-index:-1;background:#04080b94;position:fixed;inset:0}.stack-reconciliation p{color:var(--plot-text);font:13px/1.4 var(--font-plot-ui), sans-serif;margin:0}.stack-reconciliation label{color:var(--plot-muted);font:11px var(--font-plot-ui), sans-serif;gap:4px;display:grid}.stack-reconciliation input{min-height:40px;color:var(--plot-text);background:#0a0f13;border:1px solid #8b959d3d;border-radius:8px;padding:0 8px}.stack-reconciliation button{min-height:44px;color:var(--plot-text);cursor:pointer;background:0 0;border:1px solid #8b959d38;border-radius:8px}.plot-blinds-display{align-items:baseline;display:inline-flex}.record-location-control{grid-column:3;justify-self:end;min-width:0;position:relative}.plot-table-config-row .record-location-button{color:#93a0aa;max-width:min(156px,24vw)}.record-location-button>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.record-location-editor{z-index:50;background:#11191e;border:1px solid #8b959d47;border-radius:9px;gap:7px;width:min(238px,100vw - 24px);padding:9px;display:grid;position:absolute;top:calc(100% + 3px);right:0;box-shadow:0 16px 40px #0000008a}.record-location-editor label{color:var(--plot-muted);font:8px var(--font-plot-mono),monospace;text-transform:uppercase;letter-spacing:.12em;gap:4px;display:grid}.record-location-editor input{width:100%;min-height:36px;color:var(--plot-text);background:#0b1014;border:1px solid #8b959d3d;border-radius:6px;padding:0 8px;font-size:16px}.record-location-editor button{min-height:30px;color:var(--plot-muted);cursor:pointer;background:0 0;border:0;padding:0 5px;font-size:9px}.record-location-actions{justify-content:flex-end;gap:5px;display:flex}.record-location-actions button:last-child{color:var(--plot-accent)}.location-choices{--loc-accent:var(--plot-accent,var(--plot-blue));gap:4px;display:grid}.location-choices>span{color:var(--plot-muted);font:8px var(--font-plot-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.location-choices>div{gap:2px;max-height:168px;display:grid;overflow-y:auto}.location-choices button{color:#c3cbd1;min-width:0;min-height:36px;font:600 11px var(--font-plot-ui),sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 7px;display:flex}.location-choices button>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.location-choices button:hover,.location-choices button:focus-visible{color:#f3f7fa;background:#5eace81a;outline:none}.location-choices button.current{color:var(--loc-accent)}.location-choices button b{flex:none;font-size:10px}.location-choices__pin{fill:currentColor;flex:none;width:12px;height:12px}.location-choices button.suggested{color:#f3f7fa;background:#5eace81f;box-shadow:inset 0 0 0 1px #5eace86b}.location-choices button.suggested .location-choices__pin{color:var(--loc-accent)}.location-choices button.suggested em{color:var(--loc-accent);font:700 8px var(--font-plot-mono),monospace;letter-spacing:.1em;text-transform:uppercase;flex:none;font-style:normal}.location-choices__divider{color:var(--plot-muted);font:8px var(--font-plot-mono),monospace;letter-spacing:.12em;text-transform:uppercase;padding:3px 7px 0}.location-choices__offer{color:var(--plot-muted)}.location-choices__offer:disabled{cursor:default;opacity:.7}.plot-table-config-row .custom-stakes{z-index:35;background:#0f151a;border:1px solid #ffffff1f;border-radius:9px;padding:5px;top:calc(100% + 3px);left:50%;right:auto;transform:translate(-50%)}.plot-record-view .recorder-workbench,.plot-record-view .recorder-workbench.mode-cards{--plot-stack-width:min(100%,clamp(360px,55dvh,460px));grid-template-columns:minmax(0,1fr);gap:8px;margin-top:9px;display:grid}.plot-recorder-surface>.plot-record-view{padding-top:12px}.plot-recorder-surface>.plot-record-view>.recorder-workbench{margin-top:20px}@media (width<=760px){.plot-recorder-surface>.plot-record-view>.recorder-workbench{margin-top:32px}}@media (width<=1359.98px){.plot-recorder-surface>.plot-record-view>.recorder-workbench>.hand-player-side{margin-top:10px}}@media (width<=380px){.plot-recorder-surface>.plot-record-view>.recorder-workbench{margin-top:36px}.plot-recorder-surface>.plot-record-view>.recorder-workbench>.hand-player-side{margin-top:6px}}.plot-record-view .table-stage,.plot-record-view .table-stage.mode-action,.plot-record-view .table-stage.mode-replay,.plot-record-view .recorder-workbench.mode-cards>.table-stage{width:var(--plot-stack-width);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin-inline:auto;padding:1px 4px 2px;overflow:visible}.plot-table-viewport{width:100%;position:relative;overflow:visible}.plot-record-view .poker-table-wrap,.plot-record-view .mode-action .poker-table-wrap,.plot-record-view .mode-replay .poker-table-wrap,.plot-record-view .recorder-workbench.mode-cards .poker-table-wrap{transform-origin:0 0;touch-action:pan-y;width:820px;height:570px;min-height:570px;position:absolute;top:0;left:0}.plot-record-view .poker-table-plane,.plot-record-view .recorder-workbench.mode-cards .poker-table-plane{box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;inset:24% 16%;overflow:visible}.plot-record-view .poker-table-plane:before,.plot-record-view .poker-table-plane:after{display:none}.plot-record-view .poker-table-plane svg{width:100%;height:100%;filter:drop-shadow(0 0 8px var(--plot-accent)) drop-shadow(0 0 22px var(--plot-accent));display:block;position:absolute;inset:0;overflow:visible}@supports (color:color-mix(in lab, red, red)){.plot-record-view .poker-table-plane svg{filter:drop-shadow(0 0 8px var(--plot-accent)) drop-shadow(0 0 22px color-mix(in srgb,var(--plot-accent),transparent 42%))}}.plot-record-view .poker-table-plane path{fill:none;stroke:var(--plot-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.plot-record-view .poker-table-plane>span{color:#ffffff0a;-webkit-user-select:none;user-select:none;font:150px/1 Georgia,serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plot-dealer-button{z-index:24;color:#0a0d10;cursor:grab;width:30px;height:30px;font:700 14px var(--font-plot-mono), monospace;touch-action:none;-webkit-user-select:none;user-select:none;background:#eef2f5;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0009}.plot-dealer-button.dragging{cursor:grabbing;box-shadow:0 0 0 4px var(--plot-accent),0 5px 14px #000000b3}@supports (color:color-mix(in lab, red, red)){.plot-dealer-button.dragging{box-shadow:0 0 0 4px color-mix(in srgb,var(--plot-accent),transparent 55%),0 5px 14px #000000b3}}.place-button-prompt{z-index:24;transform:translate(-50%,-50%) scale(var(--table-inverse-scale,1));color:#0a0d10;font:700 13px var(--font-plot-mono), monospace;letter-spacing:.04em;white-space:nowrap;pointer-events:none;background:#eef2f5;border-radius:999px;margin:0;padding:7px 14px;position:absolute;top:30%;left:50%;box-shadow:0 2px 8px #0009}.plot-inline-replay .seat-main>span.has-post-chip{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.plot-inline-replay .plot-post-chip{height:18px;font:700 11px/1 var(--font-plot-mono), monospace;letter-spacing:.04em;background:var(--plot-accent);color:#071015;text-transform:uppercase;white-space:nowrap;border-radius:4px;flex:none;place-items:center;padding:0 6px;display:inline-grid}.plot-record-view .hand-seat,.plot-record-view .recorder-workbench.mode-cards .hand-seat{z-index:11;width:auto;min-width:150px}.plot-record-view .hand-seat.hero{z-index:13}.plot-record-view .hand-seat.acting{z-index:15}.plot-record-view .seat-main,.plot-record-view .recorder-workbench.mode-cards .seat-main{z-index:2;text-align:center;background:#1e252c;border:1px solid #ffffff29;border-radius:11px;justify-content:center;align-items:center;gap:11px;width:100%;min-width:150px;min-height:0;padding:11px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0000008c}.plot-record-view .seat-main>span,.plot-record-view .recorder-workbench.mode-cards .seat-main>span{color:#f1f5f8;font:700 22px/1 var(--font-plot-ui), sans-serif;letter-spacing:.02em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.plot-record-view .seat-main>strong,.plot-record-view .recorder-workbench.mode-cards .seat-main>strong{color:#b4bdc5;font:600 21px/1 var(--font-plot-ui), sans-serif;white-space:nowrap}.plot-record-view .hand-seat.hero .seat-main{background:var(--plot-accent);border-color:#ffffff29}@supports (color:color-mix(in lab, red, red)){.plot-record-view .hand-seat.hero .seat-main{background:color-mix(in srgb,var(--plot-accent) 26%,#1e252c)}}.plot-record-view .hand-seat.hero .seat-main{box-shadow:0 4px 14px #0000008c}.plot-record-view .hand-seat.hero .seat-main>span{color:#eef6fd}.plot-record-view .hand-seat.acting .seat-main{border:2.5px solid var(--plot-accent);box-shadow:0 0 0 3px var(--plot-accent), 0 0 42px 13px var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-record-view .hand-seat.acting .seat-main{box-shadow:0 0 0 3px var(--plot-accent), 0 0 42px 13px color-mix(in srgb,var(--plot-accent),transparent 28%)}}.plot-record-view .hand-seat.acting .seat-main{transform:none}.plot-record-view .hand-seat.acting:before{display:none}.plot-record-view .hand-seat.folded .seat-main{opacity:1;filter:none}.plot-record-view .hand-seat.villain-editor-open .seat-main{border-color:var(--plot-accent);box-shadow:0 0 0 2px var(--plot-accent), 0 0 14px var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-record-view .hand-seat.villain-editor-open .seat-main{box-shadow:0 0 0 2px color-mix(in srgb,var(--plot-accent),transparent 78%), 0 0 14px color-mix(in srgb,var(--plot-accent),transparent 45%)}}.plot-record-view .hand-seat.villain-seat:not(.empty):not(.has-player-type) .seat-main{min-height:66px;padding-block:16px}.plot-record-view .hand-seat.dealer-drop-target .seat-main{box-shadow:0 0 0 3px #eef2f552,0 0 24px var(--plot-accent);border-color:#eef2f5}@supports (color:color-mix(in lab, red, red)){.plot-record-view .hand-seat.dealer-drop-target .seat-main{box-shadow:0 0 0 3px #eef2f552,0 0 24px color-mix(in srgb,var(--plot-accent),transparent 38%)}}.plot-record-view .hand-seat.hero-stack-editing{z-index:90}.table-stage.hero-stack-open{z-index:30}.hero-stack-editor{z-index:20;width:168px;transform:translateX(-50%) scale(calc(var(--table-inverse-scale,1) / var(--seat-content-scale,1)));transform-origin:top;border:1px solid var(--plot-accent);background:var(--plot-accent);border-radius:11px;align-content:start;justify-items:center;gap:7px;min-height:150px;padding:12px 12px 14px;display:grid;position:absolute;top:0;left:50%}@supports (color:color-mix(in lab, red, red)){.hero-stack-editor{background:color-mix(in srgb, var(--plot-accent) 28%, #141b21)}}.hero-stack-editor{box-shadow:0 10px 30px #0000008c, 0 0 0 3px var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.hero-stack-editor{box-shadow:0 10px 30px #0000008c, 0 0 0 3px color-mix(in srgb, var(--plot-accent), transparent 65%)}}.hero-stack-editor{transition:min-height .18s}.hero-stack-editor-label{color:#eef6fd;font:700 13px var(--font-plot-ui), sans-serif;text-transform:uppercase;letter-spacing:.06em}.hero-stack-editor-field{color:var(--plot-muted);font:700 8px var(--font-plot-mono), monospace;text-transform:uppercase;letter-spacing:.08em;justify-items:center;gap:4px;display:grid}.hero-stack-editor-error{color:#ffd7d1;font:700 9px var(--font-plot-mono), monospace;text-transform:uppercase;letter-spacing:.06em;text-align:center;margin:0}.hero-stack-editor-field input{border:1px solid var(--plot-accent);width:128px;min-height:46px}@supports (color:color-mix(in lab, red, red)){.hero-stack-editor-field input{border:1px solid color-mix(in srgb, var(--plot-accent), transparent 25%)}}.hero-stack-editor-field input{color:var(--plot-accent);font:700 22px var(--font-plot-ui), sans-serif;text-align:center;background:#080e11;border-radius:9px}.record-seat-move-hint{z-index:60;max-width:calc(100% - 12px);min-height:34px;color:var(--plot-text);white-space:nowrap;pointer-events:none;background:#0b1115e6;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:6px 10px;display:flex;position:absolute;inset:0}.record-seat-move-hint span{font:700 11px var(--font-plot-ui),sans-serif}.record-seat-move-cancel{border:1px solid var(--plot-danger);place-items:center;min-width:26px;min-height:26px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.record-seat-move-cancel{border:1px solid color-mix(in srgb,var(--plot-danger),transparent 30%)}}.record-seat-move-cancel{background:var(--plot-danger);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.record-seat-move-cancel{background:color-mix(in srgb,var(--plot-danger),transparent 84%)}}.record-seat-move-cancel{color:var(--plot-danger);cursor:pointer;pointer-events:auto;font-size:12px;line-height:1}.plot-record-view .moving-player .hand-seat .seat-main{cursor:copy}.plot-record-view .moving-player .hand-seat.move-target .seat-main{border-color:var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-record-view .moving-player .hand-seat.move-target .seat-main{border-color:color-mix(in srgb,var(--plot-accent),transparent 40%)}}.plot-record-view .moving-player .hand-seat.move-target .seat-main{box-shadow:0 0 0 2px var(--plot-accent), 0 0 18px var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-record-view .moving-player .hand-seat.move-target .seat-main{box-shadow:0 0 0 2px color-mix(in srgb,var(--plot-accent),transparent 82%), 0 0 18px color-mix(in srgb,var(--plot-accent),transparent 55%)}}.plot-record-view .moving-player .hand-seat.move-source .seat-main{border-color:var(--plot-accent);box-shadow:0 0 0 3px var(--plot-accent), 0 0 24px var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-record-view .moving-player .hand-seat.move-source .seat-main{box-shadow:0 0 0 3px color-mix(in srgb,var(--plot-accent),transparent 72%), 0 0 24px color-mix(in srgb,var(--plot-accent),transparent 42%)}}.plot-record-view.moving-player-mode .plot-table-config-row,.plot-record-view.moving-player-mode .card-entry{opacity:.55;pointer-events:none}.plot-record-view .moving-player .board-run,.plot-record-view .moving-player .dead-card-stack,.plot-record-view .moving-player .plot-table-pot{pointer-events:none}.plot-record-view .hand-seat.empty{min-width:70px}.plot-record-view .hand-seat.empty .seat-main{opacity:1;background:#ffffff0a;border:1.5px dashed #fff6;border-radius:50%;gap:5px;width:46px;min-width:46px;height:46px;margin-inline:auto;padding:0;display:grid;overflow:visible}.plot-record-view .hand-seat.empty .seat-main>span{font-size:13px}.plot-record-view .hand-seat.empty .seat-main>strong{font-size:12px;position:absolute;top:52px}.plot-record-view .recorder-workbench .hand-seat.empty .seat-main{width:60px;min-width:60px;height:60px;min-height:60px}.plot-record-view .recorder-workbench .hand-seat.empty .seat-main>span{font-size:15px}.plot-record-view .hand-seat.has-player-type{min-width:180px}.plot-record-view .hand-seat.has-player-type .seat-main{justify-content:flex-start;min-width:180px;min-height:93px;padding:14px 10px;overflow:visible}.plot-record-view .record-seat-identity{align-items:center;width:100%;min-width:0;display:flex}.plot-record-view .record-seat-identity .villain-type-icon{flex-basis:22px;width:22px;height:22px;position:absolute;top:8px;right:8px}.plot-record-view .record-seat-copy{text-align:left;justify-items:start;gap:4px;min-width:0;display:grid}.plot-record-view .record-seat-identity .record-seat-name{color:#f1f5f8;max-width:124px;font:700 20px/1 var(--font-plot-ui),sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plot-record-view .record-seat-copy>strong{color:#b4bdc5;font:600 18px/1 var(--font-plot-ui),sans-serif;white-space:nowrap}.plot-record-view .record-villain-profile-popover-anchor{width:0;height:0;top:var(--profile-popover-top);right:var(--profile-popover-anchor-right);bottom:var(--profile-popover-bottom);left:var(--profile-popover-anchor-left);z-index:42;pointer-events:none;position:absolute}.plot-record-view .record-villain-profile-popover{width:220px;top:var(--profile-popover-panel-top);right:var(--profile-popover-panel-right);bottom:var(--profile-popover-panel-bottom);left:var(--profile-popover-panel-left);opacity:0;transform:translateY(var(--profile-popover-shift)) scale(calc(var(--table-inverse-scale,1) / var(--seat-content-scale,1)));transform-origin:var(--profile-popover-origin);transition:opacity .1s,transform .1s;position:absolute}.villain-profile-summary{border:1px solid var(--plot-accent);gap:9px;width:220px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.villain-profile-summary{border:1px solid color-mix(in srgb,var(--plot-accent),transparent 50%)}}.villain-profile-summary{box-shadow:0 12px 36px #000000b8,0 0 18px var(--plot-accent);background:#090d10f7;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.villain-profile-summary{box-shadow:0 12px 36px #000000b8,0 0 18px color-mix(in srgb,var(--plot-accent),transparent 78%)}}.villain-profile-summary{color:#e8eef2;text-align:left}.villain-summary-header{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.villain-summary-header>strong{color:#e8eef2;min-width:0;font:700 15px/1.15 var(--font-plot-ui),sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.villain-summary-header>span{color:var(--plot-muted);font:600 10px/1 var(--font-plot-mono),monospace;text-transform:uppercase;flex:none}.villain-summary-type{align-items:center;gap:6px;display:inline-flex}.villain-summary-type>.villain-type-icon{flex-basis:13px;width:13px;height:13px}.villain-summary-ranges{color:var(--plot-accent);font:700 12px/1.2 var(--font-plot-mono),monospace;flex-wrap:wrap;gap:5px 12px;display:flex}.villain-summary-tags{flex-wrap:wrap;gap:5px 10px;display:flex}.villain-warning-tag{font:700 11px/1.2 var(--font-plot-ui),sans-serif}.villain-warning-tag[data-warning-tone=orange]{color:var(--plot-warning)}.villain-warning-tag[data-warning-tone=red]{color:var(--plot-danger)}.villain-summary-notes{color:#c8d2da;font:500 11px/1.35 var(--font-plot-ui),sans-serif;white-space:pre-wrap;border-top:1px solid #ffffff1a;gap:3px;padding-top:8px;display:grid}.villain-summary-notes>strong{color:var(--plot-muted);font:600 9px/1 var(--font-plot-mono),monospace;text-transform:uppercase}@media (hover:hover) and (pointer:fine){.plot-record-view .hand-seat.has-record-profile:not(.villain-editor-open):hover{z-index:44}.plot-record-view .hand-seat.has-record-profile:not(.villain-editor-open):hover .record-villain-profile-popover{opacity:1;transform:translateY(0) scale(calc(var(--table-inverse-scale,1) / var(--seat-content-scale,1)))}}.plot-record-view .hand-seat.has-record-profile:focus-within{z-index:44}.plot-record-view .hand-seat.has-record-profile:not(.villain-editor-open) .seat-main:focus-visible~.record-villain-profile-popover-anchor .record-villain-profile-popover{opacity:1;transform:translateY(0) scale(calc(var(--table-inverse-scale,1) / var(--seat-content-scale,1)))}.plot-record-view .seat-cards,.plot-record-view .recorder-workbench.mode-cards .seat-cards{z-index:1;gap:5px;min-width:0;height:auto}.plot-record-view .seat-cards.face-up,.plot-record-view .recorder-workbench.mode-cards .seat-cards.face-up,.plot-inline-replay .seat-cards.face-up{z-index:3;bottom:calc(100% + 5px)}.plot-record-view .seat-cards.face-down,.plot-record-view .recorder-workbench.mode-cards .seat-cards.face-down,.plot-inline-replay .seat-cards.face-down{z-index:1;bottom:calc(100% - 24px)}.plot-inline-replay .hand-seat{z-index:11}.plot-inline-replay .hand-seat.hero{z-index:13}.plot-inline-replay .hand-seat.acting{z-index:15}.plot-inline-replay .seat-main{z-index:2;position:relative}.plot-record-view .hand-seat .table-card{--card-width:45px}.plot-record-view .hand-seat.hero .table-card{--card-width:43px}.plot-record-view .seat-card-backs{gap:5px;min-width:95px;height:62px;margin:0}.plot-record-view .mini-card-back{--card-width:45px}.plot-record-view .hand-seat.hero .mini-card-back{--card-width:43px}.plot-record-view .seat-card-placeholders{cursor:pointer;background:0 0;border:0;gap:5px;min-width:91px;height:59px;padding:0;display:flex}.plot-record-view .seat-card-placeholders span{background:#ffffff05;border:1px dashed #fff3;border-radius:7px;width:43px;height:59px}.plot-record-view .seat-card-placeholder{cursor:pointer;background:#ffffff05;border:1px dashed #fff3;border-radius:7px;width:45px;height:62px;padding:0}.plot-record-view .recorder-workbench.mode-cards .seat-card-placeholders span,.plot-record-view .recorder-workbench.mode-cards .seat-card-placeholder{background:#ffffff0e;border-color:#ffffff61}.plot-record-view .seat-effect-spot{z-index:9;pointer-events:none;place-items:center;width:72px;height:64px;display:grid;position:absolute;transform:translate(-50%,-50%)}.plot-record-view .seat-bet{color:#f4f8fb;filter:drop-shadow(0 1px 3px #000000d9);background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;min-width:0;height:auto;min-height:0;padding:0;animation:.42s cubic-bezier(.16,.8,.3,1) both plot-bet-in;display:flex;position:relative;top:auto;left:auto;transform:none}.plot-record-view .seat-bet b{font:700 21px/1 var(--font-plot-ui), sans-serif}.plot-record-view .seat-bet .chip-stack{flex-direction:row;align-items:flex-end;width:auto;min-width:24px;height:auto;display:flex;transform:none}.plot-record-view .seat-bet .chip-column{flex-direction:column;align-items:center;width:24px;height:auto;display:flex}.plot-record-view .seat-bet .chip-column:nth-child(3){bottom:5px}.plot-record-view .seat-bet .chip{color:#ececec;background:radial-gradient(at 50% 30%,#ffffff6b,currentColor 58%,#00000047);border:0;flex:0 0 9px;width:24px;height:9px;margin-top:-5px;position:relative;bottom:auto;left:auto;box-shadow:inset 0 -2px 2px #0006,0 1px 2px #00000080}.plot-record-view .seat-bet .chip:first-child{margin-top:0}.plot-record-view .seat-bet .chip-1{color:#bcb9ac}.plot-record-view .seat-bet .chip-5{color:#914952}.plot-record-view .seat-bet .chip-25{color:#43745c}.plot-record-view .seat-bet .chip-100{color:#303639}.plot-record-view .seat-bet .chip-500{color:#62506f}.plot-record-view .seat-bet .chip-1000{color:#ae934d}.plot-record-view .seat-bet.aggressive{filter:drop-shadow(0 0 6px #e0555b)drop-shadow(0 0 18px #e0555bb8)}.plot-record-view .hand-seat,.plot-record-view .recorder-workbench.mode-cards .hand-seat,.plot-record-view .plot-dealer-button,.plot-record-view .seat-effect-spot{transform:translate(-50%,-50%) scale(var(--seat-content-scale,1))}.plot-record-view .poker-table-wrap[data-seat-count="9"] .plot-dealer-button,.plot-record-view .poker-table-wrap[data-seat-count="9"] .seat-effect-spot{transform:translate(-50%,-50%)}.plot-record-view .poker-table-wrap.compact-seats .hand-seat,.plot-record-view .recorder-workbench .poker-table-wrap.compact-seats .hand-seat{min-width:104px}.plot-record-view .poker-table-wrap.compact-seats .seat-main,.plot-record-view .recorder-workbench .poker-table-wrap.compact-seats .seat-main{border-radius:9px;flex-direction:column;gap:3px;min-width:104px;padding:7px 10px}.plot-record-view .poker-table-wrap.compact-seats .seat-main>span,.plot-record-view .recorder-workbench .poker-table-wrap.compact-seats .seat-main>span{font-size:20px}.plot-record-view .poker-table-wrap.compact-seats .seat-main>strong,.plot-record-view .recorder-workbench .poker-table-wrap.compact-seats .seat-main>strong{font-size:18px}.plot-record-view .poker-table-wrap.compact-seats .seat-cards,.plot-record-view .poker-table-wrap.compact-seats .seat-card-backs{gap:0;min-width:0}.plot-record-view .poker-table-wrap.compact-seats .seat-cards .table-card+.table-card,.plot-record-view .poker-table-wrap.compact-seats .seat-cards .mini-card-back+.mini-card-back{margin-left:-4px}.plot-record-view .poker-table-wrap.compact-seats .record-seat-copy{text-align:center;justify-items:center;gap:3px}.plot-record-view .poker-table-wrap.compact-seats .record-seat-identity{justify-content:center}.plot-record-view .poker-table-wrap.compact-seats .record-seat-identity .record-seat-name{max-width:88px;font-size:20px}.plot-record-view .poker-table-wrap.compact-seats .record-seat-copy>strong{font-size:18px}.plot-record-view .poker-table-wrap.compact-seats .record-seat-identity .villain-type-icon{top:3px;right:3px}.plot-record-view .poker-table-wrap.compact-seats .hand-seat.villain-seat:not(.empty):not(.has-player-type) .seat-main{min-height:0;padding-block:7px}.plot-record-view .poker-table-wrap.compact-seats .hand-seat.has-player-type .seat-main{justify-content:center;min-width:104px;min-height:0;padding:7px 10px}.plot-record-view .poker-table-wrap.compact-seats .record-seat-identity .record-seat-copy{grid-auto-rows:auto}.plot-record-view .seat-fold{opacity:.55;gap:3px;display:flex}.plot-record-view .seat-fold[data-fold-animating=true]{animation:.5s cubic-bezier(.2,.75,.3,1) both plot-fold-in}.plot-record-view .fold-card-back{--card-width:25px;width:var(--card-width);height:calc(var(--card-width) * 1.3667);border-radius:4px;display:block}.plot-record-view .seat-check{color:#eef3f7;width:40px;height:40px;font:700 21px/1 var(--font-plot-ui),sans-serif;background:#0d1319f2;border:2px solid #ffffff8c;border-radius:50%;place-items:center;animation:.35s ease-out both plot-check-in;display:grid}@keyframes plot-bet-in{0%{transform:translate(var(--effect-dx,0),var(--effect-dy,0)) scale(.45);opacity:.1}to{opacity:1;transform:translate(0)scale(1)}}@keyframes plot-fold-in{0%{transform:translate(var(--effect-dx,0),var(--effect-dy,0)) scale(1.03);opacity:.95}to{opacity:.55;transform:translate(0)scale(1)}}@keyframes plot-check-in{0%{transform:translate(var(--effect-dx,0),var(--effect-dy,0)) scale(.45);opacity:.1}to{opacity:1;transform:translate(0)scale(1)}}@keyframes plot-board-deal{0%{transform:translate(var(--board-fx,0),var(--board-fy,165px)) scale(var(--board-fs,.55))}to{transform:translate(0)scale(1)}}.plot-record-view .table-center,.plot-record-view .recorder-workbench.mode-cards .table-center{flex-direction:column;align-items:center;gap:12px;width:430px;min-height:0;display:flex;top:50%}.plot-record-view .board-stack{flex-direction:column;align-items:center;gap:7px;display:flex}.plot-record-view .board-run{background:0 0;border:1px solid #0000;padding:0;display:block}.plot-record-view .board-run>div{gap:7px;display:flex}.plot-record-view .board-run .table-card,.plot-record-view .recorder-workbench.mode-cards .board-run .table-card{--card-width:54px}.plot-record-view .table-card.suit-s:not(.card-back){background:#494b4c}.plot-record-view .table-card.suit-h:not(.card-back){background:#ae1e22}.plot-record-view .table-card.suit-d:not(.card-back){background:#22629b}.plot-record-view .table-card.suit-c:not(.card-back){background:#1a843d}.plot-record-view .mode-action .board-run .table-card{--board-fy:165px;--board-fs:.55;animation:.45s cubic-bezier(.2,.8,.25,1) both plot-board-deal}.plot-record-view .mode-action .board-run .table-card:first-child{--board-fx:122px}.plot-record-view .mode-action .board-run .table-card:nth-child(2){--board-fx:61px}.plot-record-view .mode-action .board-run .table-card:nth-child(3){--board-fx:0px}.plot-record-view .mode-action .board-run .table-card:nth-child(4){--board-fx:-61px}.plot-record-view .mode-action .board-run .table-card:nth-child(5){--board-fx:-122px}.plot-record-view .mode-action .board-run[data-visible-count="3"] .table-card:nth-child(2){animation-delay:70ms}.plot-record-view .mode-action .board-run[data-visible-count="3"] .table-card:nth-child(3){animation-delay:.14s}.plot-record-view .board-slot,.plot-record-view .recorder-workbench.mode-cards .board-slot{background:#ffffff05;border:1.5px dashed #ffffff2e;border-radius:9px;width:54px;height:74px}.plot-record-view button.board-slot{cursor:pointer;padding:0}.plot-record-view button.board-slot:hover,.plot-record-view button.board-slot:focus-visible{border-color:var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-record-view button.board-slot:hover,.plot-record-view button.board-slot:focus-visible{border-color:color-mix(in srgb,var(--plot-accent),transparent 45%)}}.plot-record-view button.board-slot:hover,.plot-record-view button.board-slot:focus-visible{outline:0}.plot-record-view .active-card-slot{border-style:solid!important;border-color:var(--plot-accent)!important}@supports (color:color-mix(in lab, red, red)){.plot-record-view .active-card-slot{border-color:color-mix(in srgb,var(--plot-accent),transparent 24%)!important}}.plot-record-view .active-card-slot{background-color:var(--plot-accent)!important}@supports (color:color-mix(in lab, red, red)){.plot-record-view .active-card-slot{background-color:color-mix(in srgb,var(--plot-accent),transparent 91%)!important}}.plot-record-view .active-card-slot{box-shadow:0 0 0 2px var(--plot-accent),0 0 13px var(--plot-accent),0 0 28px var(--plot-accent)!important}@supports (color:color-mix(in lab, red, red)){.plot-record-view .active-card-slot{box-shadow:0 0 0 2px color-mix(in srgb,var(--plot-accent),transparent 72%),0 0 13px var(--plot-accent),0 0 28px color-mix(in srgb,var(--plot-accent),transparent 45%)!important}}.plot-record-view .active-card-slot{filter:none}.plot-table-pot{color:#f1f5f8;font:700 21px/1 var(--font-plot-ui),sans-serif;white-space:nowrap;background:#06090cd1;border:1px solid #ffffff21;border-radius:9px;padding:5px 15px;box-shadow:0 3px 10px #00000073}.plot-table-pot-meta{color:#d7e0e6;font:700 13px/1.1 var(--font-plot-ui),sans-serif;white-space:nowrap;background:#06090cb8;border-radius:7px;justify-content:center;gap:10px;padding:3px 10px;display:flex}.plot-record-view .card-entry{width:var(--plot-stack-width);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;overflow:visible}.card-picker-status{justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 2px 4px;display:flex}.bottom-mode-note{color:#7f8b94;font:600 10px/1 var(--font-plot-mono),monospace;letter-spacing:.035em}.bottom-delete-confirm{color:#b8c1c8;min-height:40px;font:600 10px/1 var(--font-plot-ui),sans-serif;align-items:center;gap:6px;display:flex}.bottom-delete-confirm strong{margin-right:2px;font-size:10px}.bottom-delete-confirm button{color:#9ba7b0;cursor:pointer;min-height:36px;font:600 10px var(--font-plot-ui),sans-serif;background:#151c22;border:1px solid #ffffff1f;border-radius:7px;padding:0 10px}.bottom-delete-confirm button.danger{border-color:var(--plot-danger)}@supports (color:color-mix(in lab, red, red)){.bottom-delete-confirm button.danger{border-color:color-mix(in srgb,var(--plot-danger),transparent 48%)}}.bottom-delete-confirm button.danger{color:var(--plot-danger)}.plot-record-view .dead-card-zone{--dead-card-width:38px;min-width:var(--dead-card-width);min-height:calc(var(--dead-card-width) * 1.3667);z-index:12;isolation:isolate;place-items:end center;display:grid;position:absolute;bottom:24px;right:24px;overflow:visible}.plot-record-view .dead-card-zone[data-dead-card-count="0"]{width:var(--dead-card-width);height:calc(var(--dead-card-width) * 1.3667)}.plot-record-view .dead-card-zone:hover,.plot-record-view .dead-card-zone:focus-within{z-index:30}.plot-record-view .dead-card-zone:has(.dead-card-pile-disclosure[open]){z-index:30}.plot-record-view .dead-card-flight-target{width:var(--dead-card-width);height:calc(var(--dead-card-width) * 1.3667);z-index:0;pointer-events:none;position:absolute;bottom:0;right:0}.plot-record-view .dead-card-empty-slot{width:var(--dead-card-width);height:calc(var(--dead-card-width) * 1.3667);cursor:pointer;background:#ffffff05;border:1.5px dashed #fff3;border-radius:7px;place-items:center;padding:0;display:grid}.plot-record-view .dead-card-empty-slot>span{background:#ffffff24;border-radius:50%;width:6px;height:6px}.plot-record-view .dead-card-visible-slots{z-index:1;flex-direction:column-reverse;align-items:center;gap:2px;display:flex;position:relative}.plot-record-view .dead-card-visible-slots>span{display:block}.plot-record-view .dead-card-visible-slots .table-card,.plot-record-view .dead-card-pile-visual .table-card{--card-width:var(--dead-card-width)}.plot-record-view .dead-card-zone.card-target .dead-card-empty-slot{border-style:solid;border-color:var(--plot-accent);background:var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-record-view .dead-card-zone.card-target .dead-card-empty-slot{background:color-mix(in srgb,var(--plot-accent),transparent 94%)}}.plot-record-view .dead-card-zone.card-target .dead-card-empty-slot{box-shadow:0 0 0 2px var(--plot-accent),0 0 18px 5px var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-record-view .dead-card-zone.card-target .dead-card-empty-slot{box-shadow:0 0 0 2px color-mix(in srgb,var(--plot-accent),transparent 80%),0 0 18px 5px color-mix(in srgb,var(--plot-accent),transparent 56%)}}.plot-record-view .dead-card-zone.card-target .dead-card-visible-slots,.plot-record-view .dead-card-zone.card-target .dead-card-pile-visual{filter:drop-shadow(0 0 7px var(--plot-accent)) drop-shadow(0 0 18px var(--plot-accent))}@supports (color:color-mix(in lab, red, red)){.plot-record-view .dead-card-zone.card-target .dead-card-visible-slots,.plot-record-view .dead-card-zone.card-target .dead-card-pile-visual{filter:drop-shadow(0 0 7px var(--plot-accent)) drop-shadow(0 0 18px color-mix(in srgb,var(--plot-accent),transparent 44%))}}.plot-record-view .dead-card-pile-disclosure{width:58px;height:62px;position:relative;overflow:visible}.plot-record-view .dead-card-pile-disclosure>summary{cursor:pointer;border:0;outline:0;width:58px;height:62px;padding:0;list-style:none;display:block;position:relative}.plot-record-view .dead-card-pile-disclosure>summary::-webkit-details-marker{display:none}.plot-record-view .dead-card-pile-disclosure>summary:focus-visible .dead-card-pile-visual{outline:2px solid var(--plot-accent);outline-offset:3px;border-radius:7px}.plot-record-view .dead-card-pile-visual{width:var(--dead-card-width);height:calc(var(--dead-card-width) * 1.3667);display:block;position:absolute;bottom:0;right:0}.plot-record-view .dead-pile-card{transform-origin:100% 100%;pointer-events:none;position:absolute;bottom:0;right:0}.plot-record-view .dead-pile-card.back-two{z-index:1;transform:translate(-13px,2px)rotate(-20deg)}.plot-record-view .dead-pile-card.back-one{z-index:2;transform:translate(-7px,1px)rotate(-10deg)}.plot-record-view .dead-pile-card.front{z-index:3}.plot-record-view .dead-card-popover{z-index:25;background:#090d10fa;border:1px solid #ffffff29;border-radius:9px;width:max-content;max-width:220px;max-height:160px;padding:7px;display:none;position:absolute;bottom:0;right:100%;overflow:auto;box-shadow:0 10px 28px #00000094}.plot-record-view .dead-card-pile-disclosure:hover .dead-card-popover,.plot-record-view .dead-card-pile-disclosure:focus-within .dead-card-popover,.plot-record-view .dead-card-pile-disclosure[open] .dead-card-popover{gap:6px;display:grid}.plot-record-view .dead-card-popover>span{color:var(--plot-muted);font:650 8px/1 var(--font-plot-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.plot-record-view .dead-card-popover>div{flex-wrap:wrap;gap:4px;display:flex}.plot-record-view .dead-card-popover>div>span{display:block}.plot-record-view .dead-card-popover .table-card{--card-width:32px}.card-picker-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.card-picker-actions button{cursor:pointer;min-width:0;min-height:44px;font:600 12.5px var(--font-plot-ui),sans-serif;border-radius:9px;padding:10px}.card-picker-actions .card-picker-tool{color:#9ba7b0;background:#151c22;border:1px solid #ffffff1f}.card-picker-actions .card-picker-tool.active{border-color:var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.card-picker-actions .card-picker-tool.active{border-color:color-mix(in srgb,var(--plot-accent),transparent 48%)}}.card-picker-actions .card-picker-tool.active{background:var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.card-picker-actions .card-picker-tool.active{background:color-mix(in srgb,var(--plot-accent),transparent 95%)}}.card-picker-actions .card-picker-tool.active{color:var(--plot-accent);box-shadow:none}.card-picker-actions .card-picker-tool.active-target{box-shadow:0 0 0 2px var(--plot-accent),0 0 17px var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.card-picker-actions .card-picker-tool.active-target{box-shadow:0 0 0 2px color-mix(in srgb,var(--plot-accent),transparent 78%),0 0 17px color-mix(in srgb,var(--plot-accent),transparent 48%)}}.card-picker-actions .start-action{background:var(--plot-accent);color:#0a0d10;border:0;width:100%;font-size:13.5px}.record-villain-editor{gap:8px;width:100%;max-width:880px;margin:0 auto;padding:5px 0 8px;display:grid}.record-villain-editor-header{grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:7px;min-height:44px;padding:0 4px 4px;display:grid}.record-villain-seat{align-items:baseline;gap:8px;min-width:0;display:flex}.record-villain-seat span{color:var(--plot-accent);font:700 12px var(--font-plot-ui),sans-serif}.record-villain-seat strong{color:var(--plot-muted);font:600 10px var(--font-plot-mono),monospace;white-space:nowrap}.record-seat-open,.record-villain-close{cursor:pointer;white-space:nowrap;background:0 0;border:0;min-width:max-content;min-height:44px}.record-seat-open{color:var(--plot-muted);font:600 10px var(--font-plot-ui),sans-serif;padding:0 7px}.record-seat-open:hover,.record-seat-open:focus-visible{color:var(--plot-danger);outline:0}.record-villain-close{min-width:58px;color:var(--plot-muted);font:650 10px/1 var(--font-plot-ui),sans-serif;padding:0 8px}.record-villain-close:hover,.record-villain-close:focus-visible{color:var(--plot-text);outline:2px solid var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.record-villain-close:hover,.record-villain-close:focus-visible{outline:2px solid color-mix(in srgb,var(--plot-accent),transparent 42%)}}.record-villain-close:hover,.record-villain-close:focus-visible{outline-offset:-5px}.record-villain-editor .editor-only-profiler{width:100%;padding:0}.plot-hand-notes{width:var(--plot-stack-width);color:#e7edf2;min-height:40px;font:13px/1.4 var(--font-plot-ui),sans-serif;resize:vertical;background:#0a0f13;border:1px solid #ffffff17;border-radius:9px;outline:0;margin:0 auto;padding:9px 11px}.plot-hand-notes:focus{border-color:var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-hand-notes:focus{border-color:color-mix(in srgb,var(--plot-accent),transparent 45%)}}.plot-hand-note-helpers{width:var(--plot-stack-width);flex-wrap:wrap;gap:6px;max-width:100%;margin:6px auto 0;display:flex}.plot-hand-note-helpers button{color:#e7edf2;min-width:44px;min-height:44px;font:13px/1.2 var(--font-plot-ui),sans-serif;background:#10171d;border:1px solid #ffffff1f;border-radius:9px;padding:6px 10px}.plot-hand-note-helpers .plot-hand-note-helpers-hide{color:#9aa7b2}.plot-hand-notes-warning{width:var(--plot-stack-width);color:#f2c46d;max-width:100%;margin:6px auto 0;font-size:12.5px;line-height:1.35}.plot-record-view .action-entry{width:var(--plot-stack-width);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(195px,auto) 36px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:0 12px;margin:4px auto 0;display:grid;position:relative;overflow:visible}.plot-record-view .action-ribbon{border:0;flex-direction:column;grid-area:1/1;justify-content:flex-end;height:100%;min-height:195px;display:flex;position:relative;overflow:visible}.plot-record-view .action-entry .action-ribbon{grid-area:1/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;height:auto;min-height:0;padding:0;display:grid;overflow:visible}.plot-record-view .action-ribbon>header{display:none}.plot-record-view .action-ribbon>div{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px;min-height:0;padding:0;display:block;position:static;overflow:visible}.plot-record-view .action-ribbon>div:focus-visible{outline:2px solid var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-record-view .action-ribbon>div:focus-visible{outline:2px solid color-mix(in srgb,var(--plot-accent),transparent 42%)}}.plot-record-view .action-ribbon>div:focus-visible{outline-offset:2px}.plot-record-view .action-summary-row{color:#d7dfe5;min-width:0;font:500 12.5px/1.35 var(--font-plot-ui),sans-serif;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;padding:5px 7px;display:grid}.plot-record-view .action-summary-row.current-street{background:#ffffff09}.plot-record-view .action-summary-row>strong{color:#8f9ba5;font:650 11px/1.35 var(--font-plot-mono),monospace;white-space:nowrap}.plot-record-view .action-summary-row.current-street>strong{color:var(--plot-accent)}.plot-record-view .action-summary-row>span{overflow-wrap:break-word;color:#d7dfe5;white-space:normal;min-width:0}.plot-record-view .action-summary-row .applied{color:#d7dfe5}.plot-record-view .action-summary-row .current{color:#fff;text-shadow:0 0 8px #ffffff59;font-weight:750}.plot-record-view .action-summary-row .future{color:#58636c;text-shadow:none;font-weight:500}.plot-record-view .action-summary-row em{color:#7d8992;font-style:normal}.plot-record-view .action-summary-winner{color:var(--plot-accent);font:650 11px var(--font-plot-mono),monospace;padding:5px 7px}.plot-record-view .action-summary-winner strong{font:inherit}.plot-record-view .action-entry .action-summary-scrubber{grid-area:1/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;height:auto;min-height:0;max-height:none;margin:0;padding:0;display:grid;overflow:visible}.plot-record-view .action-summary-rows{touch-action:pan-y;min-width:0;position:static;overflow:hidden auto}.plot-record-view .action-entry .action-summary-rows{grid-area:1/1;align-self:end;max-height:none}.plot-record-view .action-entry .action-summary-slider{writing-mode:horizontal-tb;width:100%;height:28px;min-height:28px;accent-color:var(--plot-accent);cursor:pointer;direction:ltr;background:0 0;grid-area:2/1/auto/-1;align-self:center;margin:0;padding:0 8px;position:static}.plot-record-view .action-summary-slider::-webkit-slider-runnable-track{background:#8b959d47;border-radius:999px;width:100%;height:6px}.plot-record-view .action-summary-slider::-webkit-slider-thumb{appearance:none;background:var(--plot-accent);border:2px solid #071016;border-radius:50%;width:18px;height:18px;margin-top:-6px}.plot-record-view .action-summary-slider::-moz-range-track{background:#8b959d47;border-radius:999px;width:100%;height:6px}.plot-record-view .action-summary-slider::-moz-range-thumb{background:var(--plot-accent);border:2px solid #071016;border-radius:50%;width:18px;height:18px}.plot-record-view .action-summary-scrubber[aria-valuenow="0"] .action-summary-row .future{color:#505b64}.plot-record-view .action-ribbon>div>button,.plot-record-view .action-ribbon>div>button.street-line{color:#a7b2bb;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:40px;padding:6px 8px;display:grid}.plot-record-view .action-ribbon>div>button:hover,.plot-record-view .action-ribbon>div>button.active{background:#ffffff09;outline:0}.plot-record-view .action-ribbon>div>button span{color:var(--plot-accent);font:600 11px var(--font-plot-mono),monospace}.plot-record-view .action-ribbon>div>button.street-line strong{color:#a7b2bb;font:500 12.5px/1.45 var(--font-plot-ui),sans-serif;-webkit-line-clamp:unset;display:block;overflow:visible}.plot-record-view .action-dock{background:0 0;flex-direction:column;grid-area:1/2;gap:9px;padding:0;display:flex;position:static}.plot-record-view .street-transition-status{min-height:195px;color:var(--plot-muted);text-align:center;place-content:center;gap:8px;display:grid}.plot-record-view .street-transition-status span{font:600 11px var(--font-plot-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.plot-record-view .street-transition-status strong{color:var(--plot-text);font:700 18px var(--font-plot-ui),sans-serif}.plot-record-view .action-button{color:#d5dde3;text-align:center;background:#151c22;border:1px solid #ffffff29;border-radius:11px;grid-template-columns:1fr;place-items:center;min-height:59px;padding:12px;display:grid;box-shadow:inset 0 0 12px #ffffff0a}.plot-record-view .action-button.raise{border-color:var(--plot-accent);background:var(--plot-accent);order:1}@supports (color:color-mix(in lab, red, red)){.plot-record-view .action-button.raise{background:color-mix(in srgb,var(--plot-accent),transparent 87%)}}.plot-record-view .action-button.raise{color:var(--plot-accent);box-shadow:0 0 16px var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-record-view .action-button.raise{box-shadow:0 0 16px color-mix(in srgb,var(--plot-accent),transparent 72%)}}.plot-record-view .action-button.call{order:2}.plot-record-view .action-button.fold{color:#dc9599;border-color:#dc959966;order:3}.plot-record-view .action-button:disabled,.plot-record-view .action-button:disabled:hover,.plot-record-view .action-button.raise:disabled:hover,.plot-record-view .action-button.call:disabled:hover,.plot-record-view .action-button.fold:disabled:hover{color:#68737c;box-shadow:none;opacity:.5;cursor:not-allowed;background:#11171c;border-color:#8b959d26}.plot-record-view .action-button.allin,.plot-record-view .action-button>span,.plot-record-view .action-button>small{display:none}.plot-record-view .action-button>strong{font:600 16px var(--font-plot-ui),sans-serif;grid-column:1}.plot-record-view .action-button>em{font-style:normal;position:static}.plot-record-view .hand-seat.winner-option .seat-main{cursor:pointer}.plot-record-view .hand-seat.winner-option .seat-main:hover,.plot-record-view .hand-seat.winner-option .seat-main:focus-visible{border-color:var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-record-view .hand-seat.winner-option .seat-main:hover,.plot-record-view .hand-seat.winner-option .seat-main:focus-visible{border-color:color-mix(in srgb,var(--plot-accent),transparent 45%)}}.plot-record-view .hand-seat.winner-selected .seat-main{border-color:var(--plot-accent);box-shadow:0 0 0 2px var(--plot-accent),0 0 17px var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-record-view .hand-seat.winner-selected .seat-main{box-shadow:0 0 0 2px color-mix(in srgb,var(--plot-accent),transparent 78%),0 0 17px color-mix(in srgb,var(--plot-accent),transparent 52%)}}.plot-record-view .action-utilities{display:none}.plot-record-view .raise-rail{z-index:80;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:fixed;inset:0}.raise-overlay-backdrop{-webkit-backdrop-filter:blur(9px);cursor:default;background:#070a0d8c;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.raise-overlay-amount{z-index:1;pointer-events:auto;justify-items:start;gap:6px;display:grid;position:fixed;top:18%;left:clamp(30px,29vw,430px);transform:translate(-50%)}.raise-overlay-amount>span{color:#93a0aa;font:600 12px var(--font-plot-ui),sans-serif;letter-spacing:.12em;text-transform:uppercase}.raise-overlay-amount>strong{color:#fff;font:700 52px/1 var(--font-plot-ui),sans-serif}.raise-slider-rig{z-index:2;-webkit-user-select:none;user-select:none;touch-action:none;align-items:stretch;gap:11px;display:flex;position:fixed;bottom:clamp(78px,11vh,120px);right:clamp(28px,13vw,210px)}.raise-slider-rig .raise-presets{flex:0 0 112px;width:112px;height:100%;position:relative;overflow:visible}.raise-slider-rig .raise-presets button:not(.raise-cancel){min-width:112px;min-height:44px;right:0;bottom:var(--raise-list-stop);color:#d5dde3;font:600 13px var(--font-plot-ui),sans-serif;text-align:left;white-space:nowrap;background:#0d1319eb;border:1px solid #ffffff2e;border-radius:10px;grid-template-columns:1fr auto;place-items:center stretch;gap:8px;padding:9px 12px;display:grid;position:absolute;transform:translateY(50%)}.raise-slider-rig .raise-presets button:not(.raise-cancel) strong{color:#fff;font:600 12px var(--font-plot-mono),monospace}.raise-slider-rig .raise-presets button:not(.raise-cancel).active{border-color:var(--plot-accent);background:var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.raise-slider-rig .raise-presets button:not(.raise-cancel).active{background:color-mix(in srgb,var(--plot-accent),transparent 88%)}}.raise-slider-rig .raise-presets button:not(.raise-cancel).active{color:var(--plot-accent)}.raise-slider-rig .raise-presets.raise-presets-compact{flex:none;grid-template-columns:repeat(2,minmax(88px,112px));align-content:end;align-self:end;align-items:stretch;gap:4px;width:auto;height:auto;max-height:100%;display:grid;overflow:visible}.raise-slider-rig .raise-presets.raise-presets-compact button:not(.raise-cancel){width:100%;min-width:0;min-height:44px;position:static;bottom:auto;right:auto;transform:none}.plot-recorder .raise-slider-rig .raise-presets .raise-cancel{appearance:none;color:#e56d73;min-width:0;min-height:28px;font:650 12px/1 var(--font-plot-ui),sans-serif;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:4px 5px;position:absolute;bottom:-52px;right:7px}.plot-recorder .raise-slider-rig .raise-presets .raise-cancel:hover,.plot-recorder .raise-slider-rig .raise-presets .raise-cancel:focus-visible{color:#ff9297;box-shadow:none;background:0 0;border:0;outline:0;text-decoration:underline}.raise-track-column{flex:0 0 58px;width:58px;height:100%;position:relative}.raise-preset-ticks{z-index:4;pointer-events:none;border-radius:15px;position:absolute;inset:0;overflow:hidden}.raise-preset-ticks i{width:48px;height:1px;bottom:var(--raise-stop);background:#fff3;position:absolute;left:5px;transform:translateY(50%);box-shadow:0 0 4px #ffffff1f}.raise-allin-pill{color:#82909a;font:700 11px/1 var(--font-plot-ui),sans-serif;white-space:nowrap;background:#0d1319f0;border:1px solid #ffffff2e;border-radius:999px;padding:7px 11px;transition:border-color .12s,background .12s,color .12s,box-shadow .12s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.raise-shove-threshold{width:170px;height:46px;color:var(--plot-accent);font:700 11px/1 var(--font-plot-ui),sans-serif;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:9px 0 0;position:absolute;top:calc(100% + 60px);left:50%;transform:translate(-50%,-1px)}.raise-shove-threshold:before{content:"";background:var(--plot-accent);height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.raise-shove-threshold:before{background:color-mix(in srgb,var(--plot-accent),transparent 48%)}}.raise-shove-threshold:before{box-shadow:0 0 9px var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.raise-shove-threshold:before{box-shadow:0 0 9px color-mix(in srgb,var(--plot-accent),transparent 62%)}}.raise-shove-threshold span{opacity:.78}.raise-shove-threshold:hover span,.raise-shove-threshold:focus-visible span{opacity:1}.raise-shove-threshold:focus-visible{outline:1px solid var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.raise-shove-threshold:focus-visible{outline:1px solid color-mix(in srgb,var(--plot-accent),transparent 42%)}}.raise-shove-threshold:focus-visible{outline-offset:2px}.raise-rail.all-in .raise-allin-pill{border-color:var(--plot-accent);background:var(--plot-accent);color:#071016;box-shadow:0 0 22px var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.raise-rail.all-in .raise-allin-pill{box-shadow:0 0 22px color-mix(in srgb,var(--plot-accent),transparent 48%)}}.raise-rail.all-in .raise-shove-threshold:before{background:var(--plot-accent);height:2px}.raise-rail.all-in .raise-shove-threshold span{opacity:1;text-shadow:0 0 12px var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.raise-rail.all-in .raise-shove-threshold span{text-shadow:0 0 12px color-mix(in srgb,var(--plot-accent),transparent 30%)}}.raise-slider-track{background:#0d1319;border:1px solid #ffffff29;border-radius:15px;width:58px;height:clamp(190px,42vh,410px);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 16px #00000080}.raise-slider-track:before{content:"";height:var(--raise-progress);background:linear-gradient(to top,var(--plot-accent),var(--plot-accent));position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.raise-slider-track:before{background:linear-gradient(to top,color-mix(in srgb,var(--plot-accent),#fff 8%),color-mix(in srgb,var(--plot-accent),transparent 42%))}}.raise-slider-track:before{box-shadow:0 0 22px var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.raise-slider-track:before{box-shadow:0 0 22px color-mix(in srgb,var(--plot-accent),transparent 42%)}}.raise-slider-track>i{z-index:2;width:44px;height:10px;bottom:clamp(0px,calc(var(--raise-progress) - 5px),calc(100% - 10px));pointer-events:none;background:#fff;border-radius:999px;position:absolute;left:6px;box-shadow:0 0 12px #ffffffbf}.raise-slider-track input[type=range]{z-index:3;opacity:.001;cursor:ns-resize;writing-mode:vertical-lr;direction:rtl;width:100%;height:100%;margin:0;position:absolute;inset:0}.raise-allin-chips{pointer-events:none;width:110px;height:66px;position:absolute;bottom:calc(100% + 46px);left:50%;transform:translate(-50%)}.raise-allin-chips i{width:20px;height:7px;bottom:0;left:calc((var(--chip-column) - 2) * 17px + 35px);opacity:0;background:radial-gradient(at 50% 30%,#ec7a7f,#cf4249);border-radius:50%;position:absolute;box-shadow:inset 0 -1px 1px #0006}.raise-allin-chips i:nth-child(3n+2){background:#edf1f3}.raise-allin-chips i:nth-child(3n){background:#2e78c7}.raise-rail.all-in .raise-allin-chips i{animation:.6s ease-out forwards plot-allin-knock;animation-delay:calc(var(--chip-row) * 9ms)}@keyframes plot-allin-knock{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--chip-tx),var(--chip-ty)) rotate(var(--chip-rotation));opacity:0}}.plot-record-view .raise-number-input{border:1.5px solid var(--plot-accent);color:#fff;width:100%;min-width:0;box-shadow:0 0 16px var(--plot-accent);background:#0d1319;border-radius:11px;outline:none;padding:17px 8px}@supports (color:color-mix(in lab, red, red)){.plot-record-view .raise-number-input{box-shadow:0 0 16px color-mix(in srgb,var(--plot-accent),transparent 70%)}}.plot-record-view .raise-number-input{font:700 18px var(--font-plot-ui),sans-serif;text-align:center;caret-color:var(--plot-accent)}.raise-entry{align-content:start;gap:7px;min-width:0;display:grid}.raise-entry-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,84px),1fr));gap:7px;display:grid}.raise-entry-submit{min-width:0;min-height:44px;color:var(--plot-text);font:700 13px var(--font-plot-ui),sans-serif;cursor:pointer;border:1px solid #ffffff24;border-color:var(--plot-accent);background:#ffffff08;border-radius:10px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.raise-entry-submit{border-color:color-mix(in srgb,var(--plot-accent),transparent 42%)}}.raise-entry-submit{background:var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.raise-entry-submit{background:color-mix(in srgb,var(--plot-accent),transparent 84%)}}.raise-entry-submit{color:var(--plot-accent)}.raise-entry-submit:hover,.raise-entry-submit:focus-visible{border-color:var(--plot-accent);background:var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.raise-entry-submit:hover,.raise-entry-submit:focus-visible{background:color-mix(in srgb,var(--plot-accent),transparent 72%)}}.raise-entry-cancel{border:1px solid var(--plot-muted);min-width:0;min-height:44px;color:var(--plot-text);font:600 13px var(--font-plot-ui),sans-serif;cursor:pointer;background:0 0;border-radius:10px;padding:0 10px}.raise-entry-cancel:focus-visible{outline:2px solid var(--plot-accent);outline-offset:2px}.raise-entry-error{color:var(--plot-danger);font:600 11.5px/1.35 var(--font-plot-ui),sans-serif;text-align:center;margin:0}.plot-record-view .raise-entry .raise-number-input[aria-invalid=true]{border-color:var(--plot-danger);box-shadow:0 0 16px var(--plot-danger)}@supports (color:color-mix(in lab, red, red)){.plot-record-view .raise-entry .raise-number-input[aria-invalid=true]{box-shadow:0 0 16px color-mix(in srgb,var(--plot-danger),transparent 70%)}}.plot-record-view .raise-entry .raise-number-input[aria-invalid=true]{caret-color:var(--plot-danger)}.plot-hands-view{padding-top:12px}.plot-hands-view>header{display:none}.plot-hands-view .plot-hand-row{grid-template-columns:minmax(0,1fr)}.plot-hands-view .plot-hand-list{gap:8px;width:min(880px,100%);margin:4px auto 0}.plot-hands-view .plot-hand-row{background:#0f151a;border-color:#ffffff1a;border-radius:12px;padding:11px 14px}.plot-hands-view .plot-hand-row.hero-win{background:#4fc78a12;border-color:#4fc78a38}.plot-hands-view .plot-hand-row.hero-loss{background:#e0555b0f;border-color:#e0555b33}.plot-hands-view .plot-hand-row.selected{box-shadow:0 0 0 1px var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-hands-view .plot-hand-row.selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--plot-accent),transparent 42%)}}.plot-hands-view .plot-hand-main{justify-content:center;align-items:center;width:100%;min-height:0;padding:0;display:flex}.plot-hands-view .plot-hand-groups{justify-content:center;align-items:flex-start;gap:20px;min-width:0;display:flex}.plot-hands-view .plot-hand-card-group{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.plot-hands-view .plot-hand-mini-cards{justify-content:center;gap:4px;display:flex}.plot-hands-view .plot-hand-mini-cards i{--card-width:31px;width:var(--card-width);height:calc(var(--card-width) * 1.3667);border-radius:calc(var(--card-width) * .1667);background:var(--card-fill);color:#fff;border:1px solid #ffffff1f;font-style:normal;display:block;position:relative;box-shadow:0 2px 6px #00000059}.plot-hands-view .plot-hand-mini-cards em{min-height:42.3677px;color:var(--plot-faint);font:500 9px var(--font-plot-mono),monospace;white-space:nowrap;place-items:center;font-style:normal;display:grid}.plot-hands-view .plot-hand-card-group>small{color:var(--plot-muted);font:500 10.5px/1.2 var(--font-plot-mono),monospace;white-space:nowrap}.plot-hands-view .plot-hand-main>.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;display:block!important;position:absolute!important;overflow:hidden!important}.plot-villain-profiler{padding-top:8px}@media (width<=760px){.plot-recorder{padding-inline:12px;padding-bottom:8px;overflow-x:clip}.plot-recorder-header{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:52px}.plot-header-actions .plot-reset-button{min-width:0;min-height:44px;font-size:13px}.plot-header-actions .plot-save-button{min-width:44px;min-height:44px;font-size:12px}.plot-recorder-tabs{height:auto;min-height:44px}.plot-recorder-tabs button{min-width:44px;min-height:44px;color:var(--plot-muted);padding:0 8px;font-size:11px;transform:none}.plot-recorder-tabs button:after{bottom:-3px}.plot-record-view{padding-top:8px}.plot-table-config-row .compact-control{min-width:0;min-height:28px;font-size:12px}.record-location-control,.plot-table-config-row .record-location-button{max-width:100%}.plot-record-view .recorder-workbench.mode-cards>.table-stage{min-height:0;padding:1px 4px 2px}.plot-record-view .recorder-workbench.mode-cards .poker-table-wrap{min-height:570px}.plot-record-view .recorder-workbench.mode-cards .hand-seat{width:auto;min-width:150px}.plot-record-view .recorder-workbench.mode-cards .hand-seat.has-player-type{min-width:180px}.plot-record-view .recorder-workbench.mode-cards .seat-main{min-height:0}.plot-record-view .recorder-workbench.mode-cards .hand-seat:not(.empty) .seat-main>span{font-size:22px}.plot-record-view .recorder-workbench.mode-cards .seat-main>strong{font-size:21px}.plot-record-view .recorder-workbench.mode-cards .table-center{width:430px;min-height:0;top:50%}.plot-record-view .recorder-workbench.mode-cards .board-run .table-card{--card-width:54px}.plot-record-view .recorder-workbench.mode-cards .board-slot{width:54px;height:74px}.record-villain-editor-header{grid-template-columns:minmax(0,1fr) max-content max-content;gap:3px;padding-inline:0}.record-villain-seat{gap:5px}.record-seat-open{min-width:max-content;padding-inline:5px;font-size:9.5px;overflow:visible}.plot-hand-notes{font-size:16px;display:block}.raise-overlay-amount{top:94px;left:18px}.raise-overlay-amount>strong{font-size:44px}.raise-slider-rig{right:16px;bottom:max(64px,env(safe-area-inset-bottom));gap:10px}.raise-slider-rig .raise-presets{flex-basis:94px;width:94px}.raise-slider-rig .raise-presets button:not(.raise-cancel){min-width:94px;min-height:42px;padding:7px 9px;font-size:12px}.raise-slider-track{height:clamp(190px,42vh,350px)}.plot-hands-view{padding-top:10px}.plot-hands-view .plot-hand-row{padding:10px 8px}.plot-hands-view .plot-hand-groups{gap:14px}.plot-hands-view .plot-hand-mini-cards{gap:3px}.plot-hands-view .plot-hand-mini-cards i{--card-width:28px}.plot-hands-view .plot-hand-card-group>small{font-size:9.5px}}@media (width>=1360px){.plot-recorder{width:min(1420px,100%)}.plot-record-view .recorder-workbench.mode-cards,.plot-record-view .recorder-workbench.mode-action{--plot-stack-width:100%;grid-template-rows:auto auto;grid-template-columns:minmax(650px,1fr) 654px;align-items:start;gap:8px 16px}.plot-record-view .recorder-workbench.mode-cards>.table-stage,.plot-record-view .recorder-workbench.mode-action>.table-stage{grid-area:1/1/span 2;width:100%;margin:0}.plot-record-view .recorder-workbench.mode-cards>.hand-player-side,.plot-record-view .recorder-workbench.mode-action>.hand-player-side{grid-area:1/2;width:100%;margin:0}.plot-record-view .recorder-workbench.mode-cards>.plot-hand-notes,.plot-record-view .recorder-workbench.mode-action>.plot-hand-notes{grid-area:2/2;width:100%;margin:0}.plot-record-view .recorder-workbench.mode-cards>.plot-hand-note-helpers,.plot-record-view .recorder-workbench.mode-action>.plot-hand-note-helpers,.plot-record-view .recorder-workbench.mode-cards>.plot-hand-notes-warning,.plot-record-view .recorder-workbench.mode-action>.plot-hand-notes-warning{grid-column:2;width:100%;margin:6px 0 0}}@keyframes ps-card-flight{0%{transform:translate(var(--motion-x,0), var(--motion-y,0)) scale(var(--motion-scale,.45))}to{transform:translate(0)scale(1)}}@keyframes ps-board-deal{0%{transform:translate(var(--motion-x,0), var(--motion-y,72px)) scale(.55)}to{transform:translate(0)scale(1)}}@keyframes ps-chip-flight{0%{transform:translate(var(--motion-x,0), var(--motion-y,0)) scale(.45);opacity:.12}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ps-pot-flight{0%{transform:translate(var(--motion-x,0), var(--motion-y,0)) scale(1)}to{transform:translate(0)scale(1)}}@keyframes ps-fold-flight{0%{transform:translate(var(--motion-x,0), var(--motion-y,0)) scale(1.03);opacity:.95}to{opacity:.55;transform:translate(0)scale(1)}}@keyframes ps-check-in{0%{transform:translate(var(--motion-x,0), var(--motion-y,0)) scale(.45);opacity:.12}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ps-allin-chip{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--burst-x,0), var(--burst-y,-60px)) rotate(var(--burst-r,40deg));opacity:0}}.plot-villain-profiler.embedded-profiler-flow{--embedded-limp:var(--plot-warning);--embedded-limp-track:#c78f5980;width:100%;padding:2px 0 8px}.plot-villain-profiler .embedded-profiler-map{background:0 0;border:0;width:min(465px,100%);height:178px;margin:0 auto 8px;position:relative}.plot-villain-profiler .embedded-profiler-table-toolbar{z-index:20;justify-content:space-between;align-items:center;height:28px;padding:0 5px;display:flex;position:relative}.plot-villain-profiler .embedded-profiler-table-size,.plot-villain-profiler .embedded-profiler-location{position:relative}.plot-villain-profiler .embedded-profiler-table-size select,.plot-villain-profiler .embedded-profiler-location>button{color:#93a0aa;max-width:150px;min-height:28px;box-shadow:none;font:600 12px var(--font-plot-ui),sans-serif;cursor:pointer;background:0 0;border:0;border-radius:0;padding:7px 0}.plot-villain-profiler .embedded-profiler-table-size select{appearance:none;text-align:left;width:auto}.plot-villain-profiler .embedded-profiler-location>button{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plot-villain-profiler .embedded-profiler-table-size select:hover,.plot-villain-profiler .embedded-profiler-location>button:hover,.plot-villain-profiler .embedded-profiler-table-size select:focus-visible,.plot-villain-profiler .embedded-profiler-location>button:focus-visible{color:#e7edf2}.plot-villain-profiler .embedded-profiler-table-size select:focus-visible,.plot-villain-profiler .embedded-profiler-location>button:focus-visible{outline:2px solid var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-villain-profiler .embedded-profiler-table-size select:focus-visible,.plot-villain-profiler .embedded-profiler-location>button:focus-visible{outline:2px solid color-mix(in srgb,var(--plot-accent),transparent 38%)}}.plot-villain-profiler .embedded-profiler-table-size select:focus-visible,.plot-villain-profiler .embedded-profiler-location>button:focus-visible{outline-offset:1px}.plot-villain-profiler .embedded-profiler-location-editor{z-index:50;background:#11191e;border:1px solid #8b959d47;border-radius:9px;gap:7px;width:min(238px,100vw - 20px);padding:9px;display:grid;position:absolute;top:32px;right:0;box-shadow:0 16px 40px #0000008a}.plot-villain-profiler .embedded-profiler-location-editor label{color:var(--plot-muted);font:8px var(--font-plot-mono),monospace;text-transform:uppercase;letter-spacing:.12em;gap:4px;display:grid}.plot-villain-profiler .embedded-profiler-location-editor input{width:100%;min-height:36px;color:var(--plot-text);background:#0b1014;border:1px solid #8b959d3d;border-radius:6px;padding:0 8px;font-size:16px}.plot-villain-profiler .embedded-profiler-location-editor>div{justify-content:flex-end;gap:5px;display:flex}.plot-villain-profiler .embedded-profiler-location-editor button{min-height:30px;color:var(--plot-muted);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 5px;font-size:9px}.plot-villain-profiler .embedded-profiler-location-editor button:last-child{color:var(--plot-accent);background:0 0}.plot-villain-profiler .embedded-profiler-seat-map{--seat-edge-x:0px;--seat-edge-y:0px;width:100%;height:150px;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.plot-villain-profiler .embedded-profiler-seat-map:before{display:none}.plot-villain-profiler .embedded-profiler-seat-map:after{content:"♠";z-index:0;box-shadow:none;color:#ffffff0a;pointer-events:none;background:0 0;border:0;font-size:32px;line-height:1;position:absolute;inset:calc(50% + 4px) auto auto 50%;transform:translate(-50%,-50%)}.plot-villain-profiler .embedded-profiler-led{z-index:1;width:68%;height:45%;filter:drop-shadow(0 0 7px var(--plot-accent));position:absolute;inset:calc(27.5% + 4px) auto auto 16%;overflow:visible}@supports (color:color-mix(in lab, red, red)){.plot-villain-profiler .embedded-profiler-led{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--plot-accent),transparent 54%))}}.plot-villain-profiler .embedded-profiler-led{pointer-events:none}.plot-villain-profiler .embedded-profiler-led path{fill:none;stroke:var(--plot-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.plot-villain-profiler .embedded-profiler-seat-map .mini-seat{width:auto;min-width:42px;min-height:27px;color:var(--plot-muted);cursor:pointer;background:#1e252c;border:1px solid #8b959d52;border-radius:7px;place-items:center;padding:2px 7px;display:grid;box-shadow:0 3px 10px #00000080}.plot-villain-profiler .embedded-profiler-seat-map .mini-seat:before{content:"";position:absolute;inset:-7px}.plot-villain-profiler .embedded-profiler-seat-map .mini-seat>span{text-align:center;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;display:flex}.plot-villain-profiler .embedded-profiler-seat-map .mini-seat strong{width:max-content;min-width:0;max-width:100%;color:inherit;font:600 10.5px/1 var(--font-plot-ui),sans-serif;text-align:center;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.plot-villain-profiler .embedded-profiler-seat-map .villain-type-icon{flex-basis:22px;width:22px;height:22px}.plot-villain-profiler .embedded-profiler-seat-map .mini-seat[data-map-seat-label=name]{--seat-edge-x:39px;width:78px;min-width:78px;padding-inline:5px}.plot-villain-profiler .embedded-profiler-seat-map .mini-seat[data-map-seat-label=name] .villain-type-icon{flex-basis:20px;width:20px;height:20px}.plot-villain-profiler .embedded-profiler-seat-map .mini-seat[data-map-seat-label=name] strong{flex:0 auto;max-width:8ch}.plot-villain-profiler .embedded-profiler-seat-map .mini-seat.empty{color:#69757e;background:#151b20;border-style:dashed}.plot-villain-profiler .embedded-profiler-seat-map .mini-seat.occupied{color:#d9e2e8}.plot-villain-profiler .embedded-profiler-seat-map .mini-seat.active{border-color:var(--plot-accent);background:var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-villain-profiler .embedded-profiler-seat-map .mini-seat.active{background:color-mix(in srgb,var(--plot-accent) 10%,#1e252c)}}.plot-villain-profiler .embedded-profiler-seat-map .mini-seat.active{color:#fff;box-shadow:0 0 0 2px var(--plot-accent),0 0 21px var(--plot-accent),inset 0 0 11px var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-villain-profiler .embedded-profiler-seat-map .mini-seat.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--plot-accent),transparent 38%),0 0 21px color-mix(in srgb,var(--plot-accent),transparent 38%),inset 0 0 11px color-mix(in srgb,var(--plot-accent),transparent 86%)}}.plot-villain-profiler .embedded-profiler-seat-map .hero-seat{border-color:var(--plot-green)}@supports (color:color-mix(in lab, red, red)){.plot-villain-profiler .embedded-profiler-seat-map .hero-seat{border-color:color-mix(in srgb,var(--plot-green),transparent 45%)}}.plot-villain-profiler .embedded-profiler-seat-map .hero-seat{background:var(--plot-green)}@supports (color:color-mix(in lab, red, red)){.plot-villain-profiler .embedded-profiler-seat-map .hero-seat{background:color-mix(in srgb,var(--plot-green) 15%,#1e252c)}}.plot-villain-profiler .embedded-profiler-seat-map .hero-seat{color:#bce8cf;box-shadow:0 0 10px var(--plot-green)}@supports (color:color-mix(in lab, red, red)){.plot-villain-profiler .embedded-profiler-seat-map .hero-seat{box-shadow:0 0 10px color-mix(in srgb,var(--plot-green),transparent 78%)}}.plot-villain-profiler .mini-seat>.profiler-seat-summary,.plot-villain-profiler .embedded-profiler-seat-map .mini-seat>.profiler-seat-summary{z-index:54;opacity:0;visibility:hidden;pointer-events:none;gap:9px;width:220px;min-width:220px;transition:opacity .1s,visibility .1s;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.plot-villain-profiler .mini-seat[data-summary-layout=embedded]:is([data-summary-slot="2"],[data-summary-slot="3"])>.profiler-seat-summary,.plot-villain-profiler .mini-seat[data-summary-layout=standalone]:is([data-summary-slot="7"],[data-summary-slot="8"])>.profiler-seat-summary{inset:50% auto auto calc(100% + 10px);transform:translateY(-50%)}.plot-villain-profiler .mini-seat[data-summary-layout=embedded]:is([data-summary-slot="7"],[data-summary-slot="8"])>.profiler-seat-summary,.plot-villain-profiler .mini-seat[data-summary-layout=standalone]:is([data-summary-slot="2"],[data-summary-slot="3"])>.profiler-seat-summary{inset:50% calc(100% + 10px) auto auto;transform:translateY(-50%)}.plot-villain-profiler .mini-seat[data-summary-layout=embedded]:is([data-summary-slot="4"],[data-summary-slot="5"],[data-summary-slot="6"])>.profiler-seat-summary,.plot-villain-profiler .mini-seat[data-summary-layout=standalone]:is([data-summary-slot="1"],[data-summary-slot="9"])>.profiler-seat-summary{top:calc(100% + 10px);bottom:auto}@media (hover:hover) and (pointer:fine){.plot-villain-profiler .mini-seat.occupied:hover{z-index:53}.plot-villain-profiler .mini-seat.occupied:hover>.profiler-seat-summary{opacity:1;visibility:visible}}.plot-villain-profiler .mini-seat.occupied:focus-visible{z-index:53}.plot-villain-profiler .mini-seat.occupied:focus-visible>.profiler-seat-summary{opacity:1;visibility:visible}.plot-villain-profiler .embedded-profiler-stack{grid-template-columns:minmax(0,1fr);gap:8px;width:min(880px,100%);margin:0 auto;display:grid}.plot-villain-profiler .embedded-profiler-editor{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding-top:0;position:relative;overflow:visible}.plot-villain-profiler .embedded-profiler-editor .profile-identity{border-bottom:0;grid-template-columns:58px minmax(0,1fr);align-items:stretch;gap:8px;height:44px;min-height:44px;padding:0 8px}.plot-villain-profiler .embedded-profiler-editor .profile-name-field{align-self:center;max-width:none;height:44px}.plot-villain-profiler .embedded-profiler-editor .profile-name-field>span,.plot-villain-profiler .embedded-profiler-editor .profile-stack-field>span{display:none}.plot-villain-profiler .embedded-profiler-editor .profile-identity input{height:44px;min-height:0;color:var(--plot-text);background:#0b1014ad;border-color:#8b959d1f;border-radius:7px}.plot-villain-profiler .embedded-profiler-editor .profile-seat-tools{align-self:center;place-items:center;gap:0;height:44px;display:grid}.plot-villain-profiler .embedded-profiler-editor .library-open-button{width:52px;min-width:52px;height:28px;min-height:28px;color:var(--plot-muted);box-shadow:none;background:0 0;border-color:#0000;justify-content:center;gap:4px;padding:0 6px;font-size:9px}.plot-villain-profiler .embedded-profiler-editor .library-open-button:hover,.plot-villain-profiler .embedded-profiler-editor .library-open-button:focus-visible{color:var(--plot-text);background:0 0;border-color:#0000}.plot-villain-profiler.editor-only-profiler .embedded-profiler-editor .profile-identity{grid-template-columns:48px minmax(0,1fr) minmax(84px,.32fr);gap:5px;padding-inline:5px}.plot-villain-profiler.editor-only-profiler .embedded-profiler-editor .profile-seat-tools{place-items:center start}.plot-villain-profiler.editor-only-profiler .embedded-profiler-editor .library-open-button{justify-content:flex-start;width:48px;min-width:48px;height:44px;min-height:44px;padding-inline:0}.plot-villain-profiler.editor-only-profiler .embedded-profiler-editor .profile-stack-field{align-self:center;min-width:0;height:44px}.plot-villain-profiler .embedded-profiler-editor .quick-controls,.plot-villain-profiler .embedded-profiler-editor .quick-band+.quick-band{border:0}.plot-villain-profiler .embedded-profiler-editor .quick-band{grid-template-columns:80px minmax(0,1fr);height:36px;min-height:36px;padding:1px 8px}.plot-villain-profiler .embedded-profiler-editor .quick-band.type-band{grid-template-columns:minmax(0,1fr);margin-block:5px}.plot-villain-profiler .embedded-profiler-editor .quick-band.rfi-band{grid-template-columns:34px minmax(0,1fr) 44px auto;gap:5px;height:38px;min-height:38px}.plot-villain-profiler .embedded-profiler-editor .preset-row{position:relative}.plot-villain-profiler .embedded-profiler-editor .preset-type-help{z-index:600;width:max-content;max-width:min(300px,100vw - 24px);color:var(--plot-muted);font:9px/1.45 var(--font-plot-ui),sans-serif;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#0b1115;border:1px solid #8b959d47;border-radius:8px;padding:8px 9px;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 5px);left:0;transform:translateY(3px);box-shadow:0 12px 30px #00000085}.plot-villain-profiler .embedded-profiler-editor .preset-row button:focus-visible>.preset-type-help{opacity:1;visibility:visible;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.plot-villain-profiler .embedded-profiler-editor .preset-row button:hover>.preset-type-help{opacity:1;visibility:visible;transform:translateY(0)}}.plot-villain-profiler .embedded-profiler-editor .preset-row button{height:32px;min-height:32px;font-size:13px;font-weight:700}.plot-villain-profiler .embedded-profiler-editor .preset-row button>.villain-type-icon{flex-basis:16px;width:16px;height:16px}.plot-villain-profiler .embedded-profiler-editor .preset-row button.nearest{color:#7f9fba;border-color:#0000;box-shadow:inset 0 -1px #63a8e652}.plot-villain-profiler .embedded-profiler-editor .preset-row button.exact{color:#63a8e6;background:0 0;border-color:#0000;box-shadow:inset 0 -2px #63a8e6a8}.plot-villain-profiler .embedded-profiler-editor .rfi-slider,.plot-villain-profiler .embedded-profiler-editor .rfi-slider input[type=range]{height:32px}.plot-villain-profiler .embedded-profiler-editor .vpip-slider .vpip-track{top:14px}.plot-villain-profiler .embedded-profiler-editor .vpip-slider input[type=range]{width:calc(100% + 28px);inset:0 auto 0 -14px}.plot-villain-profiler .embedded-profiler-editor .limp-toggle{width:auto;height:30px;min-height:30px;color:var(--muted);box-shadow:none;background:0 0;border:0;padding-inline:7px}.plot-villain-profiler .embedded-profiler-editor .limp-toggle.active{color:var(--embedded-limp);background:0 0;border:0;box-shadow:inset 0 -2px #c78f5980}.plot-villain-profiler .embedded-profiler-editor .rfi-slider:not(.vpip-slider) input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#63a8e6 0 var(--rfi-stop),#253139 var(--rfi-stop) 100%)}.plot-villain-profiler .embedded-profiler-editor .rfi-slider:not(.vpip-slider) input[type=range]::-moz-range-track{background:linear-gradient(to right,#63a8e6 0 var(--rfi-stop),#253139 var(--rfi-stop) 100%)}.plot-villain-profiler .embedded-profiler-editor .vpip-slider .vpip-track{background:linear-gradient(to right,var(--embedded-limp-track) 0 var(--trap-stop),#63a8e6 var(--trap-stop) var(--rfi-stop),var(--embedded-limp-track) var(--rfi-stop) var(--vpip-stop),#253139 var(--vpip-stop) 100%)}.plot-villain-profiler .embedded-profiler-editor .vpip-slider .vpip-track:before,.plot-villain-profiler .embedded-profiler-editor .vpip-slider .vpip-track:after{content:"";z-index:2;background:var(--embedded-limp);pointer-events:none;border-radius:1px;width:3px;height:21px;position:absolute;top:50%}.plot-villain-profiler .embedded-profiler-editor .vpip-slider .vpip-track:before{left:var(--trap-stop);transform:translate(-100%,-50%)}.plot-villain-profiler .embedded-profiler-editor .vpip-slider .vpip-track:after{left:var(--vpip-stop);transform:translate(-50%,-50%)}.plot-villain-profiler .embedded-profiler-editor .vpip-slider input[type=range]::-webkit-slider-runnable-track{background:0 0}.plot-villain-profiler .embedded-profiler-editor .vpip-slider input[type=range]::-moz-range-track{background:0 0}.plot-villain-profiler .embedded-profiler-editor .vpip-slider .limp-start-handle{z-index:3}.plot-villain-profiler .embedded-profiler-editor .vpip-slider .rfi-handle{z-index:4}.plot-villain-profiler .embedded-profiler-editor .vpip-slider .vpip-handle{z-index:2}.plot-villain-profiler .embedded-profiler-editor .vpip-slider input[type=range]:focus{z-index:6}.plot-villain-profiler .embedded-profiler-editor .vpip-slider input.limp-start-handle.overlaps-rfi{z-index:8}.plot-villain-profiler .embedded-profiler-editor .vpip-slider input.vpip-handle.overlaps-rfi{z-index:7}.plot-villain-profiler .embedded-profiler-editor .vpip-slider input.limp-start-handle::-webkit-slider-thumb{width:28px;height:28px;box-shadow:none;border:0;border-radius:0;margin-top:-12px;background:0 0!important}.plot-villain-profiler .embedded-profiler-editor .vpip-slider input.vpip-handle::-webkit-slider-thumb{width:28px;height:28px;box-shadow:none;border:0;border-radius:0;margin-top:-12px;background:0 0!important}.plot-villain-profiler .embedded-profiler-editor .vpip-slider input.limp-start-handle::-moz-range-thumb{width:28px;height:28px;box-shadow:none;border:0;border-radius:0;background:0 0!important}.plot-villain-profiler .embedded-profiler-editor .vpip-slider input.vpip-handle::-moz-range-thumb{width:28px;height:28px;box-shadow:none;border:0;border-radius:0;background:0 0!important}.plot-villain-profiler .embedded-profiler-editor .vpip-slider input.limp-start-handle.overlaps-rfi::-webkit-slider-thumb{clip-path:inset(0 50% 0 0)}.plot-villain-profiler .embedded-profiler-editor .vpip-slider input.limp-start-handle.overlaps-rfi::-moz-range-thumb{clip-path:inset(0 50% 0 0)}.plot-villain-profiler .embedded-profiler-editor .vpip-slider input.vpip-handle.overlaps-rfi::-webkit-slider-thumb{clip-path:inset(0 0 0 50%)}.plot-villain-profiler .embedded-profiler-editor .vpip-slider input.vpip-handle.overlaps-rfi::-moz-range-thumb{clip-path:inset(0 0 0 50%)}.plot-villain-profiler .embedded-profiler-editor .vpip-slider input.limp-start-handle.all-range-overlap::-webkit-slider-thumb{clip-path:inset(0 66.667% 0 0)}.plot-villain-profiler .embedded-profiler-editor .vpip-slider input.limp-start-handle.all-range-overlap::-moz-range-thumb{clip-path:inset(0 66.667% 0 0)}.plot-villain-profiler .embedded-profiler-editor .vpip-slider input.vpip-handle.all-range-overlap::-webkit-slider-thumb{clip-path:inset(0 0 0 66.667%)}.plot-villain-profiler .embedded-profiler-editor .vpip-slider input.vpip-handle.all-range-overlap::-moz-range-thumb{clip-path:inset(0 0 0 66.667%)}.plot-villain-profiler .embedded-profiler-editor .vpip-slider input.rfi-handle::-webkit-slider-thumb{width:28px;height:28px;box-shadow:none;border:0;border-radius:50%;margin-top:-12px;background:radial-gradient(circle,#63a8e6 0 6px,#0b1014 6px 7px,#0000 7px)!important}.plot-villain-profiler .embedded-profiler-editor .vpip-slider input.rfi-handle::-moz-range-thumb{width:28px;height:28px;box-shadow:none;border:0;border-radius:50%;background:radial-gradient(circle,#63a8e6 0 6px,#0b1014 6px 7px,#0000 7px)!important}.plot-villain-profiler .embedded-profiler-editor .exploit-summary{background:0 0;border:0;grid-template-columns:5px minmax(0,1fr);gap:9px;min-height:34px;padding:3px 8px}.plot-villain-profiler .embedded-profiler-editor .exploit-summary .exploit-bar{background:var(--embedded-limp);border-radius:999px;align-self:center;width:5px;height:24px;display:block}.plot-villain-profiler .embedded-profiler-editor .exploit-summary p{color:#cfc4b5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(8px,2.65vw,10.5px);line-height:1.15;overflow:hidden}.plot-villain-profiler .embedded-profiler-editor .axis-row{border:0;grid-template-columns:minmax(82px,.75fr) minmax(210px,1.5fr);gap:7px;height:34px;min-height:34px;padding:1px 8px;position:relative}:is(.plot-villain-profiler .embedded-profiler-editor .axis-row:has(.info-tip.open),.plot-villain-profiler .embedded-profiler-editor .axis-row:has(.info-tip:hover),.plot-villain-profiler .embedded-profiler-editor .axis-row:has(.info-tip:focus-within)){z-index:500}.plot-villain-profiler .embedded-profiler-editor .pole-control button{color:#73808a;height:30px;min-height:30px;box-shadow:none;background:0 0;border-color:#0000;padding-block:0}.plot-villain-profiler .embedded-profiler-editor .info-trigger.info-text-trigger{width:auto;height:auto;color:var(--plot-muted);margin:0}.plot-villain-profiler .embedded-profiler-editor .axis-copy .info-trigger.info-text-trigger{min-height:30px}.plot-villain-profiler .embedded-profiler-editor .info-trigger.info-text-trigger:hover,.plot-villain-profiler .embedded-profiler-editor .info-trigger.info-text-trigger:focus-visible{color:var(--plot-text);outline:0}.plot-villain-profiler .embedded-profiler-editor .axis-copy .info-trigger.info-text-trigger:focus-visible{box-shadow:inset 0 -1px 0 var(--plot-accent)}@supports (color:color-mix(in lab, red, red)){.plot-villain-profiler .embedded-profiler-editor .axis-copy .info-trigger.info-text-trigger:focus-visible{box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--plot-accent),transparent 38%)}}.plot-villain-profiler .embedded-profiler-editor .axis-copy .info-popover{z-index:600;background:#080d11;border-color:#8b959d52;width:max-content;max-width:min(260px,100vw - 24px);padding:6px 7px;box-shadow:0 14px 34px #000000ad}.plot-villain-profiler .embedded-profiler-editor .axis-copy .info-tip.open .info-popover,.plot-villain-profiler .embedded-profiler-editor .axis-copy .info-tip.text-tip:hover .info-popover,.plot-villain-profiler .embedded-profiler-editor .axis-copy .info-tip:focus-within .info-popover{pointer-events:auto}.plot-villain-profiler .embedded-profiler-editor .pole-control button.active{--pole-tone:var(--plot-blue);color:var(--pole-tone);background:0 0;border-color:#0000}@supports (color:color-mix(in lab, red, red)){.plot-villain-profiler .embedded-profiler-editor .pole-control button.active{color:color-mix(in srgb,var(--pole-tone) 72%,var(--plot-muted))}}.plot-villain-profiler .embedded-profiler-editor .pole-control button.active{box-shadow:inset 0 -2px 0 var(--pole-tone)}@supports (color:color-mix(in lab, red, red)){.plot-villain-profiler .embedded-profiler-editor .pole-control button.active{box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--pole-tone),transparent 54%)}}.plot-villain-profiler .embedded-profiler-editor .pole-control button.active[data-pole-tone=orange]{--pole-tone:var(--embedded-limp)}.plot-villain-profiler .embedded-profiler-editor .pole-control button.active[data-pole-tone=red]{--pole-tone:var(--plot-danger)}.plot-villain-profiler .embedded-profiler-editor .pole-control button:hover,.plot-villain-profiler .embedded-profiler-editor .pole-control button:focus-visible{color:var(--plot-text);background:0 0;border-color:#0000}.plot-villain-profiler .embedded-profiler-editor .notes-block{grid-template-columns:minmax(0,1fr);padding:4px 8px}.plot-villain-profiler .embedded-profiler-editor .notes-block textarea{scrollbar-width:none;height:auto;min-height:40px;padding-block:8px;font-size:16px;line-height:22px;overflow:hidden}.plot-villain-profiler .embedded-profiler-editor .notes-block textarea::-webkit-scrollbar{display:none}.plot-villain-profiler .embedded-profiler-editor .range-focus{border:0;animation:.18s ease-out both embedded-range-rise}.plot-villain-profiler .embedded-profiler-save-notice{z-index:140;border:1px solid var(--plot-accent);max-width:calc(100vw - 24px);padding:7px 11px;position:fixed;top:50px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.plot-villain-profiler .embedded-profiler-save-notice{border:1px solid color-mix(in srgb,var(--plot-accent),transparent 52%)}}.plot-villain-profiler .embedded-profiler-save-notice{color:var(--plot-text);font:600 10px var(--font-plot-ui),sans-serif;white-space:nowrap;pointer-events:none;background:#11191e;border-radius:999px;box-shadow:0 10px 30px #0000006b}.plot-villain-profiler .embedded-profiler-range{background:#0f151a;border-color:#8b959d29;width:min(650px,100%);margin:0 auto;padding:14px;position:static}.plot-villain-profiler .compact-range-heading{align-items:center;margin-bottom:8px}.plot-villain-profiler .embedded-range-summary{align-items:baseline;gap:17px!important;display:flex!important}.plot-villain-profiler .embedded-range-summary strong{color:#63a8e6;font:600 13px var(--font-plot-mono),monospace;letter-spacing:0;white-space:nowrap}.plot-villain-profiler .embedded-range-summary.limping strong{color:var(--embedded-limp)}.plot-villain-profiler .embedded-range-summary em{color:#63a8e6;font:500 11px var(--font-plot-mono),monospace;letter-spacing:0;white-space:nowrap;font-style:normal}.plot-villain-profiler .embedded-range-footer{margin-top:8px}.plot-villain-profiler .embedded-range-footer .range-legend{gap:24px;margin-top:0}.plot-villain-profiler .embedded-range-footer .range-legend-group.raise{color:#63a8e6}.plot-villain-profiler .embedded-range-footer .range-legend-group.limp{color:var(--embedded-limp)}.plot-villain-profiler .range-combo-count{color:#68747d;font:500 9px var(--font-plot-mono),monospace;letter-spacing:.02em}.plot-villain-profiler .embedded-profiler-range .range-heading-values em{color:#63a8e6}.plot-villain-profiler .embedded-profiler-range .range-cell.raise{color:#0b1014;background:#63a8e6;border-color:#63a8e6b3}.plot-villain-profiler .embedded-profiler-range .range-cell.limp{color:var(--embedded-limp);background:#c78f5921;border-color:#c78f59a3}.plot-villain-profiler .embedded-profiler-range .range-cell.fold{color:#4a555e;background:#ffffff0a}.plot-villain-profiler .embedded-profiler-range .range-legend i.raise{background:#63a8e6;border-color:#63a8e6}.plot-villain-profiler .embedded-profiler-range .range-legend i.limp{border-color:var(--embedded-limp);background:#c78f5929}@keyframes embedded-range-rise{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.plot-villain-profiler .embedded-profiler-editor .range-focus{animation:none}}.plot-hands-view .plot-hand-group.expanded{height:calc(100dvh - env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:0;display:grid}.plot-hand-group.expanded>.plot-hand-row{z-index:45;box-shadow:0 8px 18px #0000007a,0 0 0 1px var(--plot-accent);background:#0f151a;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.plot-hand-group.expanded>.plot-hand-row{box-shadow:0 8px 18px #0000007a,0 0 0 1px color-mix(in srgb,var(--plot-accent),transparent 42%)}}.plot-inline-replay.plot-record-view{grid-template-rows:minmax(0,1fr) auto auto;gap:6px;height:100%;min-height:0;padding:6px;position:relative;overflow:clip}.plot-inline-replay.plot-record-view .table-stage.mode-replay{width:100%;height:100%;min-height:0;margin:0;padding:0;overflow:clip}.plot-replay-table-viewport{touch-action:none;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.plot-inline-replay.plot-record-view .mode-replay .poker-table-wrap{touch-action:none}.plot-inline-replay.plot-record-view .plot-inline-replay-notes{border-radius:var(--plot-radius-control);background:var(--plot-well);touch-action:pan-y;border:1px solid #8b959d24;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:48px;margin:0;padding:5px 8px;display:grid;overflow:hidden}.plot-inline-replay.plot-record-view .plot-inline-replay-notes>span{color:var(--plot-accent);font:600 8px var(--font-plot-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.plot-inline-replay.plot-record-view .plot-inline-replay-notes textarea{width:100%;height:36px;min-height:36px;max-height:36px;color:var(--plot-text);font:13px/1.35 var(--font-plot-ui),sans-serif;resize:none;background:#0a0f13;border:1px solid #8b959d29;border-radius:8px;outline:0;padding:7px 9px}.plot-inline-replay.plot-record-view .plot-inline-replay-notes:focus-within{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:4px;padding:8px 10px}.plot-inline-replay.plot-record-view .plot-inline-replay-notes:focus-within textarea{height:92px;min-height:92px;max-height:92px}.plot-inline-replay.plot-record-view .mode-replay .board-run .table-card{--board-fy:165px;--board-fs:.55;animation:.45s cubic-bezier(.2,.8,.25,1) both plot-board-deal}.plot-inline-replay.plot-record-view .mode-replay .board-run .table-card:first-child{--board-fx:122px}.plot-inline-replay.plot-record-view .mode-replay .board-run .table-card:nth-child(2){--board-fx:61px}.plot-inline-replay.plot-record-view .mode-replay .board-run .table-card:nth-child(3){--board-fx:0px}.plot-inline-replay.plot-record-view .mode-replay .board-run .table-card:nth-child(4){--board-fx:-61px}.plot-inline-replay.plot-record-view .mode-replay .board-run .table-card:nth-child(5){--board-fx:-122px}.plot-inline-replay.plot-record-view .seat-card-placeholder{cursor:default}@media (width<=760px){.plot-hands-view .plot-hand-group.expanded{gap:4px}.plot-inline-replay.plot-record-view{gap:4px;padding:5px}.plot-inline-replay.plot-record-view .plot-inline-replay-notes textarea{font-size:16px}.plot-inline-replay.plot-record-view .plot-inline-replay-notes:focus-within textarea{height:80px;min-height:80px;max-height:80px}}@media (height<=520px) and (orientation:landscape){.library-dialog-backdrop{padding:6px}.library-dialog{gap:5px;max-height:calc(100dvh - 12px);padding:10px 12px}.library-dialog header p,.library-dialog>footer span{display:none}.library-dialog>footer{min-height:40px;padding-top:5px}}@media (width<=760px){.plot-villain-profiler .embedded-profiler-editor .profile-identity{grid-template-columns:56px minmax(0,1fr);gap:5px;padding-inline:5px}.plot-villain-profiler.editor-only-profiler .embedded-profiler-editor .profile-identity{grid-template-columns:48px minmax(0,1fr) minmax(80px,.32fr)}.plot-villain-profiler .embedded-profiler-editor .quick-band{grid-template-columns:40px minmax(0,1fr);gap:4px;padding-inline:5px}.plot-villain-profiler .embedded-profiler-editor .quick-band.type-band{grid-template-columns:minmax(0,1fr)}.plot-villain-profiler .embedded-profiler-editor .quick-band.rfi-band{grid-template-columns:40px minmax(92px,1fr) 38px 48px}.plot-villain-profiler .embedded-profiler-editor .axis-row{grid-template-columns:minmax(82px,.75fr) minmax(205px,1.5fr);gap:4px;padding-inline:5px}.plot-villain-profiler .embedded-profiler-editor .notes-block{grid-template-columns:minmax(0,1fr);gap:4px;padding-inline:5px}.plot-villain-profiler .embedded-profiler-seat-map .mini-seat{min-width:40px;padding-inline:6px}.plot-villain-profiler .embedded-profiler-seat-map .villain-type-icon{flex-basis:20px;width:20px;height:20px}.plot-villain-profiler .embedded-profiler-seat-map .mini-seat[data-map-seat-label=name]{--seat-edge-x:38px;width:76px;min-width:76px;padding-inline:4px}.plot-villain-profiler .embedded-profiler-seat-map .mini-seat[data-map-seat-label=name] .villain-type-icon{flex-basis:18px;width:18px;height:18px}.plot-villain-profiler .embedded-profiler-seat-map .mini-seat strong{font-size:10px}.library-player-heading .villain-type-icon{flex-basis:32px;width:32px;height:32px}}@media (width<=340px){.plot-villain-profiler .embedded-profiler-editor .axis-row{grid-template-columns:minmax(70px,.7fr) minmax(0,1.3fr);gap:3px;padding-inline:4px}.plot-villain-profiler .embedded-profiler-editor .pole-control{min-width:0}.plot-villain-profiler .embedded-profiler-editor .pole-control button{min-width:0;padding-inline:2px;font-size:8px}}.plot-note-attach-choose{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #9fdfed66;border-radius:10px;margin:4px 0 2px auto;padding:0 14px;font-weight:700}.equity-calc{width:min(720px,100% - 20px);color:var(--text);gap:10px;margin:0 auto 32px;display:grid}.equity-calc-title{letter-spacing:-.02em;margin:2px 0 0;font-size:20px}.equity-calc-targets{grid-template-columns:1fr 1fr;gap:6px;display:grid}.equity-calc-target--board,.equity-calc-target--dead{grid-column:1/-1}.equity-calc-target{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:6px;padding:5px;display:flex}.equity-calc-target[data-active]{border-color:var(--mint);box-shadow:0 0 0 2px #8df4c724}.equity-calc-target-label{width:48px;min-height:44px;color:var(--text);font:700 12px var(--font-geist-sans), sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-content:center;gap:2px;padding:0;display:grid}.equity-calc-target-label small{color:var(--muted);font:10px var(--font-geist-mono), monospace}.equity-calc-target[data-active] .equity-calc-target-label{color:var(--mint)}.equity-calc-target-cards{flex-wrap:wrap;gap:4px;display:flex}.equity-calc-target-cards .table-card,.equity-calc-slot{--card-width:44px;width:var(--card-width);height:calc(var(--card-width) * 1.3667);border-radius:calc(var(--card-width) * .1667)}.equity-calc-target-cards .table-card{cursor:pointer}.equity-calc-slot{border:1px dashed var(--line-strong);cursor:pointer;background:0 0;padding:0;display:block}.equity-calc-target[data-active] .equity-calc-slot{border-color:var(--mint)}.equity-calc-result{border:1px solid var(--line);background:var(--bg-raised);border-radius:10px;gap:4px;padding:8px 10px;display:grid}.equity-calc-figures{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.equity-calc-figures>div{gap:1px;display:grid}.equity-calc-figures dt{color:var(--muted);font:700 9px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.equity-calc-figures dd{font:800 22px/1.1 var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;margin:0}.equity-calc-figures [data-equity-side=hero] dd{color:var(--blue)}.equity-calc-figures [data-equity-side=tie] dd{color:var(--muted);font-size:16px}.equity-calc-meta{min-height:16px;color:var(--muted);font:12px var(--font-geist-mono), monospace;margin:0}.equity-calc-villain-mode{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:1fr 1fr;gap:0;padding:3px;display:grid}.equity-calc-villain-mode button{min-height:44px;color:var(--muted);font:700 13px var(--font-geist-sans), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:7px}.equity-calc-villain-mode button[aria-pressed=true]{background:var(--bg-raised);color:var(--text);box-shadow:inset 0 -2px 0 var(--mint)}.equity-calc-range{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:4px;padding:6px 8px;display:grid}.equity-calc-range label{color:var(--muted);font:700 10px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;gap:4px;display:grid}.equity-calc-range input{border:1px solid var(--line-strong);background:var(--bg-raised);min-height:44px;color:var(--text);font:16px var(--font-geist-mono), monospace;text-transform:none;letter-spacing:0;border-radius:8px;padding:0 10px}.equity-calc-range input[aria-invalid=true]{border-color:#e0786b}.equity-calc-range small{color:var(--muted);font:11px var(--font-geist-mono), monospace}.equity-calc-range small[data-calc-range-read=invalid]{color:#f0a49a}.hand-player-shell{min-width:0;padding-bottom:env(safe-area-inset-bottom,0px)}.hand-player-side{align-content:start;gap:8px;min-width:0;display:grid}.hand-player-input{min-width:0}.hand-player-input-heading:focus{outline:none}.action-history{border-radius:var(--plot-radius-control,9px);background:var(--plot-well,#0b1014);color:#d7dfe5;border:1px solid #8b959d29;grid-template-rows:auto auto minmax(0,1fr);gap:6px;min-width:0;padding:8px;display:grid}.action-history-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.action-history-head h3{color:var(--plot-accent,#f1b86b);font:650 12px/1.2 var(--font-plot-mono,ui-monospace), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0}.action-history-step{color:#9aa7b2;font:600 13px/1.2 var(--font-plot-ui,system-ui), sans-serif;font-variant-numeric:tabular-nums;margin:0}.action-history-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;display:grid}.action-history-nav button{color:#e7edf2;min-width:44px;min-height:44px;font:650 12px/1.15 var(--font-plot-ui,system-ui), sans-serif;cursor:pointer;touch-action:manipulation;overflow-wrap:anywhere;background:#10171d;border:1px solid #8b959d38;border-radius:8px;padding:2px 4px}.action-history-nav button:disabled{opacity:.42;cursor:default}.action-history-list{min-height:0;max-height:var(--action-history-max,clamp(140px, 26dvh, 300px));overscroll-behavior:contain;touch-action:pan-y;margin:0;padding:0;list-style:none;overflow:hidden auto}.action-history-list ol{margin:0;padding:0;list-style:none}.action-history-street-head{color:#8f9ba5;font:650 11px/1.3 var(--font-plot-mono,ui-monospace), monospace;letter-spacing:.04em;margin:6px 0 2px;padding:0 8px}.action-history-entry{color:#d7dfe5;width:100%;min-height:44px;font:500 13px/1.3 var(--font-plot-ui,system-ui), sans-serif;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:6px;padding:4px 8px;display:grid}.action-history-entry:hover{background:#ffffff0a}.action-history-entry.future{color:#66727b}.action-history-entry[aria-current=step]{background:var(--plot-accent,#f1b86b)}@supports (color:color-mix(in lab, red, red)){.action-history-entry[aria-current=step]{background:color-mix(in srgb, var(--plot-accent,#f1b86b), transparent 82%)}}.action-history-entry[aria-current=step]{box-shadow:inset 3px 0 0 var(--plot-accent,#f1b86b);color:#fff;font-weight:700}.action-history-entry-step{color:#7d8992;font:600 11px/1 var(--font-plot-mono,ui-monospace), monospace;font-variant-numeric:tabular-nums}.action-history-entry-text{overflow-wrap:anywhere;min-width:0}.action-history-forced-posts{color:#aab6bf;font:600 12px/1.45 var(--font-plot-ui), sans-serif;margin:2px 0 4px;padding:0 8px 0 30px;list-style:none}.action-history-forced-posts li{overflow-wrap:anywhere}.record-game-choice{justify-content:flex-end;gap:0;margin:0 0 4px;display:flex}.record-game-choice button{color:#c9d4dc;min-height:28px;font:700 13px/1 var(--font-plot-ui), sans-serif;background:0 0;border:0;border-radius:0;padding:0 10px}.record-game-choice button:first-child{border-radius:8px 0 0 8px}.record-game-choice button:last-child{border-radius:0 8px 8px 0}.record-game-choice button{border:1px solid #ffffff24}.record-game-choice button[aria-pressed=true]{color:#f1f5f8;background:#5496ff38}.tournament-setup-row{flex-wrap:wrap;align-items:flex-end;gap:6px 10px;min-width:0;margin:4px 0 6px;display:flex}.tournament-level-controls{border:0;flex-wrap:wrap;align-items:flex-end;gap:6px;min-width:0;margin:0;padding:0;display:flex}.tournament-level-field{color:#9aa7b1;font:650 11px/1.2 var(--font-plot-ui), sans-serif;gap:2px;display:grid}.tournament-level-field input,.tournament-level-field select{color:#f1f5f8;width:64px;min-height:36px;font:650 14px/1 var(--font-plot-ui), sans-serif;background:#06090c99;border:1px solid #ffffff29;border-radius:7px;padding:0 6px}.tournament-level-field select{width:96px}.tournament-level-error{color:#ff9b8f;font:600 12px/1.3 var(--font-plot-ui), sans-serif;flex-basis:100%;margin:0}.tournament-context-controls{color:#c9d4dc;min-width:0;font:650 13px/1.3 var(--font-plot-ui), sans-serif}.tournament-context-controls summary{cursor:pointer;align-items:center;min-height:36px;display:flex}.tournament-context-fields{flex-wrap:wrap;gap:6px;display:flex}.tournament-context-note input{width:min(220px,60vw)}.plot-tournament-header{color:#c9d4dc;min-width:0;font:650 12px/1.35 var(--font-plot-ui), sans-serif;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;display:flex}.plot-tournament-header>span{overflow-wrap:anywhere}.plot-tournament-badge{color:#f0c48f;background:#e0a76533;border-radius:999px;padding:2px 7px;font-weight:750}.action-history-entry:focus-visible,.action-history-nav button:focus-visible{outline:2px solid var(--plot-accent,#f1b86b);outline-offset:-2px}.action-history-result{color:var(--plot-accent,#f1b86b);font:650 12px/1.3 var(--font-plot-mono,ui-monospace), monospace;padding:6px 8px}.hand-player-shell .plot-replay-table-viewport,.hand-player-shell .mode-replay .poker-table-wrap{touch-action:manipulation}.plot-inline-replay.hand-player-shell>.hand-player-side{--action-history-max:clamp(96px, 15dvh, 180px)}@media (width>=700px){.hand-player-side[data-hand-player-side=stacked]>.action-history{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,auto)}.hand-player-side[data-hand-player-side=stacked]>.action-history>.action-history-head{align-self:center}.hand-player-side[data-hand-player-side=stacked]>.action-history>.action-history-nav{grid-template-columns:repeat(4,minmax(64px,auto));align-self:center}.hand-player-side[data-hand-player-side=stacked]>.action-history>.action-history-list{grid-column:1/-1}}@media (width>=1360px){.hand-player-shell[data-hand-player-layout=side]{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start}.hand-player-shell[data-hand-player-layout=side]>.hand-player-side{grid-area:1/2/span 2}}@media (height<=520px) and (orientation:landscape){.hand-player-shell[data-hand-player-layout=stack]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(180px,38%)}.hand-player-shell[data-hand-player-layout=stack]>.hand-player-side{--action-history-max:none;grid-area:1/2;grid-template-rows:minmax(0,1fr);grid-auto-rows:auto;min-height:0;overflow:hidden}.hand-player-shell[data-hand-player-layout=stack]>.hand-player-side>.action-history{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0}.hand-player-shell[data-hand-player-layout=stack]>.hand-player-side>.action-history>.action-history-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.hand-player-shell[data-hand-player-layout=stack]>.hand-player-side>.action-history>.action-history-list{grid-column:auto}.hand-player-shell[data-hand-player-layout=stack]>:not(.hand-player-side):not(.table-stage){grid-column:1/-1}}.plot-record-view .recorder-workbench>.hand-player-side{width:var(--plot-stack-width);max-width:100%;margin-inline:auto}.hand-player-side[data-hand-player-side=beside]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;column-gap:12px}.hand-player-side[data-hand-player-side=beside]>.action-history .action-history-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.plot-record-view .recorder-workbench .action-history{--action-history-max:clamp(132px, 22dvh, 220px)}.plot-record-view .recorder-workbench .hand-player-input .action-entry{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);width:100%;margin:0}.plot-record-view .recorder-workbench .hand-player-input .action-dock{grid-area:auto/1}.record-history-browse{border-radius:var(--plot-radius-control,9px);background:var(--plot-well,#0b1014);color:#d7dfe5;font:500 13px/1.35 var(--font-plot-ui,system-ui), sans-serif;border:1px solid #8b959d29;align-content:start;gap:8px;padding:8px;display:grid}.record-history-browse p{color:#9aa7b2;margin:0}.record-history-browse button{width:100%;min-height:44px}.record-history-editing{color:var(--plot-accent,#f1b86b);font:600 12px/1.3 var(--font-plot-ui,system-ui), sans-serif;margin:0 0 6px}.record-not-graded{color:#f0c48f;font:650 12px/1.3 var(--font-plot-ui,system-ui), sans-serif;margin:0 0 6px}.record-history-editing button{color:#e7edf2;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#10171d;border:1px solid #8b959d38;border-radius:8px;margin-left:4px;padding:0 10px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}._page_1jwo4_1{place-items:start center;padding:clamp(24px,6vw,64px) 16px;display:grid}._card_1jwo4_7{background:#04141bb8;border:1px solid #d3f3f924;border-radius:18px;gap:14px;width:min(440px,100%);padding:clamp(20px,5vw,32px);display:grid}._card_1jwo4_7 h1{letter-spacing:-.01em;margin:0;font-size:clamp(22px,5vw,28px)}._card_1jwo4_7 h2{margin:8px 0 0;font-size:17px}._lede_1jwo4_28,._hint_1jwo4_29,._sent_1jwo4_30,._error_1jwo4_31{margin:0;line-height:1.5}._lede_1jwo4_28{color:#d3f3f9d1}._hint_1jwo4_29{color:#d3f3f994;font-size:13px}._sent_1jwo4_30{background:#3fbfa024;border:1px solid #3fbfa061;border-radius:12px;padding:12px 14px}._error_1jwo4_31{background:#e961611f;border:1px solid #e961616b;border-radius:12px;padding:12px 14px}._form_1jwo4_59{gap:8px;display:grid}._form_1jwo4_59 label{letter-spacing:.04em;text-transform:uppercase;color:#d3f3f99e;font-size:13px}._form_1jwo4_59 input{font:inherit;color:inherit;background:#04141be6;border:1px solid #d3f3f938;border-radius:12px;padding:12px 14px}._form_1jwo4_59 input:focus-visible{outline-offset:1px;outline:2px solid #9fdfed}._form_1jwo4_59 button{font:inherit;color:#04141b;cursor:pointer;background:#9fdfed;border:0;border-radius:12px;margin-top:4px;padding:12px 16px;font-weight:700}._form_1jwo4_59 button:hover{background:#bcedf6}._provider_1jwo4_104 button{width:100%;font:inherit;color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:inline-flex}._provider_1jwo4_104 button:hover{background:#f2f5f6}._provider_1jwo4_104 button:focus-visible{outline-offset:2px;outline:2px solid #9fdfed}._divider_1jwo4_129{color:#d3f3f994;align-items:center;gap:10px;margin:2px 0;font-size:13px;display:flex}._divider_1jwo4_129:before,._divider_1jwo4_129:after{content:"";border-top:1px solid #d3f3f924;flex:1}.drill-page .drill-table-host{--drill-type-token:18px;--plot-stack-width:min(100%, 328px);width:100%;margin-inline:auto;position:relative}.preflop-set-setup{text-align:center;align-content:center;gap:18px;width:min(100%,420px);min-height:300px;display:grid}.preflop-set-setup h1{margin:0;font-size:20px}.preflop-set-sizes{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.preflop-set-sizes button{border:1px solid var(--line);background:var(--panel-2);min-height:48px;color:var(--text);border-radius:9px;font-weight:700}.preflop-set-sizes button[aria-pressed=true]{border-color:var(--mint);box-shadow:inset 0 -2px 0 var(--mint)}.preflop-set-progress{text-align:center;color:var(--muted);font:700 12px var(--font-geist-mono), monospace;justify-self:stretch}.drill-settings-locked{color:var(--muted);margin:0 0 4px;font-size:13px}.drill-settings [inert]{opacity:.55}.preflop-set-result{border:1px solid var(--mint);background:color-mix(in srgb, var(--mint) 8%, var(--panel));border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;width:min(100%,420px);padding:10px;display:flex}@media (width>=800px){.drill-page .drill-table-host{--plot-stack-width:min(100%, 560px)}}@media (height<=420px){.drill-page .drill-table-host .action-ribbon{min-height:48px}}.drill-page .drill-table-host .table-stage,.drill-page .drill-table-host .table-stage.mode-action{width:var(--plot-stack-width);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:1px 4px 2px;overflow:visible}.drill-page .drill-table-host .plot-table-viewport,.drill-page .drill-table-host .plot-replay-table-viewport{width:100%;height:auto;position:relative;overflow:visible}.drill-page .drill-table-host .poker-table-wrap{transform-origin:0 0;width:820px;height:570px;min-height:570px;position:absolute;top:0;left:0}.drill-page .drill-table-host .poker-table-plane{--plot-accent:var(--plot-blue)}.drill-page .plot-record-view .hand-seat.empty{min-width:140px}.drill-page .plot-record-view .hand-seat.empty .seat-main{border-radius:12px;width:auto;min-width:66px;height:auto;min-height:66px;margin-inline:0;padding:8px 10px}.drill-page .drill-table-host .drill-exercise-score{z-index:2;color:var(--text);font:700 14px var(--font-geist-mono), monospace;letter-spacing:-.03em;background:#0b1115d1;border-radius:8px;margin:0;padding:4px 8px;position:absolute;top:8px;left:6px}.drill-page .drill-table-host .hand-seat .replay-seat-type{z-index:3;pointer-events:none;filter:drop-shadow(0 2px 4px #00000080);transform:scale(calc(var(--table-inverse-scale,1) / var(--seat-content-scale,1)));transform-origin:50%;position:absolute;top:-8px;right:-6px}.drill-page .drill-table-host .hand-seat .replay-seat-type .villain-type-icon,.drill-page .drill-table-host .record-seat-identity .villain-type-icon{width:var(--drill-type-token);height:var(--drill-type-token);flex-basis:var(--drill-type-token);transform:scale(calc(var(--table-inverse-scale,1) / var(--seat-content-scale,1)));transform-origin:50%}.drill-page .drill-table-host .action-entry{width:var(--plot-stack-width);grid-template-rows:minmax(72px,auto) 36px;margin:4px auto 0}.drill-page .drill-table-host .action-ribbon{min-height:72px}.drill-page .drill-table-host .action-summary-rows{height:auto;font-size:10px;inset:0 0 36px}.drill-page .drill-table-host .drill-combo-line,.drill-page .drill-table-host .drill-villain-question{text-align:center;margin:0}.drill-page .drill-table-host .action-entry .action-ribbon{min-width:0}.drill-page .drill-table-host .action-entry .drill-answers{z-index:2;flex-direction:column;grid-area:1/2;gap:9px;width:100%;min-width:0;padding:0;display:flex}.drill-page .drill-table-host .action-entry .drill-answer{min-height:48px;font-size:15px}.drill-practice-settings{gap:8px;padding:8px 0 4px;display:grid}.drill-clear-confirm{gap:8px;display:flex}.drill-modes button:disabled{opacity:.45;cursor:default}.drill-pass-line{color:var(--muted);font:11px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;display:flex}.drill-pass-line input{border:1px solid var(--line);width:64px;min-height:36px;color:var(--text);font:14px var(--font-geist-mono), monospace;background:#0a1014;border-radius:8px;padding:0 8px}.drill-pass-line-note{color:var(--faint);margin:0;font-size:11px}.drill-fill{gap:6px;width:100%;display:grid}.drill-fill-prompt{color:var(--text);text-align:center;margin:0;font-size:13px;font-weight:650}.drill-fill-brushes{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.drill-fill-brush{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--muted);cursor:pointer;border-radius:8px;padding:0 10px;font-size:11px;font-weight:700}.drill-fill-brush.active{color:var(--text);border-color:var(--mint);box-shadow:inset 0 -2px 0 var(--mint)}.drill-fill-brush.minus{min-width:36px}.drill-fill-grid.range-grid{gap:2px;width:min(100%,360px);margin-inline:auto}.drill-fill-grid .range-cell{border-radius:2px;font-size:7px}.drill-page .range-cell.drill-fill-miss{outline:2px solid var(--red);outline-offset:-1px;box-shadow:0 0 0 2px #ff817a59}.drill-fill-actions{justify-content:center;gap:8px;width:100%;padding-top:4px;display:flex}.drill-fill-feedback{width:100%}.drill-page{--card-spade:#84888b;--card-spade-fill:#494b4c;--card-heart:#7a383a;--card-diamond:#3a6992;--card-club:#3d6b4c;width:min(720px,100%);padding-top:8px;padding-bottom:10px}.instrument-page.drill-page{padding-top:8px;padding-bottom:10px}.site-shell:has(>.drill-page){flex-direction:column;min-height:100svh;display:flex}.site-shell:has(>.drill-page)>.drill-page{flex-direction:column;flex:auto;width:min(720px,100%);min-height:0;display:flex}.site-shell:has(>.drill-page)>.drill-page--wide{width:min(1420px,100%)}.drill-page .drill-stage{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.drill-page .drill-spot-heading{flex:none}.drill-page .drill-table-host{flex:auto;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;display:grid}.drill-page .drill-table-box{width:var(--plot-stack-width);grid-area:2/1;justify-self:center;position:relative}.drill-page .drill-table-host .plot-replay-table-viewport,.drill-page .drill-table-host .plot-table-viewport{width:100%}.drill-page .drill-table-host .drill-exercise-score{z-index:2;position:absolute;top:8px;left:6px}.drill-page .drill-table-host .drill-combo-line,.drill-page .drill-table-host .drill-villain-question{grid-area:4/1}.drill-page .drill-table-host .drill-combo-line:empty{display:none}.drill-page .drill-table-host .action-entry{grid-area:5/1}.drill-page .drill-table-host[data-drill-layout=split]{grid-template-rows:auto auto;grid-template-columns:auto minmax(246px,1fr);place-items:start stretch;column-gap:12px;width:100%}.drill-page .drill-table-host[data-drill-layout=split] .drill-table-box{grid-area:1/1/span 2;place-self:center}.drill-page .drill-table-host[data-drill-layout=split] .drill-spot-heading,.drill-page .drill-table-host[data-drill-layout=split] .drill-combo-line,.drill-page .drill-table-host[data-drill-layout=split] .drill-villain-question{text-align:center;grid-area:1/2;align-self:start;width:100%}.drill-page .drill-table-host[data-drill-layout=split] .action-entry{grid-area:2/2;align-self:start;margin-top:0}.drill-stage:has(.drill-answers) .drill-table-host[data-drill-layout=split]{grid-template-rows:auto auto auto}.drill-stage:has(.drill-answers) .drill-table-host[data-drill-layout=split]>.drill-table-box{grid-row:1/span 3}.drill-stage:has(.drill-answers) .drill-table-host[data-drill-layout=split] .drill-spot-heading{grid-area:1/2}:is(.drill-stage:has(.drill-answers) .drill-table-host[data-drill-layout=split] .drill-combo-line,.drill-stage:has(.drill-answers) .drill-table-host[data-drill-layout=split] .drill-villain-question){grid-area:2/2;margin-top:2px}.drill-stage:has(.drill-answers) .drill-table-host[data-drill-layout=split] .action-entry{grid-area:3/2}.drill-page .drill-table-host[data-drill-layout=split] .action-entry,.drill-page .drill-table-host[data-drill-layout=compact] .action-entry{grid-template-rows:minmax(72px,auto) auto 36px;grid-template-columns:minmax(0,1fr)}.drill-page .drill-table-host[data-drill-layout=split] .action-entry .drill-answers,.drill-page .drill-table-host[data-drill-layout=compact] .action-entry .drill-answers{grid-area:2/1}.drill-page .drill-table-host[data-drill-layout=split] .action-entry .action-summary-slider,.drill-page .drill-table-host[data-drill-layout=compact] .action-entry .action-summary-slider{grid-row:3}.drill-page .drill-table-host[data-drill-layout=split] .action-entry .drill-answers,.drill-page .drill-table-host[data-drill-layout=compact] .action-entry .drill-answers{grid-template-columns:1fr 1fr;align-content:start;gap:8px;display:grid}:is(.drill-page:has(.drill-table-host[data-drill-layout=split]) .drill-stage,.drill-page:has(.drill-table-host[data-drill-layout=compact]) .drill-stage){gap:4px;padding-top:4px;padding-bottom:4px}:is(.instrument-page.drill-page:has(.drill-table-host[data-drill-layout=split]),.instrument-page.drill-page:has(.drill-table-host[data-drill-layout=compact])){padding-top:4px;padding-bottom:4px}@media (height<=720px){.site-shell:has(>.drill-page){min-height:0}.drill-page .drill-table-host{flex:0 auto;grid-template-rows:auto auto auto auto auto}}.drill-page .suit-s{--card-suit:var(--card-spade);--card-fill:var(--card-spade-fill)}.drill-page .suit-h{--card-suit:var(--card-heart);--card-fill:var(--card-heart)}.drill-page .suit-d{--card-suit:var(--card-diamond);--card-fill:var(--card-diamond)}.drill-page .suit-c{--card-suit:var(--card-club);--card-fill:var(--card-club)}.drill-page .drill-table-card{--card-width:72px;width:var(--card-width);height:calc(var(--card-width) * 1.3667);border-radius:calc(var(--card-width) * .1667);background:var(--card-fill);color:#fff;border:1px solid #ffffff1f;display:block;position:relative;box-shadow:0 2px 6px #00000059}.drill-page .playing-card-suit{top:calc(var(--card-width) * .1);left:calc(var(--card-width) * .1333);color:currentColor;font-size:calc(var(--card-width) * .25);opacity:.9;line-height:1;position:absolute}.drill-page .playing-card-rank{transform:translate(-50%, calc(-50% + var(--card-width) * .1));color:currentColor;font-family:var(--font-card-rank), Archivo, "Arial Black", sans-serif;font-size:calc(var(--card-width) * .8333);letter-spacing:calc(var(--card-width) * -.0167);text-align:center;font-weight:800;line-height:1;position:absolute;top:50%;left:50%}.drill-page .plot-recorder-header{gap:8px;min-height:48px}.drill-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;min-height:44px;margin-bottom:6px;display:flex}.drill-title{gap:4px;display:grid}.drill-title>span{color:var(--mint);font:9px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.14em}.drill-title h1{letter-spacing:-.045em;margin:0;font-size:27px;font-weight:620;line-height:1}.drill-session{text-align:right;justify-items:end;gap:2px;display:grid}.drill-session>span{color:var(--muted);font:9px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.12em}.drill-session strong{font:18px var(--font-geist-mono), monospace;letter-spacing:-.04em}.drill-session small{color:var(--faint);font:9px var(--font-geist-mono), monospace}.drill-modes{border:1px solid var(--line);background:#0a1014;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:8px;padding:3px;display:grid}.drill-modes button{min-height:44px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:12px;font-weight:700}.drill-modes button.active{color:var(--text);background:var(--panel-2);box-shadow:inset 0 -2px 0 var(--mint)}.drill-villain-question{color:var(--text);text-align:center;margin:0;font-size:15px;font-weight:650}.drill-villain-question:first-line{line-height:1.4}.drill-stage{border:1px solid var(--line);background:#0f161bf0;border-radius:14px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:7px;max-width:100%;padding:8px 14px;display:grid;position:relative;overflow-x:clip;box-shadow:0 20px 50px #0000002e}.drill-dealing{min-height:220px;color:var(--muted);font:11px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.12em;place-items:center;display:grid}.drill-spot-heading{text-align:center;justify-items:center;gap:7px;display:grid}.drill-family-chip{color:var(--blue);font:10px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;background:#7db7ff12;border:1px solid #7db7ff4d;border-radius:999px;padding:6px 11px}.drill-stage>.drill-spot-heading{width:100%;max-width:100%}.drill-stage>.drill-spot-heading .drill-family-chip{box-sizing:border-box;letter-spacing:.04em;white-space:normal;overflow-wrap:anywhere;text-wrap:balance;border-radius:12px;max-width:100%;padding:8px 14px;font-size:16px;font-weight:700;line-height:1.25;display:inline-block}.drill-spot-heading p{color:var(--muted);margin:0;font-size:13px}.drill-cards{gap:10px;padding:4px 0 0;display:flex}.drill-combo-line{color:var(--faint);font:10px var(--font-geist-mono), monospace;letter-spacing:.04em;margin:0}.drill-card-row{grid-template-columns:minmax(96px,1fr) auto minmax(96px,1fr);align-items:center;gap:8px;width:100%;display:grid}.drill-card-row:after{content:""}.drill-card-well{justify-items:center;gap:6px;display:grid}.drill-villain-row .drill-card-well{max-width:340px}.drill-mini-cards{gap:2px;display:inline-flex}.drill-mini-card{font:700 10px var(--font-geist-mono), monospace;letter-spacing:-.02em}.drill-mini-card.ms-s{color:#9aa0a4}.drill-mini-card.ms-h{color:#e07f81}.drill-mini-card.ms-d{color:#6f9fd0}.drill-mini-card.ms-c{color:#6faf87}.drill-answers{grid-template-columns:1fr 1fr;gap:8px;width:100%;padding-top:2px;display:grid}.drill-answer{border:1px solid var(--line);background:var(--panel);cursor:pointer;letter-spacing:-.01em;border-radius:11px;min-height:54px;font-size:15px;font-weight:700;transition:transform .12s,border-color .12s,background .12s}.drill-answer:active{transform:scale(.97)}.drill-answer.raise,.drill-answer.yes{color:#07120d;border-color:var(--mint);background:var(--mint)}.drill-answer.raise:hover,.drill-answer.yes:hover{background:#a0f9d4;border-color:#a0f9d4}.drill-answer.fold,.drill-answer.no{color:#d9dee1}.drill-answer.fold:hover,.drill-answer.no:hover{border-color:var(--line-strong);background:var(--panel-2)}.drill-hero-answers{grid-template-columns:1fr 1fr}.drill-hero-answers .drill-answer{min-height:50px;font-size:13px}.drill-hero-answers.count-3 .drill-answer:last-child{grid-column:1/-1}.drill-answer.act-raise{color:#07120d;background:#58dca6;border-color:#58dca6}.drill-answer.act-raise:hover{background:#79e8bc;border-color:#79e8bc}.drill-answer.act-raise-small{color:#1c1206;background:#f1b86b;border-color:#f1b86b}.drill-answer.act-raise-small:hover{background:#f6cc90;border-color:#f6cc90}.drill-answer.act-call{color:#0a1524;background:#7db7ff;border-color:#7db7ff}.drill-answer.act-call:hover{background:#a3cbff;border-color:#a3cbff}.drill-answer.act-fold{color:#d9dee1}.drill-answer.act-fold:hover{border-color:var(--line-strong);background:var(--panel-2)}.drill-page .drill-hero-cell.filled{color:#07120d;border-color:#ffffff24;font-weight:750}.drill-page .drill-hero-cell.mixed:not(.filled){color:#e8eef1;text-shadow:0 1px 2px #0000008c;border-color:#ffffff1f;font-weight:750}.drill-hero-legend i{border:1px solid var(--line)}.drill-feedback{justify-items:center;gap:6px;width:100%;display:grid}.drill-verdict{text-align:center;border-radius:10px;width:100%;margin:0;padding:12px 14px;font-size:13px;font-weight:650}.drill-verdict.good{color:var(--mint);background:#8df4c712;border:1px solid #8df4c759}.drill-verdict.bad{color:#ffb5b0;background:#ff817a14;border:1px solid #ff817a66;padding:6px 8px;font-size:11px}.drill-verdict.good.compact{justify-content:center;align-items:center;gap:8px;min-height:50px;padding:8px 14px;font-size:12px;display:flex}.drill-verdict.good.compact b{background:var(--mint-strong);color:#07150f;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.drill-page .drill-exercise-score.is-correct{color:#07150f;background:var(--mint);border-color:var(--mint)}@media (prefers-reduced-motion:no-preference){.drill-page .drill-exercise-score{transition:background-color .12s,color .12s}}.drill-chart-block{gap:8px;width:100%;display:grid}.drill-feedback .drill-chart-block{gap:4px;width:min(100%,240px)}.drill-feedback .drill-chart-grid.range-grid{gap:1px;width:100%}.drill-feedback .drill-chart-grid .range-cell{border-radius:1px;font-size:6px}.drill-feedback .range-legend{flex-wrap:wrap;justify-content:center;gap:6px 8px;margin-top:2px;font-size:8px}.drill-chart-grid .range-cell{border-radius:2px}.drill-page .range-cell.drill-hit{outline:2px solid var(--amber);outline-offset:-1px;z-index:1;font-weight:800;position:relative;box-shadow:0 0 0 3px #f1b86b47}.drill-page .range-legend i.drill-legend-hit{border-color:var(--amber);background:#f1b86b80}.drill-next-row{align-items:center;gap:8px;display:flex}.drill-next{min-width:132px;min-height:40px;font-size:12px}.drill-held-next{justify-content:center;width:100%}.drill-held-next .drill-next{min-height:44px}.drill-stage.is-reveal{gap:4px}.drill-stage>.drill-feedback[data-preflop-overlay=true]{z-index:8;background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:12px;align-content:center;padding:8px;position:absolute;inset:34px 8px 8px}.drill-stage.is-reveal .drill-table-host .action-entry,.drill-stage.is-reveal .drill-table-host .drill-combo-line,.drill-stage.is-reveal .drill-table-host .drill-villain-question,:is(.drill-stage:has(.drill-verdict.good.compact) .drill-table-host .action-entry,.drill-stage:has(.drill-verdict.good.compact) .drill-table-host .drill-combo-line,.drill-stage:has(.drill-verdict.good.compact) .drill-table-host .drill-villain-question){display:none}.drill-stats,.drill-settings{border:1px solid var(--line);background:#0f161bcc;border-radius:12px;margin-top:12px;padding:12px 14px}.drill-practice-settings .drill-stats{margin-top:4px;padding:8px 10px}.drill-section-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.drill-section-heading>span,.drill-section-toggle>span{color:var(--muted);font:9px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.13em}.drill-section-heading small{color:var(--faint);font-size:10px}.drill-empty{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.drill-stat-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.drill-stat-list li{background:#0b1115;border:1px solid #233039b3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:8px 10px;display:grid}.drill-stat-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.drill-stat-list span{color:var(--mint);font:11px var(--font-geist-mono), monospace}.drill-stat-list small{color:var(--faint);font:9px var(--font-geist-mono), monospace;grid-column:1/-1}.drill-section-toggle{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:44px;padding:0;display:flex}.drill-section-toggle small{color:var(--faint);margin-left:auto;font-size:10px}.drill-section-toggle b{color:var(--mint);font-size:15px;font-weight:700}.drill-rotation-groups{gap:12px;padding-top:14px;display:grid}.drill-rotation-group{gap:7px;display:grid}.drill-rotation-label{color:var(--faint);font:8px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.13em}.drill-chip.soon{min-height:40px;color:var(--faint);cursor:default;border:1px dashed #344650cc;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:11px;font-weight:650;display:inline-flex}.drill-chip.soon small{color:var(--amber);font:700 8px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.1em}.drill-rotation{flex-wrap:wrap;gap:6px;display:flex}.drill-chip{border:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 13px;font-size:11px;font-weight:650;transition:color .14s,border-color .14s,background .14s}.drill-chip:hover{color:var(--text);border-color:var(--line-strong)}.drill-chip.enabled{color:var(--mint);background:#8df4c712;border-color:#8df4c780}.drill-rotation-note{width:100%;color:var(--faint);margin:4px 0 0;font-size:10px;line-height:1.5}@media (width<=760px){.drill-page,.instrument-page.drill-page{padding-top:4px;padding-bottom:8px}.drill-toolbar{min-height:36px;margin-bottom:4px}.drill-title h1{font-size:19px}.drill-session strong{font-size:14px}.drill-modes{margin-bottom:6px;padding:2px}.drill-modes button{min-height:38px;font-size:11px}.drill-stage{gap:5px;padding:6px 8px 8px}.drill-family-chip{padding:4px 9px;font-size:8px}.drill-stage>.drill-spot-heading .drill-family-chip{letter-spacing:.03em;padding:7px 12px;font-size:14px}.drill-page .drill-table-card{--card-width:58px}.drill-card-row{grid-template-columns:minmax(84px,1fr) auto minmax(10px,1fr)}.drill-answers{grid-template-columns:1fr 1fr;gap:6px}.drill-answer{min-height:48px;font-size:13px}.drill-hero-answers .drill-answer{min-height:44px;font-size:12px}.drill-next{min-width:120px;min-height:38px}.drill-chart-grid.range-grid{gap:2px}.drill-feedback .drill-chart-block{width:min(100%,210px)}}@media (height<=820px){.drill-feedback .drill-chart-block{width:min(100%,196px)}}.drill-page--wide{width:min(1420px,100%)}.drill-page--wide .drill-table-host{--plot-stack-width:100%}.drill-page--wide [data-quiet-inactive-seats]{--quiet-seat-opacity:.3}.drill-wide-stage{background:0 0;border:0;width:100%;min-width:0;padding:0;display:block}.one-play-page>.drill-wide-stage:not([hidden]),.one-play-page>.drill-wide-stage>.drill-page--embedded{flex-direction:column;flex:auto;min-height:0;display:flex}.one-play-page>.drill-wide-stage>.drill-page--embedded{width:100%;padding:0}.engine-composition{border-collapse:collapse;width:100%;font-size:11px}.engine-composition th,.engine-composition td{text-align:right;border-bottom:1px solid var(--line);padding:2px 4px}.engine-composition th[scope=row],.engine-composition thead th:first-child{text-align:left}.drill-page--wide .drill-toolbar{min-height:0;margin:0 0 2px;padding:0}.drill-page--wide .drill-title>span{display:none}.drill-page--wide .drill-title h1{margin:0;font-size:15px;line-height:1.1}.drill-page--wide .drill-title{gap:0}.drill-page--wide .drill-table-host .action-entry{grid-template-rows:minmax(24px,auto) 26px;margin:2px auto 0}.drill-page--wide .drill-table-host .action-ribbon{min-height:0;max-height:none}.drill-page--wide .drill-table-host .action-summary-rows{flex-wrap:nowrap;align-items:center;gap:8px;max-height:30px;padding:0 4px;font-size:10px;display:flex;overflow:auto hidden}.drill-page--wide .drill-table-host .action-summary-row,.drill-page--wide .drill-table-host .action-summary-winner{white-space:nowrap;flex:none}@media (height<=700px){.drill-page--wide .drill-toolbar{display:none}}@media (width<=619px){.drill-page--wide .drill-toolbar{margin-bottom:0}.drill-page--wide .drill-title h1{font-size:13px}}.drill-page--wide [data-simulator-dock]{grid-template-rows:auto auto;grid-template-columns:minmax(0,2fr) minmax(0,1fr);width:100%;min-width:0;max-width:100%;display:grid}.drill-page--wide .plot-record-view [data-simulator-dock]>.action-ribbon{grid-area:1/1;align-self:end;min-width:0;height:auto;min-height:0;max-height:none;display:block}.drill-page--wide .plot-record-view [data-simulator-dock] .action-summary-scrubber{cursor:auto;touch-action:pan-y;display:block}.drill-page--wide [data-simulator-dock] .action-dock-gate{z-index:1;grid-area:1/2;min-width:0}.drill-page--wide [data-simulator-dock] .action-utilities{grid-area:2/1/auto/-1}.drill-page--wide [data-simulator-dock] .action-dock{background:0 0;grid-template-columns:minmax(0,1fr);padding:6px 0 0;position:static}.drill-page--wide [data-simulator-dock] .action-button{min-width:0;min-height:54px}.drill-page--wide [data-simulator-dock] .action-button>small{display:none}.drill-page--wide [data-simulator-dock] .raise-rail{grid-template-columns:minmax(0,1fr);gap:5px;margin-inline:0}.drill-page--wide [data-simulator-dock] .raise-presets{overflow-x:auto}.drill-page--wide [data-simulator-dock] .action-prompt{min-height:0}@media (width>=1000px){[data-as-played] [data-as-played-stop].action-entry{min-width:0;max-width:100%;display:block}[data-as-played] [data-as-played-stop] .action-dock{background:0 0;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));padding:6px 0 0;position:static}[data-as-played] [data-as-played-stop] .action-button{min-width:0;min-height:54px}}[data-quiet-inactive-seats] .hand-seat.folded,[data-quiet-inactive-seats] .hand-seat.empty{opacity:var(--quiet-seat-opacity,.3);transition:opacity .14s}[data-quiet-inactive-seats] .hand-seat.folded .seat-main{opacity:1;filter:saturate(.3);border-style:solid}[data-quiet-inactive-seats] .hand-seat.hero,[data-quiet-inactive-seats] .hand-seat.acting{opacity:1}.drill-tool-shell{align-items:start;gap:10px;width:100%;min-width:0;display:grid}.drill-tool-table-col{align-content:start;justify-items:center;gap:6px;min-width:0;display:grid}.drill-tool-table-scope{width:100%;min-width:0;display:block}.drill-tool-side{align-content:start;gap:8px;min-width:0;display:grid}@media (width>=1000px){.drill-tool-shell{grid-template-columns:minmax(0,1fr) clamp(288px,26%,400px)}.drill-tool-side{max-height:calc(100vh - 150px);padding-right:2px;overflow-y:auto}}@media (width>=620px) and (width<=999px){.drill-tool-shell{grid-template-columns:minmax(0,1fr)}.drill-tool-side{gap:6px}}@media (width<=619px){.drill-tool-shell{grid-template-columns:minmax(0,1fr);gap:6px}.drill-tool-table-col{gap:4px}.drill-tool-side{gap:6px}}.drill-tool-panel{border:1px solid var(--line,#233039);background:var(--panel-2,#151e24);border-radius:10px;min-width:0;padding:7px 9px}.drill-tool-panel-head{color:var(--text,#eef3f4);font:700 11px/1.25 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px}.drill-tool-meta{color:var(--muted,#87949c);margin:0;font-size:11px;line-height:1.45}.drill-tool-meta+.drill-tool-meta{margin-top:4px}.drill-tool-fold>summary{cursor:pointer;color:var(--muted,#87949c);font:700 10px/1.3 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.07em;padding:3px 0;list-style:none}.drill-tool-fold>summary::-webkit-details-marker{display:none}.drill-tool-fold>summary:before{content:"▸ "}.drill-tool-fold[open]>summary:before{content:"▾ "}.drill-tool-fold-body{gap:6px;padding-top:4px;display:grid}.drill-tool-setup{justify-items:stretch;gap:10px;width:100%;min-width:0;display:grid}@media (width>=900px){.drill-tool-setup{grid-template-columns:repeat(2,minmax(0,1fr))}.drill-tool-setup-wide{grid-column:1/-1}}.drill-tool-chips{flex-wrap:wrap;gap:5px;display:flex}.drill-tool-chips button{border:1px solid var(--line,#233039);background:var(--panel-2,#151e24);min-height:34px;color:var(--muted,#87949c);font:inherit;cursor:pointer;border-radius:999px;padding:5px 11px;font-size:12px}.drill-tool-chips button[aria-pressed=true]{border-color:var(--accent,#6fb1d8);background:var(--panel,#101820);color:var(--text,#eef3f4)}.drill-tool-chips button:disabled{opacity:.45;cursor:not-allowed}.drill-tool-start-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drill-tool-start-row button{border:1px solid var(--accent,#6fb1d8);background:var(--panel,#101820);min-height:42px;color:var(--text,#eef3f4);cursor:pointer;border-radius:10px;flex:160px;padding:8px 16px;font:700 13px/1.2 inherit}.drill-tool-start-row button:disabled{opacity:.45;cursor:not-allowed;border-color:var(--line,#233039)}.drill-tool-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.drill-tool-bar button{border:1px solid var(--line,#233039);background:var(--panel-2,#151e24);min-height:32px;color:var(--muted,#87949c);font:inherit;cursor:pointer;border-radius:8px;padding:4px 10px;font-size:11px}.drill-tool-bar button[data-primary=true]{border-color:var(--accent,#6fb1d8);color:var(--text,#eef3f4)}.drill-tool-context{color:var(--muted,#87949c);font:11px/1.35 var(--font-geist-mono), monospace;margin:0}.drill-tool-context strong{color:var(--text,#eef3f4)}.drill-tool-review{border:1px solid var(--amber,#f1b86b);background:#f1b86b0f;border-radius:10px;min-width:0;padding:8px 10px}.drill-tool-review-head{color:var(--text,#eef3f4);margin:0 0 5px;font-size:13px;line-height:1.35}.drill-tool-review-cards{font:700 15px/1 var(--font-geist-mono), monospace;color:var(--text,#eef3f4);align-items:baseline;gap:4px;display:inline-flex}.drill-tool-review-kind{border:1px solid var(--amber,#f1b86b);color:var(--amber,#f1b86b);font:700 9px/1.5 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.06em;vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 6px;display:inline-block}.drill-tool-review-grid{color:var(--muted,#87949c);grid-template-columns:auto minmax(0,1fr);gap:2px 8px;margin:6px 0 0;font-size:11px;display:grid}.drill-tool-review-grid dt{color:var(--faint,#6b767c)}.drill-tool-review-grid dd{color:var(--text,#eef3f4);overflow-wrap:anywhere;margin:0}.drill-tool-shell--setup{grid-template-columns:minmax(0,1fr)}.drill-setup{gap:14px;width:min(760px,100%);margin:6px auto 0;display:grid}.drill-setup-group{gap:6px;display:grid}.drill-clear-ledger{flex-wrap:wrap;gap:4px;display:inline-flex}.drill-clear-ledger button{border:1px solid var(--line);background:var(--panel);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;padding:8px 12px}.drill-clear-ledger button[hidden]{display:none}.drill-clear-ledger button:disabled{opacity:.55;cursor:default}.drill-clear-ledger button.drill-clear-ledger-danger{border-color:var(--red);color:var(--red)}.drill-setup-label{color:var(--muted,#87949c);font:600 11px var(--font-plot-ui), sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0}.drill-setup-chips{flex-wrap:wrap;gap:6px;display:flex}.drill-setup-chips button{border:1px solid var(--line,#26333a);background:var(--panel,#0f151a);min-height:44px;color:var(--muted,#87949c);font:600 13px var(--font-plot-ui), sans-serif;cursor:pointer;border-radius:9px;padding:0 14px}.drill-setup-chips button[aria-pressed=true]{border-color:var(--accent,#63a8e6);background:color-mix(in srgb, var(--accent,#63a8e6), transparent 86%);color:var(--text,#eef3f4)}.drill-setup-start{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.drill-setup-start button{background:var(--accent,#63a8e6);color:#06121b;min-height:46px;font:700 14px var(--font-plot-ui), sans-serif;cursor:pointer;border:0;border-radius:10px;padding:0 22px}.drill-setup-start button:disabled{opacity:.45;cursor:not-allowed}.drill-setup-block{color:var(--amber,#f2ab5b);font-size:12px}.drill-play-head{min-height:26px;font:600 14px var(--font-plot-ui), sans-serif;align-items:baseline;gap:10px;padding:0 2px 2px;display:flex}.drill-play-stakes{color:var(--text,#eef3f4)}.drill-play-depth,.drill-play-villain{color:var(--muted,#87949c);font-size:13px}.drill-table-host .drill-table-viewport,.drill-page .drill-table-host .action-ribbon>div{touch-action:pan-y}.drill-table-viewport{position:relative}.drill-table-narration{width:100%;min-width:0;margin-top:6px}.table-action-summary{box-sizing:border-box;width:100%;color:var(--text,#eef3f4);text-align:left;background:#080f14e0;border:1px solid #bcedf629;border-radius:8px;flex-direction:column;gap:4px;padding:6px 10px;display:flex}.table-summary-history{overscroll-behavior:auto;-webkit-overflow-scrolling:touch;border-radius:4px;flex-direction:column;gap:3px;height:6rem;display:flex;overflow:hidden auto}.table-summary-history:focus-visible{outline:2px solid var(--accent,#9fdfed);outline-offset:2px}.table-summary-street{flex:none;margin:0;display:block}.table-summary-head{color:var(--accent,#9fdfed);font:700 12px/1.4 var(--font-plot-ui), sans-serif;letter-spacing:.03em;margin-right:6px}.table-summary-actions{color:var(--muted,#b3c1c8);font:500 12px/1.4 var(--font-plot-mono), monospace;overflow-wrap:anywhere}.table-summary-prompt{letter-spacing:.02em;color:#e6f4f7;font:700 14px/1.3 var(--font-plot-ui), sans-serif;border-top:1px solid #bcedf61f;flex:none;margin:0;padding-top:4px}@media (width>=1000px) and (height>=700px){.table-summary-history{height:9rem}}.action-dock-gate[inert]{opacity:.42;filter:saturate(.55)}[data-villain-acting]{color:var(--accent,#9fdfed)}[data-simulator-dock] .raise-sizing-actions{gap:8px;display:grid}[data-simulator-dock] .raise-sizing-actions button{min-height:44px;padding:8px 12px}.drill-tool-complete{border:1px solid var(--line,#26333a);background:var(--panel,#0f151a);border-radius:10px;gap:6px;margin-top:8px;padding:10px 12px;display:grid}.drill-tool-reveal{font:600 14px var(--font-plot-ui), sans-serif;margin:0}.drill-tool-complete-row{flex-wrap:wrap;gap:8px;display:flex}.drill-tool-complete-row button{border:1px solid var(--line,#26333a);background:var(--panel-2,#16202a);min-height:44px;color:var(--text,#eef3f4);font:600 13px var(--font-plot-ui), sans-serif;cursor:pointer;border-radius:9px;padding:0 16px}.drill-tool-complete-row button[data-simulator-next]{background:var(--accent,#63a8e6);color:#06121b;border-color:#0000}.drill-more-info{z-index:90;color:var(--text,#eef3f4);background:#060b0ff7;padding:18px clamp(12px,5vw,60px) 40px;position:fixed;inset:0;overflow-y:auto}.drill-more-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.drill-more-head h2{font:700 18px var(--font-plot-ui), sans-serif;margin:0}.drill-more-head button{border:1px solid var(--line,#26333a);background:var(--panel,#0f151a);min-height:44px;color:var(--text,#eef3f4);cursor:pointer;border-radius:9px;padding:0 16px}.drill-more-block{max-width:760px;margin:16px 0}.drill-more-block h3{color:var(--accent,#9fdfed);font:700 13px var(--font-plot-ui), sans-serif;margin:0 0 6px}.drill-more-block p,.drill-more-block li{color:var(--muted,#9fb0b8);font-size:13px;line-height:1.5}.drill-more-block ol,.drill-more-block ul{margin:6px 0;padding-left:18px}@media (width<=999px){.drill-page--wide .drill-tool-shell,.drill-page--wide .drill-tool-side{gap:6px}}@media (height<=700px){.drill-setup{gap:10px}.drill-tool-complete{padding:7px 9px}}@media (height<=520px) and (width>=700px){.drill-page--wide .drill-tool-shell{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:8px}.drill-page--wide .drill-tool-side{gap:6px}.drill-play-head{min-height:20px;font-size:12px}.drill-page--wide .drill-tool-table-col{gap:2px}.drill-page--wide .drill-tool-side{max-height:none;overflow:visible}.drill-page--wide [data-ranging-engine-categories]{gap:12px}.drill-page--wide [data-ranging-engine-categories] [data-category]{min-height:48px}}@media (height<=520px){.drill-page--wide [data-ranging-engine-categories]>.drill-tool-start-row{order:-1}.drill-page--wide [data-ranging-engine-categories]>[data-ranging-engine-ask]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}}@media (width<=780px) and (height<=800px){[data-r3-root] .drill-tool-table-scope{max-width:100%;margin-inline:auto}}.drill-page .plot-recorder-header[data-header-brand]{gap:10px}@media (width<=420px){.drill-page .plot-recorder-header[data-header-brand]{gap:6px}}.drill-page .drill-table-host .record-seat-copy{grid-auto-flow:column;place-items:baseline start;gap:6px}.drill-page .drill-table-host .record-seat-identity{min-width:0}.drill-page .drill-table-host .record-seat-identity .record-seat-name{text-overflow:clip;max-width:none;overflow:visible}@media (width>=1000px) and (width<=1366px){[data-r3-root] .groups,[data-r3-root] [data-r3-groups]{gap:14px}[data-r3-root] [data-r3-tile]{--r3-icon-well:20px}}@media (width>=1000px){:is(.drill-page .drill-tool-shell:has([data-r3-root]),[data-r3-root].drill-tool-shell){grid-template-columns:minmax(0,1fr) clamp(320px,31%,470px)}[data-r3-root] [data-r3-tile]{--r3-icon-well:26px}}@media (height<=760px){.drill-stage:has(.drill-feedback[data-drill-dedicated=true]) .drill-table-host{display:none}.drill-feedback[data-drill-dedicated=true]{place-content:start center;gap:4px;display:grid}.drill-feedback[data-drill-dedicated=true]>.drill-chart-block{grid-template-columns:196px minmax(84px,1fr);align-items:start;column-gap:8px;width:auto;display:grid}.drill-feedback[data-drill-dedicated=true] .drill-chart-grid{grid-area:1/1;width:196px}.drill-feedback[data-drill-dedicated=true] .range-legend{grid-area:1/2;align-content:start;justify-items:start;row-gap:2px;width:auto;margin-top:0;display:grid}.drill-feedback[data-drill-dedicated=true]>.drill-next-row{flex-wrap:nowrap;justify-content:center;gap:8px;display:flex}.drill-feedback .drill-back{min-width:120px;min-height:44px;font-size:12px}}@media (height<=760px) and (width>=700px){.drill-feedback[data-drill-dedicated=true]{grid-template-rows:auto auto;grid-template-columns:auto minmax(140px,220px);align-items:start;gap:4px 12px}.drill-feedback[data-drill-dedicated=true]>.drill-chart-block{grid-area:1/1/span 2}.drill-feedback[data-drill-dedicated=true]>.drill-verdict{grid-area:1/2}.drill-feedback[data-drill-dedicated=true]>.drill-next-row{flex-wrap:wrap;grid-area:2/2}.drill-page .drill-stage:has(.drill-verdict.good.compact){grid-template-columns:auto minmax(200px,1fr);align-content:start;align-items:center;column-gap:12px;display:grid}.drill-page .drill-stage:has(.drill-verdict.good.compact)>.drill-spot-heading{grid-column:1/-1}.drill-page .drill-stage:has(.drill-verdict.good.compact)>.drill-table-host{grid-column:1;width:auto}.drill-page .drill-stage:has(.drill-verdict.good.compact)>.drill-verdict.good.compact{grid-column:2;width:100%}.drill-page .drill-stage:has(.drill-verdict.good.compact)>.drill-held-next{grid-column:2}.drill-page .drill-stage:has(.drill-verdict.good.compact) .drill-table-host[data-drill-layout=split]{grid-template-columns:auto auto;justify-content:start}}@media (height>=761px){.drill-feedback .drill-back{display:none}}.sim-opponent-notes-dialog{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--line,#26333a);background:var(--panel,#0f151a);width:min(440px,100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--text,#eef3f4);border-radius:12px;padding:12px;overflow:auto}.sim-opponent-notes-dialog::backdrop{background:#04080bb8}.sim-opponent-notes-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sim-opponent-notes-head h2{min-width:0;font:700 15px var(--font-plot-ui), sans-serif;overflow-wrap:anywhere;margin:0}.sim-opponent-notes-head button{border:1px solid var(--line,#26333a);min-height:44px;color:var(--text,#eef3f4);font:600 13px var(--font-plot-ui), sans-serif;cursor:pointer;background:0 0;border-radius:9px;padding:0 14px}.sim-opponent-notes-dialog textarea{box-sizing:border-box;width:100%;max-width:100%}.sim-opponent-read{min-width:0;font-size:13px}.sim-opponent-read .villain-profile-summary{box-sizing:border-box;overflow-wrap:anywhere;gap:6px;width:100%;display:grid}.sim-opponent-read [data-summary-observations]{gap:4px;display:grid}.drill-page .drill-table-host>.hand-player-shell{gap:8px;width:100%;min-width:0;display:grid}.drill-page .drill-table-host>.hand-player-shell>.hand-player-side{overflow:visible}.drill-page .hand-player-input .action-entry{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);width:100%;margin:0;display:grid}.drill-page .hand-player-input [data-simulator-dock]>.action-ribbon{grid-area:auto/1;align-self:start}.drill-page .hand-player-input [data-simulator-dock] .action-summary-scrubber{padding:6px;font-size:13px;display:block}.drill-page .hand-player-input [data-simulator-dock] .action-dock-gate,.drill-page .hand-player-input [data-simulator-dock] .action-utilities{grid-area:auto/1}.drill-page .hand-player-input [data-simulator-dock] .action-dock{grid-template-columns:repeat(3,minmax(0,1fr))}.drill-page .hand-player-input [data-simulator-dock] .raise-entry{grid-column:1/-1}.drill-tool-shell:has(>.drill-tool-table-col [data-hand-player-shell]){grid-template-columns:minmax(0,1fr)}.drill-page .drill-table-host:has(>.hand-player-shell){flex:0 auto;display:block}.drill-page .drill-table-host>.hand-player-shell>.drill-table-box{grid-area:1/1}.drill-page .drill-table-host>.hand-player-shell>.hand-player-side{grid-area:2/1}.drill-page .hand-player-input .action-entry .drill-answers{grid-area:1/1}.drill-page .drill-table-host .hand-player-input .action-entry{grid-template-rows:auto}@media (width>=1360px){.drill-page .drill-table-host>.hand-player-shell[data-hand-player-layout=side]>.hand-player-side{grid-area:1/2}}.drill-page .hand-player-shell{gap:8px;display:grid}.drill-page .hand-player-input .action-entry>.action-dock{grid-area:auto/1;grid-template-columns:repeat(3,minmax(0,1fr))}.drill-page .hand-player-shell[data-hand-player-layout=stack]{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}@media (width>=1000px){.drill-page [data-r3-root] .hand-player-shell[data-hand-player-layout=side]{grid-template-columns:minmax(0,1fr) clamp(320px,31%,470px);align-items:start}.drill-page [data-r3-root] .hand-player-shell[data-hand-player-layout=side]>.hand-player-side{grid-area:1/2/span 2}}@media (width>=1000px) and (width<=1359.98px){.drill-page--wide .drill-table-host>.hand-player-shell[data-hand-player-layout=side]{grid-template-columns:minmax(0,1fr) clamp(288px,26%,400px);align-items:start}.drill-page--wide .drill-table-host>.hand-player-shell[data-hand-player-layout=side]>.hand-player-side{grid-area:1/2}}.drill-page:not(.drill-page--wide) .drill-table-host:has(>.hand-player-shell){flex:auto;display:grid}@media (height<=720px){.drill-page:not(.drill-page--wide) .drill-table-host:has(>.hand-player-shell){flex:0 auto}}.drill-page:not(.drill-page--wide) .drill-table-host>.hand-player-shell{display:contents}.drill-page:not(.drill-page--wide) .drill-table-host>.hand-player-shell>.drill-table-box{grid-area:2/1}.drill-page:not(.drill-page--wide) .drill-table-host>.hand-player-shell>.hand-player-side{width:var(--plot-stack-width);grid-area:5/1;max-width:100%;margin:4px auto 0}.drill-page:not(.drill-page--wide) .drill-table-host[data-drill-table] .hand-player-side>.drill-combo-line,.drill-page:not(.drill-page--wide) .drill-table-host[data-drill-table] .hand-player-side>.drill-villain-question{order:-1;grid-area:auto/1/auto/-1;margin:0}.drill-page:not(.drill-page--wide) .drill-table-host .hand-player-input>.drill-answers{flex-direction:column;gap:9px;width:100%;min-width:0;padding:0;display:flex}.drill-page:not(.drill-page--wide) .drill-table-host .hand-player-input>.drill-answers .drill-answer{min-height:48px;font-size:15px}.drill-page:not(.drill-page--wide) .drill-table-host .action-history [data-history-start],.drill-page:not(.drill-page--wide) .drill-table-host .action-history [data-history-end]{display:none}.drill-page:not(.drill-page--wide) .drill-table-host .action-history .action-history-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.drill-page:not(.drill-page--wide) .drill-table-host[data-drill-layout=stack] .hand-player-side[data-hand-player-side=beside]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;column-gap:12px}.drill-page:not(.drill-page--wide) .drill-table-host[data-drill-layout=stack] .hand-player-side[data-hand-player-side=beside]>.action-history{contain:size;--action-history-max:none;grid-column:1;min-height:140px}.drill-page:not(.drill-page--wide) .drill-table-host[data-drill-layout=stack] .hand-player-side[data-hand-player-side=beside]>.hand-player-input{grid-column:2}.drill-page:not(.drill-page--wide) .drill-table-host[data-drill-layout=split] .action-history-list,.drill-page:not(.drill-page--wide) .drill-table-host[data-drill-layout=compact] .action-history-list{display:none}.drill-page:not(.drill-page--wide) .drill-table-host[data-drill-layout=split] .action-history,.drill-page:not(.drill-page--wide) .drill-table-host[data-drill-layout=compact] .action-history{grid-template-rows:auto;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;padding-block:6px;position:relative}.drill-page:not(.drill-page--wide) .drill-table-host[data-drill-layout=split] .action-history-head h3,.drill-page:not(.drill-page--wide) .drill-table-host[data-drill-layout=compact] .action-history-head h3{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.drill-page:not(.drill-page--wide) .drill-table-host[data-drill-layout=split]>.hand-player-shell>.hand-player-side,.drill-page:not(.drill-page--wide) .drill-table-host[data-drill-layout=compact]>.hand-player-shell>.hand-player-side{row-gap:4px}.drill-page:not(.drill-page--wide) .drill-table-host[data-drill-layout=split] .hand-player-input>.drill-answers,.drill-page:not(.drill-page--wide) .drill-table-host[data-drill-layout=compact] .hand-player-input>.drill-answers{grid-template-columns:1fr 1fr;align-content:start;gap:8px;display:grid}.drill-page:not(.drill-page--wide) .drill-table-host[data-drill-layout=split]>.hand-player-shell>.drill-table-box{grid-area:1/1/span 3;place-self:center}.drill-page:not(.drill-page--wide) .drill-table-host[data-drill-layout=split]>.hand-player-shell>.hand-player-side{grid-area:2/2/span 2;width:100%;margin:0}@media (height<=760px){.drill-page:not(.drill-page--wide) .drill-stage:has(.drill-feedback[data-drill-dedicated=true]) .drill-table-host:has(>.hand-player-shell){display:none}}[data-simulation-play]>p{margin:4px 0}.drill-stage:has(>.drill-exercise-score)>.preflop-set-progress{position:absolute;top:12px;right:16px}.drill-stage>.drill-exercise-score{background:var(--panel-2);min-width:144px;color:var(--text);z-index:9;font:700 14px var(--font-geist-mono), monospace;border-radius:8px;place-self:flex-start start;margin:0;padding:5px 8px}@media (height<=600px) and (width<=699px){.drill-stage>.drill-exercise-score{padding-block:1px}.drill-page .drill-stage[data-preflop-task=decide]:has(>.drill-exercise-score){gap:2px}.drill-stage:has(>.drill-exercise-score)>.preflop-set-progress{top:8px}}.drill-feedback[data-preflop-overlay=true]{overflow-y:auto}.drill-feedback[data-preflop-overlay=true] .drill-next{min-height:44px}.drill-feedback[data-preflop-overlay=true] .drill-legend-hit{background:#ff817a4d;border-color:#ff817a}.drill-feedback[data-preflop-overlay=true] .range-cell.drill-hit{outline-color:#ff817a;box-shadow:0 0 0 3px #ff817a4d}@media (height<=760px) and (width>=700px){.drill-stage>.drill-feedback[data-preflop-overlay=true]{grid-template-rows:auto auto;grid-template-columns:auto minmax(140px,220px);justify-content:center;align-items:start;column-gap:12px;width:auto}.drill-feedback[data-preflop-overlay=true]>.drill-chart-block{grid-area:1/1/span 2;grid-template-columns:196px minmax(84px,1fr);align-items:start;column-gap:8px;width:auto}.drill-feedback[data-preflop-overlay=true] .drill-chart-grid{width:196px}.drill-feedback[data-preflop-overlay=true] .range-legend{align-content:start;justify-items:start;row-gap:2px;margin-top:0;display:grid}.drill-feedback[data-preflop-overlay=true]>.drill-verdict{grid-area:1/2}.drill-feedback[data-preflop-overlay=true]>.drill-next-row{grid-area:2/2}}@media (prefers-reduced-motion:reduce){.drill-page .drill-exercise-score{transition:none!important}}.drill-stage>.preflop-review-back{z-index:9;border:1px solid var(--line-strong);background:var(--panel-2);min-height:28px;color:var(--text);font:700 13px var(--font-geist-mono), monospace;cursor:pointer;border-radius:8px;padding:3px 10px;position:absolute;top:8px;left:166px}.drill-stage:not(:has(>.drill-exercise-score))>.preflop-review-back{left:14px}.drill-stage>.preflop-review-back:disabled{opacity:.45;cursor:default}@media (height<=600px) and (width<=699px){.drill-stage>.preflop-review-back{min-height:24px;padding-block:1px;top:4px}}.drill-review-nav{flex-wrap:wrap;justify-content:center}.drill-review-nav .button{min-height:44px}.preflop-review-position{text-align:center;color:var(--muted);font:700 11px var(--font-geist-mono), monospace;flex:1 0 100%}.drill-feedback[data-preflop-review=correct] .range-cell.drill-hit{outline-color:var(--mint-strong);box-shadow:0 0 0 3px #43d89b4d}.drill-feedback[data-preflop-review=correct] .drill-legend-hit{border-color:var(--mint-strong);background:#43d89b4d}.drill-answer[data-review-chosen=true]{outline:3px solid var(--text);outline-offset:1px;opacity:1}.recorded-hand-practice{background:#08121799;border:1px dashed #9fdfed59;border-radius:12px;min-width:0;margin:10px 0 18px;padding:12px}.recorded-hand-practice-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;display:grid}.recorded-hand-practice-head h3{margin:0;font-size:16px}.recorded-hand-practice-head h3 span{color:#a9c3c8;font-weight:500}.recorded-hand-practice-head p{color:#b9cfd3;grid-column:1/-1;margin:0;font-size:13px}.recorded-hand-practice-head button,.recorded-hand-practice-settings button,.recorded-hand-practice-start,.recorded-hand-practice-show-original{min-width:44px;min-height:44px;color:inherit;font:600 14px var(--font-plot-ui), sans-serif;cursor:pointer;background:0 0;border:1px solid #9fdfed59;border-radius:10px;padding:8px 14px}.recorded-hand-practice-head button{grid-area:1/2}.recorded-hand-practice-settings{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 0;display:flex}.recorded-hand-practice-settings p{color:#b9cfd3;flex:100%;margin:0;font-size:13px}.recorded-hand-practice-scopes{flex-wrap:wrap;gap:6px;display:inline-flex}.recorded-hand-practice-scopes button[aria-checked=true]{color:#071116;background:#9fdfed;border-color:#9fdfed}.recorded-hand-practice-estimate{align-items:center;gap:8px;min-height:44px;display:inline-flex}.recorded-hand-practice-estimate input{width:20px;height:20px}.recorded-hand-practice-start{color:#071116;background:#9fdfed;font-weight:700}.recorded-hand-practice-show-original{margin-top:10px}.recorded-hand-practice-stage{min-width:0;padding:0}.plot-recorded-review-state{color:#f4d3d5;border:1px solid #ef8c9273;border-radius:10px;margin:8px 0;padding:10px 12px;font-size:14px}.plot-recorded-review-state[data-recorded-review-state=loading]{color:#cfe4e8;border-color:#9fdfed59}.recorded-hand-practice-stage [data-tool-play-head]{margin-bottom:26px}.recorded-hand-practice .recorded-hand-practice-close{font-size:14px;font-weight:600}._shell_9yjzl_1{flex-direction:column;min-height:0;display:flex}._banner_9yjzl_7{border:1px solid var(--line,#2a3942);width:100%;max-width:1248px;color:var(--text,#e7eef2);background:#0c1418;border-radius:10px;flex:none;order:-1;gap:6px;max-height:72px;margin:0 auto;padding:6px 10px;font-size:13px;line-height:1.3;display:grid;overflow:hidden}._banner_9yjzl_7[data-context-open=true]{max-height:min(36vh,240px);overflow:auto}._topline_9yjzl_31{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}._actions_9yjzl_39{flex-wrap:wrap;gap:6px;display:flex}._actions_9yjzl_39 a,._actions_9yjzl_39 button{border:1px solid var(--line,#2a3942);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#152026;border-radius:8px;padding:0 10px;font-weight:700;text-decoration:none}._meta_9yjzl_59,._line_9yjzl_60,._note_9yjzl_61,._warn_9yjzl_62{margin:0}._meta_9yjzl_59{color:var(--muted,#9aa8b0);font-size:12px}._warn_9yjzl_62{color:#e8c07a}._note_9yjzl_61{color:var(--faint,#7d8b93);font-size:12px}._identities_9yjzl_80{gap:2px;margin:0;padding:0;list-style:none;display:grid}._details_9yjzl_88{margin:0}._details_9yjzl_88>summary{cursor:pointer;min-height:32px;color:var(--muted,#9aa8b0);font-weight:700}._failure_9yjzl_99{border:1px solid var(--line,#2a3942);background:#0c1418;border-radius:12px;gap:10px;width:min(520px,100%);margin:24px auto;padding:16px;display:grid}._failure_9yjzl_99 a{color:#04141b;background:#1b8a9e;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}._notesRow_9yjzl_128{align-items:center;gap:8px;min-width:0;display:flex}._notesRow_9yjzl_128>label{flex:auto;min-width:0}._entryButton_9yjzl_140{border:1px solid var(--line,#2a3942);min-height:36px;color:var(--text,#e7eef2);font:700 13px/1.2 var(--font-plot-ui,inherit), sans-serif;letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;background:#152026;border-radius:8px;flex:none;padding:0 12px}@media (width<=600px){._notesRow_9yjzl_128{flex-wrap:wrap}._notesRow_9yjzl_128>label{flex-basis:100%}}._entryError_9yjzl_168{z-index:20;border:1px solid var(--line,#2a3942);max-width:min(320px,100% - 12px);color:var(--muted,#9aa8b0);background:#0c1418;border-radius:8px;margin:0;padding:6px 8px;font-size:12px;position:absolute;bottom:60px;right:6px}._pick_9yjzl_185{z-index:20;border:1px solid var(--line,#2a3942);max-width:min(340px,100% - 12px);max-height:70%;color:var(--text,#e7eef2);background:#0c1418;border-radius:8px;gap:6px;padding:8px;display:grid;position:absolute;bottom:60px;right:6px;overflow:auto}._pick_9yjzl_185 strong{font-size:13px}._pick_9yjzl_185 button{border:1px solid var(--line,#2a3942);min-height:44px;color:inherit;font:600 13px/1.2 var(--font-plot-ui,inherit), sans-serif;text-align:left;cursor:pointer;background:#152026;border-radius:8px;padding:0 12px}@media (height<=500px){._banner_9yjzl_7{max-height:56px;padding:4px 8px}._banner_9yjzl_7[data-context-open=true]{max-height:min(42vh,180px)}._actions_9yjzl_39 a,._actions_9yjzl_39 button{min-height:40px}}._page_6ujzy_4{padding:12px;display:block}._doc_6ujzy_9{width:min(900px,100%);min-height:0;color:var(--text,#e7eef2);gap:12px;margin:0 auto;display:grid}._docHeader_6ujzy_18{gap:4px;display:grid}._eyebrow_6ujzy_23{color:var(--faint,#7d8b93);font:700 12px/1.2 var(--font-plot-ui,inherit), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0}._docHeader_6ujzy_18 h1{margin:0;font-size:clamp(22px,5vw,32px);line-height:1.15}._byline_6ujzy_37{color:var(--muted,#9aa8b0);margin:0;font-size:13px}._prose_6ujzy_43{max-width:68ch;margin:0;font-size:15px;line-height:1.55}._doc_6ujzy_9 [data-replay-embed]{grid-template-rows:auto auto}._doc_6ujzy_9 [data-replay-embed-player]{height:min(78vh,720px)}@media (width<=480px){._page_6ujzy_4{padding:8px}._doc_6ujzy_9 [data-replay-embed-player]{height:min(72vh,560px)}}
