.an-cell{display:block;box-sizing:border-box;height:calc(var(--subrow) * var(--h));padding-top:calc(var(--subrow) * var(--p));line-height:calc(var(--subrow) * (var(--h) - var(--p)));white-space:nowrap;min-width:0}.an-clip{overflow:hidden;text-overflow:ellipsis}.an-lbl{font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-muted)}.an-lbl-2{--h: 2;--p: 1.0872}.an-lbl-3b{--h: 3;--p: .0872}.an-lbl-3{--h: 3;--p: 2.0872}.an-sec{--h: 3;--p: 1.9574;font-family:var(--font-condensed);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text)}.an-val{--h: 3;--p: 1.568;font-family:var(--font-display);font-size:var(--fs-md);color:var(--text);font-variant-numeric:var(--num-tabular)}.an-note{--h: 2;--p: .9574;font-family:var(--font-condensed);font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:var(--num-tabular)}.an-td{--h: 4;--p: .6978;font-family:var(--font-condensed);font-size:var(--fs-sm);color:var(--text);font-variant-numeric:var(--num-tabular)}.an-title{--h: 3;--p: 1.1784;font-family:var(--font-title);font-size:var(--fs-xl);font-weight:var(--fw-regular);color:var(--text)}.an-num{text-align:right}.an-pos{color:var(--pos)}.an-neg{color:var(--neg)}.an-beta{font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--brand-ink, var(--brand));margin-left:var(--gu)}.an-p{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--text-muted);line-height:calc(var(--subrow) * 2);padding-top:calc(var(--subrow) * .4787);padding-bottom:calc(var(--subrow) * .5213);margin:0}.an-p strong{color:var(--text);font-weight:var(--fw-bold)}.an-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-scrim);background:var(--ov-black-3, rgba(0,0,0,.5))}.an-sheet{position:fixed;z-index:var(--z-modal);top:0;bottom:0;left:0;right:0;margin-inline:auto;width:calc(var(--gu) * 37);max-width:100vw;box-sizing:border-box;padding-top:var(--sa-t);background:var(--bg);display:flex;flex-direction:column}.an-head{flex:none;position:relative;height:var(--header-h);box-shadow:inset 0 calc(var(--bw-hair) * -1) 0 var(--border)}.an-head .an-title-row{position:absolute;left:var(--gu);top:calc(var(--subrow) * 2);width:calc(var(--gu) * 26);height:calc(var(--subrow) * 3);margin:0;display:flex;align-items:flex-start}.an-title-row>.an-title{flex:0 0 auto}.an-title-row>.an-beta{flex:0 0 calc(var(--gu) * 4);height:calc(var(--subrow) * 2);margin:var(--subrow) 0 0 var(--gu);display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:var(--brand-quiet);border-radius:var(--radius)}.an-close{--h: 4;--p: 0;display:flex;align-items:center;justify-content:center;line-height:1;position:absolute;left:calc(var(--gu) * 28);top:calc(var(--subrow) * 2);width:var(--col);margin:0;border:0;border-radius:var(--radius-sm);background:var(--surface);box-shadow:inset 0 0 0 var(--bw-hair) var(--border);font-family:var(--font-condensed);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text);text-align:center;cursor:pointer}.an-close:focus-visible,.an-chip:focus-visible,.an-launch:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.an-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-inline:var(--gu);padding-block:calc(var(--subrow) * 2) calc(var(--subrow) * 4 + var(--sa-b))}.an-sheet :is(h2,h3){margin:0}.an-section+.an-section{margin-top:calc(var(--subrow) * 4)}.an-section>.an-sec{margin-bottom:var(--subrow)}.an-sub{margin-top:calc(var(--subrow) * 2)}.an-stats{display:grid;grid-template-columns:calc(var(--gu) * 17) calc(var(--gu) * 17);column-gap:var(--gu);row-gap:var(--subrow)}.an-stat{height:calc(var(--subrow) * 7);min-width:0}.an-stats+.an-p{margin-top:var(--subrow)}.an-row{display:grid;align-items:start;box-shadow:inset 0 calc(var(--bw-hair) * -1) 0 var(--border)}.an-row.is-head{height:calc(var(--subrow) * 3)}.an-row.is-body{height:calc(var(--subrow) * 4)}.an-row.is-small .an-td,.an-row.is-small .an-td.an-pos,.an-row.is-small .an-td.an-neg{color:var(--text-muted)}.an-row.is-clear .an-td:first-child{font-weight:var(--fw-bold)}.an-cols-bd{grid-template-columns:calc(var(--gu) * 11) calc(var(--gu) * 5) calc(var(--gu) * 5) calc(var(--gu) * 6) calc(var(--gu) * 8)}.an-cols-edge{grid-template-columns:calc(var(--gu) * 11) calc(var(--gu) * 5) calc(var(--gu) * 6) calc(var(--gu) * 13)}.an-table+.an-p,.an-p+.an-table{margin-top:var(--subrow)}.an-chips{display:grid;grid-template-columns:repeat(3,calc(var(--gu) * 11));column-gap:var(--gu);row-gap:var(--subrow);margin-bottom:calc(var(--subrow) * 2)}.an-chip{--h: 4;--p: 0;display:flex;align-items:center;justify-content:center;line-height:1;width:calc(var(--gu) * 11);margin:0;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:inset 0 0 0 var(--bw-hair) var(--border);font-family:var(--font-condensed);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-muted);text-align:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.an-chip[aria-pressed=true]{background:var(--brand-quiet);box-shadow:inset 0 0 0 var(--bw-hair) var(--brand-line);color:var(--text)}.an-launch{--h: 5;--p: 0;display:flex;align-items:center;justify-content:flex-start;line-height:1;width:calc(var(--gu) * 35);margin:0 0 var(--space-md);border:0;border-radius:var(--radius-sm);padding-inline:var(--gu);background:var(--surface);box-shadow:inset 0 0 0 var(--bw-hair) var(--border);font-family:var(--font-condensed);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text);text-align:left;cursor:pointer}.an-launch-name{flex:0 0 auto;white-space:nowrap}.an-launch .an-beta{flex:0 0 calc(var(--gu) * 4);height:calc(var(--subrow) * 3);margin-left:var(--gu);display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:var(--brand-quiet);border-radius:var(--radius)}.an-launch-go{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-block:calc(var(--subrow) * .5);margin-block:calc(var(--subrow) * -.5);color:var(--text-muted);font-weight:var(--fw-regular)}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/librebaskerville.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/librebaskerville-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/librebaskerville-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/librebaskerville-italic-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Univers;src:url(/fonts/univers-light.woff2?v=2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Univers;src:url(/fonts/univers-light-oblique.woff2?v=2) format("woff2");font-weight:300;font-style:oblique;font-display:swap}@font-face{font-family:Univers;src:url(/fonts/univers-regular.woff2?v=2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Univers;src:url(/fonts/univers-regular-oblique.woff2?v=2) format("woff2");font-weight:400;font-style:oblique;font-display:swap}@font-face{font-family:Univers;src:url(/fonts/univers-bold.woff2?v=2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Univers;src:url(/fonts/univers-bold-oblique.woff2?v=2) format("woff2");font-weight:700;font-style:oblique;font-display:swap}@font-face{font-family:Univers;src:url(/fonts/univers-black.woff2?v=2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Univers;src:url(/fonts/univers-black-oblique.woff2?v=2) format("woff2");font-weight:800;font-style:oblique;font-display:swap}@font-face{font-family:Univers;src:url(/fonts/univers-xblack.woff2?v=2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Univers;src:url(/fonts/univers-xblack-oblique.woff2?v=2) format("woff2");font-weight:900;font-style:oblique;font-display:swap}@font-face{font-family:Univers Condensed;src:url(/fonts/univers-light-condensed.woff2?v=2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Univers Condensed;src:url(/fonts/univers-light-condensed-oblique.woff2?v=2) format("woff2");font-weight:300;font-style:oblique;font-display:swap}@font-face{font-family:Univers Condensed;src:url(/fonts/univers-regular-condensed.woff2?v=2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Univers Condensed;src:url(/fonts/univers-regular-condensed-oblique.woff2?v=2) format("woff2");font-weight:400;font-style:oblique;font-display:swap}@font-face{font-family:Univers Condensed;src:url(/fonts/univers-bold-condensed.woff2?v=2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Univers Condensed;src:url(/fonts/univers-bold-condensed-oblique.woff2?v=2) format("woff2");font-weight:700;font-style:oblique;font-display:swap}@font-face{font-family:Univers Expanded;src:url(/fonts/univers-regular-expanded.woff2?v=2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Univers Expanded;src:url(/fonts/univers-regular-expanded-oblique.woff2?v=2) format("woff2");font-weight:400;font-style:oblique;font-display:swap}@font-face{font-family:Univers Expanded;src:url(/fonts/univers-bold-expanded.woff2?v=2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Univers Expanded;src:url(/fonts/univers-bold-expanded-oblique.woff2?v=2) format("woff2");font-weight:700;font-style:oblique;font-display:swap}@font-face{font-family:Univers Expanded;src:url(/fonts/univers-black-expanded.woff2?v=2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Univers Expanded;src:url(/fonts/univers-black-expanded-oblique.woff2?v=2) format("woff2");font-weight:800;font-style:oblique;font-display:swap}@font-face{font-family:Univers Expanded;src:url(/fonts/univers-xblack-expanded.woff2?v=2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Univers Expanded;src:url(/fonts/univers-xblack-expanded-oblique.woff2?v=2) format("woff2");font-weight:900;font-style:oblique;font-display:swap}@font-face{font-family:Univers UltraCondensed;src:url(/fonts/univers-thin-ultracondensed.woff2?v=2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Univers UltraCondensed;src:url(/fonts/univers-light-ultracondensed.woff2?v=2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Univers UltraCondensed;src:url(/fonts/univers-regular-ultracondensed.woff2?v=2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Baskerville MT Std;src:url(/fonts/baskerville-regular.otf?v=2) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Baskerville MT Std;src:url(/fonts/baskerville-italic.otf?v=2) format("opentype");font-weight:400;font-style:italic;font-display:swap}:root{--bg: #111111;--surface: #1a1a1a;--surface2: #242424;--border: #333333;--accent: #a0a0a0;--accent2: #888888;--accent-ring: rgba(220,220,220,.6);--plaque-bevel: 0 calc(var(--subrow) * .375) calc(var(--subrow) * 1) rgba(0,0,0,.55), var(--edge-hi), var(--edge-lo);--text: #e8e8e8;--text-muted:#808080;--bg-contrast: #111111;--venue-hs-bg: #141414;--venue-wynn-bg: #141414;--venue-aria-bg: #141414;--venue-gn-bg: #141414;--hover-overlay: rgba(255,255,255,.04);--serif: "Libre Baskerville", "Baskerville MT Std", Georgia, serif;--font-title: "Libre Baskerville", "Baskerville MT Std", Georgia, serif;--radius: calc(var(--subrow) * 1.5);--radius-sm: calc(var(--subrow) * 1);--sa-b: env(safe-area-inset-bottom, 0);--sa-t: env(safe-area-inset-top, 0);--tab-h: calc(var(--subrow) * 5);--header-h: calc(var(--subrow) * 8);--nav-h: max(calc(var(--subrow) * 6), calc(var(--tab-h) + var(--sa-b)));--nav-snap: mod(100dvh - var(--sa-t) - var(--tab-h) - var(--sa-b), var(--subrow));--venue-wsop: #a63030;--venue-wsop-cond: #999;--venue-ipo: #1a6b3c;--venue-personal: #2064b6;--venue-wynn: #ad1f1f;--venue-aria: #5730a4;--venue-golden-nugget: #856917;--venue-resorts-world: #a65930;--venue-south-point: #704121;--venue-orleans: #af491f;--venue-mgm-grand: #167f3d;--venue-mgm-nh: #94711a;--venue-ts: #761515;--venue-tch: #a0522d;--venue-caesars: #8f721d;--venue-hardrock: #178383;--venue-wsope: #1a3c6e;--venue-venetian: #570f0f;--venue-borgata: #6b21a8;--venue-foxwoods: #482681;--venue-thunder-valley:#93711a;--venue-bellagio: #93712b;--venue-lodge: #25641d;--venue-bestbet: #2061b6;--venue-ballys: #b52020;--venue-cherokee: #b62074;--venue-choctaw: #b62020;--venue-tunica: #205db6;--venue-wsopc-lv: #9c6d1b;--venue-wsop-online: #186e86}:root{--fs-2xs: calc(var(--gu) * .9204);--fs-xs: calc(var(--gu) * 1.0585);--fs-sm: calc(var(--gu) * 1.1965);--fs-md: calc(var(--gu) * 1.3806);--fs-lg: calc(var(--gu) * 1.6107);--fs-xl: calc(var(--gu) * 1.9328);--fs-2xl: calc(var(--gu) * 2.301);--fs-3xl: calc(var(--gu) * 2.7612);--fs-hero: calc(var(--gu) * 4.4179);--lh-tight: 1.15;--lh-snug: 1.35;--lh-base: 1.5;--fw-light: 300;--fw-regular: 400;--fw-bold: 700;--emph-track: .02em;--track-caps-lg: .14em;--track-caps: .08em;--track-tight: .01em;--track-display: -.02em;--track-wordmark: -.05em;--num-tabular: tabular-nums lining-nums;--space-2xs: calc(var(--subrow) * .25);--space-xs: calc(var(--subrow) * .5);--space-sm: calc(var(--subrow) * .75);--space-md: calc(var(--subrow) * 1);--space-ml: calc(var(--subrow) * 1.25);--space-lg: calc(var(--subrow) * 1.5);--space-xl: calc(var(--subrow) * 2);--space-2xl: calc(var(--subrow) * 2.5);--space-3xl: calc(var(--subrow) * 3);--space-4xl: calc(var(--subrow) * 4);--space-5xl: calc(var(--subrow) * 6);--gu: calc(min(100vw, 430px) / 37);--subcol: calc(var(--gu) * 2);--col: calc(var(--gu) * 8);--subrow: calc(var(--gu) * .71);--nudge-half: calc(var(--subrow) * .0625);--nudge-1: calc(var(--subrow) * .125);--density: 1;--space-row: calc(var(--space-md) * var(--density));--radius-xs: calc(var(--subrow) * .5);--radius-lg: calc(var(--subrow) * 2);--radius-pill: calc(var(--subrow) * 128);--radius-circle: 50%;--radius-nest: calc(var(--radius) - var(--space-xs));--bw-fine: calc(var(--subrow) * .065);--bw-hair: calc(var(--subrow) * .13);--bw-1: calc(var(--subrow) * .195);--bw-2: calc(var(--subrow) * .39);--ov-black-1: rgba(0,0,0,.06);--ov-black-2: rgba(0,0,0,.12);--ov-black-3: rgba(0,0,0,.24);--ov-black-4: rgba(0,0,0,.4);--ov-black-5: rgba(0,0,0,.6);--ov-black-6: rgba(0,0,0,.8);--ov-white-1: rgba(255,255,255,.05);--ov-white-2: rgba(255,255,255,.1);--ov-white-3: rgba(255,255,255,.18);--ov-white-4: rgba(255,255,255,.32);--ov-white-5: rgba(255,255,255,.55);--ov-white-6: rgba(255,255,255,.85);--scrim: var(--ov-black-4);--elev-0: inset 0 0 0 calc(var(--subrow) * .125) var(--ov-white-1);--elev-1: 0 calc(var(--subrow) * .125) calc(var(--subrow) * .125) rgba(0,0,0,.5), 0 calc(var(--subrow) * .25) calc(var(--subrow) * .5) rgba(0,0,0,.3);--elev-2: 0 calc(var(--subrow) * .125) calc(var(--subrow) * .25) rgba(0,0,0,.55), 0 calc(var(--subrow) * .75) calc(var(--subrow) * 1.75) rgba(0,0,0,.38);--elev-3: 0 calc(var(--subrow) * .25) calc(var(--subrow) * .5) rgba(0,0,0,.6), 0 calc(var(--subrow) * 1.75) calc(var(--subrow) * 4) rgba(0,0,0,.45);--elev-inset: inset 0 calc(var(--subrow) * .25) calc(var(--subrow) * 1) var(--ov-black-3);--edge-hi: inset 0 calc(var(--subrow) * .125) 0 rgba(255,255,255,.16);--edge-lo: inset 0 calc(var(--subrow) * -.125) 0 rgba(0,0,0,.5);--brand: #3cc8e0;--brand-hover: #6fd8ea;--brand-quiet: rgba(60,200,224,.14);--brand-line: rgba(60,200,224,.45);--on-brand: #04191d;--brand-on-dark: #3cc8e0;--on-brand-on-dark: #04191d;--brand-line-on-dark: rgba(60,200,224,.45);--line-strong: var(--accent);--action: var(--brand);--action-hover: var(--brand-hover);--action-quiet: var(--brand-quiet);--on-action: var(--on-brand);--ok: #22c55e;--ok-bg: rgba(34,197,94,.12);--ok-line: rgba(34,197,94,.25);--on-ok: #04140a;--warn: #eab308;--warn-bg: rgba(234,179,8,.12);--warn-line: rgba(234,179,8,.25);--on-warn: #1a1300;--danger: #ef4444;--danger-bg: rgba(239,68,68,.12);--danger-line: rgba(239,68,68,.25);--on-danger: #ffffff;--info: #3b82f6;--info-bg: rgba(59,130,246,.12);--info-line: rgba(59,130,246,.25);--on-info: #ffffff;--accolade: #c9a227;--n-0: #111111;--n-1: #1a1a1a;--n-2: #242424;--n-3: #2a2a2a;--n-4: #333333;--n-5: #4a4a4a;--n-6: #707070;--n-7: #a0a0a0;--n-8: #e8e8e8;--surface-sunken: var(--n-0);--surface-raised: var(--n-2);--surface-overlay: rgba(26,26,26,.94);--border-quiet: var(--n-3);--border-strong: var(--n-5);--scrollbar-thumb: var(--n-5);--scrollbar-track: var(--n-0);--font-sans: "Univers", "Helvetica Neue", Arial, sans-serif;--font-condensed: "Univers Condensed", "Univers", sans-serif;--font-expanded: "Univers Expanded", "Univers", sans-serif;--font-narrow: "Univers UltraCondensed", "Univers Condensed", sans-serif;--font-display: var(--serif);--dur-instant: 60ms;--dur-fast: .12s;--dur-snap: .2s;--dur-base: .32s;--dur-slow: .48s;--dur-amble: .8s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-emphatic: cubic-bezier(.23, 1, .32, 1);--ease-spring: cubic-bezier(.18, 1.8, .35, 1);--ease-linear: linear;--state-hover: var(--ov-white-2);--state-press: scale(.97);--state-disabled: .38;--state-past: .45;--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-fab: 200;--z-scrim: 300;--z-panel: 400;--z-modal: 500;--z-toast: 600;--z-splash: 700;--icon-xs: calc(var(--subrow) * 1.5);--icon-sm: calc(var(--subrow) * 1.75);--icon-md: calc(var(--subrow) * 2);--icon-lg: calc(var(--subrow) * 2.5);--icon-xl: calc(var(--subrow) * 3);--icon-2xl: calc(var(--subrow) * 5);--icon-hero: calc(var(--subrow) * 6);--icon-stroke: 1.75;--focus-ring: calc(var(--subrow) * .25) solid var(--brand);--focus-ring-inset: inset 0 0 0 calc(var(--subrow) * .25) var(--brand);--focus-offset: calc(var(--subrow) * .25);--focus-ring-on-dark: calc(var(--subrow) * .25) solid var(--brand-on-dark)}@supports (width: round(nearest,1px,1px)){:root{--subrow: round(nearest, calc(var(--gu) * .71), calc(1px / 64))}}[data-theme=light],[data-theme=cloudy]{--elev-1: 0 calc(var(--subrow) * .125) calc(var(--subrow) * .125) rgba(0,0,0,.06), 0 calc(var(--subrow) * .25) calc(var(--subrow) * .5) rgba(0,0,0,.06);--elev-2: 0 calc(var(--subrow) * .125) calc(var(--subrow) * .25) rgba(0,0,0,.08), 0 calc(var(--subrow) * .75) calc(var(--subrow) * 1.75) rgba(0,0,0,.08);--elev-3: 0 calc(var(--subrow) * .25) calc(var(--subrow) * .5) rgba(0,0,0,.1), 0 calc(var(--subrow) * 1.75) calc(var(--subrow) * 4) rgba(0,0,0,.1);--brand: #0e7490;--brand-hover: #155e75;--brand-quiet: rgba(14,116,144,.12);--brand-line: rgba(14,116,144,.4);--on-brand: #ffffff;--ok: #15803d;--ok-bg: rgba(21,128,61,.1);--ok-line: rgba(21,128,61,.3);--on-ok: #ffffff;--warn: #a16207;--warn-bg: rgba(161,98,7,.1);--warn-line: rgba(161,98,7,.3);--on-warn: #ffffff;--danger: #b91c1c;--danger-bg: rgba(185,28,28,.1);--danger-line: rgba(185,28,28,.3);--on-danger: #ffffff;--info: #2563eb;--info-bg: rgba(37,99,235,.1);--info-line: rgba(37,99,235,.3);--on-info: #ffffff;--accolade: #8a6f0f;--n-0: #f5f5f5;--n-1: #ffffff;--n-2: #ebebeb;--n-3: #e0e0e0;--n-4: #d0d0d0;--n-5: #b0b0b0;--n-6: #888888;--n-7: #555555;--n-8: #1a1a1a;--surface-overlay: rgba(255,255,255,.94);--scrim: rgba(0,0,0,.28);--state-hover: var(--ov-black-1);--edge-hi: inset 0 calc(var(--subrow) * .125) 0 rgba(255,255,255,.7);--edge-lo: inset 0 calc(var(--subrow) * -.125) 0 rgba(0,0,0,.08);--elev-inset: inset 0 calc(var(--subrow) * .25) calc(var(--subrow) * 1) rgba(0,0,0,.08);--elev-0: inset 0 0 0 calc(var(--subrow) * .125) var(--ov-black-1)}[data-theme=light]{--brand-ink: #155e75}[data-theme=cloudy]{--brand: #0a4f62;--brand-hover: #083f4e;--brand-quiet: rgba(10,79,98,.12);--brand-line: rgba(10,79,98,.4)}[data-contrast=high]{--brand: #7ae6f5;--brand-hover: #b0f1fa;--on-brand: #000000;--brand-on-dark: #7ae6f5;--on-brand-on-dark: #000000}[data-theme=light][data-contrast=high],[data-theme=cloudy][data-contrast=high]{--brand: #0b4a5c;--brand-hover: #08394a;--on-brand: #ffffff;--brand-ink: #0b4a5c}@media(prefers-reduced-motion:reduce){:root{--dur-instant: 0ms;--dur-fast: 0ms;--dur-snap: 0ms;--dur-base: 0ms;--dur-slow: 0ms;--dur-amble: 0ms;--dur-beat: 0ms;--state-press: none}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.skeleton{background:var(--surface2)!important}@keyframes rmFade{0%{opacity:0}to{opacity:1}}.replayer-replay .replayer-seat-cards,.replayer-replay .replayer-action-badge-outer,.replayer-replay .replayer-seat-hand-name,.replayer-replay .replayer-board-area .card-row>*,.replayer-replay .replayer-bet-chip,.replayer-replay .replayer-street-label{animation-name:rmFade!important;animation-duration:.14s!important;animation-delay:0s!important;transition-duration:.14s!important}.replayer-replay .replayer-flying-chip,.replayer-replay .replayer-draw-discard-card{display:none!important}}.event-count-badge{font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;height:calc(var(--subrow) * 4);line-height:1;text-indent:var(--track-caps);white-space:nowrap}.location-dropdown-row{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-lg) var(--space-xl);font-size:var(--fs-sm);background:none;border:0;color:var(--text);cursor:pointer;text-align:left}@media(hover:hover)and (pointer:fine){.location-dropdown-row:hover{background:var(--hover-overlay)}}.location-dropdown-row:active{background:var(--surface2)}.location-dropdown-row .check{margin-left:auto;color:var(--brand);--icon-size: var(--icon-sm);display:inline-flex}.cal-event-money{grid-column:2;grid-row:1 / span 2;display:grid;grid-template-rows:calc(var(--subrow) * 4) calc(var(--subrow) * 2);align-items:end;justify-items:end;text-align:right}.cal-event-buyin{grid-row:1}.cal-event-gtd{grid-row:2}.cal-event-buyin,.cal-event-gtd{display:block}.cal-event-gtd{font-family:var(--font-condensed);font-size:var(--fs-2xs);color:var(--text-muted);letter-spacing:var(--track-tight);line-height:calc(var(--subrow) * 2);text-box-trim:trim-both;text-box-edge:cap alphabetic}.tr-card .cal-event-money{grid-column:1 / -1}.tr-card .cal-event-gtd{white-space:nowrap}.cal-meta-line{font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-regular);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted)}.cal-date-btn{position:relative}.cal-date-mine{position:absolute;top:var(--subrow);left:calc(var(--gu) * .5);width:calc(var(--subrow) * .625);height:calc(var(--subrow) * .625);border-radius:var(--radius-circle)}.cal-date-density{display:flex;width:calc(var(--gu) * 3);height:calc(var(--subrow) * .25)}.cal-date-density-track{display:block;width:100%;height:calc(var(--subrow) * .25);border-radius:var(--radius-pill);background:var(--border);overflow:hidden}.cal-date-density-track>span{display:block;height:100%;background:var(--text-muted);border-radius:inherit}.cal-date-btn.active .cal-date-density-track{background:var(--ov-black-2)}.cal-date-btn.active .cal-date-density-track>span{background:var(--on-brand)}.cal-venue-strip:focus-visible,.cal-event-bar:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}@keyframes milestoneIn{0%{opacity:0;transform:scale(.92) translateY(calc(var(--subrow) * 1))}}.milestone-modal-backdrop{-webkit-backdrop-filter:blur(calc(var(--subrow) * .75));backdrop-filter:blur(calc(var(--subrow) * .75))}.dash-upnext-dot{position:relative;background:var(--border);border:0;padding:0;cursor:pointer}.dash-upnext-dot:after{content:"";position:absolute;inset:calc(var(--subrow) * -2.375);border-radius:var(--radius-circle)}.dash-upnext-dot.active{background:var(--brand)}.dash-upnext-dots{gap:var(--space-md)}.dash-undo-x:after,.dash-unbag-x:after,.top-bar-actions .btn-icon:after,.bp-top .btn-icon:after{content:"";position:absolute;inset:calc(var(--subrow) * -1)}.dash-undo-x,.dash-unbag-x,.top-bar-actions .btn-icon,.bp-top .btn-icon{position:relative}.skeleton-hero-card{background:var(--surface);border:0;border-radius:var(--radius);box-shadow:inset 0 0 0 var(--bw-hair) var(--border),var(--elev-1);overflow:hidden;height:calc(var(--subrow) * 12);box-sizing:border-box}.skeleton-hero-strip{height:calc(var(--subrow) * 3);border-radius:0}.skeleton-hero-body{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:var(--subrow) calc(var(--gu) * 2)}.skeleton-hero-body>.skeleton{margin:0;border-radius:var(--radius-xs)}.skeleton-hero-name{width:calc(var(--gu) * 16);height:calc(var(--subrow) * 2)}.skeleton-hero-meta{width:calc(var(--gu) * 9);height:var(--subrow);margin-top:var(--subrow)!important}.skeleton-hero-bar{width:calc(var(--gu) * 31);height:var(--subrow);margin-top:calc(var(--subrow) * 2)!important}.dashboard-view .dashboard-section-header>.skeleton-title{align-self:flex-start;height:var(--subrow);margin:var(--subrow) 0 0;border-radius:var(--radius-xs)}.skeleton-pl-grid{display:block}.skeleton-pl-grid>*{display:none}.skeleton-pl-grid>:first-child{display:block;height:calc(var(--subrow) * 4);border-radius:var(--radius)}.btn.btn-brand{background:var(--brand);color:var(--on-brand);border:var(--bw-hair) solid var(--brand)}@media(hover:hover)and (pointer:fine){.btn.btn-brand:hover{background:var(--brand-hover);border-color:var(--brand-hover)}}.dash-pl-dropdown.portalled{position:fixed;left:auto;right:auto;transform:none;z-index:var(--z-panel)}:root{--act-fold: #6b7280;--act-check: #9ca3af;--act-call: #3b82f6;--act-bet: #f59e0b;--act-raise: #ef4444;--act-allin: #a855f7}.card-back{display:inline-block;border-radius:var(--radius-xs);background:repeating-linear-gradient(45deg,transparent,transparent calc(var(--subrow) * .375),rgba(255,255,255,.07) calc(var(--subrow) * .375),rgba(255,255,255,.07) calc(var(--subrow) * .5)),repeating-linear-gradient(-45deg,transparent,transparent calc(var(--subrow) * .375),rgba(255,255,255,.07) calc(var(--subrow) * .375),rgba(255,255,255,.07) calc(var(--subrow) * .5)),linear-gradient(180deg,var(--back-1) 0%,var(--back-2) 40%,var(--back-3) 100%);border:var(--bw-1) solid var(--back-border);box-shadow:inset 0 calc(var(--subrow) * .125) calc(var(--subrow) * .25) #ffffff14,0 calc(var(--subrow) * .125) calc(var(--subrow) * .25) #0000004d;position:relative;overflow:hidden}.card-back:after{content:"";position:absolute;inset:calc(var(--subrow) * .375);border:var(--bw-hair) solid rgba(255,255,255,.12);border-radius:calc(var(--subrow) * .125)}.hc-deck .card-row img,.hc-deck img.card-img,.hc-deck .card-classic{filter:saturate(1.35) brightness(1.25)}.chip-disc,.replayer-pot-chip-disc{--disc-w: clamp(9px, 2.4cqmin, 20px);--chip: currentColor;--chip-e: calc(var(--disc-w) * .724);--chip-h: calc(var(--disc-w) * .236);width:var(--disc-w);height:calc(var(--chip-e) + var(--chip-h));border-radius:50% / calc(var(--chip-e) / 2);position:relative;background-color:var(--chip);background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.3) 0 7%,transparent 7% 16.667%),linear-gradient(180deg,#ffffff29,#ffffff05 45%,#0000004d 84%,#0000008c);background-position:calc(var(--pip-shift, 0) * var(--disc-w)) 0,0 0;background-repeat:repeat-x,no-repeat;box-shadow:0 calc(var(--subrow) * .125) calc(var(--subrow) * .25) #00000059}.chip-disc:before,.replayer-pot-chip-disc:before{content:"";position:absolute;left:8%;right:8%;top:calc(var(--chip-e) * .06);height:calc(var(--chip-e) * .94);border-radius:50%;background:radial-gradient(ellipse at 50% 35%,#ffffff4d,#ffffff0f 60%,#0000001f),var(--chip);box-shadow:inset 0 0 0 max(calc(var(--subrow) * .125),calc(var(--disc-w) * .03)) #ffffff38}.chip-disc:not(:first-child),.replayer-pot-chip-disc:not(:first-child){margin-top:calc(var(--chip-e) * -1)}.replayer-pot-chip-disc{--disc-w: clamp(8px, 3cqmin, 32px)}.replayer-flying-chip.denom{width:calc(var(--subrow) * 2.25);height:calc(var(--subrow) * 2.25);background:var(--fly-color, #d4a420);box-shadow:inset 0 calc(var(--subrow) * -.25) calc(var(--subrow) * .375) #00000073,inset 0 calc(var(--subrow) * .25) calc(var(--subrow) * .25) #ffffff59,0 calc(var(--subrow) * .125) calc(var(--subrow) * .375) #0006}.replayer-light-strip{border-color:var(--strip-color, rgba(255,255,255,.4))}.freq-ribbon{margin:var(--subrow) 0 calc(var(--subrow) * 2)}.freq-ribbon-track{display:flex;height:calc(var(--subrow) * 3);border-radius:var(--radius-xs);overflow:hidden;background:var(--surface2)}.freq-seg{display:grid;place-items:center;min-width:0;transition:width var(--dur-slow) var(--ease-standard)}.freq-seg.is-chosen{box-shadow:inset 0 0 0 calc(var(--subrow) * .25) var(--brand)}.freq-seg-pct{font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:#fff;font-variant-numeric:var(--num-tabular);text-shadow:0 calc(var(--subrow) * .125) calc(var(--subrow) * .25) rgba(0,0,0,.45)}.freq-ev{position:relative;height:calc(var(--subrow) * .75);margin-top:var(--space-xs);border-radius:var(--radius-pill);background:var(--surface2);overflow:hidden}.freq-ev:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:calc(var(--subrow) * .125);background:var(--text-muted)}.freq-ev-bar{position:absolute;top:0;bottom:0}.freq-ev-bar.pos{background:var(--ok)}.freq-ev-bar.neg{background:var(--danger)}.freq-legend{display:flex;flex-wrap:wrap;gap:var(--subrow) var(--gu);margin-top:var(--subrow);font-family:var(--font-condensed);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted)}.freq-legend-item{display:inline-flex;align-items:center;gap:var(--space-xs)}.freq-legend-item i{width:calc(var(--subrow) * 1);height:calc(var(--subrow) * 1);border-radius:var(--radius-xs);display:inline-block}.freq-legend-item b{font-variant-numeric:var(--num-tabular);color:var(--text)}.freq-legend-item.is-best{color:var(--text)}.freq-legend-item.is-best i{box-shadow:0 calc(var(--subrow) * .375) 0 calc(var(--subrow) * -.125) var(--brand)}.tracking-profit-neg{color:var(--neg, var(--danger));font-weight:var(--fw-regular);border-left:calc(var(--subrow) * .25) solid var(--neg-quiet, var(--danger-bg));padding-left:var(--space-sm)}.tracking-profit-pos{color:var(--pos, var(--ok));font-weight:var(--fw-bold)}:root{--pos: #46b877;--pos-quiet: rgba(70,184,119,.14);--neg: #d4695f;--neg-quiet: rgba(212,105,95,.14)}:is([data-theme=light],[data-theme=cloudy]){--pos: #12794a;--pos-quiet: rgba(18,121,74,.12);--neg: #b2453c;--neg-quiet: rgba(178,69,60,.12)}:root{--series-total: var(--text);--series-tourn: var(--brand);--series-cash: #966cf7;--series-fill-total: .09;--series-fill-tourn: .11;--series-fill-cash: .155}:is([data-theme=light],[data-theme=cloudy]){--series-fill-tourn: .125;--series-fill-cash: .11}[data-theme=light]{--series-cash: #4c1d95}[data-theme=cloudy]{--series-cash: #6419e6}[data-contrast=high]{--series-cash: #a78bfa}[data-theme=light][data-contrast=high]{--series-cash: #6d28d9}[data-theme=cloudy][data-contrast=high]{--series-cash: #5b16d6}.results-curve{margin:var(--space-md) 0 var(--space-md)}.results-curve-svg{width:100%;height:calc(var(--subrow) * 9);display:block;overflow:visible}.rc-line{fill:none;stroke:var(--text);stroke-width:1.5}.rc-zero{stroke:var(--border-strong);stroke-width:1}.rc-fill-pos{fill:var(--pos-quiet);stroke:none}.rc-fill-neg{fill:var(--neg-quiet);stroke:none}.rc-dot-pos{fill:var(--pos)}.rc-dot-neg{fill:var(--neg)}.rc-dot-big{fill:var(--pos)}.results-curve-foot{display:flex;justify-content:space-between;align-items:flex-start;height:calc(var(--subrow) * 3)}.results-curve-foot>span{display:block;padding-top:calc(var(--subrow) * 2 - 1cap);text-box-trim:trim-both;text-box-edge:cap alphabetic}.rc-zero-label{font-family:var(--font-condensed);font-size:var(--fs-2xs);color:var(--text-muted)}.rc-final{font-family:var(--font-display);font-size:var(--fs-md);font-variant-numeric:var(--num-tabular)}.rc-final.pos{color:var(--pos)}.rc-final.neg{color:var(--neg)}.results-dist{display:flex;align-items:flex-end;gap:var(--space-2xs);height:calc(var(--subrow) * 2);margin-top:var(--space-md)}.results-dist i{flex:1;min-width:calc(var(--subrow) * .25);height:calc(var(--subrow) * .375);background:var(--border-strong);border-radius:var(--radius-xs);display:block}.results-dist i.is-cash{background:var(--pos)}.leaderboard-bar-track{position:relative;height:calc(var(--subrow) * .5);background:var(--surface2);border-radius:var(--radius-pill);overflow:hidden}.leaderboard-bar-track:after{content:"";position:absolute;left:50%;top:calc(var(--subrow) * -.25);bottom:calc(var(--subrow) * -.25);width:calc(var(--subrow) * .125);background:var(--text-muted)}.leaderboard-bar-fill{position:absolute;top:0;bottom:0;border-radius:var(--radius-pill)}.leaderboard-bar-fill.pos{left:50%;background:var(--pos)}.leaderboard-bar-fill.neg{right:50%;background:var(--neg)}.font-pick{display:grid;grid-template-columns:round(down,(100% - var(--gu)) / 2,var(--gu)) minmax(0,1fr);column-gap:var(--gu)}.font-pick-tile{flex:1;min-width:0;display:grid;align-content:start;height:calc(var(--subrow) * 8);min-height:0;box-sizing:border-box;border:none;box-shadow:inset 0 0 0 var(--bw-1) var(--border);border-radius:var(--radius-sm);background:none;color:var(--text);padding:0;font-size:var(--fs-lg);letter-spacing:var(--track-wordmark);cursor:pointer;text-align:center}.font-pick-word{height:calc(var(--subrow) * 4);padding-top:calc(var(--subrow) * 4 - 1cap)}.font-pick-tile i{font-style:normal;font-family:var(--font-condensed);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);height:calc(var(--subrow) * 2);padding-top:calc(var(--subrow) * 2 - 1cap);margin:0}.font-pick-tile.is-on{box-shadow:inset 0 0 0 var(--bw-1) var(--brand);background:var(--brand-quiet)}[data-theme=light]:not([data-contrast=high]) .font-pick-tile.is-on i{color:var(--n-7)}.auth-link,.auth-link-quiet{background:none;border:0;padding:0;cursor:pointer;font:inherit}.auth-link{color:var(--brand);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.auth-link-quiet{color:var(--text-muted);font-size:var(--fs-sm)}.auth-hint{font-size:var(--fs-xs);color:var(--text-muted);line-height:var(--lh-snug)}.auth-divider{border-top:var(--bw-hair) solid var(--border);margin-top:var(--space-3xl);padding-top:var(--space-2xl)}.auth-card .btn-icon{width:calc(var(--gu) * 3);height:calc(var(--subrow) * 4);border-radius:var(--radius-circle);padding:0;display:inline-flex;align-items:center;justify-content:center}.admin-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm);table-layout:fixed}.admin-table th{text-align:left;padding:var(--subrow) var(--gu);height:calc(var(--subrow) * 4);box-sizing:border-box;vertical-align:middle;position:relative;top:calc(var(--subrow) * -.375);font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);border-bottom:0;box-shadow:inset 0 calc(var(--bw-hair) * -1) 0 var(--border);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-table td{height:calc(var(--subrow) * 5);box-sizing:border-box;padding:calc(var(--subrow) * .875) var(--gu) 0;line-height:calc(var(--subrow) * 3);border-bottom:var(--bw-hair) solid var(--border);vertical-align:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table td.admin-toggle-cell{position:relative;padding:0}.admin-table td.admin-toggle-cell .admin-toggle{position:absolute;top:calc((var(--subrow) * 5 - var(--subrow) * 3) / 2);left:0;margin-left:0}.admin-table td.admin-user-cell{position:relative;padding-left:calc(var(--gu) + calc(var(--subrow) * 3) + var(--space-md))}.admin-avatar{position:absolute;left:var(--gu);top:calc((var(--subrow) * 5 - calc(var(--subrow) * 3)) / 2);width:calc(var(--subrow) * 3);height:calc(var(--subrow) * 3);border-radius:var(--radius-circle);object-fit:cover}.admin-avatar-fallback{display:flex;align-items:center;justify-content:center;background:var(--accent);font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--bg)}.settings-toggle.admin-toggle{width:calc(var(--gu) * 4);height:calc(var(--subrow) * 3)}.schedule-date-break{position:sticky;z-index:5;display:flex;align-items:end;box-sizing:border-box;gap:0;padding:0 0 var(--subrow);color:var(--text);background:var(--bg);-webkit-user-select:none;user-select:none}.schedule-date-break[onclick],.schedule-date-break.is-collapsible{cursor:pointer}.date-break-pill-btn{background:none;border:0;padding:0;width:calc(var(--subcol) * 4);display:flex;align-items:flex-end;text-align:left;cursor:pointer;font:inherit;color:inherit}.date-break-pill{display:inline-flex;height:calc(var(--subrow) * 4);box-sizing:border-box;align-items:center;justify-content:center;width:var(--col);padding:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--n-8) 10%,transparent);color:var(--text)}.date-break-label{display:block;white-space:nowrap;font-family:var(--font-display);font-size:calc(var(--gu) * 2.3);line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic;padding-right:.055em}.date-break-label>.date-break-mon{margin-left:calc(var(--gu) * .3442)}.schedule-date-break.is-today .date-break-pill{background:var(--n-8);color:var(--n-0)}.date-break-day{font-family:var(--font-display);font-size:calc(var(--gu) * 2.3);font-weight:var(--fw-regular);line-height:calc(var(--subrow) * 3);font-variant-numeric:var(--num-tabular)}.date-break-mon{font-family:var(--font-display);font-size:calc(var(--gu) * 1.2907);line-height:1;text-transform:capitalize}.date-break-count{font-size:var(--fs-2xs);font-family:var(--font-condensed);line-height:calc(var(--subrow) * 2);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);margin-left:var(--gu);text-box-trim:trim-both;text-box-edge:cap alphabetic}.date-break-end{margin-left:auto;display:inline-flex;align-items:end;justify-content:flex-end;width:calc(var(--subcol) * 2);gap:var(--space-md)}.date-break-dow{font-family:var(--font-display);font-size:var(--fs-md);line-height:calc(var(--subrow) * 2);text-box-trim:trim-both;text-box-edge:cap alphabetic}.date-break-chev{display:inline-flex;--icon-size: var(--icon-sm);color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-out)}.date-break-chev.open{transform:rotate(90deg)}svg[data-icon]{width:var(--icon-size, var(--icon-md));height:var(--icon-size, var(--icon-md));stroke-width:var(--icon-stroke);flex-shrink:0}.u-caps{font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted)}.u-emph{color:var(--text);letter-spacing:var(--emph-track)}.u-tnum,.cal-event-buyin,.cal-event-time,.cal-event-gtd,.cal-date-btn .dom,.cal-detail-value,.dash-event-buyin,.dash-stat-value,.dash-pl-value,.dash-pl-dropdown-amount,.tracking-profit-pos,.tracking-profit-neg,.leaderboard-net-pos,.leaderboard-net-neg,.staking-pnl-pos,.staking-pnl-neg,.replayer-bet-chip,.replayer-equity-pct,.replayer-split-share,.replayer-seat-stack,.replayer-pot-display,.late-reg-time,.mini-late-reg-time,.countdown-pill{font-variant-numeric:var(--num-tabular)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:inherit}.focus-inset:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}[data-contrast=high] :where(button,a):focus-visible{outline-color:var(--n-8)}[data-theme=light]{--bg: #f5f5f5;--surface: #ffffff;--surface2: #ebebeb;--border: #d0d0d0;--accent: #555555;--accent2: #777777;--accent-ring: rgba(255,255,255,.8);--text: #1a1a1a;--text-muted:#888888;--bg-contrast: #ffffff;--venue-hs-bg: #eeeeee;--venue-wynn-bg: #eeeeee;--venue-aria-bg: #eeeeee;--venue-gn-bg: #eeeeee;--hover-overlay: rgba(0,0,0,.04);--venue-wsop: #a63030;--venue-wsop-cond: #444;--venue-ipo: #1a6b3c;--venue-personal: #2064b6;--venue-wynn: #ad1f1f;--venue-aria: #5730a4;--venue-golden-nugget: #856917;--venue-resorts-world: #a65930;--venue-south-point: #704121;--venue-orleans: #af491f;--venue-mgm-grand: #167f3d;--venue-mgm-nh: #94711a;--venue-ts: #761515;--venue-tch: #a0522d;--venue-caesars: #8f721d;--venue-hardrock: #178383;--venue-wsope: #1a3c6e;--venue-venetian: #570f0f;--venue-borgata: #6b21a8;--venue-foxwoods: #482681;--venue-thunder-valley:#93711a;--venue-bellagio: #93712b;--venue-lodge: #25641d;--venue-bestbet: #2061b6;--venue-ballys: #b52020;--venue-cherokee: #b62074;--venue-choctaw: #b62020;--venue-tunica: #205db6;--venue-wsopc-lv: #9c6d1b;--venue-wsop-online: #186e86}[data-theme=dusk]{--n-0: #0d1525;--n-1: #141e33;--n-2: #1c2840;--n-3: #223050;--n-4: #2a3a58;--n-5: #3d5480;--n-6: #6878a0;--n-7: #8898b8;--n-8: #d8dce8;--surface-overlay: rgba(20,30,51,.94);--bg: #0d1525;--surface: #141e33;--surface2: #1c2840;--border: #2a3a58;--accent: #8898b8;--accent2: #6878a0;--accent-ring: rgba(170,190,230,.7);--text: #d8dce8;--text-muted:#6878a0;--bg-contrast: #0d1525;--venue-hs-bg: #121a2a;--venue-wynn-bg: #121a2a;--venue-aria-bg: #121a2a;--venue-gn-bg: #121a2a;--hover-overlay: rgba(100,150,255,.06);--venue-wsop: #a63030;--venue-wsop-cond: #999;--venue-ipo: #1a6b3c;--venue-personal: #2064b6;--venue-wynn: #ad1f1f;--venue-aria: #5730a4;--venue-golden-nugget: #856917;--venue-resorts-world: #a65930;--venue-south-point: #704121;--venue-orleans: #af491f;--venue-mgm-grand: #167f3d;--venue-mgm-nh: #94711a;--venue-ts: #761515;--venue-tch: #a0522d;--venue-caesars: #8f721d;--venue-hardrock: #178383;--venue-wsope: #1a3c6e;--venue-venetian: #570f0f;--venue-borgata: #6b21a8;--venue-foxwoods: #482681;--venue-thunder-valley:#93711a;--venue-bellagio: #93712b;--venue-lodge: #25641d;--venue-bestbet: #2061b6;--venue-ballys: #b52020;--venue-cherokee: #b62074;--venue-choctaw: #b62020;--venue-tunica: #205db6;--venue-wsopc-lv: #9c6d1b;--venue-wsop-online: #186e86}[data-theme=cloudy]{--bg: #cbcbcb;--surface: #d6d6d6;--surface2: #c8c8c8;--border: #a0a0a0;--accent: #505050;--accent2: #686868;--accent-ring: rgba(255,255,255,.8);--text: #1a1a1a;--text-muted:#606060;--bg-contrast: #c8c8c8;--venue-hs-bg: #c4c4c4;--venue-wynn-bg: #c4c4c4;--venue-aria-bg: #c4c4c4;--venue-gn-bg: #c4c4c4;--hover-overlay: rgba(0,0,0,.06);--venue-wsop: #a63030;--venue-wsop-cond: #444;--venue-ipo: #1a6b3c;--venue-personal: #2064b6;--venue-wynn: #ad1f1f;--venue-aria: #5730a4;--venue-golden-nugget: #856917;--venue-resorts-world: #a65930;--venue-south-point: #704121;--venue-orleans: #af491f;--venue-mgm-grand: #167f3d;--venue-mgm-nh: #94711a;--venue-ts: #761515;--venue-tch: #a0522d;--venue-caesars: #8f721d;--venue-hardrock: #178383;--venue-wsope: #1a3c6e;--venue-venetian: #570f0f;--venue-borgata: #6b21a8;--venue-foxwoods: #482681;--venue-thunder-valley:#93711a;--venue-bellagio: #93712b;--venue-lodge: #25641d;--venue-bestbet: #2061b6;--venue-ballys: #b52020;--venue-cherokee: #b62074;--venue-choctaw: #b62020;--venue-tunica: #205db6;--venue-wsopc-lv: #9c6d1b;--venue-wsop-online: #186e86}[data-contrast=high]{--bg: #000000;--surface: #0a0a0a;--surface2: #1a1a1a;--border: #555555;--text: #ffffff;--text-muted:#b0b0b0;--hover-overlay: rgba(255,255,255,.07)}[data-theme=light][data-contrast=high]{--bg: #ffffff;--surface: #ffffff;--surface2: #e0e0e0;--border: #555555;--text: #000000;--text-muted:#444444;--hover-overlay: rgba(0,0,0,.08)}[data-theme=dusk][data-contrast=high]{--bg: #060c18;--surface: #0c1528;--surface2: #142038;--border: #4060a0;--text: #f0f2fa;--text-muted:#90a0c0;--hover-overlay: rgba(100,150,255,.1)}[data-theme=cloudy][data-contrast=high]{--bg: #d8d8d8;--surface: #d0d0d0;--surface2: #c0c0c0;--border: #666666;--text: #000000;--text-muted:#404040;--hover-overlay: rgba(0,0,0,.1)}[data-serif=univers]{--serif: "Univers", "Helvetica Neue", Arial, sans-serif}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;height:-webkit-fill-available;overflow:hidden;overscroll-behavior:none}body{font-family:Univers Condensed,Univers,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--surface);color:var(--text);font-size:var(--fs-lg);line-height:1.5}button,input,select,textarea{font-family:inherit}#root{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;background:var(--surface)}.app-shell{display:flex;flex-direction:column;overflow:hidden;flex:1;width:100%;max-width:calc(var(--gu) * 37);margin-inline:auto;padding-top:var(--sa-t);background:linear-gradient(to bottom,var(--surface2),var(--surface)) top / 100% calc(var(--sa-t) + var(--header-h)) no-repeat}.layout-contents{display:contents}.top-bar{height:var(--header-h);box-sizing:border-box;background:transparent;border-bottom:var(--bw-hair) solid var(--border);display:flex;align-items:flex-start;position:relative;justify-content:space-between;padding-left:var(--gu);padding-right:var(--gu);flex-shrink:0;z-index:var(--z-sticky)}.top-bar-title{display:grid;grid-template-rows:calc(var(--subrow) * 4) calc(var(--subrow) * 2);align-items:end}.top-bar-title h1{text-box-trim:trim-both;text-box-edge:cap alphabetic}.top-bar-title h1{font-family:var(--font-display);width:var(--col);font-size:calc(var(--col) * .169);font-weight:var(--fw-bold);color:var(--text);line-height:var(--lh-tight);letter-spacing:var(--track-wordmark);white-space:nowrap}.screen-title{font-family:var(--font-title);font-weight:var(--fw-regular);color:var(--text)}@media(max-width:380px){.username-chip span{display:none}}.top-bar-title small{font-size:var(--fs-xs);color:var(--text-muted);text-box-trim:trim-both;text-box-edge:cap alphabetic}.top-bar-title small.top-bar-alt{display:grid;text-box-trim:none}.top-bar-alt-label{grid-area:1 / 1;align-self:end;display:block;white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic;opacity:0;transition:opacity var(--dur-slow) var(--ease-standard)}.top-bar-alt-label.is-shown{opacity:1}.top-bar-actions{display:flex;align-items:center;gap:var(--gu);position:absolute;left:50%;top:calc(var(--subrow) * 4);transform:translate(-50%,-50%);margin-left:0}.top-bar-actions .btn-icon,.bp-top .btn-icon{width:calc(var(--gu) * 3);height:calc(var(--subrow) * 4);min-width:calc(var(--gu) * 3);padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-circle)}.top-bar-actions .btn-icon svg,.bp-top .btn-icon svg{width:calc(var(--subrow) * 2.125);height:calc(var(--subrow) * 2.125)}.top-bar-user{position:absolute;right:var(--gu);top:calc(var(--subrow) * 4);transform:translateY(-50%);display:flex;align-items:center;min-width:0}.username-chip{height:calc(var(--subrow) * 4);justify-content:center;font-size:var(--fs-sm);color:var(--text-muted);max-width:calc(var(--gu) * 9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast);font-family:inherit}.username-chip span{display:block;line-height:1}@media(hover:hover)and (pointer:fine){.username-chip:hover{color:var(--text)}}.live-update-btn{padding:var(--space-sm) var(--space-md)!important;min-width:0}.live-update-btn.has-update{color:#22c55e}@keyframes luSlideDown{0%{opacity:0;transform:translateY(calc(var(--subrow) * -1.5))}to{opacity:1;transform:translateY(0)}}@keyframes luSlideIn{0%{opacity:0;transform:translate(calc(var(--subrow) * -1.5))}to{opacity:1;transform:translate(0)}}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-scrim);background:#00000073}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#0009;display:flex;align-items:center;justify-content:center;padding:var(--space-xl) var(--gu)}.modal-content{width:calc(var(--gu) * 35);max-width:100%;box-sizing:border-box;max-height:90vh;max-height:round(down,90dvh,var(--subrow));overflow-y:auto;background:var(--surface);border-radius:var(--radius-lg, calc(var(--subrow) * 1.75));padding:calc(var(--subrow) * 2) calc(var(--gu) * 2);box-shadow:inset 0 0 0 var(--bw-1) var(--border),0 calc(var(--subrow) * 1.25) calc(var(--subrow) * 5) #00000080}.modal-content h3{margin:0 0 var(--subrow);line-height:calc(var(--subrow) * 3)}.modal-content p{margin:0 0 calc(var(--subrow) * 2);line-height:calc(var(--subrow) * 2)}.modal-content.ob{scrollbar-width:none}.modal-content.ob::-webkit-scrollbar{display:none}.ob .ob-head{display:flex;align-items:flex-start;justify-content:space-between;height:calc(var(--subrow) * 4)}.ob .ob-step,.ob .ob-label,.ob .ob-title,.ob .ob-lead,.ob .ob-help,.ob .ob-error,.ob .ob-status,.ob .ob-tile-title,.ob .ob-tile-sub{display:block;box-sizing:border-box;text-box-trim:trim-both;text-box-edge:cap alphabetic}.ob .ob-step{height:calc(var(--subrow) * 4);padding-top:calc(var(--subrow) * 3 - 1cap);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;line-height:1;white-space:nowrap;color:var(--text-muted)}.ob .ob-progress{display:grid;grid-template-columns:repeat(3,calc(var(--gu) * 9));column-gap:calc(var(--gu) * 2);height:var(--subrow);margin-top:var(--subrow)}.ob .ob-seg{border-radius:var(--radius-xs);background:var(--border)}.ob .ob-seg.is-on{background:var(--brand)}.modal-content.ob .ob-title{height:calc(var(--subrow) * 3);margin:calc(var(--subrow) * 2) 0 var(--subrow);padding-top:calc(var(--subrow) * 3 - 1cap);font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:1;white-space:nowrap;color:var(--text)}.modal-content.ob .ob-title:focus{outline:none}.modal-content.ob .ob-lead,.ob .ob-help,.ob .ob-error,.modal-content.ob .ob-status{padding-top:calc(var(--subrow) * 2 - 1cap);line-height:calc(var(--subrow) * 2)}.modal-content.ob .ob-lead{margin:0 0 calc(var(--subrow) * 2);font-size:var(--fs-md);color:var(--text-muted)}.ob .ob-help{margin:var(--subrow) 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.ob .ob-help--gap{margin-top:calc(var(--subrow) * 2)}.ob .ob-error{margin:var(--subrow) 0 0;font-size:var(--fs-sm);color:var(--danger)}.modal-content.ob .ob-status{margin:calc(var(--subrow) * 2) 0 0;font-size:var(--fs-sm);color:var(--text)}.ob .ob-hide{visibility:hidden}.ob .ob-label{height:calc(var(--subrow) * 2);margin:calc(var(--subrow) * 2) 0 var(--subrow);padding-top:calc(var(--subrow) * 2 - 1cap);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;line-height:1;white-space:nowrap;color:var(--text-muted)}.ob .ob-label--first{margin-top:0}.ob .ob-label-note{font-weight:var(--fw-regular);letter-spacing:0;text-transform:none}.ob .onboarding-option{box-sizing:border-box;margin:0;border:none;border-radius:var(--radius-sm);background:var(--bg);box-shadow:inset 0 0 0 var(--bw-1) var(--border);color:var(--text);font-family:var(--font-condensed);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ob .ob-tile.is-on,.ob .ob-row.is-on{background:var(--brand-quiet);box-shadow:inset 0 0 0 var(--bw-2) var(--brand)}.ob .ob-chip.is-on,.ob .ob-cell.is-on{background:var(--brand);box-shadow:none;color:var(--on-brand)}.ob .ob-group{display:block}.ob .ob-stack{display:flex;flex-direction:column;row-gap:var(--subrow)}.ob .ob-tile{display:flex;align-items:center;column-gap:var(--gu);width:100%;height:calc(var(--subrow) * 6);padding:0 var(--gu);text-align:left}.ob .ob-tile-icon{--icon-size: calc(var(--subrow) * 2);display:flex;width:calc(var(--subrow) * 2);height:calc(var(--subrow) * 2);flex-shrink:0;color:var(--brand)}.ob .ob-tile-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.ob .ob-tile-title,.ob .ob-tile-sub{height:calc(var(--subrow) * 2.5);margin-bottom:calc(var(--subrow) * -.5);padding:calc(var(--subrow) * 2 - 1cap) 0 calc(var(--subrow) * .5);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob .ob-tile-title{font-size:var(--fs-md);font-weight:var(--fw-bold)}.ob .ob-tile-sub{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-muted)}.ob .ob-search{display:block;width:100%;height:calc(var(--subrow) * 5);box-sizing:border-box;margin:var(--subrow) 0 0;padding:calc(var(--subrow) * 2 - .7333em) var(--gu) var(--subrow);line-height:calc(var(--subrow) * 2 + .7333em);border:none;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 var(--bw-1) var(--border);background:var(--bg);color:var(--text);font-family:var(--font-condensed);font-size:var(--fs-md);outline:none}.ob .ob-search::placeholder{color:var(--text-muted)}.ob .ob-search:focus-visible{box-shadow:inset 0 0 0 var(--bw-1) var(--brand)}.ob .ob-results{display:flex;flex-direction:column;margin-top:var(--subrow)}.ob .ob-row{display:flex;align-items:center;column-gap:var(--gu);width:100%;height:calc(var(--subrow) * 4);padding:0 var(--gu);background:none;box-shadow:none;font-size:var(--fs-md);line-height:1;text-align:left}.ob .ob-row-label,.ob .ob-check-label{flex:1 1 auto;min-width:0;padding-block:calc(var(--subrow) * .5);margin-block:calc(var(--subrow) * -.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob .ob-row-check{--icon-size: calc(var(--subrow) * 2);display:flex;flex-shrink:0;color:var(--brand)}.ob .ob-chips{display:flex;column-gap:var(--gu)}.ob .ob-chip{width:calc(var(--gu) * 7);height:calc(var(--subrow) * 4);padding:0;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.ob .ob-grid2{display:grid;grid-template-columns:repeat(2,calc(var(--gu) * 15));column-gap:var(--gu);row-gap:var(--subrow)}.ob .ob-cell{width:calc(var(--gu) * 15);height:calc(var(--subrow) * 5);padding:0;font-size:var(--fs-md);font-weight:var(--fw-bold)}.ob .ob-select-wrap{position:relative;display:block}.ob .ob-select{display:block;width:100%;height:calc(var(--subrow) * 5);box-sizing:border-box;margin:0;padding:0 calc(var(--gu) * 3) 0 var(--gu);border:none;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 var(--bw-1) var(--border);background:var(--bg);color:var(--text);font-family:var(--font-condensed);font-size:var(--fs-md);line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ob .ob-select-chev{--icon-size: calc(var(--subrow) * 2);position:absolute;top:calc(var(--subrow) * 1.5);right:var(--gu);display:flex;pointer-events:none;color:var(--text-muted)}.ob .ob-check{display:flex;align-items:center;column-gap:var(--gu);width:100%;height:calc(var(--subrow) * 5);margin-top:calc(var(--subrow) * 2);padding:0 var(--gu);font-size:var(--fs-md);line-height:1;text-align:left}.ob .ob-check-box{--icon-size: calc(var(--subrow) * 1.5);display:flex;align-items:center;justify-content:center;width:calc(var(--subrow) * 2);height:calc(var(--subrow) * 2);flex-shrink:0;border-radius:var(--radius-xs);box-shadow:inset 0 0 0 var(--bw-1) var(--text-muted)}.ob .ob-check.is-on .ob-check-box{background:var(--brand);box-shadow:none;color:var(--on-brand)}.ob .ob-foot{display:flex;align-items:flex-start;justify-content:space-between;height:calc(var(--subrow) * 4);margin-top:calc(var(--subrow) * 2)}.modal-content.ob-name{width:calc(var(--gu) * 33)}.modal-content.ob-name .ob-title,.ob .ob-input{margin-top:0}.ob .ob-foot--end{justify-content:flex-end;column-gap:var(--gu)}.live-update-panel{position:fixed;width:calc(var(--subrow) * 37.5);z-index:var(--z-panel);background:var(--surface);border:var(--bw-1) solid var(--border);border-radius:var(--radius-sm);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);box-shadow:var(--elev-2);overflow-y:auto}.live-update-panel>div,.live-update-panel>button{animation:none}.live-update-panel select,.live-update-panel input[type=text],.live-update-panel input[type=number]{padding:var(--space-sm) var(--space-md);border:var(--bw-1) solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-family:var(--font-condensed);font-size:var(--fs-sm);width:100%;box-sizing:border-box}.live-update-panel input:focus{border-color:var(--brand-line)}.live-update-field.bag-highlight input{border-color:#22c55e}.live-update-panel input[type=number]{-moz-appearance:textfield}.live-update-panel input[type=number]::-webkit-inner-spin-button,.live-update-panel input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.live-update-panel{width:calc(var(--gu) * 26);box-sizing:border-box;border:0;padding:calc(var(--subrow) * 2) var(--gu);box-shadow:inset 0 0 0 var(--bw-1) var(--border),var(--elev-2)}.live-update-panel select{height:calc(var(--subrow) * 5);padding-block:0;margin:0}.live-update-panel input[type=text],.live-update-panel input[type=number]{height:calc(var(--subrow) * 4);padding-block:0;margin:0}.live-update-panel .live-update-field{gap:0}.live-update-panel .live-update-field>label{line-height:calc(var(--subrow) * 2)}.live-update-panel .live-update-toggle{height:calc(var(--subrow) * 2)}.live-update-panel .live-update-toggle input[type=checkbox]{margin:0}.live-update-panel .live-update-last{line-height:calc(var(--subrow) * 2);padding-block:calc(var(--subrow) * .5)}.live-update-panel .live-update-tournament-label{line-height:calc(var(--subrow) * 2)}.live-update-panel .hand-game-pills{gap:var(--subrow)}.live-update-panel .hand-game-pill-row button{height:calc(var(--subrow) * 3);box-sizing:border-box;padding-block:0}.live-update-row{display:flex;gap:var(--space-sm);align-items:center}.live-update-row .live-update-field{animation:none}.live-update-field{display:flex;flex-direction:column;gap:var(--space-2xs);flex:1}.live-update-field label{font-size:var(--fs-2xs);color:var(--text-muted);font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:var(--track-caps)}.live-update-toggle{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--fs-xs);font-family:var(--font-condensed);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.live-update-row:has(.live-update-field)>.live-update-toggle{margin-top:var(--space-xl)}.live-update-toggle input[type=checkbox]{accent-color:var(--accent);width:calc(var(--subrow) * 1.75);height:calc(var(--subrow) * 1.75)}.live-update-row-indent{padding-left:var(--space-2xl)}.live-update-last{font-size:var(--fs-xs);color:var(--text-muted);padding:var(--space-xs) var(--space-md);background:var(--surface2, var(--surface));border-radius:var(--radius-xs);font-family:var(--font-condensed)}.live-update-empty{font-size:var(--fs-sm);color:var(--text-muted);text-align:center;padding:var(--space-md)}.live-update-tournament-label{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.camera-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#000;overflow:hidden}.camera-overlay video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;touch-action:none}.camera-overlay .camera-stats-bar{position:absolute;bottom:calc(var(--subrow) * 7.5);left:0;right:0;background:#0009;padding:var(--space-ml) var(--space-xl);-webkit-backdrop-filter:blur(calc(var(--subrow) * .5));backdrop-filter:blur(calc(var(--subrow) * .5))}.camera-overlay .camera-stats-bar .tournament-name{font-size:var(--fs-xs);color:#fff;opacity:.8;font-family:var(--font-condensed)}.camera-overlay .camera-stats-bar .stats-line{font-size:var(--fs-lg);color:#22c55e;font-weight:var(--fw-bold);font-family:var(--font-condensed);margin-top:var(--space-2xs)}.camera-overlay .camera-watermark{position:absolute;top:calc(var(--subrow) * 1.5);left:calc(var(--subrow) * 2);font-size:var(--fs-2xs);color:#ffffff80;font-family:var(--font-condensed);letter-spacing:var(--track-caps)}.camera-overlay .camera-actions{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:var(--space-2xl);padding:var(--space-xl);background:#000c}.camera-overlay .camera-actions button{padding:var(--space-ml) var(--space-3xl);border-radius:calc(var(--subrow) * 3);border:none;font-family:var(--font-condensed);font-size:var(--fs-sm);cursor:pointer}.camera-overlay .camera-btn-capture{background:#fff;color:#000}.camera-overlay .camera-btn-close{background:#ffffff26;color:#fff}.camera-overlay .camera-btn-share{background:#22c55e;color:#000;font-weight:var(--fw-bold)}.camera-overlay .camera-btn-retake{background:#ffffff26;color:#fff}.camera-overlay .camera-btn-gallery{background:#ffffff26;color:#fff;display:inline-flex;align-items:center;gap:var(--space-sm)}.camera-overlay .camera-preview{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000}.camera-overlay .camera-preview img{max-width:100%;max-height:100%;object-fit:contain}.camera-overlay .camera-error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-condensed);text-align:center;padding:var(--space-2xl)}.camera-step-indicator{position:absolute;top:calc(var(--subrow) * 1.75);left:0;right:0;text-align:center;font-size:var(--fs-xs);color:#ffffffbf;font-family:var(--font-condensed);letter-spacing:var(--track-caps);pointer-events:none;z-index:1}.camera-btn-next{background:#3b82f6;color:#fff;font-weight:var(--fw-bold)}.camera-overlay-picker{position:absolute;top:calc(var(--subrow) * 5);left:0;right:0;display:flex;justify-content:center;gap:var(--space-sm);padding:0 var(--space-lg);z-index:2}.camera-overlay-picker button{padding:var(--space-xs) var(--space-ml);border-radius:var(--radius);border:var(--bw-hair) solid rgba(255,255,255,.3);background:#00000080;color:#ffffffb3;font-family:var(--font-condensed);font-size:var(--fs-2xs);line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(calc(var(--subrow) * .5));backdrop-filter:blur(calc(var(--subrow) * .5));white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.camera-overlay-picker button.active{background:#22c55e;color:#000;border-color:#22c55e;font-weight:var(--fw-bold)}.camera-overlay-picker button:disabled{opacity:var(--state-disabled);cursor:default}.live-update-tabs{display:flex;gap:0;margin-bottom:var(--space-2xs);border:var(--bw-hair) solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.live-update-tabs button{flex:1;padding:var(--space-sm) 0;border:none;background:transparent;color:var(--text-muted);font-family:var(--font-condensed);font-size:var(--fs-xs);line-height:1;cursor:pointer;border-right:var(--bw-hair) solid var(--border);transition:background var(--dur-fast),color var(--dur-fast)}.live-update-tabs button:last-child{border-right:none}.live-update-panel .live-update-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:calc(var(--subrow) * 3);margin-bottom:0;border:0;box-shadow:inset 0 0 0 var(--bw-hair) var(--border)}.live-update-panel .live-update-tabs button{box-sizing:border-box;height:calc(var(--subrow) * 3);min-width:0;display:flex;align-items:center;justify-content:center;padding:0;border:0}.live-update-panel .live-update-tabs button+button{box-shadow:inset var(--bw-hair) 0 0 var(--border)}.live-update-panel .live-update-tabs button.active{box-shadow:none}.live-update-tabs button.active{background:var(--brand);color:var(--on-brand);font-weight:var(--fw-bold)}@media(hover:hover)and (pointer:fine){.live-update-tabs button:not(.active):hover{background:var(--surface2, var(--border))}}.live-update-registered-section{display:flex;flex-direction:column;gap:var(--space-sm)}.live-update-divider{height:calc(var(--subrow) * .125);background:var(--border);margin:var(--space-xs) calc(var(--subrow) * -.5)}.hand-game-pills{display:flex;flex-direction:column;gap:var(--space-xs)}.hand-game-pill-row{display:flex;gap:var(--space-xs)}.hand-game-pill-row button{flex:1;padding:var(--space-xs) var(--space-sm);border-radius:calc(var(--subrow) * 1.25);border:var(--bw-hair) solid var(--border);background:transparent;color:var(--text-muted);font-family:var(--font-condensed);font-size:var(--fs-2xs);line-height:1;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast);text-align:center;display:inline-flex;align-items:center;justify-content:center}.hand-game-pill-row button.active{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:var(--fw-bold)}.hand-game-label{font-size:var(--fs-2xs);color:var(--text-muted);font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:var(--track-caps)}.game-picker{box-shadow:inset 0 0 0 calc(var(--subrow) * .125) var(--border);border-radius:calc(var(--subrow) * .75);overflow:hidden;margin-bottom:var(--subrow)}.game-subheading{display:grid;align-items:end;height:calc(var(--subrow) * 2);font-size:var(--fs-2xs);font-family:var(--font-condensed);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-muted);margin-bottom:var(--subrow)}.game-faves-row{display:grid;grid-template-columns:repeat(3,round(down,(100% - var(--gu) * 3) / 4,var(--gu))) minmax(0,1fr);column-gap:var(--gu);height:calc(var(--subrow) * 3);margin-bottom:calc(var(--subrow) * 2);box-shadow:inset 0 calc(var(--subrow) * -.125) 0 var(--border)}.game-fave-btn{display:grid;align-items:center;justify-items:center;min-width:0;box-sizing:border-box;height:calc(var(--subrow) * 3);padding:0 var(--space-xs);font-size:var(--fs-2xs);font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:var(--track-caps);border:none;border-radius:0;background:var(--surface2);color:var(--text-muted);cursor:pointer;box-shadow:inset 0 calc(var(--subrow) * -.25) 0 transparent;transition:color var(--dur-fast),background var(--dur-fast),box-shadow var(--dur-fast)}.game-fave-btn.active{background:transparent;color:var(--accent2);font-weight:var(--fw-bold);box-shadow:inset 0 calc(var(--subrow) * -.25) 0 var(--accent2)}.game-tab-bar{display:grid;grid-template-columns:round(100% * 8 / 35,var(--gu)) repeat(3,round(100% * 7 / 35,var(--gu))) minmax(0,1fr);height:calc(var(--subrow) * 3);background:var(--surface2);box-shadow:inset 0 calc(var(--bw-hair) * -1) 0 var(--border)}.game-tab-btn{display:grid;align-items:center;justify-items:center;min-width:0;box-sizing:border-box;height:calc(var(--subrow) * 3);padding:0 var(--space-xs);font-size:var(--fs-2xs);font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:var(--track-caps);border:none;background:transparent;color:var(--text-muted);cursor:pointer;box-shadow:inset 0 calc(var(--subrow) * -.25) 0 transparent;transition:color var(--dur-fast),box-shadow var(--dur-fast)}.game-tab-btn.active{color:var(--accent2);font-weight:var(--fw-bold);box-shadow:inset 0 calc(var(--subrow) * -.25) 0 var(--accent2)}.game-fave-btn,.game-tab-btn{text-indent:var(--track-caps)}.game-check-row{position:relative;display:flex;align-items:flex-end;gap:0;height:calc(var(--subrow) * 4);box-sizing:border-box;padding:0 calc(var(--gu) * 2) var(--subrow) calc(var(--gu) * 2 - var(--bw-2));cursor:pointer;transition:background var(--dur-fast),border-left-color var(--dur-fast);border-bottom:none;border-left:var(--bw-2) solid transparent}@media(hover:hover)and (pointer:fine){.game-check-row:hover{background:var(--surface2)}}.game-check-row.selected{background:#88888814;border-left-color:var(--accent2)}.game-check-radio,.game-check-radio-dot{display:none}.game-check-box{position:absolute;top:var(--subrow);left:calc((var(--gu) * 2 - var(--subrow) * 2) / 2 - var(--bw-2));width:calc(var(--subrow) * 2);height:calc(var(--subrow) * 2);box-sizing:border-box;border-radius:calc(var(--subrow) * .375);box-shadow:inset 0 0 0 var(--bw-1) var(--border);display:flex;align-items:center;justify-content:center;transition:background var(--dur-fast),box-shadow var(--dur-fast)}.game-check-box.checked{background:var(--accent2);box-shadow:inset 0 0 0 var(--bw-1) var(--accent2)}.game-check-group>.game-check-row:first-child{box-shadow:inset 0 var(--bw-hair) 0 var(--border)}.game-check-more-row{display:grid;align-items:center;justify-items:center;height:calc(var(--subrow) * 3);box-sizing:border-box;cursor:pointer;padding:0 calc(var(--gu) * 2);background:transparent;box-shadow:inset 0 var(--bw-hair) 0 var(--border)}@media(hover:hover)and (pointer:fine){.game-check-more-row:hover{background:transparent}}.game-check-more-btn{border:none;background:none;color:var(--text-muted);font-size:var(--fs-xs);padding:0;cursor:pointer;font-family:inherit;transition:color var(--dur-fast)}@media(hover:hover)and (pointer:fine){.game-check-more-btn:hover{color:var(--text)}}.game-check-row-label{font-size:var(--fs-sm);color:var(--text-muted);flex:1;transition:color var(--dur-fast)}.game-check-row-label.selected{color:var(--text);font-weight:var(--fw-regular)}.game-check-row-label.is-caps{font-family:var(--font-condensed);text-transform:uppercase;font-size:var(--fs-xs);letter-spacing:var(--track-caps)}.game-check-section-label{display:grid;align-items:end;font-size:var(--fs-2xs);color:var(--text-muted);font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:var(--track-caps);height:calc(var(--subrow) * 3);box-sizing:border-box;padding:0 calc(var(--gu) * 2) var(--subrow);box-shadow:inset 0 var(--bw-hair) 0 var(--border)}.game-fave-btn>span,.game-tab-btn>span{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-subheading>span,.game-check-row-label,.game-check-more-btn,.game-check-section-label>span{display:block;min-width:0;max-width:100%;line-height:calc(var(--subrow) * 2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-block:.3em;margin-block:-.3em;text-box-trim:trim-both;text-box-edge:cap alphabetic}.card-row{display:flex;gap:var(--space-2xs);align-items:center;min-height:calc(var(--subrow) * 4);flex-wrap:wrap}.card-row.card-row-splay{gap:0;align-items:flex-end;position:relative;overflow:visible;height:clamp(30px,17cqmin,168px);min-width:min(calc(var(--subrow) * 22.5),22cqmin)}.card-row img{height:calc(var(--subrow) * 3.5);border-radius:7.1%}.card-row .card-unknown,.card-row .card-placeholder,.card-back{--back-1: #243b5c;--back-2: #1a2744;--back-3: #152238;--back-border: #3a5a8a}.card-row .card-unknown,.card-row .card-placeholder{width:calc(var(--subrow) * 2.5);height:calc(var(--subrow) * 3.5);border-radius:var(--r-card, 7.1%);display:flex;align-items:center;justify-content:center;font-size:0;color:transparent;background:var(--back-pattern, repeating-linear-gradient(45deg, transparent, transparent 1.2px, rgba(255,255,255,.045) 1.2px, rgba(255,255,255,.045) 1.7px)),repeating-linear-gradient(-45deg,transparent,transparent calc(var(--subrow) * .125),rgba(255,255,255,.045) calc(var(--subrow) * .125),rgba(255,255,255,.045) calc(var(--subrow) * .25)),linear-gradient(180deg,var(--back-1) 0%,var(--back-2) 40%,var(--back-3) 100%);border:var(--bw-1) solid var(--back-border);box-shadow:inset 0 calc(var(--subrow) * .125) calc(var(--subrow) * .25) #ffffff14,0 calc(var(--subrow) * .125) calc(var(--subrow) * .25) #0000004d;position:relative;overflow:hidden}.card-row .card-unknown:before,.card-row .card-placeholder:before{content:"fg";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Libre Baskerville,Baskerville MT Std,Georgia,serif;font-weight:700;font-size:var(--back-mark, calc(var(--subrow) * 1.875));letter-spacing:-.05em;color:#fff3;pointer-events:none}.card-row .card-unknown:after,.card-row .card-placeholder:after{content:"";position:absolute;inset:calc(var(--subrow) * .375);border:var(--bw-hair) solid rgba(255,255,255,.12);border-radius:var(--radius-xs)}:is([data-theme=light],[data-theme=cloudy]) .card-row .card-unknown,:is([data-theme=light],[data-theme=cloudy]) .card-row .card-placeholder{background:repeating-linear-gradient(45deg,transparent,transparent calc(var(--subrow) * .375),rgba(255,255,255,.1) calc(var(--subrow) * .375),rgba(255,255,255,.1) calc(var(--subrow) * .5)),repeating-linear-gradient(-45deg,transparent,transparent calc(var(--subrow) * .375),rgba(255,255,255,.1) calc(var(--subrow) * .375),rgba(255,255,255,.1) calc(var(--subrow) * .5)),linear-gradient(180deg,#2e4d70,#1e3a58 40%,#1a2f48);border-color:#4a6a9a}.hand-result{font-size:var(--fs-xs);font-family:var(--font-condensed);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-xs);text-align:center;margin-top:var(--space-2xs);letter-spacing:var(--track-tight);line-height:1.4}.hand-result-hero{background:#4ade801f;color:#4ade80;border:var(--bw-hair) solid rgba(74,222,128,.25)}.hand-result-opponent{background:#f871711f;color:#f87171;border:var(--bw-hair) solid rgba(248,113,113,.25)}.hand-result-split{background:#facc151f;color:#facc15;border:var(--bw-hair) solid rgba(250,204,21,.25)}:is([data-theme=light],[data-theme=cloudy]) .hand-result-hero{background:#16a34a14;color:#16a34a;border-color:#16a34a33}:is([data-theme=light],[data-theme=cloudy]) .hand-result-opponent{background:#dc262614;color:#dc2626;border-color:#dc262633}:is([data-theme=light],[data-theme=cloudy]) .hand-result-split{background:#ca8a0414;color:#ca8a04;border-color:#ca8a0433}.live-update-next-event{font-size:var(--fs-xs);color:var(--text-muted);padding:var(--space-sm) var(--space-md);background:var(--surface2, var(--surface));border-radius:var(--radius-xs);font-family:var(--font-condensed);line-height:1.4}.live-update-next-event strong{color:var(--text)}.live-update-hand-placeholder{font-size:var(--fs-xs);color:var(--text-muted);text-align:center;padding:var(--space-lg) var(--space-md);font-family:var(--font-condensed);font-style:italic}.replayer-view{max-width:calc(var(--subrow) * 75);margin:0 auto}.replayer-view.is-list,.replayer-view.replayer-entry-view{max-width:calc(var(--gu) * 53);margin:0}.replayer-view.is-replay{height:100%;min-height:0;display:flex;flex-direction:column}.replayer-view.is-replay>.replayer-replay{flex:1 1 auto;min-height:0;height:auto}.replayer-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:calc(var(--subrow) * 2)}.replayer-header h2{font-family:var(--font-title);font-size:var(--fs-lg);font-weight:var(--fw-regular);height:calc(var(--subrow) * 4);box-sizing:border-box;line-height:calc(var(--subrow) * 4);padding-top:var(--space-2xs)}.replayer-header-actions{display:flex;gap:var(--space-sm)}.replayer-hand-list{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-xl)}.replayer-hand-card{background:var(--surface);border:var(--bw-hair) solid var(--border);border-radius:var(--radius-sm);padding:var(--space-ml) var(--space-lg);cursor:pointer;transition:border-color var(--dur-fast)}@media(hover:hover)and (pointer:fine){.replayer-hand-card:hover{border-color:var(--accent)}}.replayer-hand-card-top{display:flex;justify-content:space-between;align-items:center}.replayer-hand-card-title{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text);line-height:calc(var(--subrow) * 2)}.replayer-hand-card-game{font-size:var(--fs-2xs);color:var(--accent2);background:var(--surface2);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-xs)}.replayer-hand-card-meta{font-size:var(--fs-2xs);color:var(--text-muted);line-height:calc(var(--subrow) * 2);margin-top:var(--space-xs)}.replayer-hand-card-actions{display:flex;gap:var(--space-sm);align-items:center}.replayer-section .btn.btn-sm,.replayer-hand-card-actions .btn.btn-sm{height:calc(var(--subrow) * 4);box-sizing:border-box}.replayer-hand-card.is-row{display:flex;align-items:center;gap:var(--space-ml);padding:0;gap:0;align-items:stretch;background:var(--surface);border:none;border-radius:var(--radius-sm);box-shadow:var(--elev-1);overflow:hidden;position:relative}.replayer-hand-card-content{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-ml);padding:var(--space-sm) var(--space-ml);border:var(--bw-1) solid var(--border);border-left:none;border-right:var(--bw-2) solid transparent;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.replayer-hand-card.is-row{padding-left:0}.replayer-hand-card.is-row:not(.is-empty){height:calc(var(--subrow) * 8)}.replayer-hand-strip{width:calc(var(--subrow) * 3.25);flex-shrink:0;align-self:stretch;display:grid;place-items:center;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;color:#fff;border-radius:0 var(--radius-sm) var(--radius-sm) 0;position:relative;-webkit-user-select:none;user-select:none;padding:0;white-space:nowrap;overflow:hidden;text-align:center;line-height:1;text-indent:var(--track-caps);box-sizing:border-box}.replayer-hand-card.outcome-win .replayer-hand-card-content{border-right-color:var(--ok)}.replayer-hand-card.outcome-loss .replayer-hand-card-content{border-right-color:var(--danger)}.replayer-hand-card.outcome-split .replayer-hand-card-content{border-right-color:var(--warn)}.replayer-hand-card-cards{flex-shrink:0;width:calc(var(--subrow) * 10.5);height:calc(var(--subrow) * 5.5);position:relative;display:flex;align-items:center;justify-content:center;--card-h: calc(var(--subrow) * 3.75);--card-w: calc(var(--subrow) * 2.625)}.replayer-hand-card-cards .card-row img,.replayer-hand-card-cards .card-row .card-unknown,.replayer-hand-card-cards .card-row .card-placeholder{height:calc(var(--subrow) * 3.75);width:auto}.replayer-hand-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--nudge-1)}.replayer-hand-card.is-row .replayer-hand-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replayer-hand-card.is-row .replayer-hand-card-meta{margin-top:0}.replayer-view.is-list .replayer-list-new{padding-top:var(--subrow);margin-bottom:calc(var(--subrow) * 2)}.replayer-view.is-list .replayer-list-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gu);align-items:end;height:calc(var(--subrow) * 2);margin-bottom:var(--subrow)}.replayer-view.is-list .replayer-list-title,.replayer-view.is-list .replayer-list-heading{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--text);min-width:0}.replayer-view.is-list .replayer-list-variant{min-width:0;text-align:right;font-family:var(--font-condensed);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--accent2)}.replayer-view.is-list .replayer-list-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--gu);align-items:end;height:calc(var(--subrow) * 4);margin-bottom:var(--subrow)}.replayer-view.is-list .replayer-list-heading .replayer-hh-export-btn{justify-self:end;align-self:end;height:calc(var(--subrow) * 4);box-sizing:border-box;padding:0 var(--gu);border:none;box-shadow:inset 0 0 0 var(--bw-1) var(--border)}@media(hover:hover)and (pointer:fine){.replayer-view.is-list .replayer-list-heading .replayer-hh-export-btn:hover{box-shadow:inset 0 0 0 var(--bw-1) var(--accent)}}.replayer-view.is-list .replayer-list-create{height:calc(var(--subrow) * 5)}.replayer-view.is-list .replayer-list-create .btn,.replayer-view.is-list .replayer-hand-card.is-empty .replayer-hand-card-actions .btn{display:grid;align-items:center;justify-items:center;width:100%;height:calc(var(--subrow) * 5);box-sizing:border-box;padding:0 var(--gu);border:none}.replayer-view.is-list .replayer-hand-card-actions .btn.btn-ghost{display:grid;align-items:center;justify-items:center;width:100%;height:calc(var(--subrow) * 4);box-sizing:border-box;padding:0 var(--space-xs);border:none;box-shadow:inset 0 0 0 var(--bw-1) var(--border)}@media(hover:hover)and (pointer:fine){.replayer-view.is-list .replayer-hand-card-actions .btn.btn-ghost:hover{box-shadow:inset 0 0 0 var(--bw-1) var(--accent)}}.replayer-view.is-list .replayer-list-title>span,.replayer-view.is-list .replayer-list-variant>span,.replayer-view.is-list .replayer-list-heading>span,.replayer-view.is-list .replayer-hand-card-title,.replayer-view.is-list .replayer-hand-card-meta{display:block;min-width:0;max-width:100%;line-height:calc(var(--subrow) * 2);margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-block:.3em;margin-block:-.3em;text-box-trim:trim-both;text-box-edge:cap alphabetic}.replayer-view.is-list .btn>span{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replayer-view.is-list .replayer-list-skel{height:var(--subrow);border-radius:var(--radius-xs);margin:0}.replayer-view.is-list .replayer-hand-list{gap:var(--subrow);margin-bottom:calc(var(--subrow) * 2)}.replayer-view.is-list .replayer-hand-strip{width:calc(var(--gu) * 2)}.replayer-view.is-list .replayer-hand-card-content{display:grid;grid-template-columns:calc(var(--gu) * 7) calc(var(--gu) * 2) minmax(0,1fr) var(--gu) calc(var(--gu) * 6);grid-template-rows:repeat(4,calc(var(--subrow) * 2));align-items:end;gap:0;padding:0 calc(var(--gu) * 2) 0 0;border:none;box-shadow:inset 0 var(--bw-1) 0 var(--border),inset 0 calc(var(--bw-1) * -1) 0 var(--border),inset calc(var(--bw-2) * -1) 0 0 var(--hc-edge, transparent)}.replayer-view.is-list .replayer-hand-card.outcome-win .replayer-hand-card-content{--hc-edge: var(--ok)}.replayer-view.is-list .replayer-hand-card.outcome-loss .replayer-hand-card-content{--hc-edge: var(--danger)}.replayer-view.is-list .replayer-hand-card.outcome-split .replayer-hand-card-content{--hc-edge: var(--warn)}.replayer-view.is-list .replayer-hand-card-cards{grid-column:1;grid-row:1 / -1;align-self:stretch;width:auto;height:auto;--card-h: calc(var(--subrow) * 4);--card-w: calc(var(--subrow) * 2.857)}.replayer-view.is-list .replayer-hand-card-cards .card-row img,.replayer-view.is-list .replayer-hand-card-cards .card-row .card-unknown,.replayer-view.is-list .replayer-hand-card-cards .card-row .card-placeholder{height:calc(var(--subrow) * 4)}.replayer-view.is-list .replayer-hand-card-body{grid-column:3;grid-row:2 / 4;align-self:stretch;display:grid;grid-template-rows:calc(var(--subrow) * 2) calc(var(--subrow) * 2);align-items:end;gap:0}.replayer-view.is-list .replayer-hand-card-meta{font-size:var(--fs-xs)}.replayer-view.is-list .replayer-hand-card-actions{grid-column:5;grid-row:1 / -1;align-self:center;display:block}.replayer-view.is-list .replayer-hand-card.is-empty .replayer-hand-card-content{grid-template-rows:repeat(4,calc(var(--subrow) * 2)) calc(var(--subrow) * 5) var(--subrow);padding-left:calc(var(--gu) * 2)}.replayer-view.is-list .replayer-hand-card.is-empty .replayer-hand-card-cards{grid-row:1 / 5}.replayer-view.is-list .replayer-hand-card.is-empty .replayer-hand-card-actions{grid-column:3 / 6;grid-row:5;align-self:stretch}.replayer-view.is-list .replayer-hand-card.is-empty .replayer-hand-card-cards .card-unknown{height:calc(var(--subrow) * 4);width:calc(var(--subrow) * 2.857)}.replayer-view.is-list .replayer-hand-card-cards>.skeleton{margin-left:calc(var(--gu) * 2);margin-right:auto}.replayer-empty{text-align:center;color:var(--text-muted);font-size:var(--fs-sm);padding:var(--space-3xl) 0;font-family:var(--font-sans);font-weight:300}.replayer-notes-read{font-size:var(--fs-2xs);font-family:var(--font-condensed);line-height:1.4;color:var(--text);white-space:pre-wrap}.replayer-empty-cards{display:flex;justify-content:center;margin-bottom:var(--space-ml)}.replayer-empty-cards .card-unknown{width:calc(var(--subrow) * 4.5);height:calc(var(--subrow) * 6.5);display:block}.replayer-empty-cards .card-unknown:last-child{margin-left:calc(var(--subrow) * -1.75);transform:rotate(8deg)}.replayer-empty-cards .card-unknown:first-child{transform:rotate(-8deg)}.replayer-empty-line{margin-bottom:var(--space-ml)}.replayer-actions-bar{display:flex;gap:var(--space-xs);justify-content:center;align-items:center;flex-wrap:wrap}.replayer-bar-note{text-align:center;margin-top:var(--space-xs);font-size:var(--fs-2xs);color:var(--text-muted);font-family:var(--font-condensed)}.replayer-settings-thumb{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-2xs);background:none;border:none;padding:0;cursor:pointer;width:calc(var(--subrow) * 8.25)}.replayer-settings-thumb .thumb-felt{width:calc(var(--subrow) * 7.5);height:calc(var(--subrow) * 4.75);border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);background:radial-gradient(ellipse 80% 70% at 50% 45%,var(--thumb-lit),var(--thumb-shade));box-shadow:0 0 0 calc(var(--subrow) * .375) #6b5b8a8c,inset 0 calc(var(--subrow) * .25) calc(var(--subrow) * .75) #00000073;transition:box-shadow var(--dur-fast) var(--ease-out)}.replayer-settings-thumb .thumb-felt i{width:calc(var(--subrow) * .875);height:calc(var(--subrow) * 1.25);border-radius:calc(var(--subrow) * .25);display:block;background:linear-gradient(180deg,#7a1030,#5c0018);box-shadow:0 calc(var(--subrow) * .125) calc(var(--subrow) * .125) #00000080}.replayer-settings-thumb .thumb-back{width:calc(var(--subrow) * 7.5);height:calc(var(--subrow) * 4.75);border-radius:var(--r-object, calc(var(--subrow) * .75));display:flex;align-items:center;justify-content:center;background:#00000059;box-shadow:inset 0 calc(var(--subrow) * .125) calc(var(--subrow) * .375) #00000080}.replayer-settings-thumb .thumb-back{overflow:hidden}.replayer-settings-thumb .thumb-back .replayer-table{width:100%;height:100%;min-width:0;min-height:0;max-width:none;max-height:none;aspect-ratio:auto;transform:none;container-type:normal;display:flex;align-items:center;justify-content:center}.replayer-settings-thumb .thumb-back .card-row{margin:0}.replayer-settings-thumb .thumb-back .card-unknown{width:calc(var(--subrow) * 2.5);height:calc(var(--subrow) * 3.5);--back-mark: calc(var(--subrow) * 1.125)}.replayer-settings-thumb .thumb-label{font-family:var(--font-condensed);font-size:var(--fs-2xs);color:var(--text-muted);text-align:center;line-height:1.2}.replayer-settings-thumb.active .thumb-felt,.replayer-settings-thumb.active .thumb-back{box-shadow:0 0 0 calc(var(--subrow) * .25) var(--surface),0 0 0 calc(var(--subrow) * .5) var(--brand),inset 0 calc(var(--subrow) * .25) calc(var(--subrow) * .75) #00000073}.replayer-settings-thumb.active .thumb-label{color:var(--text)}.replayer-settings-thumb:focus-visible .thumb-felt,.replayer-settings-thumb:focus-visible .thumb-back{outline:calc(var(--subrow) * .25) solid var(--brand);outline-offset:calc(var(--subrow) * .375)}.replayer-settings-fold>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--space-xs)}.replayer-settings-fold>summary::-webkit-details-marker{display:none}.replayer-settings-fold>summary:after{content:"";width:calc(var(--subrow) * .75);height:calc(var(--subrow) * .75);flex:none;border-right:var(--bw-1) solid currentColor;border-bottom:var(--bw-1) solid currentColor;transform:rotate(45deg) translate(calc(var(--subrow) * -.125),calc(var(--subrow) * -.125));transition:transform var(--dur-fast) var(--ease-out)}.replayer-settings-fold[open]>summary:after{transform:rotate(-135deg) translate(calc(var(--subrow) * -.125),calc(var(--subrow) * -.125))}.replayer-hand-card.is-empty{cursor:default;border-left-color:transparent}.replayer-hand-card.is-empty .replayer-hand-card-cards .card-unknown{width:calc(var(--subrow) * 2.75);height:calc(var(--subrow) * 3.75);--back-mark: calc(var(--subrow) * 1.125)}.replayer-hand-card.is-empty .replayer-hand-card-cards .card-unknown:last-child{margin-left:calc(var(--subrow) * -1.25);transform:rotate(8deg)}.export-preview{width:calc(var(--subrow) * 5.25);height:calc(var(--subrow) * 3.5);display:block;margin:0 auto var(--space-2xs);border-radius:var(--radius-xs);box-shadow:0 calc(var(--subrow) * .125) calc(var(--subrow) * .375) #0006}.export-preview.is-link{background:var(--surface2);border:var(--bw-hair) solid var(--border)}.export-preview.is-image{background:radial-gradient(ellipse at 50% 40%,#9478b4,#2c2e50)}.export-preview.is-overlay{background:repeating-conic-gradient(#3a3450 0,#3a3450 25%,#2b2740 0,#2b2740 50%) 0 0 / calc(var(--subrow) * 1) calc(var(--subrow) * 1)}.export-preview.is-green{background:#00b140}.export-preview.is-text{background:linear-gradient(var(--border),var(--border)) var(--gu) var(--subrow) / calc(var(--gu) * 3) var(--bw-hair) no-repeat,linear-gradient(var(--border),var(--border)) var(--gu) calc(var(--subrow) * 2) / calc(var(--gu) * 3) var(--bw-hair) no-repeat,linear-gradient(var(--border),var(--border)) var(--gu) calc(var(--subrow) * 3) / calc(var(--gu) * 2) var(--bw-hair) no-repeat,var(--surface2)}.export-preview.is-gif{background:radial-gradient(ellipse at 50% 40%,#9478b4,#2c2e50);border-radius:var(--radius)}.export-preview.is-story{width:calc(var(--subrow) * 2.5);height:calc(var(--subrow) * 4.25);background:linear-gradient(180deg,#3a2f5c,#171226)}.replayer-export-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-splash, 9999);display:flex;flex-direction:column;align-items:center;justify-content:center;background:#06040adb;padding:var(--space-xl)}.replayer-export-frame{width:min(70vw,calc(var(--subrow) * 30));aspect-ratio:3 / 4.5;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-ml);border-radius:var(--r-object, calc(var(--subrow) * .75));background:repeating-conic-gradient(rgba(255,255,255,.05) 0 25%,transparent 0 50%) 0 0 / calc(var(--subrow) * 1.5) calc(var(--subrow) * 1.5);overflow:hidden}.replayer-export-frame img{width:100%;height:100%;object-fit:contain;display:block}.replayer-export-bar{width:calc(var(--subrow) * 27.5);height:calc(var(--subrow) * .5);border-radius:calc(var(--subrow) * .375);overflow:hidden;background:#ffffff26;margin-bottom:var(--space-sm)}.replayer-export-bar>div{height:100%;background:var(--brand);border-radius:calc(var(--subrow) * .375);transition:width var(--dur-base) var(--ease-out)}.replayer-entry{display:flex;flex-direction:column;gap:var(--space-ml)}.replayer-step-label{font-size:var(--fs-2xs);color:var(--accent2);font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:var(--track-caps);margin-bottom:var(--space-2xs)}.replayer-section{background:var(--surface);border:var(--bw-hair) solid var(--border);border-radius:var(--radius-sm);padding:calc(var(--subrow) - calc(var(--subrow) * .125)) calc(var(--gu) - calc(var(--subrow) * .125))}.replayer-section-title{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--text);line-height:calc(var(--subrow) * 2);margin-bottom:var(--subrow);font-family:var(--font-sans)}.replayer-field{display:flex;flex-direction:column;gap:var(--space-2xs);flex:1}.replayer-field label{font-size:var(--fs-2xs);color:var(--text-muted);font-family:var(--font-sans);font-weight:var(--fw-regular);text-transform:uppercase;letter-spacing:var(--track-caps)}.replayer-field input,.replayer-field select{padding:var(--space-sm) var(--space-md);border:var(--bw-1) solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-family:var(--font-condensed);font-size:var(--fs-sm);width:100%;box-sizing:border-box}.replayer-field input:focus,.replayer-field select:focus{border-color:var(--brand-line)}.replayer-row{display:flex;gap:var(--space-sm);align-items:flex-end}.replayer-row .replayer-field{flex:1}.replayer-player-pos{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.replayer-player-pos.is-grabbed{cursor:grabbing}.replayer-player-row.is-dragging{position:relative;z-index:1;background:var(--surface2);box-shadow:0 calc(var(--subrow) * .25) calc(var(--subrow) * 1.25) #00000059;border-radius:var(--radius-sm)}.replayer-player-row{display:flex;gap:var(--space-sm);align-items:center;padding:var(--space-xs) 0;border-bottom:var(--bw-hair) solid var(--border)}.replayer-player-row:last-child{border-bottom:none}.replayer-player-name{font-size:var(--fs-xs);font-weight:var(--fw-bold);min-width:calc(var(--subrow) * 7.5)}.replayer-player-pos{display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-2xs);line-height:1;color:var(--accent2);background:var(--surface2);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-xs);min-width:calc(var(--subrow) * 4);text-align:center;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast);border:var(--bw-1) solid transparent}.replayer-player-pos.hero{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:var(--fw-bold)}.replayer-street{background:var(--surface);border:var(--bw-hair) solid var(--border);border-radius:var(--radius-sm);padding:var(--space-ml) var(--space-lg);margin-bottom:var(--space-md)}.replayer-street-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.replayer-street-name{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--text-muted);font-family:var(--font-condensed);text-transform:uppercase;font-variant:small-caps;letter-spacing:var(--track-caps)}.replayer-street-pot{font-size:var(--fs-xs);color:var(--accent2);font-family:var(--font-condensed)}.replayer-action-list{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-sm)}.replayer-action-item{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--fs-xs);font-family:var(--font-condensed);padding:var(--space-xs) var(--space-sm);background:var(--surface2);border-radius:var(--radius-xs)}.replayer-action-player{font-weight:var(--fw-bold);color:var(--text);min-width:calc(var(--subrow) * 6.25)}.replayer-action-type{color:var(--accent2)}.replayer-action-type.fold{color:var(--act-fold)}.replayer-action-type.raise{color:var(--act-raise)}.replayer-action-type.bet{color:var(--act-bet)}.replayer-action-type.call{color:var(--act-call)}.replayer-action-type.check{color:var(--act-check)}.replayer-action-type.allin,.replayer-action-type.all-in{color:var(--act-allin)}.replayer-action-amount{color:var(--text);margin-left:auto}.replayer-action-remove{cursor:pointer;color:var(--text-muted);font-size:var(--fs-2xs);margin-left:var(--space-xs)}@media(hover:hover)and (pointer:fine){.replayer-action-remove:hover{color:#f87171}}.replayer-winner-btn{padding:var(--space-xs) var(--space-ml);border-radius:var(--radius-sm);border:var(--bw-hair) solid var(--border);background:transparent;color:var(--text-muted);font-family:var(--font-condensed);font-size:var(--fs-xs);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.replayer-winner-btn.is-win{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok)}.replayer-winner-btn.is-split{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.replayer-pot-helper{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-xs);border:var(--bw-hair) solid var(--border);background:transparent;color:var(--text-muted);font-family:var(--font-condensed);font-size:var(--fs-2xs);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.replayer-pot-helper:hover{border-color:var(--brand-line);color:var(--text)}}.replayer-field-hint{font-size:var(--fs-2xs);color:var(--text-muted);font-family:var(--font-condensed);margin-top:var(--space-xs)}.replayer-field input.is-invalid,.replayer-field input.is-invalid:focus{border-color:var(--danger)}.replayer-field-error{font-size:var(--fs-2xs);color:var(--danger);font-family:var(--font-condensed);margin-top:var(--nudge-1)}.replayer-action-btns{display:flex;gap:var(--space-xs);flex-wrap:wrap;margin-top:var(--space-xs)}.replayer-action-btns button{padding:var(--space-xs) var(--space-ml);border-radius:calc(var(--subrow) * .75);border:var(--bw-hair) solid var(--border);background:transparent;color:var(--text-muted);font-family:var(--font-condensed);font-size:var(--fs-xs);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}@media(hover:hover)and (pointer:fine){.replayer-action-btns button:hover{border-color:var(--accent);color:var(--accent)}}.replayer-action-btns button.action-fold{border-color:color-mix(in srgb,var(--act-fold) 40%,transparent);color:var(--act-fold)}.replayer-action-btns button.action-check{border-color:color-mix(in srgb,var(--act-check) 40%,transparent);color:var(--act-check)}.replayer-action-btns button.action-call{border-color:color-mix(in srgb,var(--act-call) 40%,transparent);color:var(--act-call)}.replayer-action-btns button.action-bet{border-color:color-mix(in srgb,var(--act-bet) 40%,transparent);color:var(--act-bet)}.replayer-action-btns button.action-raise{border-color:color-mix(in srgb,var(--act-raise) 40%,transparent);color:var(--act-raise)}.replayer-action-btns button.action-allin{border-color:color-mix(in srgb,var(--act-allin) 40%,transparent);color:var(--act-allin)}@media(hover:hover)and (pointer:fine){.replayer-action-btns button.action-fold:hover{background:color-mix(in srgb,var(--act-fold) 12%,transparent)}.replayer-action-btns button.action-check:hover{background:color-mix(in srgb,var(--act-check) 12%,transparent)}.replayer-action-btns button.action-call:hover{background:color-mix(in srgb,var(--act-call) 12%,transparent)}.replayer-action-btns button.action-bet:hover{background:color-mix(in srgb,var(--act-bet) 12%,transparent)}.replayer-action-btns button.action-raise:hover{background:color-mix(in srgb,var(--act-raise) 12%,transparent)}.replayer-action-btns button.action-allin:hover{background:color-mix(in srgb,var(--act-allin) 12%,transparent)}}.gto-entry{display:flex;flex-direction:column;gap:0;margin-top:var(--space-sm);padding-bottom:80vh}.gto-street-card{background:var(--surface);border:var(--bw-1) solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.gto-sticky-header{position:sticky;top:calc(var(--subrow) * -1.5);z-index:6;background:var(--bg);transform:translateZ(0);padding:var(--space-3xl) var(--space-lg) var(--space-sm);margin:calc(var(--subrow) * -1.5) calc(-1 * var(--gu)) 0}.gto-sticky-footer{position:fixed;bottom:calc(var(--tab-h) + var(--sa-b));left:0;right:0;z-index:8;background:var(--bg);padding:var(--space-sm) var(--space-lg);box-shadow:none}.gto-sticky-footer>*{max-width:calc(var(--subrow) * 75);margin:0 auto}@media(min-width:640px){:where(.app-shell:not(.is-desktop)) .gto-sticky-header{margin:calc(var(--subrow) * -2) calc(var(--subrow) * -2.5) 0;padding:var(--space-3xl) var(--space-2xl) var(--space-sm);top:calc(var(--subrow) * -2)}:where(.app-shell:not(.is-desktop)) .gto-sticky-footer{padding:var(--space-sm) var(--space-2xl)}}@media(min-width:1024px){:where(.app-shell:not(.is-desktop)) .gto-sticky-header{margin:calc(var(--subrow) * -2.5) calc(var(--subrow) * -4) 0;padding:var(--space-4xl) var(--space-4xl) var(--space-sm);top:calc(var(--subrow) * -2.5)}:where(.app-shell:not(.is-desktop)) .gto-sticky-footer{padding:var(--space-sm) var(--space-4xl)}}.gto-street-bar{display:flex;justify-content:space-between;align-items:center;padding:var(--space-ml) var(--space-lg)}.gto-street-name{font-family:var(--font-condensed);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text);text-transform:uppercase;letter-spacing:var(--track-caps)}.gto-pot-label{font-family:var(--serif);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--accent)}.gto-board-row{display:flex;justify-content:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-lg) var(--space-ml)}.gto-board-inline{display:inline-flex;flex:1;justify-content:center}.gto-board-inline .card-row{gap:var(--space-xs)}.gto-board-inline .card-img{height:calc(var(--subrow) * 3.5);width:auto}.gto-seat{background:var(--surface);border:var(--bw-1) solid var(--border);border-left:none;border-radius:var(--radius-sm);margin-bottom:var(--space-sm);overflow:hidden;display:flex;transition:border-color var(--dur-snap),opacity var(--dur-snap);overflow-anchor:none}.gto-seat.folded{opacity:.35}.gto-seat.active{border-color:var(--accent)}.gto-seat-strip{width:calc(var(--subrow) * 2.75);flex-shrink:0;display:flex;align-items:center;justify-content:center;align-content:center;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;color:#fff;border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:var(--space-xs) 0;white-space:nowrap;overflow:hidden;background:var(--border);transition:background var(--dur-snap);line-height:calc(var(--subrow) * 2.75);text-align:center}.gto-seat.active .gto-seat-strip{background:var(--accent);color:var(--bg)}.gto-seat.acted-fold .gto-seat-strip{background:#f87171}.gto-seat.acted-check .gto-seat-strip{background:#888}.gto-seat.acted-call .gto-seat-strip{background:#60a5fa}.gto-seat.acted-raise .gto-seat-strip,.gto-seat.acted-bet .gto-seat-strip{background:#4ade80}.gto-seat.acted-allin .gto-seat-strip{background:#facc15}.gto-seat-content{flex:1;min-width:0}.gto-seat-bar{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-ml) var(--space-lg);cursor:default;user-select:none;-webkit-user-select:none}.gto-seat-row1{display:flex;align-items:center;gap:var(--space-md)}.gto-seat-pos{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-muted);flex-shrink:0}.gto-seat.active .gto-seat-pos{color:var(--text)}.gto-seat-stack{font-family:var(--serif);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--accent);flex-shrink:0;margin-left:auto}.gto-seat-row2{display:flex;align-items:center;gap:var(--space-md)}.gto-seat-name{font-family:var(--serif);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text);flex:1;min-width:0;line-height:1.3}.gto-seat-hero-cards{display:inline-flex;margin-left:auto}.gto-seat-hero-cards .card-row{gap:0}.gto-seat-hero-cards .card-img{height:calc(var(--subrow) * 3.5);width:auto;margin-left:calc(var(--subrow) * -1);position:relative}.gto-seat-hero-cards .card-img:first-child{margin-left:0}.gto-seat-hero-cards .card-row .card-unknown{margin-left:calc(var(--subrow) * -1);position:relative}.gto-seat-hero-cards .card-row .card-unknown:first-child{margin-left:0}.gto-seat-hero-cards .card-row>*:nth-child(1){z-index:1}.gto-seat-hero-cards .card-row>*:nth-child(2){z-index:2}.gto-seat-hero-cards .card-row>*:nth-child(3){z-index:3}.gto-seat-hero-cards .card-row>*:nth-child(4){z-index:4}.gto-seat-hero-cards .card-row>*:nth-child(5){z-index:5}.gto-seat-hero-cards .card-row>*:nth-child(6){z-index:6}.gto-seat-hero-cards .card-row>*:nth-child(7){z-index:7}.gto-seat-result-badge{font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;padding:var(--nudge-1) var(--space-sm);border-radius:var(--radius-xs);flex-shrink:0}.gto-seat-result-badge.fold{background:#f871711f;color:#f87171;border:var(--bw-hair) solid rgba(248,113,113,.25)}.gto-seat-result-badge.call{background:#60a5fa1f;color:#60a5fa;border:var(--bw-hair) solid rgba(96,165,250,.25)}.gto-seat-result-badge.check{background:#8888881f;color:var(--text-muted);border:var(--bw-hair) solid rgba(136,136,136,.25)}.gto-seat-result-badge.raise,.gto-seat-result-badge.bet,.gto-seat-result-badge.allin{background:#4ade801f;color:#4ade80;border:var(--bw-hair) solid rgba(74,222,128,.25)}:is([data-theme=light],[data-theme=cloudy]) .gto-seat-result-badge.fold{color:#dc2626;background:#f871711a;border-color:#f871714d}:is([data-theme=light],[data-theme=cloudy]) .gto-seat-result-badge.call{color:#2563eb;background:#60a5fa1a;border-color:#60a5fa4d}:is([data-theme=light],[data-theme=cloudy]) .gto-seat-result-badge.raise,:is([data-theme=light],[data-theme=cloudy]) .gto-seat-result-badge.bet{color:#15803d;background:#4ade801a;border-color:#4ade804d}.gto-draw-declared{opacity:.55}.gto-draw-declared.active{opacity:1}.gto-draw-buttons{display:flex;gap:var(--space-sm);padding:var(--space-md) var(--space-ml) var(--space-sm);flex-wrap:wrap}.gto-draw-btn{flex:1 1 0;min-width:calc(var(--subrow) * 5);padding:var(--space-md) var(--space-xs);border-radius:var(--radius-sm);border:var(--bw-1) solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font-family:var(--font-condensed);font-size:var(--fs-sm);font-weight:var(--fw-bold);transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);text-align:center}@media(hover:hover)and (pointer:fine){.gto-draw-btn:hover{border-color:var(--accent);background:var(--accent-bg, rgba(34,197,94,.08))}}.gto-draw-btn.pat{background:#8888881a;border-color:#8888884d;color:var(--text-muted)}@media(hover:hover)and (pointer:fine){.gto-draw-btn.pat:hover{border-color:var(--accent);color:var(--text)}}:is([data-theme=light],[data-theme=cloudy]) .gto-draw-btn{background:var(--surface);border-color:var(--border)}.gto-seat-draw-history{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--accent2);padding:var(--space-2xs) var(--space-sm);margin-left:auto;letter-spacing:var(--track-tight);font-family:var(--font-condensed);background:#88888826;border-radius:var(--radius-xs);white-space:nowrap}.gto-seat-detail-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease-spring);overflow-anchor:none}.gto-seat.active .gto-seat-detail-wrap{grid-template-rows:1fr}.gto-seat-detail-inner{overflow:hidden}.gto-seat-detail-inner>.gto-seat-detail{opacity:0;transform:translateY(calc(var(--subrow) * -1.75));transition:opacity var(--dur-snap) ease,transform var(--dur-base) var(--ease-spring)}.gto-seat.active .gto-seat-detail-inner>.gto-seat-detail{opacity:1;transform:translateY(0);transition-delay:.06s}.gto-action-row{display:flex;border-top:var(--bw-hair) solid var(--border);margin:0;align-items:stretch}.gto-action-btn{flex:1;padding:var(--space-lg) var(--space-sm) var(--space-ml);background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:0;font-family:inherit;min-height:calc(var(--subrow) * 7);transition:background var(--dur-fast) var(--ease-out)}.gto-action-btn+.gto-action-btn{border-left:var(--bw-hair) solid var(--border)}.gto-action-btn:active{background:#ffffff0f}@media(hover:hover)and (pointer:fine){.gto-action-btn:hover{background:#ffffff0a}}.gto-action-icon{font-size:var(--fs-xl);line-height:1;height:var(--icon-lg);display:flex;align-items:center;justify-content:center}.gto-action-icon.fold{color:#ef4444}.gto-action-icon.check{color:#cbd5e1}.gto-action-icon.call{color:#3b82f6}.gto-action-icon.raise{color:#22c55e}.gto-action-icon.allin{color:#eab308}.gto-action-label{font-family:inherit;font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text);margin-top:var(--space-sm);line-height:1.1}.gto-sizing-row{display:flex;gap:var(--space-xs);flex-wrap:wrap;padding:var(--space-md) var(--space-lg);border-top:var(--bw-hair) solid var(--border)}.gto-sizing-pill{padding:var(--space-sm) var(--space-ml);border-radius:var(--radius-sm);border:var(--bw-hair) solid var(--border);background:transparent;color:var(--text-muted);font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast)}.gto-sizing-pill:active{border-color:var(--accent);color:var(--accent)}.gto-raise-slider-row{padding:var(--space-xs) var(--space-lg) 0}.gto-raise-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:calc(var(--subrow) * .75);border-radius:var(--radius-xs);background:var(--surface2);cursor:pointer}.gto-raise-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(var(--subrow) * 2.5);height:calc(var(--subrow) * 2.5);border-radius:var(--radius-circle);background:var(--accent);border:calc(var(--subrow) * .25) solid var(--border);cursor:pointer}.gto-raise-slider::-moz-range-thumb{width:calc(var(--subrow) * 2.5);height:calc(var(--subrow) * 2.5);border-radius:var(--radius-circle);background:var(--accent);border:calc(var(--subrow) * .25) solid var(--border);cursor:pointer}.gto-raise-slider::-moz-range-track{height:calc(var(--subrow) * .75);border-radius:var(--radius-xs);background:var(--surface2)}.gto-raise-input-row{display:flex;gap:var(--space-sm);align-items:center;padding:var(--space-md) var(--space-lg)}.gto-raise-input-row input{flex:1;padding:var(--space-md) var(--space-ml);border:var(--bw-1) solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-family:var(--font-condensed);font-size:var(--fs-sm)}.gto-raise-input-row input:focus{border-color:var(--brand-line)}.gto-footer{display:flex;gap:var(--space-sm);justify-content:space-between;align-items:center;padding:var(--space-ml) var(--space-lg);border-top:var(--bw-hair) solid var(--border)}.gto-phase-card{background:var(--surface);border:var(--bw-1) solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.gto-phase-card .replayer-section{border:none;border-radius:0;background:transparent}.gto-street-label{display:flex;align-items:center;gap:var(--space-md);font-family:var(--font-condensed);font-size:var(--fs-2xs);font-variant:small-caps;font-weight:var(--fw-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-caps);margin:var(--space-xs) 0}.gto-street-label:before,.gto-street-label:after{content:"";flex:1;height:calc(var(--subrow) * .125);background:var(--border)}.gto-undo-btn{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);border:var(--bw-hair) solid var(--border);background:transparent;color:var(--text-muted);font-family:var(--font-condensed);font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer}.gto-undo-btn:active{border-color:var(--accent);color:var(--accent)}.replayer-entry-view .gto-sticky-header{margin:calc(var(--subrow) * -2) calc(var(--gu) * -1) 0;top:calc(var(--subrow) * -2);padding:calc(var(--subrow) * 3) var(--gu) var(--subrow)}.replayer-entry-view .replayer-header{height:calc(var(--subrow) * 3);margin-bottom:calc(var(--subrow) * 3);align-items:flex-start}.replayer-entry-view .replayer-header h2{height:auto;line-height:1;padding:calc(var(--subrow) * 3 - 1cap) 0 0;text-box-trim:trim-both;text-box-edge:cap alphabetic}.replayer-entry-view .live-update-tabs{display:grid;grid-template-columns:calc(var(--gu) * 17) minmax(0,1fr);height:calc(var(--subrow) * 3);border:0;box-shadow:inset 0 0 0 var(--bw-hair) var(--border)}.replayer-entry-view .live-update-tabs button{box-sizing:border-box;height:calc(var(--subrow) * 3);min-width:0;display:flex;align-items:center;justify-content:center;padding:0;border:0}.replayer-entry-view .live-update-tabs button:first-child{box-shadow:inset calc(var(--bw-hair) * -1) 0 0 var(--border)}.replayer-entry-view .live-update-tabs button.active{box-shadow:none}.cash-mode-tabs{display:grid;grid-template-columns:round(down,50%,var(--gu)) minmax(0,1fr);height:calc(var(--subrow) * 3);border:0;box-shadow:inset 0 0 0 var(--bw-hair) var(--border)}.cash-mode-tabs button{box-sizing:border-box;height:calc(var(--subrow) * 3);min-width:0;display:flex;align-items:center;justify-content:center;padding:0;border:0}.cash-mode-tabs button:first-child{box-shadow:inset calc(var(--bw-hair) * -1) 0 0 var(--border)}.cash-mode-tabs button.active{box-shadow:none}.replayer-entry-view .entry-game-row{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--gu);align-items:end}.replayer-entry-view .entry-game-row:has(>:nth-child(2)){grid-template-columns:calc(var(--gu) * 26) minmax(0,1fr)}.replayer-entry-view .entry-game-row:has(>:nth-child(2)) .live-update-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.replayer-entry-view .entry-game-row .replayer-field select{height:calc(var(--subrow) * 3);padding:0 var(--gu)}.replayer-entry-view .replayer-field{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:var(--subrow) 0;align-content:start;min-width:0}.replayer-entry-view .replayer-field:has(>label){grid-template-rows:calc(var(--subrow) * 2)}.replayer-entry-view .replayer-field>label{align-self:end;line-height:1;white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic}.replayer-entry-view .replayer-field input,.replayer-entry-view .replayer-field select,.replayer-entry-view .gto-raise-input-row input{box-sizing:border-box;height:calc(var(--subrow) * 5);min-height:0;padding:0 var(--gu) calc(.7692em - var(--subrow));line-height:normal}.replayer-entry-view .replayer-field select{padding-block:0}.replayer-entry-view .replayer-field-hint,.replayer-entry-view .replayer-field-error,.replayer-entry-view .gto-entry-note,.replayer-entry-view .replayer-settings-sublabel{margin:0;line-height:calc(var(--subrow) * 2);padding-top:calc(var(--subrow) * 2 - 1cap);text-box-trim:trim-both;text-box-edge:cap alphabetic}.replayer-entry-view .gto-entry-note{font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:var(--subrow)}.replayer-entry-view .replayer-field-hint{margin-bottom:var(--subrow)}.replayer-entry-view .replayer-notes-area{margin:0;padding:var(--subrow) calc(var(--gu) * 2);border:0;box-shadow:inset 0 0 0 var(--bw-hair) var(--border);display:grid;grid-template-rows:calc(var(--subrow) * 2) auto auto;row-gap:var(--subrow)}.replayer-entry-view .replayer-notes-area label{margin:0;align-self:end;line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic}.replayer-entry-view .replayer-notes-area textarea{display:block;box-sizing:border-box;height:calc(var(--subrow) * 6);min-height:calc(var(--subrow) * 6);line-height:calc(var(--subrow) * 3);padding:calc(var(--subrow) * .5 - .35em) var(--gu) 0;border:0;box-shadow:inset 0 0 0 var(--bw-hair) var(--border);resize:none}.replayer-entry-view .replayer-notes-area textarea:focus{box-shadow:inset 0 0 0 var(--bw-hair) var(--brand-line)}.replayer-entry-view .replayer-settings-row{margin:0 0 var(--subrow);padding:0;align-items:flex-start;column-gap:var(--gu)}.replayer-entry-view .replayer-notes-area .replayer-settings-row{margin:0}.replayer-entry-view .replayer-settings-label{line-height:1;padding-top:calc(var(--subrow) * 2 - 1cap);text-box-trim:trim-both;text-box-edge:cap alphabetic}.replayer-entry-view .replayer-settings-toggle{width:calc(var(--gu) * 4);height:calc(var(--subrow) * 3)}.replayer-entry-view .replayer-settings-toggle:after{top:calc(var(--subrow) * .5);left:calc(var(--subrow) * .5)}.replayer-entry-view .replayer-settings-toggle.on:after{transform:translate(calc(var(--gu) * 4 - var(--subrow) * 3))}.replayer-entry-view .gto-entry{margin-top:0}.replayer-entry-view .gto-phase-card,.replayer-entry-view .gto-street-card{border:0;box-shadow:inset 0 0 0 var(--bw-1) var(--border)}.replayer-entry-view .gto-phase-card>.replayer-section{padding:var(--subrow) calc(var(--gu) * 2)}.replayer-entry-view .replayer-section-title{margin:0 0 var(--subrow);line-height:1;padding-top:calc(var(--subrow) * 2 - 1cap);text-box-trim:trim-both;text-box-edge:cap alphabetic}.replayer-entry-view .gto-blinds-grid{display:grid;grid-template-columns:calc(var(--gu) * 6) calc(var(--gu) * 8) calc(var(--gu) * 8) minmax(0,1fr);gap:var(--subrow) var(--gu);margin-bottom:var(--subrow)}.replayer-entry-view .gto-blinds-grid>:nth-child(n+5){grid-column:span 2}.replayer-entry-view .gto-hero-head{width:calc(var(--gu) * 4);height:calc(var(--subrow) * 2);margin-bottom:var(--subrow)}.replayer-entry-view .gto-hero-head span{display:block;text-align:center;font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-caps);line-height:1;padding-top:calc(var(--subrow) * 2 - 1cap);text-box-trim:trim-both;text-box-edge:cap alphabetic}.replayer-entry-view .replayer-player-row{display:grid;grid-template-columns:calc(var(--gu) * 4) calc(var(--gu) * 16) minmax(0,1fr);column-gap:calc(var(--gu) * 2);align-items:center;padding:0;margin-bottom:var(--subrow);border:0}.replayer-entry-view .replayer-player-row>.replayer-field:first-child{grid-column:1 / 3}.replayer-entry-view .replayer-player-row .replayer-player-pos{box-sizing:border-box;width:100%;height:calc(var(--subrow) * 3);min-width:0;padding:calc(var(--subrow) - .7em) 0 0;border:0}.replayer-entry-view .gto-stack-wrap{display:flex}.replayer-entry-view .gto-stack-wrap input{flex:1 1 auto;min-width:0;text-align:right}.replayer-entry-view .gto-stack-sym{flex:0 0 var(--gu);box-sizing:border-box;height:calc(var(--subrow) * 5);font-family:var(--font-condensed);font-size:var(--fs-sm);color:var(--text-muted);padding-bottom:calc(.7692em - var(--subrow));line-height:calc(var(--subrow) * 6 - .7692em)}.replayer-entry-view .gto-cap-row{display:grid;grid-template-columns:repeat(4,calc(var(--gu) * 8));column-gap:var(--gu);margin-top:var(--subrow);height:calc(var(--subrow) * 5)}.replayer-entry-view .gto-cap-label{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-caps);white-space:nowrap;line-height:1;padding-top:calc(var(--subrow) * 3 - 1cap);text-box-trim:trim-both;text-box-edge:cap alphabetic}.replayer-entry-view .gto-cap-row input{text-align:right}.replayer-entry-view .btn-sm,.gto-sticky-footer .btn-sm{box-sizing:border-box;height:calc(var(--subrow) * 5);min-width:0;padding:0 var(--gu);white-space:nowrap}.replayer-entry-view .gto-undo-btn,.gto-sticky-footer .gto-undo-btn{box-sizing:border-box;height:calc(var(--subrow) * 5);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--gu);line-height:1;white-space:nowrap}.replayer-entry-view .gto-btn-row{display:grid;grid-auto-flow:column;grid-auto-columns:calc(var(--gu) * 8);justify-content:end;column-gap:var(--gu);padding:var(--subrow) 0}.replayer-entry-view .gto-street-card:has(>.gto-btn-row){box-shadow:none;background:transparent}.replayer-entry-view .gto-street-sticky{margin-top:var(--subrow)}.replayer-entry-view .gto-street-bar{box-sizing:border-box;height:calc(var(--subrow) * 5);padding:0 calc(var(--gu) * 2);align-items:flex-start}.replayer-entry-view .gto-street-name,.replayer-entry-view .gto-pot-label{line-height:1;padding-top:calc(var(--subrow) * 3 - 1cap);text-box-trim:trim-both;text-box-edge:cap alphabetic}.replayer-entry-view .gto-board-inline{align-self:center}.replayer-entry-view .gto-board-inline .card-row{min-height:0}.replayer-entry-view .gto-board-inline .card-img{height:calc(var(--subrow) * 3)}.replayer-entry-view .gto-seat{border:0;box-shadow:inset 0 0 0 var(--bw-1) var(--border);margin-bottom:var(--subrow)}.replayer-entry-view .gto-seat.active{box-shadow:inset 0 0 0 var(--bw-1) var(--accent)}.replayer-entry-view .gto-seat-strip{width:calc(var(--gu) * 2);padding:0}.replayer-entry-view .gto-seat-bar{display:grid;grid-template-rows:calc(var(--subrow) * 3) calc(var(--subrow) * 4);gap:0;padding:0 calc(var(--gu) * 2) var(--subrow)}.replayer-entry-view .gto-seat-row1,.replayer-entry-view .gto-seat-row2{align-items:flex-end;column-gap:var(--gu);min-width:0}.replayer-entry-view .gto-seat-pos,.replayer-entry-view .gto-seat-stack,.replayer-entry-view .gto-seat-name{line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic}.replayer-entry-view .gto-seat-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-block:.3em;margin-block:-.3em}.replayer-entry-view .gto-seat-hero-cards{align-self:flex-start}.replayer-entry-view .gto-seat-hero-cards .card-row{min-height:0;flex-wrap:nowrap;align-items:flex-start}.replayer-entry-view .card-row.gto-card-run{gap:0;flex-wrap:nowrap}.replayer-entry-view .gto-seat-hero-cards .card-img,.replayer-entry-view .gto-seat-hero-cards .card-unknown{height:calc(var(--subrow) * 4);width:calc(var(--gu) * 2);object-fit:contain}.replayer-entry-view .gto-seat-hero-cards .card-img:not(:first-child),.replayer-entry-view .gto-seat-hero-cards .card-row .card-unknown:not(:first-child){margin-left:calc(var(--gu) * -1)}.replayer-entry-view .gto-seat-result-badge,.replayer-entry-view .gto-seat-draw-history{display:block;box-sizing:border-box;height:calc(var(--subrow) * 3);line-height:normal;padding:calc(var(--subrow) * 2 - 1em) var(--gu) 0;white-space:nowrap}.replayer-entry-view .gto-seat-result-badge{padding-top:calc(var(--subrow) * 2 - 1em - var(--bw-hair))}.replayer-entry-view .gto-seat-bar>.gto-seat-draw-history{justify-self:start;margin:var(--subrow) 0 0}.replayer-entry-view .gto-seat-cards,.replayer-entry-view .gto-hero-picker{padding:0 calc(var(--gu) * 2) var(--subrow)}.replayer-entry-view .gto-hero-picker.has-cards{box-shadow:inset 0 calc(var(--bw-hair) * -1) 0 var(--border)}.replayer-entry-view .gto-picker-label{font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-caps);line-height:1;padding-top:calc(var(--subrow) * 2 - 1cap);text-box-trim:trim-both;text-box-edge:cap alphabetic}.replayer-entry-view .card-picker-grid{grid-template-columns:repeat(13,minmax(0,1fr));grid-template-columns:repeat(13,round(down,100% / 13,var(--gu)));grid-auto-rows:calc(var(--subrow) * 5);gap:0;margin-top:var(--subrow)}.replayer-entry-view .card-picker-btn{aspect-ratio:auto;height:100%;padding:0 calc(var(--gu) * .1)}.replayer-entry-view .card-picker-grid.is-short-deck{grid-template-columns:repeat(9,minmax(0,1fr));grid-template-columns:repeat(9,round(down,100% / 9,var(--gu)))}.replayer-entry-view .gto-action-row{display:grid;grid-auto-flow:column;grid-template-columns:minmax(0,1fr);border-top:0;box-shadow:inset 0 var(--bw-hair) 0 var(--border)}.replayer-entry-view .gto-action-row:has(>:nth-child(2)){grid-template-columns:calc(var(--gu) * 16) minmax(0,1fr)}.replayer-entry-view .gto-action-row:has(>:nth-child(3)){grid-template-columns:calc(var(--gu) * 11) calc(var(--gu) * 11) minmax(0,1fr)}.replayer-entry-view .gto-action-row:has(>:nth-child(4)){grid-template-columns:calc(var(--gu) * 7) calc(var(--gu) * 9) calc(var(--gu) * 9) minmax(0,1fr)}.replayer-entry-view .gto-action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-ml);min-width:0;min-height:0;height:calc(var(--subrow) * 7);padding:0}.replayer-entry-view .gto-action-btn+.gto-action-btn{border-left:0;box-shadow:inset var(--bw-hair) 0 0 var(--border)}.replayer-entry-view .gto-action-icon{flex:none;height:1cap}.replayer-entry-view .gto-action-label{display:block;margin:0;line-height:1;white-space:nowrap;text-indent:var(--track-caps);text-box-trim:trim-both;text-box-edge:cap alphabetic}.replayer-entry-view .gto-sizing-row{display:grid;grid-auto-flow:column;gap:0;padding:0;border-top:0;grid-template-columns:calc(var(--gu) * 7) calc(var(--gu) * 6) calc(var(--gu) * 7) calc(var(--gu) * 7) minmax(0,1fr);box-shadow:inset 0 var(--bw-hair) 0 var(--border)}.replayer-entry-view .gto-sizing-row:has(>:nth-child(6)){grid-template-columns:calc(var(--gu) * 6) calc(var(--gu) * 5) calc(var(--gu) * 5) calc(var(--gu) * 6) calc(var(--gu) * 5) minmax(0,1fr)}.replayer-entry-view .gto-sizing-pill{box-sizing:border-box;height:calc(var(--subrow) * 5);min-width:0;border:0;border-radius:0;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;white-space:nowrap}.replayer-entry-view .gto-sizing-pill+.gto-sizing-pill{box-shadow:inset var(--bw-hair) 0 0 var(--border)}.replayer-entry-view .gto-sizing-pill:active{box-shadow:inset 0 0 0 var(--bw-hair) var(--accent)}.replayer-entry-view .gto-raise-slider-row{box-sizing:border-box;height:calc(var(--subrow) * 5);padding:0 calc(var(--gu) * 2);display:flex;align-items:center}.replayer-entry-view .gto-raise-slider{height:var(--subrow);margin:0}.replayer-entry-view .gto-raise-slider::-webkit-slider-thumb{width:calc(var(--subrow) * 3);height:calc(var(--subrow) * 3)}.replayer-entry-view .gto-raise-input-row{display:grid;grid-template-columns:calc(var(--gu) * 13) calc(var(--gu) * 8) minmax(0,1fr);column-gap:var(--gu);align-items:start;padding:0 calc(var(--gu) * 2) var(--subrow)}.replayer-entry-view .gto-raise-input-row input{width:100%;min-width:0}.replayer-entry-view .gto-draw-buttons{display:grid;grid-auto-flow:column;gap:0;padding:0;grid-template-columns:calc(var(--gu) * 7) calc(var(--gu) * 6) calc(var(--gu) * 5) calc(var(--gu) * 5) minmax(0,1fr);box-shadow:inset 0 var(--bw-hair) 0 var(--border)}.replayer-entry-view .gto-draw-buttons:has(>:nth-child(6)){grid-template-columns:calc(var(--gu) * 7) calc(var(--gu) * 4) calc(var(--gu) * 5) calc(var(--gu) * 4) calc(var(--gu) * 5) minmax(0,1fr)}.replayer-entry-view .gto-draw-btn{box-sizing:border-box;height:calc(var(--subrow) * 5);min-width:0;flex:none;border:0;border-radius:0;background:transparent;padding:0 0 calc(.7692em - var(--subrow))}.replayer-entry-view .gto-draw-btn+.gto-draw-btn{box-shadow:inset var(--bw-hair) 0 0 var(--border)}.replayer-entry-view .gto-draw-btn.pat{background:#8888881a}.replayer-entry-view .gto-street-label{box-sizing:border-box;height:calc(var(--subrow) * 3);margin:0;padding-top:calc(var(--subrow) - .7em)}.replayer-entry-view .gto-board-deal{display:flex;justify-content:center;gap:calc(var(--gu) * 2);margin:var(--subrow) 0}.replayer-entry-view .card-row{min-height:calc(var(--subrow) * 4)}.replayer-entry-view .card-row img,.replayer-entry-view .card-row .card-unknown,.replayer-entry-view .card-row .card-placeholder{height:calc(var(--subrow) * 4);width:calc(var(--gu) * 2);object-fit:contain}.replayer-entry-view .gto-deal-row{display:flex;align-items:flex-start;column-gap:var(--gu);height:calc(var(--subrow) * 4);margin-bottom:var(--subrow)}.replayer-entry-view .gto-deal-row.is-pickable{padding:0 var(--gu);cursor:pointer;border-radius:var(--radius-sm)}.replayer-entry-view .gto-deal-row.is-target{background:var(--accent-bg, rgba(34,197,94,.1));box-shadow:inset 0 0 0 var(--bw-1) var(--accent)}.replayer-entry-view .gto-deal-name,.replayer-entry-view .gto-deal-meta{line-height:1;padding-top:calc(var(--subrow) * 3 - 1cap);white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic}.replayer-entry-view .gto-deal-name{font-size:var(--fs-sm);font-weight:var(--fw-bold);min-width:calc(var(--gu) * 11)}.replayer-entry-view .gto-deal-meta{font-size:var(--fs-xs);color:var(--text-muted)}.replayer-entry-view .gto-deal-meta.is-unknown{font-style:italic}.gto-sticky-footer{padding:var(--subrow) var(--gu);top:calc(var(--sa-t) + round(down,100dvh - var(--sa-t) - var(--tab-h) - var(--sa-b) - var(--subrow) * 9,var(--subrow)))}.gto-sticky-footer .gto-street-card{border:0;box-shadow:inset 0 0 0 var(--bw-1) var(--border)}.gto-sticky-footer .gto-foot-row{display:grid;grid-template-columns:calc(var(--gu) * 4) calc(var(--gu) * 11) minmax(0,1fr) calc(var(--gu) * 9);gap:0;padding:var(--subrow) calc(var(--gu) * 2)}.gto-sticky-footer .gto-foot-row>:nth-child(2){justify-self:end;width:calc(var(--gu) * 9)}.replayer-entry-view .gto-phase-card+.gto-phase-card{margin-top:var(--subrow)}.replayer-entry-view .gto-sd-head{display:flex;justify-content:space-between;align-items:flex-start;height:calc(var(--subrow) * 5);margin-bottom:var(--subrow)}.replayer-entry-view .gto-sd-who{display:flex;align-items:flex-start;column-gap:calc(var(--gu) * 2);min-width:0}.replayer-entry-view .gto-sd-who .replayer-player-pos{box-sizing:border-box;width:calc(var(--gu) * 4);height:calc(var(--subrow) * 3);min-width:0;margin-top:var(--subrow);padding:calc(var(--subrow) - .7em) 0 0;border:0}.replayer-entry-view .gto-sd-name{font-family:var(--font-condensed);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text);line-height:1;padding-top:calc(var(--subrow) * 3 - 1cap);white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic}.replayer-entry-view .gto-sd-head .gto-undo-btn{width:calc(var(--gu) * 6);flex:none}.replayer-entry-view .gto-sd-mucked{text-align:center;font-family:var(--font-condensed);font-size:var(--fs-xs);font-style:italic;color:var(--text-muted);line-height:1;padding-top:calc(var(--subrow) * 3 - 1cap);text-box-trim:trim-both;text-box-edge:cap alphabetic}.replayer-entry-view .gto-sd-cards{margin:0 0 var(--subrow)}.replayer-entry-view .gto-winner-grid{display:grid;grid-template-columns:repeat(2,calc(var(--gu) * 15));gap:var(--subrow) var(--gu);margin-bottom:var(--subrow)}.replayer-entry-view .gto-winner-btn{box-sizing:border-box;height:calc(var(--subrow) * 5);min-width:0;cursor:pointer;padding:0 var(--gu) calc(.6956em - var(--subrow));border:var(--bw-1) solid;border-radius:var(--radius-sm);font-family:var(--font-condensed);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.replayer-entry-view .gto-result-auto{text-align:center;font-family:var(--font-condensed);padding-bottom:var(--subrow)}.replayer-entry-view .gto-result-win{font-size:var(--fs-md);font-weight:var(--fw-bold);color:#4ade80;line-height:1;padding-top:calc(var(--subrow) * 3 - 1cap);text-box-trim:trim-both;text-box-edge:cap alphabetic}.replayer-entry-view .gto-dce-box{background:var(--surface2);border-radius:var(--radius-sm);padding:var(--subrow) calc(var(--gu) * 2);margin-bottom:var(--subrow)}.replayer-entry-view .gto-dce-box>:last-child{margin-bottom:0}.replayer-entry-view .gto-dce-head .replayer-draw-pat-badge,.replayer-entry-view .gto-dce-head .replayer-draw-count-badge{display:block;box-sizing:border-box;height:calc(var(--subrow) * 3);margin-top:var(--subrow);padding:calc(var(--subrow) * 2 - 1em) var(--gu) 0;line-height:normal;white-space:nowrap;width:calc(var(--gu) * 7);margin-left:auto;text-align:center}.replayer-entry-view .gto-dce-hand{margin-bottom:var(--subrow)}.replayer-entry-view .gto-dce-hand .gto-picker-label{display:block;height:calc(var(--subrow) * 2)}.replayer-entry-view .gto-dce-fields{display:grid;grid-template-columns:repeat(2,calc(var(--gu) * 13));column-gap:var(--gu)}.replayer-entry-view .replayer-entry{gap:var(--subrow)}.replayer-entry-view .replayer-entry>.replayer-section,.replayer-entry-view .replayer-street{border:0;box-shadow:inset 0 0 0 var(--bw-hair) var(--border);padding:var(--subrow) calc(var(--gu) * 2);margin:0}.replayer-entry-view .replayer-entry>.replayer-section>.replayer-player-row:last-child{margin-bottom:0}.replayer-entry-view .replayer-entry>.live-update-tabs:has(>:nth-child(3)){grid-template-columns:calc(var(--gu) * 11) calc(var(--gu) * 13) minmax(0,1fr)}.replayer-entry-view .replayer-entry>.live-update-tabs:has(>:nth-child(4)){grid-template-columns:repeat(3,calc(var(--gu) * 9)) minmax(0,1fr)}.replayer-entry-view .replayer-entry>.live-update-tabs:has(>:nth-child(5)){grid-template-columns:calc(var(--gu) * 6) repeat(3,calc(var(--gu) * 7)) minmax(0,1fr)}.replayer-entry-view .replayer-entry>.live-update-tabs{margin:0}.replayer-entry-view .replayer-entry>.live-update-tabs>button+button{box-shadow:inset var(--bw-hair) 0 0 var(--border)}.replayer-entry-view .replayer-entry>.live-update-tabs>button.active{box-shadow:none}.replayer-entry-view .replayer-street-header{height:calc(var(--subrow) * 2);margin-bottom:var(--subrow);align-items:flex-start}.replayer-entry-view .replayer-street-name,.replayer-entry-view .replayer-street-pot{line-height:1;padding-top:calc(var(--subrow) * 2 - 1cap);text-box-trim:trim-both;text-box-edge:cap alphabetic}.replayer-entry-view .replayer-street>.replayer-field{margin-bottom:var(--subrow)}.replayer-entry-view .replayer-action-list{gap:var(--subrow);margin-top:0}.replayer-entry-view .replayer-action-list:not(:empty){margin-bottom:var(--subrow)}.replayer-entry-view .replayer-action-item{box-sizing:border-box;height:calc(var(--subrow) * 3);padding:0 var(--gu);align-items:flex-start;column-gap:var(--gu)}.replayer-entry-view .replayer-action-item>span{line-height:1;padding-top:calc(var(--subrow) * 2 - 1cap);text-box-trim:trim-both;text-box-edge:cap alphabetic}.replayer-entry-view .gto-amount-row{display:grid;grid-template-columns:calc(var(--gu) * 15) calc(var(--gu) * 8);column-gap:var(--gu);margin-bottom:var(--subrow)}.replayer-entry-view .replayer-pot-helper{box-sizing:border-box;height:calc(var(--subrow) * 5);border:0;box-shadow:inset 0 0 0 var(--bw-hair) var(--border);padding:calc(var(--subrow) - .7em) 0 0}.replayer-entry-view .replayer-action-btns{display:grid;grid-auto-flow:column;grid-template-columns:repeat(2,calc(var(--gu) * 15));column-gap:var(--gu);margin-top:0}.replayer-entry-view .replayer-action-btns:has(>:nth-child(3)){grid-template-columns:repeat(3,calc(var(--gu) * 9));column-gap:calc(var(--gu) * 2)}.replayer-entry-view .replayer-action-btns button,.replayer-entry-view .replayer-winner-btn{box-sizing:border-box;height:calc(var(--subrow) * 5);min-width:0;white-space:nowrap;padding:0 var(--gu) calc(.6956em - var(--subrow));overflow:hidden;text-overflow:ellipsis}.replayer-entry-view .gto-text-entry{padding:var(--subrow) 0}.replayer-entry-view .gto-text-entry textarea{display:block;box-sizing:border-box;width:100%;height:calc(var(--subrow) * 18);min-height:calc(var(--subrow) * 18);font-family:monospace;font-size:var(--fs-sm);line-height:calc(var(--subrow) * 2);padding:calc(var(--subrow) - .273em) var(--gu) 0;resize:none;background:var(--surface);color:var(--text);border:0;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 var(--bw-hair) var(--border)}.replayer-entry-view .gto-text-entry .create-group-submit{box-sizing:border-box;width:100%;height:calc(var(--subrow) * 5);margin-top:var(--subrow);line-height:normal;padding:0 var(--gu) calc(.7333em - var(--subrow))}.replayer-entry-view .gto-result-sub{font-size:var(--fs-xs);color:var(--text-muted);line-height:1;padding-top:calc(var(--subrow) * 2 - 1cap);text-box-trim:trim-both;text-box-edge:cap alphabetic}.card-picker-grid{display:grid;grid-template-columns:repeat(13,1fr);gap:var(--space-xs);margin-top:var(--space-md)}.card-picker-btn{aspect-ratio:2/3;border:none;border-radius:var(--radius-xs);background:transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:opacity var(--dur-fast),transform var(--dur-fast)}.card-picker-grid.is-short-deck{grid-template-columns:repeat(9,1fr)}.card-picker-btn:active{transform:scale(.92)}.card-picker-btn.selected{border-color:var(--accent);box-shadow:0 0 0 calc(var(--subrow) * .125) var(--accent)}.card-picker-btn.used{opacity:.15;pointer-events:none}.card-picker-btn img{width:100%;height:100%;object-fit:contain}.card-picker-suit-label{grid-column:1 / -1;font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-muted);padding:var(--space-xs) 0 var(--nudge-1)}.card-picker-suit-label:first-child{padding-top:0}.replayer-draw-section{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--surface2);border-radius:var(--radius-xs)}.replayer-draw-label{font-size:var(--fs-2xs);color:var(--text-muted);font-family:var(--font-condensed);text-transform:uppercase;margin-bottom:var(--space-sm);letter-spacing:var(--track-tight)}.replayer-draw-pat-badge{display:inline-block;padding:var(--nudge-1) var(--space-sm);border-radius:var(--radius-xs);font-size:var(--fs-2xs);background:#88888826;color:var(--text-muted);font-weight:var(--fw-bold);letter-spacing:var(--track-tight);font-family:var(--font-condensed)}.replayer-draw-count-badge{display:inline-block;padding:var(--nudge-1) var(--space-sm);border-radius:var(--radius-xs);font-size:var(--fs-2xs);background:#22c55e1f;color:#4ade80;font-weight:var(--fw-bold);letter-spacing:var(--track-tight);font-family:var(--font-condensed)}.card-img.draw-selectable{transition:filter var(--dur-snap) ease,opacity var(--dur-snap) ease,transform var(--dur-snap) var(--ease-out)}.card-img.draw-selectable:active{transform:scale(.92)}.card-img.draw-discarded{filter:grayscale(.8) brightness(.45);opacity:.5;transform:translateY(calc(var(--subrow) * .5))}.replayer-draw-discarded-cards{opacity:.5}.replayer-draw-discarded-cards .card-img,.replayer-draw-discarded-cards .card-classic{filter:grayscale(.7) brightness(.6);position:relative}.replayer-draw-new-cards .card-img,.replayer-draw-new-cards .card-classic{animation:none}@keyframes draw-card-arrive{0%{opacity:0;transform:translateY(calc(var(--subrow) * -.75)) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.replayer-replay{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-xs);overflow:hidden;height:100%}.replayer-replay.replayer-fullbleed{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--bg);display:flex;flex-direction:column;overflow:hidden;padding:var(--sa-t) env(safe-area-inset-right,0) var(--sa-b) env(safe-area-inset-left,0);box-sizing:border-box}body:has(.tab-panel.tab-active .replayer-fullbleed) .top-bar,body:has(.tab-panel.tab-active .replayer-fullbleed) .bottom-nav,body:has(.tab-panel.tab-active .replayer-fullbleed) .replayer-header,body:has(.tab-panel.tab-active .replayer-fullbleed) .guest-banner,body:has(.tab-panel.tab-active .replayer-fullbleed) .hands-tool-rail{display:none!important}.replayer-fullbleed .replayer-table-slot{padding:var(--space-2xs) var(--space-ml) 0}.replayer-fullbleed .replayer-bottom-fixed{position:relative;bottom:auto;flex:none}.replayer-fullbleed .replayer-under{position:absolute;left:0;right:0;bottom:var(--bar-h, calc(var(--subrow) * 13));height:min(calc(var(--subrow) * 12),8.1vh);padding:var(--space-sm) var(--space-md) var(--space-2xs);background:linear-gradient(to top,#000000b8,#0000);z-index:var(--z-flight, 60)}.replayer-landscape{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--bg);overflow:hidden;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);box-sizing:border-box}.replayer-landscape .replayer-table{aspect-ratio:28 / 16;--felt-y: 12.05%;--felt-x: 4.6%;height:min(96cqh,calc(96cqw / 1.75));transform:translateY(-6.5%);width:auto;max-width:none;margin:0;--card-h: clamp(18px, 10.5cqmin, 132px)}.replayer-landscape .replayer-seat.is-hero{--card-h: clamp(20px, 13cqmin, 164px);--card-w: calc(var(--card-h) * .7143)}.replayer-landscape .replayer-table-slot{align-items:center}.replayer-landscape .replayer-pot-display{top:35.6%}.replayer-landscape .replayer-table{--rail-w: 6.1cqmin}:root[data-layout=desktop] .replayer-landscape .replayer-table{--ink-top: .0266;--ink-bottom: 1.0775;height:min(calc((100cqh - var(--subrow) * 2) / (var(--ink-bottom) - var(--ink-top))),calc(96cqw / 1.75));transform:translateY(calc((.5 - (var(--ink-top) + var(--ink-bottom)) / 2) * 100%))}.replayer-landscape .replayer-table-info{top:59.375%}.replayer-landscape .replayer-seat-name,.replayer-landscape .replayer-seat.seat-right .replayer-seat-name{max-width:min(calc(var(--subrow) * 52.5),32cqmin);font-size:clamp(8px,3cqmin,34px)}.replayer-landscape .replayer-watermark{top:46.5%;font-size:clamp(13px,4.2cqw,30px)}.replayer-landscape{--transport-h: calc(var(--subrow) * 7.25)}.replayer-landscape .replayer-bottom-fixed{height:var(--transport-h)}.replayer-landscape{overflow:hidden}.replayer-landscape .replayer-bottom-fixed{position:relative;bottom:auto;padding:var(--space-2xs) var(--space-md);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-md);flex-wrap:nowrap}.replayer-landscape .replayer-bottom-fixed>div{display:flex;align-items:center;gap:var(--space-sm)}.replayer-landscape .replayer-controls{margin-bottom:0}body:has(.tab-panel.tab-active .replayer-landscape) .top-bar,body:has(.tab-panel.tab-active .replayer-landscape) .bottom-nav,body:has(.tab-panel.tab-active .replayer-landscape) .replayer-header{display:none!important}.replayer-table-slot{flex:1 1 auto;min-height:0;container-type:size;display:flex;justify-content:center;align-items:flex-start;overflow:hidden}.replayer-under{flex:none;height:min(24%,calc(var(--subrow) * 12));display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.replayer-under::-webkit-scrollbar{display:none}.replayer-under>*:first-child{margin-top:auto}@media(max-height:720px){.replayer-under{height:min(22%,calc(var(--subrow) * 9.5))}}.replayer-landscape .replayer-under{position:absolute;left:0;right:0;bottom:var(--transport-h);height:min(calc(var(--subrow) * 7.625),9vh);padding:var(--space-lg) var(--space-md) var(--space-xs);background:linear-gradient(to top,#0009,#0000);z-index:var(--z-flight, 60)}.replayer-table{position:relative;--table-ar-min: .46;--table-ar-max: .72;width:min(100cqw,calc(100cqh * var(--table-ar-max)));height:min(calc(100cqh - calc(var(--subrow) * 3.5)),calc(100cqw / var(--table-ar-min)));max-width:100%;margin:var(--space-xs) 0 0;container-type:size;--z-felt: 1;--z-mark: 2;--z-strip: 3;--z-seat: 4;--z-board: 5;--z-sweep: 6;--z-pot: 7;--z-bet: 8;--z-dealer: 9;--z-flight: 10;--cast-x: 0;--cast-y: calc(var(--subrow) * .25);--cast-blur: calc(var(--subrow) * .5);--plate-bevel: 0 calc(var(--subrow) * .125) calc(var(--subrow) * .25) rgba(0,0,0,.55), inset 0 calc(var(--subrow) * .125) 0 rgba(255,255,255,.16), inset 0 calc(var(--subrow) * -.125) 0 rgba(0,0,0,.6);--r-card: 7.1%;--r-object: calc(var(--subrow) * .75);--ring-1: 0 0 0 calc(var(--subrow) * .25);--ring-2: 0 0 calc(var(--subrow) * 1.5) calc(var(--subrow) * .25);--ease-object: cubic-bezier(.16, 1.36, .36, 1);--ease-label: cubic-bezier(.22, 1, .36, 1);--ease-leave: cubic-bezier(.55, 0, .85, .35);--dur-beat: 1.2s;--felt-y: 9.375%;--felt-x: 12.5%;--rail-w: 5.6cqmin;--plaque-w: min(calc(var(--subrow) * 25), 25cqmin);--card-h: calc(var(--plaque-w) * .56);--card-w: calc(var(--card-h) * .7143);--felt-weave: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='90' height='90' filter='url(%23n)' opacity='0.16'/%3E%3C/svg%3E"), repeating-linear-gradient(45deg, transparent, transparent .62cqmin, rgba(255,255,255,.018) .62cqmin, rgba(255,255,255,.018) .93cqmin), repeating-linear-gradient(-45deg, transparent, transparent .62cqmin, rgba(0,0,0,.02) .62cqmin, rgba(0,0,0,.02) .93cqmin)}.replayer-table-rail{position:absolute;inset:calc(var(--felt-y) - var(--rail-w)) calc(var(--felt-x) - var(--rail-w));border-radius:var(--rail-r, var(--radius-pill));background:linear-gradient(155deg,#ffffff52,#ffffff21 15%,#0000001a 38%,#00000029 55%,#0000000f 74%,#ffffff1f 90%,#ffffff42);background-color:var(--rail-color, #6b5b8a);border:none;box-shadow:0 calc(var(--subrow) * .25) 0 #ffffff1f inset,0 calc(var(--subrow) * -.25) 0 #ffffff14 inset,0 0 calc(var(--subrow) * 1.5) #00000038 inset,0 calc(var(--subrow) * .125) calc(var(--subrow) * .375) #00000026}.replayer-table:after{content:"";position:absolute;inset:calc(var(--felt-y) - var(--rail-w)) calc(var(--felt-x) - var(--rail-w));border-radius:var(--rail-r, var(--radius-pill));pointer-events:none;z-index:0;box-shadow:0 calc(var(--subrow) * 1.25) calc(var(--subrow) * 2.75) #0000006b,0 calc(var(--subrow) * 3.25) calc(var(--subrow) * 7.5) #00000057}.replayer-light-strip{position:absolute;inset:var(--felt-y) var(--felt-x);border-radius:var(--felt-r, var(--radius-pill));border:var(--bw-1) solid transparent;background:linear-gradient(180deg,#ffffff21,#ffffff4d 42%,#ffffff9e) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;box-shadow:0 calc(var(--subrow) * .375) calc(var(--subrow) * 1.25) calc(var(--subrow) * -.375) #ffffff4d;z-index:var(--z-strip);pointer-events:none}.replayer-table-felt{position:absolute;inset:var(--felt-y) var(--felt-x);background:radial-gradient(ellipse 80% 70% at 50% 45%,var(--felt-lit, #9478b4) 0%,color-mix(in srgb,var(--felt-lit, #9478b4) 53%,var(--felt-shade, #2c2e50)) 60%,var(--felt-shade, #2c2e50) 100%);border-radius:var(--felt-r, var(--radius-pill));border:var(--bw-hair) solid rgba(0,0,0,.15);box-shadow:inset 0 calc(var(--subrow) * .5) calc(var(--subrow) * 2.5) #00000073,inset 0 calc(var(--subrow) * -.25) calc(var(--subrow) * 1.25) #0000004d,inset 0 calc(var(--subrow) * .375) calc(var(--subrow) * .625) #0000005c;z-index:var(--z-felt);cursor:pointer;overflow:visible}.replayer-table-felt:before{content:"";position:absolute;inset:calc(var(--subrow) * .25);border-radius:inherit;pointer-events:none;box-shadow:inset 0 calc(var(--subrow) * -.25) calc(var(--subrow) * .375) #00000080,inset 0 calc(var(--subrow) * .125) calc(var(--subrow) * .25) #0000004d}.replayer-table-felt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background-image:radial-gradient(ellipse 48% 34% at 50% 44%,rgba(255,238,200,.13),transparent 70%),radial-gradient(ellipse 100% 100% at 50% 40%,transparent 48%,rgba(0,0,0,.42) 100%),var(--felt-weave)}.replayer-table[data-felt=bright] .replayer-table-felt:after{background-image:radial-gradient(ellipse 48% 34% at 50% 44%,rgba(255,244,220,.07),transparent 70%),radial-gradient(ellipse 100% 100% at 50% 40%,transparent 52%,rgba(0,0,0,.26) 100%),var(--felt-weave)}:is([data-theme=light],[data-theme=cloudy]) .replayer-table-felt{background:radial-gradient(ellipse 80% 70% at 50% 45%,#9b8dc0,#423a5b);border-color:#a595cf}.replayer-pot-display{position:absolute;left:50%;top:40.625%;transform:translate(-50%,-50%);z-index:var(--z-pot);text-align:center;font-size:clamp(11px,4.4cqmin,54px);font-weight:var(--fw-bold);color:var(--pot-text, #fff);text-shadow:var(--pot-shadow, 0 calc(var(--subrow) * .125) calc(var(--subrow) * .375) rgba(0,0,0,.55));font-family:var(--font-condensed);font-variant-numeric:var(--num-tabular);letter-spacing:0;white-space:nowrap}.replayer-pot-total{padding:0}.replayer-pot-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28em;white-space:nowrap}.replayer-pot-layers{display:flex;align-items:center;justify-content:center;gap:2.1cqw}.replayer-pot-main{display:inline-flex;align-items:center;justify-content:center;gap:2.1cqw}.replayer-pot-above{display:flex;flex-direction:column;align-items:center;gap:.6cqmin}.replayer-replay:not(.replayer-landscape) .replayer-pot-above{position:absolute;left:50%;bottom:calc(100% + calc(var(--subrow) * .375));transform:translate(-50%)}.replayer-replay:not(.replayer-landscape) .replayer-pot-above .replayer-pot-chips{position:static;transform:none}.replayer-spr{font-family:var(--font-condensed);font-size:.5em;font-weight:var(--fw-bold);color:var(--pot-text, #fff);opacity:.72;text-transform:uppercase;letter-spacing:var(--track-caps);white-space:nowrap;line-height:1}.replayer-pot-total{display:inline-flex;align-items:baseline}.replayer-pot-total,.replayer-pot-pill{position:relative}.replayer-replay:not(.replayer-landscape) .replayer-pot-display{font-size:clamp(10px,3.9cqmin,48px)}.replayer-pot-pill{display:inline-flex;align-items:baseline;justify-content:center;min-width:12cqw;font-size:.62em;padding:.28em .9em;border-radius:var(--radius-pill);background:linear-gradient(180deg,#966ec8f0,#6c4c99f0);border:var(--bw-hair) solid rgba(255,255,255,.18);box-shadow:var(--plate-bevel)}.replayer-pot-cell-label{font-size:.5em;font-weight:var(--fw-bold);color:var(--pot-text, #fff);opacity:.72;text-transform:uppercase;letter-spacing:var(--track-caps);margin-right:.6em}.replayer-split-pot{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs)}.replayer-split-shares{display:flex;justify-content:center;align-items:center;gap:2.1cqw;flex-wrap:wrap;max-width:41cqw;row-gap:var(--nudge-1)}.replayer-split-share{display:inline-flex;align-items:baseline;justify-content:center;position:relative;font-size:clamp(9px,2.42cqmin,30px);font-weight:var(--fw-bold);padding:.28em .9em;border-radius:var(--radius-pill);background:linear-gradient(180deg,#eab30857,#b4840a4d);border:var(--bw-1) solid rgba(255,224,138,.55);box-shadow:var(--plate-bevel);color:#facc15;white-space:nowrap}.replayer-split-share-frac{color:#ffe08ab8;text-transform:uppercase;letter-spacing:var(--track-caps);margin-right:.6em}.replayer-board-area{--card-h: clamp(18px, 10.9375cqmin, 140px);position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);z-index:var(--z-board);display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.replayer-board-area .card-row{justify-content:center;flex-wrap:nowrap}.replayer-board-area.is-multi{gap:var(--space-2xs)}.replayer-board-area.is-multi-3{--card-h: clamp(14px, 7.6cqmin, 100px)}.replayer-landscape .replayer-board-area.is-multi{--card-h: clamp(16px, 7.6cqmin, 100px)}.replayer-board-area.is-multi .card-row{min-height:0}.replayer-landscape .replayer-board-area.is-multi{top:53.25%}.replayer-landscape .replayer-table:has(.replayer-board-area.is-multi) .replayer-table-info{top:68.75%}.replayer-replay:not(.replayer-landscape) .replayer-table:has(.replayer-board-area.is-multi) .replayer-table-info{margin-top:calc((clamp(18px,10.9375cqmin,140px) + var(--space-2xs)) / 2)}.replayer-replay:not(.replayer-landscape) .replayer-table:has(.replayer-board-area.is-multi-3) .replayer-table-info{margin-top:calc((3 * clamp(14px,7.6cqmin,100px) + 2 * var(--space-2xs) - clamp(18px,10.9375cqmin,140px)) / 2)}.replayer-table:has(.replayer-board-area.is-multi) .replayer-pot-display{top:33%}.replayer-table:has(.replayer-board-area.is-multi-3) .replayer-pot-display{top:29%}.replayer-board-extra>*{animation:turnRiverSlide var(--dur-base) var(--ease-object) both}@media(prefers-reduced-motion:reduce){.replayer-board-extra>*{animation:none}}.replayer-dead-area{--card-h: clamp(14px, 7.3cqmin, 94px);max-width:64%;gap:.6cqmin}.replayer-dead-area .card-row.replayer-dead-row{flex-wrap:wrap;justify-content:center;gap:.8cqmin}.replayer-dead-area .card-row.replayer-dead-row>*{opacity:.72}.replayer-dead-label{font-family:var(--font-condensed);font-weight:var(--fw-bold);font-size:clamp(7px,2.4cqmin,20px);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);line-height:1}.replayer-board-area .card-row img{height:var(--card-h);filter:drop-shadow(0 calc(var(--subrow) * .125) calc(var(--subrow) * .125) rgba(0,0,0,.72)) drop-shadow(var(--cast-x) var(--cast-y) var(--cast-blur) rgba(var(--shadow-rgb, 0, 0, 0),.38))}.replayer-board-area .card-row .card-unknown,.replayer-board-area .card-row .card-placeholder{width:var(--card-w);height:var(--card-h);--back-mark: calc(var(--card-h) * .3)}.replayer-street-label{font-size:var(--fs-2xs);color:#fff9;font-family:var(--font-condensed);font-weight:var(--fw-light);text-transform:uppercase;letter-spacing:var(--track-caps);text-shadow:0 calc(var(--subrow) * .125) calc(var(--subrow) * .25) rgba(0,0,0,.4)}.replayer-table[data-hand-cards="7"] .replayer-seat{--card-h: calc(var(--plaque-w) * .46);--card-w: calc(var(--card-h) * .7143)}.replayer-table[data-hand-cards="6"] .replayer-seat{--card-h: calc(var(--plaque-w) * .42);--card-w: calc(var(--card-h) * .7143)}.replayer-fullbleed .replayer-table[data-hand-cards="5"][data-community="1"] .replayer-seat{--card-h: calc(var(--plaque-w) * .46);--card-w: calc(var(--card-h) * .7143)}.replayer-seat{position:absolute;transform:translate(-50%,-50%);z-index:var(--z-seat);text-align:center}.replayer-seat.seat-left{transform:translateY(-50%)}.replayer-seat.seat-right{transform:translate(-100%,-50%)}.replayer-seat.seat-edge-left{transform:translateY(-50%)}.replayer-seat.seat-edge-right{transform:translate(-100%,-50%)}.replayer-seat.seat-left .replayer-seat-info,.replayer-seat.seat-right .replayer-seat-info{min-width:0}.replayer-seat.seat-left .replayer-seat-name,.replayer-seat.seat-right .replayer-seat-name{max-width:min(calc(var(--subrow) * 25),15cqmin)}.replayer-seat.folded .replayer-seat-info{filter:grayscale(1) brightness(.62);transform:scale(.88);transform-origin:var(--fold-ox, 50%) var(--fold-oy, 50%);box-shadow:0 calc(var(--subrow) * .125) calc(var(--subrow) * .125) #0006,inset 0 calc(var(--subrow) * .125) 0 #ffffff0f;transition:filter var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}.replayer-seat-cards{position:absolute;bottom:calc(100% - var(--card-h) * .22);left:0;right:0;display:flex;justify-content:center;z-index:0;overflow:visible;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.replayer-seat.folded .replayer-seat-cards,.replayer-seat.mucked .replayer-seat-cards{opacity:0;transform:scale(.8) translateY(calc(var(--subrow) * 2.5))}.replayer-seat-cards .card-row{justify-content:center;flex-wrap:nowrap}.replayer-seat-cards .card-row:not(.card-row-splay){gap:0}.replayer-seat-cards .card-row:not(.card-row-splay)>*:not(:first-child),.replayer-hand-card-cards .card-row:not(.card-row-splay)>*:not(:first-child){margin-left:calc(var(--card-h) * .7143 * -1 * var(--card-overlap, .52));box-shadow:calc(var(--subrow) * -.125) 0 0 #ffffff42}.replayer-seat-cards .card-row:not(.card-row-splay)>*:nth-child(1),.replayer-hand-card-cards .card-row:not(.card-row-splay)>*:nth-child(1){z-index:1}.replayer-seat-cards .card-row:not(.card-row-splay)>*:nth-child(2),.replayer-hand-card-cards .card-row:not(.card-row-splay)>*:nth-child(2){z-index:2}.replayer-seat-cards .card-row:not(.card-row-splay)>*:nth-child(3),.replayer-hand-card-cards .card-row:not(.card-row-splay)>*:nth-child(3){z-index:3}.replayer-seat-cards .card-row:not(.card-row-splay)>*:nth-child(4),.replayer-hand-card-cards .card-row:not(.card-row-splay)>*:nth-child(4){z-index:4}.replayer-seat-cards .card-row:not(.card-row-splay)>*:nth-child(5),.replayer-hand-card-cards .card-row:not(.card-row-splay)>*:nth-child(5){z-index:5}.replayer-seat-cards .card-row:not(.card-row-splay)>*:nth-child(6),.replayer-hand-card-cards .card-row:not(.card-row-splay)>*:nth-child(6){z-index:6}.replayer-seat-cards .card-row:not(.card-row-splay)>*:nth-child(7),.replayer-hand-card-cards .card-row:not(.card-row-splay)>*:nth-child(7){z-index:7}.replayer-seat-cards .card-row img{height:var(--card-h);width:auto;filter:drop-shadow(var(--cast-x) calc(var(--cast-y) * .6) calc(var(--cast-blur) * .6) rgba(var(--shadow-rgb, 0, 0, 0),.5))}.replayer-seat-cards .card-row .card-unknown,.replayer-seat-cards .card-row .card-placeholder{width:var(--card-w);height:var(--card-h);--back-mark: calc(var(--card-h) * .3)}.replayer-dealer-btn.corner-br{right:0;bottom:0;transform:translate(50%,50%)}.replayer-dealer-btn.corner-bl{left:0;bottom:0;transform:translate(-50%,50%)}.replayer-dealer-btn.corner-tr{right:0;top:0;transform:translate(50%,-50%)}.replayer-dealer-btn.corner-tl{left:0;top:0;transform:translate(-50%,-50%)}.replayer-dealer-btn{position:absolute;z-index:3;--dealer-d: calc(var(--plaque-w, min(calc(var(--subrow) * 25), 25cqmin)) * .2);width:var(--dealer-d);height:var(--dealer-d);border-radius:var(--radius-circle);background:#e6dabf;color:#3a3020;display:flex;align-items:center;justify-content:center;z-index:var(--z-dealer);border:var(--bw-1) solid #b9a884;box-shadow:0 calc(var(--subrow) * .125) calc(var(--subrow) * .25) #00000080,var(--cast-x) var(--cast-y) var(--cast-blur) rgba(var(--shadow-rgb, 0, 0, 0),.4),inset 0 calc(var(--subrow) * .125) calc(var(--subrow) * .125) #fff9,inset 0 calc(var(--subrow) * -.125) calc(var(--subrow) * .125) #0000001f;pointer-events:none}.replayer-dealer-glyph{display:block;flex:none;width:var(--dealer-d);height:var(--dealer-d);overflow:visible}.replayer-dealer-glyph .dg-face{fill:currentColor}.replayer-dealer-glyph .dg-light{fill:#ffffffb3}.replayer-dealer-glyph .dg-dark{fill:#00000040}.replayer-seat-info{position:relative;z-index:1;background:#0e0c13ed;border:var(--bw-hair) solid rgba(255,255,255,.22);border-radius:var(--r-object);padding:var(--nudge-1) min(var(--space-sm),3cqmin);min-width:var(--plaque-w, min(calc(var(--subrow) * 25), 25cqmin));box-shadow:none;transition:border-color var(--dur-snap),box-shadow var(--dur-base),transform var(--dur-snap)}.replayer-seat.active-turn .replayer-seat-info{border-color:var(--brand-on-dark);box-shadow:var(--plate-bevel),var(--ring-1) #3cc8e08c,var(--ring-2) #3cc8e066}.replayer-seat.active-turn .replayer-seat-info:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 var(--bw-1) #3cc8e0b3;opacity:0;animation:replayerTurnArrive var(--dur-slow) var(--ease-out) 1}@keyframes replayerTurnArrive{0%{opacity:0;transform:scale(1)}15%{opacity:.9}to{opacity:0;transform:scale(1.14)}}.replayer-seat.winner .replayer-seat-info{border-color:#eab308;box-shadow:var(--plate-bevel),var(--ring-1) #eab3088c,var(--ring-2) #eab30866}.replayer-seat.split .replayer-seat-info{border-color:#facc15;box-shadow:var(--plate-bevel),var(--ring-1) #facc1573,var(--ring-2) #facc1547}.replayer-seat.loser .replayer-seat-info{border-color:#f8717166;box-shadow:var(--plate-bevel),var(--ring-1) #f871712e}.replayer-seat-info{line-height:1.34}.replayer-seat-name{font-size:clamp(8px,3.4cqmin,37px);font-weight:var(--fw-light);color:#f2efe6bd;font-family:"Univers Condensed",var(--font-condensed);letter-spacing:var(--track-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(calc(var(--subrow) * 37.5),21.875cqmin)}.replayer-seat-stack{font-family:var(--font-condensed);font-size:clamp(9px,3.6cqmin,44px);font-weight:var(--fw-bold);color:#fff;font-variant-numeric:var(--num-tabular);letter-spacing:0}.replayer-seat-stack[data-tappable]{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--dur-fast) var(--ease-label)}.replayer-seat-stack[data-tappable]:active{opacity:.55}.replayer-seat-stack[data-tappable]:focus-visible{outline:var(--focus-ring-on-dark);outline-offset:calc(var(--subrow) * .25);border-radius:var(--radius-xs)}.replayer-range-label,.replayer-bet-sizing{font-weight:var(--fw-regular)}.replayer-seat-action{font-size:var(--fs-2xs);color:var(--accent2);font-family:var(--font-condensed);min-height:calc(var(--subrow) * 1.5);transition:opacity var(--dur-snap)}.replayer-bet-chip{position:absolute;transform:translate(-50%,-50%);font-size:var(--fs-2xs);font-family:var(--font-condensed);font-weight:var(--fw-bold);color:#fff;background:radial-gradient(ellipse 120% 140% at 50% 0%,#0000008c,#00000057);padding:var(--space-2xs) var(--space-ml);border-radius:var(--radius-pill);border:var(--bw-hair) solid rgba(255,255,255,.1);font-size:var(--fs-xs);font-variant-numeric:var(--num-tabular);white-space:nowrap;z-index:var(--z-bet);text-shadow:0 calc(var(--subrow) * .125) calc(var(--subrow) * .375) rgba(0,0,0,.7);pointer-events:none;display:flex;align-items:center;gap:var(--space-2xs)}.replayer-seat-hand-name{position:absolute;left:50%;top:100%;transform:translate(-50%);font-size:clamp(8px,3cqmin,24px);font-weight:var(--fw-bold);color:#eab308;font-family:var(--font-display);font-weight:var(--fw-regular);background:linear-gradient(180deg,#1c1606f0,#100c02f0);border:var(--bw-hair) solid rgba(234,179,8,.55);border-radius:var(--radius-sm);white-space:pre;text-align:center;line-height:1.3;padding:.17em .52em;margin-top:.17em;max-width:min(calc(var(--subrow) * 18.75),34cqmin);overflow:hidden;text-overflow:ellipsis;box-shadow:var(--elev-1)}.replayer-seat-hand-name.is-boards{font-size:clamp(7px,2.3cqmin,18px)}.replayer-board-area .card-row:has(>.replayer-board-winner){position:relative}.replayer-board-winner{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:1.2cqmin;font-family:var(--font-display);font-size:clamp(7px,2.6cqmin,20px);line-height:1.3;color:#eab308;white-space:nowrap;background:linear-gradient(180deg,#1c1606f0,#100c02f0);border:var(--bw-hair) solid rgba(234,179,8,.55);border-radius:var(--radius-sm);padding:.17em .52em;box-shadow:var(--elev-1);animation:turnRiverSlide var(--dur-base) var(--ease-object) both}.replayer-seat.loser .replayer-seat-hand-name{color:#f87171;border-color:#f8717166}.replayer-seat.split .replayer-seat-hand-name{color:#facc15;border-color:#facc1566}.replayer-seat-draw-badge{position:absolute;bottom:calc(var(--subrow) * var(--badge-drop, 0) * -1);left:50%;top:auto;right:auto;transform:translate(-50%,75%);z-index:2;display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xs);font-weight:var(--fw-bold);font-family:var(--font-condensed);color:#bfdbfe;background:#1e3a8aeb;border:var(--bw-hair) solid rgba(96,165,250,.55);border-radius:var(--radius-xs);padding:0 var(--nudge-1);white-space:nowrap;box-shadow:0 calc(var(--subrow) * .125) calc(var(--subrow) * .375) #00000059;animation:drawBadgePop .3s ease-out}@keyframes drawBadgePop{0%{opacity:0;transform:translate(-50%,75%) scale(.7)}to{opacity:1;transform:translate(-50%,75%) scale(1)}}.replayer-seat:has(.replayer-seat-draw-badge) .replayer-seat-hand-name{margin-top:calc(var(--subrow) * (2.5 + var(--badge-drop, 0)))}.felt-color-swatch{width:calc(var(--subrow) * 3.5);height:calc(var(--subrow) * 3.5);border-radius:var(--radius-circle);border:calc(var(--subrow) * .25) solid transparent;cursor:pointer;transition:box-shadow var(--dur-fast),transform var(--dur-fast);box-shadow:var(--elev-1),inset 0 calc(var(--subrow) * .125) calc(var(--subrow) * .25) #ffffff26;padding:0}@media(hover:hover)and (pointer:fine){.felt-color-swatch:hover{transform:scale(1.1)}}.felt-color-swatch.active{box-shadow:0 0 0 calc(var(--subrow) * .25) var(--surface),0 0 0 calc(var(--subrow) * .5) var(--text),var(--elev-1);transform:scale(1.1)}.felt-color-custom{width:calc(var(--subrow) * 3.5);height:calc(var(--subrow) * 3.5);border-radius:var(--radius-circle);overflow:hidden;padding:0;border:calc(var(--subrow) * .25) solid var(--border);cursor:pointer;flex-shrink:0;position:relative;box-shadow:var(--elev-1)}.felt-color-custom input[type=color]{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;width:150%;height:150%;border:none;padding:0;background:transparent;cursor:pointer}.replayer-action-badge{display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-2xs);font-family:var(--font-condensed);padding:var(--nudge-1) var(--space-sm);border-radius:var(--r-object);text-transform:uppercase;letter-spacing:var(--track-tight);font-weight:var(--fw-bold);line-height:1;margin-top:var(--nudge-1)}.replayer-action-badge-outer{position:absolute;bottom:calc(100% + calc(var(--subrow) * .25));left:50%;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;font-size:clamp(5px,1.8cqmin,22px);font-family:var(--font-condensed);padding:.25em .6em;border-radius:var(--r-object);text-transform:uppercase;letter-spacing:var(--track-tight);font-weight:var(--fw-bold);line-height:1;white-space:nowrap;pointer-events:none}.replayer-action-badge-outer{background:#0a080ed1!important;border:var(--bw-hair) solid currentColor;letter-spacing:var(--track-caps)}.replayer-action-badge{letter-spacing:var(--track-caps)}.replayer-action-badge-outer.action-fold,.replayer-action-badge-outer.action-check{font-weight:300;font-size:clamp(5px,1.6cqmin,20px);padding:var(--nudge-1) var(--space-sm);opacity:.85}.replayer-action-badge-outer.action-call{font-weight:var(--fw-regular);font-size:clamp(5px,1.7cqmin,21px)}.replayer-action-badge-outer.action-bet,.replayer-action-badge-outer.action-raise{font-size:clamp(6px,1.8cqmin,22px)}.replayer-action-badge-outer.action-allin{background:var(--act-allin)!important;color:#fff;border-color:var(--act-allin);font-family:var(--font-sans);font-weight:900;font-size:clamp(7px,2.2cqmin,27px);font-weight:var(--fw-bold);padding:var(--nudge-1) var(--space-ml);letter-spacing:var(--track-caps);box-shadow:0 0 calc(var(--subrow) * 1.25) calc(var(--subrow) * .125) #a855f766}.replayer-action-badge-outer.action-bet,.replayer-action-badge-outer.action-raise,.replayer-action-badge-outer.action-call{text-transform:none;letter-spacing:var(--track-tight);font-variant-numeric:var(--num-tabular)}.replayer-action-badge.action-fold,.replayer-action-badge-outer.action-fold{background:#6b728038;color:var(--act-fold)}.replayer-action-badge.action-check,.replayer-action-badge-outer.action-check{background:#9ca3af33;color:var(--act-check)}.replayer-seat-draw-badge{box-sizing:border-box;height:calc(var(--subrow) * 2);padding-block:0;padding-inline:var(--space-sm);font-size:var(--fs-2xs);line-height:1}.replayer-action-badge-outer,.replayer-action-badge-outer.action-fold,.replayer-action-badge-outer.action-check,.replayer-action-badge-outer.action-call,.replayer-action-badge-outer.action-bet,.replayer-action-badge-outer.action-raise{box-sizing:border-box;height:calc(var(--subrow) * 3);padding-block:0;padding-inline:var(--space-sm);font-size:var(--fs-2xs);line-height:1}.replayer-action-badge-outer.action-allin{box-sizing:border-box;height:calc(var(--subrow) * 3);padding-block:0;font-size:var(--fs-xs);line-height:1}.replayer-action-badge.action-call,.replayer-action-badge-outer.action-call{background:#3b82f633;color:var(--act-call)}.replayer-action-badge.action-bet,.replayer-action-badge-outer.action-bet{background:#f59e0b33;color:var(--act-bet)}.replayer-action-badge.action-raise,.replayer-action-badge-outer.action-raise{background:#ef444433;color:var(--act-raise)}.replayer-action-badge.action-allin{background:#a855f738;color:var(--act-allin)}.replayer-action-badge-outer.action-allin{color:#fff}.replayer-winner-star{display:inline-block;margin-right:var(--space-2xs);font-size:var(--fs-2xs);line-height:1}.replayer-board-spaced{display:flex;align-items:center;gap:var(--space-2xs);justify-content:center;flex-wrap:nowrap}.replayer-board-spaced img{height:var(--card-h);width:var(--card-w)}.replayer-board-spaced .card-unknown{width:var(--card-w);height:var(--card-h)}.card-classic{width:var(--card-w, 31.4px);height:var(--card-h, 44px);border-radius:7.1%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;font-family:var(--serif);font-weight:var(--fw-bold);filter:drop-shadow(0 calc(var(--subrow) * .125) calc(var(--subrow) * .125) rgba(0,0,0,.6)) drop-shadow(0 calc(var(--subrow) * .5) calc(var(--subrow) * .75) rgba(0,0,0,.32));border:none;line-height:1}.card-classic-red,.card-classic-h{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.card-classic-d{background:linear-gradient(135deg,#0369a1,#075985);color:#fff}.card-classic-c{background:linear-gradient(135deg,#15803d,#166534);color:#fff}.card-classic-dark,.card-classic-s{background:linear-gradient(135deg,#1e293b,#0f172a);color:#e2e8f0}.card-classic-rank{font-size:var(--fs-xs);line-height:1}.card-classic-suit{font-size:var(--fs-2xs);line-height:1;margin-top:calc(var(--subrow) * -.125)}.replayer-seat-cards .card-classic,.replayer-board-spaced .card-classic{width:var(--card-w);height:var(--card-h)}.replayer-bottom-fixed{flex-shrink:0;background:var(--bg);display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg) var(--space-md);box-shadow:0 calc(var(--subrow) * -.25) calc(var(--subrow) * 1) #0003;position:relative;z-index:var(--z-panel)}#above-nav-slot{display:none}.app-shell:has(.tab-panel.tab-active[data-tab=hands]) #above-nav-slot{display:block}.replayer-bottom-fixed>*{max-width:calc(var(--subrow) * 75);margin:0 auto;width:100%}.replayer-controls{display:flex;justify-content:center;align-items:center;gap:var(--space-ml);padding:var(--space-sm) var(--space-ml);margin:var(--space-xs) auto 0;max-width:max-content;border-radius:var(--radius-pill);border:none;background:linear-gradient(180deg,#221c33f5,#15111ff5);box-shadow:inset 0 calc(var(--subrow) * .125) 0 #ffffff14,0 calc(var(--subrow) * .25) calc(var(--subrow) * 1) #00000080}.replayer-controls button{width:calc(var(--subrow) * 4);height:calc(var(--subrow) * 4);border-radius:50%;border:var(--bw-hair) solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff12,#ffffff05);color:#ece7f5;font-family:var(--font-condensed);font-size:var(--fs-xs);cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast);display:flex;align-items:center;justify-content:center;gap:0;line-height:1;flex-shrink:0;padding:0;box-shadow:0 calc(var(--subrow) * .125) calc(var(--subrow) * .25) #00000073,inset 0 calc(var(--subrow) * .125) 0 #ffffff1a}.replayer-controls button:after{content:"";position:absolute;left:50%;top:50%;width:calc(var(--subrow) * 5.5);height:calc(var(--subrow) * 5.5);transform:translate(-50%,-50%)}.replayer-controls button{position:relative}.replayer-controls{gap:var(--space-ml)}.replayer-controls .replayer-play-btn{width:calc(var(--subrow) * 4.75);height:calc(var(--subrow) * 4.75);background:linear-gradient(180deg,#ffffff24,#ffffff0d);border-color:var(--brand-line-on-dark);color:var(--brand-on-dark);box-shadow:0 calc(var(--subrow) * .25) calc(var(--subrow) * .75) #00000080}.replayer-controls .replayer-play-btn.is-playing{background:linear-gradient(180deg,#ffffff24,#ffffff0d);color:var(--brand-on-dark);border-color:var(--brand-line-on-dark)}@media(hover:hover)and (pointer:fine){.replayer-controls .replayer-play-btn:not(.is-playing):hover{background:linear-gradient(180deg,#fff3,#ffffff14);border-color:var(--brand-on-dark)}}.replayer-controls button:focus-visible{outline:var(--focus-ring-on-dark);outline-offset:var(--focus-offset)}.replayer-speed-btn{width:calc(var(--subrow) * 4);height:calc(var(--subrow) * 4);border-radius:50%;border:var(--bw-hair) solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff12,#ffffff05);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;position:relative;box-shadow:0 calc(var(--subrow) * .125) calc(var(--subrow) * .25) #00000073,inset 0 calc(var(--subrow) * .125) 0 #ffffff1a}.replayer-speed-btn .replayer-speed-label{color:#ece7f5}.replayer-speed-btn:after{content:"";position:absolute;left:50%;top:50%;width:calc(var(--subrow) * 5.5);height:calc(var(--subrow) * 5.5);transform:translate(-50%,-50%)}@media(hover:hover)and (pointer:fine){.replayer-speed-btn:hover{background:var(--surface2);border-color:var(--accent)}}@media(hover:hover)and (pointer:fine){.replayer-controls button:hover{background:linear-gradient(180deg,#ffffff24,#ffffff0d);border-color:var(--brand-line-on-dark)}}.replayer-controls button:disabled{opacity:var(--state-disabled);cursor:default}@media(hover:hover)and (pointer:fine){.replayer-controls button:disabled:hover{background:transparent;border-color:var(--border)}}.replayer-speed-label{font-size:var(--fs-2xs);line-height:1;color:var(--text-muted);font-family:var(--font-condensed);font-variant-numeric:var(--num-tabular)}.replayer-result-banner{display:flex;flex-direction:row;gap:var(--space-2xs);justify-content:center;margin:var(--space-sm) auto 0;max-width:calc(var(--subrow) * 52.5);flex-wrap:wrap}.replayer-result-banner::-webkit-scrollbar{display:none}.replayer-result-banner>.replayer-result{flex:none;white-space:nowrap}.is-reserved{visibility:hidden}.replayer-result{text-align:center;padding:var(--space-sm) var(--space-ml);border-radius:var(--radius-sm);font-family:var(--font-condensed);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.replayer-result-hero{background:#4ade801f;color:#4ade80;border:var(--bw-hair) solid rgba(74,222,128,.25)}.replayer-result-opponent{background:#f871711f;color:#f87171;border:var(--bw-hair) solid rgba(248,113,113,.25)}.replayer-result-split{background:#facc151f;color:#facc15;border:var(--bw-hair) solid rgba(250,204,21,.25)}:is([data-theme=light],[data-theme=cloudy]) .replayer-result-hero{background:#16a34a14;color:#16a34a;border-color:#16a34a33}:is([data-theme=light],[data-theme=cloudy]) .replayer-result-opponent{background:#dc262614;color:#dc2626;border-color:#dc262633}:is([data-theme=light],[data-theme=cloudy]) .replayer-result-split{background:#ca8a0414;color:#ca8a04;border-color:#ca8a0433}.replayer-hilo-high{transition:transform var(--dur-slow) ease-out}.replayer-hilo-high.animate{transform:translateY(calc(var(--subrow) * -1))}.replayer-hilo-low{transition:transform var(--dur-slow) ease-out}.replayer-hilo-low.animate{transform:translateY(calc(var(--subrow) * 1))}.replayer-stud-reorder .card-img{transition:transform var(--dur-slow) ease-out,opacity var(--dur-base)}.replayer-stud-reorder .card-img.grouped{transform:scale(1.05)}.replayer-stud-reorder .card-img.ungrouped{opacity:.4;transform:scale(.9)}.replayer-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:var(--z-scrim);animation:settingsFadeIn .15s ease-out}@keyframes settingsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.replayer-settings-panel{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:calc(var(--gu) * 53);z-index:var(--z-panel);background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:85vh;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-xl) var(--space-xl) calc(var(--space-4xl) + var(--sa-b));box-shadow:var(--elev-3);animation:settingsSlideUp .25s ease-out}@keyframes settingsSlideUp{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}.replayer-settings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl);font-family:var(--font-condensed);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text)}.replayer-settings-close{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--fs-xl);padding:var(--space-xs)}.replayer-settings-group{margin-bottom:var(--space-xl);padding-bottom:var(--space-ml);border-bottom:var(--bw-hair) solid var(--border)}.replayer-settings-group:last-child{border-bottom:none}.replayer-settings-group-title{font-family:var(--font-sans);font-size:var(--fs-2xs);font-weight:var(--fw-regular);color:var(--accent2);text-transform:uppercase;letter-spacing:var(--track-caps);margin-bottom:var(--space-md)}.replayer-settings-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.replayer-settings-row.is-stacked{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.replayer-settings-swatches{display:flex;gap:var(--space-xs);align-items:center;flex-wrap:wrap}.replayer-settings-label{font-size:var(--fs-xs);color:var(--text);font-family:var(--font-sans);font-weight:var(--fw-regular)}.replayer-settings-sublabel{font-size:var(--fs-2xs);color:var(--text-muted);font-family:var(--font-sans);font-weight:300;font-style:italic}.replayer-settings-pills{display:flex;gap:var(--space-xs);flex-wrap:wrap}.replayer-settings-pill{padding:var(--space-xs) var(--space-ml);border-radius:var(--radius);border:var(--bw-hair) solid var(--border);background:transparent;color:var(--text-muted);font-size:var(--fs-2xs);font-family:var(--font-condensed);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.replayer-settings-pill:hover{border-color:var(--accent);color:var(--text)}}.replayer-settings-pill.active{background:var(--brand-quiet);color:var(--text);border-color:var(--brand-line)}.replayer-settings-pill .pill-swatch{display:inline-block;width:calc(var(--subrow) * 1.5);height:calc(var(--subrow) * 1.5);border-radius:var(--radius-circle);margin-right:var(--space-xs);vertical-align:calc(var(--subrow) * -.25);background:var(--pill-swatch, var(--surface2));box-shadow:inset 0 0 0 calc(var(--subrow) * .125) #ffffff2e}.replayer-settings-toggle{position:relative;width:calc(var(--subrow) * 4.5);height:calc(var(--subrow) * 2.5);background:var(--border);border-radius:var(--radius-pill);border:none;cursor:pointer;transition:background-color var(--dur-snap) var(--ease-out);flex-shrink:0}.replayer-settings-toggle.on{background:var(--brand)}.replayer-settings-toggle:after{content:"";position:absolute;top:calc(var(--subrow) * .25);left:calc(var(--subrow) * .25);width:calc(var(--subrow) * 2);height:calc(var(--subrow) * 2);background:var(--surface);box-shadow:var(--elev-1);border-radius:var(--radius-circle);transition:transform var(--dur-snap) var(--ease-out)}.replayer-settings-toggle.on:after{background:var(--on-brand);transform:translate(calc(var(--subrow) * 2))}.replayer-settings-row.is-disabled{opacity:var(--state-disabled)}.replayer-straddle-types{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0 0 var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--surface2);border-radius:var(--radius-xs)}.replayer-straddle-row{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.replayer-straddle-check{display:inline-flex;align-items:center;gap:var(--space-xs);background:none;border:0;padding:var(--nudge-1) 0;cursor:pointer;color:var(--text-muted);font-family:var(--font-condensed);font-size:var(--fs-xs);font-weight:var(--fw-light);flex:none}.replayer-straddle-check.is-checked{color:var(--text);font-weight:var(--fw-bold)}.replayer-straddle-box{width:calc(var(--subrow) * 1.875);height:calc(var(--subrow) * 1.875);border-radius:var(--radius-xs);flex:none;border:var(--bw-hair) solid var(--border);background:var(--bg);display:inline-block;position:relative}.replayer-straddle-check.is-checked .replayer-straddle-box{background:var(--brand);border-color:var(--brand)}.replayer-straddle-check.is-checked .replayer-straddle-box:after{content:"";position:absolute;left:calc(var(--subrow) * .625);top:calc(var(--subrow) * .125);width:calc(var(--subrow) * .5);height:calc(var(--subrow) * 1);border:solid #fff;border-width:0 calc(var(--subrow) * .25) calc(var(--subrow) * .25) 0;transform:rotate(45deg)}.replayer-straddle-check:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--subrow) * .25)}.replayer-straddle-name{white-space:nowrap}.replayer-straddle-seat{background:var(--bg);color:var(--text);border:var(--bw-hair) solid var(--border);border-radius:var(--radius-xs);padding:var(--nudge-1) var(--space-2xs);font-family:var(--font-condensed);font-size:var(--fs-2xs);flex:none}.replayer-straddle-amt{margin-left:auto;min-width:0;text-align:right;font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-light);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replayer-straddle-row.is-on .replayer-straddle-amt{color:var(--accent2);font-weight:var(--fw-bold);font-variant-numeric:var(--num-tabular)}.replayer-settings-toggle:disabled{cursor:default}.replayer-gear-btn{background:transparent;border:var(--bw-hair) solid var(--border);color:var(--text-muted);cursor:pointer;padding:0;width:calc(var(--subrow) * 4);height:calc(var(--subrow) * 4);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-circle);transition:color var(--dur-fast),border-color var(--dur-fast);position:relative}@media(hover:hover)and (pointer:fine){.replayer-gear-btn:hover{color:var(--text);border-color:var(--brand-line)}}@media(hover:hover)and (pointer:fine){.replayer-gear-btn:hover{color:var(--text);background:var(--surface2)}}.rs-t{display:block;line-height:calc(var(--subrow) * 2);padding-top:calc(var(--subrow) * 2 - 1cap);text-box-trim:trim-both;text-box-edge:cap alphabetic}.rs-cell{display:block}.replayer-replay.replayer-fullbleed{gap:0}@supports (padding-top: round(up,1dvh,1dvh)) and (padding-top: mod(1dvh,1dvh)){.replayer-replay.replayer-fullbleed{--rp-top: round(up, var(--sa-t), var(--subrow));padding-top:var(--rp-top);padding-bottom:calc(var(--sa-b) + mod(100dvh - var(--rp-top) - var(--sa-b),var(--subrow)))}}.replayer-fullbleed .replayer-table-slot{padding:0 var(--gu)}.replayer-fullbleed .replayer-table{--plaque-w: calc(var(--gu) * 8);--rail-w: calc(var(--gu) * 2)}.replayer-fullbleed .replayer-table{--felt-x: calc(var(--gu) * 4)}.replayer-fullbleed .replayer-table{height:calc(100cqh - calc(var(--subrow) * 4));margin-top:0}.replayer-fullbleed .replayer-table-slot{position:relative}.replayer-dead-strip{position:absolute;left:calc(var(--gu) * 2);right:calc(var(--gu) * 2);bottom:0;height:calc(var(--subrow) * 7);display:flex;flex-direction:column;align-items:stretch;gap:var(--subrow);z-index:calc(var(--z-raised) + 1);pointer-events:none}.replayer-dead-strip-label{flex:0 0 calc(var(--subrow) * 2);display:flex;align-items:flex-end}.replayer-dead-strip-label>span{display:block;line-height:1;font-family:var(--font-condensed);font-weight:var(--fw-bold);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);text-box-trim:trim-both;text-box-edge:cap alphabetic}.replayer-dead-strip-cards{flex:0 0 calc(var(--subrow) * 4);min-width:0;display:flex;align-items:stretch}.replayer-dead-strip-cards>*{flex:none;height:calc(var(--subrow) * 4);width:calc(var(--subrow) * 2.857);border-radius:7.1%;opacity:.85}.replayer-dead-strip-cards>*:not(:first-child){margin-left:calc(var(--gu) * var(--dead-ml, .2214))}.replayer-fullbleed .replayer-seat-info{min-width:calc(var(--gu) * 8);box-sizing:border-box}.replayer-fullbleed .replayer-bottom-fixed{padding:var(--subrow) 0;gap:0}.replayer-fullbleed .replayer-bottom-fixed>*{max-width:none}.replayer-fullbleed .replayer-controls{display:grid;grid-template-columns:calc(var(--gu) * 4) calc(var(--gu) * 4) calc(var(--gu) * 5) calc(var(--gu) * 4) calc(var(--gu) * 4) calc(var(--gu) * 4);grid-template-rows:calc(var(--subrow) * 6);align-items:center;justify-items:center;width:calc(var(--gu) * 27);height:calc(var(--subrow) * 6);box-sizing:border-box;padding:0 var(--gu);gap:0;margin:0 auto}.replayer-fullbleed .replayer-controls .replayer-play-btn{width:calc(var(--subrow) * 6);height:calc(var(--subrow) * 6)}.replayer-fullbleed .replayer-controls button svg{width:calc(var(--subrow) * 2);height:calc(var(--subrow) * 2)}:is(.replayer-fullbleed,.app-shell.is-desktop .replayer-landscape) .replayer-controls>button,:is(.replayer-fullbleed,.app-shell.is-desktop .replayer-landscape) .replayer-controls>button:hover,:is(.replayer-fullbleed,.app-shell.is-desktop .replayer-landscape) .replayer-controls>button:disabled:hover{justify-self:stretch;width:auto;height:calc(var(--subrow) * 4);border:0;border-radius:0;background:none;box-shadow:none;padding:0;isolation:isolate}:is(.replayer-fullbleed,.app-shell.is-desktop .replayer-landscape) .replayer-controls>.replayer-play-btn,:is(.replayer-fullbleed,.app-shell.is-desktop .replayer-landscape) .replayer-controls>.replayer-play-btn:hover{height:calc(var(--subrow) * 6);background:none;color:var(--brand-on-dark)}:is(.replayer-fullbleed,.app-shell.is-desktop .replayer-landscape) .replayer-controls>.replayer-play-btn.is-playing{color:var(--brand-on-dark)}:is(.replayer-fullbleed,.app-shell.is-desktop .replayer-landscape) .replayer-controls>button:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(var(--subrow) * 4);height:calc(var(--subrow) * 4);box-sizing:border-box;border-radius:50%;background:linear-gradient(180deg,#ffffff12,#ffffff05);box-shadow:0 calc(var(--subrow) * .125) calc(var(--subrow) * .25) #00000073,inset 0 calc(var(--subrow) * .125) 0 #ffffff1a,inset 0 0 0 var(--bw-hair) #ffffff24;transition:background var(--dur-fast),box-shadow var(--dur-fast)}:is(.replayer-fullbleed,.app-shell.is-desktop .replayer-landscape) .replayer-controls>.replayer-play-btn:before{width:calc(var(--subrow) * 6);height:calc(var(--subrow) * 6);background:linear-gradient(180deg,#ffffff24,#ffffff0d);box-shadow:0 calc(var(--subrow) * .25) calc(var(--subrow) * .75) #00000080,inset 0 0 0 var(--bw-hair) var(--brand-line-on-dark)}:is(.replayer-fullbleed,.app-shell.is-desktop .replayer-landscape) .replayer-controls>.replayer-play-btn.is-playing:before{background:linear-gradient(180deg,#ffffff24,#ffffff0d);box-shadow:0 calc(var(--subrow) * .25) calc(var(--subrow) * .75) #00000080,inset 0 0 0 var(--bw-hair) var(--brand-line-on-dark)}@media(hover:hover)and (pointer:fine){:is(.replayer-fullbleed,.app-shell.is-desktop .replayer-landscape) .replayer-controls>button:not(:disabled):not(.replayer-play-btn):hover:before{background:linear-gradient(180deg,#ffffff24,#ffffff0d);box-shadow:inset 0 0 0 var(--bw-hair) var(--brand-line-on-dark)}}:is(.replayer-fullbleed,.app-shell.is-desktop .replayer-landscape) .replayer-controls>button:focus-visible{outline:none}:is(.replayer-fullbleed,.app-shell.is-desktop .replayer-landscape) .replayer-controls>button:focus-visible:before{outline:var(--focus-ring-on-dark);outline-offset:var(--focus-offset)}:is(.replayer-fullbleed,.app-shell.is-desktop .replayer-landscape) .replayer-controls>button:after{content:none}:is(.replayer-fullbleed,.app-shell.is-desktop .replayer-landscape) .replayer-speed-btn{align-items:center;padding:0}.app-shell.is-desktop .replayer-landscape .replayer-controls{display:grid;grid-template-columns:calc(var(--gu) * 4) calc(var(--gu) * 4) calc(var(--gu) * 5) calc(var(--gu) * 4) calc(var(--gu) * 4) calc(var(--gu) * 4);grid-template-rows:calc(var(--subrow) * 6);align-items:center;justify-items:center;width:calc(var(--gu) * 27);height:calc(var(--subrow) * 6);max-width:none;box-sizing:border-box;flex:none;padding:0 var(--gu);gap:0;margin:0}.app-shell.is-desktop .replayer-landscape .replayer-controls button svg{width:calc(var(--subrow) * 2);height:calc(var(--subrow) * 2)}.app-shell.is-desktop .replayer-landscape .replayer-speed-btn .replayer-speed-label{font-size:var(--fs-xs);line-height:1}.replayer-fullbleed .replayer-speed-btn .replayer-speed-label{display:block;font-size:var(--fs-xs);line-height:1}.replayer-fullbleed .replayer-actions-bar{display:grid;grid-template-columns:repeat(35,var(--gu));grid-template-rows:calc(var(--subrow) * 4);width:calc(var(--gu) * 35);margin:var(--subrow) auto 0;gap:0}.replayer-fullbleed .replayer-actions-bar>*{grid-row:1;height:calc(var(--subrow) * 4);min-width:0;min-height:0;box-sizing:border-box;margin:0}.replayer-fullbleed .replayer-actions-bar .rab-back{grid-column:1 / 9}.replayer-fullbleed .replayer-actions-bar .rab-edit{grid-column:10 / 18}.replayer-fullbleed .replayer-actions-bar .rab-share{grid-column:19 / 27}.replayer-fullbleed .replayer-actions-bar .rab-gear{grid-column:28 / 36}.replayer-fullbleed .replayer-actions-bar.has-solve .rab-back{grid-column:1 / 6}.replayer-fullbleed .replayer-actions-bar.has-solve .rab-edit{grid-column:7 / 11}.replayer-fullbleed .replayer-actions-bar.has-solve .rab-solve{grid-column:12 / 24}.replayer-fullbleed .replayer-actions-bar.has-solve .rab-share{grid-column:25 / 31}.replayer-fullbleed .replayer-actions-bar.has-solve .rab-gear,.replayer-fullbleed .replayer-actions-bar.is-linked .rab-gear{grid-column:32 / 36}.replayer-fullbleed .replayer-actions-bar .btn{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:0;border:0;line-height:normal}.replayer-fullbleed .replayer-actions-bar .btn .rs-t{padding-top:0;line-height:1}.replayer-fullbleed .replayer-actions-bar .btn-ghost{box-shadow:inset 0 0 0 var(--bw-1) var(--border)}.replayer-fullbleed .replayer-actions-bar .btn .rs-t{white-space:nowrap}.replayer-fullbleed .replayer-actions-bar .btn svg,.replayer-fullbleed .replayer-actions-bar .replayer-gear-btn svg{width:calc(var(--subrow) * 2);height:calc(var(--subrow) * 2);flex:none}.replayer-fullbleed .replayer-actions-bar .replayer-gear-btn{width:auto;border:0;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 var(--bw-1) var(--border);display:flex;align-items:center;justify-content:center;padding:0}.replayer-fullbleed .replayer-bar-note{width:calc(var(--gu) * 35);height:calc(var(--subrow) * 2);margin:0 auto;font-size:var(--fs-xs)}.replayer-fullbleed .replayer-under{position:relative;left:auto;right:auto;bottom:auto;z-index:var(--z-raised);margin-top:calc(var(--under-b) * -1);min-height:var(--under-b);height:auto;max-height:calc(var(--subrow) * 17);padding:var(--subrow) var(--gu);gap:var(--subrow);--under-b: calc(var(--subrow) * 9)}@media(max-height:720px){.replayer-fullbleed .replayer-under{--under-b: calc(var(--subrow) * 6)}}@supports (padding-top: round(down,1dvh,1dvh)){.replayer-fullbleed .replayer-under{--under-b: round(down, (100dvh - var(--rp-top, 0dvh) - var(--bar-h, calc(var(--subrow) * 16))) * .0925 + var(--subrow) * .5, var(--subrow))}}.replayer-landscape .replayer-bottom-fixed .rs-t{display:inline;padding-top:0;line-height:inherit;text-box-trim:none}.replayer-fullbleed .replayer-under>*{flex:none;box-sizing:border-box;width:100%;max-width:none;margin:0}.replayer-fullbleed .replayer-under>*:first-child{margin-top:auto}.replayer-fullbleed .replayer-commentary{height:calc(var(--subrow) * 5);box-shadow:inset calc(var(--subrow) * .5) 0 0 var(--brand-on-dark),var(--plate-bevel, 0 calc(var(--subrow) * .125) calc(var(--subrow) * .25) rgba(0,0,0,.55))}.replayer-fullbleed .replayer-commentary:before{display:none}.replayer-fullbleed .replayer-commentary>.replayer-commentary-body{flex:1 1 auto;padding:0 calc(var(--gu) * 2);min-height:0;line-height:calc(var(--subrow) * 2)}.replayer-fullbleed .replayer-commentary-street,.replayer-fullbleed .replayer-commentary-line{margin:0;line-height:calc(var(--subrow) * 2);padding-top:calc(var(--subrow) * 2 - 1cap);text-box-trim:trim-both;text-box-edge:cap alphabetic}.replayer-fullbleed .replayer-commentary-line{padding-bottom:.3em;margin-bottom:-.3em}.replayer-fullbleed .replayer-pot-odds{display:flex;justify-content:center;align-items:flex-start;height:calc(var(--subrow) * 3);padding:0 calc(var(--gu) * 2);border:0;box-shadow:inset 0 0 0 var(--bw-hair) #3b82f640;line-height:calc(var(--subrow) * 2)}.replayer-fullbleed .replayer-pot-odds svg{width:calc(var(--subrow) * 2);height:calc(var(--subrow) * 2)}.replayer-quick-btn{position:absolute;z-index:var(--z-raised);top:calc(var(--rp-top, var(--sa-t)) + var(--subrow));right:var(--gu);right:calc(var(--gu) + 100% - round(down,100%,var(--gu)));width:calc(var(--gu) * 4);height:calc(var(--subrow) * 5);display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-sm);background:#00000059;color:var(--text-muted);cursor:pointer;box-shadow:inset 0 0 0 var(--bw-1) var(--border);--icon-size: calc(var(--subrow) * 3)}.replayer-quick-btn.is-open{color:var(--text);box-shadow:inset 0 0 0 var(--bw-1) var(--brand-line);background:var(--brand-quiet)}@media(hover:hover)and (pointer:fine){.replayer-quick-btn:hover{color:var(--text)}}.replayer-quick-btn:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--subrow) * .25)}.replayer-quick-settings{position:fixed;z-index:calc(var(--z-modal) + 10);width:calc(var(--gu) * 17);box-sizing:border-box;padding:var(--subrow) var(--gu);display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--elev-3),inset 0 0 0 var(--bw-hair) var(--border)}.replayer-quick-settings .rs-note{color:var(--text-muted)}.replayer-settings-swatches{display:grid;grid-template-columns:repeat(auto-fill,calc(var(--gu) * 3));grid-auto-rows:calc(var(--subrow) * 3);row-gap:var(--subrow);column-gap:0;margin-top:var(--subrow);width:100%}.replayer-settings-swatches .rs-swatch-cell{display:flex;justify-content:center}.replayer-settings-swatches .felt-color-swatch,.replayer-settings-swatches .felt-color-custom{width:calc(var(--subrow) * 3);height:calc(var(--subrow) * 3);border:0;box-sizing:border-box}.replayer-settings-swatches .felt-color-swatch,.replayer-settings-swatches .felt-color-swatch:hover,.replayer-settings-swatches .felt-color-swatch.active{width:calc(var(--gu) * 3);display:flex;align-items:center;justify-content:center;background:none;border-radius:0;box-shadow:none;transform:none}.replayer-settings-swatches .felt-color-swatch:before{content:"";flex:none;width:calc(var(--subrow) * 3);height:calc(var(--subrow) * 3);border-radius:var(--radius-circle);background:var(--swatch);box-shadow:var(--elev-1),inset 0 calc(var(--subrow) * .125) calc(var(--subrow) * .25) #ffffff26;transition:box-shadow var(--dur-fast),transform var(--dur-fast)}@media(hover:hover)and (pointer:fine){.replayer-settings-swatches .felt-color-swatch:hover:before{transform:scale(1.1)}}.replayer-settings-swatches .felt-color-swatch.active:before{box-shadow:0 0 0 calc(var(--subrow) * .25) var(--surface),0 0 0 calc(var(--subrow) * .5) var(--text),var(--elev-1);transform:scale(1.1)}.replayer-settings-swatches .felt-color-swatch:focus-visible{outline:none}.replayer-settings-swatches .felt-color-swatch:focus-visible:before{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.replayer-settings-swatches .felt-color-custom{box-shadow:var(--elev-1),inset 0 0 0 calc(var(--subrow) * .25) var(--border)}.replayer-settings-swatches.is-disabled{opacity:var(--state-disabled)}.replayer-settings-swatches.is-disabled .felt-color-swatch{cursor:default}.replayer-settings-toggle{width:calc(var(--gu) * 3);height:calc(var(--subrow) * 2)}.replayer-settings-toggle:after{width:calc(var(--subrow) * 1.5);height:calc(var(--subrow) * 1.5)}.replayer-settings-toggle.on:after{transform:translate(calc(var(--gu) * 3 - var(--subrow) * 2))}.replayer-quick-settings .replayer-settings-row{height:calc(var(--subrow) * 4);margin:0;align-items:flex-start}.replayer-quick-settings .replayer-settings-row .rs-t{padding-top:calc(var(--subrow) * 3 - 1cap)}.replayer-quick-settings .replayer-settings-toggle{margin-top:var(--subrow)}.replayer-quick-settings .rs-note{margin-top:0}.rs-splay{display:grid;grid-template-columns:1fr calc(var(--gu) * 3);height:calc(var(--subrow) * 4);align-items:start}.rs-splay .rs-splay-slider{height:var(--subrow);margin:calc(var(--subrow) * 2) 0 0;width:100%}.rs-splay .rs-splay-pct{text-align:right;font-family:var(--font-condensed);font-variant-numeric:var(--num-tabular);font-size:var(--fs-xs);color:var(--text-muted)}.rs-splay .rs-splay-pct .rs-t{padding-top:calc(var(--subrow) * 3 - 1cap)}.rs-splay.has-preview{grid-template-columns:calc(var(--gu) * 6) calc(var(--gu) * 13) calc(var(--gu) * 3) calc(var(--gu) * 5);column-gap:0;height:calc(var(--subrow) * 5);margin-top:var(--subrow)}.rs-splay.has-preview .rs-splay-slider{margin-left:var(--gu);margin-right:0;width:calc(100% - var(--gu))}.rs-splay.has-preview .rs-splay-reset{margin-left:var(--gu);height:calc(var(--subrow) * 5);box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0;border:0;box-shadow:inset 0 0 0 var(--bw-1) var(--border);font-size:var(--fs-sm)}.rs-splay.has-preview .rs-splay-reset .rs-t{padding-top:0;line-height:1;text-box-trim:none;white-space:nowrap}.replayer-settings-panel{padding:calc(var(--subrow) * 2) var(--gu) calc(var(--subrow) * 4 + var(--sa-b))}@supports (padding-top: mod(1dvh,1dvh)) and (padding-top: round(up,1dvh,1dvh)){.replayer-settings-panel{max-height:calc(100dvh - round(up,15dvh,var(--subrow)));padding-bottom:calc(var(--subrow) * 4 + var(--sa-b) + mod(100dvh - var(--sa-b),var(--subrow)))}}.replayer-settings-header{height:calc(var(--subrow) * 4);margin-bottom:calc(var(--subrow) * 2);align-items:flex-start}.replayer-settings-header .rs-t{padding-top:calc(var(--subrow) * 3 - 1cap)}.replayer-settings-close{width:calc(var(--gu) * 4);height:calc(var(--subrow) * 4);padding:0;margin-right:calc(var(--gu) * -1);display:flex;align-items:center;justify-content:center;line-height:1;--icon-size: var(--icon-lg)}.replayer-settings-group{margin-bottom:calc(var(--subrow) * 2);padding-bottom:var(--subrow);border-bottom:0;box-shadow:inset 0 calc(var(--bw-hair) * -1) 0 var(--border)}.replayer-settings-group:last-child{box-shadow:none}.replayer-settings-group-title{margin-bottom:var(--subrow)}.replayer-settings-fold>summary{display:flex}.replayer-settings-fold>summary:after{align-self:center}.replayer-settings-row{align-items:flex-start;margin-bottom:var(--subrow);gap:var(--gu)}.replayer-settings-row .rs-text{min-width:0}.replayer-settings-panel .rs-cell{min-height:calc(var(--subrow) * 2)}.replayer-settings-row.is-stacked{gap:0}.replayer-settings-label{font-size:var(--fs-sm)}.replayer-settings-sublabel{font-size:var(--fs-xs)}.replayer-settings-pills{gap:0}.replayer-settings-row.is-stacked>.replayer-settings-pills:not(.is-text){display:grid;grid-template-columns:repeat(auto-fill,calc(var(--gu) * 8));column-gap:var(--gu);row-gap:var(--subrow);width:100%;margin-top:var(--subrow)}.replayer-settings-thumb{width:calc(var(--gu) * 8);gap:0}.replayer-settings-thumb .thumb-felt,.replayer-settings-thumb .thumb-back{width:calc(var(--gu) * 8);height:calc(var(--subrow) * 5)}.replayer-settings-thumb .thumb-label{line-height:normal;font-size:var(--fs-xs);white-space:nowrap}.replayer-settings-pills.is-text{display:grid;grid-template-columns:repeat(2,calc(var(--gu) * 8));column-gap:var(--gu);margin-top:var(--subrow)}.replayer-settings-pill{height:calc(var(--subrow) * 3);box-sizing:border-box;display:flex;align-items:flex-end;justify-content:center;padding:0 0 var(--subrow);border:0;box-shadow:inset 0 0 0 var(--bw-hair) var(--border);font-size:var(--fs-xs);text-align:center}.replayer-settings-pill.active{box-shadow:inset 0 0 0 var(--bw-hair) var(--brand-line)}.share-menu-panel.replayer-share-sheet{padding:calc(var(--subrow) * 2) var(--gu) calc(var(--subrow) * 4 + var(--sa-b))}@supports (padding-top: mod(1dvh,1dvh)) and (padding-top: round(up,1dvh,1dvh)){.share-menu-panel.replayer-share-sheet{max-height:calc(100dvh - round(up,30dvh,var(--subrow)));padding-bottom:calc(var(--subrow) * 4 + var(--sa-b) + mod(100dvh - var(--sa-b),var(--subrow)))}}.share-menu-panel.replayer-share-sheet h3{margin:0 0 calc(var(--subrow) * 2);line-height:calc(var(--subrow) * 3);padding-top:calc(var(--subrow) * 3 - 1cap);text-box-trim:trim-both;text-box-edge:cap alphabetic}.replayer-share-sheet .share-menu-grid{grid-template-columns:repeat(2,calc(var(--gu) * 17));column-gap:var(--gu);row-gap:var(--subrow)}.replayer-share-sheet .share-menu-item{gap:0;padding:calc(var(--subrow) * 2) var(--gu) var(--subrow);border:0;box-shadow:inset 0 0 0 var(--bw-1) var(--border)}.replayer-share-sheet .export-preview{width:calc(var(--gu) * 5);height:calc(var(--subrow) * 4);margin:0 auto var(--subrow)}.replayer-share-sheet .export-preview.is-story{width:calc(var(--gu) * 5);background:linear-gradient(180deg,#3a2f5c,#171226) center / calc(var(--subrow) * 2.25) 100% no-repeat;box-shadow:none}.replayer-share-sheet .export-preview.is-link,.replayer-share-sheet .export-preview.is-text{border:0;box-shadow:inset 0 0 0 var(--bw-hair) var(--border)}.share-menu-panel.replayer-share-sheet .share-label,.share-menu-panel.replayer-share-sheet .share-desc{display:block;width:100%;line-height:calc(var(--subrow) * 2);padding-top:calc(var(--subrow) * 2 - 1cap);text-box-trim:trim-both;text-box-edge:cap alphabetic}.share-menu-panel.replayer-share-sheet .share-desc{font-size:var(--fs-xs)}.replayer-table.theme-casino-royale .replayer-table-felt{background:radial-gradient(ellipse at 50% 50%,#1a2744,#152036 60%,#0f1829)!important;border-color:#c9a84c!important;border-width:var(--bw-2)!important;box-shadow:0 0 0 calc(var(--subrow) * .5) #0000004d,inset 0 calc(var(--subrow) * .25) calc(var(--subrow) * 1.5) #0006,0 0 calc(var(--subrow) * 2.5) #c9a84c26!important}.replayer-table.theme-casino-royale .replayer-seat-info{border-color:#c9a84c44;box-shadow:0 calc(var(--subrow) * .25) calc(var(--subrow) * .75) #0006}.replayer-table.theme-casino-royale .replayer-seat-name{font-family:Libre Baskerville,Georgia,serif!important;font-size:var(--fs-2xs)}.replayer-table.theme-casino-royale .replayer-pot-display{color:gold}.replayer-table.theme-neon-vegas .replayer-table-felt{background:radial-gradient(ellipse at 50% 50%,#0a0a0a,#111 60%,#080808)!important;border-color:#00e5ff!important;border-width:calc(var(--subrow) * .25)!important;box-shadow:0 0 0 calc(var(--subrow) * .25) #00e5ff4d,inset 0 0 calc(var(--subrow) * 2.5) #00e5ff0d,0 0 calc(var(--subrow) * 3.75) #ff00801a!important}.replayer-table.theme-neon-vegas .replayer-seat-info{border-color:#00e5ff4d;box-shadow:0 0 calc(var(--subrow) * 1) #00e5ff26,0 0 calc(var(--subrow) * .5) #ff00801a}.replayer-table.theme-neon-vegas .replayer-pot-display{color:#00e5ff;text-shadow:0 0 calc(var(--subrow) * 1.25) rgba(0,229,255,.6)}.replayer-table.theme-neon-vegas .replayer-street-label{color:#00e5ffb3;text-shadow:0 0 calc(var(--subrow) * .75) rgba(0,229,255,.4)}.replayer-table.theme-neon-vegas .replayer-bet-chip{background:#ff008080;box-shadow:0 0 calc(var(--subrow) * .75) #ff00804d}.replayer-table.theme-neon-vegas .replayer-table-felt:before{content:"";position:absolute;inset:calc(var(--subrow) * -.5);border-radius:inherit;pointer-events:none;box-shadow:0 0 calc(var(--subrow) * 3.75) #00e5ff40,0 0 calc(var(--subrow) * 5) #ff00802e}@keyframes neonGlowPulse{0%,to{opacity:.62}50%{opacity:1}}@keyframes feltBreathe{0%,to{opacity:1}50%{opacity:.93}}.replayer-table.theme-vintage .replayer-table-felt{background:radial-gradient(ellipse at 50% 50%,#8b7355,#7a6548 60%,#6b573d)!important;border-color:#5c4a32!important;border-width:calc(var(--subrow) * .5)!important;box-shadow:0 0 0 calc(var(--subrow) * .5) #0003,inset 0 calc(var(--subrow) * .25) calc(var(--subrow) * 1.5) #0000004d!important}.replayer-table.theme-vintage .replayer-seat-info{background:linear-gradient(135deg,#f5e6c8,#e8d5b0);border-color:#c4a878;color:#3a2a14}.replayer-table.theme-vintage .replayer-seat-name{font-family:Libre Baskerville,Georgia,serif!important;color:#3a2a14!important;font-size:var(--fs-2xs)}.replayer-table.theme-vintage .replayer-seat-stack{color:#5a4a2e!important}.replayer-table.theme-vintage .replayer-seat-action{color:#8a7a5e!important}.replayer-table.theme-vintage .replayer-pot-display{color:#f5e6c8;text-shadow:0 calc(var(--subrow) * .125) calc(var(--subrow) * .375) rgba(0,0,0,.6)}.replayer-table.theme-vintage .replayer-street-label{color:#f5e6c8b3;font-family:Libre Baskerville,Georgia,serif!important}.replayer-table.theme-minimalist .replayer-table-felt{background:#f0f0f0!important;border-color:#ccc!important;border-width:var(--bw-hair)!important;box-shadow:0 calc(var(--subrow) * .125) calc(var(--subrow) * .5) #00000014!important;border-radius:50%!important}.replayer-table.theme-minimalist .replayer-seat-info{background:#fff;border:var(--bw-hair) solid #ddd;box-shadow:0 calc(var(--subrow) * .125) calc(var(--subrow) * .375) #0000000f}.replayer-table.theme-minimalist .replayer-seat-name{font-family:-apple-system,system-ui,sans-serif!important;color:#222!important}.replayer-table.theme-minimalist .replayer-seat-stack{color:#666!important}.replayer-table.theme-minimalist .replayer-pot-display{color:#222;text-shadow:none}.replayer-table.theme-minimalist .replayer-street-label{color:#999;text-shadow:none}.replayer-table.theme-minimalist .replayer-bet-chip{background:#00000014;color:#222}.replayer-table.theme-minimalist .replayer-dealer-btn{background:#222;color:#fff}.replayer-table.theme-high-stakes .replayer-table-felt{background:radial-gradient(ellipse at 50% 50%,#1a1a1a,#111 60%,#0a0a0a)!important;border-color:#b91c1c!important;border-width:var(--bw-2)!important;box-shadow:0 0 0 calc(var(--subrow) * .5) #0006,inset 0 0 calc(var(--subrow) * 3.75) #b91c1c14!important}.replayer-table.theme-high-stakes .replayer-seat-info{border-color:#b91c1c4d}.replayer-table.theme-high-stakes .replayer-pot-display{color:#ef4444;text-shadow:0 0 calc(var(--subrow) * 1) rgba(239,68,68,.4)}.replayer-table.theme-high-stakes .replayer-dealer-btn{background:#b91c1c;color:#fff}.replayer-commentary{display:flex;align-items:stretch;overflow:hidden;max-width:calc(var(--subrow) * 52.5);margin-left:auto;margin-right:auto;background:linear-gradient(180deg,#181520f5,#0c0a11f5);border:none;border-radius:var(--r-object, calc(var(--subrow) * .75));box-shadow:var(--plate-bevel, 0 calc(var(--subrow) * .125) calc(var(--subrow) * .25) rgba(0,0,0,.55))}.replayer-commentary:before{content:"";width:calc(var(--subrow) * .5);flex:none;background:var(--brand-on-dark)}.replayer-commentary>.replayer-commentary-body{padding:var(--space-sm) var(--space-ml);font-size:var(--fs-xs);color:#d8d2e4;font-family:var(--font-condensed);font-style:normal;line-height:1.4;min-height:calc(var(--subrow) * 3.5);min-width:0}.replayer-commentary-line{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replayer-commentary-street{display:block;font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--brand-on-dark);margin-bottom:calc(var(--subrow) * .125)}.replayer-pot-odds{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-md);background:#3b82f61a;border:var(--bw-hair) solid rgba(59,130,246,.25);border-radius:var(--radius-xs);font-size:var(--fs-2xs);color:#60a5fa;font-family:var(--font-condensed);margin-top:var(--space-xs)}.replayer-bet-sizing{font-size:var(--fs-2xs);font-family:var(--font-condensed);color:#fff9;text-transform:uppercase;letter-spacing:var(--track-tight);margin-top:var(--nudge-1);text-align:center;white-space:nowrap}.replayer-range-label{font-size:var(--fs-2xs);font-family:var(--font-condensed);font-weight:var(--fw-bold);line-height:1;padding:var(--nudge-1) var(--space-xs);border-radius:var(--r-object);display:inline-flex;align-items:center;justify-content:center;margin-top:var(--nudge-1);text-transform:uppercase;letter-spacing:var(--track-tight)}.replayer-range-strong{background:#ef444433;color:#f87171}.replayer-range-medium{background:#3b82f633;color:#60a5fa}.replayer-range-speculative{background:#9ca3af33;color:#9ca3af}.replayer-range-passive{background:#22c55e33;color:#4ade80}.replayer-equity-bar-wrap{position:absolute;left:50%;bottom:calc(var(--subrow) * -.5);transform:translate(-50%);width:calc(var(--subrow) * 7.5);display:flex;flex-direction:column;align-items:center;gap:var(--nudge-1)}.replayer-equity-bar{width:100%;height:calc(var(--subrow) * .5);background:#ffffff1a;border-radius:calc(var(--subrow) * .25);overflow:hidden}.replayer-equity-fill{height:100%;border-radius:calc(var(--subrow) * .25);transition:width var(--dur-slow) ease-out}.replayer-equity-pct{font-size:var(--fs-2xs);font-family:var(--font-condensed);font-weight:var(--fw-bold);white-space:nowrap}.replayer-notes-area{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--surface);border:var(--bw-hair) solid var(--border);border-radius:calc(var(--subrow) * .75)}.replayer-notes-area label{font-size:var(--fs-2xs);font-family:var(--font-condensed);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-tight);display:block;margin-bottom:var(--space-xs)}.replayer-notes-area textarea{width:100%;min-height:calc(var(--subrow) * 6);resize:vertical;background:var(--bg);color:var(--text);border:var(--bw-hair) solid var(--border);border-radius:var(--radius-xs);padding:var(--space-xs) var(--space-sm);font-size:var(--fs-2xs);font-family:var(--font-condensed);line-height:1.4}.replayer-notes-area textarea:focus{border-color:var(--brand-line)}@keyframes cinematicDeal{0%{opacity:0;transform:translate(var(--deal-dx,calc(var(--subrow) * 5)),var(--deal-dy,calc(var(--subrow) * -7.5))) scale(.2)}30%{opacity:.6}70%{transform:translate(calc(var(--deal-dx,calc(var(--subrow) * 5))*.1),calc(var(--deal-dy,calc(var(--subrow) * -7.5))*.1)) scale(.95)}85%{transform:translate(0) scale(1.03)}to{opacity:1;transform:none}}@keyframes showdownReveal{0%{opacity:0;transform:translateY(calc(var(--subrow) * .75))}to{opacity:1;transform:translateY(0)}}.replayer-seat-cards.animate-showdown{animation:showdownReveal var(--dur-slow) var(--ease-object) both;animation-delay:var(--showdown-delay, 0ms)}@media(prefers-reduced-motion:reduce){.replayer-seat-cards.animate-deal,.replayer-seat-cards.animate-showdown{animation:none}}@keyframes turnRiverSlide{0%{opacity:0;transform:translate(calc(var(--subrow) * -5)) scale(.6);filter:blur(calc(var(--subrow) * .25))}60%{opacity:.9;transform:translate(calc(var(--subrow) * .5)) scale(1.02);filter:blur(0)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}.replayer-board-area.animate-board-turn .card-row>[data-slot="3"]{animation:turnRiverSlide var(--dur-base) var(--ease-object) both}.replayer-board-area.animate-board-river .card-row>[data-slot="4"]{animation:turnRiverSlide var(--dur-base) var(--ease-object) both}@keyframes foldToMuck{0%{opacity:1;transform:none}to{opacity:0;transform:translate(calc(var(--muck-dx) * .45),calc(var(--muck-dy) * .45)) rotate(calc(var(--muck-rot) * .4)) scale(.94)}}.replayer-seat.anim-fold .replayer-seat-cards{animation:foldToMuck var(--dur-base) var(--ease-leave) forwards!important}.replayer-seat.anim-fold .replayer-seat-info{transition:opacity var(--dur-base) var(--dur-fast);opacity:.5}@keyframes chipSlideToPot{0%{opacity:0;transform:translate(calc(-50% + var(--chip-start-dx,0)),calc(-50% + var(--chip-start-dy,0))) scale(.4)}30%{opacity:1}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.replayer-bet-chip.animate-chips{animation:none}@keyframes winnerArrive{0%{box-shadow:var(--plate-bevel);border-color:#eab30859}55%{box-shadow:var(--plate-bevel),0 0 0 calc(var(--subrow) * .375) #ffd700bf,0 0 calc(var(--subrow) * 3.25) calc(var(--subrow) * .75) #ffd70073;border-color:gold}to{box-shadow:var(--plate-bevel),var(--ring-1) #eab3088c,var(--ring-2) #eab30866;border-color:#eab308}}@keyframes winnerBounce{0%{transform:scale(1)}15%{transform:scale(1.12) translateY(calc(var(--subrow) * -.5))}30%{transform:scale(.98) translateY(calc(var(--subrow) * .125))}45%{transform:scale(1.06) translateY(calc(var(--subrow) * -.25))}60%{transform:scale(.99)}to{transform:scale(1)}}.replayer-seat.winner .replayer-seat-info{border-color:gold}@keyframes showdownRevealCentred{0%{opacity:0;transform:translate(-50%) translateY(calc(var(--subrow) * .75))}to{opacity:1;transform:translate(-50%) translateY(0)}}.replayer-seat.winner .replayer-seat-hand-name{animation:showdownRevealCentred var(--dur-slow) var(--ease-label) .8s both}.replayer-table[data-anim-winner="0"] .replayer-seat.winner .replayer-seat-cards,.replayer-table[data-anim-winner="0"] .replayer-seat.winner .replayer-seat-info,.replayer-table[data-anim-winner="0"] .replayer-seat.winner .replayer-winner-star{animation:none}@keyframes winnerStarSpin{0%{transform:scale(0) rotate(0);opacity:0}50%{transform:scale(1.3) rotate(180deg);opacity:1}to{transform:scale(1) rotate(360deg);opacity:1}}.replayer-seat.winner .replayer-winner-star{animation:winnerStarSpin var(--dur-slow) var(--ease-label) .3s both;display:inline-block}@keyframes streetTransition{0%{opacity:1}30%{opacity:.5}to{opacity:1}}.replayer-table.anim-street-transition .replayer-table-felt{animation:streetTransition var(--dur-slow) var(--ease-label)}@keyframes streetLabelPop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.replayer-street-label.anim-pop{animation:streetLabelPop var(--dur-base) var(--ease-label)}@keyframes rewindFade{0%{opacity:.45}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.replayer-replay.is-rewinding .replayer-table-felt~*:not(.replayer-watermark){animation:rewindFade var(--dur-snap) var(--ease-label) both}}.replayer-flying-chip{position:absolute;width:calc(var(--subrow) * 1.75);height:calc(var(--subrow) * 1.75);border-radius:50%;background:radial-gradient(ellipse,#e8c840,#d4a420 60%,#b8901a);border:var(--bw-1) solid rgba(255,255,255,.5);box-shadow:0 calc(var(--subrow) * .125) calc(var(--subrow) * .375) #0006;z-index:var(--z-flight);pointer-events:none;left:var(--fly-x0);top:var(--fly-y0);animation:flyChipToPot var(--fly-duration, var(--dur-base)) var(--ease-object) forwards}@keyframes flyChipToPot{0%{opacity:1;transform:translate(0) scale(.6)}14%{transform:translate(calc(var(--fly-dx) * -.07),calc(var(--fly-dy) * -.06)) scale(.54)}60%{transform:translate(calc(var(--fly-dx) * .6),calc(var(--fly-dy) * .6 - calc(var(--subrow) * 1.875))) scale(.92)}to{opacity:.8;transform:translate(var(--fly-dx),var(--fly-dy)) scale(1)}}.replayer-flying-chip.to-winner{background:radial-gradient(ellipse,gold,#e8b800 60%,#c4980a);animation:flyChipToWinner var(--fly-duration, var(--dur-slow)) var(--ease-object) forwards}@keyframes flyChipToWinner{0%{opacity:1;transform:translate(0) scale(1)}55%{transform:translate(calc(var(--fly-dx) * .55),calc(var(--fly-dy) * .55 - calc(var(--subrow) * 2))) scale(.8)}to{opacity:0;transform:translate(var(--fly-dx),var(--fly-dy)) scale(.4)}}.replayer-motion-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-flight);pointer-events:none}.replayer-motion-layer.replayer-sweep-layer{z-index:var(--z-sweep)}.replayer-pot-chips.is-shipped>.replayer-pot-chip-stack{opacity:0}.replayer-pot-chip-stack.is-pending{opacity:0}.replayer-pile-leaving{position:absolute;pointer-events:none;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.replayer-chip-ghost{position:absolute;pointer-events:none}.replayer-chip-ghost>.replayer-chip-ghost-face{position:relative;left:auto;top:auto;transform:none;animation:none;transition:none;z-index:0}.replayer-chip-ghost>.replayer-chip-ghost-chips{position:absolute;margin:0;z-index:1}.replayer-chip-ghost-face .chip-stack-visual.is-spacer>.chip-disc{visibility:hidden;margin-bottom:calc(var(--chip-h) * var(--rest, 0))}.replayer-flying-chip.to-winner.is-spring{animation:none}.replayer-flying-chip.is-disc{width:auto;height:auto;border:0;border-radius:0;background:none;box-shadow:none}.replayer-flying-chip.is-disc>.replayer-pot-chip-disc{display:block}.replayer-ship-clip{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.replayer-chip-probe{visibility:hidden;animation:none;left:0;top:0}.replayer-table[data-springs] .replayer-seat.ship-hit:is(.winner,.split) .replayer-seat-info{transition-delay:var(--spring-gold-at, var(--spring-ship-arrive, 245ms));transition-duration:var(--dur-fast);transition-timing-function:var(--ease-emphatic)}.replayer-table[data-springs] .replayer-seat.ship-hit:is(.winner,.split) .replayer-seat-info:after{content:"";position:absolute;inset:calc(var(--bw-hair) * -1);border-radius:inherit;pointer-events:none;box-shadow:var(--ring-1) #ffd7008c,var(--ring-2) #ffd70073;opacity:0;animation:plaqueGoldHit var(--dur-slow) var(--ease-linear) var(--spring-ship-arrive, 245ms) both}@keyframes plaqueGoldHit{0%{opacity:0}7%{opacity:1}to{opacity:0}}.replayer-table[data-anim-winner="0"] .replayer-seat.ship-hit:is(.winner,.split) .replayer-seat-info:after{animation:none}@media(prefers-reduced-motion:reduce){.replayer-replay .replayer-motion-layer{display:none!important}}.replayer-draw-discard-card{position:absolute;width:calc(var(--subrow) * 2.25);height:calc(var(--subrow) * 3.25);border-radius:calc(var(--subrow) * .375);background:linear-gradient(135deg,#1a3a6a,#0d2240);border:var(--bw-hair) solid rgba(255,255,255,.25);box-shadow:0 calc(var(--subrow) * .25) calc(var(--subrow) * .75) #00000080;z-index:12;pointer-events:none;animation:drawDiscardFly .55s var(--ease-emphatic) forwards}.replayer-draw-discard-card.fade-out{animation:drawDiscardFade .35s ease-out forwards}@keyframes drawDiscardFly{0%{left:var(--dd-x0);top:var(--dd-y0);opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}to{left:50%;top:50%;opacity:.85;transform:translate(calc(-50% + var(--dd-spread)),-50%) rotate(-8deg) scale(.85)}}@keyframes drawDiscardFade{0%{left:50%;top:50%;opacity:.85;transform:translate(calc(-50% + var(--dd-spread)),-50%) rotate(-8deg) scale(.85)}to{left:50%;top:50%;opacity:0;transform:translate(calc(-50% + var(--dd-spread)),-50%) rotate(-12deg) scale(.5)}}.replayer-player-stats{position:absolute;top:calc(var(--subrow) * -.25);right:calc(var(--subrow) * -.25);font-size:var(--fs-2xs);font-family:var(--font-condensed);color:#ffffff9e;background:#0a080ecc;padding:var(--nudge-1) var(--space-xs);border-radius:var(--radius-xs);border:var(--bw-hair) solid rgba(255,255,255,.12);white-space:nowrap;z-index:5}.replayer-pot-chips{display:flex;gap:var(--space-xs);justify-content:center;align-items:flex-end;margin:var(--space-2xs) 0 calc(var(--subrow) * .375);min-height:calc(var(--disc-w, calc(var(--subrow) * 2)) * 1.1)}.replayer-pot-chip-stack{display:flex;flex-direction:column;align-items:center}.replayer-pot-display .replayer-pot-chips{margin:0}.replayer-replay:not(.replayer-landscape) .replayer-pot-chips{position:absolute;left:50%;bottom:calc(100% + calc(var(--subrow) * .375));transform:translate(-50%)}.replayer-table[data-cardback=classic] .card-row .card-unknown,.replayer-table[data-cardback=classic] .card-row .card-placeholder{--back-1:#2f5aa8;--back-2:#22417a;--back-3:#182e57;--back-border:#4a78c8}.replayer-table[data-cardback=casino-red] .card-row .card-unknown,.replayer-table[data-cardback=casino-red] .card-row .card-placeholder{--back-1:#5c2430;--back-2:#442028;--back-3:#361a20;--back-border:#8a3a4a}.replayer-table[data-cardback=black-diamond] .card-row .card-unknown,.replayer-table[data-cardback=black-diamond] .card-row .card-placeholder{--back-1:#1c1c22;--back-2:#141418;--back-3:#0e0e12;--back-border:#3a3a44}.replayer-table[data-cardback=bicycle] .card-row .card-unknown,.replayer-table[data-cardback=bicycle] .card-row .card-placeholder{--back-pattern: repeating-linear-gradient(0deg, transparent, transparent calc(var(--subrow) * .25), rgba(255,255,255,.07) calc(var(--subrow) * .25), rgba(255,255,255,.07) calc(var(--subrow) * .25)), repeating-linear-gradient(90deg, transparent, transparent calc(var(--subrow) * .25), rgba(255,255,255,.07) calc(var(--subrow) * .25), rgba(255,255,255,.07) calc(var(--subrow) * .25))}.replayer-table[data-cardback=black-diamond] .card-row .card-unknown,.replayer-table[data-cardback=black-diamond] .card-row .card-placeholder{--back-pattern: repeating-conic-gradient(from 45deg, rgba(255,255,255,.055) 0 25%, transparent 0 50%);background-size:calc(var(--subrow) * .875) calc(var(--subrow) * .875),auto,auto}.replayer-table[data-cardback=custom] .card-row .card-unknown,.replayer-table[data-cardback=custom] .card-row .card-placeholder{--back-1: var(--back-custom-1, #1a3a6e);--back-2: var(--back-custom-2, #142e58);--back-3: var(--back-custom-3, #0f2242);--back-border: var(--back-custom-border, #3a5a8a)}.replayer-table:not([class*=theme-]) .replayer-table-felt{border-color:#c9a84c;border-width:var(--bw-2);box-shadow:0 0 0 calc(var(--subrow) * .5) #0000004d,inset 0 calc(var(--subrow) * .25) calc(var(--subrow) * 1.5) #0006,0 0 calc(var(--subrow) * 2.5) #c9a84c26}.replayer-table.theme-casino-royale .replayer-table-rail{background-color:#0d1526}.replayer-table.theme-neon-vegas .replayer-table-rail{background-color:#0a0a0a}.replayer-table.theme-vintage .replayer-table-rail{background-color:#4a3a26}.replayer-table.theme-minimalist .replayer-table-rail{background-color:#e0e0e0}.replayer-table.theme-high-stakes .replayer-table-rail{background-color:#151515}.replayer-table.theme-casino-royale .replayer-light-strip{border-color:#e8c87873}.replayer-table.theme-neon-vegas .replayer-light-strip{border-color:#00e5ff80}.replayer-table.theme-vintage .replayer-light-strip{border-color:#e6d2aa66}.replayer-table.theme-minimalist .replayer-light-strip{border-color:#0000001f}.replayer-table.theme-high-stakes .replayer-light-strip{border-color:#c8aa5a59}.replayer-table:has(.shape-round) .replayer-table-rail{inset:calc(12% - calc(var(--subrow) * 2.5)) calc(22% - calc(var(--subrow) * 2.5));border-radius:var(--radius-circle)}.replayer-table:has(.shape-round) .replayer-light-strip{top:12%;right:22%;bottom:12%;left:22%;border-radius:var(--radius-circle)}.replayer-table .shape-octagon{background:conic-gradient(from 202deg,var(--felt-lit, #9478b4) 0deg 45deg,var(--felt-shade, #2c2e50) 45deg 90deg,var(--felt-lit, #9478b4) 90deg 135deg,var(--felt-shade, #2c2e50) 135deg 180deg,var(--felt-lit, #9478b4) 180deg 225deg,var(--felt-shade, #2c2e50) 225deg 270deg,var(--felt-lit, #9478b4) 270deg 315deg,var(--felt-shade, #2c2e50) 315deg 360deg)!important}.replayer-table .shape-octagon:before{box-shadow:none;background:radial-gradient(ellipse 78% 78% at 50% 44%,var(--felt-lit, #9478b4),transparent 78%);opacity:.82}.replayer-table:has(.shape-octagon) .replayer-table-rail{inset:calc(8% - calc(var(--subrow) * 2.5)) calc(18% - calc(var(--subrow) * 2.5));border-radius:0;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.replayer-table:has(.shape-octagon) .replayer-light-strip{display:none}.replayer-table.theme-minimalist .replayer-pot-display{background:#fff;border-color:#ddd;color:#222;box-shadow:0 calc(var(--subrow) * .125) calc(var(--subrow) * .375) #00000014;-webkit-backdrop-filter:none;backdrop-filter:none}.replayer-table.theme-minimalist .replayer-player-stats{background:#f5f5f5;color:#888;border-color:#e0e0e0}.replayer-table.theme-minimalist .card-row .card-unknown,.replayer-table.theme-minimalist .card-row .card-placeholder{--back-1: #e8e8e8;--back-2: #dedede;--back-3: #d4d4d4;--back-border: #c0c0c0}.replayer-table.theme-casino-royale .replayer-dealer-btn{background:linear-gradient(145deg,#f5e2a8,#d9b95c,#c9a84c);border-color:#a8863a;color:#3a2a10}.replayer-table.theme-vintage .replayer-dealer-btn{background:linear-gradient(145deg,#f5e6c8,#e0cda2);border-color:#c4a878;color:#5c4a32}.replayer-table.theme-neon-vegas .replayer-dealer-btn{background:#111;color:#00e5ff;border-color:#00e5ff80;box-shadow:0 0 calc(var(--subrow) * .75) #00e5ff66}.replayer-watermark{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);z-index:var(--z-mark);opacity:.2;font-family:var(--font-display);font-size:clamp(15px,6.3cqw,46px);line-height:1;letter-spacing:var(--track-wordmark);font-weight:var(--fw-bold);color:#fff6e6;white-space:nowrap;pointer-events:none}.replayer-table.theme-minimalist .replayer-watermark,.replayer-table.theme-vintage .replayer-watermark{color:#3a3050;opacity:.22}.replayer-table[data-players="9"] .replayer-seat-info,.replayer-table[data-players="10"] .replayer-seat-info{min-width:min(calc(var(--subrow) * 7),20cqmin);padding:var(--space-xs) min(var(--space-sm),2.5cqmin)}.replayer-table[data-players="9"] .replayer-seat-name,.replayer-table[data-players="10"] .replayer-seat-name{max-width:min(calc(var(--subrow) * 7),17cqmin)}@media(hover:hover)and (pointer:fine){.replayer-seat-info:hover{border-color:#ffffff38}}.replayer-pot-display.anim-collect{animation:none}@keyframes potImpact{0%{transform:translate(-50%,-50%) scale(1)}35%{transform:translate(-50%,-50%) scale(1.035)}to{transform:translate(-50%,-50%) scale(1)}}.replayer-pot-display.is-landing{animation:none}@keyframes actionBadgeIn{0%{opacity:0;transform:translate(-50%) translateY(calc(var(--subrow) * -.5)) scale(.88)}70%{opacity:1;transform:translate(-50%) translateY(0) scale(1.05)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.replayer-action-badge-outer{animation:none}@media(prefers-reduced-motion:reduce){.replayer-action-badge-outer,.replayer-pot-display.anim-collect,.replayer-seat.active-turn .replayer-seat-info:before{animation:none}}.replayer-table[data-capturing="1"],.replayer-table[data-capturing="1"] *,.replayer-table[data-capturing="1"] *:before,.replayer-table[data-capturing="1"] *:after{animation-play-state:paused!important;animation-delay:0s!important;transition:none!important}:is([data-theme=light],[data-theme=cloudy]) .replayer-table[data-capturing="1"] .replayer-table-felt{background:radial-gradient(ellipse 80% 70% at 50% 45%,var(--felt-light, #6b5b8a),var(--felt-dark, #2a2340));border-color:var(--felt-light, #6b5b8a)}.replayer-table[data-capturing="1"] .replayer-watermark{opacity:.32!important;color:#fff!important;text-shadow:0 calc(var(--subrow) * .125) calc(var(--subrow) * .375) rgba(0,0,0,.55)}.replayer-table[data-capturing="1"][data-community="1"] .replayer-watermark{top:66%!important}.replayer-table[data-capturing="1"],.replayer-table[data-capturing="1"] *,.replayer-table[data-capturing="1"]:before,.replayer-table[data-capturing="1"]:after,.replayer-table[data-capturing="1"] *:before,.replayer-table[data-capturing="1"] *:after{box-shadow:none!important}.replayer-table.theme-casino-royale .replayer-table-felt:after{background-image:radial-gradient(ellipse 48% 34% at 50% 40%,rgba(255,238,200,.16),transparent 70%),radial-gradient(ellipse 100% 100% at 50% 36%,transparent 48%,rgba(0,0,0,.42) 100%),var(--felt-weave)}.replayer-table.theme-neon-vegas .replayer-table-felt:after{background-image:radial-gradient(ellipse 66% 42% at 50% 78%,rgba(0,229,255,.13),transparent 72%),radial-gradient(ellipse 100% 100% at 50% 72%,transparent 46%,rgba(0,0,0,.55) 100%),var(--felt-weave)}.replayer-table.theme-neon-vegas .replayer-table-felt{box-shadow:inset 0 calc(var(--subrow) * -.5) calc(var(--subrow) * 2.75) #00000080,inset 0 calc(var(--subrow) * .375) calc(var(--subrow) * 1.5) #0000008c,inset 0 calc(var(--subrow) * .375) calc(var(--subrow) * .625) #0000005c}.replayer-table.theme-vintage .replayer-table-felt:after{background-image:radial-gradient(ellipse 88% 72% at 50% 40%,rgba(255,236,196,.11),transparent 82%),radial-gradient(ellipse 100% 100% at 50% 44%,transparent 66%,rgba(0,0,0,.2) 100%),var(--felt-weave)}.replayer-table.theme-vintage .replayer-table-felt{box-shadow:inset 0 calc(var(--subrow) * .375) calc(var(--subrow) * 1.75) #3c281057,inset 0 calc(var(--subrow) * -.25) calc(var(--subrow) * 1) #3c281038,inset 0 calc(var(--subrow) * .25) calc(var(--subrow) * .5) #3c281042}.replayer-table.theme-high-stakes .replayer-table-felt:after{background-image:radial-gradient(ellipse 38% 26% at 50% 44%,rgba(255,244,220,.15),transparent 66%),radial-gradient(ellipse 100% 100% at 50% 42%,transparent 34%,rgba(0,0,0,.6) 100%),var(--felt-weave)}.replayer-table.theme-minimalist .replayer-table-felt{box-shadow:inset 0 calc(var(--subrow) * .375) calc(var(--subrow) * 1.5) #5c5c7429,inset 0 calc(var(--subrow) * -.125) calc(var(--subrow) * .75) #5c5c741a,inset 0 calc(var(--subrow) * .125) calc(var(--subrow) * .25) #5c5c7424}.replayer-table.theme-minimalist .replayer-table-felt:before{box-shadow:none}.replayer-table.theme-minimalist .replayer-table-felt:after{background-image:radial-gradient(ellipse 76% 60% at 50% 42%,rgba(255,255,255,.55),transparent 78%),radial-gradient(ellipse 100% 100% at 50% 44%,transparent 70%,rgba(92,92,116,.1) 100%)}.replayer-table-info{position:absolute;left:50%;top:54.5%;transform:translate(-50%,-50%);z-index:var(--z-felt);display:flex;flex-direction:column;align-items:center;gap:calc(var(--subrow) * .125);width:46%;text-align:center;pointer-events:none;font-family:var(--font-condensed);line-height:1.25}.replayer-table-title-name{font-family:var(--font-condensed);font-size:clamp(8px,3.4cqmin,var(--fs-2xs));font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;color:#f2efe680;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replayer-seat.is-hero{--card-h: clamp(20px, 15.625cqmin, 200px);--card-w: calc(var(--card-h) * .7143)}.replayer-seat.is-hero .replayer-seat-info{min-width:min(calc(var(--subrow) * 27.5),27cqmin);padding:var(--nudge-1) min(var(--space-ml),4cqmin);border-color:#3cc8e080}.replayer-seat.is-hero .replayer-seat-stack{font-size:clamp(10px,4.3cqmin,54px)}.replayer-seat.is-allin .replayer-seat-info{border-color:var(--act-allin);box-shadow:var(--plate-bevel),var(--ring-1) #a855f76b}.replayer-allin-mark{font:inherit;letter-spacing:inherit;color:inherit}.replayer-side-pots{display:flex;flex-direction:column;gap:calc(var(--subrow) * .125);margin-top:var(--space-2xs);padding-top:var(--space-2xs);border-top:var(--bw-hair) solid rgba(255,255,255,.12)}.replayer-side-pot{font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);font-variant-numeric:var(--num-tabular);color:#ffffffd1;white-space:nowrap}.replayer-side-pot-label{font-family:var(--font-condensed);font-weight:var(--fw-light);letter-spacing:var(--track-caps);text-transform:uppercase;color:#ffffff80;margin-right:var(--space-xs)}.replayer-pot-display.has-sides{padding-bottom:var(--space-xs)}.replayer-replay:not(.replayer-landscape) .replayer-pot-display.has-sides{top:38.1%}.replayer-table-info .replayer-level-blinds,.replayer-table-info .replayer-level-meta{font-family:var(--font-condensed);font-size:clamp(7px,3cqmin,var(--fs-2xs));font-weight:var(--fw-light);letter-spacing:var(--track-tight);color:#f2efe657;white-space:nowrap}.replayer-table-info .replayer-level-blinds{font-family:var(--font-condensed);font-variant-numeric:var(--num-tabular);font-size:clamp(8px,3.2cqmin,var(--fs-2xs));font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;color:#f2efe6d1;background:#14111d6b;border:var(--bw-hair) solid rgba(242,239,230,.16);border-radius:var(--radius-pill);padding:.3em .9em;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replayer-bookend{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-flight);display:none;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-xl);text-align:center;background:linear-gradient(165deg,#1c182cf7,#0a0810fc);border-radius:var(--radius-pill);pointer-events:none}.replayer-table[data-capturing="1"] .replayer-bookend.is-live{display:flex}.replayer-table[data-capturing="1"][data-capture-motion] .replayer-bookend.is-live{display:none}.replayer-bookend-eyebrow{font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--brand-on-dark)}.replayer-bookend-title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);color:#f6f3ec;line-height:1.2;text-wrap:balance;max-width:22ch}.replayer-bookend-sub{font-family:var(--font-condensed);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:#f6f3ec80}.replayer-bookend-cards{display:block;margin:var(--space-xs) 0}.replayer-table{transform:none}.replayer-seat-info{cursor:pointer}.replayer-seat-line{position:absolute;left:50%;top:calc(100% + calc(var(--subrow) * .5));transform:translate(-50%);z-index:var(--z-flight);min-width:calc(var(--subrow) * 16.5);max-width:calc(var(--subrow) * 23.75);padding:var(--space-xs) var(--space-sm);border-radius:var(--r-object);background:#0e0c13ed;border:var(--bw-hair) solid rgba(255,255,255,.22);box-shadow:var(--plate-bevel),0 calc(var(--subrow) * .75) calc(var(--subrow) * 2.25) #0009;text-align:left}.replayer-seat:has(.replayer-seat-line){z-index:var(--z-flight)}.replayer-seat-line:before{content:"";position:absolute;left:50%;top:calc(var(--subrow) * -.35);width:calc(var(--subrow) * .7);height:calc(var(--subrow) * .7);transform:translate(-50%) rotate(45deg);background:#0e0c13ed;border-left:var(--bw-hair) solid rgba(255,255,255,.22);border-top:var(--bw-hair) solid rgba(255,255,255,.22)}.replayer-seat-line-row{display:flex;gap:var(--space-xs);font-family:var(--font-condensed);font-size:var(--fs-2xs);color:#f2efe6db;line-height:1.45}.replayer-seat-line-street{flex:0 0 calc(var(--subrow) * 6);letter-spacing:var(--track-caps);text-transform:uppercase;color:#f2efe68c}.replayer-table-felt.shape-round{border-radius:50%!important;top:12%!important;right:22%!important;bottom:12%!important;left:22%!important}.replayer-table-felt.shape-octagon{border-radius:0!important;top:8%!important;right:18%!important;bottom:8%!important;left:18%!important;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%)}.content-area{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 var(--gu) calc(var(--nav-h) + var(--subrow) * 2);background:var(--bg)}.content-area:has(.tab-panel.tab-active .replayer-replay){overflow:hidden;padding-bottom:0}.view-fade{animation:viewFadeIn .2s ease-out;height:100%}.tab-panel.tab-active{animation:viewFadeIn .2s ease-out}@keyframes viewFadeIn{0%{opacity:0}to{opacity:1}}.ptr-container{position:relative}.ptr-indicator{position:absolute;top:calc(var(--subrow) * -5);left:50%;transform:translate(-50%);width:calc(var(--subrow) * 3.5);height:calc(var(--subrow) * 3.5);display:flex;align-items:center;justify-content:center;transition:transform var(--dur-fast) ease-out,opacity var(--dur-fast);opacity:0;z-index:10;pointer-events:none}.ptr-indicator.visible{opacity:1}.ptr-spinner{width:calc(var(--subrow) * 3);height:calc(var(--subrow) * 3);border:calc(var(--subrow) * .25) solid var(--border);border-top-color:var(--accent);border-radius:var(--radius-circle)}.ptr-spinner.spinning{animation:ptrSpin .6s linear infinite}@keyframes ptrSpin{to{transform:rotate(360deg)}}.bottom-nav{height:calc(var(--tab-h) + var(--sa-b) + var(--nav-snap));min-height:var(--tab-h);padding-top:calc(var(--subrow) - var(--bw-hair));padding-bottom:calc(var(--sa-b) + var(--nav-snap));background:linear-gradient(to top,var(--surface2),var(--surface));border-top:var(--bw-hair) solid var(--border);display:flex;align-items:stretch;justify-content:center;column-gap:calc(var(--gu) * var(--nav-gap, 0));flex-shrink:0;position:relative;z-index:var(--z-sticky);box-sizing:border-box}.bottom-nav:after{content:"";position:absolute;left:0;right:0;top:100%;height:calc(var(--subrow) * 25);background:var(--surface2);pointer-events:none}html[data-platform^=ios] .bottom-nav{background:linear-gradient(to top,var(--surface2),var(--surface))}html[data-platform^=ios] .top-bar-actions{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(var(--subrow) * 15.625);justify-content:space-between;gap:0;margin-left:0}.nav-tab{flex:0 0 calc(var(--gu) * var(--nav-tab-w, 7));height:calc(var(--subrow) * 4);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--subrow) * .375);background:none;border:none;color:var(--text-muted);font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:1;cursor:pointer;transition:color var(--dur-snap);padding:0;letter-spacing:var(--track-tight);text-transform:none}.nav-tab svg{flex:none}.nav-tab-label{display:block;line-height:1}.nav-tab.active{color:var(--brand)}.nav-tab{position:relative}.nav-tab.active:before{content:"";position:absolute;top:calc(var(--subrow) * -1);left:22%;right:22%;height:calc(var(--subrow) * .25);border-radius:var(--radius-pill);background:var(--brand)}.nav-tab svg{width:var(--icon-lg);height:var(--icon-lg);stroke-width:var(--icon-stroke)}.nav-tab.active svg{stroke-width:2.2}.nav-tab-center{flex:1.3;font-size:var(--fs-xs)}.nav-tab-center svg{width:calc(var(--subrow) * 3);height:calc(var(--subrow) * 3)}.auth-wrap{display:flex;align-items:safe center;justify-content:center;min-height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:max(var(--space-3xl),var(--sa-t)) var(--gu) max(var(--space-3xl),var(--sa-b));background:radial-gradient(120% 80% at 50% 0%,var(--surface2),var(--bg) 60%)}.auth-card{width:calc(var(--gu) * 35);max-width:100%;box-sizing:border-box;background:var(--surface);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 var(--bw-hair) var(--border),var(--elev-3);padding:var(--space-4xl) calc(var(--gu) * 2)}.auth-logo{text-align:center;margin-bottom:var(--space-3xl)}.auth-logo h1{font-family:var(--serif);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text);margin-bottom:var(--space-xs);letter-spacing:var(--track-wordmark)}.auth-logo p{font-size:var(--fs-sm);color:var(--text-muted)}.auth-card .auth-logo h1{line-height:calc(var(--subrow) * 4);margin-bottom:0}.auth-card .auth-logo p{line-height:calc(var(--subrow) * 2)}.auth-card .form-field{gap:var(--subrow)}.auth-card .form-field label{line-height:calc(var(--subrow) * 2)}.auth-card .form-field input,.auth-card .form-field select{height:calc(var(--subrow) * 6);box-sizing:border-box;padding-block:0}.auth-card .auth-hint{line-height:calc(var(--subrow) * 2);height:calc(var(--subrow) * 2)}.auth-card .auth-keep{height:calc(var(--subrow) * 2);margin-top:var(--subrow)}.auth-card .auth-divider{border-top:0;box-shadow:inset 0 var(--bw-hair) 0 var(--border);padding-top:calc(var(--subrow) * 3)}.form-field{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-xl)}.form-field label{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-muted)}.form-field input,.form-field select{padding:var(--space-lg) var(--space-xl);border:var(--bw-1) solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-family:var(--font-condensed);font-size:var(--fs-lg);transition:border-color var(--dur-snap)}.form-field select{width:100%}.form-field input:focus,.form-field select:focus{border-color:var(--brand-line)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-2xl);border:none;border-radius:var(--radius-sm);font-family:var(--font-condensed);font-size:var(--fs-md);font-weight:var(--fw-bold);cursor:pointer;transition:opacity var(--dur-fast),transform var(--dur-fast);line-height:1}.btn:active{transform:scale(.97)}.btn-primary{background:var(--brand);color:var(--on-brand);border:var(--bw-hair) solid var(--brand)}@media(hover:hover)and (pointer:fine){.btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}}.btn-primary:disabled{opacity:var(--state-disabled);cursor:not-allowed}.btn-danger{background:var(--accent2);color:#fff}@media(hover:hover)and (pointer:fine){.btn-danger:hover{opacity:.88}}.btn-ghost{background:transparent;color:var(--text-muted);border:var(--bw-1) solid var(--border)}@media(hover:hover)and (pointer:fine){.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}}.btn{height:calc(var(--subrow) * 5);padding-block:0}.btn-sm{height:calc(var(--subrow) * 4);padding:0 var(--space-xl);font-size:var(--fs-sm)}.btn-full{width:100%}.ctl-cap{display:block;white-space:nowrap;line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic}.hands-tool-row{align-items:flex-start;height:calc(var(--subrow) * 5);padding:var(--subrow) var(--gu) 0;box-sizing:border-box;box-shadow:inset 0 var(--bw-hair) 0 var(--border)}.app-shell.is-desktop .hands-tool-row{height:calc(var(--subrow) * 5)}.ctl{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding-block:0;line-height:1;white-space:nowrap}.alert{padding:calc(var(--subrow) * 1.5) var(--gu);border-radius:var(--radius-sm);font-size:var(--fs-md);line-height:calc(var(--subrow) * 2);margin-bottom:calc(var(--subrow) * 2);display:flex;align-items:flex-start;gap:var(--space-md)}.alert-error{background:var(--danger-bg);box-shadow:inset 0 0 0 var(--bw-hair) var(--danger);color:var(--danger)}.alert-success{background:var(--ok-bg);box-shadow:inset 0 0 0 var(--bw-hair) var(--ok);color:var(--ok)}.toast-container{position:fixed;bottom:calc(var(--tab-h) + calc(var(--subrow) * 1.5));left:50%;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column-reverse;gap:var(--space-md);pointer-events:none;width:calc(100% - calc(var(--subrow) * 3));max-width:calc(var(--subrow) * 50)}.toast{pointer-events:auto;padding:var(--space-ml) var(--space-xl);border-radius:var(--radius-sm);font-family:var(--font-condensed);font-size:var(--fs-sm);font-weight:var(--fw-regular);letter-spacing:var(--track-tight);display:flex;align-items:center;gap:var(--space-md);box-shadow:var(--elev-2);animation:toastIn .25s ease-out;cursor:pointer}.toast.exiting{animation:toastOut .2s ease-in forwards}.toast-error{background:var(--surface);border:var(--bw-hair) solid #ef4444;color:#ef4444}.toast-success{background:var(--surface);border:var(--bw-hair) solid #22c55e;color:#22c55e}.toast-info{background:var(--surface);border:var(--bw-hair) solid var(--accent);color:var(--accent)}.toast-icon{flex-shrink:0;font-size:var(--fs-lg);line-height:1}.toast-message{flex:1;min-width:0}@keyframes toastIn{0%{opacity:0;transform:translateY(calc(var(--subrow) * 1.5)) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(calc(var(--subrow) * 1)) scale(.95)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--surface2) 25%,var(--border) 50%,var(--surface2) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}.skeleton-text{height:calc(var(--subrow) * 1.66);margin-bottom:var(--space-sm);border-radius:var(--radius-xs)}.skeleton-text.sm{width:40%}.skeleton-text.md{width:65%}.skeleton-text.lg{width:90%}.skeleton-card{border-radius:var(--radius);padding:var(--space-xl) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-ml)}.skeleton-strip{height:calc(var(--subrow) * .75);border-radius:var(--radius-xs)}.skeleton-row{display:flex;gap:var(--space-ml);align-items:center}.skeleton-circle{width:calc(var(--subrow) * 3.5);height:calc(var(--subrow) * 3.5);border-radius:var(--radius-circle);flex-shrink:0}.skeleton-btn{height:calc(var(--subrow) * 4.5);border-radius:var(--radius-sm)}.settings-view{padding:0;--settings-label: var(--fs-xs)}.settings-section{margin-bottom:calc(var(--subrow) * 3)}.settings-section-label,.settings-row-label,.settings-acct-name,.settings-acct-handle,.settings-people-hd,.settings-people-name,.settings-about h3,.settings-about p,.settings-row-btn>span,.font-pick-word,.font-pick-tile i{display:block;box-sizing:border-box;min-width:0;white-space:nowrap;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;text-box-trim:trim-both;text-box-edge:cap alphabetic}.settings-section-label{font-family:var(--font-condensed);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);height:calc(var(--subrow) * 3);padding:calc(var(--subrow) * 2 - 1cap) 0 0;margin:0}.settings-card{background:var(--surface);border:none;box-shadow:inset 0 0 0 var(--bw-1) var(--border);border-radius:var(--radius-sm);overflow:hidden}.settings-row{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--subrow) var(--gu);gap:var(--gu);box-shadow:inset 0 calc(-1 * var(--bw-1)) 0 0 var(--border)}.settings-card>:last-child{box-shadow:none}.settings-row-label{font-family:var(--font-condensed);font-size:var(--settings-label);color:var(--text);height:calc(var(--subrow) * 3);padding-top:calc(var(--subrow) * 2 - 1cap)}.settings-help{font-size:var(--fs-xs);line-height:calc(var(--subrow) * 2);color:var(--text-muted);margin:calc(var(--subrow) * -1) 0 0;padding:calc(var(--subrow) * 2 - 1cap) 0 var(--subrow);text-box-trim:trim-both;text-box-edge:cap alphabetic}.settings-row-value{font-size:var(--fs-sm);line-height:calc(var(--subrow) * 3);color:var(--text-muted);text-align:right}.settings-row-btn{display:grid;align-items:end;justify-items:start;width:100%;height:calc(var(--subrow) * 5);min-height:0;box-sizing:border-box;padding:0 var(--gu) calc(var(--subrow) * 2);background:none;border:none;box-shadow:inset 0 calc(-1 * var(--bw-1)) 0 0 var(--border);color:var(--text);font-family:var(--font-condensed);font-size:var(--settings-label);text-align:left;cursor:pointer}.settings-row-btn:active{background:var(--hover-overlay)}.settings-row-btn.danger{color:var(--danger)}.settings-acct{height:calc(var(--subrow) * 7);box-sizing:border-box}.settings-acct-avatar{flex:0 0 calc(var(--gu) * 4);height:calc(var(--subrow) * 5);display:flex;justify-content:center}.settings-acct-info{flex:1;min-width:0;display:flex;flex-direction:column}.settings-acct-name{font-family:var(--font-condensed);font-size:var(--settings-label);font-weight:var(--fw-bold);color:var(--text);height:calc(var(--subrow) * 2);padding-top:calc(var(--subrow) * 2 - 1cap)}.settings-acct-handle{font-size:var(--fs-xs);color:var(--text-muted);height:calc(var(--subrow) * 2);padding-top:calc(var(--subrow) * 2 - 1cap)}.settings-acct-actions{display:flex;align-items:flex-start;gap:var(--gu);flex-shrink:0}.settings-namemode-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.settings-seg{display:flex;gap:0;background:var(--bg);border-radius:var(--radius-sm);height:calc(var(--subrow) * 3);flex-shrink:0}.settings-seg-btn{display:grid;align-items:center;justify-items:center;width:calc(var(--gu) * 4);height:calc(var(--subrow) * 3);min-height:0;box-sizing:border-box;padding:0;border:none;border-radius:var(--radius-xs);cursor:pointer;font-size:var(--fs-xs);font-weight:var(--fw-bold);background:transparent;color:var(--text-muted)}.settings-seg-btn+.settings-seg-btn{width:calc(var(--gu) * 6)}.settings-seg-btn.is-on{background:var(--brand);color:var(--on-brand)}.settings-row--stack{flex-direction:column;align-items:stretch;gap:0}.settings-row--stack>:not(.settings-row-label):not(.settings-help){margin-top:var(--subrow)}.settings-inline-row{display:flex;align-items:flex-start;gap:var(--gu)}.settings-view .settings-btn.btn-sm{display:grid;grid-auto-flow:column;align-items:center;justify-content:center;column-gap:calc(var(--gu) * .5);flex:0 0 auto;width:calc(var(--gu) * 6);height:calc(var(--subrow) * 5);min-height:0;box-sizing:border-box;padding:0;border:none;box-shadow:inset 0 0 0 var(--bw-1) var(--border);font-size:var(--fs-sm);line-height:1}@media(hover:hover)and (pointer:fine){.settings-view .settings-btn.btn-sm:hover{box-shadow:inset 0 0 0 var(--bw-1) var(--accent)}}.settings-view .settings-btn.btn-sm svg{width:calc(var(--subrow) * 1.75);height:calc(var(--subrow) * 1.75)}.settings-btn--danger{color:var(--danger)}.settings-btn--start{align-self:flex-start}.settings-view .settings-btn--destroy.btn-sm{width:calc(var(--gu) * 10);background:var(--danger-bg);color:var(--danger);box-shadow:inset 0 0 0 var(--bw-1) var(--danger)}.settings-btn--destroy:disabled{opacity:var(--state-disabled);cursor:not-allowed}.settings-help--danger{color:var(--danger);margin-top:0}.settings-view .settings-btn--w7.btn-sm{width:calc(var(--gu) * 7)}.settings-view .settings-btn--w12.btn-sm{width:calc(var(--gu) * 12)}.settings-view .settings-btn--w14.btn-sm{width:calc(var(--gu) * 14)}.settings-view .settings-btn--icon.btn-sm{width:calc(var(--gu) * 7);height:calc(var(--subrow) * 3)}.settings-people{display:flex;flex-direction:column}.settings-people-hd{font-size:var(--fs-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);height:calc(var(--subrow) * 3);padding-top:calc(var(--subrow) * 2 - 1cap)}.settings-people-item{display:flex;align-items:flex-start;gap:var(--gu);height:calc(var(--subrow) * 5);box-shadow:inset 0 calc(-1 * var(--bw-1)) 0 0 var(--border)}.settings-people-avatar{flex:0 0 calc(var(--gu) * 3);height:calc(var(--subrow) * 5);display:flex;align-items:center;justify-content:center}.settings-people-name{flex:1 1 auto;font-family:var(--font-condensed);font-size:var(--settings-label);color:var(--text);height:calc(var(--subrow) * 5);padding-top:calc(var(--subrow) * 3 - 1cap)}.settings-toggle{position:relative;width:calc(var(--subrow) * 5.5);height:calc(var(--subrow) * 3);background:var(--border);border-radius:var(--radius-pill);border:none;cursor:pointer;transition:background-color var(--dur-snap) var(--ease-out);flex-shrink:0}.settings-toggle.on{background:var(--brand)}.settings-toggle:after{content:"";position:absolute;top:calc(var(--subrow) * .25);left:calc(var(--subrow) * .25);width:calc(var(--subrow) * 2.5);height:calc(var(--subrow) * 2.5);background:var(--surface);box-shadow:var(--elev-1);border-radius:var(--radius-circle);transition:transform var(--dur-snap) var(--ease-out)}.settings-toggle.on:after{background:var(--on-brand)}.settings-toggle.on:after{transform:translate(calc(var(--subrow) * 2.5))}.settings-view .settings-toggle{width:calc(var(--gu) * 4)}.settings-view .settings-toggle.on:after{transform:translate(calc(var(--gu) * 4 - var(--subrow) * 3))}.settings-debug-input{background:var(--surface2);border:none;box-shadow:inset 0 0 0 var(--bw-1) var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-condensed);font-size:var(--fs-sm);height:calc(var(--subrow) * 5);box-sizing:border-box;padding:calc(var(--subrow) * 2 - .7333em) var(--gu) var(--subrow);line-height:calc(var(--subrow) * 2 + .7333em);margin:0;width:100%}.settings-share-input{flex:1;min-width:0}.settings-debug-input:focus{box-shadow:inset 0 0 0 var(--bw-1) var(--brand-line)}.settings-about{text-align:center;padding:0;color:var(--text-muted)}.settings-about h3{font-family:var(--serif);font-size:var(--fs-lg);font-weight:var(--fw-regular);color:var(--text);margin:0;letter-spacing:var(--track-wordmark);height:calc(var(--subrow) * 4);padding-top:calc(var(--subrow) * 3 - 1cap)}.settings-about p{font-family:var(--font-condensed);font-size:var(--settings-label);margin:0;height:calc(var(--subrow) * 2);padding-top:calc(var(--subrow) * 2 - 1cap)}.settings-about-ver{opacity:.5}.sticky-filters{position:sticky;top:0;z-index:var(--z-sticky);background:var(--bg);margin:0 calc(-1 * var(--gu)) 0;padding:calc(var(--subrow) * 2) var(--gu) calc(var(--subrow) * 2);transform:translateZ(0)}.search-bar{display:flex;align-items:center;background:var(--surface);border:var(--bw-1) solid var(--border);border-radius:var(--radius-sm);padding:0 var(--space-lg);margin-bottom:var(--space-ml);gap:var(--space-md)}.search-bar svg{color:var(--text-muted);flex-shrink:0;width:calc(var(--subrow) * 2.25);height:calc(var(--subrow) * 2.25)}.search-bar input{background:var(--surface-sunken);flex:1;background:none;border:none;color:var(--text);font-family:var(--font-condensed);font-size:var(--fs-md);padding:var(--space-lg) 0;min-width:0}.search-bar input::placeholder{color:var(--text-muted)}.filter-row{display:flex;gap:var(--space-md);margin-bottom:var(--space-ml);flex-wrap:wrap}.filter-panel>.filter-row{grid-column:1 / -1}.filter-chip{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);height:calc(var(--subrow) * 4);box-sizing:border-box;padding:0 var(--space-lg);background:var(--surface);border:var(--bw-1) solid var(--border);border-radius:var(--radius-lg);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:1;color:var(--text-muted);cursor:pointer;white-space:nowrap}.filter-chip svg{width:calc(var(--subrow) * 1.75);height:calc(var(--subrow) * 1.75);display:block;flex-shrink:0;color:var(--text)}.filter-chip.active{border-color:var(--accent);color:var(--accent);background:#a0a0a01a}.kind-toggles{display:grid;grid-template-columns:repeat(4,var(--col));column-gap:var(--gu);width:100%}.kind-toggle{width:var(--col);height:calc(var(--subrow) * 2);box-sizing:border-box;margin:0;padding:0;display:flex;align-items:center;justify-content:center;background:var(--surface);border:var(--bw-hair) solid var(--border);border-radius:var(--radius-xs);font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;line-height:1;color:var(--text-muted);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.kind-toggle.active{border-color:var(--accent);border-width:var(--bw-fine);color:var(--accent);background:#a0a0a01a}.kind-toggle-label{display:block;line-height:1;text-indent:var(--track-caps)}.sched-hdr-toggle{flex:0 0 auto;gap:calc(var(--gu) * .5)}.schedule-sticky-header>.section-header{height:calc(var(--subrow) * 4);box-sizing:border-box}.sched-hdr-toggle-icon{width:var(--subrow);height:var(--subrow);display:block;flex:0 0 auto}.kind-toggle-split{display:flex;width:var(--col);height:calc(var(--subrow) * 2)}.kind-toggle-split>.kind-toggle{width:calc(var(--gu) * 6);border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.kind-toggle-caret{width:var(--subcol);height:100%;box-sizing:border-box;margin:0;padding:0;display:flex;align-items:center;justify-content:center;background:var(--surface);border:var(--bw-hair) solid var(--border);border-radius:0 var(--radius-xs) var(--radius-xs) 0;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent}.kind-toggle-caret svg{width:var(--subrow);height:var(--subrow);display:block}.kind-toggle-caret.active{color:var(--accent);border-color:var(--accent);border-width:var(--bw-fine);background:#a0a0a01a}.online-room-menu{position:fixed;left:var(--gu);right:var(--gu);margin-top:var(--subrow);z-index:var(--z-panel);box-sizing:border-box;padding:var(--subrow) var(--gu);overflow-y:auto;background:var(--surface);border:var(--bw-hair) solid var(--border);border-radius:var(--radius-sm);box-shadow:0 var(--subrow) calc(var(--subrow) * 3) #0006}.online-room-head{border-bottom:var(--bw-hair) solid var(--border);margin-bottom:var(--subrow)}.online-room-master.is-unset{color:var(--text-muted)}.online-room-master{display:flex;align-items:center;gap:var(--gu);height:calc(var(--subrow) * 4);font-size:var(--fs-sm);color:var(--text);cursor:pointer}.online-room-master input{margin:0}.online-room-clear{display:block;height:calc(var(--subrow) * 3);margin-top:var(--subrow);padding:0;background:none;border:none;color:var(--text-muted);font-size:var(--fs-xs);cursor:pointer}.online-rules{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--gu) * 6) calc(var(--gu) * 6) calc(var(--gu) * 3);grid-template-rows:calc(var(--subrow) * 2);grid-auto-rows:calc(var(--subrow) * 4);column-gap:var(--gu);align-items:center}.online-rules.is-disabled{opacity:.45}.online-rules-h{align-self:end;font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);text-align:right;line-height:1}.online-rules-h-room{text-align:left}.online-rules-h:last-of-type{text-align:center}.online-rules-room{display:flex;align-items:center;gap:calc(var(--gu) * .75);min-width:0;cursor:pointer;color:var(--text-muted);font-family:var(--font-condensed);font-size:var(--fs-xs)}.online-rules-room.on{color:var(--text)}.online-rules-room input{margin:0;flex:0 0 auto}.online-rules-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-rules-count{flex:0 0 auto;font-size:var(--fs-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.online-rules-num{box-sizing:border-box;width:100%;height:calc(var(--subrow) * 3);padding:0 calc(var(--gu) * .5);font-family:var(--font-condensed);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:right;color:var(--text);background:var(--bg);border:var(--bw-hair) solid var(--border);border-radius:var(--radius-xs)}.online-rules-num{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.online-rules-num::-webkit-inner-spin-button,.online-rules-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.online-rules-num:disabled,.online-rules-series:disabled{opacity:.4}.online-rules-series{justify-self:center;margin:0;cursor:pointer}.filter-chip-square{width:calc(var(--gu) * 3);height:calc(var(--subrow) * 4);padding:0;border-radius:var(--radius-sm)}.filter-chip-square svg{width:calc(var(--subrow) * 2);height:calc(var(--subrow) * 2)}.filter-panel{position:fixed;z-index:var(--z-panel);background:var(--surface);border:0;border-radius:var(--radius);padding:calc(var(--subrow) * 2) var(--gu);display:grid;grid-template-columns:1fr 1fr;gap:var(--subrow) var(--gu);overflow-y:auto;box-shadow:inset 0 0 0 var(--bw-hair) var(--border),var(--elev-3);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.filter-group{display:flex;flex-direction:column;gap:var(--space-sm)}.filter-quick-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,calc(var(--gu) * 5));column-gap:calc(var(--gu) * 2);margin-bottom:var(--subrow)}.filter-panel .filter-span2>label{line-height:calc(var(--subrow) * 3)}.filter-panel .filter-group{gap:var(--subrow)}.filter-group label{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-caps)}.filter-group select,.filter-group input[type=number]{padding:var(--space-ml) var(--space-lg);border:var(--bw-1) solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-family:var(--font-condensed);font-size:var(--fs-md);width:100%}.filter-group select:focus,.filter-group input[type=number]:focus{border-color:var(--brand-line)}.filter-span2{grid-column:span 2}.date-slider-wrap{position:relative;width:100%;height:calc(var(--subrow) * 4.5);padding:0 var(--space-2xs)}.date-slider-track{position:absolute;top:calc(var(--subrow) * 2);left:calc(var(--subrow) * .25);right:calc(var(--subrow) * .25);height:calc(var(--subrow) * .5);background:var(--border);border-radius:var(--radius-xs)}.date-slider-fill{position:absolute;top:calc(var(--subrow) * 2);height:calc(var(--subrow) * .5);border-radius:var(--radius-xs);background:var(--accent)}.date-slider-input{position:absolute;top:calc(var(--subrow) * .5);left:0;width:100%;height:calc(var(--subrow) * 3.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none;margin:0}.date-slider-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(var(--subrow) * 2.25);height:calc(var(--subrow) * 2.25);border-radius:var(--radius-circle);background:var(--accent);border:calc(var(--subrow) * .25) solid var(--surface);cursor:pointer;pointer-events:auto;box-shadow:var(--elev-1)}.date-slider-input::-moz-range-thumb{width:calc(var(--subrow) * 2.25);height:calc(var(--subrow) * 2.25);border-radius:var(--radius-circle);background:var(--accent);border:calc(var(--subrow) * .25) solid var(--surface);cursor:pointer;pointer-events:auto;box-shadow:var(--elev-1)}.date-slider-labels{display:flex;justify-content:space-between;align-items:center;line-height:calc(var(--subrow) * 2);font-size:var(--fs-xs);color:var(--text-muted);margin-top:calc(var(--subrow) * .5);font-family:var(--font-condensed);font-weight:var(--fw-regular)}.date-slider-labels span{min-width:calc(var(--subrow) * 6.25)}.date-slider-labels span:last-child{text-align:right}.date-slider-date-link{cursor:pointer;position:relative;color:var(--accent);text-decoration:underline;text-underline-offset:calc(var(--subrow) * .25)}.date-slider-date-link:last-child{text-align:right}.date-slider-date-link input[type=date]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;-webkit-appearance:none}.month-row{transition:background-color var(--dur-snap) var(--ease-out),border-color var(--dur-snap) var(--ease-out),color var(--dur-snap) var(--ease-out),transform var(--dur-snap) var(--ease-out)}.month-series-wrap{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--dur-snap) ease,opacity var(--dur-snap) var(--ease-out)}.month-series-wrap.open{grid-template-rows:1fr;opacity:1}.month-series-wrap>span{overflow:hidden}.results-count{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--space-md);padding-left:var(--space-2xs)}.schedule-list-tail{min-height:100vh;padding-bottom:60vh}.tournament-list{display:flex;flex-direction:column;gap:var(--space-ml)}.t-card{background:var(--surface);border:var(--bw-1) solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color var(--dur-snap)}.t-card.saved{border-color:var(--accent)}.t-card.venue-hs{background:var(--venue-hs-bg)}.t-card.venue-wynn{background:var(--venue-wynn-bg)}.t-card.venue-aria{background:var(--venue-aria-bg)}.t-card.venue-gn{background:var(--venue-gn-bg)}.t-card.bracelet,.t-card.bracelet.saved{border-color:silver}.t-card.past{opacity:.4}.t-card-main{padding:var(--space-xl) var(--space-xl) var(--space-lg)}.t-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-ml);margin-bottom:var(--space-sm)}.t-card-badges{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.badge{display:inline-flex;align-items:center;justify-content:center;height:calc(var(--subrow) * 3);box-sizing:border-box;font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:0 var(--space-ml);border-radius:var(--radius-lg);letter-spacing:var(--track-tight);line-height:1}.badge-event{background:#8883;color:#999}.badge-variant{background:#a0a0a01f;color:var(--accent)}.badge-clickable{cursor:pointer}.badge-clickable:active{opacity:.6}.t-buyin{font-family:var(--serif);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--accent);flex-shrink:0}.t-name{font-family:var(--serif);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--text);line-height:1.4;margin-bottom:var(--space-ml)}.t-meta{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm) var(--space-lg)}.t-meta-item{display:flex;flex-direction:column;gap:var(--nudge-1)}.t-meta-label{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-caps);font-weight:var(--fw-bold)}.t-meta-value{font-family:var(--serif);font-size:var(--fs-sm);color:var(--text);font-weight:var(--fw-regular)}.t-notes{margin-top:var(--space-md);font-size:var(--fs-sm);color:var(--text-muted);font-style:italic;grid-column:span 2}.t-card-footer{display:flex;border-top:var(--bw-hair) solid var(--border)}.t-action-btn{flex:1;padding:var(--space-lg);background:none;border:none;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;color:var(--accent);transition:background var(--dur-fast);letter-spacing:var(--track-tight)}.t-action-btn:active{background:#a0a0a01a}.t-action-btn.remove{color:var(--accent2)}.t-action-btn.remove:active{background:#8888881a}.countdown-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);background:#a0a0a01a;border:var(--bw-hair) solid rgba(160,160,160,.25);color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:1;padding:var(--space-xs) var(--space-ml);border-radius:var(--radius-lg);margin-top:var(--space-md)}.empty-state{text-align:center;padding:calc(var(--subrow) * 8) var(--gu);color:var(--text-muted)}.empty-state svg{display:block;width:calc(var(--subrow) * 6);height:calc(var(--subrow) * 6);margin:0 auto calc(var(--subrow) * 2);opacity:.4}.empty-state h3{font-size:var(--fs-lg);line-height:calc(var(--subrow) * 3);color:var(--text);margin-bottom:var(--subrow)}.empty-state p{font-size:var(--fs-sm)}.empty-state-compact{padding:calc(var(--subrow) * 3) var(--gu)}.empty-state-compact svg{width:calc(var(--subrow) * 4);height:calc(var(--subrow) * 4);margin-bottom:var(--subrow)}.empty-state-compact h3{font-size:var(--fs-md)}.empty-state-compact p{font-size:var(--fs-sm)}.empty-state p{max-width:34ch;margin-left:auto;margin-right:auto;line-height:calc(var(--subrow) * 2)}.empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--subrow) var(--gu);margin-top:calc(var(--subrow) * 2)}.empty-state-action{display:flex;align-items:center;justify-content:center;margin:calc(var(--subrow) * 2) auto 0;width:fit-content;height:calc(var(--subrow) * 4);box-sizing:border-box;padding:0 var(--gu);white-space:nowrap;border:var(--bw-hair) solid var(--brand);border-radius:var(--radius-sm);background:var(--brand);color:var(--on-brand);font-family:var(--font-condensed);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;transition:background var(--dur-snap) var(--ease-out),border-color var(--dur-snap) var(--ease-out)}.empty-state-actions .empty-state-action{margin:0}@media(hover:hover)and (pointer:fine){.empty-state-action:hover{background:var(--brand-hover);border-color:var(--brand-hover)}}.empty-state-action:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.dashboard-section .empty-state{display:grid;grid-template-columns:repeat(4,var(--col));column-gap:var(--gu);row-gap:var(--space-md);text-align:left;padding:var(--space-md) 0 0}.dashboard-section .empty-state svg{grid-column:1 / -1;margin:0;justify-self:start;width:calc(var(--subrow) * 3);height:calc(var(--subrow) * 3)}.dashboard-section .empty-state h3{grid-column:1 / -1;margin:0;display:block;line-height:calc(var(--subrow) * 3);padding-top:calc(var(--subrow) * 3 - 1cap);text-box-trim:trim-both;text-box-edge:cap alphabetic}.dashboard-section .empty-state p{grid-column:1 / 4;max-width:none;margin:0;display:block;line-height:calc(var(--subrow) * 2);padding-top:calc(var(--subrow) * 2 - 1cap);text-box-trim:trim-both;text-box-edge:cap alphabetic}.dashboard-section .empty-state-action{grid-column:1 / 3;align-self:start;width:100%!important;margin:0;display:flex;align-items:center;justify-content:center;height:calc(var(--subrow) * 5);min-height:0;box-sizing:border-box;padding:0;border:0;box-shadow:inset 0 0 0 var(--bw-hair) var(--brand)}.dashboard-section .empty-state-action-label{display:block;white-space:nowrap}.empty-state-action-quiet{background:transparent;color:var(--text-muted);border-color:var(--border)}@media(hover:hover)and (pointer:fine){.empty-state-action-quiet:hover{background:var(--surface2);border-color:var(--border);color:var(--text)}}.calendar-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg);background:var(--surface);border:var(--bw-hair) solid var(--border);border-radius:var(--radius);padding:var(--space-md) var(--space-xl)}.cal-nav-btn{background:none;border:none;color:var(--accent);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-sm);display:flex;align-items:center}@media(hover:hover)and (pointer:fine){.cal-nav-btn:hover{background:#a0a0a01a}}.cal-nav-btn svg{width:calc(var(--subrow) * 2.5);height:calc(var(--subrow) * 2.5)}.cal-date-label{text-align:center}.cal-date-label .day-name{font-size:var(--fs-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-caps)}.cal-date-label .day-full{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text)}.cal-date-label-button{position:relative;display:inline-block;padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast)}@media(hover:hover)and (pointer:fine){.cal-date-label-button:hover{background:var(--hover-overlay)}}.cal-date-label-button:active{background:#a0a0a026}.cal-bottom-row{display:grid;grid-template-columns:calc(var(--gu) * 4) 1fr auto;column-gap:calc(var(--gu) * 2);align-items:start;height:calc(var(--subrow) * 4);margin:0}.cal-bottom-row>.cal-event-count-inline{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;margin:0;justify-self:stretch;min-width:0;height:calc(var(--subrow) * 4);box-sizing:border-box;padding-bottom:var(--subrow);display:flex;align-items:flex-end;justify-content:center}.cal-event-count-text{display:block;min-width:0;line-height:1;overflow-x:clip;text-overflow:ellipsis;text-box-trim:trim-both;text-box-edge:cap alphabetic}.cal-bottom-row>.cal-today-btn{justify-self:center}.cal-today-btn{background:var(--surface);border:var(--bw-hair) solid var(--border);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-xl);font-family:var(--font-condensed);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text);cursor:pointer;white-space:nowrap}@media(hover:hover)and (pointer:fine){.cal-today-btn:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}}.cal-today-btn:disabled{opacity:var(--state-disabled);cursor:not-allowed}.cal-month-row{display:grid;grid-template-columns:calc(var(--gu) * 5) 1fr calc(var(--gu) * 5);column-gap:var(--gu);height:calc(var(--subrow) * 4);margin:0;overflow:hidden;animation:cal-month-row-slide .28s ease-out}.cal-month-row-buttons{display:grid;grid-template-columns:calc(var(--gu) * 5) calc(var(--gu) * 11) calc(var(--gu) * 5);column-gap:var(--gu);justify-content:start;margin-left:round(down,(100% - var(--gu) * 23) / 2,var(--gu) * 6);height:calc(var(--subrow) * 4)}.cal-month-icon-btn{--cal-ring: var(--border);position:relative;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--gu) * 4);height:calc(var(--subrow) * 4);box-sizing:border-box;padding:0;border-radius:var(--radius-sm);border:0;box-shadow:inset 0 0 0 var(--bw-hair) var(--cal-ring);background:var(--surface);color:var(--text);cursor:pointer;flex-shrink:0}@media(hover:hover)and (pointer:fine){.cal-month-icon-btn:hover{--cal-ring: var(--accent);color:var(--accent)}}.cal-month-icon-btn:disabled{opacity:var(--state-disabled);cursor:not-allowed}@media(hover:hover)and (pointer:fine){.cal-month-icon-btn:disabled:hover{--cal-ring: var(--border);color:var(--text)}}.cal-month-row>.cal-month-icon-btn{width:calc(var(--gu) * 5)}.cal-month-icon-btn svg{width:calc(var(--subrow) * 2.25);height:calc(var(--subrow) * 2.25)}.cal-month-today-btn svg{width:calc(var(--subrow) * 2);height:calc(var(--subrow) * 2)}.cal-month-row[data-direction=next]{animation-name:cal-month-row-slide-from-right}.cal-month-row[data-direction=prev]{animation-name:cal-month-row-slide-from-left}.cal-month-btn{--cal-ring: var(--border);display:flex;align-items:center;justify-content:center;width:100%;height:calc(var(--subrow) * 4);box-sizing:border-box;padding:0;min-width:0;font-family:var(--font-condensed);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps-lg);text-transform:uppercase;background:var(--surface);border:0;box-shadow:inset 0 0 0 var(--bw-hair) var(--cal-ring);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;color:var(--text)}.cal-month-label{display:block;line-height:1;text-indent:var(--track-caps-lg)}.cal-month-btn-side{color:var(--text-muted)}.cal-month-btn-side.muted{opacity:.55}.cal-month-btn-side:disabled{cursor:not-allowed;opacity:var(--state-disabled)}@media(hover:hover)and (pointer:fine){.cal-month-btn-side:not(:disabled):hover{color:var(--text);--cal-ring: var(--accent)}}.cal-month-btn-current{--cal-ring: var(--accent);color:var(--text);cursor:default}@keyframes cal-month-row-slide{0%{transform:translateY(calc(var(--subrow) * -.5));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes cal-month-row-slide-from-right{0%{transform:translate(40%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes cal-month-row-slide-from-left{0%{transform:translate(-40%);opacity:0}to{transform:translate(0);opacity:1}}.cal-date-strip{display:flex;column-gap:var(--gu);overflow-x:auto;overflow-y:hidden;height:calc(var(--subrow) * 9);box-sizing:border-box;padding:var(--subrow) 0;margin:0;scroll-snap-type:x mandatory;scroll-padding:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cal-date-strip::-webkit-scrollbar{display:none}.cal-date-btn{--cal-ring: var(--border);flex:0 0 calc(var(--gu) * 5);height:calc(var(--subrow) * 7);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--subrow) * .5);padding:0;border-radius:var(--radius-sm);background:var(--surface);border:0;box-shadow:inset 0 0 0 var(--bw-1) var(--cal-ring);cursor:pointer;box-sizing:border-box;min-width:0;scroll-snap-align:start;translate:var(--cal-strip-fix, 0) 0;transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.cal-date-btn.active{background:var(--brand);--cal-ring: var(--brand);animation:date-bounce var(--dur-slow) var(--ease-spring) both}@keyframes date-bounce{0%{transform:scale(.85)}60%{transform:scale(1.12)}to{transform:scale(1)}}.cal-date-btn .dow{display:block;font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-caps);text-indent:var(--track-caps);color:var(--text-muted);line-height:1}.cal-date-btn.active .dow{color:var(--on-brand)}.cal-date-btn .dom{display:block;font-family:var(--font-condensed);font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text);line-height:1}.cal-date-btn.active .dom{color:var(--bg-contrast)}.cal-event-count{font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:var(--space-md)}.upload-card{background:var(--surface);border:var(--bw-hair) solid var(--border);border-radius:var(--radius);padding:var(--space-4xl) var(--space-2xl);text-align:center}.upload-card h2{font-size:var(--fs-lg);color:var(--accent);margin-bottom:var(--space-md)}.upload-card p{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--space-3xl)}.drop-zone{border:calc(var(--subrow) * .25) dashed var(--border);border-radius:var(--radius);padding:var(--space-5xl) var(--space-2xl);margin-bottom:var(--space-2xl);transition:border-color var(--dur-snap)}@media(hover:hover)and (pointer:fine){.drop-zone:hover{border-color:var(--accent)}}.drop-zone svg{width:calc(var(--subrow) * 5);height:calc(var(--subrow) * 5);color:var(--text-muted);margin-bottom:var(--space-lg)}.drop-zone p{font-size:var(--fs-sm);color:var(--text-muted)}.file-input{display:none}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--subrow)}.section-header h2{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text)}.cal-list-section-header{height:calc(var(--subrow) * 4);margin-bottom:var(--subrow);box-sizing:border-box}.cal-list-section-header{align-items:flex-end;padding-bottom:var(--subrow)}.cal-list-section-header>*{display:block;margin:0;line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic}.schedule-sticky-header{position:sticky;top:calc(var(--subrow) * -1.5);z-index:6;background:var(--bg);transform:translateZ(0);padding:calc(var(--subrow) * 3.5) var(--gu) var(--subrow);margin:calc(var(--subrow) * -1.5) calc(-1 * var(--gu)) 0}.cal-event-row{background:var(--surface);border:none;border-radius:var(--radius-sm);margin-bottom:var(--subrow);overflow:hidden;box-shadow:var(--elev-1);transition:border-color var(--dur-snap) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);display:grid;grid-template-columns:var(--subcol) 1fr;column-gap:0;position:relative}@media(hover:hover)and (pointer:fine){.cal-event-row:hover{box-shadow:var(--elev-2)}.cal-event-row:hover .cal-event-bar{background:var(--hover-overlay)}}.cal-event-row.anchor:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:var(--bw-2) solid var(--anchor-color, var(--border));pointer-events:none;z-index:3}.cal-event-row-content{grid-column:2 / -1;min-width:0;box-shadow:inset 0 0 0 var(--bw-1) var(--card-outline, var(--border));border-radius:0 var(--radius-sm) var(--radius-sm) 0}.cal-venue-strip{position:absolute;grid-column:1 / 2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;color:#fff;border-radius:0 var(--radius-sm) var(--radius-sm) 0;-webkit-user-select:none;user-select:none;padding:0;white-space:nowrap;overflow:hidden;text-align:center;line-height:1;text-indent:var(--track-caps);box-sizing:border-box;transition:font-size var(--dur-base) ease,letter-spacing var(--dur-base) var(--ease-out)}.cal-event-row.saved:not(.conditional):not(.is-selected):not(.completed)>.cal-venue-strip{padding-right:var(--bw-1)}.venue-strip-sc,.venue-strip-long,.sw-runhead,.kt-count,.sw-board-toggle{display:none}.venue-strip-abbr,.venue-strip-full{grid-area:1 / 1;transition:opacity var(--dur-base) var(--ease-out)}.venue-strip-full{opacity:0;position:absolute;pointer-events:none}.cal-event-row.open .venue-strip-abbr{opacity:0}.cal-event-row.open .venue-strip-full{opacity:1;position:static;pointer-events:auto}.cal-event-row.open .venue-strip-full{text-indent:0;margin-inline-end:calc(-1 * var(--track-caps-lg))}.cal-event-row.open .cal-venue-strip{font-size:var(--fs-xs);letter-spacing:var(--track-caps-lg);text-indent:var(--track-caps-lg)}.cal-event-row.bracelet.saved .cal-event-row-content{--card-outline: #c0c0c0}:is([data-theme=light],[data-theme=cloudy]) .cal-event-row.bracelet.saved .cal-event-row-content{--card-outline: #000000}.cal-event-row.past{opacity:var(--state-past)}.cal-event-row.completed>.cal-venue-strip,.cal-event-row.completed .cal-event-bar>:not(.mini-late-reg),.cal-event-row.completed .mini-late-reg>:not(.event-completed-label),.cal-event-row.completed .cal-event-chevron,.cal-event-row.completed .cal-event-detail>:not(.late-reg-wrap),.cal-event-row.completed .late-reg-wrap .late-reg-bar-bg{opacity:var(--state-past)}.mini-late-reg-time.event-completed-label,.mini-late-reg-label.event-completed-label,.late-reg-label.event-completed-label{color:var(--text);opacity:1}.cal-event-row.conditional .cal-event-row-content{box-shadow:none;outline:var(--bw-1) dashed var(--card-outline, var(--border));outline-offset:calc(-1 * var(--bw-1))}.cal-event-row.anchor{box-shadow:inset 0 0 0 calc(var(--subrow) * .25) var(--border)}.badge-anchor{background:#3b82f626;color:#60a5fa;border:var(--bw-hair) solid rgba(59,130,246,.3)}:is([data-theme=light],[data-theme=cloudy]) .badge-anchor{color:#2563eb}.cal-condition-label{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:1;color:var(--text-muted);background:#8888881f;border:var(--bw-hair) solid rgba(136,136,136,.25);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-xs);white-space:nowrap;letter-spacing:var(--track-tight)}.badge-condition{background:#88888826;color:var(--text-muted);border:var(--bw-hair) solid rgba(136,136,136,.3)}.badge-rake{font-variant-numeric:tabular-nums}.badge-rake.rake-low{background:#22c55e1f;color:#4ade80;border:var(--bw-hair) solid rgba(34,197,94,.25)}.badge-rake.rake-mid{background:#eab3081f;color:#facc15;border:var(--bw-hair) solid rgba(234,179,8,.25)}.badge-rake.rake-high{background:#ef44441f;color:#f87171;border:var(--bw-hair) solid rgba(239,68,68,.25)}:is([data-theme=light],[data-theme=cloudy]) .badge-rake.rake-low{color:#15803d;background:#22c55e1a;border-color:#22c55e4d}:is([data-theme=light],[data-theme=cloudy]) .badge-rake.rake-mid{color:#a16207;background:#eab3081a;border-color:#eab3084d}:is([data-theme=light],[data-theme=cloudy]) .badge-rake.rake-high{color:#dc2626;background:#ef44441a;border-color:#ef44444d}.bust-list{border-top:var(--bw-hair) solid var(--border)}.bust-list-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-ml) var(--space-lg);border:none;background:none;color:var(--text-muted);font-family:var(--font-condensed);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-caps);cursor:pointer}@media(hover:hover)and (pointer:fine){.bust-list-toggle:hover{color:var(--text)}}.bust-list-items{padding:0 var(--space-lg) var(--space-ml);display:flex;flex-direction:column;gap:var(--space-sm)}.bust-list-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--bg);border:var(--bw-hair) solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.bust-list-time{color:var(--text-muted);font-weight:var(--fw-bold);white-space:nowrap;min-width:calc(var(--subrow) * 7.5)}.bust-list-name{flex:1;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bust-list-buyin{color:var(--text-muted);font-weight:var(--fw-bold);white-space:nowrap}.bust-list-add{width:calc(var(--subrow) * 3.25);height:calc(var(--subrow) * 3.25);border-radius:var(--radius-circle);border:var(--bw-1) solid var(--accent);background:none;color:var(--accent);font-size:var(--fs-lg);font-weight:var(--fw-bold);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;line-height:1}@media(hover:hover)and (pointer:fine){.bust-list-add:hover{background:var(--accent);color:var(--bg)}}.condition-picker{box-shadow:inset 0 var(--bw-hair) 0 var(--border);padding-top:calc(var(--subrow) * 2);display:flex;flex-direction:column;gap:var(--subrow)}.cp-title,.cp-eyebrow,.cp-help,.cp-remove{height:calc(var(--subrow) * 2);display:flex;align-items:flex-end}.cp-title>span,.cp-eyebrow>span,.cp-help>span,.cp-remove>span,.cp-check-row>span,.cp-toggle-text,.condition-sat-item>span,.admin-strip-color span,.admin-edit-note span{display:block;line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic}.cp-title>span{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-caps)}.cp-eyebrow>span{font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-caps)}.cp-help>span{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-check-row{display:grid;grid-template-columns:var(--subcol) 1fr;column-gap:var(--gu);height:calc(var(--subrow) * 2);align-items:end;cursor:pointer;-webkit-user-select:none;user-select:none}.cp-check-row>input{width:calc(var(--subrow) * 2);height:calc(var(--subrow) * 2);margin:0;align-self:center;justify-self:center;accent-color:var(--accent);cursor:pointer}.cp-check-row>span{font-family:var(--font-condensed);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text)}.cp-sub{padding-left:calc(var(--gu) * 3);display:flex;flex-direction:column;gap:var(--subrow)}.cp-btn{height:calc(var(--subrow) * 5);box-sizing:border-box;margin:0;padding:0 var(--gu);display:flex;align-items:center;justify-content:center;border:none;box-shadow:inset 0 0 0 var(--bw-1) var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-muted);font-family:var(--font-condensed);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;min-width:0;white-space:nowrap}.cp-btn.active{box-shadow:inset 0 0 0 var(--bw-1) var(--accent);color:var(--accent);background:#a0a0a01a}.cp-btn:disabled{opacity:.4;cursor:default}.cp-btn-pair{display:grid;grid-template-columns:round(down,(100% - var(--subcol)) / 2,var(--gu)) minmax(0,1fr);column-gap:var(--subcol)}.cp-actions{display:grid;grid-template-columns:calc(var(--gu) * 23) 1fr;column-gap:var(--gu)}.cp-remove{margin:0;padding:0;background:none;border:none;cursor:pointer;align-self:flex-start;align-items:center;justify-content:center}.cp-remove>span{font-family:var(--font-condensed);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--accent2)}.cp-toggle-row{display:grid;grid-template-columns:calc(var(--gu) * 3) 1fr;column-gap:var(--gu);height:calc(var(--subrow) * 2);align-items:end;cursor:pointer;-webkit-user-select:none;user-select:none}.cp-toggle{position:relative;align-self:stretch;border-radius:var(--subrow);background:var(--border);transition:background var(--dur-snap)}.cp-toggle.on{background:var(--accent)}.cp-toggle-knob{position:absolute;top:calc(var(--subrow) * .25);left:calc(var(--subrow) * .25);width:calc(var(--subrow) * 1.5);height:calc(var(--subrow) * 1.5);border-radius:50%;background:#fff;transition:left var(--dur-snap)}.cp-toggle.on .cp-toggle-knob{left:calc(var(--gu) * 3 - var(--subrow) * 1.75)}.cp-toggle-text{font-family:var(--font-condensed);font-size:var(--fs-xs);color:var(--text)}.condition-sat-list{display:flex;flex-direction:column;gap:var(--subrow);max-height:calc(var(--subrow) * 19);overflow-y:auto}.condition-sat-item{flex:0 0 calc(var(--subrow) * 3);box-sizing:border-box;display:grid;grid-template-columns:calc(var(--gu) * 9) minmax(0,1fr) auto;align-content:end;align-items:end;column-gap:var(--gu);padding:0 var(--gu) var(--subrow);box-shadow:inset 0 0 0 var(--bw-hair) var(--border);border-radius:var(--radius-sm);background:var(--surface2);cursor:pointer;font-size:var(--fs-sm);color:var(--text)}.condition-sat-item:active{background:var(--hover-overlay)}@media(hover:hover)and (pointer:fine){.condition-sat-item:hover{background:var(--hover-overlay)}}.condition-sat-item.selected{box-shadow:inset 0 0 0 var(--bw-hair) var(--accent);background:#a0a0a014}.cp-item-lead{flex-shrink:0;font-weight:var(--fw-bold);color:var(--text-muted)}.cp-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-item-price{flex-shrink:0;color:var(--text-muted)}.cp-item-lead,.cp-item-name,.cp-item-price,.cp-help>span,.admin-edit-note span,.admin-edit-panel .cal-detail-value{padding-block:.3em;margin-block:-.3em}.condition-search{height:calc(var(--subrow) * 5);box-sizing:border-box;margin:0;padding:0 var(--gu);border:none;box-shadow:inset 0 0 0 var(--bw-1) var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-family:var(--font-condensed);font-size:var(--fs-sm);width:100%;padding-bottom:calc(.769em - var(--subrow))}.condition-search:focus{box-shadow:inset 0 0 0 var(--bw-1) var(--brand-line);outline:none}.admin-edit-panel{padding:calc(var(--subrow) * 2) var(--gu);border-radius:var(--radius-sm);background:var(--surface);box-shadow:inset 0 0 0 var(--bw-hair) var(--border);display:flex;flex-direction:column;gap:var(--subrow)}.admin-edit-title>span{color:var(--accent)}.admin-edit-note{display:flex;flex-direction:column}.admin-edit-note>div{height:calc(var(--subrow) * 2);display:flex;align-items:flex-end}.admin-edit-note span{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-edit-panel .cal-detail-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-strip-color{display:grid;grid-template-columns:1fr calc(var(--gu) * 3);column-gap:var(--gu);height:calc(var(--subrow) * 3);align-items:end}.admin-strip-color span{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.admin-strip-swatch{width:100%;height:calc(var(--subrow) * 3);padding:0;margin:0;border:none;box-shadow:inset 0 0 0 var(--bw-hair) var(--border);border-radius:var(--radius-xs);cursor:pointer;background:transparent}.cal-event-bar{display:flex;flex-direction:column;gap:0;padding:0 var(--gu) calc(var(--subrow) * 2);cursor:pointer;position:relative;user-select:none;-webkit-user-select:none;box-sizing:border-box}.cal-event-row:not(.open) .cal-event-bar{min-height:0}.cal-event-row:not(.open):has(.cal-event-stage):has(.mini-late-reg) .cal-event-bar{height:calc(var(--subrow) * 13);padding-bottom:0}.cal-event-row:not(.open):not(:has(.cal-event-stage)):has(.mini-late-reg) .cal-event-bar{padding-bottom:0}.cal-event-row:not(.open):not(:has(.cal-event-stage)) .cal-event-bar>.mini-late-reg{margin-top:calc(var(--subrow) * 2)}.cal-event-row:not(.open){overflow:hidden}.cal-event-bar:active{background:var(--hover-overlay)}.cal-sat-badge{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);color:var(--text-muted);background:var(--border);border-radius:var(--radius-xs);padding:var(--nudge-1) var(--space-xs);line-height:1;flex-shrink:0}.cal-accolades{display:flex;align-items:flex-end;justify-content:flex-end;gap:0;justify-self:end;height:var(--cal-title-line);align-self:start;flex-shrink:0;pointer-events:none}.cal-bounty-icon,.cal-ring-icon,.cal-bracelet-icon{--icon-size: calc(var(--subrow) * 2);width:var(--subcol);height:calc(var(--subrow) * 2);justify-content:center;align-items:flex-end;flex-shrink:0;pointer-events:none;display:inline-flex;line-height:0}.cal-bounty-icon>svg,.cal-ring-icon>svg,.cal-bracelet-icon>svg{display:block}.cal-accolades svg[data-icon=ring]{--icon-size: calc(var(--subrow) * 1.5171);transform:translate(calc(var(--gu) * .95 - var(--subrow) * .4482),calc(var(--subrow) * .1896))}.cal-accolades svg[data-icon=crosshairs]{--icon-size: calc(var(--subrow) * 1.5465);transform:translate(calc(var(--gu) * .95 - var(--subrow) * .5709),calc(var(--subrow) * .2023))}.cal-accolades svg[data-icon=bracelet]{--icon-size: calc(var(--subrow) * 1.7982);transform:translate(calc(var(--gu) * .95 - var(--subrow) * .8534),calc(var(--subrow) * 1.0152))}.cal-accolades svg[data-icon=satellite]{transform:translate(calc(var(--gu) * .95 - var(--subrow) * .9267))}.cal-accolades svg[data-icon=restart]{--icon-size: calc(var(--gu) * 1.2152);transform:translate(calc(var(--gu) * .45),calc(var(--gu) * .1076))}.cal-bounty-icon{color:var(--text);opacity:.5}.cal-ring-icon,.cal-bracelet-icon{color:var(--accolade)}.cal-bar-row2>.cal-bounty-icon,.cal-bar-row2>.cal-ring-icon,.cal-bar-row2>.cal-bracelet-icon{margin-left:auto;align-self:flex-start;margin-top:calc((var(--cal-title-line) - calc(var(--subrow) * 2.25)) / 2)}.cal-bar-row1{display:grid;grid-template-columns:1fr calc(var(--subcol) * 3);grid-template-rows:calc(var(--subrow) * 4) calc(var(--subrow) * 2);align-items:end;gap:0}.cal-event-time{grid-column:1;grid-row:1}.cal-event-clock{grid-column:1;grid-row:1;justify-self:end;margin-right:calc(var(--subcol) * 2);font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-regular);letter-spacing:var(--track-tight);line-height:calc(var(--subrow) * 2);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic}.cal-clock-pt.blinds{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.cal-bar-row2{display:grid;grid-template-columns:1fr calc(var(--subcol) * 3);align-items:end;gap:0;--cal-title-line: calc(var(--subrow) * 2)}.cal-bar-row2:not(:has(.cal-event-stage)){min-height:calc(var(--subrow) * 2)}.cal-event-time{font-size:var(--fs-sm);line-height:calc(var(--subrow) * 3);font-weight:var(--fw-bold);color:var(--text-muted);flex-shrink:0;text-box-trim:trim-both;text-box-edge:cap alphabetic}.cal-event-name{font-family:var(--serif);flex:1;font-size:var(--fs-sm);line-height:var(--cal-title-line);font-weight:var(--fw-regular);color:var(--text);min-width:0;overflow:hidden;padding-block:calc(var(--subrow) * .5);margin-block:calc(var(--subrow) * -.5);text-box-trim:trim-both;text-box-edge:cap alphabetic}.cal-event-base{display:block;line-height:var(--cal-title-line);white-space:nowrap;overflow:hidden;padding-block:calc(var(--subrow) * .5);margin-block:calc(var(--subrow) * -.5);text-overflow:ellipsis;text-box-trim:trim-both;text-box-edge:cap alphabetic}.cal-event-stage{display:block;font-size:.78em;opacity:.7;line-height:calc(var(--subrow) * 2);text-box-trim:trim-both;text-box-edge:cap alphabetic}.cal-event-row:not(.open) .cal-bar-row2:not(:has(.cal-event-stage)) .cal-event-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:visible;clip-path:inset(calc(var(--subrow) * -1) 0 calc(var(--subrow) * -.25) 0);position:relative;top:calc(var(--subrow) * .419)}.cal-event-row.open .cal-bar-row2:not(:has(.cal-event-stage)) .cal-event-name{display:block;white-space:normal;text-box-trim:none;position:relative;top:calc(var(--subrow) * .419)}.cal-bar-row2:has(.cal-event-stage) .cal-event-name{display:grid;grid-template-rows:var(--cal-title-line) calc(var(--subrow) * 2);align-items:end;overflow:visible;padding-block:0;margin-block:0}.cal-event-base{grid-row:1;min-width:0}.cal-event-stage{grid-row:2;min-width:0}[data-serif=univers] .cal-event-name{font-family:Univers,sans-serif;font-weight:var(--fw-bold)}.cal-event-buyin{font-family:var(--serif);font-size:var(--fs-sm);line-height:calc(var(--subrow) * 2);font-weight:var(--fw-bold);color:var(--accent);flex-shrink:0;text-box-trim:trim-both;text-box-edge:cap alphabetic}.cal-venue-chip{font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;padding:var(--nudge-1) var(--space-sm);border-radius:var(--radius-xs);border:var(--bw-1) solid transparent;flex-shrink:0}.venue-wsop.cal-venue-chip{color:#111!important;background:#e8e8e8!important}:is([data-theme=light],[data-theme=cloudy]) .venue-wsop.cal-venue-chip{color:#fff!important;background:#111!important}.venue-wynn.cal-venue-chip{color:#fff!important;background:var(--venue-wynn)!important}.venue-aria.cal-venue-chip{color:#fff!important;background:var(--venue-aria)!important}.venue-golden-nugget.cal-venue-chip{color:#fff!important;background:var(--venue-golden-nugget)!important}.venue-resorts-world.cal-venue-chip{color:#fff!important;background:var(--venue-resorts-world)!important}.venue-south-point.cal-venue-chip{color:#fff!important;background:var(--venue-south-point)!important}.venue-orleans.cal-venue-chip{color:#fff!important;background:var(--venue-orleans)!important}.venue-mgm-grand.cal-venue-chip{color:#fff!important;background:var(--venue-mgm-grand)!important}:is([data-theme=light],[data-theme=cloudy]) .venue-strip-wsop{background:#111!important;color:#fff!important}.tracking-stats{display:grid;grid-template-columns:repeat(2,calc(var(--gu) * 16));gap:var(--space-md) var(--gu)}.app-shell.is-desktop .tracking-stats{grid-template-columns:repeat(4,calc(var(--gu) * 14))}.tracking-profit-pos{color:#4ade80}.tracking-profit-neg{color:#f87171}:is([data-theme=light],[data-theme=cloudy]) .tracking-profit-pos{color:#16a34a}:is([data-theme=light],[data-theme=cloudy]) .tracking-profit-neg{color:#dc2626}.tracking-card{background:var(--surface);border:0;box-shadow:inset 0 0 0 var(--bw-1) var(--border);border-radius:var(--radius-sm);padding:calc(var(--subrow) * 2) var(--gu);margin-bottom:var(--space-md)}.tr-seat{display:block;text-box-trim:trim-both;text-box-edge:cap alphabetic;line-height:calc(var(--subrow) * 2)}.tr-seat-2{padding-top:calc(var(--subrow) * 2 - 1cap);min-height:calc(var(--subrow) * 2)}.tr-seat-3{padding-top:calc(var(--subrow) * 3 - 1cap);min-height:calc(var(--subrow) * 3)}.tracking-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--gu);margin-bottom:var(--space-md)}.tracking-head>:first-child{min-width:0}.tracking-summary-head{display:flex;justify-content:space-between;align-items:flex-start;height:calc(var(--subrow) * 4);margin-bottom:var(--space-md)}.tracking-summary-head select{height:calc(var(--subrow) * 4);width:var(--col);box-sizing:border-box}.tracking-actions{display:flex;gap:var(--gu)}.tracking-actions>.btn{padding:0}.tracking-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-ml);margin-bottom:var(--space-lg)}form.tracking-card .filter-group{gap:0}form.tracking-card .filter-group>label{line-height:calc(var(--subrow) * 2)}form.tracking-card .filter-group select,form.tracking-card .filter-group input{height:calc(var(--subrow) * 5);padding-block:0;margin:0;box-sizing:border-box}form.tracking-card .tracking-form-grid{row-gap:var(--subrow);column-gap:calc(100% - (2*round(down,calc((100% - var(--gu)) / 2),var(--gu))));margin-bottom:calc(var(--subrow) * 2)}form.tracking-card .bk-picker{margin-bottom:calc(var(--subrow) * 2)}form.tracking-card .filter-chip{width:calc(var(--gu) * 4);padding:0}.tracking-poy{color:#fbbf24}:is([data-theme=light],[data-theme=cloudy]) .tracking-poy{color:#d97706}@keyframes lfg-pop{0%{opacity:0;transform:scale(.3) rotate(-30deg)}30%{opacity:1;transform:scale(1.15) rotate(-30deg)}60%{opacity:1;transform:scale(1) rotate(-30deg)}to{opacity:0;transform:scale(4) rotate(-30deg)}}.lfg-burst{font-family:var(--serif);font-weight:var(--fw-bold);color:#4ade80;pointer-events:none;animation:lfg-pop 1s ease-out forwards;position:relative;left:calc(var(--subrow) * 1.875);top:calc(var(--subrow) * -5)}:is([data-theme=light],[data-theme=cloudy]) .lfg-burst{color:#16a34a}.cal-event-chevron{display:flex;align-items:center;justify-content:center;padding-right:calc(var(--gu) * 2);height:calc(var(--subrow) * 2);color:var(--text-muted);transition:transform var(--dur-snap);cursor:pointer}.cal-event-chevron.open{height:var(--subrow);margin:0}.cal-event-chevron svg{width:calc(var(--subrow) * 1.75);height:calc(var(--subrow) * 1.75);transition:transform var(--dur-snap)}.cal-event-chevron.open svg{transform:rotate(180deg)}.back-to-today-fab{position:fixed;bottom:calc(var(--tab-h) + var(--sa-b) + var(--nav-snap) + var(--subrow) * 2);width:calc(var(--gu) * 9);height:calc(var(--subrow) * 4);box-sizing:border-box;justify-content:center;left:calc(50% - var(--gu) * 4.5);z-index:var(--z-fab);background:var(--accent);color:var(--bg);border:none;border-radius:var(--radius-pill);padding:0;font-family:var(--serif);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;box-shadow:0 calc(var(--subrow) * .25) calc(var(--subrow) * 1.5) #0000004d;display:flex;align-items:center;gap:var(--space-sm);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(var(--subrow) * 1.25));transition:opacity var(--dur-base) ease,transform var(--dur-base) ease,visibility 0s linear var(--dur-base)}.back-to-today-fab.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0);transition:opacity var(--dur-base) ease,transform var(--dur-base) ease,visibility 0s linear 0s}.back-to-today-fab .fab-arrow-down{display:none}.back-to-today-fab .fab-arrow-up,.back-to-today-fab .fab-arrow-down{flex:none}.back-to-today-fab[data-dir=down] .fab-arrow-up{display:none}.back-to-today-fab[data-dir=down] .fab-arrow-down{display:inline}.cal-event-detail-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease-spring);height:0;overflow:hidden;min-height:0}.cal-event-detail-wrap.open{grid-template-rows:1fr;height:auto;overflow:visible}.cal-event-detail-inner{overflow:hidden;min-height:0}.cal-event-detail-inner>.cal-event-detail{opacity:0;transform:translateY(calc(var(--subrow) * -1.75));transition:opacity var(--dur-snap) ease,transform var(--dur-base) var(--ease-spring)}.cal-event-detail-wrap.open>.cal-event-detail-inner>.cal-event-detail{opacity:1;transform:translateY(0);transition-delay:.06s}.cal-event-detail{box-shadow:inset 0 var(--bw-1) 0 var(--border);padding:var(--space-xl) var(--gu) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.cal-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md) var(--gu);column-gap:calc(100% - (2*round(down,calc((100% - var(--gu)) / 2),var(--gu))))}.cal-detail-grid:empty{display:none}.cal-detail-item{display:grid;grid-template-rows:calc(var(--subrow) * 2) calc(var(--subrow) * 3);height:calc(var(--subrow) * 5)}.cal-detail-label{align-self:end;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-caps);font-weight:var(--fw-bold)}.badge-override{background:#88888826;border:var(--bw-hair) solid rgba(136,136,136,.4);color:#999;font-size:var(--fs-2xs);padding:calc(var(--subrow) * .125) var(--space-sm);margin-left:var(--space-xs);text-transform:uppercase;letter-spacing:var(--track-caps)}.admin-field-error{color:#ef4444;font-size:var(--fs-2xs);margin-top:var(--space-2xs);line-height:1.35}.admin-revert-btn{background:transparent;border:none;padding:0;color:#ef4444;font-family:var(--font-condensed);font-size:var(--fs-2xs);cursor:pointer;text-decoration:underline}.admin-revert-btn:disabled{opacity:var(--state-disabled);cursor:default}.cal-detail-value{align-self:end;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-family:var(--serif);font-size:var(--fs-sm);color:var(--text);font-weight:var(--fw-regular)}.cal-detail-badges{display:grid;grid-template-columns:round(down,(100% - var(--gu)) / 2,var(--gu)) minmax(0,1fr);gap:var(--space-xs) var(--gu);align-items:start}.cal-badges-left{display:flex;gap:var(--gu);align-items:flex-start;min-width:0}.cal-badges-left .badge-event{min-width:calc(var(--gu) * 4);padding:0 calc(var(--gu) * .5)}.cal-event-detail .badge-rake{min-width:calc(var(--gu) * 7);padding:0 calc(var(--gu) * .4)}.badge-rake-caret{display:inline-block;height:.6em;width:.36em;flex:none}.badge-rake-caret.is-open{height:.36em;width:.6em}.cal-badges-left .cal-meta-line{display:block;box-sizing:border-box;height:calc(var(--subrow) * 2);padding:calc(var(--subrow) * .5474) 0 0;line-height:calc(var(--subrow) * 2);white-space:nowrap}.cal-badges-left .cal-game-mix{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;margin:0;padding-left:0;padding-right:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.cal-badges-left .cal-game-mix:active{opacity:.6}.cal-mix-games{display:flex;flex-wrap:wrap;justify-content:flex-start;column-gap:var(--gu);row-gap:var(--subrow)}.cal-mix-game{box-sizing:border-box;height:calc(var(--subrow) * 2);padding:calc(var(--subrow) * .5474) 0 0;line-height:calc(var(--subrow) * 2);font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-regular);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text);white-space:nowrap}.cal-badges-right{display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start}.cal-structure-cell{display:flex;align-items:flex-end;height:calc(var(--subrow) * 2)}.cal-structure-link{display:block;font-size:var(--fs-sm);line-height:calc(var(--subrow) * 2);text-box-trim:trim-both;text-box-edge:cap alphabetic;color:var(--accent);text-decoration:none}.cal-detail-notes-cell{display:flex;align-items:flex-end;min-height:calc(var(--subrow) * 2)}.cal-detail-notes{margin:0;font-size:calc(var(--gu) * 1.149);font-style:italic;line-height:calc(var(--subrow) * 3);color:var(--text-muted);text-box-trim:trim-both;text-box-edge:cap alphabetic}.cal-structure-link:active{opacity:.6}.table-scanner{margin-bottom:0}.table-scanner-progress{display:flex;align-items:center;gap:var(--space-md);font-size:var(--fs-sm);color:var(--text-muted)}.table-scanner-progress-label{white-space:nowrap}.table-scanner-progress-pct{white-space:nowrap;min-width:calc(var(--subrow) * 4);text-align:right}.table-scanner-bar-track{flex:1;height:calc(var(--subrow) * .5);background:var(--surface2);border-radius:var(--radius-xs);overflow:hidden}.table-scanner-bar-fill{height:100%;background:var(--accent);border-radius:var(--radius-xs);transition:width var(--dur-snap)}.table-scanner-results{background:var(--surface);border:var(--bw-hair) solid var(--border);border-radius:var(--radius);padding:var(--space-ml) var(--space-lg)}.table-scanner-results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xl)}.table-scanner-rescan{background:none;border:none;color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;padding:var(--space-2xs) var(--space-sm);font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:var(--track-tight)}.table-scanner-rescan:active{opacity:.6}.table-scanner-oval{position:relative;width:100%;aspect-ratio:2 / 1;margin:var(--space-xs) 0;transition:width var(--dur-slow) ease,aspect-ratio var(--dur-slow) ease,margin var(--dur-slow) var(--ease-out)}.table-scanner-felt{position:absolute;top:18%;right:10%;bottom:18%;left:10%;border-radius:var(--radius-pill);border:calc(var(--subrow) * 1.25) solid #1a5c2e;box-shadow:var(--elev-3),inset 0 calc(var(--subrow) * .25) calc(var(--subrow) * 1.5) #0006;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:inset var(--dur-slow) ease,background var(--dur-slow) var(--ease-out)}.table-scanner-seat{position:absolute;transform:translate(-50%,-50%);z-index:1;transition:left var(--dur-slow) ease,top var(--dur-slow) var(--ease-out)}.table-scanner-seat.seat-left{transform:translateY(-50%)}.table-scanner-seat.seat-left .table-scanner-name-stack{text-align:left}.table-scanner-seat.seat-right{transform:translate(-100%,-50%)}.table-scanner-seat.seat-right .table-scanner-name-stack{text-align:right}.table-scanner-seat.seat-center .table-scanner-name-stack{text-align:center}.table-scanner-link{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:var(--surface2);border:var(--bw-hair) solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text);text-decoration:none;white-space:nowrap;transition:background var(--dur-fast);cursor:pointer;font-family:inherit}.table-scanner-link:active{background:var(--border)}.table-scanner-name-stack{display:flex;flex-direction:column;align-items:flex-start;gap:0;line-height:1.2}.table-scanner-chips{font-size:var(--fs-2xs);color:var(--text-muted);font-weight:var(--fw-regular)}.cal-action-row{display:grid;grid-template-columns:1fr;box-shadow:inset 0 var(--bw-1) 0 var(--border);margin:0 calc(-1 * var(--gu));align-items:stretch}.cal-action-row:has(>:nth-child(2):last-child){grid-template-columns:calc(var(--gu) * 16) 1fr}.cal-action-row:has(>:nth-child(3):last-child){grid-template-columns:repeat(2,calc(var(--gu) * 11)) 1fr}.cal-action-row:has(>:nth-child(4):last-child){grid-template-columns:calc(var(--gu) * 7) repeat(2,calc(var(--gu) * 9)) 1fr}.cal-action-row:has(>:nth-child(5):last-child){grid-template-columns:calc(var(--gu) * 6) calc(var(--gu) * 7) calc(var(--gu) * 5) calc(var(--gu) * 7) 1fr}.cal-action-btn,.cal-entries-counter{min-width:0;color:var(--text-muted);height:calc(var(--subrow) * 6);box-sizing:border-box;padding:0 var(--space-xs);background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--subrow) * .5);font-family:inherit}.cal-entries-counter{cursor:default}.cal-action-btn+.cal-action-btn,.cal-action-btn+.cal-entries-counter,.cal-entries-counter+.cal-action-btn{box-shadow:inset var(--bw-hair) 0 0 var(--border)}.cal-action-icon,.cal-entries-stepper{font-size:var(--fs-lg);line-height:1;height:var(--icon-md);display:flex;align-items:center;justify-content:center}.cal-action-icon svg{width:var(--icon-md);height:var(--icon-md)}.cal-action-label{white-space:nowrap;padding-left:var(--track-caps);font-family:inherit;font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-caps);line-height:1;color:var(--text-muted);text-box-trim:trim-both;text-box-edge:cap alphabetic}.cal-action-btn:active{background:#a0a0a01a}.buddy-chip-name{line-height:1}.cal-action-btn.remove .cal-action-icon{color:#ef4444}.cal-action-btn.anchor-btn.locked .cal-action-icon{color:#60a5fa}:is([data-theme=light],[data-theme=cloudy]) .cal-action-btn.anchor-btn.locked .cal-action-icon{color:#2563eb}.cal-entries-stepper{width:100%;position:relative;height:var(--icon-md)}.cal-entries-display{display:grid;grid-template-columns:repeat(3,var(--subcol));justify-content:center;justify-items:center;align-items:center;height:100%;pointer-events:none}.cal-entries-display svg{width:var(--icon-md);height:var(--icon-md);display:block}.cal-entries-display{grid-template-rows:var(--icon-md)}.cal-entries-display .value{align-self:end;text-box-trim:trim-both;text-box-edge:cap alphabetic}.cal-entries-display .minus,.cal-entries-display .plus{line-height:0;display:block}.cal-entries-counter{padding-inline:0}.cal-entries-display .minus,.cal-entries-display .plus{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--accent)}.cal-entries-display .minus.disabled,.cal-entries-display .plus.disabled{opacity:.25}.cal-entries-display .value{font-size:var(--fs-lg);line-height:1;font-weight:var(--fw-bold);color:var(--text);min-width:calc(var(--subrow) * 1.25);text-align:center}.cal-entries-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex}.cal-entries-counter{position:relative}.cal-entries-counter>.cal-entries-stepper{position:static}.cal-entries-overlay button:first-child{flex:0 0 round(down,50%,var(--gu))}.cal-entries-overlay button{flex:1;background:none;border:none;cursor:pointer;color:transparent;font-size:0;padding:0}.cal-entries-overlay button:disabled{cursor:default}.cal-entries-overlay button:active:not(:disabled){background:#a0a0a014}.late-reg-wrap{padding-top:var(--space-md);box-shadow:inset 0 var(--bw-1) 0 var(--border)}.late-reg-label-row{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-md);height:calc(var(--subrow) * 2);margin-bottom:var(--space-2xs)}.late-reg-wrap:has(.late-reg-label.pending) .late-reg-label-row{margin-bottom:0}.cal-event-detail .late-reg-label-row{margin-bottom:var(--subrow)}.cal-event-detail .late-reg-bar-bg{height:var(--subrow)}.cal-event-detail .late-reg-label.soon,.cal-event-detail .late-reg-label.urgent,.cal-event-detail .late-reg-time.soon,.cal-event-detail .late-reg-time.urgent{color:var(--text-muted)}.late-reg-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-caps);display:block;line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic}.late-reg-label.open{color:var(--text-muted)}.late-reg-label.soon{color:var(--warn)}.late-reg-label.urgent{color:var(--danger);font-weight:var(--fw-bold)}.late-reg-label.closed,.late-reg-label.pending,.late-reg-time.pending{color:var(--text-muted)}.late-reg-sep{flex:1;height:calc(var(--subrow) * .125);background:var(--border);align-self:center}.late-reg-time{font-size:var(--fs-sm);font-weight:var(--fw-bold);display:block;line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic}.late-reg-time.open{color:var(--text-muted)}.late-reg-time.soon{color:var(--warn)}.late-reg-time.urgent{color:var(--danger)}.late-reg-time.closed{color:var(--text-muted)}.late-reg-bar-bg{height:calc(var(--subrow) * .75);border-radius:var(--radius-xs);background:var(--border);overflow:hidden;display:flex;justify-content:flex-end}.late-reg-bar-fill{height:100%;border-radius:var(--radius-xs);transition:width 1s linear}.late-reg-bar-fill.open{background:var(--text-muted)}.late-reg-bar-fill.soon{background:var(--warn)}.late-reg-bar-fill.urgent{background:var(--danger)}.late-reg-bar-fill.closed{background:var(--border);width:0%!important}.late-reg-bar-fill.critical{background:var(--danger);animation:regPulse 1.2s var(--ease-standard) infinite}@keyframes regPulse{0%,to{opacity:1}50%{opacity:.35}}.mini-late-reg{display:flex;align-items:end;gap:var(--space-sm);padding:0;height:calc(var(--subrow) * 2);margin-top:auto;justify-content:flex-start}.mini-late-reg-label{font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.mini-late-reg-label.soon{color:var(--warn)}.mini-late-reg-label.urgent{color:var(--danger)}.mini-late-reg-label.closed{opacity:.6}.mini-late-reg-time{font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:calc(var(--subrow) * 2);letter-spacing:var(--track-tight);color:var(--text-muted);flex-shrink:0;white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic}.cal-event-row .mini-late-reg{gap:0}.cal-event-row .mini-late-reg-time{flex:0 0 calc(var(--gu) * 12)}.mini-late-reg-track{flex:1;align-self:flex-end;margin-bottom:calc(var(--subrow) * .3125);height:calc(var(--subrow) * .375);border-radius:var(--radius-xs);background:var(--border);overflow:hidden;display:flex;justify-content:flex-end}.mini-late-reg-fill{height:100%;border-radius:var(--radius-xs);transition:width 1s linear}.mini-late-reg-fill.critical{background:#c0392b!important;animation:regPulse 1.2s ease-in-out infinite}.conflict-badge{display:inline-flex;align-items:center;gap:var(--space-xs);background:#88888826;border:var(--bw-hair) solid rgba(136,136,136,.4);color:#999;font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:var(--space-xs) var(--space-ml);border-radius:var(--radius-lg);margin-top:var(--space-sm)}@media(min-width:640px){:where(html:not([data-layout=desktop])) .filter-panel{grid-template-columns:repeat(4,1fr);align-items:start}:where(html:not([data-layout=desktop])) .filter-span2{grid-column:span 1}}.dashboard-view{display:flex;flex-direction:column;gap:var(--space-xl);box-sizing:border-box;padding-top:var(--subrow)}.dashboard-section{display:flex;flex-direction:column;gap:var(--space-md)}.table-scanner>button{margin-bottom:0}.table-scanner .table-scanner-upload{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;height:calc(var(--subrow) * 5);min-height:0;box-sizing:border-box;padding:0 var(--gu);background:none;border:0;box-shadow:inset 0 0 0 var(--bw-hair) var(--accent);border-radius:var(--radius-sm);cursor:pointer;color:var(--accent);font:inherit;font-size:var(--fs-sm);line-height:normal;text-box-trim:none}.table-scanner .table-scanner-upload>svg{flex:0 0 auto;width:calc(var(--subrow) * 3);height:calc(var(--subrow) * 3)}.table-scanner .table-scanner-upload-label{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-section-header{display:flex;align-items:end;justify-content:space-between;padding:0;height:calc(var(--subrow) * 3)}.dashboard-section-title{font-family:var(--font-condensed);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:calc(var(--subrow) * 3);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-muted);text-box-trim:trim-both;text-box-edge:cap alphabetic}.dashboard-section-badge{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--text-muted);background:var(--surface2);height:calc(var(--subrow) * 2);box-sizing:border-box;display:inline-flex;align-items:center;padding:0 var(--space-md);border-radius:var(--radius)}.dashboard-view .dashboard-section-header>.dashboard-section-title,.social-view .dashboard-section-header>.dashboard-section-title,.batch-view .dashboard-section-header>.dashboard-section-title{align-self:flex-start;padding-top:calc(var(--subrow) * 2 - 1cap);white-space:nowrap}.dash-title-swap{position:relative}.dash-title-swap>.dash-title-out{position:absolute;left:0;top:0;display:block;padding-top:inherit;line-height:inherit;white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic;pointer-events:none;animation:dashTitleOut var(--dur-base) var(--ease-standard) both}.dash-title-swap>.dash-title-in{animation:dashTitleIn var(--dur-base) var(--ease-standard) both}@keyframes dashTitleIn{0%{opacity:0}to{opacity:1}}@keyframes dashTitleOut{0%{opacity:1}to{opacity:0}}.dashboard-view .dashboard-section-badge,.social-view .dashboard-section-badge,.batch-view .dashboard-section-badge{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:calc(var(--gu) * 4);height:calc(var(--subrow) * 3);box-sizing:border-box;padding:0;line-height:1;font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-indent:var(--track-caps);text-transform:uppercase;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted);background:var(--surface2);border-radius:var(--radius)}.dashboard-view .dashboard-section-badge.dashboard-section-badge--wide,.social-view .dashboard-section-badge.dashboard-section-badge--wide,.batch-view .dashboard-section-badge.dashboard-section-badge--wide{width:calc(var(--gu) * 6)}.dash-event-card{background:var(--surface);border:0;border-radius:var(--radius);padding:calc(var(--subrow) * 4) calc(var(--gu) * 2) calc(var(--subrow) * 2);display:flex;flex-direction:column;gap:var(--space-md);box-shadow:inset 0 0 0 var(--bw-hair) var(--border),var(--elev-1);transition:background var(--dur-snap) var(--ease-out),box-shadow var(--dur-snap) var(--ease-out);position:relative;overflow:hidden}.dash-venue-strip{position:absolute;top:0;left:0;right:0;height:calc(var(--subrow) * 2);display:flex;align-items:center;justify-content:center;font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps-lg);text-transform:uppercase;color:#fff;-webkit-user-select:none;user-select:none;overflow:hidden;line-height:1;text-align:center;white-space:nowrap;border-radius:0}.dash-event-card.playing .dash-venue-strip,.dash-event-card.next-up .dash-venue-strip,.dash-event-card.manually-expanded .dash-venue-strip{height:calc(var(--subrow) * 3);box-sizing:border-box;align-items:center;padding:0 var(--space-lg);font-size:var(--fs-2xs);letter-spacing:var(--track-caps-lg)}.dash-event-card .dash-venue-strip>.dash-t{text-box-trim:none}button.dash-venue-strip{width:100%;margin:0;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.dash-event-card.collapsed button.dash-venue-strip{width:calc(100% + var(--subrow) * .25)}button.dash-venue-strip:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.dash-event-card.playing,.dash-event-card.next-up,.dash-event-card.manually-expanded{box-shadow:inset 0 0 0 var(--bw-hair) var(--border),var(--elev-2)}@media(hover:hover)and (pointer:fine){.dash-event-card:hover{background:var(--hover-overlay)}}.dash-event-card.collapsed{padding:var(--space-3xl) var(--space-lg) var(--space-md);gap:0;opacity:.85;border:var(--bw-hair) dashed var(--border);border-radius:var(--radius);background:none;box-shadow:none;overflow:hidden;position:relative}.dash-event-card.collapsed .dash-venue-strip{top:calc(var(--subrow) * -.125);left:calc(var(--subrow) * -.125);right:calc(var(--subrow) * -.125);height:calc(var(--subrow) * 1.75);border-radius:var(--radius) var(--radius) 0 0}.dash-event-card.collapsed .dash-event-meta{display:none}.dash-collapsed-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);min-height:calc(var(--subrow) * 4.5)}.dash-collapsed-strip{width:calc(var(--subrow) * .375);height:calc(var(--subrow) * 2.5);border-radius:var(--radius-xs);flex-shrink:0}.dash-collapsed-time{font-family:var(--font-condensed);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted);min-width:calc(var(--subrow) * 6.5);flex-shrink:0}.dash-collapsed-name{font-family:var(--font-condensed);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-collapsed-buyin{font-family:var(--font-condensed);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted);flex-shrink:0}.dash-collapsed-tag{font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;padding:var(--nudge-1) var(--space-sm);border-radius:var(--radius-xs);flex-shrink:0}.dash-collapsed-countdown{font-family:var(--font-condensed);font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--text-muted);flex-shrink:0;min-width:calc(var(--subrow) * 5.25);text-align:right}.dash-collapsed-countdown.soon{color:var(--accent)}.dash-collapsed-countdown.live{color:#22c55e;font-weight:var(--fw-bold)}.dash-up-next-list{display:flex;flex-direction:column;gap:var(--space-sm)}.dash-stack-display{display:flex;align-items:center;gap:var(--space-md);font-family:var(--font-condensed);font-size:var(--fs-sm);color:var(--text);padding:var(--space-xs) 0}.dash-stack-display .dash-stack-value{font-weight:var(--fw-bold);font-size:var(--fs-md)}.dash-stack-display .dash-stack-bb{font-size:var(--fs-xs);color:var(--text-muted);font-weight:var(--fw-regular)}.dash-event-card.playing{box-shadow:inset 0 0 0 calc(var(--subrow) * .25) var(--border),var(--elev-2)}.dash-card-content{display:flex;flex-direction:column;gap:var(--space-md)}.dash-card-content .late-reg-label-row{margin-bottom:0}.dash-card-content .late-reg-sep{align-self:flex-end}.dash-card-content .late-reg-bar-bg{height:var(--subrow)}.dash-card-content .mini-late-reg-label{display:block;line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic}.dash-event-card.conditional{opacity:.7;box-shadow:var(--elev-2)}.dash-event-card.conditional .dash-card-content{position:relative;border-color:var(--border);margin:calc(var(--subrow) * -1) calc(var(--gu) * -2) calc(var(--subrow) * -2);padding:var(--subrow) calc(var(--gu) * 2) calc(var(--subrow) * 2)}.dash-event-card.conditional .dash-card-content:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--bw-1) dashed;border-color:inherit;border-top:0;border-radius:0 0 var(--radius) var(--radius);pointer-events:none}.dash-event-card.done{opacity:.45;filter:grayscale(.6)}.dash-event-card.completed>.dash-venue-strip,.dash-event-card.completed .dash-card-content>:not(.late-reg-wrap):not(.mini-late-reg),.dash-event-card.completed .late-reg-wrap .late-reg-bar-bg{opacity:.45;filter:grayscale(.6)}.dash-event-card.reg-closed{opacity:.5}.dash-event-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(var(--gu) * 5),max-content) calc(var(--gu) * 4);align-items:start}.dash-event-title{min-width:0;padding-right:var(--subcol)}.dash-event-header>.dash-undo-x{justify-self:end;margin-left:0}.dash-event-header>.dash-event-buyin{align-items:flex-end}.dash-event-card .dash-t{display:block;line-height:1;white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic}.dash-event-name{font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text);line-height:var(--lh-snug);letter-spacing:var(--track-display);flex:1}.dash-event-card.playing .dash-event-name,.dash-event-card.next-up .dash-event-name,.dash-event-card.manually-expanded .dash-event-name{font-size:var(--fs-md);line-height:calc(var(--subrow) * 3);min-height:calc(var(--subrow) * 3);display:flex;flex-direction:column;justify-content:flex-end}.dash-event-name .dash-t{line-height:calc(var(--subrow) * 3);white-space:normal}.dash-event-stage{font-size:var(--fs-sm);line-height:1;opacity:.7}.dash-event-card.playing .dash-event-name:has(br),.dash-event-card.next-up .dash-event-name:has(br),.dash-event-card.manually-expanded .dash-event-name:has(br){min-height:calc(var(--subrow) * 6)}.dash-event-buyin{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;height:calc(var(--subrow) * 3);display:flex;flex-direction:column;justify-content:flex-end}.dash-event-meta{display:flex;flex-wrap:wrap;gap:var(--space-md) 0;font-size:var(--fs-xs);color:var(--text-muted);min-height:calc(var(--subrow) * 2);align-items:flex-end}.dash-event-meta>span{display:flex;align-items:flex-end;gap:var(--space-xs);height:calc(var(--subrow) * 2)}.dash-event-meta>span:not(:last-child){flex:0 0 calc(var(--gu) * 6)}.dash-event-meta>span:last-child{flex:1 1 0;min-width:0}.dash-event-meta svg{width:var(--subrow);height:var(--subrow);flex-shrink:0}.dash-event-stats{display:flex;gap:var(--subcol)}.dash-stat-box{flex:1 1 0;background:var(--surface2);border-radius:var(--radius-sm);height:calc(var(--subrow) * 6);box-sizing:border-box;display:grid;grid-template-rows:calc(var(--subrow) * 3) calc(var(--subrow) * 2);align-items:end;padding:0 var(--space-sm);text-align:center;min-width:0}.dash-stat-value{font-family:var(--font-condensed);font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text)}.dash-stat-label{font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-caps)}.dash-stat-value,.dash-stat-label{line-height:1;white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic}.dash-event-tag{display:inline-flex;gap:var(--space-xs);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-caps);height:calc(var(--subrow) * 3);box-sizing:border-box;align-items:center;justify-content:center;padding:0;border-radius:var(--radius-xs)}.dash-event-tags{display:flex;flex-wrap:wrap;gap:var(--subrow) var(--subcol)}.dash-event-tag.anchor{width:calc(var(--gu) * 7)}.dash-event-tag.reg-closed,.dash-event-tag.conditional{width:calc(var(--gu) * 9)}.dash-event-tag.bagged{width:calc(var(--gu) * 11)}.dash-event-tag.conditional.on-bag{width:calc(var(--gu) * 13)}.dash-event-tag.bagged{background:#22c55e26;color:#22c55e}.dash-event-tag.anchor{background:#ffffff14;color:var(--text)}:is([data-theme=light],[data-theme=cloudy]) .dash-event-tag.anchor{background:#0000000f}.dash-event-tag.conditional{background:#ffffff0a;color:var(--text-muted)}:is([data-theme=light],[data-theme=cloudy]) .dash-event-tag.conditional{background:#0000000a}.dash-event-tag.reg-closed{background:#ef44441f;color:#ef4444}.dash-start-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;height:calc(var(--subrow) * 4);min-height:0;box-sizing:border-box;padding:0 var(--space-xl);border:0;box-shadow:inset 0 0 0 var(--bw-hair) var(--border);border-radius:var(--radius-sm);background:var(--surface2);color:var(--text);font-family:var(--font-condensed);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;transition:background var(--dur-fast),box-shadow var(--dur-fast);text-transform:uppercase;letter-spacing:var(--track-caps)}@media(hover:hover)and (pointer:fine){.dash-start-btn:hover{background:var(--hover-overlay);box-shadow:inset 0 0 0 var(--bw-hair) var(--text-muted)}}.dash-start-btn svg{width:calc(var(--subrow) * 2);height:calc(var(--subrow) * 2)}.dash-playing-badge{display:flex;align-items:center;justify-content:center;gap:var(--space-md);width:100%;height:calc(var(--subrow) * 4);box-sizing:border-box;padding:0 var(--space-xl);border:0;box-shadow:inset 0 0 0 var(--bw-hair) var(--ok);border-radius:var(--radius-sm);background:var(--ok-bg);color:var(--accent);font-family:var(--font-condensed);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-caps)}.dash-playing-dot{width:calc(var(--subrow) * 1);height:calc(var(--subrow) * 1);border-radius:var(--radius-circle);background:var(--ok);box-shadow:0 0 0 0 var(--ok);animation:playingPulse 1.8s var(--ease-out) infinite}@keyframes playingPulse{0%{box-shadow:0 0 0 0 var(--ok-line)}to{box-shadow:0 0 0 calc(var(--subrow) * .875) #22c55e00}}@media(prefers-reduced-motion:reduce){.dash-playing-dot{box-shadow:0 0 0 calc(var(--subrow) * .375) var(--ok-bg)}}@keyframes playingPulseLegacy{0%,to{opacity:1}50%{opacity:var(--state-disabled)}}.dash-status-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:var(--gu);column-gap:calc(100% - (2*round(down,calc((100% - var(--gu)) / 2),var(--gu))));align-items:stretch}.dash-status-row:has(>:nth-child(3)){grid-template-columns:calc(var(--gu) * 7) calc(var(--gu) * 13) calc(var(--gu) * 7);column-gap:var(--subcol)}.dash-status-row>button{min-width:0;padding:0}.dash-status-stack{display:flex;flex-direction:column;gap:var(--space-md)}.dash-status-stack .dash-playing-badge{width:100%}.dash-status-stack .dash-action-row{display:flex;gap:var(--subcol)}.dash-status-stack .dash-action-row>button{flex:1}.dash-status-row .dash-playing-badge{flex:1}.dash-bag-btn,.dash-bust-btn,.dash-update-btn{height:calc(var(--subrow) * 4);min-height:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0 var(--space-xl);border:0;border-radius:var(--radius-sm);font-family:var(--font-condensed);font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;text-transform:uppercase;letter-spacing:var(--track-caps);transition:opacity var(--dur-fast)}.dash-bag-btn{background:#22c55e1f;box-shadow:inset 0 0 0 var(--bw-hair) #22c55e;color:#22c55e}.dash-update-btn{background:#3b82f61f;box-shadow:inset 0 0 0 var(--bw-hair) #3b82f6;color:#3b82f6}.dash-bust-btn{background:#ef44441f;box-shadow:inset 0 0 0 var(--bw-hair) #ef4444;color:#ef4444}@media(hover:hover)and (pointer:fine){.dash-bag-btn:hover,.dash-bust-btn:hover,.dash-rebuy-btn:hover,.dash-update-btn:hover{opacity:.75}}.dash-rebuy-btn{height:calc(var(--subrow) * 4);min-height:0;white-space:nowrap;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0 var(--space-xl);border-radius:var(--radius-sm);font-family:var(--font-condensed);font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;text-transform:uppercase;letter-spacing:var(--track-caps);text-indent:var(--track-caps);background:#a0a0a01f;border:0;box-shadow:inset 0 0 0 var(--bw-hair) var(--accent);color:var(--accent);transition:opacity var(--dur-fast)}.dash-no-rebuy{height:calc(var(--subrow) * 4);box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0;font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-muted);white-space:nowrap}.dash-finished-badge{display:flex;align-items:center;justify-content:center;gap:var(--space-md);width:100%;height:calc(var(--subrow) * 4);min-height:0;box-sizing:border-box;padding:0 var(--space-xl);border:0;box-shadow:inset 0 0 0 var(--bw-hair) var(--border);border-radius:var(--radius-sm);background:var(--surface2);color:var(--text-muted);font-family:var(--font-condensed);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-caps)}.dash-restart-badge{display:flex;align-items:center;justify-content:center;gap:var(--space-md);width:100%;height:calc(var(--subrow) * 4);box-sizing:border-box;padding:0 var(--space-xl);border:0;box-shadow:inset 0 0 0 var(--bw-hair) #22c55e;border-radius:var(--radius-sm);background:#22c55e14;color:#22c55e;font-family:var(--font-condensed);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-caps)}.dash-restart-badge svg{width:calc(var(--subrow) * 2);height:calc(var(--subrow) * 2)}.dash-playing-badge,.dash-finished-badge,.dash-restart-badge{padding-left:var(--subcol);padding-right:var(--subcol)}.dash-event-card .dash-undo-x,.dash-event-card .dash-unbag-x{padding:0;border:0}.dash-event-card :is(.dash-playing-badge,.dash-finished-badge,.dash-restart-badge)>:is(.dash-undo-x,.dash-unbag-x){height:calc(var(--subrow) * 2)}.dash-event-card .dash-undo-x{box-shadow:inset 0 0 0 var(--bw-hair) #a0a0a066}.dash-event-card .dash-undo-x.muted{box-shadow:inset 0 0 0 var(--bw-hair) #8886}.dash-event-card .dash-unbag-x{box-shadow:inset 0 0 0 var(--bw-hair) #22c55e66}.dash-undo-x{margin-left:auto;background:none;border:var(--bw-hair) solid rgba(160,160,160,.4);border-radius:var(--radius-circle);color:var(--accent);width:calc(var(--gu) * 2);height:calc(var(--subrow) * 3);min-width:calc(var(--gu) * 2);font-size:var(--fs-xs);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;opacity:.7;transition:opacity var(--dur-fast);-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(hover:hover)and (pointer:fine){.dash-undo-x:hover{opacity:1}}.dash-undo-x:active{opacity:1;transform:scale(.9)}.dash-undo-x.muted{border-color:#8886;color:var(--text-muted)}.dash-unbag-x{margin-left:auto;background:none;border:var(--bw-hair) solid rgba(34,197,94,.4);border-radius:var(--radius-circle);color:#22c55e;width:calc(var(--gu) * 2);height:calc(var(--subrow) * 3);min-width:calc(var(--gu) * 2);font-size:var(--fs-xs);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;opacity:.7;transition:opacity var(--dur-fast);-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(hover:hover)and (pointer:fine){.dash-unbag-x:hover{opacity:1}}.dash-unbag-x:active{opacity:1;transform:scale(.9)}:root{--pl-cols: calc(var(--gu) * 11) calc(var(--gu) * 11) calc(var(--gu) * 13)}.dash-results-header{display:grid;grid-template-columns:var(--pl-cols);grid-template-rows:calc(var(--subrow) * 3);column-gap:0;align-items:end;justify-content:start}.dash-results-header>*{grid-row:1;min-width:0}.dash-results-header>.dashboard-section-title{grid-column:1}.dash-results-header>.dash-results-reset{grid-column:2;justify-self:end}.dash-results-header>.dash-results-cancel{grid-column:3;justify-self:start}.dash-results-header>.dash-results-right{grid-column:3;justify-self:end}.dash-results-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(var(--gu) * 4);height:calc(var(--subrow) * 3);min-height:0;box-sizing:border-box;padding:0;border:0;border-radius:var(--radius-sm);background:var(--surface);box-shadow:inset 0 0 0 var(--bw-hair) var(--border);color:var(--text-muted);font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;cursor:pointer}.dash-results-btn.dash-results-confirm,.dash-results-btn.dash-results-cancel{width:calc(var(--gu) * 6)}.dash-results-btn.dash-results-confirm{background:#b91c1c;color:#fff;box-shadow:none}.dash-results-btn>span,.dash-results-currency>span{display:block;line-height:1;white-space:nowrap}.dash-results-currency{display:flex;align-items:center;justify-content:center;position:relative;width:calc(var(--gu) * 6);height:calc(var(--subrow) * 3);box-sizing:border-box;border-radius:var(--radius-sm);background:var(--surface);box-shadow:inset 0 0 0 var(--bw-hair) var(--border);color:var(--text);font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;text-align:center}.dash-results-currency>select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:var(--fs-2xs);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0}.dash-results-currency:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.dash-caret{display:inline-flex;justify-content:center;width:.47em;letter-spacing:0}.dash-pl-grid{display:grid;grid-template-columns:var(--pl-cols);column-gap:0;height:calc(var(--subrow) * 4);border-radius:var(--radius);box-shadow:inset 0 0 0 var(--bw-hair) var(--border);background:var(--surface);overflow:hidden}.dash-pl-card{background:none;border:0;border-radius:0;box-shadow:none;height:calc(var(--subrow) * 4);min-height:0;box-sizing:border-box;padding:0 calc(var(--gu) * .5);font:inherit;color:inherit;display:flex;flex-direction:row;align-items:center;justify-content:center;min-width:0}.dash-pl-card+.dash-pl-card{box-shadow:inset var(--bw-hair) 0 0 var(--border)}.dash-pl-btn{cursor:pointer;position:relative}.dash-pl-card--net{background:var(--surface-raised)}.dash-pl-line{display:flex;align-items:baseline;gap:calc(var(--gu) * .5);min-width:0;white-space:nowrap}.dash-pl-line>:last-child{margin-right:calc(var(--track-caps) * -1)}.dash-pl-btn .dash-pl-line>:last-child{margin-right:0}.dash-pl-value{display:block;flex:0 0 auto;font-family:var(--font-condensed);font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:1;color:var(--text);white-space:nowrap}.dash-pl-value.positive{color:#22c55e}.dash-pl-value.negative{color:#ef4444}.dash-pl-roi{display:block;flex:0 0 auto;font-family:var(--font-condensed);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;line-height:1;white-space:nowrap}.dash-pl-roi.pos{color:var(--ok)}.dash-pl-roi.neg{color:var(--danger)}.dash-pl-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-caps);line-height:1;white-space:nowrap}.dash-pl-btn{cursor:pointer;transition:background var(--dur-fast);position:relative}@media(hover:hover)and (pointer:fine){.dash-pl-btn:hover{background:var(--hover-overlay)}}.dash-pl-dropdown{position:absolute;top:100%;left:0;width:calc(var(--col) * 2 + var(--gu));box-sizing:border-box;background:var(--surface);border:0;border-radius:var(--radius-sm);padding:0;z-index:var(--z-panel);box-shadow:inset 0 0 0 var(--bw-1) var(--border),var(--elev-2);animation:luSlideDown .15s ease-out}.dash-pl-dropdown-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--gu);height:calc(var(--subrow) * 3);box-sizing:border-box;padding:0 var(--gu);font-family:var(--font-condensed);font-size:var(--fs-xs)}.dash-pl-dropdown-venue,.dash-pl-dropdown-amount{display:block;padding-top:calc(var(--subrow) * 2 - 1cap);white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic}.dash-pl-dropdown-venue{color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-tight);min-width:0;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis}.dash-pl-dropdown-amount{color:var(--text);font-weight:var(--fw-bold);flex-shrink:0}.dash-carousel-track{display:flex;transition:transform var(--dur-base) var(--ease-standard);will-change:transform}.dash-carousel-track.swiping{transition:none}.dash-carousel-slide{flex:0 0 100%;width:100%;min-width:0}.dash-upnext-dots{display:grid;grid-auto-flow:column;grid-auto-columns:var(--gu);column-gap:var(--gu);justify-content:start;height:calc(var(--subrow) * 2);box-sizing:border-box;padding:var(--subrow) 0 0;padding-left:round(down,(100% - var(--gu) * (2 * var(--n, 1) - 1)) / 2,var(--gu))}.dash-upnext-dot{width:var(--gu);height:var(--subrow);background:none}.dash-upnext-dot.active{background:none}.dash-upnext-dot:before{content:"";position:absolute;top:0;left:calc(50% - var(--subrow) / 2);width:var(--subrow);height:var(--subrow);border-radius:var(--radius-circle);background:var(--border);transition:background var(--dur-fast)}.dash-upnext-dot.active:before{background:var(--accent)}.dash-upnext-dot:after{inset:calc(var(--subrow) * -2) calc(var(--gu) * -.5)}.dash-upnext-counter{display:grid;grid-template-columns:calc(var(--gu) * 2) minmax(calc(var(--gu) * 5),1fr) calc(var(--gu) * 2);align-items:end;margin-inline:auto;height:calc(var(--subrow) * 3);box-sizing:border-box;padding:0 0 var(--subrow)}.dash-upnext-pos{font-family:var(--font-condensed);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;display:block;line-height:1;white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic}.dash-upnext-step{background:none;border:none;cursor:pointer;padding:0;height:calc(var(--subrow) * 2);display:flex;align-items:center;justify-content:center;color:var(--text-muted);--icon-size: calc(var(--subrow) * 1.5);transition:color var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.dash-upnext-step:hover:not(:disabled){color:var(--text)}}.dash-upnext-step:disabled{opacity:var(--state-disabled);cursor:default}.dash-upnext-step:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.dash-event-card[role=button]{cursor:pointer}.dash-event-card[role=button]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.social-view{display:flex;flex-direction:column;gap:var(--subrow)}.social-view>.dashboard-section-header{margin-bottom:var(--subrow)}.social-view>.social-section-gap{margin-top:calc(var(--subrow) * 2)}.social-buddy-name,.social-buddy-status,.social-group-meta,.social-group-avatar,.social-chev,.social-detail-label,.social-detail-value,.social-sched-hd,.social-sched-grid>span,.social-sched-msg,.social-search-msg,.social-search-note,.social-confirm-text,.social-cell,.social-new-btn>span,.social-connect-btn>span,.social-action-btn>span,.social-text-btn>span,.social-confirm-btn>span{display:block;box-sizing:border-box;min-width:0;white-space:nowrap;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;text-box-trim:trim-both;text-box-edge:cap alphabetic}.social-view .social-new-btn{display:grid;align-items:center;justify-items:center;min-height:0;padding:0;border:none;background:var(--brand);color:var(--on-brand);cursor:pointer}.social-buddy-card,.social-group-card{display:flex;flex-direction:column;gap:0;background:var(--surface);border:0;box-shadow:inset 0 0 0 var(--bw-hair) var(--border);border-radius:var(--radius);padding:var(--subrow) var(--gu);cursor:pointer;transition:background var(--dur-fast);text-align:left;color:var(--text);font-family:inherit;width:100%;min-height:0;box-sizing:border-box}@media(hover:hover)and (pointer:fine){.social-buddy-card:hover,.social-group-card:hover{background:var(--hover-overlay)}}.social-buddy-card.live{box-shadow:inset 0 0 0 var(--bw-hair) var(--accent)}.social-buddy-row{display:flex;align-items:flex-start;gap:var(--gu);width:100%;height:calc(var(--subrow) * 5)}.social-avatar-cell{flex:0 0 calc(var(--gu) * 4);height:calc(var(--subrow) * 5);display:flex;justify-content:center}.social-buddy-info{flex:1;min-width:0;display:flex;flex-direction:column}.social-buddy-name{font-family:var(--font-condensed);font-weight:var(--fw-bold);font-size:var(--fs-md);height:calc(var(--subrow) * 2);padding-top:calc(var(--subrow) * 2 - 1cap)}.social-buddy-status,.social-group-meta{font-size:var(--fs-xs);color:var(--text-muted);height:calc(var(--subrow) * 2);padding-top:calc(var(--subrow) * 2 - 1cap)}.social-buddy-status.live{color:#22c55e;position:relative;padding-left:var(--gu)}.social-buddy-status.busted{color:#ef4444}.social-live-dot{position:absolute;left:calc((var(--gu) - var(--subrow) * .75) / 2);bottom:calc((1cap - var(--subrow) * .75) / 2);width:calc(var(--subrow) * .75);height:calc(var(--subrow) * .75);border-radius:var(--radius-circle);background:#22c55e;animation:livePulse 2s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.4}}.social-chev{flex:0 0 calc(var(--gu) * 2);height:calc(var(--subrow) * 5);padding-top:calc(var(--subrow) * 3 - 1cap);text-align:center;font-size:var(--fs-xs);color:var(--text-muted)}.social-chev--go{font-size:var(--fs-lg);color:var(--text-secondary)}.social-buddy-detail{margin-top:var(--subrow);padding-top:var(--subrow);box-shadow:inset 0 var(--bw-hair) 0 0 var(--border);display:flex;flex-direction:column;gap:0}.social-detail-row{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--gu);height:calc(var(--subrow) * 2)}.social-detail-label,.social-detail-value{height:calc(var(--subrow) * 2);padding-top:calc(var(--subrow) * 2 - 1cap)}.social-detail-label{flex:0 0 auto;color:var(--text-muted);text-transform:uppercase;font-family:var(--font-condensed);font-weight:var(--fw-regular);letter-spacing:var(--track-caps);font-size:var(--fs-2xs)}.social-detail-value{flex:0 1 auto;font-size:var(--fs-xs);color:var(--text);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;text-align:right}.social-sched{margin-top:var(--subrow);padding-top:var(--subrow);box-shadow:inset 0 var(--bw-hair) 0 0 var(--border)}.social-sched-hd{height:calc(var(--subrow) * 3);padding-top:calc(var(--subrow) * 2 - 1cap);font-family:var(--font-condensed);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-caps)}.social-sched-grid{display:grid;grid-template-columns:calc(var(--gu) * 2) calc(var(--gu) * 5) calc(var(--gu) * 5) calc(var(--gu) * 5) minmax(0,1fr) calc(var(--gu) * 4);grid-auto-rows:calc(var(--subrow) * 3)}.social-sched-grid>span{height:calc(var(--subrow) * 3);padding-top:calc(var(--subrow) * 2 - 1cap);font-size:var(--fs-xs)}.social-sched-dow,.social-sched-date{font-family:Libre Baskerville,Georgia,serif;font-weight:var(--fw-bold)}.social-sched-dow{color:var(--text-muted)}.social-sched-date{color:var(--text)}.social-sched-grid>.social-sched-abbr{font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-align:center}.social-sched-time{color:var(--text-muted);text-align:right}.social-sched-grid>.social-sched-name{font-size:var(--fs-sm);color:var(--text);padding-left:var(--gu)}.social-sched-buyin{color:var(--text-muted);font-weight:var(--fw-bold);text-align:right}.social-sched-msg{margin-top:var(--subrow);height:calc(var(--subrow) * 3);padding-top:calc(var(--subrow) * 2 - 1cap);font-size:var(--fs-sm);color:var(--text-muted)}.social-actions{margin-top:var(--subrow);padding-top:var(--subrow);box-shadow:inset 0 var(--bw-hair) 0 0 var(--border);display:flex;flex-direction:column;gap:var(--subrow)}.social-actions-list{display:flex;flex-direction:column;gap:var(--subrow)}.social-actions-list>.social-sched-hd{margin-bottom:calc(var(--subrow) * -1)}.social-action-btn{display:grid;align-items:center;justify-items:center;width:100%;height:calc(var(--subrow) * 5);min-height:0;box-sizing:border-box;padding:0 var(--gu);background:none;border:none;box-shadow:inset 0 0 0 var(--bw-hair) var(--border);border-radius:calc(var(--subrow) * .75);color:var(--text);font-family:var(--font-condensed);font-size:var(--fs-sm);cursor:pointer}.social-action-btn.is-danger{color:#b91c1c}.social-action-btn.is-split{grid-template-columns:minmax(0,1fr) auto;justify-items:start;column-gap:var(--gu)}.social-action-btn.is-split>.social-action-status{justify-self:end;font-size:var(--fs-xs)}.social-text-btn{display:grid;align-items:center;justify-items:center;width:calc(var(--gu) * 6);height:calc(var(--subrow) * 3);min-height:0;box-sizing:border-box;padding:0;background:none;border:none;color:var(--text-muted);font-size:var(--fs-xs);cursor:pointer}.social-confirm{display:flex;align-items:flex-start;gap:var(--gu);height:calc(var(--subrow) * 5)}.social-confirm-text{flex:1 1 auto;height:calc(var(--subrow) * 5);padding-top:calc(var(--subrow) * 3 - 1cap);font-size:var(--fs-xs);color:#ef4444}.social-confirm-btn{flex:0 0 calc(var(--gu) * 6);display:grid;align-items:center;justify-items:center;height:calc(var(--subrow) * 5);min-height:0;box-sizing:border-box;padding:0;background:none;border:none;box-shadow:inset 0 0 0 var(--bw-hair) var(--border);border-radius:calc(var(--subrow) * .75);color:var(--text-muted);font-size:var(--fs-xs);cursor:pointer}.social-confirm-btn.is-danger{background:#b91c1c;color:#fff;box-shadow:none;font-weight:var(--fw-bold)}.social-search{position:relative;margin-bottom:calc(var(--subrow) * 2)}.social-search-input{display:block;width:100%;height:calc(var(--subrow) * 5);box-sizing:border-box;margin:0;padding:calc(var(--subrow) * 2 - .7333em) var(--gu) var(--subrow);line-height:calc(var(--subrow) * 2 + .7333em);border:none;box-shadow:inset 0 0 0 var(--bw-1) var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-family:var(--font-condensed);font-size:var(--fs-sm);outline:none}.social-search-input:focus-visible{box-shadow:inset 0 0 0 var(--bw-1) var(--brand-line)}.social-search-msg{height:calc(var(--subrow) * 3);padding-top:calc(var(--subrow) * 2 - 1cap);font-family:var(--font-condensed);font-size:var(--fs-xs);color:var(--accent)}.social-search-results{position:absolute;top:100%;left:0;right:0;z-index:20;background:var(--surface);box-shadow:inset 0 0 0 var(--bw-hair) var(--border),var(--elev-2);border-radius:var(--radius-sm);max-height:calc(var(--subrow) * 28);overflow-y:auto}.social-search-row{display:flex;align-items:flex-start;gap:var(--gu);height:calc(var(--subrow) * 7);box-sizing:border-box;padding:var(--subrow) var(--gu);box-shadow:inset 0 calc(-1 * var(--bw-hair)) 0 0 var(--border)}.social-connect-btn{flex:0 0 calc(var(--gu) * 6);display:grid;align-items:center;justify-items:center;height:calc(var(--subrow) * 3);min-height:0;margin-top:var(--subrow);box-sizing:border-box;padding:0;border:none;box-shadow:inset 0 0 0 var(--bw-hair) var(--accent);border-radius:calc(var(--subrow) * .75);background:transparent;color:var(--accent);font-family:var(--font-condensed);font-size:var(--fs-xs);cursor:pointer}.social-search-note{height:calc(var(--subrow) * 5);padding:calc(var(--subrow) * 3 - 1cap) var(--gu) 0;font-family:var(--font-condensed);font-size:var(--fs-sm);color:var(--text-muted)}.social-share-box{background:var(--surface);box-shadow:inset 0 0 0 var(--bw-hair) var(--border);border-radius:var(--radius-sm);padding:calc(var(--subrow) * 2) var(--gu);text-align:center;color:var(--text-muted)}.social-cell{height:calc(var(--subrow) * 3);padding-top:calc(var(--subrow) * 2 - 1cap);font-size:var(--fs-sm)}.social-empty{font-size:var(--fs-sm);line-height:calc(var(--subrow) * 2);color:var(--text-muted);padding:calc(var(--subrow) * 2 - 1cap) 0 calc(var(--subrow) * 2);text-box-trim:trim-both;text-box-edge:cap alphabetic}.social-group-avatar{width:calc(var(--gu) * 4);height:calc(var(--subrow) * 5);padding-top:calc(var(--subrow) * 3 - 1cap);border-radius:var(--radius);background:var(--accent);color:#fff;text-align:center;font-family:var(--font-condensed);font-weight:var(--fw-bold);font-size:var(--fs-lg)}.group-detail-view{display:flex;flex-direction:column;height:100%;height:round(down,100%,var(--subrow))}.group-detail-view .group-back-btn>span,.group-detail-view .group-header-btn>span,.group-segment-btn>span,.group-feed-item-name,.group-feed-item-time,.group-feed-input button>span,.group-schedule-name,.group-schedule-venue,.group-schedule-meta,.group-schedule-names,.leaderboard-rank,.leaderboard-stats,.leaderboard-won,.group-invite-btn>span,.create-group-buddy-name,.create-group-buddy-mark,.group-list-hd,.group-member-name,.group-member-sub,.group-member-btn>span,.group-member-tag,.leaderboard-toggle-label,.group-exit-btn>span,.create-group-title,.create-group-close>span,.create-group-label,.create-group-error,.create-group-submit>span{display:block;box-sizing:border-box;min-width:0;white-space:nowrap;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;text-box-trim:trim-both;text-box-edge:cap alphabetic}.group-detail-header{display:flex;align-items:flex-start;gap:var(--gu);height:calc(var(--subrow) * 6);flex-shrink:0;padding:0;box-shadow:0 var(--bw-hair) 0 0 var(--border);margin-bottom:var(--subrow)}.group-back-btn{flex:0 0 calc(var(--gu) * 3);display:grid;align-items:center;justify-items:center;height:calc(var(--subrow) * 5);min-height:0;box-sizing:border-box;padding:0;background:none;border:none;color:var(--accent);font-size:var(--fs-xl);cursor:pointer;font-family:inherit;--icon-size: calc(var(--subrow) * 3)}.group-detail-title{flex:1;min-width:0;display:flex;flex-direction:column;padding-top:var(--subrow)}.group-header-btn{flex:0 0 calc(var(--gu) * 6);display:grid;align-items:center;justify-items:center;height:calc(var(--subrow) * 5);min-height:0;box-sizing:border-box;padding:0;background:none;border:none;color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer}.group-segments{display:grid;grid-template-columns:calc(var(--gu) * 12) calc(var(--gu) * 12) calc(var(--gu) * 11);flex-shrink:0;height:calc(var(--subrow) * 5);background:var(--surface);border-radius:var(--radius);border:0;box-shadow:inset 0 0 0 var(--bw-hair) var(--border);overflow:hidden;margin-bottom:calc(var(--subrow) * 2)}.group-segments.segs-4{grid-template-columns:calc(var(--gu) * 9) calc(var(--gu) * 9) calc(var(--gu) * 9) calc(var(--gu) * 8)}.group-segment-btn{display:grid;align-items:center;justify-items:center;height:calc(var(--subrow) * 5);min-height:0;min-width:0;box-sizing:border-box;padding:0;background:none;border:none;color:var(--text-muted);font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:var(--track-caps);font-size:var(--fs-xs);font-weight:var(--fw-regular);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}@media(hover:hover)and (pointer:fine){.group-segment-btn:hover{background:var(--hover-overlay)}}.group-segment-btn.active{background:var(--accent);color:#fff;font-weight:var(--fw-bold)}.group-empty{text-align:center;color:var(--text-secondary);font-size:var(--fs-sm);line-height:calc(var(--subrow) * 2);padding:calc(var(--subrow) * 5 - 1cap) var(--gu) calc(var(--subrow) * 3);text-box-trim:trim-both;text-box-edge:cap alphabetic}.group-feed-container{display:flex;flex-direction:column;flex:1;min-height:0}.group-feed{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--subrow);padding-bottom:var(--subrow);max-height:60vh;max-height:round(down,60vh,var(--subrow))}.group-feed-item{display:flex;gap:var(--gu);align-items:flex-start;flex-shrink:0;min-height:calc(var(--subrow) * 5)}.group-feed-avatar{flex:0 0 calc(var(--gu) * 4);height:calc(var(--subrow) * 5);display:flex;justify-content:center}.group-feed-item-body{flex:1;min-width:0}.group-feed-item-header{display:flex;align-items:flex-end;gap:var(--gu);height:calc(var(--subrow) * 2)}.group-feed-item-name,.group-feed-item-time{height:calc(var(--subrow) * 2);padding-top:calc(var(--subrow) * 2 - 1cap)}.group-feed-item-name{font-family:var(--font-condensed);font-weight:var(--fw-bold);font-size:var(--fs-sm)}.group-feed-item-time{font-size:var(--fs-2xs);color:var(--text-muted)}.group-feed-item-text{font-size:var(--fs-sm);color:var(--text);word-break:break-word;line-height:calc(var(--subrow) * 2);padding-top:calc(var(--subrow) * 2 - 1cap);text-box-trim:trim-both;text-box-edge:cap alphabetic}.group-feed-item.live-update .group-feed-item-text{color:var(--accent);font-size:var(--fs-xs)}.group-feed-input{display:flex;gap:var(--gu);flex-shrink:0;height:calc(var(--subrow) * 6);box-sizing:border-box;padding-top:var(--subrow);box-shadow:inset 0 var(--bw-hair) 0 0 var(--border)}.group-feed-input input{flex:1;min-width:0;height:calc(var(--subrow) * 5);box-sizing:border-box;margin:0;background:var(--surface);border:none;box-shadow:inset 0 0 0 var(--bw-hair) var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font-condensed);font-size:var(--fs-sm);padding:calc(var(--subrow) * 2 - .7333em) var(--gu) var(--subrow);line-height:calc(var(--subrow) * 2 + .7333em)}.group-feed-input input:focus{box-shadow:inset 0 0 0 var(--bw-hair) var(--brand-line)}.group-feed-input button{flex:0 0 calc(var(--gu) * 6);display:grid;align-items:center;justify-items:center;height:calc(var(--subrow) * 5);min-height:0;box-sizing:border-box;padding:0;background:var(--accent);color:#fff;border:none;border-radius:var(--radius);font-family:var(--font-condensed);text-transform:uppercase;font-weight:var(--fw-bold);font-size:var(--fs-xs);letter-spacing:var(--track-caps);cursor:pointer}.group-feed-input button:disabled{opacity:var(--state-disabled);cursor:not-allowed}.group-schedule{display:flex;flex-direction:column;gap:var(--subrow)}.group-schedule-card{flex-shrink:0;height:calc(var(--subrow) * 10);box-sizing:border-box;background:var(--surface);border:0;box-shadow:inset 0 0 0 var(--bw-hair) var(--border);border-radius:var(--radius);padding:var(--subrow) var(--gu)}.group-schedule-card-top{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--gu);height:calc(var(--subrow) * 2)}.group-schedule-name,.group-schedule-venue,.group-schedule-meta{height:calc(var(--subrow) * 2);padding-top:calc(var(--subrow) * 2 - 1cap)}.group-schedule-name{flex:1 1 auto;font-weight:var(--fw-bold);font-size:var(--fs-sm)}.group-schedule-venue{flex:0 0 auto;font-size:var(--fs-2xs);color:var(--text-secondary)}.group-schedule-meta{font-size:var(--fs-xs);color:var(--text-secondary)}.group-schedule-members{display:flex;align-items:flex-start;gap:0;height:calc(var(--subrow) * 3);margin-top:var(--subrow)}.group-schedule-member{flex:0 0 calc(var(--gu) * 2);height:calc(var(--subrow) * 3)}.group-schedule-names{flex:1 1 auto;height:calc(var(--subrow) * 3);padding-top:calc(var(--subrow) * 2 - 1cap);margin-left:var(--gu);font-size:var(--fs-xs);color:var(--text-secondary)}.group-members-list{display:flex;flex-direction:column}.group-invite-btn.create-group-submit{margin:0 0 var(--subrow);font-size:var(--fs-sm)}.group-invite-list{margin-bottom:calc(var(--subrow) * 2)}.group-list-hd{height:calc(var(--subrow) * 3);padding-top:calc(var(--subrow) * 2 - 1cap);font-family:var(--font-condensed);font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-caps)}.group-member-card{display:flex;align-items:flex-start;gap:var(--gu);height:calc(var(--subrow) * 7);box-sizing:border-box;padding:var(--subrow) 0;box-shadow:inset 0 calc(-1 * var(--bw-hair)) 0 0 var(--border)}.group-member-card:last-child{box-shadow:none}.group-member-name,.group-member-sub{height:calc(var(--subrow) * 2);padding-top:calc(var(--subrow) * 2 - 1cap)}.group-member-name{font-size:var(--fs-sm);font-weight:var(--fw-regular)}.group-member-sub{font-size:var(--fs-xs);color:var(--text-muted)}.group-member-sub.is-owner{color:var(--accent)}.group-member-btn{flex:0 0 calc(var(--gu) * 6);display:grid;align-items:center;justify-items:center;height:calc(var(--subrow) * 5);min-height:0;box-sizing:border-box;padding:0;background:none;border:none;color:var(--text-muted);font-size:var(--fs-xs);cursor:pointer}.group-member-tag{flex:0 0 calc(var(--gu) * 6);height:calc(var(--subrow) * 5);padding-top:calc(var(--subrow) * 3 - 1cap);text-align:right;font-size:var(--fs-xs);font-style:italic;color:var(--text-muted)}.group-pending{margin-top:calc(var(--subrow) * 2)}.group-exit-btn{display:grid;align-items:center;justify-items:center;width:100%;height:calc(var(--subrow) * 5);min-height:0;box-sizing:border-box;margin-top:calc(var(--subrow) * 2);padding:0 var(--gu);background:none;border:none;box-shadow:inset 0 0 0 var(--bw-hair) var(--border);border-radius:var(--radius-sm);color:#ef4444;font-size:var(--fs-sm);cursor:pointer}.group-exit-btn.is-delete{box-shadow:inset 0 0 0 var(--bw-hair) #ef4444}.create-group-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding:calc(var(--sa-t) + var(--subrow) * 12) 0 0}.create-group-panel{background:var(--surface);border:0;box-shadow:inset 0 0 0 var(--bw-hair) var(--border);border-radius:var(--radius);padding:calc(var(--subrow) * 2) var(--gu);width:calc(var(--gu) * 35);box-sizing:border-box;max-height:80vh;max-height:round(down,80vh,var(--subrow));overflow-y:auto}.create-group-header{display:flex;justify-content:space-between;align-items:flex-start;height:calc(var(--subrow) * 4);margin-bottom:var(--subrow)}.create-group-title{margin:0;height:calc(var(--subrow) * 4);padding-top:calc(var(--subrow) * 3 - 1cap);font-family:var(--font-condensed);font-size:var(--fs-md);text-transform:uppercase;letter-spacing:var(--track-caps)}.create-group-close{flex:0 0 calc(var(--gu) * 3);display:grid;align-items:center;justify-items:center;height:calc(var(--subrow) * 4);min-height:0;box-sizing:border-box;padding:0;background:none;border:none;color:var(--text);font-size:var(--fs-lg);cursor:pointer}.create-group-label{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:var(--track-caps);font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--text-muted);height:calc(var(--subrow) * 3);padding-top:calc(var(--subrow) * 2 - 1cap);margin:0}.create-group-label--gap{margin-top:calc(var(--subrow) * 2)}.create-group-input{display:block;width:100%;height:calc(var(--subrow) * 5);box-sizing:border-box;margin:0;background:var(--bg);border:none;box-shadow:inset 0 0 0 var(--bw-hair) var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font-condensed);font-size:var(--fs-md);padding:calc(var(--subrow) * 2 - .7333em) var(--gu) var(--subrow);line-height:calc(var(--subrow) * 2 + .7333em)}.create-group-input:focus{box-shadow:inset 0 0 0 var(--bw-hair) var(--brand-line)}.create-group-buddies{display:flex;flex-direction:column;gap:var(--subrow);max-height:calc(var(--subrow) * 25);overflow-y:auto}.create-group-buddy-btn{display:flex;align-items:flex-start;flex-shrink:0;gap:var(--gu);height:calc(var(--subrow) * 5);min-height:0;box-sizing:border-box;padding:0 var(--gu);background:var(--bg);border:0;box-shadow:inset 0 0 0 var(--bw-hair) var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;font-family:inherit;font-size:var(--fs-sm);text-align:left;width:100%;transition:box-shadow var(--dur-fast)}@media(hover:hover)and (pointer:fine){.create-group-buddy-btn:hover{box-shadow:inset 0 0 0 var(--bw-hair) var(--accent)}}.create-group-buddy-btn.selected{box-shadow:inset 0 0 0 var(--bw-hair) var(--accent);background:var(--hover-overlay)}.create-group-buddy-avatar{flex:0 0 calc(var(--gu) * 3);height:calc(var(--subrow) * 5);display:flex;align-items:center;justify-content:center}.create-group-buddy-name,.create-group-buddy-mark{height:calc(var(--subrow) * 5);padding-top:calc(var(--subrow) * 3 - 1cap)}.create-group-buddy-name{flex:1 1 auto}.create-group-buddy-mark{flex:0 0 auto;font-size:var(--fs-xs);color:var(--accent)}.create-group-error{height:calc(var(--subrow) * 3);padding-top:calc(var(--subrow) * 2 - 1cap);margin-top:var(--subrow);color:#ef4444;font-size:var(--fs-sm)}.create-group-submit{display:grid;align-items:center;justify-items:center;width:100%;height:calc(var(--subrow) * 5);min-height:0;box-sizing:border-box;margin-top:calc(var(--subrow) * 2);background:var(--brand);color:var(--on-brand);border:none;border-radius:var(--radius);padding:0 var(--gu);font-family:var(--font-condensed);text-transform:uppercase;font-weight:var(--fw-bold);font-size:var(--fs-md);letter-spacing:var(--track-caps);cursor:pointer}.create-group-submit:disabled{opacity:var(--state-disabled);cursor:not-allowed}.group-leaderboard{padding:var(--subrow) 0;display:flex;flex-direction:column;gap:var(--subrow)}.leaderboard-card{display:flex;align-items:flex-start;gap:var(--gu);flex-shrink:0;background:var(--surface);border:0;box-shadow:inset 0 0 0 var(--bw-hair) var(--border);border-radius:var(--radius);padding:var(--subrow) var(--gu)}.leaderboard-rank{flex:0 0 calc(var(--gu) * 3);height:calc(var(--subrow) * 5);padding-top:calc(var(--subrow) * 3 - 1cap);font-weight:var(--fw-bold);font-size:var(--fs-lg);text-align:center;color:var(--text-muted)}.leaderboard-body{flex:1;min-width:0;display:flex;flex-direction:column}.leaderboard-stats,.leaderboard-won{font-size:var(--fs-xs);color:var(--text-muted);height:calc(var(--subrow) * 2);padding-top:calc(var(--subrow) * 2 - 1cap);margin:0}.leaderboard-bar-cell{display:flex;flex-direction:column;justify-content:center;height:var(--subrow);margin-top:var(--subrow)}.leaderboard-net-pos{color:#22c55e;font-weight:var(--fw-bold)}.leaderboard-net-neg{color:#ef4444;font-weight:var(--fw-bold)}.leaderboard-bar-wrap{width:100%;height:calc(var(--subrow) * .5);background:var(--border);border-radius:var(--radius-xs);overflow:hidden;margin-top:var(--space-xs)}.leaderboard-bar{height:100%;border-radius:var(--radius-xs);background:var(--accent);transition:width var(--dur-base) var(--ease-out)}.leaderboard-toggle-section{margin-top:calc(var(--subrow) * 2);padding-top:calc(var(--subrow) * 2);border-top:0;box-shadow:inset 0 var(--bw-hair) 0 0 var(--border)}.leaderboard-toggle-row{display:flex;align-items:flex-start;justify-content:space-between;height:calc(var(--subrow) * 5);box-sizing:border-box;padding:var(--subrow) 0}.leaderboard-toggle-label{height:calc(var(--subrow) * 3);padding-top:calc(var(--subrow) * 2 - 1cap);font-size:var(--fs-sm)}.toggle-switch{position:relative;display:inline-block;width:calc(var(--gu) * 4);height:calc(var(--subrow) * 3);flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--border);border-radius:var(--radius-lg);transition:var(--dur-snap)}.toggle-slider:before{content:"";position:absolute;width:calc(var(--subrow) * 2);height:calc(var(--subrow) * 2);left:calc(var(--subrow) * .5);bottom:calc(var(--subrow) * .5);background:#fff;border-radius:var(--radius-circle);transition:var(--dur-snap)}.toggle-switch input:checked+.toggle-slider{background:var(--accent)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(calc(var(--gu) * 4 - var(--subrow) * 3))}.staking-series-card{display:block;width:100%;text-align:left;background:var(--surface);border:0;box-shadow:inset 0 0 0 calc(var(--subrow) * .125) var(--border);border-radius:var(--radius);padding:var(--subrow) var(--gu);margin:0 0 var(--space-md);cursor:pointer;color:var(--text);font-family:inherit;font-size:inherit;box-sizing:border-box}@media(hover:hover)and (pointer:fine){.staking-series-card:hover{border-color:var(--accent)}}.staking-badge{font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;height:calc(var(--subrow) * 2);line-height:calc(var(--subrow) * 2);box-sizing:border-box;display:inline-flex;align-items:center;padding:0 var(--space-md);border-radius:var(--radius-pill);letter-spacing:var(--track-caps);border:var(--bw-hair) solid}.staking-badge-pre{color:var(--text-muted);border-color:var(--border)}.staking-badge-active{color:var(--accent);border-color:var(--accent)}.staking-badge-settled{color:#22c55e;border-color:#22c55e}.staking-type-badge{font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;height:calc(var(--subrow) * 2);line-height:calc(var(--subrow) * 2);box-sizing:border-box;display:inline-flex;align-items:center;padding:0 var(--space-sm);border-radius:var(--radius-xs);letter-spacing:var(--track-tight);background:var(--border);color:var(--text-muted)}.staking-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--surface);box-shadow:inset 0 0 0 var(--bw-hair) var(--border);border-radius:var(--radius);width:calc(var(--gu) * 35);max-width:calc(100vw - var(--gu) * 2);max-height:85vh;box-sizing:border-box;overflow-y:auto;z-index:var(--z-modal)}.staking-modal-close{width:calc(var(--gu) * 4);padding:0}.staking-modal-footer .btn-sm{height:calc(var(--subrow) * 5);flex-shrink:0}.staking-modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xl) var(--gu);box-shadow:inset 0 calc(var(--subrow) * -.125) 0 0 var(--border)}.staking-modal-body{padding:var(--space-xl) var(--gu)}.staking-modal-footer{display:flex;align-items:center;gap:var(--gu);padding:var(--space-xl) var(--gu);box-shadow:inset 0 calc(var(--subrow) * .125) 0 0 var(--border)}.staking-field{display:block;margin-bottom:var(--space-md);font-size:var(--fs-xs);color:var(--text-muted)}.staking-field span{display:block;line-height:calc(var(--subrow) * 2);margin-bottom:var(--subrow);font-weight:var(--fw-regular)}.staking-field input,.staking-field select{width:100%;height:calc(var(--subrow) * 5);padding:0 var(--gu);border:var(--bw-hair) solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-size:var(--fs-sm);line-height:calc(var(--subrow) * 2);font-family:inherit;box-sizing:border-box}.staking-field input:focus,.staking-field select:focus{border-color:var(--brand-line)}.staking-backer-card,.staking-agreement-card,.staking-event-card,.staking-settlement-card{background:var(--surface);border:0;box-shadow:inset 0 0 0 calc(var(--subrow) * .125) var(--border);border-radius:var(--radius);padding:var(--subrow) var(--gu);margin-bottom:var(--space-md)}.staking-backer-card{display:flex;align-items:flex-start;gap:var(--gu)}.staking-agreement-card.inactive{opacity:.5}.staking-pnl-pos{color:#22c55e}.staking-pnl-neg{color:#ef4444}.export-options{display:flex;flex-direction:column;gap:var(--space-ml);padding:0 var(--space-xs)}.export-option-btn{display:flex;align-items:center;gap:var(--space-xl);width:100%;padding:var(--space-xl) var(--space-xl);background:var(--surface);border:var(--bw-hair) solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;color:var(--text);font-family:inherit;transition:border-color var(--dur-fast)}@media(hover:hover)and (pointer:fine){.export-option-btn:hover:not(:disabled){border-color:var(--accent)}}.export-option-btn:disabled{opacity:var(--state-disabled);cursor:wait}.export-option-icon{font-size:var(--fs-3xl);flex-shrink:0}.export-option-label{font-weight:var(--fw-bold);font-size:var(--fs-md);margin-bottom:var(--space-2xs)}.export-option-desc{font-size:var(--fs-xs);color:var(--text-muted)}.export-options{gap:var(--subrow);padding:0}.share-menu-panel.grid-sheet label:has(>input[type=checkbox]){height:calc(var(--subrow) * 2)}.share-menu-panel.grid-sheet input[type=checkbox]{margin:0;flex:none}.export-ranges input{height:calc(var(--subrow) * 3);box-sizing:border-box;margin:0}.export-option-btn{box-sizing:border-box;width:round(down,100%,var(--gu));height:calc(var(--subrow) * 9);padding:0 calc(var(--gu) * 2);border:0;box-shadow:inset 0 0 0 var(--bw-hair) var(--border)}@media(hover:hover)and (pointer:fine){.export-option-btn:hover:not(:disabled){box-shadow:inset 0 0 0 var(--bw-hair) var(--accent)}}.hh-export-sheet .hh-export-body,.hh-export-sheet .hh-export-skipped-label,.hh-export-sheet .hh-export-skipped-title,.hh-export-sheet .hh-export-skipped-why,.hh-export-sheet .hh-export-skipped-more{display:block;margin:0;line-height:calc(var(--subrow) * 2);padding-top:calc(var(--subrow) * 2 - 1cap);text-box-trim:trim-both;text-box-edge:cap alphabetic}.share-menu-panel.grid-sheet.hh-export-sheet h3{line-height:calc(var(--subrow) * 3);padding-top:calc(var(--subrow) * 3 - 1cap);text-box-trim:trim-both;text-box-edge:cap alphabetic}.hh-export-sheet:focus{outline:none}.hh-export-sheet .hh-export-body{margin-bottom:calc(var(--subrow) * 2);font-size:var(--fs-sm);color:var(--text-muted)}.hh-export-sheet .hh-export-option{justify-content:flex-start}.hh-export-sheet .hh-export-option:disabled{cursor:default}.hh-export-sheet .hh-export-option-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.hh-export-sheet .hh-export-skipped{margin-top:calc(var(--subrow) * 2)}.hh-export-sheet .hh-export-skipped-label{font-size:var(--fs-xs);color:var(--text-muted)}.hh-export-sheet .hh-export-skipped-row{display:block;margin-top:var(--subrow)}.hh-export-sheet .hh-export-skipped-title{font-size:var(--fs-sm);color:var(--text)}.hh-export-sheet .hh-export-skipped-why,.hh-export-sheet .hh-export-skipped-more{font-size:var(--fs-xs);color:var(--text-muted)}.hh-export-sheet .hh-export-skipped-more{margin-top:var(--subrow)}.hh-export-sheet .hh-export-cancel{display:flex;justify-content:center;margin-top:calc(var(--subrow) * 2)}.notif-btn{position:relative;padding:var(--space-sm) var(--space-md)!important;min-width:0}.notif-btn svg{width:calc(var(--subrow) * 2.25);height:calc(var(--subrow) * 2.25)}.notif-badge{position:absolute;top:calc(var(--bw-1) * -1);right:calc(var(--bw-1) * -1);background:#ef4444;color:#fff;font-size:var(--fs-2xs);font-weight:var(--fw-bold);width:calc(var(--gu) * 2);height:calc(var(--subrow) * 2);box-sizing:border-box;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;line-height:1}.notif-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-scrim)}.notif-panel{position:fixed;top:calc(var(--sa-t) + var(--header-h, calc(var(--subrow) * 7.5)) + var(--subrow));right:max(var(--gu),env(safe-area-inset-right,0));width:calc(var(--gu) * 32);max-width:calc(100vw - var(--gu) * 2);max-height:calc(100vh - var(--sa-t) - var(--header-h, calc(var(--subrow) * 7.5)) - var(--nav-h) - var(--space-xl));overflow-y:auto;box-sizing:border-box;background:var(--surface);border-radius:var(--radius);box-shadow:inset 0 0 0 var(--bw-hair) var(--border),var(--elev-3);z-index:var(--z-modal);animation:notifSlideDown .15s ease-out}@keyframes notifSlideDown{0%{opacity:0;transform:translateY(calc(var(--subrow) * -1))}to{opacity:1;transform:translateY(0)}}.notif-panel-header{display:flex;align-items:center;justify-content:space-between;height:calc(var(--subrow) * 6);box-sizing:border-box;padding:0 var(--gu);box-shadow:inset 0 calc(var(--bw-hair) * -1) 0 var(--border)}.notif-panel-header .notif-close{width:calc(var(--gu) * 4);padding:0}.notif-panel-title{font-family:var(--font-condensed);text-transform:uppercase;font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--track-caps)}.notif-list{padding:0}.notif-section{padding:var(--space-md) 0;box-shadow:inset 0 calc(var(--bw-hair) * -1) 0 var(--border)}.notif-section:last-child{box-shadow:none}.notif-section-title{font-family:var(--font-condensed);text-transform:uppercase;font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);color:var(--text-muted);padding:0 var(--space-xl) var(--space-xs)}.notif-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl)}.notif-item-content{flex:1;min-width:0}.notif-item-text{font-size:var(--fs-sm);line-height:1.3}.notif-item-text strong{font-weight:var(--fw-bold)}.notif-item-time{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--space-2xs)}.notif-item-actions{display:flex;gap:var(--space-sm);flex-shrink:0}.notif-panel .notif-section-title{line-height:calc(var(--subrow) * 2);padding:0 var(--gu) var(--subrow)}.notif-panel .notif-item{align-items:flex-start;column-gap:var(--gu);padding:var(--subrow) var(--gu)}.notif-panel .notif-item-text{line-height:calc(var(--subrow) * 2)}.notif-panel .notif-item-text strong{line-height:0}.notif-panel .notif-item-time{line-height:calc(var(--subrow) * 2);margin-top:0}.notif-panel .notif-item-who{min-height:calc(var(--subrow) * 3)}.notif-panel .notif-item-actions{column-gap:var(--gu)}.notif-panel .notif-item-actions .btn-xs{width:calc(var(--gu) * 6);padding:0!important}.btn-xs{height:calc(var(--subrow) * 3)!important;padding:0 var(--space-ml)!important;font-size:var(--fs-xs)!important;line-height:1!important;border-radius:var(--radius-sm)!important}.notif-item-info{opacity:.75}.notif-empty{text-align:center;color:var(--text-muted);padding:var(--space-3xl) var(--space-xl);font-size:var(--fs-sm)}.dash-actions-bar{display:flex;border:var(--bw-hair) solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.dash-actions-bar button{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) 0;border:none;border-right:var(--bw-hair) solid var(--border);background:transparent;color:var(--text-muted);font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-regular);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast);text-transform:uppercase;letter-spacing:var(--track-tight)}.dash-actions-bar button:last-child{border-right:none}@media(hover:hover)and (pointer:fine){.dash-actions-bar button:hover{background:var(--surface2, var(--border));color:var(--text)}}.dash-actions-bar button svg{width:calc(var(--subrow) * 1.75);height:calc(var(--subrow) * 1.75)}.placeholder-view{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xl);padding:calc(var(--subrow) * 7.5) var(--space-2xl);text-align:center}.placeholder-view svg{width:calc(var(--subrow) * 6);height:calc(var(--subrow) * 6);color:var(--text-muted);opacity:.5}.placeholder-view h2{font-family:var(--font-condensed);font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text)}.placeholder-view p{font-size:var(--fs-sm);color:var(--text-muted);max-width:calc(var(--subrow) * 37.5);line-height:1.5}.more-menu{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md) 0}.more-menu-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-xs);padding:var(--space-xl) var(--space-xl);background:var(--surface);border:var(--bw-hair) solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font-condensed);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;transition:background var(--dur-fast);text-decoration:none}@media(hover:hover)and (pointer:fine){.more-menu-item:hover{background:var(--hover-overlay)}}.more-menu-item svg{width:calc(var(--subrow) * 2.5);height:calc(var(--subrow) * 2.5);color:var(--text-muted);flex-shrink:0}.more-menu-item .menu-item-desc{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--text-muted);margin-top:var(--space-2xs)}.dash-empty{text-align:center;padding:var(--space-lg) var(--space-xl);color:var(--text-muted);font-size:var(--fs-xs);background:var(--surface);border:var(--bw-hair) solid var(--border);border-radius:var(--radius)}.dash-empty svg{width:calc(var(--subrow) * 3);height:calc(var(--subrow) * 3);margin-bottom:var(--space-xs);opacity:.4}.share-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-scrim);background:#00000080}.share-menu-panel{position:fixed;z-index:var(--z-modal);bottom:0;left:0;right:0;background:var(--surface);border-radius:var(--radius) var(--radius) 0 0;padding:var(--space-2xl) var(--space-xl) var(--space-4xl);max-height:70vh;overflow-y:auto}.share-menu-panel h3{font-family:var(--font-condensed);font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text);margin:0 0 var(--space-xl)}.share-menu-panel.grid-sheet{box-sizing:border-box;max-height:85vh;padding:calc(var(--subrow) * 3) var(--gu) calc(var(--subrow) * 4 + var(--sa-b))}.share-menu-panel.grid-sheet{padding-right:calc(var(--gu) + 100% - round(down,100%,var(--gu)))}.share-menu-panel.grid-sheet h3{line-height:calc(var(--subrow) * 3);margin-bottom:calc(var(--subrow) * 2)}@supports (padding-top: mod(1dvh,1dvh)) and (padding-top: round(up,1dvh,1dvh)){.share-menu-panel.grid-sheet{max-height:calc(100dvh - var(--sa-t) - round(up,15dvh - var(--sa-t),var(--subrow)));padding-bottom:calc(var(--subrow) * 4 + var(--sa-b) + mod(100dvh - var(--sa-t) - var(--sa-b),var(--subrow)))}}.share-menu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-ml)}.share-menu-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-xl) var(--space-md);background:var(--surface2);border:var(--bw-1) solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:center;transition:border-color var(--dur-fast)}@media(hover:hover)and (pointer:fine){.share-menu-item:hover{border-color:var(--accent)}}.share-menu-item .share-icon{font-size:var(--fs-2xl);line-height:1}.share-menu-item .share-label{font-family:var(--font-condensed);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text)}.share-menu-item .share-desc{font-size:var(--fs-2xs);color:var(--text-muted);line-height:1.3}.share-menu-item.disabled{opacity:.4;pointer-events:none}.share-menu-panel.grid-sheet .share-menu-grid{grid-template-columns:repeat(2,round(down,calc((100% - var(--gu)) / 2),var(--gu)));column-gap:var(--gu);row-gap:var(--subrow)}.share-menu-panel.grid-sheet .share-menu-item{box-sizing:border-box;height:calc(var(--subrow) * 14);justify-content:center;padding:0 var(--gu);border:0;box-shadow:inset 0 0 0 var(--bw-1) var(--border)}@media(hover:hover)and (pointer:fine){.share-menu-panel.grid-sheet .share-menu-item:hover{box-shadow:inset 0 0 0 var(--bw-1) var(--accent)}}.milestone-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#000000b3;display:flex;align-items:center;justify-content:center}.milestone-modal{background:var(--surface);box-shadow:var(--elev-3);animation:milestoneIn var(--dur-base) var(--ease-out) both;border:calc(var(--subrow) * .25) solid var(--brand);border-radius:var(--radius);padding:var(--space-3xl) var(--space-3xl);max-width:calc(var(--subrow) * 42.5);width:90%;text-align:center}.milestone-modal .milestone-icon{font-size:var(--fs-hero);margin-bottom:var(--space-lg)}.milestone-modal .milestone-title{font-family:var(--font-condensed);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--brand);margin-bottom:var(--space-md)}.milestone-modal .milestone-desc{font-size:var(--fs-sm);color:var(--text);margin-bottom:var(--space-xl);line-height:1.4}.milestone-modal .milestone-actions{display:flex;gap:var(--space-md);justify-content:center}.wrapup-slide-picker{display:flex;gap:var(--space-md);overflow-x:auto;padding:var(--space-lg) 0}.wrapup-slide-picker button{flex:0 0 auto;padding:var(--space-sm) var(--space-xl);font-family:var(--font-condensed);font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:1;border:var(--bw-1) solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.wrapup-slide-picker button.active{border-color:#22c55e;color:#22c55e}.wrapup-slide-picker{display:grid;grid-auto-flow:column;grid-auto-columns:calc(var(--gu) * 7);justify-content:start;column-gap:var(--gu);padding:var(--subrow) 0}.wrapup-slide-picker button{box-sizing:border-box;height:calc(var(--subrow) * 3);min-width:0;padding:0;border:0;box-shadow:inset 0 0 0 var(--bw-1) var(--border);white-space:nowrap}.wrapup-slide-picker button.active{box-shadow:inset 0 0 0 var(--bw-1) #22c55e}.btn-share-overlay{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-family:var(--font-condensed);font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:1;background:var(--surface2);border:var(--bw-1) solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer}@media(hover:hover)and (pointer:fine){.btn-share-overlay:hover{border-color:var(--accent)}}.ofc-player-section{margin-bottom:var(--space-xl);padding:var(--space-ml);border:var(--bw-hair) solid var(--border);border-radius:var(--radius-sm);background:var(--surface, rgba(255,255,255,.03))}.ofc-player-name{font-family:var(--font-condensed);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text);margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:var(--track-caps)}.ofc-rows{display:flex;flex-direction:column;gap:var(--space-sm)}.ofc-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:var(--bw-1) solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}@media(hover:hover)and (pointer:fine){.ofc-row:hover{border-color:var(--accent, #a78bfa);background:#a78bfa0d}}.ofc-row-active{border-color:var(--accent, #a78bfa);background:#a78bfa14;box-shadow:0 0 0 calc(var(--subrow) * .125) var(--accent, #a78bfa)}.ofc-row-label{font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-caps);min-width:calc(var(--subrow) * 8.75);flex-shrink:0}.ofc-row-cards{flex:1;display:flex;justify-content:center}.ofc-row-cards .card-row{justify-content:center}.ofc-card-picker{margin-top:var(--space-md);padding:var(--space-md);background:var(--surface2, rgba(0,0,0,.2));border-radius:var(--radius-sm);border:var(--bw-hair) solid var(--border)}.ofc-picker-rank-row{display:flex;gap:var(--space-xs);margin-bottom:var(--space-xs);justify-content:center}.ofc-picker-card{width:calc(var(--subrow) * 4);height:calc(var(--subrow) * 3.5);border:var(--bw-hair) solid var(--border);border-radius:var(--radius-xs);background:var(--surface, rgba(255,255,255,.05));cursor:pointer;font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.ofc-picker-card:hover:not(:disabled){border-color:var(--accent, #a78bfa);background:#a78bfa1a}}.ofc-picker-card.selected{border-color:#22c55e;background:#22c55e26;box-shadow:0 0 0 calc(var(--subrow) * .125) #22c55e}.ofc-picker-card.used{opacity:.25;cursor:not-allowed}.ofc-replay{padding:0}.ofc-replay-board{display:flex;flex-direction:column;gap:var(--space-xl);padding:var(--space-lg) 0}.ofc-replay-player{padding:var(--space-lg);border:var(--bw-1) solid var(--border);border-radius:var(--radius-sm);background:var(--surface, rgba(255,255,255,.03))}.ofc-replay-player.ofc-hero{border-color:var(--accent, #a78bfa);background:#a78bfa0d}.ofc-replay-player-name{font-family:var(--font-condensed);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text);text-transform:uppercase;letter-spacing:var(--track-caps);margin-bottom:var(--space-ml);text-align:center}.ofc-replay-rows{display:flex;flex-direction:column;gap:var(--space-md);align-items:center}.ofc-replay-row{display:flex;align-items:center;gap:var(--space-ml);width:100%;justify-content:center}.ofc-replay-row-label{font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-caps);min-width:calc(var(--subrow) * 5.625);text-align:right}.ofc-replay-row .card-row{justify-content:center}.ofc-street-indicator{display:flex;justify-content:center;align-items:center;gap:var(--space-lg);padding:var(--space-md) 0;border-top:var(--bw-hair) solid var(--border);margin-top:var(--space-xs)}.ofc-street-name{font-family:var(--font-condensed);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text);text-transform:uppercase;letter-spacing:var(--track-caps)}.ofc-street-count{font-family:var(--font-condensed);font-size:var(--fs-2xs);color:var(--text-muted)}.solver-table{position:relative;width:min(100%,calc(var(--gu) * 35));height:calc(var(--subrow) * 41);margin:var(--subrow) auto calc(var(--subrow) * 2);container-type:size;--z-felt: 1;--z-mark: 2;--z-strip: 3;--z-seat: 4;--z-board: 5;--z-sweep: 6;--z-pot: 7;--z-bet: 8;--z-dealer: 9;--z-flight: 10;--cast-x: 0;--cast-y: calc(var(--subrow) * .25);--cast-blur: calc(var(--subrow) * .5);--plate-bevel: 0 calc(var(--subrow) * .125) calc(var(--subrow) * .25) rgba(0,0,0,.55), inset 0 calc(var(--subrow) * .125) 0 rgba(255,255,255,.16), inset 0 calc(var(--subrow) * -.125) 0 rgba(0,0,0,.6);--r-card: 7.1%;--r-object: calc(var(--subrow) * .75);--ring-1: 0 0 0 calc(var(--subrow) * .25);--ring-2: 0 0 calc(var(--subrow) * 1.5) calc(var(--subrow) * .25);--felt-y: 9.375%;--felt-x: 12.5%;--rail-w: 5.6cqmin;--plaque-w: min(calc(var(--subrow) * 25), 25cqmin);--card-h: calc(var(--plaque-w) * .56);--card-w: calc(var(--card-h) * .7143)}.solver-table .replayer-table-felt{cursor:default}.solver-tpot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;font-family:var(--font-condensed);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);color:#fff;background:#00000073;border:var(--bw-hair) solid rgba(255,224,138,.5);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-xl);box-shadow:var(--elev-2);white-space:nowrap}.solver-rseat{z-index:3}.solver-toact{color:var(--accent)}.solver-contrib{color:var(--accent2, #eab308);font-weight:var(--fw-bold)}.solver-deadstrip{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gu);margin:0 0 calc(var(--subrow) * 2)}.solver-dead-row{display:flex;align-items:center;height:calc(var(--subrow) * 3);gap:var(--space-xs)}.solver-dead-label{font-family:var(--font-condensed);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-muted);margin-right:var(--space-2xs)}.solver-deadstrip img{height:calc(var(--subrow) * 3);width:auto;border-radius:var(--radius-xs)}@property --hs-b{syntax: "<number>"; inherits: false; initial-value: 2;}@property --hs-lh{syntax: "<number>"; inherits: false; initial-value: 3;}@property --hs-h{syntax: "<number>"; inherits: false; initial-value: 5;}@property --hs-n{syntax: "<integer>"; inherits: false; initial-value: 4;}@property --hs-gap{syntax: "<number>"; inherits: false; initial-value: 1;}@property --hs-lab{syntax: "*"; inherits: false;}@property --hs-val{syntax: "*"; inherits: false;}@property --hs-edge{syntax: "*"; inherits: false;}@property --hs-fill{syntax: "*"; inherits: false;}@property --hs-ink{syntax: "*"; inherits: false;}@property --hs-bg{syntax: "*"; inherits: false;}@property --hs-track{syntax: "*"; inherits: false;}.hs-view{height:100%;overflow-y:auto;box-sizing:border-box;margin:0 auto;padding:0 0 calc(var(--subrow) * 10);font-family:var(--font-condensed);color:var(--text)}.hs-view .hs-t{display:block;margin:0;min-width:0;text-box-trim:trim-both;text-box-edge:cap alphabetic;padding-top:calc(var(--subrow) * var(--hs-b, 2) - 1cap);line-height:calc(var(--subrow) * var(--hs-lh, 3))}.hs-view .hs-t :not(.hs-t){line-height:0}.hs-view .hs-clip{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-bottom:.3em;margin-bottom:-.3em}.hs-view .hs-title{font-family:var(--font-title);font-weight:var(--fw-regular);font-size:var(--fs-lg);color:var(--text);--hs-lh: 4}.hs-view .hs-cap{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-muted);--hs-lh: 2}.hs-view .hs-xs{font-size:var(--fs-xs);--hs-lh: 2}.hs-view .hs-sm{font-size:var(--fs-sm)}.hs-view .hs-md{font-size:var(--fs-md)}.hs-view .hs-mut{color:var(--text-muted)}.hs-view .hs-bold{font-weight:var(--fw-bold)}.hs-view .hs-num{font-variant-numeric:tabular-nums}.hs-view .hs-stack{display:flex;flex-direction:column;row-gap:calc(var(--subrow) * var(--hs-gap, 1));min-width:0}.hs-view .hs-split{display:flex;justify-content:space-between;align-items:flex-start;column-gap:var(--gu);min-width:0}.hs-view .hs-split>.hs-t:last-child{text-align:right}.hs-view .hs-cols{display:grid;grid-template-columns:repeat(var(--hs-n, 4),minmax(0,1fr));column-gap:var(--gu);row-gap:calc(var(--subrow) * var(--hs-gap, 1))}.hs-view .hs-cols,.hs-view.hs-solver{--hs-col: round(down, calc((100% - (var(--hs-n, 4) - 1) * var(--gu)) / var(--hs-n, 4)), var(--gu));grid-template-columns:repeat(var(--hs-n, 4),var(--hs-col));column-gap:max(var(--gu),round(down,calc((100% - var(--hs-n, 4) * var(--hs-col)) / (var(--hs-n, 4) - 1)),var(--gu)))}.hs-view.hs-solver{row-gap:calc(var(--subrow) * 2)}.hs-view .hs-halves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gu);column-gap:calc(100% - (2*round(down,calc((100% - var(--gu)) / 2),var(--gu))))}.hs-view .hs-cols3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:calc(var(--gu) * 2)}.hs-view .hs-panel{box-sizing:border-box;min-width:0;padding:calc(var(--subrow) * 2) calc(var(--gu) * 2);border-radius:var(--radius);background:var(--hs-bg, var(--surface));box-shadow:inset 0 0 0 var(--bw-hair) var(--hs-edge, var(--border))}.hs-view .hs-box{box-sizing:border-box;min-width:0;padding:var(--subrow) var(--gu);border-radius:var(--radius-sm);background:var(--hs-bg, transparent);box-shadow:inset 0 0 0 var(--bw-hair) var(--hs-edge, var(--border))}.hs-view .hs-rule{box-shadow:inset 0 var(--bw-hair) 0 var(--border);padding-top:var(--subrow)}.hs-view .hs-btn{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-sizing:border-box;height:calc(var(--subrow) * var(--hs-h, 5));min-width:0;min-height:0;margin:0;padding:0 var(--gu);border:none;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 var(--bw-hair) var(--hs-edge, var(--border));background:var(--hs-fill, transparent);color:var(--hs-ink, var(--text));font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.hs-view .hs-btn>.hs-t{max-width:100%;overflow:hidden;text-overflow:ellipsis;padding-bottom:.3em;margin-bottom:-.3em}.hs-view .hs-btn.hs-left{align-items:stretch;text-align:left}.hs-view .hs-btn:disabled{cursor:default;opacity:.45}.hs-view .hs-pill{border-radius:var(--radius-pill)}.hs-view .hs-btn:not(.hs-row){justify-content:center}.hs-view .hs-btn:not(.hs-row)>.hs-t,.hs-view .hs-btn:not(.hs-row)>.hs-split>.hs-t{padding-top:0;line-height:1;text-box-trim:none}.hs-view .hs-btn:not(.hs-row)>.hs-split{align-items:center}.hs-view .hs-input{display:block;width:100%;height:calc(var(--subrow) * 5);box-sizing:border-box;margin:0;padding:0 var(--gu) calc(.769em - var(--subrow));border:none;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 var(--bw-hair) var(--border);background:var(--surface2);color:var(--text);font-family:var(--font-condensed);font-size:var(--fs-sm);letter-spacing:.02em;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hs-view select.hs-input{background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - var(--gu) * 1.5) 45%,calc(100% - var(--gu)) 45%;background-size:calc(var(--gu) * .5) calc(var(--gu) * .5);background-repeat:no-repeat;padding-right:calc(var(--gu) * 2);padding-bottom:0}.hs-card{display:block;flex:0 0 auto;box-sizing:border-box;margin:0}.hs-card-sm{width:calc(var(--gu) * 2);height:calc(var(--subrow) * 4)}.hs-card-md{width:calc(var(--gu) * 3);height:calc(var(--subrow) * 6)}.hs-card-lg{width:calc(var(--gu) * 4);height:calc(var(--subrow) * 8)}img.hs-card{border-radius:var(--radius-xs);box-shadow:0 calc(var(--subrow) * .125) calc(var(--subrow) * .375) #00000059}.hs-card-raised{transform:translateY(calc(var(--subrow) * -2))}.hs-card-dim{opacity:.5;filter:grayscale(.4);box-shadow:none}.hs-view .hs-cards{display:flex;flex-wrap:wrap;align-items:flex-start;min-width:0}.hs-view .hs-cards.hs-raise{padding-top:calc(var(--subrow) * 2);row-gap:calc(var(--subrow) * 2)}.hs-view .hs-badge{display:block;box-sizing:border-box;height:calc(var(--subrow) * 3);min-width:0;padding:0 calc(var(--gu) * 2);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 var(--bw-hair) var(--hs-edge, var(--border));color:var(--hs-ink, var(--text-muted));background:var(--hs-bg, transparent);white-space:nowrap;overflow:hidden}.hs-view .hs-badge>.hs-t{overflow:hidden;text-overflow:ellipsis;padding-bottom:.3em;margin-bottom:-.3em}.hs-view .hs-gbadge{display:inline-block;flex:0 0 auto;box-sizing:border-box;height:calc(var(--subrow) * 3);vertical-align:top;padding:0 var(--gu);border-radius:var(--radius-pill);text-align:center;white-space:nowrap;box-shadow:inset 0 0 0 var(--bw-hair) var(--hs-edge, var(--border));color:var(--hs-ink, var(--text-muted));background:var(--hs-bg, transparent);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-caps)}.hs-view .hs-gbadge{display:inline-flex;align-items:center;justify-content:center;text-indent:var(--track-caps)}.hs-view .hs-gbadge>.hs-t{padding-top:0;line-height:1;text-box-trim:none}.hs-view .hs-gbadges{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:var(--gu);row-gap:var(--subrow);min-width:0}.hs-view .hs-meter{display:grid;grid-template-columns:var(--hs-lab, calc(var(--gu) * 4)) minmax(0,1fr) var(--hs-val, calc(var(--gu) * 4));column-gap:0;align-items:start}.hs-view .hs-meter>.hs-meter-track{margin-right:var(--gu)}.hs-view .hs-meter>.hs-t:last-child{text-align:right}.hs-view .hs-meter-track{height:var(--subrow);margin-top:var(--subrow);border-radius:var(--radius-xs);background:var(--hs-track, var(--surface2));overflow:hidden}.hs-view .hs-meter-fill{height:100%;border-radius:var(--radius-xs);transition:width var(--dur-slow) var(--ease-standard)}.hs-view .freq-ribbon{margin:0}.hs-view .freq-seg{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.hs-view .freq-seg-pct{display:block;text-box-trim:trim-both;text-box-edge:cap alphabetic;padding-top:calc(var(--subrow) * 2 - 1cap);line-height:calc(var(--subrow) * 2)}.hs-view .freq-ev{height:var(--subrow);margin-top:var(--subrow)}.hs-view .freq-legend{row-gap:var(--subrow);column-gap:var(--gu);margin-top:var(--subrow)}.hs-view .freq-legend-item{display:block;text-box-trim:trim-both;text-box-edge:cap alphabetic;padding-top:calc(var(--subrow) * 2 - 1cap);line-height:calc(var(--subrow) * 2)}.hs-view .freq-legend-item i{vertical-align:baseline;margin-right:calc(var(--gu) * .5)}.hs-view .freq-legend-item b{margin-left:calc(var(--gu) * .5)}.trainer-cols{display:grid;grid-template-columns:minmax(0,1fr)}.trainer-col{min-width:0}@media(min-width:900px){.trainer-shell{max-width:calc(var(--subrow) * 140)!important}.trainer-cols{grid-template-columns:1.28fr 1fr;gap:var(--space-2xl);grid-template-columns:round(nearest,calc((100% - var(--subcol)) * .5614),var(--gu)) minmax(0,1fr);gap:var(--space-2xl) var(--subcol);align-items:start}.trainer-col-feedback{position:sticky;top:0;align-self:start;max-height:calc(100vh - var(--header-h, calc(var(--subrow) * 7.5)) - var(--nav-h, calc(var(--subrow) * 5.5)) - calc(var(--subrow) * 2.5));overflow-y:auto}}.cash-heat-cell{transition:transform .08s ease}.cash-heat-cell:not(.no-data):hover{transform:scale(2);z-index:6;border-color:var(--text, #fff)!important}.grid-dev-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9997}.grid-dev-baseline{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(to bottom,color-mix(in srgb,#35a0b3 22%,transparent) 0,color-mix(in srgb,#35a0b3 22%,transparent) calc(var(--subrow) * .125),transparent calc(var(--subrow) * .125),transparent var(--subrow)),repeating-linear-gradient(to bottom,color-mix(in srgb,#35a0b3 42%,transparent) 0,color-mix(in srgb,#35a0b3 42%,transparent) calc(var(--subrow) * .125),transparent calc(var(--subrow) * .125),transparent calc(var(--subrow) * 4))}.grid-dev-cols{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gu);padding:0 var(--gu)}.grid-dev-col{background:repeating-linear-gradient(to right,color-mix(in srgb,#35a0b3 20%,transparent) 0,color-mix(in srgb,#35a0b3 20%,transparent) calc(var(--subrow) * .125),transparent calc(var(--subrow) * .125),transparent 25%),repeating-linear-gradient(to right,transparent 0,transparent 12.5%,color-mix(in srgb,#e0a458 32%,transparent) 12.5%,color-mix(in srgb,#e0a458 32%,transparent) calc(12.5% + calc(var(--subrow) * .125)),transparent calc(12.5% + calc(var(--subrow) * .125)),transparent 25%),color-mix(in srgb,#35a0b3 8%,transparent);border-left:var(--bw-hair) solid color-mix(in srgb,#35a0b3 55%,transparent);border-right:var(--bw-hair) solid color-mix(in srgb,#35a0b3 55%,transparent)}.grid-dev-toggle{position:fixed;right:var(--gu);bottom:calc(var(--tab-h) + var(--sa-b) + var(--nav-snap) + var(--subrow) * (var(--dev-up, 7) + var(--dev-lift, 0)));z-index:9999;width:calc(var(--gu) * 4);height:calc(var(--subrow) * 5);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;border:var(--bw-hair) solid var(--border);box-shadow:0 calc(var(--subrow) * .25) calc(var(--subrow) * 1.25) #0000004d;font-family:var(--font-condensed);font-weight:var(--fw-bold);font-size:calc(var(--gu) * 1.4726);cursor:pointer;background:var(--surface);color:var(--text-muted)}.grid-dev-toggle.is-on{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.grid-dev-toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.cal-fp{position:fixed;z-index:var(--z-panel);width:calc(var(--gu) * 35);box-sizing:border-box;padding:calc(var(--subrow) * 2) var(--gu);display:flex;flex-direction:column;gap:calc(var(--subrow) * 2);background:var(--surface);border:none;border-radius:var(--radius);outline:var(--bw-hair) solid var(--border);outline-offset:calc(var(--bw-hair) * -1);box-shadow:var(--elev-3);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.cal-fp>*{flex:none}.cal-fp-cap{display:block;line-height:1;white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic}.cal-fp-chips{display:grid;grid-template-columns:repeat(5,calc(var(--gu) * 5));column-gap:var(--subcol)}.cal-fp .cal-fp-chip,.cal-fp-pill{height:calc(var(--subrow) * 4);box-sizing:border-box;border:none;box-shadow:inset 0 0 0 var(--bw-1) var(--border);align-items:center;justify-content:center}.cal-fp .cal-fp-chip{width:calc(var(--gu) * 5);min-width:0;padding:0}.cal-fp-chip .cal-fp-cap,.cal-fp-pill .cal-fp-cap,.cal-fp-head .cal-fp-cap,.cal-fp-search-x .cal-fp-cap,.cal-fp-actions .btn .cal-fp-cap{text-box-trim:none}.cal-fp .cal-fp-chip.active,.cal-fp-pill.active{box-shadow:inset 0 0 0 var(--bw-1) var(--accent)}.cal-fp-pill{flex:none;padding:0 var(--gu);gap:calc(var(--gu) * .5);cursor:default}.cal-fp-bar{min-width:0;max-width:calc(var(--gu) * 17)}.cal-fp-pills{display:flex;align-items:center;flex:0 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.cal-fp-pills::-webkit-scrollbar{display:none}.cal-fp-pills>:first-child{margin-left:auto}.cal-fp-pill-x{cursor:pointer;padding:var(--subrow) calc(var(--gu) * .5);margin:calc(var(--subrow) * -1) calc(var(--gu) * -.5)}.cal-fp .cal-fp-search{height:calc(var(--subrow) * 4);margin:0;padding:0 var(--gu);gap:0;border:none;box-shadow:inset 0 0 0 var(--bw-1) var(--border)}.cal-fp .cal-fp-search svg{width:var(--subcol);height:calc(var(--subrow) * 2)}.cal-fp .cal-fp-search input{align-self:stretch;height:calc(var(--subrow) * 4);box-sizing:border-box;padding:calc(var(--subrow) * 2 - .7333em) 0 0 calc(var(--gu) * .5);line-height:calc(var(--subrow) * 2 + .7333em);margin:0}.cal-fp .cal-fp-search input:focus-visible{outline:none}.cal-fp .cal-fp-search:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.cal-fp-search-x{flex:none;width:var(--subcol);height:calc(var(--subrow) * 4);box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;background:none;border:none;color:var(--text-muted);font-size:var(--fs-md);cursor:pointer}.cal-fp-date{display:flex;flex-direction:column}.cal-fp-slider.date-slider-wrap{height:calc(var(--subrow) * 4);padding:0;box-sizing:border-box}.cal-fp-slider .date-slider-track,.cal-fp-slider .date-slider-fill{top:var(--subrow);height:calc(var(--subrow) * 2);box-sizing:border-box;padding-block:calc(var(--subrow) * .75);background-clip:content-box;border-radius:0}.cal-fp-slider .date-slider-track{left:0;right:0}.cal-fp-slider .date-slider-input{top:0;height:calc(var(--subrow) * 4)}.cal-fp-slider .date-slider-input::-webkit-slider-thumb{width:calc(var(--subrow) * 2);height:calc(var(--subrow) * 2)}.cal-fp-slider .date-slider-input::-moz-range-thumb{width:calc(var(--subrow) * 2);height:calc(var(--subrow) * 2)}.cal-fp-dates{display:flex;justify-content:space-between;align-items:flex-end;height:calc(var(--subrow) * 2);font-family:var(--font-condensed);font-weight:var(--fw-bold);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--track-caps)}.cal-fp-dates .date-slider-date-link input[type=date]{top:calc(var(--subrow) * -2);height:calc(100% + var(--subrow) * 3)}.cal-fp-head{display:flex;align-items:center;gap:calc(var(--gu) * .5);width:100%;height:calc(var(--subrow) * 4);box-sizing:border-box;margin:0;padding:0;background:none;border:none;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-caps);text-align:left;cursor:pointer}.cal-fp-chev{font-size:var(--fs-xs);transition:transform var(--dur-fast, .15s)}.cal-fp-chev.is-open{transform:rotate(180deg)}.cal-fp-body{padding-bottom:var(--subrow)}.cal-fp-cols{display:grid;grid-template-columns:repeat(2,calc(var(--gu) * 16));column-gap:var(--gu);align-items:start}.cal-fp-cols.is-spaced{row-gap:var(--subrow)}.cal-fp-subs{padding-left:var(--subcol)}.cal-fp-opt{display:grid;grid-template-columns:var(--subcol) minmax(0,1fr);align-items:start;min-height:calc(var(--subrow) * 3);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text);text-transform:none;letter-spacing:0;cursor:pointer}.cal-fp-opt.is-bold{font-weight:var(--fw-bold)}.cal-fp-opt.is-muted{color:var(--text-muted)}.cal-fp-opt input{font:inherit;width:calc(var(--subrow) * 1.5);height:calc(var(--subrow) * 1.5);margin:calc(var(--subrow) * 1.25 - .5cap) 0 0}.cal-fp-txt,.cal-fp-subtxt{display:block;min-width:0;line-height:calc(var(--subrow) * 2);padding:calc(var(--subrow) * 2 - 1cap) 0 var(--subrow);text-box-trim:trim-both;text-box-edge:cap alphabetic;overflow-wrap:anywhere}.cal-fp-subtxt{box-sizing:border-box;min-height:calc(var(--subrow) * 3);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-caps)}.cal-fp-actions{display:grid;grid-template-columns:repeat(2,calc(var(--gu) * 16));column-gap:var(--gu)}.cal-fp-actions .btn{grid-row:1;height:calc(var(--subrow) * 4);box-sizing:border-box;padding:0;border:none;align-items:center;justify-content:center}.cal-fp-actions .btn-ghost{box-shadow:inset 0 0 0 var(--bw-1) var(--border)}.cal-fp-clear{grid-column:1}.cal-fp-save{grid-column:2}.cal-list-section-count{font-size:var(--fs-sm);color:var(--text-muted)}.cal-empty.empty-state{padding:calc(var(--subrow) * 5) 0}.cal-empty svg{display:block;width:calc(var(--gu) * 5);height:calc(var(--subrow) * 6);margin:0 auto}.cal-empty h3{margin:0;line-height:1;padding-top:calc(var(--subrow) * 4 - 1cap);text-box-trim:trim-both;text-box-edge:cap alphabetic}.cal-empty p{width:calc(var(--gu) * 27);max-width:none;margin:0 auto;line-height:calc(var(--subrow) * 2);padding-top:calc(var(--subrow) * 3 - 1cap);text-box-trim:trim-both;text-box-edge:cap alphabetic}.qa-view{padding:var(--subrow) 0 calc(var(--subrow) * 2)}.qa-head{display:grid;grid-template-columns:calc(var(--gu) * 8) minmax(0,1fr) calc(var(--gu) * 8);column-gap:var(--gu);height:calc(var(--subrow) * 5);margin-bottom:calc(var(--subrow) * 2)}.qa-head-back{grid-column:1}.qa-head-reset{grid-column:3}.qa-head-title{grid-column:2;display:grid;align-items:end;height:calc(var(--subrow) * 3);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--text);text-align:center;min-width:0}.qa-head-title>span,.qa-summary-label,.qa-summary-value{display:block;min-width:0;max-width:100%;margin-top:0;line-height:calc(var(--subrow) * 2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-block:.3em;margin-block:-.3em;text-box-trim:trim-both;text-box-edge:cap alphabetic}.qa-chip{box-sizing:border-box;height:calc(var(--subrow) * 5);min-width:0;min-height:0;margin:0;padding:0 var(--gu);display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--text);box-shadow:inset 0 0 0 var(--bw-hair) var(--border);font-family:var(--font-condensed);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:1;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.qa-chip>span{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-block:.3em;margin-block:-.3em}.qa-chip.is-best{background:var(--brand);color:var(--on-brand);box-shadow:none}.qa-chip.is-skip{color:var(--text-muted)}.qa-chip:active:not(:disabled){transform:var(--state-press)}.qa-chip:disabled{opacity:var(--state-disabled);cursor:default}.qa-chip:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media(hover:hover)and (pointer:fine){.qa-chip:not(.is-best):not(:disabled):hover{box-shadow:inset 0 0 0 var(--bw-hair) var(--accent)}.qa-chip.is-best:not(:disabled):hover{background:var(--brand-hover)}}.qa-wide{width:100%}.qa-entry{box-sizing:content-box;height:calc(var(--subrow) * 5);padding-top:var(--subrow)}.qa-entry{display:grid;grid-template-columns:repeat(2,calc(var(--gu) * 17));column-gap:var(--gu)}.qa-entry>.qa-chip{width:100%}.qa-chip .qa-mic{flex:none;width:calc(var(--gu) * 1.5);height:calc(var(--gu) * 1.5);margin-right:calc(var(--gu) * .5)}.qa-speak{margin-bottom:var(--subrow)}.qa-speak.is-live{color:var(--danger);box-shadow:inset 0 0 0 var(--bw-fine) currentColor}.qa-entry>.skeleton{height:100%;border-radius:var(--radius-sm)}.qa-describe,.qa-chat,.qa-log,.qa-active,.qa-question,.qa-ready{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;align-content:start}.qa-describe,.qa-chat{row-gap:calc(var(--subrow) * 2)}.qa-log{row-gap:var(--subrow)}.qa-log:empty{display:none}.qa-active{row-gap:calc(var(--subrow) * 2)}.qa-question{row-gap:var(--subrow)}.qa-bubble{position:relative;overflow:hidden;box-sizing:border-box;justify-self:start;width:calc(var(--gu) * 29);max-width:100%;min-width:0;padding:0 var(--gu) calc(var(--subrow) * 2);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) var(--radius-xs);background:var(--surface2);color:var(--text)}.qa-bubble.is-user{justify-self:end;border-radius:var(--radius-sm) var(--radius-sm) var(--radius-xs) var(--radius-sm);background:var(--brand-quiet);box-shadow:inset 0 0 0 var(--bw-hair) var(--brand-line)}.qa-bubble.is-note{background:transparent;color:var(--text-muted);box-shadow:inset 0 0 0 var(--bw-hair) var(--border)}.qa-bubble.is-note .qa-bubble-text{font-style:italic}.qa-bubble.is-ask{box-shadow:inset 0 0 0 var(--bw-1) var(--brand-line)}.qa-bubble.is-ask .qa-bubble-text{font-weight:var(--fw-bold)}.qa-bubble.is-skip{color:var(--text-muted);background:transparent;box-shadow:inset 0 0 0 var(--bw-hair) var(--border)}.qa-bubble-text,.qa-bubble-twin{font-family:var(--font-condensed);font-size:var(--fs-sm);font-weight:var(--fw-regular)}.qa-bubble.is-ask .qa-bubble-twin{font-weight:var(--fw-bold)}.qa-bubble-text{margin:0;line-height:calc(var(--subrow) * 2);padding-top:calc(var(--subrow) * 3 - 1cap);text-box-trim:trim-both;text-box-edge:cap alphabetic;overflow-wrap:anywhere;white-space:pre-wrap}.qa-bubble-twin{position:absolute;left:0;top:0;visibility:hidden;white-space:pre;pointer-events:none}.qa-field{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:calc(var(--subrow) * 2) auto auto;row-gap:var(--subrow)}.qa-field>label{align-self:end;margin:0;line-height:1;white-space:nowrap;font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-regular);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-caps);text-box-trim:trim-both;text-box-edge:cap alphabetic}.qa-field textarea{display:block;box-sizing:border-box;width:100%;margin:0;height:calc(var(--subrow) * 18);min-height:0;resize:none;padding:calc(var(--subrow) * 1.5 - .3846em) var(--gu) 0;font-family:var(--font-condensed);font-size:var(--fs-sm);line-height:calc(var(--subrow) * 3);color:var(--text);background:var(--surface);border:0;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 var(--bw-hair) var(--border);-webkit-appearance:none;-moz-appearance:none;appearance:none}.qa-field textarea:focus{outline:none;box-shadow:inset 0 0 0 var(--bw-1) var(--brand-line)}.qa-field textarea::placeholder,.qa-reply input::placeholder{color:var(--text-muted);opacity:1}.qa-hint,.qa-status,.qa-ready-text{margin:0;line-height:calc(var(--subrow) * 2);padding-top:calc(var(--subrow) * 2 - 1cap);text-box-trim:trim-both;text-box-edge:cap alphabetic;font-family:var(--font-condensed)}.qa-hint,.qa-ready-text{box-sizing:border-box;height:calc(var(--subrow) * 2);white-space:nowrap}.qa-hint{font-size:var(--fs-xs);color:var(--text-muted)}.qa-status{font-size:var(--fs-sm);color:var(--danger)}.qa-ready-text{font-size:var(--fs-sm);color:var(--text)}.qa-summary{justify-self:stretch;display:grid;grid-template-columns:calc(var(--gu) * 7) minmax(0,1fr);grid-auto-rows:calc(var(--subrow) * 2);align-items:end;padding:var(--subrow) calc(var(--gu) * 2) calc(var(--subrow) * 2);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 var(--bw-hair) var(--border)}.qa-summary-row{display:contents}.qa-summary-label{font-family:var(--font-condensed);font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-caps)}.qa-summary-value{font-family:var(--font-condensed);font-size:var(--fs-sm);color:var(--text)}.qa-summary-value.is-unknown{color:var(--text-muted)}.qa-chips{display:grid;column-gap:var(--gu);row-gap:var(--subrow)}.qa-chips.is-4{grid-template-columns:repeat(4,calc(var(--gu) * 8))}.qa-chips.is-2{grid-template-columns:repeat(2,calc(var(--gu) * 17))}.qa-chips.is-1{grid-template-columns:calc(var(--gu) * 35)}.qa-reply{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--gu) * 8);column-gap:var(--gu);margin:0}.qa-reply input{box-sizing:border-box;width:100%;height:calc(var(--subrow) * 5);min-height:0;margin:0;padding:0 var(--gu) calc(.7692em - var(--subrow));line-height:normal;font-family:var(--font-condensed);font-size:var(--fs-sm);color:var(--text);background:var(--surface);border:0;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 var(--bw-hair) var(--border);-webkit-appearance:none;-moz-appearance:none;appearance:none}.qa-reply input:focus{outline:none;box-shadow:inset 0 0 0 var(--bw-1) var(--brand-line)}.qa-ready{row-gap:var(--subrow);justify-items:stretch}.qa-ready-actions{display:grid;grid-template-columns:repeat(2,calc(var(--gu) * 17));column-gap:var(--gu)}.app-shell.is-desktop{max-width:none;width:calc(var(--gu) * var(--dk-shell-n))}.app-shell.is-desktop .top-bar-actions,.app-shell.is-desktop .top-bar-user{position:relative;left:auto;right:auto;top:calc(var(--subrow) * 4);transform:translateY(-50%);align-self:flex-start;width:auto}.app-shell.is-desktop .top-bar-actions{margin-left:auto;gap:var(--gu);justify-content:flex-start}.app-shell.is-desktop .top-bar-user{margin-left:calc(var(--gu) * 2)}.app-shell.is-desktop .top-bar-user{margin-right:var(--dk-head-inset, 0)}.app-shell.is-desktop .username-chip{max-width:calc(var(--gu) * 16)}.app-shell.is-desktop .replayer-landscape .replayer-actions-bar{display:grid;grid-template-columns:repeat(35,var(--gu));grid-template-rows:calc(var(--subrow) * 4);width:calc(var(--gu) * 35);flex:none;gap:0}.app-shell.is-desktop .replayer-landscape .replayer-actions-bar>*{grid-row:1;height:calc(var(--subrow) * 4);min-width:0;min-height:0;box-sizing:border-box;margin:0}.app-shell.is-desktop .replayer-landscape .replayer-actions-bar .rab-back{grid-column:1 / 9}.app-shell.is-desktop .replayer-landscape .replayer-actions-bar .rab-edit{grid-column:10 / 18}.app-shell.is-desktop .replayer-landscape .replayer-actions-bar .rab-share{grid-column:19 / 27}.app-shell.is-desktop .replayer-landscape .replayer-actions-bar .rab-gear{grid-column:28 / 36}.app-shell.is-desktop .replayer-landscape .replayer-actions-bar.has-solve .rab-back{grid-column:1 / 6}.app-shell.is-desktop .replayer-landscape .replayer-actions-bar.has-solve .rab-edit{grid-column:7 / 11}.app-shell.is-desktop .replayer-landscape .replayer-actions-bar.has-solve .rab-solve{grid-column:12 / 24}.app-shell.is-desktop .replayer-landscape .replayer-actions-bar.has-solve .rab-share{grid-column:25 / 31}.app-shell.is-desktop .replayer-landscape .replayer-actions-bar.has-solve .rab-gear,.app-shell.is-desktop .replayer-landscape .replayer-actions-bar.is-linked .rab-gear{grid-column:32 / 36}.app-shell.is-desktop .replayer-landscape .replayer-actions-bar .btn,.app-shell.is-desktop .replayer-landscape .replayer-actions-bar .replayer-gear-btn{display:flex;align-items:center;justify-content:center;width:auto;padding:0}.dk-body{flex:1;min-height:0;display:flex;align-items:stretch;background:var(--bg)}.dk-body{box-sizing:border-box;padding-bottom:mod(100dvh,var(--subrow))}.app-shell.is-desktop .dk-body{--nav-snap: 0px}.dk-rail{flex:0 0 calc(var(--gu) * 10);box-sizing:border-box;padding:calc(var(--subrow) * 2) var(--gu);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;background:var(--bg)}.dk-rail-group{display:flex;flex-direction:column}.dk-rail-secondary{margin-top:calc(var(--subrow) * 2);padding-top:calc(var(--subrow) * 2);box-shadow:inset 0 var(--bw-hair) 0 var(--border)}.dk-rail-item{display:grid;grid-template-columns:calc(var(--gu) * 2) minmax(0,1fr);column-gap:var(--gu);align-items:center;width:calc(var(--gu) * 10);height:calc(var(--subrow) * 4);box-sizing:border-box;margin:0 calc(var(--gu) * -1);padding:0 var(--gu);border:0;border-radius:0;background:none;color:var(--text-muted);font-family:var(--font-condensed);font-size:var(--fs-xs);font-weight:var(--fw-regular);text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.dk-rail-icon{display:grid;place-items:center;width:calc(var(--gu) * 2);height:calc(var(--subrow) * 2)}.dk-rail-icon svg{width:calc(var(--subrow) * 2);height:calc(var(--subrow) * 2);stroke-width:var(--icon-stroke)}.dk-rail-label{display:block;line-height:1;white-space:nowrap}.dk-rail-item.is-active{color:var(--brand);font-weight:var(--fw-bold);box-shadow:inset var(--bw-2) 0 0 var(--brand)}@media(hover:hover)and (pointer:fine){.dk-rail-item:hover{color:var(--text);background:var(--hover-overlay)}.dk-rail-item.is-active:hover{color:var(--brand)}}.dk-rail-item:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--bw-2) * -1)}.dk-pane{position:relative;flex:0 0 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--bg)}.dk-pane:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-left:var(--bw-hair) solid var(--border);border-right:var(--bw-hair) solid var(--border);z-index:calc(var(--z-sticky) + 1);pointer-events:none}.dk-pane+.dk-pane{margin-left:var(--gu);box-shadow:calc(var(--gu) * -1) 0 0 0 var(--surface)}.dk-rail+.dk-pane{margin-left:var(--gu);box-shadow:calc(var(--gu) * -1) 0 0 0 var(--surface)}:root:not([data-theme^=swiss]) .dk-pane:before{border-top:var(--bw-hair) solid var(--border);border-bottom:var(--bw-hair) solid var(--border)}:root:not([data-theme^=swiss]) .dk-rail{box-shadow:inset 0 0 0 var(--bw-hair) var(--border)}:root:not([data-theme^=swiss]) .app-shell.is-desktop .top-bar{border-bottom-color:transparent}:root:not([data-theme^=swiss]) #root:has(>.app-shell.is-desktop),:root:not([data-theme^=swiss]) #root:has(.app-shell.is-desktop){background:linear-gradient(to bottom,var(--surface2),var(--surface)) top / 100% calc(var(--sa-t) + var(--header-h)) no-repeat,var(--surface)}.dk-detail-block+.dk-mine-block{position:relative;z-index:1}:root:not([data-theme^=swiss]) .dk-body{--dk-foot: calc(var(--gu) + mod(100dvh - var(--gu), var(--subrow)));padding-bottom:var(--dk-foot);box-sizing:border-box;background:var(--surface)}.dk-pane-list,.dk-pane-mine,.dk-pane-home{width:calc(var(--gu) * (37 + (var(--dk-sb-g, 0) + var(--dk-ov-g, 0))))}.dk-pane-detail{width:calc(var(--gu) * (9 * var(--dk-detail-n) + 1 + (var(--dk-sb-g, 0) + var(--dk-ov-g, 0))))}.dk-pane-wide{width:calc(var(--gu) * (9 * var(--dk-wide-n) + 1 + (var(--dk-sb-g, 0) + var(--dk-ov-g, 0))))}.app-shell.is-desktop .content-area,.app-shell.is-desktop .dk-scroll{padding-right:calc(var(--gu) * (1 + var(--dk-ov-g, 0)))}.dk-fab-scope{transform:translateZ(0)}.dk-fab-scope .grid-dev-toggle,.dk-pane-wide>.grid-dev-toggle{right:calc(var(--gu) * (1 + (var(--dk-sb-g, 0) + var(--dk-ov-g, 0))))}.dk-pane-wide>.grid-dev-toggle{position:absolute}.dk-fab-scope .back-to-today-fab{left:round(nearest,50% - var(--gu) * (4.5 + (var(--dk-sb-g, 0) + var(--dk-ov-g, 0)) / 2),var(--gu))}.dk-pane-list:after{content:"";flex:0 0 auto;height:calc(var(--tab-h) + var(--sa-b) + var(--nav-snap));min-height:var(--tab-h)}.app-shell.is-desktop .dk-pane-detail .back-to-today-fab{bottom:calc(var(--subrow) * 4)}.app-shell.is-desktop .content-area{scrollbar-gutter:stable}.dk-pane-wide .content-area{padding-bottom:calc(var(--subrow) * 2)}.dk-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;box-sizing:border-box;padding:0 var(--gu) calc(var(--subrow) * 2);background:var(--bg)}.app-shell.is-desktop .gto-sticky-footer{left:calc(50% - var(--gu) * var(--dk-shell-n) / 2 + var(--gu) * 10);right:auto;width:calc(var(--gu) * (9 * var(--dk-wide-n) + 1));padding:var(--subrow) var(--gu)}.app-shell.is-desktop .gto-sticky-footer>*{max-width:calc(var(--gu) * 53);margin:0}.dk-seg{flex:0 0 auto;display:flex;gap:var(--gu);height:calc(var(--subrow) * 6);box-sizing:border-box;padding:calc(var(--subrow) * 2) var(--gu) var(--subrow);box-shadow:inset 0 calc(var(--bw-hair) * -1) 0 var(--border)}.dk-seg-btn{display:grid;align-items:center;justify-items:center;width:var(--col);height:calc(var(--subrow) * 3);box-sizing:border-box;padding:0;border:var(--bw-hair) solid var(--border);border-radius:var(--radius-pill);background:none;color:var(--text-muted);font-family:var(--font-condensed);font-size:var(--fs-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.dk-seg-btn>span{display:block;line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic}.dk-seg-btn.is-on{color:var(--text);border-color:var(--text-muted);background:var(--surface);font-weight:var(--fw-bold)}@media(hover:hover)and (pointer:fine){.dk-seg-btn:hover{color:var(--text)}}.dk-seg-btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.dk-pane-head{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--gu) * 3);align-items:end;height:calc(var(--subrow) * 6);box-sizing:border-box;padding-bottom:calc(var(--subrow) * 2)}.dk-pane-title{margin:0;font-family:var(--font-title);font-weight:var(--fw-regular);font-size:calc(var(--col) * .169);line-height:1;color:var(--text);text-box-trim:trim-both;text-box-edge:cap alphabetic}.dk-pane-close{display:grid;place-items:center;width:calc(var(--gu) * 3);height:calc(var(--subrow) * 3);padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);cursor:pointer}.dk-pane-close svg{width:calc(var(--subrow) * 2);height:calc(var(--subrow) * 2);stroke-width:var(--icon-stroke)}@media(hover:hover)and (pointer:fine){.dk-pane-close:hover{color:var(--text);background:var(--hover-overlay)}}.dk-pane-close:focus-visible{outline:var(--focus-ring);outline-offset:0}.dk-detail-empty{padding-top:calc(var(--subrow) * 8)}.cal-event-row.is-detail .cal-event-chevron{display:none}.cal-event-row.is-detail .cal-event-bar,.cal-event-row.is-detail .cal-venue-strip{cursor:default}@media(hover:hover)and (pointer:fine){.cal-event-row.is-detail:hover{box-shadow:none}.cal-event-row.is-detail:hover .cal-event-bar{background:none}}.cal-event-row.is-selected .cal-event-bar:focus-visible,.cal-event-row.is-selected .cal-venue-strip:focus-visible{box-shadow:none}.cal-event-row.is-selected .cal-event-row-content{box-shadow:none;outline:none}.cal-event-row.is-selected:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:var(--bw-2) solid var(--brand);pointer-events:none;z-index:3}:root:not([data-theme^=swiss]) .cal-event-row.is-selected:after{display:none}.dk-pane-detail>.dk-detail-block{flex:0 1 auto;max-height:55%;max-height:round(down,55%,var(--subrow));max-height:100%;flex-shrink:0;padding-bottom:0;transition:height calc(var(--dur-base) * var(--dk-frac, 1)) var(--ease-out),opacity calc(var(--dur-base) * var(--dk-frac, 1)) var(--ease-out)}.dk-pane-detail>.dk-detail-block>.dk-detail{padding-bottom:calc(var(--subrow) * 6)}.dk-pane-detail>.dk-detail-block.is-closing{pointer-events:none}.dk-pane-detail>.dk-mine-block{flex:1 1 0}.dk-detail-block+.dk-mine-block{box-shadow:0 calc(var(--subrow) * -4) 0 0 var(--surface)}:root:not([data-theme^=swiss]) .dk-detail-block+.dk-mine-block{box-shadow:0 calc(var(--bw-hair) * -1) 0 0 var(--border),0 calc(var(--subrow) * -4) 0 0 var(--surface),0 calc(var(--subrow) * -4 - var(--bw-hair)) 0 0 var(--border);clip-path:inset(calc(var(--subrow) * -4 - var(--bw-hair) * 2) 0 0 0)}:root:not([data-theme^=swiss]) .dk-pane-detail:has(>.dk-detail-block+.dk-mine-block):before{-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(var(--dk-band-at, 0px) - var(--subrow) * 4) no-repeat,linear-gradient(#000 0 0) bottom / 100% calc(100% - var(--dk-band-at, 0px) + var(--bw-hair)) no-repeat;mask:linear-gradient(#000 0 0) top / 100% calc(var(--dk-band-at, 0px) - var(--subrow) * 4) no-repeat,linear-gradient(#000 0 0) bottom / 100% calc(100% - var(--dk-band-at, 0px) + var(--bw-hair)) no-repeat}:root:not([data-theme^=swiss]) .dk-mine-block .schedule-sticky-header .section-header>h2{font-family:var(--font-title);font-weight:var(--fw-regular);font-size:calc(var(--col) * .169);display:block!important;align-self:flex-end;line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic;margin-bottom:var(--subrow)}:root:not([data-theme^=swiss]) .dk-mine-block .schedule-sticky-header .section-header>h2>span{font-family:var(--font-condensed);margin-left:calc(var(--subrow) * .75)}.batch-view{display:flex;flex-direction:column;gap:var(--subrow)}.batch-series.is-empty{padding-bottom:var(--subrow)}.batch-msg,.batch-title,.batch-sub,.batch-series-name,.batch-series-meta,.batch-series-count,.batch-show-btn>span,.batch-recent-title,.batch-recent-meta{display:block;box-sizing:border-box;min-width:0;white-space:nowrap;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;text-box-trim:trim-both;text-box-edge:cap alphabetic}.batch-msg{height:calc(var(--subrow) * 3);padding-top:calc(var(--subrow) * 2 - 1cap);font-size:var(--fs-sm);color:var(--text-muted)}.batch-head{display:flex;flex-direction:column}.batch-title{height:calc(var(--subrow) * 3);padding-top:calc(var(--subrow) * 3 - 1cap);font-family:var(--font-condensed);font-weight:var(--fw-bold);font-size:var(--fs-lg);color:var(--text)}.batch-sub{height:calc(var(--subrow) * 2);padding-top:calc(var(--subrow) * 2 - 1cap);font-size:var(--fs-xs);color:var(--text-muted)}.batch-series-card{display:flex;flex-direction:column;height:calc(var(--subrow) * 9);box-sizing:border-box;padding:var(--subrow) var(--gu);background:var(--surface);border-radius:var(--radius);box-shadow:inset 0 0 0 var(--bw-hair) var(--border)}.batch-series-top{display:flex;align-items:flex-start;gap:var(--gu);height:calc(var(--subrow) * 3)}.batch-series-name{flex:1 1 auto;height:calc(var(--subrow) * 3);padding-top:calc(var(--subrow) * 2 - 1cap);font-family:var(--font-condensed);font-weight:var(--fw-bold);font-size:var(--fs-md);color:var(--text)}.batch-show-btn{flex:0 0 calc(var(--gu) * 9);display:grid;align-items:center;justify-items:center;height:calc(var(--subrow) * 3);min-height:0;box-sizing:border-box;padding:0;border:none;border-radius:var(--radius);background:var(--brand);color:var(--on-brand);font-family:var(--font-condensed);font-weight:var(--fw-bold);font-size:var(--fs-xs);cursor:pointer}.batch-series-meta,.batch-series-count{height:calc(var(--subrow) * 2);padding-top:calc(var(--subrow) * 2 - 1cap);font-size:var(--fs-xs)}.batch-series-meta{color:var(--text-muted)}.batch-series-count{color:var(--text);font-weight:var(--fw-bold)}.batch-series-count.is-pending{color:var(--brand);font-weight:var(--fw-regular)}.batch-events{margin-top:var(--subrow)}.batch-events-inner{display:flow-root}.batch-recent{display:flex;flex-direction:column}.batch-recent>.dashboard-section-header{margin-bottom:var(--subrow)}.batch-recent-row{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--gu) * 12);column-gap:var(--gu);align-items:end;width:100%;height:calc(var(--subrow) * 4);min-height:0;box-sizing:border-box;padding:0 0 var(--subrow);background:none;border:none;box-shadow:inset 0 calc(var(--bw-hair) * -1) 0 0 var(--border);color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.batch-recent-title{font-size:var(--fs-sm)}.batch-recent-meta{font-size:var(--fs-xs);color:var(--text-muted);text-align:right}.batch-recent-row.is-current .batch-recent-title{color:var(--brand);font-weight:var(--fw-bold)}.bk-bar{display:flex;flex-direction:column;margin-bottom:calc(var(--subrow) * 2)}.bk-head{display:flex;align-items:flex-start;gap:var(--gu);height:calc(var(--subrow) * 3)}.bk-head-title,.bk-cell-name,.bk-cell-bal,.bk-sheet-title,.bk-section-title,.bk-line,.bk-row>span,.bk-field-label,.bk-ledger-row>span{display:block;box-sizing:border-box;min-width:0;margin:0;white-space:nowrap;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;text-box-trim:trim-both;text-box-edge:cap alphabetic}.bk-head-title{flex:1 1 auto;height:calc(var(--subrow) * 3);padding-top:calc(var(--subrow) * 2 - 1cap);font-family:var(--font-condensed);font-weight:var(--fw-bold);font-size:var(--fs-md);color:var(--text)}.bk-beta,.bk-head-btn>span,.bk-btn>span,.bk-seg-btn>span,.bk-ledger-x>span{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.bk-beta{flex:0 0 calc(var(--gu) * 4);height:calc(var(--subrow) * 3);display:flex;align-items:center;justify-content:center;box-sizing:border-box;font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;text-align:center;color:var(--brand-ink, var(--brand));background:var(--brand-quiet);border-radius:var(--radius)}.bk-head-btn{flex:0 0 var(--col);display:grid;align-items:center;height:calc(var(--subrow) * 3);min-height:0;box-sizing:border-box;padding:0;border:0;border-radius:var(--radius);background:var(--surface2);color:var(--text);font-family:var(--font-condensed);font-weight:var(--fw-bold);font-size:var(--fs-xs);cursor:pointer}.bk-grid{display:grid;grid-template-columns:repeat(4,var(--col));column-gap:var(--gu);row-gap:var(--subrow);margin-top:var(--subrow)}.bk-cell{display:flex;flex-direction:column;width:var(--col);height:calc(var(--subrow) * 5);min-height:0;box-sizing:border-box;margin:0;padding:0 var(--gu);border:0;border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 var(--bw-hair) var(--border);color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.bk-cell.is-on{box-shadow:inset 0 0 0 var(--bw-2) var(--brand)}.bk-cell-name{height:calc(var(--subrow) * 2);padding-top:calc(var(--subrow) * 2 - 1cap);font-size:var(--fs-xs);color:var(--text-muted)}.bk-cell.is-on .bk-cell-name{color:var(--brand)}.bk-cell-bal{height:calc(var(--subrow) * 2);padding-top:calc(var(--subrow) * 2 - 1cap);font-size:var(--fs-sm);font-weight:var(--fw-bold);font-variant-numeric:var(--num-tabular)}.bk-bar .is-neg,.bk-sheet .is-neg{color:var(--neg)}.bk-picker{margin-bottom:var(--space-lg)}.bk-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--scrim)}.bk-sheet{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:calc(var(--gu) * 37);box-sizing:border-box;padding:env(safe-area-inset-top,0) var(--gu) calc(var(--subrow) * 4);overflow-y:auto;overscroll-behavior:contain;background:var(--bg)}.bk-sheet-head{display:flex;align-items:flex-start;gap:var(--gu);height:calc(var(--subrow) * 5)}.bk-sheet-title{flex:1 1 auto;height:calc(var(--subrow) * 5);padding-top:calc(var(--subrow) * 3 - 1cap);font-family:var(--font-condensed);font-weight:var(--fw-bold);font-size:var(--fs-lg);color:var(--text)}.bk-section{display:flex;flex-direction:column;margin-top:calc(var(--subrow) * 2)}.bk-section-title{height:calc(var(--subrow) * 4);padding-top:calc(var(--subrow) * 3 - 1cap);font-family:var(--font-condensed);font-weight:var(--fw-bold);font-size:var(--fs-md);color:var(--text)}.bk-line{height:calc(var(--subrow) * 3);padding-top:calc(var(--subrow) * 2 - 1cap);font-size:var(--fs-xs);color:var(--text);font-variant-numeric:var(--num-tabular)}.bk-sheet .bk-muted{color:var(--text-muted)}.bk-row{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--gu) * 10) calc(var(--gu) * 9);column-gap:var(--gu);align-items:start;width:100%;height:calc(var(--subrow) * 4);min-height:0;box-sizing:border-box;margin:0;padding:0;border:0;background:none;box-shadow:inset 0 calc(var(--bw-hair) * -1) 0 0 var(--border);color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.bk-row>span{height:calc(var(--subrow) * 4);padding-top:calc(var(--subrow) * 3 - 1cap)}.bk-row-name{font-size:var(--fs-sm)}.bk-row.is-open .bk-row-name{color:var(--brand);font-weight:var(--fw-bold)}.bk-row-meta{font-size:var(--fs-xs);color:var(--text-muted)}.bk-row-bal{font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:right;font-variant-numeric:var(--num-tabular)}.bk-editor{display:flex;flex-direction:column;padding-bottom:calc(var(--subrow) * 2);box-shadow:inset 0 calc(var(--bw-hair) * -1) 0 0 var(--border)}.bk-fields{display:grid;grid-template-columns:repeat(2,calc(var(--gu) * 17));column-gap:var(--gu)}.bk-field{display:grid;grid-template-rows:calc(var(--subrow) * 3) calc(var(--subrow) * 4);min-width:0}.bk-field.is-wide{grid-column:1 / -1}.bk-field-label{height:calc(var(--subrow) * 3);padding-top:calc(var(--subrow) * 2 - 1cap);font-size:var(--fs-xs);color:var(--text-muted)}.bk-field input,.bk-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:calc(var(--subrow) * 4);min-height:0;box-sizing:border-box;margin:0;padding:0 var(--gu);border:0;border-radius:var(--radius-sm);background:var(--surface);box-shadow:inset 0 0 0 var(--bw-hair) var(--border);color:var(--text);font-family:inherit;font-size:var(--fs-sm);line-height:calc(var(--subrow) * 4)}.bk-field input:focus-visible,.bk-field select:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.bk-field input::-webkit-inner-spin-button,.bk-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bk-field input[type=number]{-moz-appearance:textfield}.bk-field select{padding-right:calc(var(--gu) * 3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23808080' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--gu) center;background-size:var(--gu) auto}.bk-actions{display:flex;gap:var(--gu);margin-top:calc(var(--subrow) * 2)}.bk-btn,.bk-seg-btn{display:grid;align-items:center;flex:0 0 auto;height:calc(var(--subrow) * 5);min-height:0;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 var(--bw-hair) var(--border);color:var(--text);font-family:var(--font-condensed);font-weight:var(--fw-bold);font-size:var(--fs-sm);cursor:pointer}.bk-btn--brand{background:var(--brand);color:var(--on-brand);box-shadow:none}.bk-btn--danger{background:none;color:var(--danger);box-shadow:inset 0 0 0 var(--bw-1) var(--danger)}.bk-btn:disabled{opacity:var(--state-disabled);cursor:not-allowed}.bk-w6{width:calc(var(--gu) * 6)}.bk-w8{width:var(--col)}.bk-btn.bk-ends-1>span{text-indent:.12em}.bk-seg{display:grid;grid-template-columns:repeat(3,calc(var(--gu) * 11));column-gap:var(--gu)}.bk-seg-btn.is-on{box-shadow:inset 0 0 0 var(--bw-2) var(--brand);color:var(--brand)}.bk-ledger-row{display:grid;grid-template-columns:calc(var(--gu) * 7) minmax(0,1fr) var(--col) calc(var(--gu) * 3);column-gap:var(--gu);align-items:start;height:calc(var(--subrow) * 4);box-shadow:inset 0 calc(var(--bw-hair) * -1) 0 0 var(--border)}.bk-ledger-row>span{height:calc(var(--subrow) * 4);padding-top:calc(var(--subrow) * 3 - 1cap);font-size:var(--fs-xs)}.bk-ledger-date{color:var(--text-muted);font-variant-numeric:var(--num-tabular)}.bk-ledger-row>.bk-ledger-amt{text-align:right;font-weight:var(--fw-bold);font-size:var(--fs-sm);font-variant-numeric:var(--num-tabular)}.bk-ledger-x{display:grid;align-items:center;width:calc(var(--gu) * 3);height:calc(var(--subrow) * 4);min-height:0;margin:0;padding:0;border:0;background:none;color:var(--text-muted);font-size:var(--fs-md);cursor:pointer}.tx-sec{display:flex;flex-direction:column;margin-bottom:calc(var(--subrow) * 2)}.tx-head{display:flex;align-items:flex-start;gap:var(--gu);height:calc(var(--subrow) * 3)}.tx-title,.tx-cell-label,.tx-cell-val,.tx-line,.tx-label,.tx-row>span,.tx-pl-row>span,.tx-trip-row>span{display:block;box-sizing:border-box;min-width:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-box-trim:trim-both;text-box-edge:cap alphabetic}.tx-title{flex:1 1 auto;height:calc(var(--subrow) * 3);padding-top:calc(var(--subrow) * 2 - 1cap);font-family:var(--font-condensed);font-weight:var(--fw-bold);font-size:var(--fs-md);color:var(--text)}.tx-sum{display:grid;grid-template-columns:repeat(3,calc(var(--gu) * 11));column-gap:var(--gu);margin-top:var(--subrow)}.tx-cell{display:flex;flex-direction:column;height:calc(var(--subrow) * 6);box-sizing:border-box;padding:0 var(--gu);border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 var(--bw-hair) var(--border)}.tx-cell-label{height:calc(var(--subrow) * 3);padding-top:calc(var(--subrow) * 2 - 1cap);font-size:var(--fs-xs);color:var(--text-muted)}.tx-cell-val{height:calc(var(--subrow) * 3);padding-top:calc(var(--subrow) * 2 - 1cap);font-size:var(--fs-sm);font-weight:var(--fw-bold);font-variant-numeric:var(--num-tabular);color:var(--text)}.tx-sec .is-neg,.tx-sheet .is-neg{color:var(--neg)}.tx-sec .is-pos,.tx-sheet .is-pos{color:var(--pos)}.tx-list{display:flex;flex-direction:column;margin-top:var(--subrow)}.tx-line{height:calc(var(--subrow) * 3);padding-top:calc(var(--subrow) * 2 - 1cap);font-size:var(--fs-xs);color:var(--text-muted)}.tx-row{display:grid;grid-template-columns:calc(var(--gu) * 7) minmax(0,1fr) calc(var(--gu) * 9);column-gap:var(--gu);align-items:start;width:100%;height:calc(var(--subrow) * 4);min-height:0;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:inset 0 calc(var(--bw-hair) * -1) 0 0 var(--border);color:var(--text);font-family:inherit;text-align:left}button.tx-row{cursor:pointer}.tx-row>span{height:calc(var(--subrow) * 4);padding-top:calc(var(--subrow) * 3 - 1cap)}.tx-row-date{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:var(--num-tabular)}.tx-row-what{font-size:var(--fs-sm)}.tx-row>.tx-row-amt{font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:right;font-variant-numeric:var(--num-tabular)}.tx-seg2{display:grid;grid-template-columns:repeat(2,calc(var(--gu) * 17));column-gap:var(--gu);margin-top:calc(var(--subrow) * 2)}.tx-sheet .tx-seg3{margin-top:calc(var(--subrow) * 2)}.tx-amount{display:grid;grid-template-columns:calc(var(--gu) * 26) var(--col);column-gap:var(--gu);margin-top:calc(var(--subrow) * 2)}.tx-amount-field{display:grid;grid-template-rows:calc(var(--subrow) * 3) calc(var(--subrow) * 6);min-width:0}.tx-amount-input,.tx-amount-cur{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:calc(var(--subrow) * 6);min-height:0;box-sizing:border-box;margin:0;padding:0 var(--gu);border:0;border-radius:var(--radius-sm);background:var(--surface);box-shadow:inset 0 0 0 var(--bw-hair) var(--border);color:var(--text);font-family:inherit;line-height:calc(var(--subrow) * 6)}.tx-amount-input{font-size:var(--fs-2xl);font-weight:var(--fw-bold);font-variant-numeric:var(--num-tabular)}.tx-amount-cur{font-size:var(--fs-sm);padding-right:calc(var(--gu) * 3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23808080' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--gu) center;background-size:var(--gu) auto}.tx-amount-input:focus-visible,.tx-amount-cur:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.tx-label{height:calc(var(--subrow) * 4);padding-top:calc(var(--subrow) * 3 - 1cap);font-size:var(--fs-xs);color:var(--text-muted)}.tx-chips{display:grid;grid-template-columns:repeat(4,var(--col));column-gap:var(--gu);row-gap:var(--subrow);margin-top:var(--subrow)}.tx-chip{display:grid;align-items:center;width:var(--col);height:calc(var(--subrow) * 4);min-height:0;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 var(--bw-hair) var(--border);color:var(--text);font-family:var(--font-condensed);font-weight:var(--fw-bold);font-size:var(--fs-sm);cursor:pointer}.tx-chip>span{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.tx-chip.is-on{box-shadow:inset 0 0 0 var(--bw-2) var(--brand);color:var(--brand)}.tx-fields{margin-top:var(--subrow)}.tx-pl-row{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--gu) * 10);column-gap:var(--gu);align-items:start;height:calc(var(--subrow) * 4);box-shadow:inset 0 calc(var(--bw-hair) * -1) 0 0 var(--border)}.tx-pl-row>span{height:calc(var(--subrow) * 4);padding-top:calc(var(--subrow) * 3 - 1cap);font-size:var(--fs-sm);color:var(--text)}.tx-pl-row>.tx-pl-val{text-align:right;font-weight:var(--fw-bold);font-variant-numeric:var(--num-tabular)}.tx-pl-row.is-total>.tx-pl-label{font-weight:var(--fw-bold)}.tx-pl-row.is-total{box-shadow:inset 0 calc(var(--bw-1) * -1) 0 0 var(--text-muted)}.tx-trip-row{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--gu) * 9);grid-template-rows:calc(var(--subrow) * 4) calc(var(--subrow) * 3);column-gap:var(--gu);width:100%;height:calc(var(--subrow) * 7);min-height:0;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:inset 0 calc(var(--bw-hair) * -1) 0 0 var(--border);color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.tx-trip-name{height:calc(var(--subrow) * 4);padding-top:calc(var(--subrow) * 3 - 1cap);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.tx-trip-row>.tx-trip-count{height:calc(var(--subrow) * 4);padding-top:calc(var(--subrow) * 3 - 1cap);font-size:var(--fs-xs);color:var(--text-muted);text-align:right}.tx-trip-meta{grid-column:1 / -1;height:calc(var(--subrow) * 3);padding-top:calc(var(--subrow) * 2 - 1cap);font-size:var(--fs-xs);color:var(--text-muted)}:root{color-scheme:dark;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}:root:is([data-theme=light],[data-theme=cloudy]){color-scheme:light}.social-new-btn>span,.social-connect-btn>span,.social-action-btn>span,.social-text-btn>span,.social-confirm-btn>span,.group-detail-view .group-back-btn>span,.group-detail-view .group-header-btn>span,.group-segment-btn>span,.group-feed-input button>span,.group-invite-btn>span,.group-member-btn>span,.group-exit-btn>span,.create-group-close>span,.create-group-submit>span,.batch-show-btn>span,.dk-seg-btn>span,.cp-btn>span,.game-check-more-btn{text-box-trim:none;padding-block:0;margin-block:0;overflow:visible;line-height:1}.growth-report{margin-bottom:calc(var(--subrow) * 3)}.growth-report .an-p{white-space:normal}.growth-report .an-sec{margin-bottom:var(--subrow)}.parser-eval{margin-bottom:calc(var(--subrow) * 3)}.parser-eval .an-p{white-space:normal}.parser-eval .an-sec{margin-bottom:var(--subrow)}.parser-eval-actions{display:flex;flex-wrap:wrap;column-gap:var(--gu)}.parser-eval-actions .an-p{flex:0 0 100%}.parser-eval-btn{box-sizing:border-box;width:calc(var(--gu) * 17);height:calc(var(--subrow) * 5);border-radius:var(--radius-sm);border:0;box-shadow:inset 0 0 0 var(--bw-hair) var(--border);background:var(--surface);color:var(--text);font-family:var(--font-condensed);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer}.parser-eval-btn.is-primary{background:var(--brand);color:var(--on-brand);box-shadow:none}.parser-eval-report pre{max-height:calc(var(--subrow) * 40);overflow:auto;white-space:pre-wrap;font-size:var(--fs-2xs)}.sw-card-title,.sw-card-meta{display:none}.cal-action-btn,.cal-entries-counter{justify-content:flex-start;padding-top:var(--subrow);gap:0}.cal-action-icon,.cal-entries-stepper{height:calc(var(--subrow) * 2)}.cal-action-label{display:block;padding-top:calc(var(--subrow) * 2 - 1cap);min-height:calc(var(--subrow) * 2);box-sizing:border-box}:root:not([data-theme^=swiss]) .filter-chip.loc-tile{position:relative;height:calc(var(--subrow) * 5)!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:0!important;padding:0 calc(var(--gu) * 3) 0 var(--gu)!important;border-radius:var(--radius-xs);text-align:left}:root:not([data-theme^=swiss]) .filter-chip.loc-tile.active{border-color:var(--border-strong)}:root:not([data-theme^=swiss]) .loc-tile-label,:root:not([data-theme^=swiss]) .loc-tile .loc-tile-value{display:block;box-sizing:border-box;width:100%;height:calc(var(--subrow) * 2);padding-top:calc(var(--subrow) * 2 - 1cap);line-height:1!important;text-box-trim:trim-both;text-box-edge:cap alphabetic;white-space:nowrap}:root:not([data-theme^=swiss]) .loc-tile-label{font-family:var(--font-condensed);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted)}:root:not([data-theme^=swiss]) .loc-tile .loc-tile-value{font-family:var(--font-condensed)!important;font-size:var(--fs-sm)!important;font-weight:var(--fw-bold);color:var(--text);overflow:hidden;text-overflow:ellipsis;padding-bottom:.3em;margin-bottom:-.3em;height:auto}:root:not([data-theme^=swiss]) .loc-tile-caret{position:absolute;right:var(--gu);top:calc(var(--subrow) * 1.5);width:calc(var(--subrow) * 2);height:calc(var(--subrow) * 2);color:var(--text-muted)}:root:not([data-theme^=swiss]) .loc-tile~.filter-chip-square,:root:not([data-theme^=swiss]) .loc-tile~.cb-refresh{height:calc(var(--subrow) * 5)!important}:root[data-theme^=swiss] :is(.loc-tile-label,.loc-tile-caret){display:none}
