/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-border-strong:var(--color-border-strong);--color-border-inverse:var(--color-border-inverse);--color-text-secondary:var(--color-text-secondary);--color-text-muted:var(--color-text-muted);--color-text-inverse:var(--color-text-inverse);--color-interactive-hover:var(--color-interactive-hover);--color-interactive-secondary:var(--color-interactive-secondary)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.flex{display:flex}.table{display:table}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--color-neutral-0:#fff;--color-neutral-100:#eee;--color-neutral-200:#dadada;--color-neutral-300:#c2c2c2;--color-neutral-400:#9a9a9a;--color-neutral-50:#f7f7f7;--color-neutral-500:#6e6e6e;--color-neutral-600:#525252;--color-neutral-700:#3a3a3a;--color-neutral-800:#2a2a2a;--color-neutral-900:#1f1f1f;--color-neutral-950:#141414;--color-status-error-100:#fff5f5;--color-status-error-500:#fa5252;--color-status-error-600:#c92a2a;--color-status-info-100:#e7f5ff;--color-status-info-500:#339af0;--color-status-info-600:#1971c2;--color-status-success-100:#ebfbee;--color-status-success-500:#40c057;--color-status-success-600:#2b8a3e;--color-status-warning-100:#fff4e6;--color-status-warning-500:#f08c00;--color-status-warning-600:#e67700;--color-tools-100:#bbc5e6;--color-tools-400:#60a5fa;--color-tools-500:#3b82f6;--color-tools-600:#1f4ed8;--color-tools-700:#1c3faa;--color-transparency-black-50-black:#00000080;--color-transparency-black-60-black:#0009;--color-transparency-black-70-black:#000000b3;--color-transparency-black-80-black:#000c;--color-transparency-white-50-white:#ffffff80;--color-transparency-white-60-white:#fff9;--color-transparency-white-70-white:#ffffffb3;--color-transparency-white-80-white:#fffc;--radius-0:0px;--radius-1:4px;--radius-2:8px;--radius-3:12px;--radius-4:16px;--radius-5:9999px;--spacing--4:-4px;--spacing-0:0px;--spacing-1:4px;--spacing-10:96px;--spacing-2:8px;--spacing-3:16px;--spacing-4:24px;--spacing-5:32px;--spacing-6:40px;--spacing-7:48px;--spacing-8:64px;--spacing-9:80px;--color-background-base:var(--color-neutral-950);--color-background-elevated:var(--color-neutral-800);--color-background-inverse:var(--color-neutral-100);--color-background-surface:var(--color-neutral-900);--color-border-default:var(--color-neutral-700);--color-border-inverse:var(--color-neutral-300);--color-border-strong:var(--color-neutral-600);--color-interactive-focus:var(--color-tools-500);--color-interactive-hover:var(--color-tools-400);--color-interactive-hover-secondary:var(--color-neutral-700);--color-interactive-link:var(--color-tools-400);--color-interactive-primary:var(--color-tools-500);--color-interactive-secondary:var(--color-neutral-800);--color-status-error:var(--color-status-error-500);--color-status-info:var(--color-status-info-500);--color-status-success:var(--color-status-success-500);--color-status-warning:var(--color-status-warning-500);--color-text-inverse:var(--color-neutral-950);--color-text-muted:var(--color-neutral-500);--color-text-primary:var(--color-neutral-100);--color-text-secondary:var(--color-neutral-400);--radius-full:var(--radius-5);--radius-lg:var(--radius-3);--radius-md:var(--radius-2);--radius-none:var(--radius-0);--radius-sm:var(--radius-1);--radius-xl:var(--radius-4);--spacing-lg:var(--spacing-7);--spacing-md:var(--spacing-5);--spacing-negative:var(--spacing--4);--spacing-none:var(--spacing-0);--spacing-sm:var(--spacing-4);--spacing-xl:var(--spacing-8);--spacing-xs:var(--spacing-3);--spacing-xxl:var(--spacing-10);--spacing-xxs:var(--spacing-2);--spacing-xxxs:var(--spacing-1);--color-shot-made:var(--color-status-success);--color-shot-missed:var(--color-status-error);--color-shot-made-bg:#22c55e26;--color-shot-missed-bg:#ef444426;--color-rebound-offensive:var(--color-tools-500);--color-rebound-defensive:var(--color-tools-700);--color-rebound-team:var(--color-neutral-500);--color-foul:#c2410c;--color-foul-bg:#c2410c33;--color-foul-warning:var(--color-status-warning);--color-foul-ejection:var(--color-status-error);--color-sub-out:var(--color-status-error);--color-sub-out-bg:#ef444426;--color-sub-in:var(--color-status-success);--color-sub-in-bg:#22c55e26;--color-turnover:#9f1239;--color-turnover-bg:#9f123933;--color-jumpball:#d97706;--color-team-home:var(--color-interactive-primary);--color-team-away:var(--color-status-warning);--color-pbp-stat:var(--color-interactive-primary);--color-pending:var(--color-neutral-500);--color-pending-bg:#94a3b81a;--color-breadcrumb:var(--color-text-muted);--color-breadcrumb-active:var(--color-interactive-primary);--color-selected-bg:#3b82f633;--color-selected-border:var(--color-interactive-primary);--color-target-bg:#3b82f626;--color-target-border:var(--color-tools-700)}[data-theme=light]{--color-foul:#ea580c;--color-foul-bg:#ea580c1a;--color-turnover:#e11d48;--color-turnover-bg:#e11d481a;--color-jumpball:#f59e0b;--color-shot-made-bg:#16a34a1a;--color-shot-missed-bg:#dc26261a;--color-sub-out-bg:#dc26261a;--color-sub-in-bg:#16a34a1a;--color-selected-bg:#2563eb1a;--color-target-bg:#2563eb14;--color-pending-bg:#64748b14}:root{--button-background-hover:var(--color-interactive-hover);--button-background-primary:var(--color-interactive-primary);--button-background-secondary:var(--color-interactive-secondary);--button-border-radius:var(--radius-md);--button-text-primary:var(--color-text-inverse);--button-text-secondary:var(--color-text-primary);--family-default:"Space Grotesk";--line-height-lg:40px;--line-height-md:32px;--line-height-sm:24px;--line-height-xl:48px;--line-height-xs:16px;--size-2xl:32px;--size-3xl:40px;--size-4xl:48px;--size-lg:20px;--size-md:18px;--size-sm:16px;--size-xl:24px;--size-xs:12px;--weight-Bold:"Bold";--weight-Light:"Light";--weight-Medium:"Medium";--weight-Regular:"Regular"}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--family-default), system-ui, sans-serif}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background-base:var(--color-neutral-100);--color-background-elevated:var(--color-neutral-0);--color-background-inverse:var(--color-neutral-900);--color-background-surface:var(--color-neutral-50);--color-border-default:var(--color-neutral-300);--color-border-inverse:var(--color-neutral-700);--color-border-strong:var(--color-neutral-400);--color-interactive-focus:var(--color-tools-500);--color-interactive-hover:var(--color-tools-700);--color-interactive-hover-secondary:var(--color-neutral-300);--color-interactive-link:var(--color-tools-600);--color-interactive-primary:var(--color-tools-600);--color-interactive-secondary:var(--color-neutral-200);--color-status-error:var(--color-status-error-600);--color-status-info:var(--color-status-info-600);--color-status-success:var(--color-status-success-600);--color-status-warning:var(--color-status-warning-600);--color-text-inverse:var(--color-neutral-100);--color-text-muted:var(--color-neutral-500);--color-text-primary:var(--color-neutral-950);--color-text-secondary:var(--color-neutral-600)}@media (width>=1024px){:root{--size-2xl:40px;--size-3xl:56px;--size-4xl:72px;--size-lg:24px;--size-md:20px;--size-sm:18px;--size-xl:32px;--line-height-lg:48px;--line-height-md:36px;--line-height-sm:28px;--line-height-xl:64px}}.btn{border-radius:var(--radius-lg);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--color-interactive-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-interactive-hover)}.btn-secondary{background:var(--color-background-elevated);color:var(--color-text-secondary);border:1px solid var(--color-border-default)}.btn-secondary:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-strong)}.btn-danger{background:var(--color-status-error);color:#fff}.btn-danger:hover:not(:disabled){opacity:.9}.btn-ghost{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:.375rem .75rem}.btn-ghost:hover:not(:disabled){color:var(--color-text-primary)}.btn-sm{padding:.25rem .5rem;font-size:.75rem;font-weight:500}.btn-lg{padding:1rem 1.5rem;font-size:1.125rem}.input-field{background:var(--color-background-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);width:100%;color:var(--color-text-primary);outline:none;padding:.625rem .75rem;font-size:.875rem;transition:border-color .15s}.input-field::placeholder{color:var(--color-text-muted)}.input-field:focus{border-color:var(--color-interactive-primary);box-shadow:0 0 0 1px var(--color-interactive-primary)}.card{background:var(--color-background-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-xl)}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.badge-success{color:var(--color-status-success);background:#22c55e33}.badge-error{color:var(--color-status-error);background:#ef444433}.badge-warning{color:var(--color-status-warning);background:#f59e0b33}.badge-info{color:var(--color-status-info);background:#3b82f633}.badge-neutral{background:var(--color-background-elevated);color:var(--color-text-secondary)}.banner{text-align:center;border-bottom-style:solid;border-bottom-width:1px;padding:.375rem 1rem;font-size:.75rem}.banner-info{color:#93c5fd;background:#3b82f61f;border-color:#3b82f64d}.banner-warning{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b4d}.banner-error{color:var(--color-status-error);background:#ef444426;border-color:#ef44444d}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.text-muted{color:var(--color-text-muted)}.avatar{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.avatar-sm{width:1.5rem;height:1.5rem;font-size:.625rem}.avatar-md{width:1.75rem;height:1.75rem;font-size:.75rem}.avatar-lg{width:2.5rem;height:2.5rem;font-size:1rem}.avatar-placeholder{background:var(--color-background-elevated);color:var(--color-text-muted)}.page-header{border-bottom:1px solid var(--color-border-default);background:var(--color-background-surface);z-index:10;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:.75rem;max-width:56rem;margin:0 auto;padding:.75rem 1rem;display:flex}.header-left{align-items:center;gap:.75rem;min-width:0;display:flex;overflow:hidden}.header-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.page-title{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:700}.content{max-width:56rem;margin:0 auto;padding:1.5rem 1rem}.table-card{overflow:hidden}.data-table{border-collapse:collapse;width:100%;font-size:.875rem}.data-table th{text-align:left;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-default);padding:.75rem 1rem;font-weight:500}.data-table td{border-bottom:1px solid #ffffff0d;padding:.75rem 1rem}.data-table tr.clickable{cursor:pointer}.data-table tr.clickable:hover,.data-table tr:hover{background:#ffffff05}.name-cell{color:var(--color-text-primary);font-weight:500}.actions-col{text-align:right}.date-col{font-size:.75rem}.create-form,.edit-form{margin-bottom:1rem;padding:1.25rem}.form-title{color:var(--color-text-primary);margin:0 0 1rem;font-size:.9375rem;font-weight:600}.form-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.field{flex-direction:column;display:flex}.field label{color:var(--color-text-secondary);margin-bottom:.25rem;font-size:.8125rem;font-weight:500}.form-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.filter-tabs{gap:.25rem;margin-bottom:1rem;display:flex}.filter-btn{border-radius:var(--radius-lg);border:1px solid var(--color-border-default);background:var(--color-background-surface);color:var(--color-text-secondary);cursor:pointer;min-width:4rem;padding:.375rem .75rem;font-size:.875rem;transition:all .15s}.filter-btn:hover{color:var(--color-text-primary)}.filter-btn.active{background:var(--color-interactive-primary);color:#fff;border-color:#0000}.error-bar{border-radius:var(--radius-lg);color:var(--color-status-error);background:#ef444426;border:1px solid #ef44444d;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.loading{padding:3rem 0}.spinner{border:2px solid var(--color-interactive-primary);border-top-color:#0000;border-radius:9999px;width:1.5rem;height:1.5rem;animation:1s linear infinite spin}.empty{text-align:center;padding:3rem 0}@keyframes spin{to{transform:rotate(360deg)}}.info-card{margin-bottom:1.5rem;padding:1.25rem}.info-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.info-item{flex-direction:column;gap:.125rem;display:flex}.info-label{font-size:.75rem;font-weight:500}.info-value{color:var(--color-text-primary);font-size:.875rem}.section{margin-top:1.5rem}.section-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.section-title{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:600}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.page.svelte-110obhz{justify-content:center;align-items:center;min-height:100vh;padding:0 1rem;display:flex}.container.svelte-110obhz{width:100%;max-width:24rem}.header.svelte-110obhz{text-align:center;margin-bottom:2rem}.logo.svelte-110obhz{border-radius:9999px;width:4rem;height:4rem;margin:0 auto .75rem}.title.svelte-110obhz{color:var(--color-text-primary);letter-spacing:-.025em;margin:0;font-size:1.875rem;font-weight:700}.subtitle.svelte-110obhz{margin-top:.25rem;font-size:.875rem}.form-wrapper.svelte-110obhz{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.google-btn.svelte-110obhz{color:#1f2937;border-radius:var(--radius-lg);cursor:pointer;background:#fff;border:1px solid #d1d5db;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.625rem;font-size:.875rem;font-weight:500;transition:background .15s;display:flex}.google-btn.svelte-110obhz:hover{background:#f9fafb}.google-icon.svelte-110obhz{width:1.25rem;height:1.25rem}.footer-text.svelte-110obhz{text-align:center;margin:0;font-size:.8125rem}.banner-error.svelte-110obhz{border-radius:var(--radius-lg);color:var(--color-status-error);background:#ef444426;border:1px solid #ef44444d;padding:.75rem 1rem;font-size:.875rem}.page.svelte-1jmomul{justify-content:center;align-items:center;min-height:100vh;padding:0 1rem;display:flex}.container.svelte-1jmomul{text-align:center;width:100%;max-width:24rem}.logo.svelte-1jmomul{border-radius:9999px;width:3rem;height:3rem;margin:0 auto 1rem}.spinner.svelte-1jmomul{border:3px solid var(--color-interactive-primary);border-top-color:#0000;border-radius:9999px;width:2rem;height:2rem;margin:0 auto .75rem;animation:1s linear infinite svelte-1jmomul-spin}.message-card.svelte-1jmomul{flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex}.title.svelte-1jmomul{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:700}.description.svelte-1jmomul{margin:0;font-size:.875rem}@keyframes svelte-1jmomul-spin{to{transform:rotate(360deg)}}.dashboard.svelte-1thed0a{max-width:64rem;padding:1.5rem 1rem}.dash-header.svelte-1thed0a{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.page-title.svelte-1thed0a{color:var(--color-text-primary);margin:0;font-size:1.5rem;font-weight:700}.welcome.svelte-1thed0a{margin:.25rem 0 0;font-size:.875rem}.league-select.svelte-1thed0a{width:14rem}.stats-grid.svelte-1thed0a{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;margin-bottom:2rem;display:grid}.stat-card.svelte-1thed0a{cursor:pointer;text-align:left;flex-direction:column;gap:.125rem;padding:1rem;transition:border-color .15s;display:flex}.stat-card.svelte-1thed0a:hover{border-color:var(--color-border-strong)}.stat-card.has-pending.svelte-1thed0a{border-color:var(--color-status-warning)}.stat-value.svelte-1thed0a{color:var(--color-text-primary);font-size:1.75rem;font-weight:700;line-height:1}.stat-label.svelte-1thed0a{font-size:.75rem;font-weight:500}.section.svelte-1thed0a{margin-bottom:2rem}.section-header.svelte-1thed0a{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.section-title.svelte-1thed0a{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:600}.game-list.svelte-1thed0a{flex-direction:column;gap:.5rem;display:flex}.game-card.svelte-1thed0a{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;padding:.875rem 1rem;transition:border-color .15s;display:flex}.game-card.svelte-1thed0a:hover{border-color:var(--color-border-strong)}.live-card.svelte-1thed0a{border-color:var(--color-status-success)}.game-teams.svelte-1thed0a{align-items:center;gap:.5rem;display:flex}.team-name.svelte-1thed0a{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.vs.svelte-1thed0a{font-size:.75rem}.game-meta.svelte-1thed0a{align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.game-date.svelte-1thed0a{font-size:.8125rem}.game-location.svelte-1thed0a{font-size:.75rem}.activity-card.svelte-1thed0a{padding:0;overflow:hidden}.activity-item.svelte-1thed0a{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0d;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.875rem;display:flex}.activity-item.svelte-1thed0a:last-child{border-bottom:none}.activity-item.svelte-1thed0a:hover{background:#ffffff05}.activity-badge.svelte-1thed0a{flex-shrink:0}.activity-text.svelte-1thed0a{color:var(--color-text-primary);flex:1}.activity-time.svelte-1thed0a{flex-shrink:0;font-size:.75rem}.loading.svelte-1thed0a{padding:2rem 0}.spinner.svelte-1thed0a{border:2px solid var(--color-interactive-primary);border-top-color:#0000;border-radius:9999px;width:1.5rem;height:1.5rem;animation:1s linear infinite svelte-1thed0a-spin}.empty.svelte-1thed0a{text-align:center;margin:0;padding:2rem 0}@keyframes svelte-1thed0a-spin{to{transform:rotate(360deg)}}.search-bar.svelte-ny8ztw,.search-bar.svelte-98ljhs{margin-bottom:1rem}.info-grid.svelte-kt87w6{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.search-bar.svelte-1evhnr4{margin-bottom:1rem}.section-header-right.svelte-b726eu{align-items:center;gap:.75rem;display:flex}.filter-row.svelte-18pmmow{margin-bottom:1rem}.league-filter.svelte-18pmmow{width:14rem}.vs-col.svelte-1iijnm9{text-align:center;padding-left:0;padding-right:0}.user-table.svelte-t8zyxe{border-collapse:collapse;width:100%;font-size:.875rem}.user-table.svelte-t8zyxe th:where(.svelte-t8zyxe){text-align:left;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-default);padding:.75rem 1rem;font-weight:500}.user-table.svelte-t8zyxe td:where(.svelte-t8zyxe){border-bottom:1px solid #ffffff0d;padding:.75rem 1rem}.user-table.svelte-t8zyxe tr:where(.svelte-t8zyxe):hover{background:#ffffff05}.pending-row.svelte-t8zyxe{background:#f59e0b08}.user-cell.svelte-t8zyxe{align-items:center;gap:.5rem;display:flex}.avatar-placeholder.svelte-t8zyxe{background:var(--color-background-elevated);color:var(--color-text-muted)}.user-name.svelte-t8zyxe{color:var(--color-text-primary);margin:0;font-weight:500}.user-email.svelte-t8zyxe{margin:0;font-size:.75rem}.approve-btn.svelte-t8zyxe{background:var(--color-status-success);color:#fff;margin-right:.25rem}.approve-btn.svelte-t8zyxe:hover:not(:disabled){opacity:.85}.reject-btn.svelte-t8zyxe{background:var(--color-status-error);color:#fff}.reject-btn.svelte-t8zyxe:hover:not(:disabled){opacity:.85}.sidebar.svelte-1jnx671{background:var(--color-background-surface);border-right:1px solid var(--color-border-default);flex-direction:column;flex-shrink:0;justify-content:space-between;width:14rem;padding:1rem 0;display:flex}.sidebar-top.svelte-1jnx671{flex-direction:column;gap:1.5rem;display:flex}.brand.svelte-1jnx671{cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;padding:0 1rem;display:flex}.brand-logo.svelte-1jnx671{border-radius:9999px;width:2rem;height:2rem}.brand-text.svelte-1jnx671{color:var(--color-text-primary);letter-spacing:-.025em;font-size:1.25rem;font-weight:700}.nav-links.svelte-1jnx671{flex-direction:column;gap:.125rem;padding:0 .5rem;display:flex}.nav-link.svelte-1jnx671{text-align:left;border-radius:var(--radius-lg);width:100%;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:.5rem .75rem;font-size:.875rem;transition:background .15s,color .15s;display:block}.nav-link.svelte-1jnx671:hover{background:var(--color-background-elevated);color:var(--color-text-primary)}.nav-link.active.svelte-1jnx671{background:var(--color-interactive-primary);color:#fff}.sidebar-bottom.svelte-1jnx671{flex-direction:column;gap:.5rem;padding:0 .5rem;display:flex}.theme-toggle.svelte-1jnx671{color:var(--color-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;padding:.375rem .75rem;font-size:.75rem}.theme-toggle.svelte-1jnx671:hover{color:var(--color-text-secondary)}.user-info.svelte-1jnx671{align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex}.user-name.svelte-1jnx671{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.logout.svelte-1jnx671{color:var(--color-text-muted);font-size:.8125rem}.app-loading.svelte-1n46o8q{min-height:100vh}.loading-inner.svelte-1n46o8q{text-align:center}.spinner-lg.svelte-1n46o8q{border:4px solid var(--color-interactive-primary);border-top-color:#0000;border-radius:9999px;width:2.5rem;height:2.5rem;margin:0 auto 1rem;animation:1s linear infinite svelte-1n46o8q-spin}.connecting-text.svelte-1n46o8q{color:var(--color-text-secondary)}.error-card.svelte-1n46o8q{text-align:center;border-color:var(--color-status-error);max-width:28rem;padding:2rem}.error-title.svelte-1n46o8q{color:var(--color-status-error);margin:0 0 .5rem;font-weight:500}.error-desc.svelte-1n46o8q{color:var(--color-text-secondary);margin:0 0 1rem;font-size:.875rem}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}.app-shell.svelte-1n46o8q{min-height:100vh;display:flex}.main-content.svelte-1n46o8q{flex:1;padding:0;overflow-y:auto}.placeholder-page.svelte-1n46o8q{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:50vh;display:flex}.placeholder-page.svelte-1n46o8q h2:where(.svelte-1n46o8q){color:var(--color-text-primary);font-family:monospace;font-size:1.25rem;font-weight:600}
