:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--twsa-safe-area-inset-top:env(safe-area-inset-top,0px);--twsa-safe-area-inset-right:env(safe-area-inset-right,0px);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--twsa-safe-area-inset-left:env(safe-area-inset-left,0px)}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial}}html,[data-generated-space-root]{height:100%;min-height:100%}[data-generated-space-root]{overflow:auto;position:fixed;scrollbar-width:none;inset:0}.hatch-space-root[data-hatch-space-root]{--hatch-space-bottom-padding:calc(var(--bottom-padding,0px) + env(safe-area-inset-bottom,0px));box-sizing:border-box;min-height:calc(100% + var(--header-height,0px) + var(--hatch-space-bottom-padding));min-height:calc(100dvh + var(--header-height,0px) + var(--hatch-space-bottom-padding));padding-top:var(--header-height,0px);padding-bottom:var(--hatch-space-bottom-padding);background:var(--bg,#f4f7fb);color:var(--text,#0f172a)}@media (prefers-color-scheme:dark){.hatch-space-root[data-hatch-space-root]{background:var(--bg,#0c111b);color:var(--text,#e5eef9)}}[data-generated-space-root]::-webkit-scrollbar{display:none}/*! tailwindcss v4.0.9 | MIT License | https://tailwindcss.com */@layer theme,base,components,utilities;@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:initial;font-variation-settings:initial;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{color:inherit;border-top-width:1px;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:initial;font-variation-settings:initial;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:-moz-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports ( not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{text-align:inherit;min-height:1lh}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{appearance:button}input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-file-upload-button{appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.resize{resize:both}.lowercase{text-transform:lowercase}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.safe{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom);--twsa-safe-area-inset-left:env(safe-area-inset-left)}}:root{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom);--twsa-safe-area-inset-left:env(safe-area-inset-left);--buncss-light:initial;--buncss-dark: ;--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--bg:#e5eadf;--surface:#f3ebdd;--surface-strong:#fffaf0;--felt:#12372a;--felt-deep:#0b2a20;--text:#101815;--dim:#607067;--border:#c8d0c4;--accent:#c8463a;--brass:#d6a84b;--positive:#18794e;--negative:#b33a31;--radius:14px;--space-surface:var(--surface);--space-surface-alt:var(--surface-strong);--space-muted:var(--dim);--space-border:var(--border);--space-accent:var(--accent)}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial;--buncss-light: ;--buncss-dark:initial;--bg:#0d1713;--surface:#18241f;--surface-strong:#202f28;--felt:#154331;--felt-deep:#0b2a20;--text:#f3ebdd;--dim:#a9b8aa;--border:#34483e;--accent:#e05b4f;--brass:#e0b45c;--positive:#6ecf98;--negative:#ff8076}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:Georgia,Times New Roman,serif}button,input,textarea,select{font:inherit}button{color:inherit}button,select{touch-action:manipulation}svg{width:20px;height:20px}.app-shell{background:var(--bg);min-height:100vh}.page-frame{width:min(100%,1040px);margin:0 auto;padding:18px 16px 48px}.label{letter-spacing:.13em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:800;line-height:1.4}.active-hero{position:relative;overflow:hidden;color:#fffaf0;background:var(--felt);border-radius:24px 24px 10px 10px;padding:22px;box-shadow:0 16px 38px #08221933}.active-hero:after{content:"";position:absolute;pointer-events:none;opacity:.09;background-image:radial-gradient(circle at 2px 2px,#fff 1px,#0000 1.2px);background-size:8px 8px;inset:0}.active-hero>*{position:relative;z-index:1}.hero-topline{display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.hero-topline .label{color:#bcd1c4}.venue{margin:3px 0 0;font-size:18px;font-weight:700}.live-dot{display:inline-flex;color:#dce9e1;text-transform:uppercase;letter-spacing:.08em;align-items: center;gap:7px;font-family:ui-monospace,monospace;font-size:11px}.live-dot i{background:#ef6c61;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ef6c6129}.net-block{display:flex;flex-direction:column;align-items: center;padding:35px 0 30px}.net-label{color:#c4d7cc;margin:0 0 2px;font-size:14px}.net-block strong{letter-spacing:-.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(42px,13vw,66px);line-height:1.05}.net-block span{color:#c4d7cc;margin-top:10px;font-family:ui-monospace,monospace;font-size:12px}.primary-action,.submit-button{display:flex;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items: center;gap:9px;width:100%;min-height:54px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:800;box-shadow:0 3px #4a110c80}.primary-action:active,.submit-button:active{transform:translateY(2px);box-shadow:0 1px #4a110c80}.primary-action:disabled,.submit-button:disabled{opacity:.6;cursor:wait}.cashout-link{color:#e1ebe5;text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;width:100%;padding:15px 0 0;font-size:13px}.live-score{display:flex;justify-content:space-between;align-items: flex-end;gap:18px;padding:24px 0 22px}.live-score>div{display:flex;flex-direction:column}.live-score span{color:#c4d7cc;font-size:12px}.live-score strong{letter-spacing:-.055em;margin-top:2px;font:800 clamp(38px,11vw,55px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.live-score p{color:#c4d7cc;text-align:right;margin:0 0 2px;font:12px/1.55 ui-monospace,monospace}.live-score p b{color:#fffaf0;font-size:15px}.quick-log{background:#fffaf01a;border-radius:12px;padding:13px}.quick-log>p{color:#d8e4dc;margin:0 0 9px;font-size:12px}.quick-log>div{display:grid;grid-template-columns:1fr 1fr .82fr;gap:7px}.quick-log button{color:#fffaf0;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:9px;min-height:52px;font-family:ui-monospace,monospace;font-size:13px;font-weight:800}.quick-log button span{margin-right:2px;font-size:17px}.quick-log .quick-win{color:#135b3b;background:#f1ead8}.quick-log .quick-loss{color:#a6312a;background:#f1ead8}.hero-footer{display:flex;justify-content:space-between;gap:16px;padding-top:13px}.hero-footer button{display:flex;color:#d8e4dc;text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items: center;gap:5px;min-height:34px;font-size:12px}.hero-footer svg{width:14px;height:14px}.hand-ledger{background:var(--surface);border:1px solid var(--border);border-top:0;margin:0 8px;padding:25px 14px 8px;box-shadow:0 12px 28px #12372a14}.section-heading,.history-header{display:flex;justify-content:space-between;align-items: flex-end;gap:12px}.section-heading .label,.history-header .label{color:var(--dim)}.section-heading h2,.history-header h2{margin:3px 0 0;font-size:25px;line-height:1.1}.section-heading>span{display:grid;background:var(--felt);color:#fff;border-radius:50%;place-items: center;width:29px;height:29px;font-family:ui-monospace,monospace;font-size:12px}.last-hand-strip{display:flex;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);color:var(--dim);text-transform:capitalize;justify-content:space-between;align-items: center;gap:10px;min-height:42px;margin:12px 0 2px;padding:7px 9px;font:11px/1.3 ui-monospace,monospace}.last-hand-strip>button,.last-hand-strip div button{color:var(--text);text-decoration:underline;text-underline-offset:2px;background:0 0;border:0;min-height:30px;padding:0 8px;font-size:11px;font-weight:800}.last-hand-strip div{display:flex;gap:3px}.last-hand-strip div button:first-child{color:var(--negative)}.empty-ledger{display:flex;color:var(--dim);text-align:center;flex-direction:column;justify-content:center;align-items: center;min-height:150px}.empty-ledger svg{color:var(--felt);width:30px;height:30px}.empty-ledger p{color:var(--text);margin:10px 0 2px;font-weight:700}.empty-ledger span{font-size:13px}.hand-list{margin-top:11px}.hand-row{display:grid;grid-template-columns:34px minmax(0,1fr)auto;border-top:1px dashed var(--border);align-items: center;gap:10px;padding:14px 0}.hand-index{color:var(--dim);font-family:ui-monospace,monospace;font-size:11px}.hand-title{display:flex;align-items:baseline;gap:8px;min-width:0}.hand-title strong{color:var(--text);letter-spacing:.03em;font-family:ui-monospace,monospace;font-size:17px}.hand-title span{color:var(--dim);text-transform:capitalize;white-space:nowrap;font-size:12px}.hand-main p{overflow:hidden;text-overflow:ellipsis;color:var(--dim);white-space:nowrap;margin:4px 0 0;font-size:12px}.hand-result{display:flex;flex-direction:column;align-items: flex-end;gap:4px;font-family:ui-monospace,monospace}.hand-result>strong{font-size:15px}.positive{color:var(--positive)!important}.negative{color:var(--negative)!important}.icon-button{display:grid;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items: center;width:38px;height:38px}.icon-button:hover{background:color-mix(in srgb,var(--border)45%,transparent)}.inline-confirm{display:flex;gap:4px}.inline-confirm button{background:var(--border);border:0;border-radius:5px;padding:5px 7px;font-size:10px}.inline-confirm button:first-child{background:var(--accent);color:#fff}.welcome-state{display:flex;text-align:center;color:#fffaf0;background:var(--felt);border-radius:24px 24px 10px 10px;flex-direction:column;justify-content:center;align-items: center;min-height:390px;padding:48px 24px 34px;box-shadow:0 16px 38px #08221933}.deck-mark{display:flex;color:#fffaf0;border:2px solid #fffaf0;border-radius:8px;flex-direction:column;justify-content:space-between;align-items: flex-start;width:76px;height:98px;margin-bottom:26px;padding:10px 12px;transform:rotate(-4deg)}.deck-mark span{font:800 22px/1 ui-monospace,monospace}.deck-mark b{align-self: center;font-size:34px;font-weight:400}.welcome-state .label{color:#c4d7cc}.welcome-state h1{letter-spacing:-.04em;max-width:420px;margin:7px 0 10px;font-size:clamp(36px,11vw,55px);font-weight:700;line-height:.98}.welcome-state>p:not(.label){color:#c4d7cc;max-width:460px;margin:0 0 28px;font-size:15px;line-height:1.55}.welcome-state .primary-action{max-width:360px}.history-section{padding:42px 8px 0}.small-action{display:flex;border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items: center;gap:6px;min-height:40px;padding:0 13px;font-family:ui-monospace,monospace;font-size:12px;font-weight:800}.small-action svg{width:16px}.totals-strip{display:grid;grid-template-columns:1.25fr 1.25fr 1fr;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:20px}.totals-strip>div{display:flex;border-right:1px solid var(--border);flex-direction:column;gap:3px;padding:14px 9px}.totals-strip>div:last-child{border-right:0}.totals-strip span{color:var(--dim);font-size:11px}.totals-strip strong{font-family:ui-monospace,monospace;font-size:15px}.history-empty{color:var(--dim);margin:23px 0;font-size:14px}.session-list{margin-top:14px}.session-row{border-bottom:1px solid var(--border)}.session-summary{display:flex;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items: center;gap:15px;width:100%;padding:17px 0}.session-summary>div:first-child{min-width:0}.session-summary strong{display:block;font-size:16px}.session-summary span{display:block;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px;font-size:12px}.session-net{display:flex;align-items: center;gap:6px;font-family:ui-monospace,monospace}.session-net svg{width:16px;transition:transform .18s}.session-row.expanded .session-net svg{transform:rotate(180deg)}.session-detail{padding:2px 0 18px}.session-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;margin:0}.session-detail dl div{display:flex;justify-content:space-between;gap:8px;font-size:13px}.session-detail dt{color:var(--dim)}.session-detail dd{margin:0;font-family:ui-monospace,monospace}.session-detail>p{background:var(--surface);color:var(--dim);border-radius:8px;margin:15px 0 0;padding:12px;font-size:13px;line-height:1.45}.export-session-button{border:1px solid var(--border);display:inline-flex;background:var(--surface);color:var(--text);cursor:pointer;border-radius:7px;align-items: center;gap:7px;min-height:40px;margin-top:14px;padding:0 11px;font:800 11px/1 ui-monospace,monospace}.export-session-button svg{width:15px;height:15px}.export-session-button:disabled{opacity:.55;cursor:wait}.danger-link{display:flex;color:var(--negative);cursor:pointer;background:0 0;border:0;align-items: center;gap:6px;margin-top:13px;padding:7px 0;font-size:12px}.danger-link svg{width:15px}.export-toast{position:fixed;z-index:90;left:50%;bottom:max(18px,env(safe-area-inset-bottom));color:#fffaf0;text-align:center;background:#13251d;border-radius:7px;width:max-content;max-width:calc(100vw - 28px);margin:0;padding:10px 14px;font:800 11px/1.3 ui-monospace,monospace;transform:translate(-50%);box-shadow:0 8px 28px #0000004d}.export-toast.error{background:var(--negative)}.delete-confirm{display:flex;color:var(--dim);flex-wrap:wrap;align-items: center;gap:7px;margin-top:13px;font-size:12px}.delete-confirm button{background:var(--border);border:0;border-radius:6px;padding:7px 10px;font-size:12px}.delete-confirm button:first-of-type{background:var(--accent);color:#fff}.sheet-backdrop{position:fixed;z-index:40;display:flex;background:#05100c9e;justify-content:center;align-items: flex-end;padding-top:40px;inset:0}.sheet{overflow-y:auto;padding:8px 20px max(24px,env(safe-area-inset-bottom));background:var(--surface-strong);border-radius:24px 24px 0 0;width:min(100%,620px);max-height:94vh;box-shadow:0 -12px 48px #0000004d}.sheet-grip{background:var(--border);border-radius:3px;width:38px;height:4px;margin:3px auto 18px}.sheet-header{display:flex;justify-content:space-between;gap:14px}.sheet-header h2{margin:0;font-size:29px;line-height:1.1}.sheet-header p{color:var(--dim);margin:5px 0 0;font-size:13px}.form-stack{display:flex;flex-direction:column;gap:18px;padding-top:24px}.form-stack label,.form-stack legend{color:var(--dim);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800}.form-stack label{display:flex;flex-direction:column;gap:7px}.form-stack fieldset{border:0;margin:0;padding:0}.form-stack legend{margin-bottom:7px}.form-stack input,.form-stack textarea,.form-stack select{border:1px solid var(--border);outline:none;background:var(--surface);color:var(--text);letter-spacing:0;border-radius:8px;width:100%;min-height:48px;padding:11px 12px;font-family:Georgia,Times New Roman,serif;font-size:16px}.form-stack textarea{resize:vertical;min-height:76px}.form-stack input:focus,.form-stack textarea:focus,.form-stack select:focus{border-color:var(--felt);box-shadow:0 0 0 3px color-mix(in srgb,var(--felt)15%,transparent)}.profile-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.profile-picker button{border:1px solid var(--border);display:flex;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:7px;flex-direction:column;justify-content:center;gap:3px;min-height:54px;padding:8px 9px}.profile-picker button b{font:900 11px/1 ui-monospace,monospace}.profile-picker button span{color:var(--dim);font:11px/1.25 Georgia,Times New Roman,serif}.profile-picker button.selected{border-color:var(--brass);background:var(--felt);color:#fffaf0;box-shadow:0 0 0 2px color-mix(in srgb,var(--brass)30%,transparent)}.profile-picker button.selected span{color:#cfe0d6}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.money-input{position:relative;display:block}.money-input i{position:absolute;z-index:1;color:var(--dim);font-family:ui-monospace,monospace;font-size:15px;font-style:normal;top:50%;left:12px;transform:translateY(-50%)}.money-input input{padding-left:28px;font-family:ui-monospace,monospace}.money-input.large input{min-height:65px;font-size:30px}.money-input.large i{font-size:20px}.segmented{display:grid;grid-template-columns:repeat(4,1fr);background:var(--bg);border-radius:10px;gap:5px;padding:4px}.segmented button{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:42px;font-size:12px}.segmented button.selected{background:var(--felt);color:#fff;box-shadow:0 2px 7px #12372a33}.quick-hand-form{gap:15px;padding-top:19px}.quick-amount input{min-height:62px;font-size:32px;font-weight:800}.position-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.position-grid button{border:1px solid var(--border);background:var(--surface);color:var(--dim);cursor:pointer;border-radius:7px;min-height:42px;font:800 12px/1 ui-monospace,monospace}.position-grid button.selected{border-color:var(--felt);background:var(--felt);color:#fff}.details-toggle{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;color:var(--dim);cursor:pointer;background:0 0;justify-content:space-between;align-items: center;width:100%;min-height:42px;padding:0;font-size:13px}.details-toggle svg{width:16px;transition:transform .18s}.details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.optional-details{display:flex;flex-direction:column;gap:15px}.quick-submit{position:sticky;bottom:calc(-1*max(24px,env(safe-area-inset-bottom)));margin:0 -20px calc(-1*max(24px,env(safe-area-inset-bottom)));padding:11px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface-strong)}.form-error{color:var(--negative);margin:-4px 0;font-size:13px}.recovery-notice{background:color-mix(in srgb,var(--felt)10%,var(--surface));color:var(--felt);border-radius:7px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.cashout-preview{display:flex;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);justify-content:space-between;align-items: center;padding:14px 0}.cashout-preview span{color:var(--dim);font-size:13px}.cashout-preview strong{font:800 21px/1 ui-monospace,monospace}.status-state{display:flex;text-align:center;flex-direction:column;justify-content:center;align-items: center;min-height:70vh;padding:30px}.status-state>svg{color:var(--felt);width:44px;height:44px}.status-state h1{margin:14px 0 6px;font-size:28px}.status-state p{color:var(--dim)}.status-state .submit-button{max-width:260px;margin-top:16px}.chip-spinner{border:6px dashed var(--accent);animation:1.2s linear infinite spin;border-radius:50%;width:42px;height:42px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}@media (min-width:760px){.page-frame{display:grid;grid-template-columns:minmax(0,1.12fr)minmax(330px,.88fr);align-items: start;gap:28px;padding:28px 24px 64px}.active-hero,.welcome-state{grid-column:1}.active-hero{padding:30px}.hand-ledger{grid-column:1;margin:-28px 12px 0;padding:38px 20px 14px}.welcome-state{border-radius:28px 28px 12px 12px;min-height:520px}.history-section{grid-column:2;grid-row:1/span 2;position:sticky;padding:8px 0 0;top:18px}.sheet{border-radius:24px;margin-bottom:20px}}@media (max-width:380px){.page-frame{padding-inline-start:10px;padding-inline-end:10px}.field-pair{grid-template-columns:1fr}.segmented button{font-size:11px}.totals-strip strong{font-size:13px}}.score-ribbon{display:flex;justify-content:space-between;align-items: flex-end;gap:16px;margin:17px 0 12px}.score-ribbon>div{display:flex;flex-direction:column}.score-ribbon span{color:#c4d7cc;font-size:11px}.score-ribbon strong{letter-spacing:-.05em;margin-top:2px;font:800 clamp(28px,8vw,42px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.score-ribbon p{color:#c4d7cc;text-align:right;margin:0;font:11px/1.5 ui-monospace,monospace}.score-ribbon p b{color:#fffaf0;font-size:14px}.session-summary-card{background:#04160f47;border:1px solid #fff3;border-radius:11px;margin:17px 0 14px;padding:13px}.summary-heading{display:flex;justify-content:space-between;align-items: center;gap:12px}.summary-heading>span{color:#bcd1c4;letter-spacing:.12em;font:900 9px/1 ui-monospace,monospace}.summary-heading button{display:inline-flex;color:#fffaf0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:6px;align-items: center;gap:5px;min-height:34px;padding:0 9px;font:800 10px/1 ui-monospace,monospace}.summary-heading button:disabled{opacity:.55;cursor:wait}.summary-heading svg{width:14px;height:14px}.hero-bankroll{display:grid;grid-template-columns:1.25fr .9fr;gap:10px;margin-top:10px}.hero-bankroll>div{min-width:0}.hero-bankroll span,.hero-bankroll small{display:block;color:#bcd1c4;font-size:10px}.hero-bankroll strong{display:block;overflow:hidden;color:#ffd166;letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 4px;font:900 clamp(30px,9vw,45px)/1 ui-monospace,monospace}.hero-bankroll>div:last-child strong{color:#fffaf0;font-size:clamp(22px,6vw,31px)}.hero-bankroll .summary-positive{color:#85dda9}.hero-bankroll .summary-negative{color:#ff9289}.summary-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff26;margin:12px 0 0;padding-top:10px}.summary-stats div{border-right:1px solid #ffffff21;min-width:0;padding:0 7px}.summary-stats div:first-child{padding-left:0}.summary-stats div:last-child{border-right:0;padding-right:0}.summary-stats dt{color:#bcd1c4;white-space:nowrap;font-size:9px}.summary-stats dd{overflow:hidden;color:#fffaf0;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font:900 12px/1 ui-monospace,monospace}.table-stage{margin:2px 0 0}.table-hint{color:#bcd1c4;text-align:center;margin:7px 0 0;font-size:11px}.departed-roster{display:flex;color:#bcd1c4;justify-content:center;align-items:baseline;gap:8px;margin-top:8px;font-size:11px}.departed-roster span{color:#f2cf79;font-weight:800}.departed-roster p{margin:0}.poker-table{position:relative;width:calc(100% - 20px);max-width:470px;height:226px;margin:8px auto 2px}.poker-table:before{content:"";position:absolute;background:#0b2f22;border:7px solid #6d4b2e;border-radius:48%;inset:25px 25px 31px;box-shadow:inset 0 0 0 2px #ffffff1a,0 5px 12px #0003}.felt-center{position:absolute;z-index:1;display:flex;color:#dce9e1;text-align:center;flex-direction:column;justify-content:center;align-items: center;inset:72px 70px 70px}.felt-center span{letter-spacing:.12em;font:800 8px/1.2 ui-monospace,monospace}.felt-center strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fffaf0;max-width:140px;margin-top:3px;font:800 14px/1.2 ui-monospace,monospace}.felt-center small{color:#aac4b4;margin-top:2px;font-size:9px}.table-seat,.hero-seat{position:absolute;z-index:2;display:flex;color:#17231d;cursor:pointer;background:#f4eddf;border:1px solid #ffffff3d;border-radius:7px;flex-direction:column;justify-content:center;align-items: center;min-width:53px;min-height:39px;padding:4px 5px;box-shadow:0 3px 8px #0000003d}.table-seat{left:var(--seat-left);top:var(--seat-top);transform:translate(-50%)}.table-size-10 .table-seat{min-width:49px;padding-inline-start:3px;padding-inline-end:3px}.table-size-10 .table-seat b{max-width:54px;font-size:8px}.table-size-10 .table-seat span{font-size:7px}.table-seat b,.hero-seat b{overflow:hidden;text-overflow:ellipsis;color:#17231d;white-space:nowrap;max-width:62px;font:800 9px/1.2 ui-monospace,monospace}.table-seat span,.hero-seat span{color:#68746d;margin-top:2px;font:8px/1.1 ui-monospace,monospace}.player-profile-tag{overflow:hidden;color:#fffaf0;letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;background:#12372a;border-radius:3px;max-width:68px;margin-top:3px;padding:2px 4px;font:900 7px/1 ui-monospace,monospace}.position-chip{position:absolute;z-index:2;display:grid;color:#4a350d;letter-spacing:-.02em;background:#fff7d7;border:1px solid #8c6727;border-radius:4px;place-items: center;min-width:25px;height:17px;padding:0 4px;font:900 8px/1 ui-monospace,monospace;top:-9px;right:-5px;box-shadow:0 2px 4px #00000047}.hand-status{position:absolute;z-index:3;display:flex;color:#fff;letter-spacing:.055em;border:1px solid #ffffffd1;border-radius:9px;justify-content:center;align-items: center;gap:3px;min-width:max-content;height:18px;padding:0 5px;font:900 7px/1 ui-monospace,monospace;bottom:-9px;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #00000047}.hand-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.hand-status.in-hand{background:#17734d}.hand-status.folded{color:#f6f0e6;background:#5d6460}.hand-status.all-in{color:#fff7df;background:#a75619}.hand-status.on-break{color:#fff7df;background:#6b6258}.table-seat.has-folded{box-shadow:none;filter:saturate(.25);background:#a9aea9;border-color:#ffffff6b}.table-seat.has-folded b{color:#39413d;text-decoration:line-through}.table-seat.has-folded span{color:#59635d}.table-seat.is-all-in{border-color:#ffc46b;box-shadow:0 0 0 3px #ffb14c47,0 4px 10px #0000004d}.table-seat.has-note:after{content:"";position:absolute;background:var(--brass);border:2px solid #f4eddf;border-radius:50%;width:8px;height:8px;top:-3px;right:-3px}.dealer-chip{position:absolute;display:grid;color:#4a350d;background:#fff7d7;border:2px solid #8c6727;border-radius:50%;place-items: center;width:20px;height:20px;font:900 9px/1 ui-monospace,monospace;top:-8px;left:-7px;box-shadow:0 2px 4px #00000047}.table-seat.current,.hero-seat.current{z-index:4;outline:4px solid #ffd166;border-color:#fff5cf;box-shadow:0 0 0 7px #ffd16633,0 5px 15px #00000059}.table-seat.current:before,.hero-seat.current:before{content:"ACTION";position:absolute;color:#17231d;letter-spacing:.08em;background:#ffd166;border-radius:3px;padding:2px 5px;font:900 7px/1 ui-monospace,monospace;top:-16px;left:50%;transform:translate(-50%)}.table-seat.last-actor,.hero-seat.last-actor{box-shadow:0 0 0 2px #ffffff6b,0 3px 8px #0000003d}.table-seat.empty{color:#d4e1d8;box-shadow:none;background:#071f16bf;border:2px dashed #ffffff7a}.table-seat.empty b{color:#d4e1d8}.table-seat.empty span{color:#a9c1b2}.table-seat.empty:disabled{opacity:.72;cursor:default}.table-seat.away{box-shadow:none;filter:saturate(.45);background:#c9ccc5;border-color:#a7aaa4}.table-seat.away b{color:#47504b;text-decoration:line-through}.table-seat.away span{color:#7b3731;letter-spacing:.06em;font-weight:900}.table-seat.is-hero{background:#fff4cc;border:2px solid #ffd166;box-shadow:0 0 0 3px #ffd1662e,0 4px 10px #00000047}.table-seat.is-hero b{color:#49350b}.table-seat.is-hero span{color:#785e1e;letter-spacing:.04em;font-weight:900}.table-controls{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.hero-seat-control{display:grid;grid-template-columns:1fr auto;color:#fffaf0;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3b;border-radius:8px;align-items: center;gap:3px 7px;width:100%;min-height:48px;margin:0;padding:8px 10px}.hero-seat-control span{grid-column:1/-1;color:#bcd1c4;font-size:10px}.hero-seat-control strong{white-space:nowrap;min-width:0;font:900 13px/1 ui-monospace,monospace}.hero-seat-control b{color:#ffd166;text-transform:uppercase;letter-spacing:.06em;font:800 9px/1 ui-monospace,monospace}.hero-seat-control.chosen{background:#ffd1661a;border-color:#ffd1667a}.hero-seat-control:disabled{opacity:.7;cursor:default}.hero-error{color:#ffd6a3;text-align:center;margin:8px 0 0;font-size:12px}.straddle-setup{background:#ffffff12;border:1px solid #ffffff2e;border-radius:9px;margin-top:10px;padding:10px}.straddle-heading{display:flex;justify-content:space-between;align-items: center;gap:10px}.straddle-heading span{color:#c4d7cc;font-size:11px}.straddle-heading b{color:#ffd166;font:800 10px/1 ui-monospace,monospace}.straddle-options{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px}.straddle-options button{color:#dce9e1;background:#ffffff12;border:1px solid #ffffff2e;border-radius:6px;min-height:38px;font:800 10px/1 ui-monospace,monospace}.straddle-options button.selected{color:#49350b;background:#fff4cc;border-color:#ffd166}.straddle-amount{display:grid;grid-template-columns:1fr 112px;color:#c4d7cc;align-items: center;gap:10px;margin-top:8px;font-size:11px}.straddle-amount>span{position:relative;display:block}.straddle-amount i{position:absolute;color:#66756d;font-style:normal;top:50%;left:9px;transform:translateY(-50%)}.straddle-amount input{color:#17231d;background:#fffaf0;border:0;border-radius:6px;width:100%;min-height:38px;padding:7px 8px 7px 22px;font:800 14px/1 ui-monospace,monospace}.deal-button{display:flex;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items: center;gap:9px;width:100%;min-height:52px;margin-top:9px;font:800 14px/1 ui-monospace,monospace;box-shadow:0 3px #4a110c80}.deal-button:disabled{opacity:.65}.quick-result{display:flex;align-items: center;gap:9px;margin-top:12px}.quick-result>span{color:#bcd1c4;flex:none;font-size:10px}.quick-result>div{display:grid;grid-template-columns:repeat(3,1fr);flex:1;gap:5px}.quick-result button{color:#fffaf0;background:#ffffff14;border:1px solid #ffffff2b;border-radius:7px;min-height:38px;font:800 10px/1 ui-monospace,monospace}.live-hand-callout{display:grid;grid-template-columns:1fr auto;color:#17231d;text-align:left;cursor:pointer;background:#f4eddf;border:1px solid #ffffff2e;border-radius:10px;gap:3px 12px;width:100%;min-height:62px;margin-top:10px;padding:10px 12px}.live-hand-callout span{grid-column:1/-1;color:#9e382f;letter-spacing:.1em;font:800 9px/1 ui-monospace,monospace}.live-hand-callout span i{display:inline-block;background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:5px}.live-hand-callout strong{font:800 13px/1.2 ui-monospace,monospace}.live-hand-callout b{color:#9e382f;font:800 12px/1.2 ui-monospace,monospace}.hand-row-wrap{border-top:1px dashed var(--border)}.hand-row-wrap .hand-row{border:0}.hand-expand{display:grid;grid-template-columns:34px minmax(0,1fr);text-align:left;cursor:pointer;background:0 0;border:0;align-items: center;gap:10px;min-width:0;padding:0}.hand-main{min-width:0}.hand-subline{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--dim);white-space:nowrap;margin-top:4px;font-size:12px}.hand-action-history{background:color-mix(in srgb,var(--bg)75%,var(--surface));border-radius:7px;margin:-2px 0 14px 44px;padding:10px 12px}.hand-action-history>div{border-bottom:1px solid var(--border);padding:6px 0}.hand-action-history>div:last-of-type{border-bottom:0}.hand-action-history strong{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font:800 9px/1 ui-monospace,monospace}.hand-action-history p{color:var(--text);margin:4px 0 0;font-size:12px;line-height:1.45}.hand-action-history>p{margin:5px 0}.player-mode-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--bg);border-radius:10px;gap:4px;margin-top:18px;padding:4px}.player-mode-tabs button{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:42px;font:800 12px/1 ui-monospace,monospace}.player-mode-tabs button.selected{background:var(--felt);color:#fffaf0;box-shadow:0 2px 7px #12372a33}.player-mode-tabs button:disabled{opacity:.42;cursor:not-allowed}.compact-player-form{display:flex;flex-direction:column;gap:14px;padding-top:16px}.compact-player-form label,.compact-player-form legend{color:var(--dim);letter-spacing:.035em;font:800 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.compact-player-form fieldset{border:0;margin:0;padding:0}.compact-player-form legend{margin-bottom:7px}.big-player-field{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px}.big-player-field>span{color:var(--dim);letter-spacing:0;font-weight:500}.big-player-field input,.big-player-field textarea,.optional-details textarea{border:1px solid var(--border);outline:none;background:var(--surface);color:var(--text);border-radius:9px;width:100%;margin-top:3px;font-family:Georgia,Times New Roman,serif}.big-player-field input{min-height:58px;padding:12px 14px;font-size:20px;font-weight:700}.big-player-field textarea{resize:vertical;min-height:108px;padding:12px 14px;font-size:18px;line-height:1.55}.big-player-field input:focus,.big-player-field textarea:focus,.optional-details textarea:focus{border-color:var(--felt);box-shadow:0 0 0 3px color-mix(in srgb,var(--felt)15%,transparent)}.stack-field{display:flex;flex-direction:column;gap:7px}.stack-field>div{display:grid;grid-template-columns:minmax(0,1fr)118px;gap:8px}.stack-field .money-input{min-width:0}.stack-field .money-input input{border:1px solid var(--border);outline:none;background:var(--surface);color:var(--text);border-radius:9px;width:100%;min-width:0;min-height:54px;padding:10px 12px 10px 29px;font:800 20px/1 ui-monospace,monospace}.stack-field .money-input input:focus{border-color:var(--felt);box-shadow:0 0 0 3px color-mix(in srgb,var(--felt)15%,transparent)}.stack-field button{border:1px solid color-mix(in srgb,var(--brass)72%,var(--border));background:color-mix(in srgb,var(--brass)13%,var(--surface));color:var(--text);cursor:pointer;border-radius:9px;min-height:54px;padding:0 13px;font:900 11px/1.2 ui-monospace,monospace}.compact-seat-picker{margin-top:14px!important}.unknown-player-button{border:1px dashed var(--border);display:flex;color:var(--dim);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items: center;gap:6px;min-height:42px;padding:0 10px;font-size:12px}.unknown-player-button svg{width:15px;height:15px}.seat-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.seat-preview span{display:flex;background:var(--bg);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;flex-direction:column;gap:3px;min-width:0;padding:8px 9px;font-size:12px}.seat-preview b{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font:800 9px/1 ui-monospace,monospace}.smart-default-note{color:var(--dim);margin:-2px 0 0;font-size:12px;line-height:1.4}.player-details-toggle{margin-top:1px}.optional-details label{display:flex;flex-direction:column;gap:7px}.optional-details textarea{resize:vertical;min-height:84px;padding:10px 12px;font-size:15px}.no-open-seats{display:flex;color:var(--dim);text-align:center;flex-direction:column;justify-content:center;align-items: center;gap:6px;min-height:150px}.no-open-seats strong{color:var(--text);font-size:17px}.no-open-seats span{max-width:290px;font-size:13px;line-height:1.4}.table-size-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.table-size-picker button{border:1px solid var(--border);display:grid;background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;place-items: center;min-height:48px;padding:6px 4px}.table-size-picker button b{font:900 18px/1 ui-monospace,monospace}.table-size-picker button.selected{border-color:var(--felt);background:var(--felt);color:#fffaf0;box-shadow:0 0 0 2px color-mix(in srgb,var(--felt)18%,transparent)}.table-size-help{color:var(--dim);margin:7px 0 0;font-size:11px}.seat-switcher{display:grid;gap:4px;margin-top:19px}.seat-switcher.seat-count-2{grid-template-columns:repeat(2,1fr)}.seat-switcher.seat-count-3{grid-template-columns:repeat(3,1fr)}.seat-switcher.seat-count-4{grid-template-columns:repeat(4,1fr)}.seat-switcher.seat-count-5{grid-template-columns:repeat(5,1fr)}.seat-switcher.seat-count-6{grid-template-columns:repeat(6,1fr)}.seat-switcher.seat-count-7{grid-template-columns:repeat(7,1fr)}.seat-switcher.seat-count-8{grid-template-columns:repeat(8,1fr)}.seat-switcher.seat-count-9{grid-template-columns:repeat(9,1fr)}.seat-switcher.seat-count-10{grid-template-columns:repeat(10,1fr)}.seat-switcher button{border:1px solid var(--border);background:var(--surface);color:var(--dim);border-radius:6px;min-height:38px;padding:0;font:800 11px/1 ui-monospace,monospace}.seat-switcher button.selected{border-color:var(--felt);background:var(--felt);color:#fff}.seat-switcher button:disabled{opacity:.45;cursor:not-allowed}.hero-seat-sheet{padding-top:20px}.hero-seat-sheet>p{color:var(--dim);margin:0;font:800 11px/1.3 ui-monospace,monospace}.hero-seat-sheet .seat-switcher{margin-top:9px}.hero-seat-sheet .submit-button{margin-top:20px}.seat-key{display:flex;color:var(--dim);gap:16px;margin-top:10px;font-size:11px}.seat-key span{display:inline-flex;align-items: center;gap:5px}.seat-key i{background:var(--border);border-radius:50%;width:9px;height:9px}.seat-key .you-key{background:var(--brass)}.seat-key .occupied-key{background:var(--dim);opacity:.45}.clear-seat{display:flex;color:var(--negative);text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items: center;gap:7px;min-height:44px;font-size:13px}.clear-seat svg{width:16px;height:16px}.remove-player-confirm{border:1px solid color-mix(in srgb,var(--negative)38%,var(--border));background:color-mix(in srgb,var(--negative)7%,var(--surface));border-radius:9px;padding:13px}.remove-player-confirm p{color:var(--text);margin:0;font-size:13px;line-height:1.4}.remove-player-confirm>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.remove-player-confirm button{cursor:pointer;border-radius:7px;min-height:42px;font-size:12px;font-weight:800}.remove-player-button{background:var(--negative);color:#fff;border:0}.remove-player-button:disabled{opacity:.6;cursor:wait}.keep-player-button{border:1px solid var(--border);background:var(--surface);color:var(--text)}.break-toggle{border:1px solid var(--border);display:flex;background:var(--surface);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items: center;gap:12px;min-height:58px;padding:9px 11px}.break-toggle span{display:flex;flex-direction:column;gap:3px}.break-toggle b{color:var(--text);font:800 13px/1.2 ui-monospace,monospace}.break-toggle small{color:var(--dim);font-size:12px}.break-toggle i{position:relative;background:var(--border);border-radius:20px;flex:none;width:42px;height:24px}.break-toggle i:after{content:"";position:absolute;background:var(--surface-strong);border-radius:50%;width:18px;height:18px;transition:transform .15s;top:3px;left:3px;box-shadow:0 1px 3px #00000038}.break-toggle.away{border-color:color-mix(in srgb,var(--brass)60%,var(--border));background:color-mix(in srgb,var(--brass)9%,var(--surface))}.break-toggle.away i{background:var(--brass)}.break-toggle.away i:after{transform:translate(18px)}.wide-sheet{width:min(100%,760px)}.live-hand-editor{padding-top:16px}.live-hand-editor .poker-table{max-width:470px;height:226px;margin:10px auto 4px}.street-tabs{display:grid;grid-template-columns:repeat(4,1fr);background:var(--bg);border-radius:9px;gap:4px;padding:4px}.street-tabs button{color:var(--dim);background:0 0;border:0;border-radius:6px;min-height:38px;font:800 10px/1 ui-monospace,monospace}.street-tabs button.selected{background:var(--felt);color:#fff}.street-tabs button:disabled:not(.selected){opacity:.38}.hand-fields{display:grid;grid-template-columns:.85fr 1.5fr;gap:8px}.field-label{display:block;color:var(--dim);letter-spacing:.04em;font:800 9px/1.2 ui-monospace,monospace}.card-field{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:7px;width:100%;min-height:52px;margin-top:5px;padding:5px}.card-field:focus-visible{outline:3px solid color-mix(in srgb,var(--brass)55%,transparent);outline-offset:2px}.card-slots{display:flex;justify-content:center;align-items:stretch;gap:3px;min-width:0}.card-slot{display:grid;color:#17231d;background:#fffdf8;border:1px solid #c8c1b5;border-radius:4px;place-items: center;min-width:27px;height:38px;padding:0 3px;font:900 12px/1 ui-monospace,monospace;box-shadow:0 1px 2px #0000001f}.card-slot.red{color:#ba342e}.card-slot.empty{color:var(--dim);white-space:nowrap;box-shadow:none;background:0 0;border-style:dashed;min-width:20px;font-size:9px;font-weight:700}.card-slot.empty:first-child{min-width:62px}.hand-fields>div:last-child .card-slot{min-width:25px}.position-line{margin-top:10px}.position-line>span{color:var(--dim);font:800 9px/1 ui-monospace,monospace}.position-line>div{display:grid;grid-template-columns:repeat(9,1fr);gap:3px;margin-top:6px}.position-line button{border:1px solid var(--border);background:var(--surface);color:var(--dim);border-radius:5px;min-height:34px;padding:0;font:800 9px/1 ui-monospace,monospace}.position-line button.selected{border-color:var(--felt);background:var(--felt);color:#fff}.derived-position{display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items: center;min-height:42px;margin-top:9px;padding:8px 10px}.derived-position span{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font:800 9px/1 ui-monospace,monospace}.derived-position strong{grid-row:1/span 2;grid-column:2;color:var(--text);font:900 18px/1 ui-monospace,monospace}.derived-position small{color:var(--dim);margin-top:3px;font-size:10px}.action-pad{background:var(--felt);color:#fffaf0;border-radius:10px;margin-top:13px;padding:12px}.pot-readout{display:grid;grid-template-columns:auto 1fr auto;border-bottom:1px solid #ffffff29;align-items:baseline;gap:8px;margin:-2px 0 11px;padding-bottom:10px}.pot-readout span{color:#bcd1c4;text-transform:uppercase;letter-spacing:.08em;font:800 9px/1 ui-monospace,monospace}.pot-readout strong{font:900 24px/1 ui-monospace,monospace}.pot-readout i{color:#ffd166;font:800 11px/1 ui-monospace,monospace}.action-pad-top{display:grid;grid-template-columns:1fr 120px;align-items: end;gap:12px}.action-pad-top p,.action-pad-top label{margin:0}.action-pad-top p{display:flex;flex-direction:column}.action-pad-top span{color:#bcd1c4;letter-spacing:.1em;font:800 8px/1.2 ui-monospace,monospace}.action-pad-top strong{margin-top:4px;font:800 16px/1 ui-monospace,monospace}.action-pad-top p small{color:#bcd1c4;margin-top:4px;font-size:10px}.inline-money{position:relative;display:block;margin-top:4px}.inline-money i{position:absolute;color:#66756d;font-style:normal;top:50%;left:9px;transform:translateY(-50%)}.inline-money input{color:#17231d;background:#fffaf0;border:0;border-radius:6px;width:100%;min-height:38px;padding:7px 8px 7px 22px;font:800 15px/1 ui-monospace,monospace}.action-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.action-buttons button{color:#fffaf0;background:#ffffff1a;border:1px solid #fff3;border-radius:7px;min-height:46px;font:800 12px/1 ui-monospace,monospace}.action-buttons button:nth-child(3),.action-buttons button:nth-child(4){color:#17231d;background:#f4eddf}.action-buttons button:disabled{opacity:.45}.action-pad-top em{color:#ffd6a3;margin-top:5px;font:700 10px/1.25 Georgia,serif}.skip-player{display:flex;color:#dce9e1;cursor:pointer;background:0 0;border:1px dashed #ffffff59;border-radius:6px;justify-content:space-between;align-items: center;width:100%;min-height:39px;margin-top:8px;padding:0 10px;font-size:11px}.skip-player.resume{color:#17231d;background:#f4eddf;border-style:solid;font-weight:800}.skip-player:disabled{opacity:.55}.street-log{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:12px;padding:10px 0}.street-log-head{display:flex;justify-content:space-between;align-items: center;gap:10px}.street-log-head>div{display:flex;flex-direction:column}.street-log-head span{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font:800 9px/1 ui-monospace,monospace}.street-log-head strong{margin-top:3px;font-size:14px}.street-log-head button{display:flex;color:var(--dim);background:0 0;border:0;align-items: center;gap:5px;min-height:34px;font-size:11px}.street-log-head svg{width:14px}.street-log ol{list-style:none;margin:8px 0 0;padding:0}.street-log li{display:grid;grid-template-columns:1fr auto auto;border-top:1px dashed var(--border);align-items: center;gap:8px;min-height:31px;font-size:12px}.street-log li b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.street-log li span{color:var(--dim)}.street-log li strong{font-family:ui-monospace,monospace}.street-log>p{color:var(--dim);margin:9px 0 0;font-size:12px}.next-street{border:1px solid var(--border);display:flex;background:var(--surface);color:var(--text);border-radius:7px;justify-content:center;align-items: center;gap:9px;width:100%;min-height:43px;margin-top:10px;font-size:13px;font-weight:700}.next-street span{color:var(--accent);font-size:18px}.live-hand-footer{position:sticky;bottom:calc(-1*max(24px,env(safe-area-inset-bottom)));margin:13px -20px calc(-1*max(24px,env(safe-area-inset-bottom)));padding:10px 20px max(14px,env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--border);background:var(--surface-strong);gap:8px}.finish-hand{background:var(--accent);color:#fff;border:0;border-radius:8px;min-height:50px;font:800 14px/1 ui-monospace,monospace}.cancel-hand{color:var(--dim);background:0 0;border:0;min-height:50px;padding:0 12px;font-size:12px}.finish-panel{margin:14px -20px calc(-1*max(24px,env(safe-area-inset-bottom)));padding:16px 20px max(18px,env(safe-area-inset-bottom));display:flex;border-top:1px solid var(--border);background:var(--surface-strong);flex-direction:column;gap:14px}.finish-panel-head{display:flex;justify-content:space-between;align-items: center}.finish-panel-head>div{display:flex;flex-direction:column}.finish-panel-head strong{font-size:18px}.finish-panel-head span{color:var(--dim);margin-top:2px;font-size:11px}.finish-panel label{display:flex;color:var(--dim);flex-direction:column;gap:6px;font:800 10px/1.2 ui-monospace,monospace}.tracked-result{display:grid;grid-template-columns:1fr auto;border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:baseline;gap:4px 12px;padding:12px 14px}.tracked-result>span{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;font:800 10px/1.2 ui-monospace,monospace}.tracked-result>strong{font:800 24px/1 ui-monospace,monospace}.tracked-result>small{grid-column:1/-1;color:var(--dim);font:12px/1.35 ui-monospace,monospace}.finish-panel textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);resize:vertical;border-radius:7px;min-height:66px;padding:10px;font:15px/1.35 Georgia,serif}.card-picker-backdrop{position:fixed;z-index:70;display:flex;background:#05100cb8;justify-content:center;align-items: flex-end;inset:0}.card-picker{overflow-x:hidden;padding:18px 16px max(20px,env(safe-area-inset-bottom));background:var(--surface-strong);color:var(--text);border-radius:20px 20px 0 0;width:min(100%,520px);max-width:100vw;box-shadow:0 -16px 48px #0006}.card-picker-head{display:flex;justify-content:space-between;align-items: center;gap:14px}.card-picker-head span{color:var(--dim);font:800 10px/1 ui-monospace,monospace}.card-picker-head h3{margin:3px 0 0;font-size:24px}.done-cards{background:var(--felt);color:#fffaf0;border:0;border-radius:7px;min-height:42px;padding:0 17px;font:800 12px/1 ui-monospace,monospace}.picked-cards{display:flex;justify-content:center;align-items: center;gap:7px;min-height:62px;margin:14px 0 10px}.picked-cards p{color:var(--dim);margin:0;font-size:13px}.picked-cards button{position:relative;color:#17231d;background:#fffdf8;border:1px solid #c8c1b5;border-radius:6px;width:47px;height:60px;font:900 18px/1 ui-monospace,monospace;box-shadow:0 2px 5px #00000026}.picked-cards button.red,.suit-grid button.red{color:#c23731}.picked-cards small{position:absolute;color:#8b8b86;font-size:11px;top:2px;right:3px}.picker-prompt{color:var(--dim);text-align:center;margin:8px 0;font-size:12px}.rank-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.rank-grid button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;min-height:42px;font:800 13px/1 ui-monospace,monospace}.rank-grid button.selected{border-color:var(--brass);background:var(--felt);color:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--brass)35%,transparent)}.rank-grid button:disabled{opacity:.45}.suit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:7px}.suit-grid button{border:1px solid var(--border);display:grid;color:#17231d;background:#fffdf8;border-radius:7px;place-items: center;min-width:0;min-height:54px;padding:0;font-size:29px;line-height:1}.suit-grid button:disabled{opacity:.35}.clear-cards{color:var(--negative);text-decoration:underline;text-underline-offset:3px;background:0 0;border:0;width:100%;min-height:40px;margin-top:8px;font-size:12px}@media (max-width:420px){.active-hero{padding:18px 16px}.poker-table,.live-hand-editor .poker-table{width:calc(100% - 24px);height:214px}.poker-table:before{border-width:6px;inset:25px 20px 29px}.table-seat{min-width:48px;min-height:37px;padding-inline-start:4px;padding-inline-end:4px}.table-seat b{max-width:54px;font-size:8px}.felt-center{inset:68px 62px 67px}.hero-seat{left:35%}}@media (min-width:760px){.table-stage{margin-inline-start:0;margin-inline-end:0}.poker-table{max-width:450px;height:240px}.live-hand-editor{display:grid;grid-template-columns:1.06fr .94fr;gap:0 20px}.street-tabs,.live-hand-editor>.poker-table,.hand-fields,.position-line,.derived-position{grid-column:1}.action-pad,.street-log,.next-street,.live-hand-footer,.finish-panel,.live-hand-editor>.form-error,.live-hand-editor>.recovery-notice{grid-column:2}.action-pad{grid-row:1/span 2;align-self: start;margin-top:0}.street-log{grid-row:3;align-self: start}.next-street{grid-row:4;align-self: start}.live-hand-footer,.finish-panel{position:static;grid-row:5;background:0 0;margin:12px 0 0;padding:12px 0 0}}.account-bar{display:flex;justify-content:space-between;align-items: center;gap:12px;min-height:46px;margin:-4px 2px 12px}.account-bar>span{display:flex;align-items: center;gap:9px;min-width:0}.account-bar>span i{display:grid;background:var(--felt);color:#fffaf0;border-radius:50%;flex:none;place-items: center;width:30px;height:30px;font:800 12px/1 ui-monospace,monospace}.account-bar>span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.account-bar>div{display:flex;gap:6px}.account-bar button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:7px;min-height:38px;padding:0 11px;font:800 11px/1 ui-monospace,monospace}.auth-shell{padding:max(28px,env(safe-area-inset-top))16px max(30px,env(safe-area-inset-bottom));display:grid;background:var(--felt-deep);place-items: center;min-height:100vh}.signup-card{background:var(--surface-strong);border-radius:18px;width:min(100%,480px);padding:28px 22px;box-shadow:0 20px 60px #00000047}.signup-card .deck-mark{border-color:var(--felt);color:var(--felt);width:52px;height:68px;margin:0 0 23px}.signup-card .deck-mark span{font-size:16px}.signup-card .deck-mark b{font-size:24px}.signup-card .label{color:var(--dim)}.signup-card h1{letter-spacing:-.035em;margin:5px 0 8px;font-size:38px;line-height:1}.signup-intro{color:var(--dim);margin:0;font-size:14px;line-height:1.55}.form-stack label.consent-row{color:var(--text);letter-spacing:0;flex-direction:row;align-items: flex-start;gap:10px;font:13px/1.45 Georgia,Times New Roman,serif}.consent-row input{accent-color:var(--felt);flex:none;width:20px;height:20px;min-height:20px;margin:1px 0 0}.consent-row button{color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0}.consent-row.optional{color:var(--dim)}.privacy-version{color:var(--dim);text-align:center;margin:17px 0 0;font:10px/1 ui-monospace,monospace}.auth-state .deck-mark{border-color:var(--felt);color:var(--felt);width:56px;height:72px;margin-bottom:10px}.auth-state{min-height:100vh}.auth-state p{max-width:460px;line-height:1.5}.auth-state .submit-button{max-width:360px}.account-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.account-tools button,.admin-actions button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:7px;min-height:43px;padding:0 10px;font:800 11px/1 ui-monospace,monospace}.account-tools .sign-out-button{grid-column:1/-1}.delete-account-zone{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.delete-account-zone h3{margin:0 0 5px;font-size:17px}.delete-account-zone p{color:var(--dim);margin:0;font-size:13px;line-height:1.45}.admin-empty{color:var(--dim);text-align:center;padding:32px 0}.admin-list{display:flex;flex-direction:column;gap:10px;padding:18px 0 8px}.admin-user{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:15px}.admin-user-head{display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.admin-user-head strong{display:block;font-size:16px}.admin-user-head span,.admin-user-head>b{color:var(--dim);text-transform:uppercase;font:10px/1.4 ui-monospace,monospace}.admin-user-head>b{text-align:right}.admin-user dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0}.admin-user dl div{min-width:0}.admin-user dt{color:var(--dim);font-size:10px}.admin-user dd{overflow:hidden;color:var(--text);margin:3px 0 0;font:10px/1.3 ui-monospace,monospace}.admin-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-actions button.danger{color:var(--negative)}.privacy-copy{padding:18px 0 8px}.privacy-copy section{border-top:1px solid var(--border);padding:15px 0}.privacy-copy section:first-child{border-top:0;padding-top:0}.privacy-copy h3{margin:0 0 6px;font-size:18px}.privacy-copy p{color:var(--dim);margin:0;font-size:14px;line-height:1.58}@media (max-width:520px){.account-tools{grid-template-columns:1fr}.admin-user-head{display:block}.admin-user-head>b{display:block;text-align:left;margin-top:4px}.admin-user dl{grid-template-columns:1fr 1fr}}:root{--waitlist-bg:#0b2119;--waitlist-panel:#f4eddf;--waitlist-ink:#132019;--waitlist-muted:#647067;--waitlist-line:#cfd4ca;--waitlist-red:#c8463a;--waitlist-gold:#d6a84b}.waitlist-shell{background:var(--waitlist-bg);color:#fffaf0;min-height:100vh}.waitlist-frame{display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,1120px);min-height:100vh;margin:0 auto}.waitlist-story{position:relative;overflow:hidden;background:#12372a;padding:38px 24px 40px}.waitlist-story:after{content:"";position:absolute;pointer-events:none;opacity:.075;background-image:radial-gradient(circle at 2px 2px,#fff 1px,#0000 1.2px);background-size:9px 9px;inset:0}.waitlist-story>*{position:relative;z-index:1}.waitlist-card-mark{display:flex;border:1.5px solid #fffaf0db;border-radius:7px;flex-direction:column;justify-content:space-between;width:58px;height:78px;margin-bottom:35px;padding:7px 8px;font:800 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transform:rotate(-3deg)}.waitlist-card-mark b{align-self: center;font:400 28px/1 Georgia,serif}.waitlist-card-mark span:last-child{align-self: flex-end;transform:rotate(180deg)}.waitlist-kicker{color:#c9d9cf;letter-spacing:.14em;margin:0;font:800 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.waitlist-story h1{letter-spacing:-.045em;max-width:680px;margin:12px 0 18px;font-size:clamp(40px,11vw,72px);font-weight:700;line-height:.98}.waitlist-lede{color:#c9d9cf;max-width:580px;margin:0;font-size:17px;line-height:1.58}.waitlist-proof{list-style:none;border-top:1px solid #ffffff2e;margin:42px 0 0;padding:0}.waitlist-proof li{display:grid;grid-template-columns:34px 1fr;border-bottom:1px solid #ffffff24;gap:12px;padding:16px 0}.waitlist-proof li>b{color:var(--waitlist-gold);font:800 11px/1.5 ui-monospace,monospace}.waitlist-proof li span{color:#bdd0c4;font-size:13px;line-height:1.45}.waitlist-proof li strong{display:block;color:#fffaf0;margin-bottom:2px;font-size:15px}.waitlist-panel{padding:34px 22px max(38px,env(safe-area-inset-bottom));background:var(--waitlist-panel);color:var(--waitlist-ink)}.waitlist-panel .waitlist-kicker{color:#68766c}.waitlist-panel-head h2,.waitlist-success h2{letter-spacing:-.025em;margin:6px 0 8px;font-size:34px;line-height:1.05}.waitlist-panel-head>p:last-child,.waitlist-success>p:last-of-type{color:var(--waitlist-muted);margin:0;font-size:14px;line-height:1.5}.waitlist-form{display:flex;flex-direction:column;gap:16px;margin-top:28px}.waitlist-form label:not(.waitlist-consent):not(.waitlist-honeypot){display:flex;color:#526058;letter-spacing:.035em;flex-direction:column;gap:7px;font:800 11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.waitlist-form input{border:1px solid var(--waitlist-line);outline:none;color:var(--waitlist-ink);background:#fffbf3;border-radius:7px;width:100%;min-height:50px;padding:12px 13px;font:16px/1.2 Georgia,Times New Roman,serif}.waitlist-form input:focus{border-color:#1a5b42;box-shadow:0 0 0 3px #1a5b4224}.waitlist-form input::placeholder{color:#8a958d}.waitlist-field-pair{display:grid;grid-template-columns:minmax(0,1.6fr)minmax(84px,.7fr);gap:12px}.waitlist-consent{display:grid;grid-template-columns:22px 1fr;color:#526058;align-items: start;gap:9px;font-size:12px;line-height:1.45}.waitlist-consent input{accent-color:#1a5b42;width:19px;height:19px;min-height:0;margin:0}.waitlist-honeypot{position:absolute!important;overflow:hidden!important;width:1px!important;height:1px!important;left:-10000px!important}.waitlist-submit{display:flex;background:var(--waitlist-red);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items: center;width:100%;min-height:56px;padding:0 17px;font:800 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 3px #842d26}.waitlist-submit span{font-size:22px;font-weight:400}.waitlist-submit:active{transform:translateY(2px);box-shadow:0 1px #842d26}.waitlist-submit:disabled{opacity:.58;cursor:not-allowed}.waitlist-fineprint{color:#77827a;text-align:center;margin:13px 0 0;font-size:11px}.waitlist-error{color:#a42f27;margin:-4px 0 0;font-size:13px}.waitlist-success{display:flex;flex-direction:column;justify-content:center;align-items: flex-start;min-height:520px}.success-chip{display:grid;color:#fff;background:#1a5b42;border-radius:50%;place-items: center;width:56px;height:56px;margin-bottom:28px;font:800 26px/1 ui-monospace,monospace}.waitlist-success strong{color:var(--waitlist-ink)}.waitlist-success button{color:#385648;text-decoration:underline;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:28px;padding:0;font-size:13px}.waitlist-admin-summary{display:flex;border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:12px;margin:22px 0 0;padding:15px 0}.waitlist-admin-summary h3{margin:3px 0 0;font-size:23px}.waitlist-admin-summary button{border:1px solid var(--border);display:inline-flex;background:var(--surface);border-radius:7px;align-items: center;gap:6px;min-height:40px;padding:0 12px;font:800 11px/1 ui-monospace,monospace}.waitlist-admin-summary button:disabled{opacity:.5}.waitlist-admin-summary svg{width:15px;height:15px}.waitlist-admin-list{border-bottom:1px solid var(--border)}.waitlist-admin-list p{display:grid;border-bottom:1px dashed var(--border);gap:3px;margin:0;padding:13px 0}.waitlist-admin-list p:last-child{border-bottom:0}.waitlist-admin-list strong{font-size:14px}.waitlist-admin-list span,.waitlist-admin-list a{color:var(--dim);overflow-wrap:anywhere;font-size:12px}.waitlist-admin-list a{color:var(--text)}.admin-section-heading{padding-top:26px}@media (min-width:800px){.waitlist-frame{grid-template-columns:minmax(0,1.15fr)minmax(390px,.85fr);align-items:stretch}.waitlist-story{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:60px clamp(42px,6vw,76px)}.waitlist-card-mark{margin-bottom:46px}.waitlist-story h1{font-size:clamp(58px,6vw,78px)}.waitlist-proof{max-width:600px;margin-top:52px}.waitlist-panel{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:52px clamp(30px,4vw,58px)}}@media (prefers-color-scheme:dark){:root{--waitlist-panel:#18241f;--waitlist-ink:#f3ebdd;--waitlist-muted:#a9b8aa;--waitlist-line:#3b4b42}.waitlist-form input{color:#f3ebdd;background:#202f28}.waitlist-panel .waitlist-kicker{color:#a9b8aa}.waitlist-form label:not(.waitlist-consent):not(.waitlist-honeypot),.waitlist-consent{color:#bdc9c0}.waitlist-form input::placeholder{color:#85958b}.waitlist-fineprint{color:#94a49a}}.waitlist-fineprint a{color:inherit;text-underline-offset:3px}.waitlist-entry-link{color:var(--dim);text-underline-offset:4px;margin-top:18px;font-size:13px}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.landing-shell{color:#fffaf0;background:#0b2a20;min-height:100vh}.landing-frame{width:min(100%,1180px);min-height:100vh;margin:0 auto;padding:0 20px 56px}.landing-nav{display:flex;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items: center;height:76px}.landing-wordmark{display:inline-flex;color:#fffaf0;text-decoration:none;align-items: center;gap:10px}.landing-wordmark span{display:grid;border:1px solid #fffaf0cc;border-radius:5px;place-items: center;width:35px;height:42px;font:900 10px/1 ui-monospace,monospace;transform:rotate(-3deg)}.landing-wordmark b{font-size:20px}.landing-signin-link{display:inline-flex;color:#fffaf0;text-decoration:none;border:1px solid #ffffff4d;border-radius:7px;align-items: center;min-height:40px;padding:0 15px;font:800 12px/1 ui-monospace,monospace}.landing-hero{display:grid;gap:46px;padding:54px 0 44px}.landing-kicker{color:#d6a84b;letter-spacing:.15em;margin:0;font:900 10px/1.4 ui-monospace,monospace}.landing-copy h1{letter-spacing:-.048em;max-width:720px;margin:12px 0 20px;font-size:clamp(42px,11vw,74px);line-height:.96}.landing-copy>p:not(.landing-kicker){color:#c6d8cd;max-width:600px;margin:0;font-size:clamp(16px,4vw,19px);line-height:1.58}.landing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.landing-actions a,.landing-close>a{display:inline-flex;text-decoration:none;border-radius:8px;justify-content:center;align-items: center;gap:28px;min-height:54px;padding:0 18px;font:900 13px/1 ui-monospace,monospace}.landing-primary{color:#fff;background:#c8463a;box-shadow:0 3px #752821}.landing-secondary{color:#fffaf0;border:1px solid #ffffff59}.landing-table-demo{max-width:520px;margin:0 auto}.demo-table{position:relative;background:#0f4934;border:11px solid #6d4b2e;border-radius:48%;height:278px;box-shadow:inset 0 0 0 2px #ffffff21,0 20px 44px #00000042}.demo-pot{position:absolute;color:#f4d27f;white-space:nowrap;font:900 13px/1 ui-monospace,monospace;top:50%;left:50%;transform:translate(-50%,-50%)}.demo-seat{position:absolute;color:#17231d;text-align:center;background:#f4eddf;border-radius:7px;min-width:82px;padding:8px 7px;font:900 10px/1.2 ui-monospace,monospace;box-shadow:0 4px 10px #00000047}.demo-seat small{display:block;color:#68746d;margin-top:4px;font-size:8px}.demo-seat.active{outline:4px solid #ffd166}.demo-seat.active small{color:#a0392f}.seat-a{bottom:-28px;left:50%;transform:translate(-50%)}.seat-b{bottom:35px;left:-22px}.seat-c{top:28px;left:-16px}.seat-d{top:-28px;left:50%;transform:translate(-50%)}.seat-e{top:28px;right:-16px}.seat-f{bottom:35px;right:-22px}.demo-action{display:grid;background:#ffffff12;border:1px solid #ffffff2b;border-radius:9px;gap:3px;width:calc(100% - 34px);margin:38px auto 0;padding:14px 16px}.demo-action span,.demo-action em{color:#abc2b4;text-transform:uppercase;letter-spacing:.08em;font:9px/1.3 ui-monospace,monospace}.demo-action b{font-size:15px}.landing-features{display:grid;border-top:1px solid #ffffff24;gap:0;padding:34px 0}.landing-features article{border-bottom:1px solid #ffffff24;padding:22px 0}.landing-features article>span{color:#d6a84b;font:900 10px/1 ui-monospace,monospace}.landing-features h2{margin:8px 0 7px;font-size:24px}.landing-features p{color:#b8ccc0;max-width:380px;margin:0;font-size:14px;line-height:1.55}.landing-close{display:flex;flex-direction:column;align-items: flex-start;gap:20px;margin-top:26px;padding:26px 0}.landing-close p{color:#d6a84b;text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px;font:900 10px/1 ui-monospace,monospace}.landing-close h2{max-width:560px;margin:0;font-size:clamp(28px,7vw,42px);line-height:1.05}.landing-close>a{color:#17231d;background:#f4eddf}.login-shell{background:var(--bg);min-height:100vh}.login-layout{width:min(100%,520px);min-height:100vh;margin:0 auto;padding:22px 18px 48px}.login-back{display:inline-flex;color:var(--dim);text-decoration:none;align-items: center;min-height:42px;font-size:13px}.login-card{border:1px solid var(--border);background:var(--surface-strong);border-radius:18px;margin-top:24px;padding:28px 22px;box-shadow:0 16px 38px #0822191a}.login-mark{display:flex;border:1.5px solid var(--felt);color:var(--felt);border-radius:6px;flex-direction:column;justify-content:space-between;width:50px;height:68px;margin-bottom:24px;padding:6px 7px;font:900 12px/1 ui-monospace,monospace;transform:rotate(-3deg)}.login-mark b{align-self: center;font-size:25px;font-weight:400}.login-mark span:last-child{align-self: flex-end;transform:rotate(180deg)}.login-card h1{letter-spacing:-.03em;margin:7px 0 8px;font-size:38px;line-height:1}.login-intro{color:var(--dim);margin:0;font-size:14px;line-height:1.5}.login-form{display:flex;flex-direction:column;gap:16px;margin-top:25px}.login-form label{display:flex;color:var(--dim);flex-direction:column;gap:7px;font:800 11px/1.3 ui-monospace,monospace}.login-form input{border:1px solid var(--border);outline:none;background:var(--surface);color:var(--text);border-radius:8px;width:100%;min-height:50px;padding:11px 12px;font:16px/1.2 Georgia,serif}.login-form input:focus{border-color:var(--felt);box-shadow:0 0 0 3px color-mix(in srgb,var(--felt)15%,transparent)}.login-form label small{color:var(--dim);font:11px/1.45 Georgia,serif}.login-notice{background:color-mix(in srgb,var(--positive)12%,var(--surface));color:var(--positive);border-radius:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.4}.login-text-button{color:var(--text);text-decoration:underline;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:5px 0;font-size:13px}.login-waitlist{border-top:1px solid var(--border);color:var(--dim);margin:26px 0 0;padding-top:18px;font-size:13px}.login-waitlist a{color:var(--text)}.auth-state .submit-button{color:#fff;text-decoration:none}.admin-overview{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:20px}.admin-overview div{border-right:1px solid var(--border);min-width:0;padding:14px 9px}.admin-overview div:last-child{border-right:0}.admin-overview strong{display:block;font:900 20px/1 ui-monospace,monospace}.admin-overview span{display:block;color:var(--dim);margin-top:5px;font-size:10px}.admin-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--bg);border-radius:9px;gap:4px;margin-top:20px;padding:4px}.admin-tabs button{color:var(--dim);background:0 0;border:0;border-radius:6px;min-height:43px;font:900 12px/1 ui-monospace,monospace}.admin-tabs button.selected{background:var(--felt);color:#fffaf0}.admin-tabs span{margin-left:5px}.admin-toolbar{display:grid;grid-template-columns:minmax(0,1fr)145px;gap:8px;margin:13px 0}.admin-toolbar input,.admin-toolbar select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;width:100%;min-height:43px;padding:9px 10px;font-size:13px}.admin-account-list{border-top:1px solid var(--border)}.admin-account-row{border:0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:40px minmax(0,1fr)auto 12px;text-align:left;cursor:pointer;background:0 0;align-items: center;gap:10px;width:100%;min-height:72px;padding:11px 3px}.admin-avatar{display:grid;background:var(--felt);color:#fffaf0;border-radius:50%;place-items: center;width:38px;height:38px;font:900 14px/1 ui-monospace,monospace}.admin-account-row>span:nth-child(2){min-width:0}.admin-account-row strong,.admin-account-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-row strong{font-size:14px}.admin-account-row small{color:var(--dim);margin-top:4px;font-size:10px}.admin-row-meta{text-align:right}.admin-row-meta b{font:900 10px/1 ui-monospace,monospace}.admin-account-row>i{color:var(--dim);font-size:22px;font-style:normal}.admin-detail-status{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.admin-state,.sync-state,.invite-state{text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:6px 8px;font:900 9px/1 ui-monospace,monospace}.admin-state.active,.sync-state.synced,.invite-state.invited{background:color-mix(in srgb,var(--positive)15%,var(--surface));color:var(--positive)}.admin-state.suspended,.sync-state.unsynced,.invite-state.pending{background:color-mix(in srgb,var(--accent)13%,var(--surface));color:var(--negative)}.admin-detail-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border);margin:18px 0 0}.admin-detail-grid div{border-bottom:1px solid var(--border);min-width:0;padding:12px 8px 12px 0}.admin-detail-grid dt{color:var(--dim);font-size:10px}.admin-detail-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font:800 12px/1.35 ui-monospace,monospace}.admin-rename{display:grid;grid-template-columns:1fr auto;align-items: end;gap:8px;margin-top:18px}.admin-rename label{display:flex;color:var(--dim);flex-direction:column;gap:6px;font:800 10px/1 ui-monospace,monospace}.admin-rename input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;min-height:45px;padding:9px 11px;font-size:15px}.admin-rename button,.admin-detail-actions button,.invite-button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;min-height:43px;padding:0 11px;font:800 10px/1.2 ui-monospace,monospace}.admin-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.admin-detail-actions button:disabled,.admin-rename button:disabled,.invite-button:disabled{opacity:.45}.waitlist-review-list{display:grid;gap:10px}.waitlist-review-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:14px}.waitlist-review-head{display:flex;justify-content:space-between;align-items: flex-start;gap:10px}.waitlist-review-head strong,.waitlist-review-head a{display:block}.waitlist-review-head strong{font-size:15px}.waitlist-review-head a{color:var(--dim);overflow-wrap:anywhere;margin-top:4px;font-size:11px}.waitlist-review-row dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:13px 0}.waitlist-review-row dl div{min-width:0}.waitlist-review-row dt{color:var(--dim);font-size:9px}.waitlist-review-row dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.35}.invite-button{background:var(--felt);color:#fffaf0;border-color:#0000;width:100%}@media (min-width:760px){.landing-frame{padding-inline-start:34px;padding-inline-end:34px}.landing-hero{grid-template-columns:minmax(0,1.08fr)minmax(380px,.92fr);align-items: center;gap:60px;min-height:620px}.landing-features{grid-template-columns:repeat(3,1fr)}.landing-features article{border-bottom:0;border-right:1px solid #ffffff24;padding:28px 28px 28px 0}.landing-features article+article{padding-left:28px}.landing-features article:last-child{border-right:0}.landing-close{flex-direction:row;justify-content:space-between;align-items: center}.login-layout{padding-top:46px}.login-card{padding:38px}}@media (max-width:480px){.landing-actions a{flex:100%}.demo-table{height:220px}.demo-seat{min-width:66px;padding-inline-start:4px;padding-inline-end:4px;font-size:8px}.demo-action{margin-top:34px}.admin-toolbar,.admin-detail-grid,.admin-detail-actions,.admin-rename,.waitlist-review-row dl{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
