.NotificationPreferencesDrawer-module__G2VssW__loading{text-align:center;color:var(--color-muted);padding:2rem;font-size:.875rem}.NotificationPreferencesDrawer-module__G2VssW__body{padding:0}.NotificationPreferencesDrawer-module__G2VssW__description{color:var(--color-muted);border-bottom:1px solid var(--color-border);margin:0;padding:.875rem 1.25rem;font-size:.8125rem;line-height:1.5}.NotificationPreferencesDrawer-module__G2VssW__category{border-bottom:1px solid var(--color-border)}.NotificationPreferencesDrawer-module__G2VssW__category:last-child{border-bottom:none}.NotificationPreferencesDrawer-module__G2VssW__categoryHeading{text-transform:uppercase;letter-spacing:.08em;color:#ffffffa6;background:#334155;padding:.5rem 1.25rem;font-size:.68rem;font-weight:700}[data-mantine-color-scheme=dark] .NotificationPreferencesDrawer-module__G2VssW__categoryHeading{background:#0b1b3a}.NotificationPreferencesDrawer-module__G2VssW__row{border-bottom:1px solid var(--color-border);background:var(--color-background);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.25rem;transition:background .1s;display:flex}.NotificationPreferencesDrawer-module__G2VssW__row:last-child{border-bottom:none}.NotificationPreferencesDrawer-module__G2VssW__row:hover{background:#3b82f606}[data-mantine-color-scheme=dark] .NotificationPreferencesDrawer-module__G2VssW__row:hover{background:#ffffff05}.NotificationPreferencesDrawer-module__G2VssW__rowInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.NotificationPreferencesDrawer-module__G2VssW__rowLabel{color:var(--color-text);font-size:.875rem;font-weight:600}.NotificationPreferencesDrawer-module__G2VssW__rowDesc{color:var(--color-muted);font-size:.75rem;line-height:1.35}.NotificationPreferencesDrawer-module__G2VssW__toggle{cursor:pointer;flex-shrink:0;align-items:center;width:44px;height:24px;display:inline-flex;position:relative}.NotificationPreferencesDrawer-module__G2VssW__toggle input{opacity:0;width:0;height:0;position:absolute}.NotificationPreferencesDrawer-module__G2VssW__slider{background:var(--color-border,#d1d5db);border-radius:24px;transition:background-color .2s;position:absolute;inset:0}.NotificationPreferencesDrawer-module__G2VssW__slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0003}.NotificationPreferencesDrawer-module__G2VssW__toggle input:checked+.NotificationPreferencesDrawer-module__G2VssW__slider{background:#10b981}.NotificationPreferencesDrawer-module__G2VssW__toggle input:checked+.NotificationPreferencesDrawer-module__G2VssW__slider:before{transform:translate(20px)}.NotificationPreferencesDrawer-module__G2VssW__toggle input:disabled+.NotificationPreferencesDrawer-module__G2VssW__slider{opacity:.5;cursor:not-allowed}
.NotificationBell-module__2d9VvW__wrapper{align-items:center;display:inline-flex;position:relative}.NotificationBell-module__2d9VvW__bell{color:#ffffffbf;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:color .15s,background .15s;display:inline-flex;position:relative}.NotificationBell-module__2d9VvW__bell:hover{color:#fff;background:#ffffff14}.NotificationBell-module__2d9VvW__bell:focus{outline:none}.NotificationBell-module__2d9VvW__bell:focus-visible{outline-offset:2px;outline:2px solid #ffffff80}.NotificationBell-module__2d9VvW__badge{color:#fff;text-align:center;pointer-events:none;background:#dc2626;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:.6rem;font-weight:700;line-height:16px;position:absolute;top:2px;right:2px}.NotificationBell-module__2d9VvW__panel{z-index:2000;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:340px;max-height:480px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 40px #00000026}.NotificationBell-module__2d9VvW__panelHeader{border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.NotificationBell-module__2d9VvW__panelTitle{color:#0f172a;font-size:.9375rem;font-weight:700}.NotificationBell-module__2d9VvW__panelHeaderActions{align-items:center;gap:.5rem;display:flex}.NotificationBell-module__2d9VvW__panelSettings{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.NotificationBell-module__2d9VvW__panelSettings:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.NotificationBell-module__2d9VvW__panelClose{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:inline-flex}.NotificationBell-module__2d9VvW__panelClose:hover{color:#0f172a;background:#f1f5f9}.NotificationBell-module__2d9VvW__markAllBtn{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600;transition:color .15s}.NotificationBell-module__2d9VvW__markAllBtn:hover{color:#1d4ed8}.NotificationBell-module__2d9VvW__pushPrompt{background:#eff6ff;border-bottom:1px solid #dbeafe;flex-direction:column;flex-shrink:0;gap:.5rem;padding:.75rem 1rem;display:flex}.NotificationBell-module__2d9VvW__pushPromptText{color:#1e3a8a;margin:0;font-size:.8125rem;line-height:1.4}.NotificationBell-module__2d9VvW__pushPromptBtn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;align-self:flex-start;padding:.375rem .875rem;font-size:.8rem;font-weight:600;transition:background .15s}.NotificationBell-module__2d9VvW__pushPromptBtn:hover{background:#1d4ed8}.NotificationBell-module__2d9VvW__pushBlocked{color:#64748b;background:#f8fafc;border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:.625rem 1rem;font-size:.8rem}.NotificationBell-module__2d9VvW__list{flex:1;overflow-y:auto}.NotificationBell-module__2d9VvW__empty{text-align:center;color:#94a3b8;padding:2rem 1rem;font-size:.875rem}.NotificationBell-module__2d9VvW__item{cursor:pointer;text-align:left;width:100%;font-family:inherit;font-size:inherit;background:#fff;border:none;border-bottom:1px solid #f8fafc;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;transition:background .1s;display:flex}.NotificationBell-module__2d9VvW__swipeRow:last-child .NotificationBell-module__2d9VvW__item{border-bottom:none}.NotificationBell-module__2d9VvW__swipeRow{position:relative;overflow:hidden}.NotificationBell-module__2d9VvW__swipeContent{z-index:1;position:relative}.NotificationBell-module__2d9VvW__swipeDeleteBtn{color:#fff;cursor:pointer;letter-spacing:.01em;background:#dc2626;border:none;flex-shrink:0;justify-content:center;align-items:center;width:72px;font-size:.8125rem;font-weight:700;display:none;position:absolute;top:0;bottom:0;right:0}.NotificationBell-module__2d9VvW__item:hover{background:#f8fafc}.NotificationBell-module__2d9VvW__item:hover .NotificationBell-module__2d9VvW__deleteBtn{opacity:1}.NotificationBell-module__2d9VvW__itemUnread{background:#f0f7ff}.NotificationBell-module__2d9VvW__itemUnread:hover{background:#e0f0ff}.NotificationBell-module__2d9VvW__itemIcon{text-align:center;flex-shrink:0;width:24px;margin-top:1px;font-size:1.1rem}.NotificationBell-module__2d9VvW__itemBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.NotificationBell-module__2d9VvW__itemTitle{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.8375rem;font-weight:600;overflow:hidden}.NotificationBell-module__2d9VvW__itemText{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.NotificationBell-module__2d9VvW__itemTime{color:#94a3b8;margin-top:2px;font-size:.72rem}.NotificationBell-module__2d9VvW__unreadDot{background:#2563eb;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.NotificationBell-module__2d9VvW__deleteBtn{color:#94a3b8;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.NotificationBell-module__2d9VvW__deleteBtn:hover{color:#dc2626;opacity:1;background:#fee2e2}@media (max-width:768px){.NotificationBell-module__2d9VvW__panel{border-radius:10px;width:auto;max-height:calc(100dvh - 80px);position:fixed;top:64px;left:1rem;right:1rem}.NotificationBell-module__2d9VvW__swipeDeleteBtn{display:flex}.NotificationBell-module__2d9VvW__deleteBtn{display:none}}@media (max-width:480px){.NotificationBell-module__2d9VvW__panel{top:56px}}
.Footer-module__rnk_JG__footer{color:#e2e8f0;background-color:#0f172a;border-top:1px solid #ffffff14}.Footer-module__rnk_JG__brandName{color:#60a5fa;letter-spacing:-.01em;white-space:nowrap;font-size:1.2rem;font-weight:800}.Footer-module__rnk_JG__socialIcon{color:#64748b;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.Footer-module__rnk_JG__socialIcon:hover{color:#e2e8f0;background:#ffffff1f}.Footer-module__rnk_JG__sportsColumns{align-items:flex-start;display:flex}.Footer-module__rnk_JG__columnDivider{background-color:#ffffff14;flex-shrink:0;align-self:stretch;width:1px;margin:0 .75rem}.Footer-module__rnk_JG__sportDot{vertical-align:middle;background-color:#475569;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-right:.35rem;display:inline-block}.Footer-module__rnk_JG__sportLink{color:#94a3b8;white-space:nowrap;font-size:.8rem;text-decoration:none;transition:color .15s;display:block}.Footer-module__rnk_JG__sportLink:hover{color:#f1f5f9}.Footer-module__rnk_JG__navLink{color:#64748b;font-size:.8rem;text-decoration:none;transition:color .15s}.Footer-module__rnk_JG__navLink:hover{color:#94a3b8}.Footer-module__rnk_JG__contactItem{color:#475569;font-size:.8rem}.Footer-module__rnk_JG__bottomBar{color:#facc15;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 0;font-size:.75rem;display:flex}.Footer-module__rnk_JG__legalLink{color:#facc15;font-size:.75rem;text-decoration:none;transition:color .15s}.Footer-module__rnk_JG__legalLink:hover{color:#fde68a}.Footer-module__rnk_JG__allRights{display:inline}.Footer-module__rnk_JG__contactStack{align-items:flex-end}@media (max-width:768px){.Footer-module__rnk_JG__allRights{display:none}.Footer-module__rnk_JG__footer{text-align:center}.Footer-module__rnk_JG__sportsColumns{justify-content:center}.Footer-module__rnk_JG__contactStack{align-items:center!important}.Footer-module__rnk_JG__bottomBar{text-align:center;flex-direction:column;align-items:center;gap:.4rem}}
:root{--brand-primary:#2563eb;--brand-primary-light:#42a5f5;--brand-primary-dark:#1d4ed8;--brand-secondary:#f57c00;--brand-accent:#4caf50;--color-brand-dark:#0b1b3a;--color-brand-navy:#0b1b3a;--color-interactive:#2563eb;--color-interactive-hover:#1d4ed8;--color-success:#16a34a;--color-warning:#d97706;--color-danger:#dc2626;--color-error:var(--color-danger);--color-info:#2196f3;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#eee;--gray-300:#e0e0e0;--gray-400:#bdbdbd;--gray-500:#9e9e9e;--gray-600:#757575;--gray-700:#616161;--gray-800:#424242;--gray-900:#212121;--color-primary:var(--color-interactive);--color-primary-600:var(--color-interactive);--color-primary-700:var(--color-interactive-hover);--color-surface:#fff;--color-text:var(--gray-900);--color-muted:var(--gray-600);--color-border:var(--gray-300);--color-bg:#fff;--color-bg-light:var(--gray-50);--text-label:.75rem;--text-ui:.875rem;--text-body:1rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--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-xs:var(--space-1);--space-sm:var(--space-2);--space-md:var(--space-4);--space-lg:var(--space-6);--space-xl:var(--space-8);--radius-none:0;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--table-border:var(--gray-300);--hover-bg:#0000000a;--admin-control-height:38px;--rookie-bg-light:#fff9db;--rookie-bg-dark:#4a3c00;--rookie-border-dark:#ffa726}[data-mantine-color-scheme=dark]{--color-surface:var(--mantine-color-dark-7);--color-border:var(--mantine-color-dark-4);--color-text:var(--mantine-color-gray-0);--color-muted:var(--mantine-color-gray-4);--color-bg:var(--mantine-color-dark-7);--hover-bg:#ffffff14;--table-border:var(--mantine-color-dark-4)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;border:1px solid #0000;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-700);border-color:var(--color-primary-700)}.btn-secondary{background:var(--gray-100);color:var(--gray-700);border-color:var(--gray-300)}.btn-secondary:hover:not(:disabled){background:var(--gray-200)}.btn-outline{color:var(--color-primary);border-color:var(--color-primary);background:0 0}.btn-outline:hover:not(:disabled){background:var(--color-primary);color:#fff}.btn-danger{background:var(--color-error);color:#fff;border-color:var(--color-error)}.btn-danger:hover:not(:disabled){background:#d32f2f}.btn-sm{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.btn-lg{padding:var(--space-4) var(--space-6);font-size:var(--text-base)}.card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.card-header{padding:var(--space-6);border-bottom:1px solid var(--color-border);background:var(--gray-50)}.card-body{padding:var(--space-6)}.card-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--gray-50)}.form-group{margin-bottom:var(--space-4)}.form-label{margin-bottom:var(--space-2);color:var(--gray-700);font-size:var(--text-sm);font-weight:500;display:block}.form-input,.form-select,.form-textarea{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);transition:border-color .2s,box-shadow .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #1976d21a}.table-container{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.table{border-collapse:collapse;width:100%}.table th{padding:var(--space-4);border-bottom:1px solid var(--table-border);background:var(--gray-50);color:var(--gray-700);text-align:left;font-weight:600}.table td{padding:var(--space-4);border-bottom:1px solid var(--table-border)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background:var(--hover-bg)}.badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);align-items:center;font-weight:500;display:inline-flex}.badge-primary{color:var(--color-primary-700);background:#1976d21a}.badge-success{color:#2e7d32;background:#4caf501a}.badge-warning{color:#ef6c00;background:#ff98001a}.badge-error{color:#c62828;background:#f443361a}.alert{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid;display:flex}.alert-success{color:#2e7d32;background:#f1f8e9;border-color:#c8e6c9}.alert-error{color:#c62828;background:#ffebee;border-color:#ffcdd2}.alert-warning{color:#ef6c00;background:#fff8e1;border-color:#ffecb3}.alert-info{color:#1565c0;background:#e3f2fd;border-color:#bbdefb}.spinner{border:2px solid var(--gray-300);border-top:2px solid var(--brand-primary);border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.w-full{width:100%}.h-full{height:100%}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.shadow{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}
