:root{--ns-bg-void:#F0F2F5;--ns-bg-base:#F5F7FA;--ns-bg-surface:#FFFFFF;--ns-bg-elevated:#FFFFFF;--ns-bg-overlay:#F8FAFC;--ns-border-subtle:rgba(0,0,0,0.04);--ns-border-default:rgba(0,0,0,0.08);--ns-border-strong:rgba(0,0,0,0.15);--ns-border-accent:rgba(46,125,50,0.30);--ns-green-50:#E8F5E9;--ns-green-100:#C8E6C9;--ns-green-200:#A5D6A7;--ns-green-400:#66BB6A;--ns-green-500:#4CAF50;--ns-green-600:#2E7D32;--ns-green-700:#1B5E20;--ns-green-glow:rgba(46,125,50,0.25);--ns-yellow-400:#FFD600;--ns-yellow-500:#F9A825;--ns-yellow-glow:rgba(255,214,0,0.20);--ns-navy-600:#1A237E;--ns-navy-700:#0D1257;--ns-blue:#3B82F6;--ns-blue-glow:rgba(59,130,246,0.20);--ns-red:#EF4444;--ns-orange:#F97316;--ns-purple:#8B5CF6;--ns-text-primary:#1A1A2E;--ns-text-secondary:#64748B;--ns-text-muted:#94A3B8;--ns-text-inverse:#FFFFFF;--ns-text-accent:#2E7D32;--ns-font-sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--ns-font-mono:"JetBrains Mono","Fira Code",monospace;--ns-type-display:clamp(2.5rem,5vw,4.5rem);--ns-type-hero:clamp(1.75rem,3vw,2.5rem);--ns-type-h1:clamp(1.5rem,2.5vw,2rem);--ns-type-h2:clamp(1.25rem,2vw,1.5rem);--ns-type-h3:clamp(1rem,1.5vw,1.25rem);--ns-type-body-lg:1rem;--ns-type-body:0.875rem;--ns-type-sm:0.8125rem;--ns-type-xs:0.75rem;--ns-weight-regular:400;--ns-weight-medium:500;--ns-weight-semibold:600;--ns-weight-bold:700;--ns-weight-black:900;--ns-leading-tight:1.2;--ns-leading-normal:1.5;--ns-leading-relaxed:1.7;--ns-space-1:0.25rem;--ns-space-2:0.5rem;--ns-space-3:0.75rem;--ns-space-4:1rem;--ns-space-5:1.25rem;--ns-space-6:1.5rem;--ns-space-8:2rem;--ns-space-10:2.5rem;--ns-space-12:3rem;--ns-space-16:4rem;--ns-space-20:5rem;--ns-space-24:6rem;--ns-radius-sm:6px;--ns-radius-md:10px;--ns-radius-lg:16px;--ns-radius-xl:24px;--ns-radius-full:9999px;--ns-shadow-sm:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--ns-shadow-md:0 4px 6px rgba(0,0,0,0.05),0 2px 4px rgba(0,0,0,0.03);--ns-shadow-lg:0 10px 25px rgba(0,0,0,0.08),0 4px 10px rgba(0,0,0,0.04);--ns-shadow-xl:0 20px 50px rgba(0,0,0,0.10);--ns-glow-green:0 0 20px rgba(46,125,50,0.35),0 0 60px rgba(46,125,50,0.15);--ns-glow-yellow:0 0 20px rgba(255,214,0,0.30);--ns-glow-blue:0 0 20px rgba(59,130,246,0.25);--ns-glass-bg:rgba(255,255,255,0.80);--ns-glass-border:rgba(0,0,0,0.06);--ns-sidebar-width:240px;--ns-sidebar-collapsed:64px;--ns-content-max:1440px;--ns-content-padding-x:var(--ns-space-8);--ns-content-padding-y:var(--ns-space-6);--ns-grid-columns:12;--ns-grid-gap:var(--ns-space-4);--ns-duration-instant:80ms;--ns-duration-fast:150ms;--ns-duration-normal:250ms;--ns-duration-slow:400ms;--ns-duration-xslow:600ms;--ns-ease-out:cubic-bezier(0.0,0.0,0.2,1);--ns-ease-in:cubic-bezier(0.4,0.0,1.0,1);--ns-ease-inout:cubic-bezier(0.4,0.0,0.2,1);--ns-ease-bounce:cubic-bezier(0.68,-0.55,0.27,1.55);--ns-chart-1:#4CAF50;--ns-chart-2:#3B82F6;--ns-chart-3:#8B5CF6;--ns-chart-4:#F97316;--ns-chart-5:#EC4899;--ns-chart-6:#06B6D4;--ns-chart-area-1:rgba(76,175,80,0.10);--ns-chart-area-2:rgba(59,130,246,0.10);--ns-chart-grid:rgba(0,0,0,0.06);--ns-chart-axis:rgba(0,0,0,0.15);--ns-category-1:#FFD700;--ns-category-2:#C0C0C0;--ns-category-3:#CD7F32;--ns-category-4:#8B5CF6;--ns-category-5:#3B82F6;--ns-category-6:#4CAF50;--ns-brand-green:var(--ns-green-600);--ns-brand-green-light:var(--ns-green-400);--ns-brand-green-dark:var(--ns-green-700);--ns-brand-yellow:var(--ns-yellow-400);--ns-brand-navy:var(--ns-navy-600);--ns-primary:var(--ns-green-600);--ns-success:var(--ns-green-500);--ns-error:var(--ns-red);--ns-warning:var(--ns-orange);--ns-info:var(--ns-blue);--ns-bg:var(--ns-bg-base);--ns-surface:var(--ns-bg-surface);--ns-border:var(--ns-border-default);--ns-text:var(--ns-text-primary);--ns-text-on-primary:#ffffff;--ns-font-body:var(--ns-font-sans);--ns-font-heading:var(--ns-font-sans);--ns-font-size-xs:var(--ns-type-xs);--ns-font-size-sm:var(--ns-type-body);--ns-font-size-md:var(--ns-type-body-lg);--ns-font-size-lg:var(--ns-type-h3);--ns-font-size-xl:var(--ns-type-h2);--ns-font-size-2xl:var(--ns-type-h1);--ns-font-size-score:var(--ns-type-display);--ns-ease:var(--ns-ease-out);--ns-cat-1:var(--ns-category-1);--ns-cat-2:var(--ns-category-2);--ns-cat-3:var(--ns-category-3);--ns-cat-4:var(--ns-category-4);--ns-cat-5:var(--ns-category-5);--ns-cat-6:var(--ns-category-6)}@keyframes ns-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ns-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ns-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ns-count-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ns-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ns-pulse-green{0%,to{box-shadow:0 0 0 0 rgba(46,125,50,0)}50%{box-shadow:0 0 0 6px rgba(46,125,50,.25)}}@keyframes ns-badge-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes ns-page-enter{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes ns-page-exit{0%{transform:translateX(0);opacity:1}to{transform:translateX(-30%);opacity:.5}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}.ns-animate-in{animation:ns-fade-up var(--ns-duration-slow) var(--ns-ease-out) both}.ns-skeleton{background:linear-gradient(90deg,#E8ECF1 25%,#F0F4F8 50%,#E8ECF1 75%);background-size:200% 100%;animation:ns-shimmer 1.5s infinite;border-radius:var(--ns-radius-sm)}@keyframes ns-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ns-logo-float{animation:ns-float 2.5s ease-in-out infinite}.ns-logo-float:hover{animation-duration:1.2s}:root{--ns-bg-canvas:#0B0E13;--ns-bg-surface-1:#141821;--ns-bg-surface-2:#1C222D;--ns-bg-surface-3:#242B38;--ns-hairline:rgba(255,255,255,0.06);--ns-hairline-strong:rgba(255,255,255,0.10);--ns-champagne:#E6C89A;--ns-gold:#D4AF37;--ns-amber:#F2B25C;--ns-text-on-dark:#F5F7FA;--ns-text-on-dark-muted:#C4CCDC;--ns-text-on-dark-subtle:#8892A3;--ns-semantic-success:#34C759;--ns-semantic-error:#FF453A;--ns-semantic-warning:#F2B25C;--ns-semantic-info:#64B5FF;--ns-bg-void:#06090E;--ns-bg-base:var(--ns-bg-canvas);--ns-bg-surface:var(--ns-bg-surface-1);--ns-bg-elevated:var(--ns-bg-surface-1);--ns-bg-overlay:var(--ns-bg-surface-2);--ns-text-primary:var(--ns-text-on-dark);--ns-text-secondary:var(--ns-text-on-dark-muted);--ns-text-muted:var(--ns-text-on-dark-subtle);--ns-text-tertiary:var(--ns-text-on-dark-subtle);--ns-text-inverse:#0B0E13;--ns-border-subtle:var(--ns-hairline);--ns-border-default:var(--ns-hairline-strong);--ns-border-strong:rgba(255,255,255,0.18);--ns-border-accent:rgba(230,200,154,0.32);--ns-primary:var(--ns-champagne);--ns-primary-hover:var(--ns-gold);--ns-text-accent:var(--ns-champagne);--ns-error:var(--ns-semantic-error);--ns-success:var(--ns-semantic-success);--ns-warning:var(--ns-semantic-warning);--ns-info:var(--ns-semantic-info);--ns-font-display:"Playfair Display",Georgia,serif;--ns-font-headline:"Poppins",system-ui,sans-serif;--ns-font-body:"Inter",-apple-system,sans-serif;--ns-grad-champagne:linear-gradient(135deg,#E6C89A,#D4AF37);--ns-grad-canvas:linear-gradient(180deg,#101521,#070A11);--ns-grad-hairline-h:linear-gradient(90deg,transparent,rgba(230,200,154,0.6) 50%,transparent);--ns-shadow-sm:0 2px 6px rgba(0,0,0,0.35);--ns-shadow-md:0 6px 18px rgba(0,0,0,0.45);--ns-shadow-lg:0 14px 40px rgba(0,0,0,0.55);--ns-shadow-xl:0 24px 60px rgba(0,0,0,0.65);--ns-shadow-glow-champagne:0 0 24px rgba(212,175,55,0.35);--ns-glow-green:var(--ns-shadow-glow-champagne);--ns-glow-yellow:var(--ns-shadow-glow-champagne);--ns-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ns-club-live:#34C759;--ns-club-live-glow:rgba(52,199,89,0.30);--ns-club-score:var(--ns-champagne);--ns-club-score-dim:rgba(230,200,154,0.10);--ns-club-padel:var(--ns-champagne);--ns-club-soccer:#64B5FF;--ns-tv-bg:#030508;--ns-tv-accent:var(--ns-champagne);--ns-match-score-size:3rem;--ns-match-btn-size:30px;--ns-match-cta-height:40px;--ns-font-size-hero:2.5rem;--ns-font-weight-regular:400;--ns-font-weight-medium:500;--ns-font-weight-semibold:600;--ns-font-weight-bold:700;--ns-letter-tight:-0.02em;--ns-duration:0.3s;--ns-green-600:var(--ns-champagne);--ns-green-700:var(--ns-gold);--ns-navy-600:#64B5FF;--ns-grad-club:var(--ns-grad-canvas)}body,html{height:100%;overflow:hidden}body{margin:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--ns-grad-canvas);background-attachment:fixed;color:var(--ns-text-on-dark);font-family:var(--ns-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mono,code{font-family:Fira Code,monospace}*{box-sizing:border-box}a{color:inherit;text-decoration:none}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(230,200,154,.35)}::-webkit-scrollbar-corner{background:transparent}:focus-visible{outline:2px solid var(--ns-primary);outline-offset:2px}::placeholder{color:var(--ns-text-tertiary,#94A3B8)!important;opacity:1}.ant-input-affix-wrapper .ant-input::placeholder,.ant-input-search .ant-input::placeholder,.ant-input::placeholder{color:var(--ns-text-tertiary,#94A3B8)!important;opacity:1}.ant-select-selection-placeholder{color:var(--ns-text-tertiary,#94A3B8)!important}.ant-btn.ant-btn-primary:not(:disabled):not(.ant-btn-loading){background:var(--ns-grad-champagne)!important;border-color:transparent!important;color:var(--ns-text-inverse)!important;font-weight:700!important;letter-spacing:.2px;box-shadow:0 8px 24px rgba(212,175,55,.35),inset 0 1px 0 rgba(255,255,255,.1)!important;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,filter .18s ease!important}.ant-btn.ant-btn-primary:not(:disabled):not(.ant-btn-loading):hover{background:var(--ns-grad-champagne)!important;filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 12px 32px rgba(212,175,55,.5),inset 0 1px 0 rgba(255,255,255,.12)!important;color:var(--ns-text-inverse)!important}.ant-btn.ant-btn-primary:not(:disabled):not(.ant-btn-loading):active{transform:translateY(0) scale(.98);box-shadow:0 4px 14px rgba(212,175,55,.3)!important}.ant-btn.ant-btn-primary.ant-btn-loading,.ant-btn.ant-btn-primary:disabled{background:rgba(230,200,154,.3)!important;color:rgba(11,14,19,.7)!important;box-shadow:none!important;cursor:not-allowed}.ant-btn.ant-btn-default:not(:disabled){background:var(--ns-bg-surface-2)!important;border-color:var(--ns-hairline-strong)!important;color:var(--ns-text-on-dark)!important;font-weight:500!important;box-shadow:0 2px 6px rgba(0,0,0,.3)!important;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease!important}.ant-btn.ant-btn-default:not(:disabled):hover{background:var(--ns-bg-surface-3)!important;border-color:var(--ns-champagne)!important;color:var(--ns-champagne)!important;transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.4)!important}.ant-btn.ant-btn-default:not(:disabled):active{transform:translateY(0)}.ant-btn.ant-btn-dangerous:not(.ant-btn-primary):not(:disabled){background:rgba(255,69,58,.1)!important;border-color:rgba(255,69,58,.4)!important;color:var(--ns-semantic-error)!important}.ant-btn.ant-btn-dangerous:not(.ant-btn-primary):not(:disabled):hover{background:rgba(255,69,58,.18)!important;border-color:rgba(255,69,58,.6)!important;color:var(--ns-semantic-error)!important}.ant-btn.ant-btn-primary.ant-btn-dangerous:not(:disabled):not(.ant-btn-loading){background:linear-gradient(135deg,#FF453A,#C9302C)!important;color:#fff!important;box-shadow:0 8px 24px rgba(255,69,58,.35)!important}.ant-btn.ant-btn-link:not(:disabled),.ant-btn.ant-btn-text:not(:disabled){color:var(--ns-champagne)!important}.ant-btn.ant-btn-link:not(:disabled):hover,.ant-btn.ant-btn-text:not(:disabled):hover{color:var(--ns-gold)!important;background:rgba(230,200,154,.06)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number-input,.ant-picker,.ant-select:not(.ant-select-customize-input) .ant-select-selector{background:var(--ns-bg-surface-1)!important;border-color:var(--ns-hairline-strong)!important;color:var(--ns-text-on-dark)!important}.ant-input-affix-wrapper:hover,.ant-input-number:hover .ant-input-number-input,.ant-input:hover,.ant-picker:hover,.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):hover .ant-select-selector{border-color:rgba(230,200,154,.5)!important}.ant-input-affix-wrapper-focused,.ant-input:focus,.ant-picker-focused,.ant-select-focused:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{border-color:var(--ns-champagne)!important;box-shadow:0 0 0 3px rgba(230,200,154,.18)!important}.ant-table-thead>tr>th{background:var(--ns-bg-surface-2)!important;color:var(--ns-text-on-dark-muted)!important;font-size:11px!important;font-weight:700!important;letter-spacing:1.2px!important;text-transform:uppercase!important;border-bottom:1px solid var(--ns-hairline-strong)!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--ns-hairline)!important}.ant-table-tbody>tr:hover>td{background:var(--ns-bg-surface-3)!important}.ant-picker-input input::placeholder{color:var(--ns-text-tertiary,#94A3B8)!important;opacity:1}@keyframes modalIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.nsToast{position:relative;background:radial-gradient(140% 120% at 0 0,rgba(230,200,154,.06) 0,transparent 60%),var(--ns-bg-surface-2);border:1px solid var(--ns-hairline-strong);border-left-width:3px;box-shadow:var(--ns-shadow-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nsToast .nsToastTitle{color:var(--ns-text-primary);font-weight:700;letter-spacing:-.01em}.nsToast .nsToastMessage{color:var(--ns-text-secondary)}.nsToast .nsToastIcon svg{color:var(--ns-text-inverse)}.nsToast .nsToastClose{color:var(--ns-text-muted)}.nsToast .nsToastClose:hover{background:var(--ns-bg-surface-3);color:var(--ns-text-primary)}.nsToastProgressWrap{background:var(--ns-hairline)}.nsToastTypeSuccess{border-left-color:var(--ns-semantic-success)}.nsToastTypeSuccess .nsToastIcon{background:var(--ns-semantic-success)}.nsToastTypeError{border-left-color:var(--ns-semantic-error)}.nsToastTypeError .nsToastIcon{background:var(--ns-semantic-error)}.nsToastTypeWarning{border-left-color:var(--ns-semantic-warning)}.nsToastTypeWarning .nsToastIcon{background:var(--ns-semantic-warning)}.nsToastTypeInfo{border-left-color:var(--ns-champagne)}.nsToastTypeInfo .nsToastIcon{background:var(--ns-grad-champagne)}.nsToastTypeInfo .nsToastProgressWrap .nsToastProgress{color:var(--ns-champagne)}