.nsToastContainer{position:fixed;top:var(--ns-space-6,1.5rem);right:var(--ns-space-6,1.5rem);z-index:9999;display:flex;flex-direction:column;gap:var(--ns-space-3,.75rem);max-width:min(420px,calc(100vw - 2rem));pointer-events:none}.nsToastContainer>*{pointer-events:auto}.nsToast{display:flex;align-items:flex-start;gap:var(--ns-space-4,1rem);padding:var(--ns-space-4,1rem) var(--ns-space-5,1.25rem);border-radius:var(--ns-radius-md,12px);box-shadow:0 10px 40px rgba(0,0,0,.12),0 2px 10px rgba(0,0,0,.06);background:var(--ns-bg-elevated,#fff);border-left:4px solid;overflow:hidden;animation:nsToastSlideIn .4s var(--ns-ease,ease) forwards}.nsToast.nsToastExiting{animation:nsToastSlideOut .35s var(--ns-ease) forwards}@keyframes nsToastSlideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes nsToastSlideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.nsToastIcon{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:nsToastIconPop .5s var(--ns-ease) .15s both}@keyframes nsToastIconPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.nsToastIcon svg{width:16px;height:16px;color:#fff}.nsToastTypeError{border-left-color:var(--ns-error,#ff3b30)}.nsToastTypeError .nsToastIcon{background:var(--ns-error,#ff3b30)}.nsToastTypeWarning{border-left-color:var(--ns-warning,#F57C00)}.nsToastTypeWarning .nsToastIcon{background:var(--ns-warning,#F57C00)}.nsToastTypeSuccess{border-left-color:var(--ns-success,#34c759)}.nsToastTypeSuccess .nsToastIcon{background:var(--ns-success,#34c759)}.nsToastTypeInfo{border-left-color:var(--ns-primary,#1e3a5f)}.nsToastTypeInfo .nsToastIcon{background:var(--ns-primary,#1e3a5f)}.nsToastContent{flex:1 1;min-width:0}.nsToastTitle{font-weight:600;color:var(--ns-text,#1d1d1f);margin-bottom:2px}.nsToastMessage,.nsToastTitle{font-size:var(--ns-font-size-sm,.875rem)}.nsToastMessage{color:var(--ns-text-secondary,#6e6e73);line-height:1.4}.nsToastClose{flex-shrink:0;width:28px;height:28px;border:none;background:transparent;border-radius:var(--ns-radius-sm,8px);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ns-text-tertiary,#86868b);transition:background .2s,color .2s}.nsToastClose:hover{background:rgba(0,0,0,.06);color:var(--ns-text,#1d1d1f)}.nsToastClose svg{width:18px;height:18px}.nsToastProgressWrap{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgba(0,0,0,.06);overflow:hidden}.nsToastProgress{height:100%;background:currentColor;opacity:.4;animation:nsToastProgressShrink linear forwards;transform-origin:left}.nsToastTypeError .nsToastProgressWrap .nsToastProgress{color:var(--ns-error)}.nsToastTypeWarning .nsToastProgressWrap .nsToastProgress{color:var(--ns-warning,#F57C00)}.nsToastTypeSuccess .nsToastProgressWrap .nsToastProgress{color:var(--ns-success)}.nsToastTypeInfo .nsToastProgressWrap .nsToastProgress{color:var(--ns-primary)}@keyframes nsToastProgressShrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:480px){.nsToastContainer{left:var(--ns-space-4,1rem);right:var(--ns-space-4,1rem);top:var(--ns-space-4,1rem);max-width:none}}.NsDemoBanner_banner__N69yi{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:10px;height:28px;background:#1a237e;border-bottom:1px solid rgba(255,214,0,.45);color:#e8eaf6;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.NsDemoBanner_pill__RjIFk{display:inline-flex;align-items:center;gap:6px;padding:2px 12px;border-radius:999px;background:#ffd600;color:#1a237e;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.NsDemoBanner_dot__44KEJ{width:7px;height:7px;border-radius:50%;background:#1a237e;animation:NsDemoBanner_pulse__PWtgS 1.6s ease-in-out infinite}@keyframes NsDemoBanner_pulse__PWtgS{0%,to{opacity:1}50%{opacity:.35}}.NsDemoBanner_spacer__NhdDt{height:28px}.NsEmptyState_empty__VsjpE{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 32px 32px;color:var(--ns-text-on-dark)}.NsEmptyState_expand__jjhTW{flex:1 1;min-height:360px}.NsEmptyState_halo__myop5{position:relative;width:140px;height:140px;background:radial-gradient(circle,rgba(230,200,154,.18) 0,rgba(230,200,154,0) 70%)}.NsEmptyState_bubble__EmAz1,.NsEmptyState_halo__myop5{display:flex;align-items:center;justify-content:center;border-radius:50%}.NsEmptyState_bubble__EmAz1{width:88px;height:88px;background:rgba(230,200,154,.1);border:1.2px solid rgba(230,200,154,.32);color:var(--ns-champagne,#E6C89A)}.NsEmptyState_bubble__EmAz1 svg{width:38px;height:38px;stroke-width:2}.NsEmptyState_emoji__VaeI2{font-size:40px;line-height:1}.NsEmptyState_title__1vrln{margin:18px 0 0;font-family:var(--ns-font-headline,"Poppins",sans-serif);font-size:18px;font-weight:800;letter-spacing:-.2px;color:var(--ns-text-on-dark)}.NsEmptyState_subtitle__QO8rH{margin:8px 0 0;max-width:420px;font-size:14px;line-height:1.5;color:var(--ns-text-on-dark-muted)}.NsEmptyState_action__S8kC6{margin-top:22px;display:flex;gap:12px;align-items:center;justify-content:center}.NsTableSkeleton_container__injZF{border-radius:var(--ns-radius-sm,8px);overflow:hidden;border:1px solid var(--ns-border,#e0e4e8)}.NsTableSkeleton_headerRow__bksgC{background:var(--ns-bg,#f8f9fa);height:48px}.NsTableSkeleton_bodyRow__PuDES,.NsTableSkeleton_headerRow__bksgC{display:flex;gap:var(--ns-space-4,1rem);padding:0 var(--ns-space-4,1rem);align-items:center;border-bottom:1px solid var(--ns-border,#e0e4e8)}.NsTableSkeleton_bodyRow__PuDES{height:56px}.NsTableSkeleton_bodyRow__PuDES:last-child{border-bottom:none}.NsTableSkeleton_bodyRow__PuDES:nth-child(odd){opacity:.85}.NsTableSkeleton_cell__irdSp{flex:1 1;display:flex;align-items:center}.NsTableSkeleton_actionsCell__KK3lf{flex:0 0 80px;display:flex;align-items:center;gap:var(--ns-space-2,.5rem);justify-content:flex-end}.NsTableSkeleton_skeleton__iT0yA{background:linear-gradient(90deg,var(--ns-border,#e0e4e8) 25%,var(--ns-bg,#f8f9fa) 50%,var(--ns-border,#e0e4e8) 75%);background-size:200% 100%;animation:NsTableSkeleton_shimmer__Rb3AM 1.5s ease-in-out infinite;border-radius:4px}.NsTableSkeleton_skeletonHeader__4I5Tj{height:14px}.NsTableSkeleton_skeletonText__Ye9Ep{height:12px}.NsTableSkeleton_skeletonAction__sky3_{width:24px;height:24px;border-radius:4px}.NsTableSkeleton_w40__1T745{width:40%}.NsTableSkeleton_w50__ePYFC{width:50%}.NsTableSkeleton_w60__sRxLx{width:60%}.NsTableSkeleton_w70__UEHYR{width:70%}.NsTableSkeleton_w80__WUcAp{width:80%}.NsTableSkeleton_delay1__yycvP{animation-delay:.1s}.NsTableSkeleton_delay2__mIooD{animation-delay:.2s}.NsTableSkeleton_delay3__Yd6UB{animation-delay:.3s}.NsTableSkeleton_delay4__zv89l{animation-delay:.4s}.NsTableSkeleton_delay5__ncEHO{animation-delay:.5s}@keyframes NsTableSkeleton_shimmer__Rb3AM{0%{background-position:200% 0}to{background-position:-200% 0}}.NsRankingPyramid_pyramid__bKGTF{display:flex;flex-direction:column;align-items:center;gap:var(--ns-space-1,4px);width:100%}.NsRankingPyramid_level__ySpeZ{display:flex;align-items:center;height:56px;border-radius:var(--ns-radius-md,12px);padding:0 var(--ns-space-3,.75rem);gap:var(--ns-space-2,.5rem);transition:box-shadow var(--ns-duration-fast,.2s) var(--ns-ease)}.NsRankingPyramid_level__ySpeZ:hover{box-shadow:var(--ns-shadow-md,0 2px 8px rgba(0,0,0,.15))}.NsRankingPyramid_levelAnimated__EHZLj{opacity:0;transform:translateY(30px);animation:NsRankingPyramid_levelSlideIn__t3krK .45s cubic-bezier(.22,1,.36,1) forwards}@keyframes NsRankingPyramid_levelSlideIn__t3krK{to{opacity:1;transform:translateY(0)}}.NsRankingPyramid_categoryLabel__R0OSZ{min-width:72px;color:#fff;font-size:var(--ns-font-size-xs,11px);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.2)}.NsRankingPyramid_players__4fOgO{display:flex;align-items:center;gap:var(--ns-space-1,4px);flex:1 1;min-width:0;overflow:hidden}.NsRankingPyramid_avatar__GaXkT{position:relative;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;border:2px solid rgba(255,255,255,.5);transition:transform var(--ns-duration-fast,.2s) var(--ns-ease),border-color var(--ns-duration-fast,.2s) var(--ns-ease);overflow:hidden}.NsRankingPyramid_avatar__GaXkT:hover{transform:scale(1.15);border-color:#fff;z-index:1}.NsRankingPyramid_avatarImg__gTe3C{width:100%;height:100%;object-fit:cover;border-radius:50%}.NsRankingPyramid_avatarInitials__C9gRy{color:#fff;font-size:11px;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.NsRankingPyramid_overflowBadge__xnn8o{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.NsRankingPyramid_countBadge__VmW0T,.NsRankingPyramid_overflowBadge__xnn8o{background:rgba(255,255,255,.25);color:#fff;font-size:11px;font-weight:700;flex-shrink:0}.NsRankingPyramid_countBadge__VmW0T{padding:2px 8px;border-radius:var(--ns-radius-full,999px);white-space:nowrap}.NsRankingPyramid_tooltipWrapper__tZs6E{position:relative}.NsRankingPyramid_tooltip__dL2Da{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:rgba(0,0,0,.85);color:#fff;font-size:11px;font-weight:500;padding:4px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;z-index:10;opacity:0;transition:opacity .15s ease}.NsRankingPyramid_tooltipWrapper__tZs6E:hover .NsRankingPyramid_tooltip__dL2Da{opacity:1}.NsStatsCard_card__CYA6b{background:var(--ns-bg-surface);border:1px solid var(--ns-border-default);border-radius:var(--ns-radius-xl);padding:var(--ns-space-6);transition:border-color var(--ns-duration-fast) var(--ns-ease-out),transform var(--ns-duration-fast) var(--ns-ease-out);display:flex;flex-direction:column;gap:var(--ns-space-2);text-decoration:none;color:inherit}.NsStatsCard_card__CYA6b:hover{border-color:var(--ns-border-strong);transform:translateY(-2px)}.NsStatsCard_link__uLFQy{text-decoration:none;color:inherit;display:block}.NsStatsCard_header__4eU5Z{display:flex;justify-content:space-between;align-items:center}.NsStatsCard_label__cTbHr{font-size:var(--ns-type-xs);font-weight:var(--ns-weight-semibold);color:var(--ns-text-secondary);text-transform:uppercase;letter-spacing:.08em}.NsStatsCard_iconWrap__I1vUC{color:var(--ns-text-muted)}.NsStatsCard_iconWrap__I1vUC svg{width:20px;height:20px}.NsStatsCard_value__OswCp{font-size:var(--ns-type-hero);line-height:var(--ns-leading-tight)}.NsStatsCard_number__n3QfR{font-weight:var(--ns-weight-black);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ns-text-primary)}.NsStatsCard_delta__lbVTJ{font-size:var(--ns-type-xs);font-weight:var(--ns-weight-medium)}.NsStatsCard_positive__SWoOz{color:var(--ns-green-400)}.NsStatsCard_negative__S4J64{color:var(--ns-red)}.NsStatsCard_hidden__es_0P{opacity:0}.NsStatsCard_animateIn__jI78Q{animation:NsStatsCard_ns-fade-up__WI_Gw var(--ns-duration-slow) var(--ns-ease-out) both}.NsStatsCard_skeleton__foOrW{display:inline-block;width:48px;height:20px;border-radius:4px;background:linear-gradient(90deg,var(--ns-bg-elevated) 25%,rgba(0,0,0,.03) 50%,var(--ns-bg-elevated) 75%);background-size:200% 100%;animation:NsStatsCard_ns-shimmer__6mUCL 1.5s infinite}.NsSportCard_card__uOWl1{display:flex;flex-direction:column;background:var(--ns-bg-elevated,#fff);border:1px solid var(--ns-border,#e0e4e8);border-radius:var(--ns-radius-md,12px);overflow:hidden;text-decoration:none;color:var(--ns-text,#1A237E);transition:transform var(--ns-duration-fast,.2s) var(--ns-ease),box-shadow var(--ns-duration-fast,.2s) var(--ns-ease),border-color var(--ns-duration-fast,.2s) var(--ns-ease)}.NsSportCard_card__uOWl1:hover{transform:translateY(-2px);box-shadow:var(--ns-shadow-md,0 4px 16px rgba(0,0,0,.08));border-color:var(--sport-color,var(--ns-primary,#1e3a5f))}.NsSportCard_accent__i_BMI{height:4px;background:var(--sport-color,#1e3a5f)}.NsSportCard_body__qr8DE{padding:var(--ns-space-5,1.25rem)}.NsSportCard_header___rnms{display:flex;align-items:center;gap:var(--ns-space-3,.75rem);margin-bottom:var(--ns-space-4,1rem)}.NsSportCard_icon__GxhTl{font-size:1.75rem;line-height:1}.NsSportCard_name__KHpaU{font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.NsSportCard_statsGrid__vYF5f{display:flex;gap:var(--ns-space-4,1rem)}.NsSportCard_stat__cxPlR{display:flex;flex-direction:column;flex:1 1;min-width:0}.NsSportCard_statValue__KK6di{font-size:1.25rem;font-weight:700;line-height:1.2}.NsSportCard_statLabel__UsC4z{font-size:.6875rem;color:var(--ns-text-secondary,#546E7A);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.NsSportCard_footer__Sz7l0{display:flex;justify-content:flex-end;padding:0 var(--ns-space-5,1.25rem) var(--ns-space-4,1rem)}.NsSportCard_link__lz_7z{font-size:.8125rem;font-weight:600;color:var(--sport-color,var(--ns-primary,#1e3a5f));text-decoration:none}.NsSportCard_link__lz_7z:hover{text-decoration:underline}.NsSportCard_skeleton__UWKqN{width:40px;height:18px;border-radius:4px;background:linear-gradient(90deg,var(--ns-border,#eee) 25%,var(--ns-bg,#f5f5f5) 50%,var(--ns-border,#eee) 75%);background-size:200% 100%;animation:NsSportCard_shimmer__uqSGI 1.5s infinite}@keyframes NsSportCard_shimmer__uqSGI{0%{background-position:200% 0}to{background-position:-200% 0}}.NsButton_btn__C0841{display:inline-flex;align-items:center;justify-content:center;gap:var(--ns-space-2);font-family:var(--ns-font-sans);font-weight:var(--ns-weight-semibold);font-size:var(--ns-type-body);border-radius:var(--ns-radius-sm);border:1px solid transparent;cursor:pointer;transition:background var(--ns-duration-fast),transform var(--ns-duration-instant),border-color var(--ns-duration-fast),box-shadow var(--ns-duration-fast);white-space:nowrap}.NsButton_btn__C0841:active:not(:disabled){transform:scale(.98)}.NsButton_btn__C0841:focus-visible{outline:2px solid var(--ns-champagne,var(--ns-green-600));outline-offset:2px}.NsButton_btn__C0841:disabled{opacity:.5;cursor:not-allowed;transform:none}.NsButton_sm__LIr17{padding:var(--ns-space-1) var(--ns-space-3);font-size:var(--ns-type-sm)}.NsButton_md__7gyzp{padding:var(--ns-space-3) var(--ns-space-6)}.NsButton_lg__P3wOB{padding:var(--ns-space-4) var(--ns-space-8);font-size:var(--ns-type-body-lg)}.NsButton_primary__SQnIr{background:var(--ns-grad-champagne,linear-gradient(135deg,#E6C89A 0,#D4AF37 100%));color:var(--ns-text-inverse,#0B0E13);font-weight:var(--ns-weight-bold);box-shadow:0 6px 16px rgba(212,175,55,.3)}.NsButton_primary__SQnIr:hover:not(:disabled){box-shadow:0 10px 24px rgba(212,175,55,.4);transform:translateY(-1px)}.NsButton_secondary__J2MuG{background:transparent;border:1.5px solid var(--ns-champagne,var(--ns-green-600));color:var(--ns-champagne,var(--ns-green-600));font-weight:var(--ns-weight-semibold)}.NsButton_secondary__J2MuG:hover:not(:disabled){background:rgba(230,200,154,.08)}.NsButton_ghost__QAMgU{background:transparent;border:1px solid var(--ns-border-default);color:var(--ns-text-secondary)}.NsButton_ghost__QAMgU:hover:not(:disabled){border-color:var(--ns-border-strong);color:var(--ns-text-primary);background:rgba(255,255,255,.04)}.NsButton_danger__Q3S5r{background:rgba(255,69,58,.15);border:1px solid rgba(255,69,58,.4);color:var(--ns-semantic-error,#FF453A)}.NsButton_danger__Q3S5r:hover:not(:disabled){background:rgba(255,69,58,.25);border-color:rgba(255,69,58,.6)}.NsButton_icon__kFEOZ{background:transparent;border:none;color:var(--ns-text-secondary);padding:var(--ns-space-2);border-radius:var(--ns-radius-sm)}.NsButton_icon__kFEOZ:hover:not(:disabled){background:rgba(230,200,154,.08);color:var(--ns-champagne,var(--ns-text-primary))}.NsButton_spinner__egxnU{width:16px;height:16px;border:2px solid rgba(11,14,19,.3);border-top-color:currentcolor;border-radius:50%;animation:NsButton_spin__93cSI .6s linear infinite}@keyframes NsButton_spin__93cSI{to{transform:rotate(1turn)}}.NsButton_loading__6ZdL1{pointer-events:none}.NsButton_btn__C0841 svg,.NsButton_iconWrap__6WfZG svg{width:1em;height:1em}.NsBadge_badge__fMGdp{display:inline-flex;align-items:center;gap:var(--ns-space-1);font-size:var(--ns-type-xs);font-weight:var(--ns-weight-semibold);padding:2px var(--ns-space-2);border-radius:var(--ns-radius-full);letter-spacing:.02em;white-space:nowrap}.NsBadge_md__ICFsr{font-size:var(--ns-type-sm);padding:var(--ns-space-1) var(--ns-space-3)}.NsBadge_green__Eomg9{background:rgba(76,175,80,.15);color:var(--ns-green-400);border:1px solid rgba(76,175,80,.25)}.NsBadge_yellow___dtJG{background:rgba(255,214,0,.15);color:var(--ns-yellow-400);border:1px solid rgba(255,214,0,.25)}.NsBadge_blue__WnnQx{background:rgba(59,130,246,.15);color:var(--ns-blue);border:1px solid rgba(59,130,246,.25)}.NsBadge_red__q4pPv{background:rgba(239,68,68,.15);color:var(--ns-red);border:1px solid rgba(239,68,68,.25)}.NsBadge_purple__LQI_h{background:rgba(139,92,246,.15);color:var(--ns-purple);border:1px solid rgba(139,92,246,.25)}.NsBadge_orange__MMK_L{background:rgba(249,115,22,.15);color:var(--ns-orange);border:1px solid rgba(249,115,22,.25)}.NsBadge_muted__BQEn_{background:rgba(0,0,0,.03);color:var(--ns-text-secondary);border:1px solid var(--ns-border-subtle)}.NsBadge_custom__vrmEh{background:var(--badge-custom-bg,rgba(0,0,0,.03));color:var(--badge-custom-color,var(--ns-text-secondary));border:1px solid var(--badge-custom-border,var(--ns-border-subtle))}.NsBadge_dot__XG4pB{width:6px;height:6px;border-radius:50%;background:currentColor;animation:NsBadge_ns-pulse-green__mkVC1 2s infinite}.NsAvatar_avatar__woVXa{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--avatar-bg,var(--ns-brand-navy,#1A237E));overflow:hidden;flex-shrink:0;border:2px solid var(--ns-bg-elevated,#fff);position:relative}.NsAvatar_toneChampagne__11jiA{background:linear-gradient(135deg,#E6C89A,#D4AF37)!important;border-color:rgba(230,200,154,.4);box-shadow:0 0 0 2px rgba(230,200,154,.2),0 4px 12px rgba(212,175,55,.28)}.NsAvatar_xs__ac3Ma{width:24px;height:24px}.NsAvatar_sm__ebo14{width:32px;height:32px}.NsAvatar_md__5fkUb{width:40px;height:40px}.NsAvatar_lg__JQmmU{width:56px;height:56px}.NsAvatar_img__b5cNU{width:100%;height:100%;object-fit:cover;border-radius:50%}.NsAvatar_initials__Q_J52{color:#fff;font-family:var(--ns-font-heading,"Poppins",sans-serif);font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-shadow:0 1px 2px rgba(0,0,0,.2)}.NsAvatar_initialsInverse__5aH_G{color:var(--ns-text-inverse,#0B0E13)!important;text-shadow:none!important;font-weight:800!important}.NsAvatar_xs__ac3Ma .NsAvatar_initials__Q_J52{font-size:10px}.NsAvatar_sm__ebo14 .NsAvatar_initials__Q_J52{font-size:12px}.NsAvatar_md__5fkUb .NsAvatar_initials__Q_J52{font-size:14px}.NsAvatar_lg__JQmmU .NsAvatar_initials__Q_J52{font-size:20px}.NsScoreDisplay_container__dcSUH{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ns-space-1,.25rem)}.NsScoreDisplay_score__a53kK{font-family:var(--ns-font-heading,"Poppins",sans-serif);font-weight:800;color:var(--score-color,var(--ns-brand-navy,#1A237E));line-height:1;letter-spacing:-.02em;transition:transform var(--ns-duration-fast,.2s) var(--ns-ease)}.NsScoreDisplay_flip__Tv5hA{animation:NsScoreDisplay_nsScoreFlip__M0cMH .4s var(--ns-ease) forwards}@keyframes NsScoreDisplay_nsScoreFlip__M0cMH{0%{transform:perspective(200px) rotateX(0deg);opacity:1}50%{transform:perspective(200px) rotateX(-90deg);opacity:0}51%{transform:perspective(200px) rotateX(90deg);opacity:0}to{transform:perspective(200px) rotateX(0deg);opacity:1}}.NsScoreDisplay_label__uC39_{font-family:var(--ns-font-body,"Inter",sans-serif);font-weight:600;color:var(--ns-text-secondary,#546E7A);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.NsScoreDisplay_md__ZQ_OX .NsScoreDisplay_score__a53kK{font-size:var(--ns-font-size-2xl,2rem)}.NsScoreDisplay_md__ZQ_OX .NsScoreDisplay_label__uC39_{font-size:var(--ns-font-size-xs,.6875rem)}.NsScoreDisplay_lg___hQ0L .NsScoreDisplay_score__a53kK{font-size:var(--ns-font-size-score,3rem)}.NsScoreDisplay_lg___hQ0L .NsScoreDisplay_label__uC39_{font-size:var(--ns-font-size-sm,.875rem)}.NsScoreDisplay_xl__d0E9o .NsScoreDisplay_score__a53kK{font-size:4rem}.NsScoreDisplay_xl__d0E9o .NsScoreDisplay_label__uC39_{font-size:var(--ns-font-size-md,1rem)}.NsScoreDisplay_winner__KXV5I .NsScoreDisplay_score__a53kK{color:var(--ns-brand-green,#2E7D32);text-shadow:0 0 20px rgba(46,125,50,.3)}.NsChallengeAnimation_container__T9TRo{display:flex;align-items:center;justify-content:center;padding:var(--ns-space-4,1rem);min-height:280px;border-radius:var(--ns-radius-lg,16px);background:linear-gradient(180deg,#E8EAF6,#C5CAE9 50%,#E8EAF6);overflow:hidden;position:relative}.NsChallengeAnimation_team__xIjMA{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:var(--ns-space-4,1rem);padding:var(--ns-space-5,1.25rem) var(--ns-space-3,.75rem);background:rgba(255,255,255,.7);border-radius:var(--ns-radius-lg,16px);border:1px solid rgba(0,0,0,.08);opacity:0;transition:none}.NsChallengeAnimation_teamLeft__rZc2A{transform:translateX(-200px) scale(.8)}.NsChallengeAnimation_teamRight__eenJw{transform:translateX(200px) scale(.8)}.NsChallengeAnimation_teamLeft__rZc2A.NsChallengeAnimation_teamIn__w7zZC{animation:NsChallengeAnimation_nsChTeamAIn__C_nyj .4s cubic-bezier(.33,1,.68,1) forwards}.NsChallengeAnimation_teamRight__eenJw.NsChallengeAnimation_teamIn__w7zZC{animation:NsChallengeAnimation_nsChTeamBIn__BAxZm .4s cubic-bezier(.33,1,.68,1) forwards}@keyframes NsChallengeAnimation_nsChTeamAIn__C_nyj{0%{opacity:0;transform:translateX(-200px) scale(.8)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes NsChallengeAnimation_nsChTeamBIn__BAxZm{0%{opacity:0;transform:translateX(200px) scale(.8)}to{opacity:1;transform:translateX(0) scale(1)}}.NsChallengeAnimation_center__6JhGO{width:80px;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.NsChallengeAnimation_energy__4ULCD{position:absolute;height:3px;width:0;border-radius:2px;background:linear-gradient(90deg,transparent,var(--ns-brand-green,#2E7D32),transparent);box-shadow:0 0 12px rgba(26,35,126,.3);opacity:0}.NsChallengeAnimation_energyIn__OMAus{animation:NsChallengeAnimation_nsChEnergyIn__I_Z11 .3s cubic-bezier(.33,1,.68,1) forwards}@keyframes NsChallengeAnimation_nsChEnergyIn__I_Z11{0%{width:0;opacity:0}to{width:80px;opacity:1}}.NsChallengeAnimation_vs__pBsS8{position:relative;z-index:1;font-family:var(--ns-font-heading,"Poppins",sans-serif);font-size:48px;font-weight:900;color:var(--ns-brand-navy,#1A237E);letter-spacing:4px;text-shadow:0 0 24px rgba(26,35,126,.3),0 0 48px rgba(26,35,126,.15);opacity:0;transform:scale(0)}.NsChallengeAnimation_vsIn__yoOCS{animation:NsChallengeAnimation_nsChVsIn__D5gon .5s cubic-bezier(.68,-.55,.265,1.55) forwards}@keyframes NsChallengeAnimation_nsChVsIn__D5gon{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.NsChallengeAnimation_vsPulse__ASCvP{animation:NsChallengeAnimation_nsChVsIn__D5gon .5s cubic-bezier(.68,-.55,.265,1.55) forwards,NsChallengeAnimation_nsChVsPulse__arTeE .6s ease-in-out .5s infinite alternate}@keyframes NsChallengeAnimation_nsChVsPulse__arTeE{0%{transform:scale(1)}to{transform:scale(1.08)}}.NsChallengeAnimation_player__VXUu5{display:flex;flex-direction:column;align-items:center;gap:var(--ns-space-2,.5rem)}.NsChallengeAnimation_playerAvatar__mG71e{width:56px;height:56px;border-radius:50%;background:var(--ns-brand-green,#2E7D32);display:flex;align-items:center;justify-content:center;overflow:hidden}.NsChallengeAnimation_playerAvatarImg__x33xI{width:100%;height:100%;object-fit:cover;border-radius:50%}.NsChallengeAnimation_playerInitials__V72N2{color:#fff;font-family:var(--ns-font-heading,"Poppins",sans-serif);font-weight:700;font-size:18px}.NsChallengeAnimation_playerName__RhDIG{color:#1A237E;font-weight:700;font-size:var(--ns-font-size-sm,.875rem);text-align:center;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NsChallengeAnimation_playerRanking__HJeIt{color:var(--ns-brand-green,#2E7D32);font-weight:600;font-size:var(--ns-font-size-xs,.6875rem)}.NsChallengeAnimation_playerClub__RIDdh{color:rgba(26,35,126,.5);font-size:var(--ns-font-size-xs,.6875rem);text-align:center;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NsCard_card__3iI8i{background:var(--ns-bg-surface);border:1px solid var(--ns-border-default);border-radius:var(--ns-radius-lg);padding:var(--ns-space-6);transition:border-color var(--ns-duration-fast) var(--ns-ease-out),transform var(--ns-duration-fast) var(--ns-ease-out)}.NsCard_card__3iI8i:hover{border-color:var(--ns-border-strong);transform:translateY(-2px)}.NsCard_clickable__aHQDd{cursor:pointer}.NsCard_clickable__aHQDd:active{transform:scale(.98)}.NsCard_clickable__aHQDd:focus-visible{outline:2px solid var(--ns-green-600);outline-offset:2px}.NsCard_metric__gn4py{border-radius:var(--ns-radius-xl);padding:var(--ns-space-8)}.NsCard_accent__SPbqE{background:linear-gradient(135deg,var(--ns-green-700) 0,var(--ns-navy-600) 100%);border-color:transparent;box-shadow:0 4px 16px rgba(46,125,50,.15);color:#fff}.NsCard_ghost__t3uqY{background:transparent;border-color:transparent}.NsCard_ghost__t3uqY:hover{border-color:var(--ns-border-subtle)}.NsCard_hidden__atCYz{opacity:0}.NsCard_animateIn__fYGuS{animation:NsCard_ns-fade-up__kyfWc var(--ns-duration-slow) var(--ns-ease-out) both}.NsBottomNav_nav__Zb_WW{display:none;position:fixed;bottom:0;left:0;right:0;height:calc(60px + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);background:var(--ns-glass-bg);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-top:1px solid var(--ns-border-subtle);align-items:center;justify-content:space-around;z-index:100}@media (max-width:767px){.NsBottomNav_nav__Zb_WW{display:flex}}.NsBottomNav_item__O1zDn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;color:var(--ns-text-muted);text-decoration:none;transition:color var(--ns-duration-fast);min-width:44px;min-height:44px;position:relative}.NsBottomNav_active__w2icT{color:var(--ns-green-400)}.NsBottomNav_icon__CyWIW{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.NsBottomNav_icon__CyWIW svg{width:24px;height:24px}.NsBottomNav_label__wDE0t{font-size:10px;font-weight:600;letter-spacing:.04em}.NsBottomNav_badge__SCK2H{position:absolute;top:4px;right:8px;background:var(--ns-red);color:#fff;font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:var(--ns-radius-full);display:flex;align-items:center;justify-content:center;animation:NsBottomNav_ns-badge-pop___s4VQ .4s var(--ns-ease-bounce) both}.NsSkeleton_skeleton__poHjc{background:linear-gradient(90deg,var(--ns-bg-surface-2,#1C222D) 0,rgba(230,200,154,.08) 50%,var(--ns-bg-surface-2,#1C222D) 100%);background-size:200% 100%;animation:NsSkeleton_ns-shimmer__6HxQz 1.6s linear infinite;border-radius:var(--ns-radius-md,10px)}.NsChampagneButton_pill__cnx80{display:inline-flex;align-items:center;justify-content:center;gap:var(--ns-space-2);background:var(--ns-grad-champagne,linear-gradient(135deg,#E6C89A 0,#D4AF37 100%));color:var(--ns-text-inverse,#0B0E13);font-family:var(--ns-font-sans);font-weight:var(--ns-weight-bold);font-size:var(--ns-type-sm);letter-spacing:.2px;border:none;border-radius:999px;cursor:pointer;box-shadow:0 8px 24px rgba(212,175,55,.35);transition:transform var(--ns-duration-fast) var(--ns-ease-spring,cubic-bezier(.34,1.56,.64,1)),box-shadow var(--ns-duration-fast) ease}.NsChampagneButton_pill__cnx80:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 32px rgba(212,175,55,.45)}.NsChampagneButton_pill__cnx80:active:not(:disabled){transform:translateY(0) scale(.98)}.NsChampagneButton_pill__cnx80:focus-visible{outline:2px solid var(--ns-champagne);outline-offset:3px}.NsChampagneButton_pill__cnx80:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.NsChampagneButton_sm__JA6KF{padding:6px 12px;font-size:var(--ns-type-xs)}.NsChampagneButton_md__Guhb6{padding:8px 14px}.NsChampagneButton_lg___ig68{padding:10px 18px;font-size:var(--ns-type-body)}.NsChampagneButton_iconWrap__uoaAE{display:inline-flex;align-items:center;justify-content:center}.NsChampagneButton_iconWrap__uoaAE svg{width:1.1em;height:1.1em;stroke-width:2.2}.NsChampagneButton_label__5bkvv{display:inline-block;white-space:nowrap}.NsChampagneButton_spinner__bI6Jt{width:14px;height:14px;border:2px solid rgba(11,14,19,.3);border-top:2px solid var(--ns-text-inverse,#0b0e13);border-radius:50%;animation:NsChampagneButton_ns-cp-spin__xpd_B .6s linear infinite}@keyframes NsChampagneButton_ns-cp-spin__xpd_B{to{transform:rotate(1turn)}}.NsChampagneButton_loading__fIeDp{pointer-events:none}.NsGlassAppBar_bar__X4POR{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:var(--ns-space-4);height:64px;padding:0 var(--ns-space-6);background:rgba(11,14,19,.72);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border-bottom:1px solid var(--ns-hairline);margin:calc(-1 * var(--ns-space-8)) calc(-1 * var(--ns-space-8)) var(--ns-space-6)}.NsGlassAppBar_leading__6fGcb{display:flex;align-items:center;gap:var(--ns-space-2);flex-shrink:0}.NsGlassAppBar_titleBlock__wM7mt{flex:1 1;display:flex;flex-direction:column;min-width:0}.NsGlassAppBar_breadcrumb__EnK__{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--ns-text-on-dark-subtle);line-height:1}.NsGlassAppBar_title__FBOhx{margin:2px 0 0;font-family:var(--ns-font-headline,"Poppins",sans-serif);font-size:22px;font-weight:700;letter-spacing:-.3px;color:var(--ns-text-on-dark);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.NsGlassAppBar_actions__4vjiQ{display:flex;align-items:center;gap:var(--ns-space-2);flex-shrink:0}@media (max-width:1024px){.NsGlassAppBar_bar__X4POR{padding:0 var(--ns-space-5);margin:calc(-1 * var(--ns-space-5)) calc(-1 * var(--ns-space-5)) var(--ns-space-5)}}@media (max-width:768px){.NsGlassAppBar_bar__X4POR{padding:0 var(--ns-space-4);margin:calc(-1 * var(--ns-space-4)) calc(-1 * var(--ns-space-4)) var(--ns-space-4)}.NsGlassAppBar_title__FBOhx{font-size:18px}}.NsErrorView_error__8_M9x{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 32px;min-height:320px;color:var(--ns-text-on-dark)}.NsErrorView_iconWrap__huu_y{color:var(--ns-text-on-dark-muted);opacity:.5;margin-bottom:16px}.NsErrorView_title___py4I{margin:0;font-family:var(--ns-font-headline,"Poppins",sans-serif);font-size:16px;font-weight:700;color:var(--ns-text-on-dark)}.NsErrorView_message__5YH6u{margin:8px 0 0;max-width:420px;font-size:14px;line-height:1.5;color:var(--ns-text-on-dark-muted)}.NsErrorView_retryBtn__54IFf{margin-top:24px;display:inline-flex;align-items:center;justify-content:center;gap:var(--ns-space-2);background:var(--ns-grad-champagne,linear-gradient(135deg,#E6C89A 0,#D4AF37 100%));color:var(--ns-text-inverse,#0B0E13);font-family:var(--ns-font-sans);font-size:var(--ns-type-sm);font-weight:var(--ns-weight-bold);padding:10px 18px;border:none;border-radius:var(--ns-radius-sm);cursor:pointer;box-shadow:0 6px 16px rgba(212,175,55,.3);transition:transform .18s var(--ns-ease-spring,ease),box-shadow .18s ease}.NsErrorView_retryBtn__54IFf:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(212,175,55,.4)}.NsErrorView_retryBtn__54IFf:active{transform:translateY(0) scale(.98)}.NsErrorView_retryBtn__54IFf:focus-visible{outline:2px solid var(--ns-champagne);outline-offset:3px}.password_wrapper__sthph{height:100vh;height:100dvh;overflow-y:auto;display:flex;align-items:center;justify-content:center;background:var(--ns-bg);padding:var(--ns-space-8)}.password_card__5qfls{width:100%;max-width:420px;background:var(--ns-bg-elevated);border-radius:var(--ns-radius-lg);box-shadow:var(--ns-shadow-lg);padding:var(--ns-space-12);border:1px solid var(--ns-border)}.password_logo__6PoRZ{display:flex;justify-content:center;margin-bottom:var(--ns-space-8)}.password_title__FnTgx{font-size:var(--ns-font-size-2xl);font-weight:var(--ns-font-weight-bold);letter-spacing:var(--ns-letter-tight);color:var(--ns-text);text-align:center;margin-bottom:var(--ns-space-2);line-height:1.2}.password_subtitle__EmFO_{font-size:var(--ns-font-size-sm);color:var(--ns-text-secondary);text-align:center;margin-bottom:var(--ns-space-8);line-height:1.5}.password_form__Nsons{display:flex;flex-direction:column;gap:var(--ns-space-6)}.password_label__g6PYh{display:flex;flex-direction:column;gap:var(--ns-space-2);font-size:var(--ns-font-size-sm);font-weight:var(--ns-font-weight-medium);color:var(--ns-text)}.password_input__pvYKA{padding:var(--ns-space-4);border:1px solid var(--ns-border-strong);border-radius:var(--ns-radius-md);font-size:var(--ns-font-size-base);font-family:inherit;background:var(--ns-bg-elevated);color:var(--ns-text);transition:border-color var(--ns-duration) var(--ns-ease),box-shadow var(--ns-duration) var(--ns-ease)}.password_input__pvYKA:hover{border-color:var(--ns-text-tertiary)}.password_input__pvYKA:focus{outline:none;border-color:var(--ns-primary);box-shadow:0 0 0 3px rgba(30,58,95,.12)}.password_submit___VsNU{padding:var(--ns-space-4) var(--ns-space-6);background:var(--ns-primary);color:var(--ns-white);border:none;border-radius:var(--ns-radius-full);font-size:var(--ns-font-size-base);font-weight:var(--ns-font-weight-semibold);font-family:inherit;cursor:pointer;margin-top:var(--ns-space-2);transition:background-color var(--ns-duration) var(--ns-ease),transform .2s var(--ns-ease)}.password_submit___VsNU:hover:not(:disabled){background:var(--ns-primary-hover)}.password_submit___VsNU:active:not(:disabled){transform:scale(.98)}.password_submit___VsNU:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.password_card__5qfls{padding:var(--ns-space-8) var(--ns-space-5);max-width:100%}}.FlatActionButton_btn__Bcdu8{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--ns-radius-sm);border:1px solid var(--tone-border,var(--ns-border-default));background:transparent;color:var(--tone-color,var(--ns-text-secondary));font-family:var(--ns-font-sans);font-size:var(--ns-type-sm,.82rem);font-weight:var(--ns-weight-semibold,600);cursor:pointer;transition:background var(--ns-duration-fast,.16s),border-color var(--ns-duration-fast,.16s),color var(--ns-duration-fast,.16s);white-space:nowrap}.FlatActionButton_btn__Bcdu8:hover:not(:disabled){background:var(--tone-hover-bg,rgba(255,255,255,.04));border-color:var(--tone-color,var(--ns-border-strong))}.FlatActionButton_btn__Bcdu8:active:not(:disabled){transform:scale(.98)}.FlatActionButton_btn__Bcdu8:disabled{opacity:.45;cursor:not-allowed}.FlatActionButton_icon__goMbX{display:inline-flex;align-items:center;font-size:13px;color:var(--tone-color,currentColor)}.FlatActionButton_label__LAuzH{letter-spacing:.01em}.FlatActionButton_success__uZTPA{--tone-color:#52c41a;--tone-border:rgba(82,196,26,0.45);--tone-hover-bg:rgba(82,196,26,0.10)}.FlatActionButton_info__ihx9B{--tone-color:#69b1ff;--tone-border:rgba(105,177,255,0.45);--tone-hover-bg:rgba(105,177,255,0.10)}.FlatActionButton_warning__yS4yi{--tone-color:#FFD600;--tone-border:rgba(255,214,0,0.45);--tone-hover-bg:rgba(255,214,0,0.10)}.FlatActionButton_danger__GD5Bm{--tone-color:#ff7875;--tone-border:rgba(255,120,117,0.45);--tone-hover-bg:rgba(255,120,117,0.12)}.FlatActionButton_neutral__ZeVsK{--tone-color:var(--ns-text-secondary);--tone-border:var(--ns-border-default);--tone-hover-bg:rgba(255,255,255,0.05)}.FlatActionButton_btn__Bcdu8:has(.FlatActionButton_icon__goMbX):not(:has(.FlatActionButton_label__LAuzH)){padding:0;width:30px;justify-content:center}@keyframes academy-detail_fadeInUp__lAsq_{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.academy-detail_wrapper__kjsO9{width:100%;animation:academy-detail_fadeInUp__lAsq_ .3s ease both}.academy-detail_loading__hGAkh{display:flex;justify-content:center;padding:var(--ns-space-12)}.academy-detail_tabsContainer__9NRxj{margin-top:var(--ns-space-4)}.academy-detail_emptyState__0Z_KS{text-align:center;padding:40px 20px;color:var(--ns-text-secondary)}.academy-detail_convocationHeader__E_pWk{display:flex;justify-content:space-between;align-items:center;padding:var(--ns-space-3) var(--ns-space-4);background:var(--ns-bg-elevated);border:1px solid var(--ns-border);border-radius:var(--ns-radius-md);flex-wrap:wrap;gap:var(--ns-space-2);margin-bottom:var(--ns-space-3)}.academy-detail_convocationCounter__GCcq_{font-size:var(--ns-font-size-base);font-weight:var(--ns-font-weight-semibold);color:var(--ns-text)}.academy-detail_enrollBtn__qhYCt{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:linear-gradient(135deg,var(--ns-champagne,#E6C89A) 0,#d4a96a 100%);border:1px solid rgba(230,200,154,.35);border-radius:var(--ns-radius-md);color:#1a1208;font-size:var(--ns-font-size-sm);font-weight:var(--ns-font-weight-semibold);font-family:inherit;cursor:pointer;letter-spacing:.01em;box-shadow:0 1px 4px rgba(180,130,60,.25),inset 0 1px 0 rgba(255,255,255,.18);transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease;white-space:nowrap}.academy-detail_enrollBtn__qhYCt:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 4px 12px rgba(180,130,60,.35),inset 0 1px 0 rgba(255,255,255,.18)}.academy-detail_enrollBtn__qhYCt:active{transform:translateY(0);box-shadow:0 1px 4px rgba(180,130,60,.2)}.academy-detail_convocationTableWrap__C9VGp{background:var(--ns-bg-elevated);border:1px solid var(--ns-border);border-radius:var(--ns-radius-md);overflow-x:auto;box-shadow:var(--ns-shadow-sm)}.academy-detail_convocationTable__FdPVx{width:100%;border-collapse:collapse;font-size:var(--ns-font-size-sm)}.academy-detail_convocationTable__FdPVx thead{background:var(--ns-bg-surface-2)}.academy-detail_convocationTable__FdPVx td,.academy-detail_convocationTable__FdPVx th{padding:var(--ns-space-3) var(--ns-space-5);text-align:left;border-bottom:1px solid var(--ns-hairline);vertical-align:middle}.academy-detail_convocationTable__FdPVx th{font-family:Poppins,system-ui,sans-serif;font-weight:700;color:var(--ns-text-on-dark-subtle);font-size:11px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.academy-detail_convocationTable__FdPVx td{color:var(--ns-text-on-dark)}.academy-detail_convocationTable__FdPVx tr:last-child td{border-bottom:none}.academy-detail_convocationTable__FdPVx tbody tr{transition:background-color .15s ease}.academy-detail_convocationTable__FdPVx tbody tr:hover td{background:rgba(230,200,154,.06)}.academy-detail_convocationRowActions__avSmq{display:flex;gap:var(--ns-space-2)}.academy-detail_actionBtn__dGGE_{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:1px solid var(--ns-border);border-radius:var(--ns-radius-sm);font-size:13px;cursor:pointer;font-weight:var(--ns-font-weight-semibold);color:#2E7D32;transition:all .15s ease}.academy-detail_actionBtn__dGGE_:hover{background:rgba(46,125,50,.12);border-color:#2E7D32}.academy-detail_actionBtnDanger__ifA9H{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:1px solid var(--ns-border);border-radius:var(--ns-radius-sm);font-size:13px;cursor:pointer;font-weight:var(--ns-font-weight-semibold);color:#cf1322;transition:all .15s ease}.academy-detail_actionBtnDanger__ifA9H:hover{background:rgba(207,19,34,.1);border-color:#cf1322}.academy-detail_actionBtnReinstate__NVNnV{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:1px solid var(--ns-border);border-radius:var(--ns-radius-sm);font-size:13px;cursor:pointer;font-weight:var(--ns-font-weight-semibold);color:#0958d9;transition:all .15s ease}.academy-detail_actionBtnReinstate__NVNnV:hover{background:rgba(9,88,217,.1);border-color:#0958d9}.academy-detail_actionBtnPay__PLKRe{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,#FFD600,#FFB300);border:1px solid rgba(255,179,0,.55);border-radius:var(--ns-radius-sm);font-size:13px;cursor:pointer;font-weight:var(--ns-font-weight-semibold);color:#1A237E;box-shadow:0 1px 2px rgba(255,179,0,.35);transition:transform .12s ease,box-shadow .12s ease}.academy-detail_actionBtnPay__PLKRe:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 3px 8px rgba(255,179,0,.45)}.academy-detail_filterRow__GFflf td{padding:var(--ns-space-1) var(--ns-space-2);background:var(--ns-bg);border-bottom:2px solid var(--ns-border)}.academy-detail_filterInput__kXXCu{width:100%;padding:5px 8px;border:1px solid var(--ns-border);border-radius:var(--ns-radius-sm);font-size:var(--ns-font-size-xs);font-family:inherit;background:var(--ns-bg-elevated);color:var(--ns-text);outline:none;transition:border-color .15s ease}.academy-detail_filterInput__kXXCu::placeholder{color:var(--ns-text-tertiary)}.academy-detail_filterInput__kXXCu:focus{border-color:var(--ns-primary)}.academy-detail_filterSelect__GbY8x{width:100%;padding:5px 22px 5px 6px;border:1px solid var(--ns-border);border-radius:var(--ns-radius-sm);font-size:var(--ns-font-size-xs);font-family:inherit;background:var(--ns-bg-elevated);color:var(--ns-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%236e6e73' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;outline:none;cursor:pointer;transition:border-color .15s ease}.academy-detail_filterSelect__GbY8x:focus{border-color:var(--ns-primary)}.EnrollmentsTab_actionBar__5R_NR{display:inline-flex;align-items:center;gap:var(--ns-space-2);justify-content:center;flex-wrap:nowrap}.EnrollmentsTab_payWithBadge__N9p84{position:relative}.EnrollmentsTab_payBadge__E1tvK{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ns-semantic-error,#FF453A);color:white;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--ns-bg-canvas,#0B0E13)}.charges-tab_root__hxSrh{display:flex;flex-direction:column}.charges-tab_summary__TsQ2h{display:flex;align-items:center;padding:14px 20px;background:var(--ns-bg-void);border-bottom:1px solid var(--ns-hairline);gap:0}.charges-tab_summaryItem___UxKh{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1 1}.charges-tab_summaryLabel__JaHuQ{font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--ns-text-muted)}.charges-tab_summaryValue__Fc5JI{font-size:20px;font-weight:800;font-feature-settings:"tnum";letter-spacing:-.5px}.charges-tab_valuePaid__po0ql{color:var(--ns-semantic-success)}.charges-tab_valuePending__RIVuk{color:var(--ns-amber)}.charges-tab_valueZero__8oWI6{color:var(--ns-text-muted)}.charges-tab_summaryDivider__xbmx1{width:1px;height:32px;background:var(--ns-hairline);flex-shrink:0}.charges-tab_allPaidBadge__jNmFe{display:inline-flex;align-items:center;gap:5px;margin-left:16px;padding:4px 12px;border-radius:var(--ns-radius-full);background:rgba(52,199,89,.12);border:1px solid rgba(52,199,89,.28);font-size:11px;font-weight:700;color:var(--ns-semantic-success);white-space:nowrap;animation:charges-tab_fadeIn__tzjWA .3s ease}.charges-tab_list__FqLXr{display:flex;flex-direction:column;padding:12px 16px 16px;gap:8px}.charges-tab_card___SXC4{position:relative;display:flex;align-items:stretch;border-radius:var(--ns-radius-md);border:1px solid var(--ns-hairline);background:var(--ns-bg-surface-2);overflow:hidden;animation:charges-tab_slideIn__XZ7Jq .22s ease both;transition:border-color .18s,box-shadow .18s}.charges-tab_cardPending__vZZib:hover{border-color:var(--ns-hairline-strong);box-shadow:0 3px 16px rgba(0,0,0,.22)}.charges-tab_cardDone__TO0id{opacity:.6}@keyframes charges-tab_slideIn__XZ7Jq{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.charges-tab_accent__h769w{width:3px;flex-shrink:0;align-self:stretch}.charges-tab_accent__h769w.charges-tab_statusPending__7UWo4{background:var(--ns-amber)}.charges-tab_accent__h769w.charges-tab_statusPaid__BNlrT{background:var(--ns-semantic-success)}.charges-tab_accent__h769w.charges-tab_statusWaived__vb6Tz{background:#6366f1}.charges-tab_accent__h769w.charges-tab_statusCancelled__bjjMM{background:var(--ns-text-muted)}.charges-tab_cardInfo__GFYo1{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:14px 16px;flex:1 1;min-width:0}.charges-tab_periodLabel__jjgbe{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--ns-text-muted);line-height:1;margin-bottom:2px}.charges-tab_amount__W1trm{font-size:22px;font-weight:800;color:var(--ns-text-primary);font-feature-settings:"tnum";letter-spacing:-.5px;line-height:1}.charges-tab_statusBadge__8TBG5{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--ns-radius-full);font-size:11px;font-weight:700;width:-moz-fit-content;width:fit-content}.charges-tab_statusBadge__8TBG5.charges-tab_statusPending__7UWo4{background:rgba(245,158,11,.12);color:var(--ns-amber)}.charges-tab_statusBadge__8TBG5.charges-tab_statusPaid__BNlrT{background:rgba(52,199,89,.12);color:var(--ns-semantic-success)}.charges-tab_statusBadge__8TBG5.charges-tab_statusWaived__vb6Tz{background:rgba(99,102,241,.12);color:#818cf8}.charges-tab_statusBadge__8TBG5.charges-tab_statusCancelled__bjjMM{background:rgba(255,255,255,.05);color:var(--ns-text-muted)}.charges-tab_method__6WmXB{padding:2px 8px;background:rgba(255,255,255,.04);border:1px solid var(--ns-hairline);border-radius:var(--ns-radius-full);width:-moz-fit-content;width:fit-content}.charges-tab_method__6WmXB,.charges-tab_paidAt__WDjEP{font-size:11px;color:var(--ns-text-muted)}.charges-tab_actions__tf5q5{display:flex;flex-direction:column;gap:6px;padding:12px 14px 12px 10px;justify-content:center;flex-shrink:0;min-width:136px}.charges-tab_btn__WrViI{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:6px 13px;border-radius:var(--ns-radius-full);font-size:11px;font-weight:700;cursor:pointer;border:1px solid transparent;white-space:nowrap;width:100%;transition:transform .12s ease,box-shadow .12s ease,background .15s,border-color .15s,opacity .15s}.charges-tab_btn__WrViI:disabled{opacity:.38;cursor:not-allowed;transform:none!important}.charges-tab_btn__WrViI:not(:disabled):active{transform:scale(.96)}.charges-tab_btnCard__UW_sI{background:var(--ns-grad-champagne);border-color:transparent;color:var(--ns-text-inverse);box-shadow:0 2px 8px rgba(212,175,55,.28)}.charges-tab_btnCard__UW_sI:not(:disabled):hover{box-shadow:0 4px 14px rgba(212,175,55,.42);transform:translateY(-1px)}.charges-tab_btnCash__rrVEE{background:rgba(52,199,89,.1);border-color:rgba(52,199,89,.28);color:var(--ns-semantic-success)}.charges-tab_btnCash__rrVEE:not(:disabled):hover{background:rgba(52,199,89,.16);border-color:rgba(52,199,89,.45)}.charges-tab_btnWaive__t9UhL{background:rgba(99,102,241,.08);border-color:rgba(99,102,241,.22);color:#818cf8}.charges-tab_btnWaive__t9UhL:not(:disabled):hover{background:rgba(99,102,241,.16);border-color:rgba(99,102,241,.42)}.charges-tab_btnCancel__Dtwmt{background:transparent;border-color:rgba(255,69,58,.22);color:var(--ns-semantic-error)}.charges-tab_btnCancel__Dtwmt:not(:disabled):hover{background:rgba(255,69,58,.08);border-color:rgba(255,69,58,.38)}.charges-tab_payDetail__iaWSM{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;padding:12px 16px 12px 8px;flex-shrink:0;min-width:130px;text-align:right}.charges-tab_payMethod__gOFsU{font-size:12px;font-weight:700;color:var(--ns-text-secondary);padding:3px 10px;background:rgba(255,255,255,.05);border:1px solid var(--ns-hairline);border-radius:var(--ns-radius-full)}.charges-tab_payMethodEmpty__TO2io{font-size:13px;color:var(--ns-text-muted)}.charges-tab_payDate__SG3dr{font-size:11px;color:var(--ns-text-muted);line-height:1.3}.charges-tab_waiveBox__GQDf4{display:flex;flex-direction:column;gap:8px;padding:12px 14px;flex:1 1;animation:charges-tab_fadeIn__tzjWA .16s ease;background:rgba(99,102,241,.04);min-width:0}.charges-tab_waiveLabel__5qOHl{font-size:11px;font-weight:700;color:#818cf8;margin:0;letter-spacing:.3px}.charges-tab_waiveInput__u2sld{width:100%;padding:7px 11px;border-radius:var(--ns-radius-sm);border:1px solid rgba(99,102,241,.32);background:rgba(99,102,241,.06);color:var(--ns-text-primary);font-size:12px;outline:none;transition:border-color .14s}.charges-tab_waiveInput__u2sld:focus{border-color:rgba(99,102,241,.6)}.charges-tab_waiveInput__u2sld::placeholder{color:var(--ns-text-muted)}.charges-tab_waiveActions__X_tHL{display:flex;flex-direction:column;gap:5px}.charges-tab_btnWaiveConfirm__ZDxSD{background:rgba(99,102,241,.14);border-color:rgba(99,102,241,.38);color:#818cf8;justify-content:center}.charges-tab_btnWaiveConfirm__ZDxSD:not(:disabled):hover{background:rgba(99,102,241,.24);border-color:rgba(99,102,241,.58)}.charges-tab_btnGhost__vkvYW{background:transparent;border-color:var(--ns-hairline-strong);color:var(--ns-text-muted);justify-content:center}.charges-tab_btnGhost__vkvYW:hover{background:rgba(255,255,255,.04);color:var(--ns-text-secondary)}.charges-tab_cardOverlay__FMbtk{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);border-radius:var(--ns-radius-md);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.charges-tab_loading__YqPLy{display:flex;align-items:center;gap:10px;padding:24px 20px;color:var(--ns-text-muted);font-size:13px}.charges-tab_empty__77v7W{display:flex;flex-direction:column;align-items:center;padding:32px 20px;text-align:center;gap:5px}.charges-tab_emptyIcon__Jma48{font-size:30px}.charges-tab_emptyText__RBRDF{font-size:13px;font-weight:700;color:var(--ns-text-secondary)}.charges-tab_emptyHint__TtXPf{font-size:11px;color:var(--ns-text-muted);max-width:200px;line-height:1.4}@keyframes charges-tab_fadeIn__tzjWA{0%{opacity:0}to{opacity:1}}.EnrollmentPaymentsModal_header__giWMI{display:flex;flex-direction:column;gap:4px}.EnrollmentPaymentsModal_studentName__vbogH{font-size:1.05rem;font-weight:700}.EnrollmentPaymentsModal_priceTag__Ag9WV{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:600;background:rgba(255,214,0,.18);color:#B26A00}.AttendanceHistoryModal_empty__7N0h2,.AttendanceHistoryModal_loading__ZGgQh{padding:36px;text-align:center;color:var(--ns-text-tertiary)}.AttendanceHistoryModal_headerStats__CZHX_{display:flex;align-items:center;gap:18px;padding:14px 16px;margin-bottom:18px;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01));border:1px solid var(--ns-border-default)}.AttendanceHistoryModal_pctBlock__HvmbS{display:flex;flex-direction:column;align-items:flex-start;padding-right:18px;border-right:1px solid var(--ns-border-default)}.AttendanceHistoryModal_pctValue__K69Eq{font-size:1.8rem;font-weight:800;color:var(--ns-champagne);line-height:1;letter-spacing:-.02em}.AttendanceHistoryModal_pctLabel__7jhlQ{font-size:.74rem;color:var(--ns-text-tertiary);margin-top:4px}.AttendanceHistoryModal_statsChips___SReq{display:flex;flex-wrap:wrap;gap:6px;flex:1 1}.AttendanceHistoryModal_statChip__hwBNZ{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:.74rem;font-weight:700;background:rgba(255,255,255,.02);border:1px solid}.AttendanceHistoryModal_statChip__hwBNZ .anticon{font-size:12px}.AttendanceHistoryModal_timeline__xB3s1{list-style:none;margin:0;padding:0 4px 4px;max-height:540px;overflow-y:auto}.AttendanceHistoryModal_entry__m_WTT{display:flex;gap:14px;padding:0;align-items:stretch}.AttendanceHistoryModal_markerCol__x77WJ{display:flex;flex-direction:column;align-items:center;padding-top:8px}.AttendanceHistoryModal_dot__t2k2y{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#0B0E13;font-size:14px;flex-shrink:0}.AttendanceHistoryModal_dot__t2k2y .anticon{font-size:13px}.AttendanceHistoryModal_line__ICY6j{flex:1 1;width:2px;background:linear-gradient(180deg,var(--ns-border-default) 0,var(--ns-border-default) 80%,transparent 100%);margin-top:4px;min-height:12px}.AttendanceHistoryModal_card__HGUfx{flex:1 1;margin-bottom:14px;padding:12px 14px;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));border:1px solid var(--ns-border-default);animation:AttendanceHistoryModal_fadeIn__KOGKN .38s cubic-bezier(.34,1.56,.64,1)}@keyframes AttendanceHistoryModal_fadeIn__KOGKN{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.AttendanceHistoryModal_cardHeader__6_UCV{display:flex;flex-direction:column;gap:4px}.AttendanceHistoryModal_cardTitleRow__W_GNj{display:flex;align-items:center;gap:10px}.AttendanceHistoryModal_classNum__ez_qT{font-weight:700;color:var(--ns-text-primary);font-size:.92rem}.AttendanceHistoryModal_statusLabel__SORlf{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;border:1px solid}.AttendanceHistoryModal_cardDate__RcSQV{font-size:.74rem;color:var(--ns-text-tertiary)}.AttendanceHistoryModal_justification__xZQ_N{margin-top:8px;padding:8px 10px;background:rgba(105,177,255,.06);border-left:2px solid rgba(105,177,255,.55);border-radius:4px;font-size:.78rem;color:var(--ns-text-secondary)}.AttendanceHistoryModal_justLabel__dMQc9{font-weight:700;color:#69b1ff;margin-right:4px}.AttendanceHistoryModal_feedback__JNTLl{margin-top:10px;padding:10px 12px;background:color-mix(in srgb,var(--ns-champagne) 8%,transparent);border-left:2px solid var(--ns-champagne);border-radius:4px}.AttendanceHistoryModal_feedbackLabel___Z3Xg{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ns-champagne);display:block;margin-bottom:4px}.AttendanceHistoryModal_feedback__JNTLl p{margin:0;font-size:.82rem;color:var(--ns-text-primary);line-height:1.5;font-style:italic}.SchedulePatternEditor_root__hnQk4{display:flex;flex-direction:column;gap:10px}.SchedulePatternEditor_header__wYraN{display:flex;justify-content:space-between;align-items:center}.SchedulePatternEditor_title__uzAR2{font-size:13px;font-weight:600;color:var(--ns-text-primary);letter-spacing:.01em}.SchedulePatternEditor_addBtn__r8cdH{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:transparent;border:1.5px dashed var(--ns-border-strong);border-radius:8px;color:var(--ns-text-accent);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s;outline:none}.SchedulePatternEditor_addBtn__r8cdH:hover{border-color:var(--ns-champagne);background:color-mix(in srgb,var(--ns-champagne) 8%,transparent);color:var(--ns-champagne)}.SchedulePatternEditor_empty__GNJsl{padding:16px;border-radius:10px;border:1px dashed var(--ns-border-default);text-align:center;color:var(--ns-text-muted);font-size:12px;line-height:1.5;background:var(--ns-bg-surface-1)}.SchedulePatternEditor_slotCard__8AnJk{background:var(--ns-bg-surface-2);border:1px solid var(--ns-hairline-strong);border-radius:10px;padding:12px 14px;transition:border-color .15s}.SchedulePatternEditor_slotCard__8AnJk:focus-within{border-color:color-mix(in srgb,var(--ns-champagne) 40%,transparent)}.SchedulePatternEditor_slotGrid__aZNOY{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px}.SchedulePatternEditor_slotDeleteRow__Vcfo4{display:flex;justify-content:flex-end;margin-top:6px}.SchedulePatternEditor_fieldLabel__BVOq1{display:block;font-size:11px;font-weight:600;color:var(--ns-text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.SchedulePatternEditor_dayChips__2GQ4L{display:flex;flex-wrap:wrap;gap:6px}.SchedulePatternEditor_dayChip__lQAXd{padding:4px 10px;border-radius:20px;border:1.5px solid var(--ns-border-default);background:transparent;color:var(--ns-text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .12s,background .12s,color .12s;outline:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SchedulePatternEditor_dayChip__lQAXd:hover{border-color:var(--ns-border-strong);color:var(--ns-text-primary)}.SchedulePatternEditor_dayChipActive__wQkDI{border-color:var(--ns-champagne);background:color-mix(in srgb,var(--ns-champagne) 15%,transparent);color:var(--ns-champagne)}.SchedulePatternEditor_timePicker___o64N{display:flex;gap:6px;align-items:center}.SchedulePatternEditor_timeSelect__oURdE{flex:1 1;min-width:0}.SchedulePatternEditor_timeSep__KrPJ2{color:var(--ns-text-muted);font-size:16px;font-weight:700;line-height:1;flex-shrink:0;padding-bottom:2px}.SchedulePatternEditor_durationRow__Gfasy{display:flex;gap:6px;flex-wrap:wrap}.SchedulePatternEditor_durationChip__pCfig{padding:4px 10px;border-radius:20px;border:1.5px solid var(--ns-border-default);background:transparent;color:var(--ns-text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .12s,background .12s,color .12s;outline:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SchedulePatternEditor_durationChip__pCfig:hover{border-color:var(--ns-border-strong);color:var(--ns-text-primary)}.SchedulePatternEditor_durationChipActive__z4X2z{border-color:var(--ns-champagne);background:color-mix(in srgb,var(--ns-champagne) 15%,transparent);color:var(--ns-champagne)}.SchedulePatternEditor_deleteBtn__gYHAS{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid var(--ns-semantic-error,#ff453a);border-radius:6px;background:transparent;color:var(--ns-semantic-error,#FF453A);font-size:11px;font-weight:600;cursor:pointer;opacity:.7;transition:opacity .12s,background .12s;outline:none}.SchedulePatternEditor_deleteBtn__gYHAS:hover{opacity:1;background:color-mix(in srgb,var(--ns-semantic-error,#FF453A) 10%,transparent)}.SchedulePatternEditor_preview___98Ni{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--ns-champagne) 8%,transparent);border:1px solid color-mix(in srgb,var(--ns-champagne) 25%,transparent);font-size:12.5px;font-weight:600;color:var(--ns-champagne)}.SchedulePatternEditor_previewWarning__NfWb3{background:color-mix(in srgb,var(--ns-semantic-warning,#F2B25C) 8%,transparent);border-color:color-mix(in srgb,var(--ns-semantic-warning,#F2B25C) 25%,transparent);color:var(--ns-semantic-warning,#F2B25C)}.SchedulePatternEditor_previewIcon__omtxE{font-size:16px;flex-shrink:0;line-height:1}.SchedulePatternEditor_previewCount__Mb__7{font-size:20px;font-weight:800;line-height:1;letter-spacing:-.03em}.SchedulePatternEditor_timeSelect__oURdE .ant-select-selector{border-color:var(--ns-border-default)!important;border-radius:8px!important}.SchedulePatternEditor_timeSelect__oURdE .ant-select-focused .ant-select-selector,.SchedulePatternEditor_timeSelect__oURdE .ant-select-selector:hover{border-color:var(--ns-champagne)!important}.CourtBadge_badge__tbIQG{font-size:var(--ns-font-size-xs);font-weight:var(--ns-font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--ns-primary);background:color-mix(in srgb,var(--ns-primary) 10%,transparent);padding:2px 8px;border-radius:var(--ns-radius-sm);white-space:nowrap}.MatchStatus_root__V1PLs{display:inline-flex;align-items:center;gap:6px;font-size:var(--ns-font-size-xs);color:var(--ns-text-secondary)}.MatchStatus_dot__iIggP{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.MatchStatus_dotPending__pDbcL{background-color:var(--ns-text-muted)}.MatchStatus_dotLive__0vKU8{background-color:var(--ns-success);animation:MatchStatus_pulse__FaWvP 1.5s infinite}.MatchStatus_dotFinished___hYsj{background-color:var(--ns-warning)}.MatchStatus_dotCancelled__HaZIc{background-color:var(--ns-error)}@keyframes MatchStatus_pulse__FaWvP{0%,to{opacity:1}50%{opacity:.4}}.ScoreCounter_side__THqvx{display:flex;flex-direction:column;align-items:center;gap:4px}.ScoreCounter_btns__Yd8rk{display:flex;align-items:center;gap:var(--ns-space-2)}.ScoreCounter_btnMinus__sLKgH,.ScoreCounter_btnPlus__FL5t6{width:var(--ns-match-btn-size);height:var(--ns-match-btn-size);border-radius:50%;border:none;font-size:1.25rem;font-weight:var(--ns-font-weight-bold);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity var(--ns-duration-fast) ease,transform .1s ease;color:#fff}.ScoreCounter_btnMinus__sLKgH{background:var(--ns-error)}.ScoreCounter_btnPlus__FL5t6{background:var(--ns-success)}.ScoreCounter_btnMinus__sLKgH:hover:not(:disabled),.ScoreCounter_btnPlus__FL5t6:hover:not(:disabled){opacity:.85}.ScoreCounter_btnMinus__sLKgH:active:not(:disabled),.ScoreCounter_btnPlus__FL5t6:active:not(:disabled){transform:scale(.92)}.ScoreCounter_btnMinus__sLKgH:disabled,.ScoreCounter_btnPlus__FL5t6:disabled{opacity:.4;cursor:not-allowed}.ScoreCounter_digit__jyPZ_{font-size:var(--ns-match-score-size);font-weight:var(--ns-font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ns-text);min-width:48px;text-align:center;line-height:1;transition:transform .15s cubic-bezier(.34,1.56,.64,1),color .2s ease}.ScoreCounter_digitPop__Q5_ed{animation:ScoreCounter_scorePop__gxX90 .25s cubic-bezier(.34,1.56,.64,1)}@keyframes ScoreCounter_scorePop__gxX90{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}@media (max-width:768px){.ScoreCounter_digit__jyPZ_{font-size:2rem}}@media (max-width:480px){.ScoreCounter_digit__jyPZ_{font-size:1.5rem;min-width:36px}.ScoreCounter_btnMinus__sLKgH,.ScoreCounter_btnPlus__FL5t6{font-size:1rem}}.TimerBlock_root__b83qu{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--ns-bg-surface-2);border:1px solid var(--ns-border-accent);border-radius:var(--ns-radius-sm);padding:8px 12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TimerBlock_elapsedGroup__TFESD{display:flex;align-items:center;gap:8px}.TimerBlock_liveDot__uoI9D{width:8px;height:8px;border-radius:50%;background:var(--ns-club-live);box-shadow:0 0 0 0 var(--ns-club-live-glow);flex-shrink:0;animation:TimerBlock_livePulse__WLjR2 1.6s ease-in-out infinite}.TimerBlock_elapsedText__J91KQ{display:flex;flex-direction:column;line-height:1.1}.TimerBlock_elapsedLabel__PrMoA{font-size:.625rem;font-weight:var(--ns-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ns-club-live)}.TimerBlock_elapsedValue__uFwge{font-size:var(--ns-font-size-lg);font-weight:var(--ns-font-weight-bold);color:var(--ns-text-primary)}.TimerBlock_remaining__TAtmD{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.TimerBlock_remainingLabel__VnjRs{font-size:.625rem;font-weight:var(--ns-font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--ns-text-muted)}.TimerBlock_remainingValue__Bioj3{font-size:var(--ns-font-size-md);font-weight:var(--ns-font-weight-semibold);color:var(--ns-text-secondary)}.TimerBlock_remainingWarn__dF6TF .TimerBlock_remainingLabel__VnjRs,.TimerBlock_remainingWarn__dF6TF .TimerBlock_remainingValue__Bioj3{color:var(--ns-warning)}.TimerBlock_remainingCritical__uCTQv .TimerBlock_remainingLabel__VnjRs,.TimerBlock_remainingCritical__uCTQv .TimerBlock_remainingValue__Bioj3{color:var(--ns-error);animation:TimerBlock_blink__7rVOr 1s steps(2,start) infinite}@keyframes TimerBlock_livePulse__WLjR2{0%{box-shadow:0 0 0 0 var(--ns-club-live-glow)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes TimerBlock_blink__7rVOr{50%{opacity:.35}}@keyframes MatchCard_cardFadeIn__yAjnB{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes MatchCard_activeGlow__8n6FG{0%,to{box-shadow:0 0 0 0 rgba(230,200,154,.2)}50%{box-shadow:0 0 16px 2px rgba(230,200,154,.32)}}.MatchCard_card__FczIL{background:var(--ns-bg-surface-1);border:1px solid var(--ns-hairline);border-radius:var(--ns-radius-md);padding:var(--ns-space-4) var(--ns-space-5);display:flex;flex-direction:column;gap:var(--ns-space-3);min-width:var(--ns-match-card-width,0);box-shadow:var(--ns-shadow-sm);transition:border-color .3s ease,box-shadow .3s ease,transform .2s ease;animation:MatchCard_cardFadeIn__yAjnB .3s ease both;position:relative}.MatchCard_card__FczIL:before{content:"";position:absolute;top:0;left:var(--ns-space-5);right:var(--ns-space-5);height:1px;background:linear-gradient(90deg,transparent,rgba(230,200,154,.16),transparent);pointer-events:none}.MatchCard_cardActive__x7ZCl{border-color:var(--ns-champagne)!important;border-width:2px!important;animation:MatchCard_cardFadeIn__yAjnB .3s ease both,MatchCard_activeGlow__8n6FG 2.5s ease-in-out infinite}.MatchCard_cardFinished__Kos9Y{border-color:var(--ns-hairline-strong)!important;border-width:1px!important;opacity:.92}.MatchCard_cardBracket__co5S7{background:var(--ns-bg-surface-1);border:1px solid var(--ns-hairline);border-radius:var(--ns-radius-md);padding:.6rem .85rem;min-width:0;width:100%;min-height:var(--ns-bracket-card-height,90px);display:flex;flex-direction:column;justify-content:space-between;gap:0;box-shadow:var(--ns-shadow-sm);transition:border-color .2s,box-shadow .2s,transform .2s;animation:MatchCard_cardFadeIn__yAjnB .3s ease both}.MatchCard_cardClickable__peM8A{cursor:pointer}.MatchCard_cardClickable__peM8A:hover{border-color:rgba(230,200,154,.4);box-shadow:var(--ns-shadow-md);transform:translateY(-1px)}.MatchCard_cardClickable__peM8A:active{box-shadow:var(--ns-shadow-sm);transform:translateY(0)}.MatchCard_header__ioeoA{display:flex;justify-content:space-between;align-items:center;gap:var(--ns-space-2);padding-bottom:var(--ns-space-3);margin-bottom:var(--ns-space-2);border-bottom:1px solid var(--ns-hairline)}.MatchCard_cardBracket__co5S7 .MatchCard_header__ioeoA{padding-bottom:.4rem;margin-bottom:.4rem}.MatchCard_headerLeft__eLbMT{display:flex;align-items:center;gap:var(--ns-space-2)}.MatchCard_courtSelector__dpD5b{font-size:var(--ns-font-size-xs);font-weight:var(--ns-font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--ns-primary);background:color-mix(in srgb,var(--ns-primary) 10%,transparent);padding:2px 6px;border-radius:var(--ns-radius-sm);border:1px dashed color-mix(in srgb,var(--ns-primary) 40%,transparent);cursor:pointer;outline:none;max-width:160px}.MatchCard_courtSelector__dpD5b:hover{border-color:var(--ns-primary);background:color-mix(in srgb,var(--ns-primary) 18%,transparent)}.MatchCard_matchTypeBadge__Tqkjk{font-size:10px;font-weight:var(--ns-font-weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--ns-purple,#7c3aed);background:color-mix(in srgb,var(--ns-purple,#7c3aed) 8%,transparent);padding:1px 6px;border-radius:var(--ns-radius-sm)}.MatchCard_durationChip__3Ymvt{display:inline-flex;align-items:center;gap:4px;font-family:Poppins,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--ns-champagne);text-align:center;background:rgba(230,200,154,.08);border:1px solid rgba(230,200,154,.22);border-radius:var(--ns-radius-full);padding:3px 10px;align-self:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.MatchCard_warningBanner__Mbbqe{background:color-mix(in srgb,var(--ns-warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--ns-warning) 30%,transparent);border-radius:var(--ns-radius-sm);padding:var(--ns-space-2) var(--ns-space-3);font-size:var(--ns-font-size-sm);color:color-mix(in srgb,var(--ns-warning) 70%,var(--ns-text))}.MatchCard_teams__0iPqB{display:flex;align-items:center;justify-content:center;gap:var(--ns-space-3);flex-wrap:wrap;font-size:13px;flex:1 1;align-self:center;padding:4px 0}.MatchCard_team__PUsgy{font-family:Poppins,system-ui,sans-serif;font-weight:600;color:var(--ns-text-on-dark);letter-spacing:.1px;text-align:center;flex:1 1;min-width:0}.MatchCard_vs__tCv9s{color:var(--ns-text-on-dark-subtle);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;flex-shrink:0;padding:0 2px}.MatchCard_scoreControl__H_4ZV{display:flex;align-items:center;justify-content:center;gap:var(--ns-space-3)}.MatchCard_scoreDash___y0UO{font-size:2rem;font-weight:var(--ns-font-weight-bold);color:var(--ns-text-tertiary);margin:0 var(--ns-space-2)}.MatchCard_resultDisplay__z8wjj{display:flex;align-items:center;justify-content:center;gap:var(--ns-space-4);padding:var(--ns-space-3) 0;margin-top:2px}.MatchCard_resultScoreLose__cCs5G,.MatchCard_resultScoreWin__aPbKR{font-family:Poppins,system-ui,sans-serif;font-size:2.6rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-1.5px;transition:color .3s ease,transform .3s ease}.MatchCard_resultScoreWin__aPbKR{color:var(--ns-champagne);transform:scale(1.05);text-shadow:0 0 18px rgba(230,200,154,.3)}.MatchCard_resultScoreLose__cCs5G{color:var(--ns-text-on-dark-subtle)}.MatchCard_resultScorePending__up2Hz{font-size:2.5rem;font-weight:var(--ns-font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;color:var(--ns-champagne);opacity:.55}.MatchCard_resultDash__Q_pp7{font-size:1.5rem;font-weight:var(--ns-font-weight-bold);color:var(--ns-text-tertiary)}.MatchCard_actions___feD5{display:flex;gap:var(--ns-space-2)}.MatchCard_actions___feD5>button{flex:1 1;height:var(--ns-match-cta-height,48px)}.MatchCard_bracketTimer__bu1zR{display:flex;align-items:center;gap:4px;padding:2px .5rem;font-size:var(--ns-font-size-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.MatchCard_bracketTimerLabel__7dQep{font-size:10px}.MatchCard_bracketTimerValue__qyJ8g{font-weight:var(--ns-font-weight-semibold);color:var(--ns-champagne)}.MatchCard_bracketTimerRemaining__XxjGt{color:var(--ns-text-tertiary)}.MatchCard_bracketDuration__d5yg1{font-size:var(--ns-font-size-xs);color:var(--ns-text-tertiary);padding:2px .5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.MatchCard_bracketPairWinner__A0ewZ,.MatchCard_bracketPair__haUj3{display:flex;align-items:center;justify-content:space-between;padding:.35rem .5rem;border-radius:var(--ns-radius-sm);gap:var(--ns-space-2)}.MatchCard_bracketPairWinner__A0ewZ{background:rgba(230,200,154,.1)}.MatchCard_bracketNameEmpty__hX_z8,.MatchCard_bracketNameWin__56_w5,.MatchCard_bracketName__TD_cY{font-size:var(--ns-font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1}.MatchCard_bracketName__TD_cY{color:var(--ns-text-on-dark)}.MatchCard_bracketNameWin__56_w5{color:var(--ns-champagne);font-weight:var(--ns-font-weight-semibold)}.MatchCard_bracketNameEmpty__hX_z8{color:var(--ns-text-tertiary);font-style:italic}.MatchCard_bracketScoreWin__JTqCF,.MatchCard_bracketScore__Cs_F9{font-size:var(--ns-font-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:20px;text-align:right;flex-shrink:0}.MatchCard_bracketScore__Cs_F9{color:var(--ns-text-on-dark-subtle);font-weight:var(--ns-font-weight-medium)}.MatchCard_bracketScoreWin__JTqCF{color:var(--ns-champagne);font-weight:var(--ns-font-weight-bold)}.MatchCard_bracketDivider__tOaBa{height:1px;background:var(--ns-hairline);margin:0}.MatchCard_bracketClickHint__Aec6Z{text-align:center;font-size:10px;color:var(--ns-champagne);padding:.3rem 0 .1rem;font-weight:600;letter-spacing:.04em}.MatchCard_correctScoreBtn__ExtSQ{width:100%;padding:8px 0;background:none;border:none;border-top:1px dashed var(--ns-hairline);font-size:var(--ns-font-size-xs);color:var(--ns-text-on-dark-subtle);cursor:pointer;font-family:inherit;transition:color .15s ease,background .15s ease,border-color .15s ease;border-radius:0 0 var(--ns-radius-md) var(--ns-radius-md)}.MatchCard_correctScoreBtn__ExtSQ:hover{color:var(--ns-champagne);background:rgba(230,200,154,.06);border-top-color:rgba(230,200,154,.4)}@media (max-width:640px){.MatchCard_card__FczIL{padding:var(--ns-space-3)}.MatchCard_actions___feD5{flex-direction:column}.MatchCard_actions___feD5>button{width:100%}.MatchCard_resultScoreLose__cCs5G,.MatchCard_resultScorePending__up2Hz,.MatchCard_resultScoreWin__aPbKR{font-size:1.75rem}}@media (max-width:380px){.MatchCard_bracketNameEmpty__hX_z8,.MatchCard_bracketNameWin__56_w5,.MatchCard_bracketName__TD_cY{max-width:100px;font-size:var(--ns-font-size-xs)}.MatchCard_cardBracket__co5S7{min-width:0}}