:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand-50:#edf7f2;--color-brand-100:#d5ecdf;--color-brand-200:#add8c3;--color-brand-300:#7dbda2;--color-brand-400:#4d9d7f;--color-brand-500:#2e7d62;--color-brand-600:#1f654f;--color-brand-700:#194f40;--color-brand-800:#123f32;--color-brand-900:#0b3026;--color-brand-950:#061d17;--color-categorical-orange:#e69f00;--color-categorical-sky:#56b4e9;--color-categorical-green:#009e73;--color-categorical-yellow:#f0e442;--color-categorical-blue:#0072b2;--color-categorical-vermillion:#d55e00;--color-categorical-purple:#cc79a7;--color-background:#f4f1e8;--color-background-accent:#cee0c6;--color-surface:#fffefa;--color-surface-raised:#fffefa;--color-surface-input:#fffefa;--color-surface-subtle:#e3ebe6;--color-text:#17221e;--color-text-muted:#526159;--color-text-subtle:#5d6b64;--color-border:#b6c0ba;--color-border-brand:#789889;--color-primary:var(--color-brand-800);--color-primary-hover:var(--color-brand-900);--color-link:var(--color-brand-700);--color-on-primary:#fff;--color-brand-highlight:#f7d779;--color-focus:#9a6900;--color-status-error:#8f3b00;--color-status-error-strong:#7a3100;--color-status-error-border:#bd7043;--color-status-success:#005f91;--color-status-warning:#7a5600;--color-status-info:#75506a;--color-backdrop:#08140fad;--shadow-card:0 1.2rem 3rem #1e2a231a;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:.4rem;--radius-md:.65rem;--radius-lg:.7rem;--radius-xl:1.15rem;--radius-pill:999px;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-xs:.78rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:3rem;--leading-tight:1.15;--leading-normal:1.5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#101914;--color-background-accent:#1e4e3c;--color-surface:#19261f;--color-surface-raised:#19261f;--color-surface-input:#111c16;--color-surface-subtle:#273c32;--color-text:#e9eee9;--color-text-muted:#aebbb3;--color-text-subtle:#aebbb3;--color-border:#65736b;--color-border-brand:#94b1a3;--color-primary:#e4c66b;--color-primary-hover:#f1d87f;--color-link:#b8d9ca;--color-on-primary:#101914;--color-brand-highlight:#101914;--color-focus:#f0c24f;--color-status-error:#ffb18c;--color-status-error-strong:#ff9d70;--color-status-error-border:#c97955;--color-status-success:#74c7f0;--color-status-warning:#f5c04e;--color-status-info:#e2a3c8;--shadow-card:0 1.2rem 3rem #00000047}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#101914;--color-background-accent:#1e4e3c;--color-surface:#19261f;--color-surface-raised:#19261f;--color-surface-input:#111c16;--color-surface-subtle:#273c32;--color-text:#e9eee9;--color-text-muted:#aebbb3;--color-text-subtle:#aebbb3;--color-border:#65736b;--color-border-brand:#94b1a3;--color-primary:#e4c66b;--color-primary-hover:#f1d87f;--color-link:#b8d9ca;--color-on-primary:#101914;--color-brand-highlight:#101914;--color-focus:#f0c24f;--color-status-error:#ffb18c;--color-status-error-strong:#ff9d70;--color-status-error-border:#c97955;--color-status-success:#74c7f0;--color-status-warning:#f5c04e;--color-status-info:#e2a3c8;--shadow-card:0 1.2rem 3rem #00000047}:root{color:var(--color-text);background:var(--color-background);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}body{background:radial-gradient(circle at 15% 10%, color-mix(in srgb, var(--color-background-accent) 55%, transparent), transparent 28rem), var(--color-background);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,.brand{-webkit-tap-highlight-color:transparent}button{border:1px solid var(--color-primary);border-radius:var(--radius-lg);width:100%;min-height:2.8rem;padding:.7rem var(--space-4);color:var(--color-on-primary);background:var(--color-primary);cursor:pointer;font-weight:700}button:hover:not(:disabled){background:var(--color-primary-hover)}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-height:2.8rem;color:inherit;background:var(--color-surface-input);padding:.7rem .8rem}textarea{resize:vertical;min-height:10rem}select{min-height:2.8rem}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}label{margin-bottom:.4rem;font-weight:700;display:block}form input+label,form button{margin-top:1rem}h1,h2,p{margin-top:0}h1{font-family:var(--font-display);margin-bottom:.7rem;font-size:clamp(2rem,7vw,3rem);line-height:1}h2{margin-bottom:.45rem}.install-push-prompt{justify-content:space-between;align-items:center;gap:1rem;display:flex}.install-push-prompt h2,.install-push-prompt p{margin-block:.25rem}.app-shell{min-height:100vh}.skip-link{z-index:30;border-radius:var(--radius-md);color:var(--color-on-primary);background:var(--color-primary);padding:.7rem 1rem;font-weight:700;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1.5rem))}.skip-link:focus{transform:none}#main:focus,h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none}.site-header{border-bottom:1px solid color-mix(in srgb, var(--color-primary) 18%, transparent);background:color-mix(in srgb, var(--color-background) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;min-height:4.25rem;padding:.75rem clamp(1rem,5vw,3rem);display:flex}.brand{color:var(--color-primary);font-family:var(--font-display);align-items:center;gap:.6rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--color-brand-highlight);background:var(--color-primary);place-items:center;display:grid}.session-email{max-width:45vw;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.centered-page,.profile-page{width:min(100% - 2rem,44rem);margin:0 auto;padding:clamp(2rem,8vh,5rem) 0}.card{border:1px solid color-mix(in srgb, var(--color-primary) 16%, transparent);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-surface) 94%, transparent);box-shadow:var(--shadow-card);padding:clamp(1.25rem,5vw,2.25rem)}.auth-card{width:min(100%,29rem);margin:0 auto}.auth-card form{margin-top:1.75rem}.eyebrow{color:var(--color-status-warning);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.75rem;font-size:.78rem;font-weight:800}.muted{color:var(--color-text-muted);line-height:1.5}.optional{color:var(--color-text-subtle);font-size:.85rem;font-weight:500}.form-error,.form-success{margin:.8rem 0 0;font-size:.9rem;font-weight:650}.form-error{color:var(--color-status-error)}.form-success{color:var(--color-status-success)}.button-link{min-height:auto;color:var(--color-link);background:0 0;border:0;font-weight:650}.button-link:hover:not(:disabled){background:0 0;text-decoration:underline}.loading-card{text-align:center}.profile-page{gap:1rem;width:min(100% - 2rem,48rem);display:grid}.profile-heading,.danger-card,.dialog-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-nav,.action-row,.compact-actions,.row-between,.page-heading{align-items:center;gap:.75rem;display:flex}.site-nav a{color:var(--color-primary);font-weight:700}.page-stack{gap:1rem;width:min(100% - 2rem,68rem);margin:0 auto;padding:clamp(1.5rem,5vw,3.5rem) 0;display:grid}.public-page{width:min(100% - 2rem,44rem)}.page-heading,.row-between{justify-content:space-between}.page-heading h1,.hero-card h1{margin-bottom:0}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.game-card p:last-of-type{margin-bottom:1.25rem}.button-link-primary{border-radius:var(--radius-lg);width:auto;min-height:2.8rem;padding:.7rem var(--space-4);color:var(--color-on-primary);background:var(--color-primary);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.status-chip,.reachability-badge{background:var(--color-surface-subtle);text-transform:capitalize;border-radius:999px;padding:.25rem .55rem;font-size:.78rem;font-weight:800;display:inline-block}.status-accepted,.status-scheduled,.value-check.valid{color:var(--color-status-success)}.status-cancelled,.status-declined,.status-revoked,.value-check.invalid{color:var(--color-status-error)}.reachability-badge{color:var(--color-status-warning);margin-left:.5rem}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.form-section,.game-form{gap:1rem;display:grid}.editor-row{border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:.75rem;padding-top:1rem;display:grid}.blind-row{grid-template-columns:minmax(6rem,.7fr) repeat(4,minmax(5rem,1fr)) auto}.compact-actions button,.action-row button,.inline-button{width:auto}.compact-actions button{padding-inline:.65rem}.checkbox-label{align-items:center;gap:.55rem;margin:.8rem 0;display:flex}.checkbox-label input{width:auto;min-height:auto}fieldset{border:1px solid var(--color-border);border-radius:var(--radius-md);margin:1rem 0;padding:1rem}.value-check,.status-banner{border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:.75rem;font-weight:700}.list-stack,.waitlist{gap:.75rem;margin-top:1.5rem;display:grid}.list-row,.waitlist li{border-top:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:1rem;display:flex}.waitlist li button{width:auto}.answers{color:var(--color-text-muted);margin:.75rem 0 0}.answers div{gap:.4rem;display:flex}.answers dt{font-weight:700}.answers dd{margin:0}.rules-body{border:1px solid var(--color-border);border-radius:var(--radius-md);white-space:pre-wrap;max-height:18rem;margin:1rem 0;padding:1rem;overflow:auto}.rules-body:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.submit-bar{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-background) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem;position:sticky;bottom:1rem}.profile-heading{align-items:flex-start;margin-bottom:2rem}.profile-heading h1{font-size:clamp(2rem,6vw,2.75rem)}.profile-heading .muted{margin-bottom:0}.secondary-button,.danger-button{flex:none;width:auto}.secondary-button{color:var(--color-primary);background:0 0}.secondary-button:hover:not(:disabled){background:var(--color-surface-subtle)}.danger-card{border-color:color-mix(in srgb, var(--color-status-error-border) 45%, transparent);box-shadow:none}.danger-card p{margin-bottom:0}.danger-button{border-color:var(--color-status-error-strong);background:var(--color-status-error-strong)}.danger-button:hover:not(:disabled){background:var(--color-status-error)}.dialog-backdrop{z-index:10;background:var(--color-backdrop);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{width:min(100%,30rem)}.dialog-actions{justify-content:flex-end;margin-top:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.live-page{width:min(100% - 2rem,82rem)}.live-snapshot,.tv-snapshot{grid-template-columns:minmax(0,2fr) minmax(16rem,.75fr);gap:1rem;display:grid}.clock-panel,.live-sidebar{border:1px solid color-mix(in srgb, var(--color-primary) 24%, transparent);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);padding:clamp(1.25rem,4vw,2.5rem)}.clock-panel{text-align:center}.clock-status{color:var(--color-status-warning);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem;font-weight:800}.clock-time{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin:0;font-size:clamp(4.5rem,18vw,11rem);line-height:.9}.clock-level{font-family:var(--font-display);margin:.75rem 0 1.25rem;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700}.blinds-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.blinds-grid div,.live-stat,.payment-line,.conflict-banner,.display-secret{border-radius:var(--radius-lg);background:var(--color-surface-subtle);padding:1rem}.blinds-grid span,.blinds-grid strong,.live-stat span,.live-stat strong,.entry-card summary small{display:block}.blinds-grid span,.live-stat span{color:var(--color-text-muted);text-transform:uppercase;margin-bottom:.35rem;font-size:.8rem;font-weight:750}.blinds-grid strong{font-size:clamp(1.25rem,4vw,2rem)}.bubble-banner,.offline-banner,.tv-connectivity{border-radius:var(--radius-md);text-align:center;padding:.8rem 1rem;font-weight:800}.bubble-banner{color:var(--color-on-primary);background:var(--color-primary);margin:1rem 0 0}.bubble-bubble{background:var(--color-status-warning)}.live-sidebar{align-content:start;gap:1rem;display:grid}.live-stat strong{font-size:1.75rem}.payout-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.payout-list li,.entry-card summary,.payment-line{justify-content:space-between;gap:1rem;display:flex}.player-seat-card,.host-console,.structure-editor,.entry-actions{gap:1rem;display:grid}.player-seat-card{grid-template-columns:1fr auto;align-items:center}.player-seat-card p:last-child{grid-column:1/-1}.host-control-set{border:0;gap:1rem;margin:0;padding:0;display:grid}.host-control-set:disabled{opacity:.72}.offline-banner,.conflict-banner{color:var(--color-status-error);background:color-mix(in srgb, var(--color-status-error) 12%, var(--color-surface));margin:0}.clock-edit-grid,.structure-editor,.entry-grid,.display-secret{margin-top:1rem}.live-structure-row{grid-template-columns:repeat(4,minmax(5rem,1fr)) auto auto}.prompt-card{border-color:var(--color-status-warning)}.entry-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:.75rem;display:grid}.final-standings{gap:1rem;display:grid}.standings-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.standings-list li{border-top:1px solid var(--color-border);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.entry-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);padding:1rem}.entry-card summary{cursor:pointer;align-items:center}.entry-card summary small{color:var(--color-text-muted);margin-top:.25rem}.payment-line{background:var(--color-surface);flex-wrap:wrap;margin:1rem 0}.payment-line strong{color:var(--color-status-warning)}.entry-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.entry-actions button{width:100%}.conflict-banner .button-link{width:auto;color:inherit}.display-secret{border:1px solid var(--color-status-warning)}.short-code{font-family:var(--font-display);letter-spacing:.12em;text-align:center;margin:.5rem 0 1rem;font-size:clamp(2.5rem,10vw,5rem);display:block}.app-shell:has(.tv-page) .site-header{display:none}.tv-page{color:#f7f6ef;background:#07110f;min-height:100vh;padding:clamp(1rem,3vw,3rem)}.tv-snapshot{min-height:calc(100vh - clamp(2rem,6vw,6rem))}.tv-snapshot .clock-panel,.tv-snapshot .live-sidebar{color:#f7f6ef;box-shadow:none;background:#0d1d19;border-color:#264b42}.tv-snapshot .clock-time{font-size:clamp(7rem,22vw,20rem)}.tv-snapshot .clock-level,.tv-snapshot .blinds-grid strong,.tv-snapshot .live-stat strong{color:#f7f6ef}.tv-snapshot .blinds-grid div,.tv-snapshot .live-stat{background:#142a24}.tv-page .eyebrow,.tv-page .clock-status{color:#f5c04e}.tv-snapshot .blinds-grid span,.tv-snapshot .live-stat span{color:#aebbb3}.tv-connectivity{color:#ffe0a3;background:#3f2e10;margin:0 0 .75rem}.tv-inactive,.tv-code-entry{text-align:center;place-items:center;display:grid}.tv-inactive>div,.tv-code-entry form{width:min(100%,38rem)}.tv-code-entry input{letter-spacing:.15em;text-align:center;text-transform:uppercase;font-size:2rem;font-weight:800}@media (width<=36rem){.session-email{display:none}.site-header{flex-wrap:wrap}.site-nav{flex-wrap:wrap;row-gap:.25rem}.profile-heading,.danger-card,.page-heading,.list-row,.action-row{flex-direction:column;align-items:stretch}.blind-row{grid-template-columns:1fr 1fr}.compact-actions{flex-wrap:wrap}.secondary-button,.danger-button{width:100%}.live-snapshot,.tv-snapshot,.blinds-grid,.entry-actions,.player-seat-card{grid-template-columns:1fr}.live-structure-row{grid-template-columns:1fr 1fr}}@media (width>=37rem) and (width<=62rem){.live-snapshot,.tv-snapshot{grid-template-columns:1fr}}
