*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/vite/assets/archivo-BEIDiHaE.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:85%;font-display:swap;src:url(/vite/assets/archivo-condensed-digits-CN9INKFh.woff2)format("woff2");unicode-range:U+30-39}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:400 700;font-display:swap;src:url(/vite/assets/archivo-narrow-wfS_k_I9.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/vite/assets/jetbrains-mono-Db4Uuiha.woff2)format("woff2")}:root{--font-sans:"Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display:"Archivo Narrow", "Archivo", -apple-system, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ink-0:light-dark(#fff,#0e1116);--ink-1:light-dark(#f6f7f8,#14181d);--ink-2:light-dark(#eceef1,#1b2027);--ink-3:light-dark(#dde1e6,#232830);--ink-4:light-dark(#b9bfc7,#353c46);--ink-5:light-dark(#7d8590,#6b7480);--ink-6:light-dark(#4a525c,#99a2ae);--ink-7:light-dark(#232830,#d6dbe2);--ink-8:light-dark(#14181d,#eceef1);--ink-9:light-dark(#0a0c10,#fff);--accent:oklch(62% .18 25);--accent-ink:#fff;--status-live:oklch(62% .2 25);--status-pos:oklch(65% .14 150);--status-neg:oklch(62% .18 25);--brand-forest:#1e4d2b;--brand-lime:#7ed321;--brand-lime-fill:light-dark(#7ed321,#74c41e);--brand-lime-hover:color-mix(in oklab, var(--brand-lime-fill) 88%, black);--brand-lime-ink:#0a0c10;--brand-red:oklch(58% .2 27);--status-caution-bg:light-dark(oklch(90% .13 85),oklch(42% .12 78));--status-caution-ink:light-dark(oklch(37% .13 72),oklch(93% .13 88));--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--shadow-1:0 1px 0 light-dark(#14181d0a,#0000004d), 0 1px 2px light-dark(#14181d0f,#0006);--shadow-2:0 1px 0 light-dark(#14181d0a,#0000004d), 0 4px 14px light-dark(#14181d14,#00000080);--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:15px;--text-lg:18px;--text-xl:20px;--text-2xl:28px;--team-primary:var(--ink-9);--team-secondary:var(--ink-7);--team-ink:#fff;--light-background:#fff;--dark-background:#1a1a1a;--light-text:#1a1a1a;--dark-text:#e7e7e7;--light-border-color:#afafaf;--dark-border-color:#484848;--light-border-subtle:#e5e7eb;--dark-border-subtle:#404040;--light-border-strong:#d1d5db;--dark-border-strong:#525252;--light-border-lighter:#f3f4f6;--dark-border-lighter:#404040;--light-surface:#fff;--dark-surface:#2a2a2a;--light-surface-hover:#f3f4f6;--dark-surface-hover:#333;--light-surface-alt:#f9fafb;--dark-surface-alt:#1f1f1f;--light-surface-secondary:#3a3a3a;--dark-surface-secondary:#3a3a3a;--light-text-primary:#111827;--dark-text-primary:#f3f4f6;--light-text-secondary:#4b5563;--dark-text-secondary:#d1d5db;--light-text-tertiary:#6b7280;--dark-text-tertiary:#9ca3af;--light-text-muted:#374151;--dark-text-muted:#e5e7eb;--light-icon-muted:#9ca3af;--dark-icon-muted:#6b7280;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--light-blue-bg:#dbeafe;--dark-blue-bg:#1e3a5f;--light-blue-text:#1e40af;--dark-blue-text:#93c5fd;--blue-500:#3b82f6;--blue-600:#2563eb;--red-100:#fee2e2;--red-300:#fca5a5;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--red-900:#7f1d1d;--green-600:#16a34a;--light-focus-ring:#3b82f6;--dark-focus-ring:#60a5fa;color-scheme:light dark;--background-color:light-dark(var(--light-background),var(--dark-background));--text-color:light-dark(var(--light-text),var(--dark-text));--border-color:light-dark(var(--light-border-color),var(--dark-border-color));--border-subtle:light-dark(var(--light-border-subtle),var(--dark-border-subtle));--border-strong:light-dark(var(--light-border-strong),var(--dark-border-strong));--border-lighter:light-dark(var(--light-border-lighter),var(--dark-border-lighter));--surface-color:light-dark(var(--light-surface),var(--dark-surface));--surface-hover:light-dark(var(--light-surface-hover),var(--dark-surface-hover));--surface-alt:light-dark(var(--light-surface-alt),var(--dark-surface-alt));--surface-secondary:light-dark(var(--light-surface-secondary),var(--dark-surface-secondary));--text-primary:light-dark(var(--light-text-primary),var(--dark-text-primary));--text-secondary:light-dark(var(--light-text-secondary),var(--dark-text-secondary));--text-tertiary:light-dark(var(--light-text-tertiary),var(--dark-text-tertiary));--text-muted:light-dark(var(--light-text-muted),var(--dark-text-muted));--icon-muted:light-dark(var(--light-icon-muted),var(--dark-icon-muted));--blue-bg:light-dark(var(--light-blue-bg),var(--dark-blue-bg));--blue-text:light-dark(var(--light-blue-text),var(--dark-blue-text));--focus-ring:light-dark(var(--light-focus-ring),var(--dark-focus-ring))}html.light-mode{color-scheme:light}html.dark-mode{color-scheme:dark}.button{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.01em;white-space:nowrap;border:1px solid var(--ink-3);border-radius:var(--radius-md);background:var(--ink-0);color:var(--ink-8);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--ink-2)}.button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.button:disabled,.button.button--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.button[aria-pressed=true]{background:var(--ink-2);border-color:var(--ink-4)}.button--primary{background:var(--ink-9);color:var(--ink-0);border-color:var(--ink-9)}.button--primary:hover{background:var(--ink-8);border-color:var(--ink-8)}.button--accent{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.button--accent:hover{background:color-mix(in oklab, var(--accent) 88%, black);border-color:color-mix(in oklab, var(--accent) 88%, black)}.button--cta{background:var(--brand-lime-fill);color:var(--brand-lime-ink);border-color:var(--brand-lime-fill)}.button--cta:hover{background:var(--brand-lime-hover);border-color:var(--brand-lime-hover)}.button--ghost{background:0 0;border-color:#0000}.button--ghost:hover{background:var(--ink-2)}.button--icon{width:32px;height:32px;color:var(--ink-6);background:0 0;border-color:#0000;padding:0}.button--icon:hover,.button--icon.is-active{background:var(--ink-2);color:var(--ink-8)}.button--sm{font-size:var(--text-xs);padding:4px 8px}.tbsc-logo{aspect-ratio:1136/216;--logo-ink:var(--ink-9);--logo-muted:var(--ink-5);--logo-bracket:var(--brand-lime);height:2rem;display:inline-block;position:relative}.tbsc-logo__art{width:100%;height:100%;display:block}.tbsc-logo__signature{background-color:var(--logo-ink);--signature-mask:url(/vite/assets/signature-Bgft7RZY.png);width:31.459%;height:81.481%;-webkit-mask:var(--signature-mask) left top / 100% 100% no-repeat;mask:var(--signature-mask) left top / 100% 100% no-repeat;-webkit-mask-mode:alpha;pointer-events:none;position:absolute;top:0;left:14.158%;mask-mode:alpha}body{color:var(--text-color);background-color:var(--background-color);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.flash{font-size:var(--text-base);color:var(--ink-8);background:var(--ink-1);border:1px solid var(--ink-3);border-radius:var(--radius-md);margin-bottom:14px;padding:10px 12px}.flash--alert{color:var(--brand-red);border-color:var(--brand-red)}.form-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.form-field__label{font-size:var(--text-sm);color:var(--ink-7);font-weight:600}.form-field__input{width:100%;font-family:var(--font-sans);font-size:var(--text-md);color:var(--ink-9);background:var(--ink-0);border:1px solid var(--ink-4);border-radius:var(--radius-md);transition:border-color var(--transition-fast);padding:8px 10px}.form-field__input:focus{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring)}.form-field__hint{font-size:var(--text-sm);color:var(--ink-6);margin:0}.form-check{font-size:var(--text-base);color:var(--ink-7);align-items:center;gap:8px;margin-bottom:14px;display:flex}.form-errors__title{font-size:inherit;margin:0 0 4px;font-weight:700}.form-errors ul{margin:0;padding-left:18px}.field_with_errors{display:contents}.field_with_errors .form-field__input{border-color:var(--brand-red)}.form-submit{width:100%;font-size:var(--text-base);padding:10px 12px}.form-links{font-size:var(--text-base);flex-direction:column;gap:6px;margin-top:18px;display:flex}.form-links a{color:var(--ink-6)}.form-links a:hover{color:var(--ink-9)}.auth-page{--auth-column-width:min(380px, 100%);flex-direction:column;align-items:center;padding:72px 16px 40px;display:flex}.auth-page__brand{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:28px;display:flex}.auth-page__logo{height:2.5rem}.auth-page__tagline{max-width:340px;font-size:var(--text-md);color:var(--ink-6);margin:0}.auth-card,.auth-page>.flash{width:var(--auth-column-width)}.auth-card{background:var(--ink-0);border:1px solid var(--ink-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:24px}.auth-card__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);text-transform:uppercase;letter-spacing:.01em;color:var(--ink-9);margin:0 0 18px;line-height:1}.auth-card__note{font-size:var(--text-base);color:var(--ink-6);margin:0 0 14px}
