@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Barlow:wght@400;500;600;700&display=swap";:root{--maz-blue: #0d2b52;--maz-blue-mid: #163d70;--maz-blue-light: #1e549a;--maz-green: #1a7a1e;--maz-green-dark: #145c17;--maz-green-light: #22a028;--maz-green-bg: #e8f5e9;--maz-red: #c8102e;--maz-red-dark: #a00d24;--maz-red-bg: #fdecea;--maz-highlight: #74ACDF;--maz-highlight-dark: #4a8abf;--maz-highlight-bg: #eaf4fb;--maz-accent: var(--maz-green);--maz-accent-dark: var(--maz-green-dark);--maz-accent-bg: var(--maz-green-bg);--arg-celeste: #74ACDF;--arg-celeste-dark: #4a8abf;--arg-celeste-light: #a8ccee;--arg-celeste-bg: #eaf4fb;--arg-sun: #F6B40E;--arg-sun-dark: #D4940C;--field-green: var(--maz-green-dark);--gray-50: #f8f9fa;--gray-100: #f1f3f5;--gray-200: #e9ecef;--gray-300: #dadfe4;--gray-400: #b8c1cc;--gray-500: #8a96a6;--gray-600: #5d6b7e;--gray-700: #3f4a5e;--gray-800: #1f2937;--gray-900: #0f172a;--font-display: "Barlow Condensed", sans-serif;--font-body: "Barlow", sans-serif;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--shadow-sm: 0 1px 3px rgba(0,0,0,.1);--shadow-md: 0 4px 14px rgba(0,0,0,.12);--shadow-lg: 0 8px 28px rgba(0,0,0,.18);--surface-bg: #f1f3f5;--surface-card: #ffffff;--surface-input: #ffffff;--text-primary: #212529;--text-secondary: #6c757d;--border-color: #e9ecef;--banner-height: 0px}[data-theme=dark]{--gray-50: #2e3349;--gray-100: #1f2336;--gray-200: #353a52;--gray-300: #464d68;--gray-400: #626a85;--gray-500: #95a0b8;--gray-600: #c7cee0;--gray-700: #e0e6f0;--gray-800: #eff3f9;--gray-900: #ffffff;--maz-green-bg: rgba(34,160,40,.18);--maz-green-dark: #4ade80;--shadow-sm: 0 1px 3px rgba(0,0,0,.5), 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 6px 18px -2px rgba(0,0,0,.55), 0 2px 6px -2px rgba(0,0,0,.35);--shadow-lg: 0 16px 40px -10px rgba(0,0,0,.65), 0 8px 16px -8px rgba(0,0,0,.4);--text-primary: #f4f7fc;--text-secondary: #c7cee0;--border-color: #353a52}[data-theme=dark] body{background:#1c2238;color:#f4f7fc}[data-theme=dark] #root{background:#1c2238}[data-theme=dark] .stat-card{background:#2a3151!important;border-color:#3a4060!important;color:#f4f7fc!important}[data-theme=dark] .main-content>div>div:first-child{background:#1c2238!important;border-bottom:none!important}[data-theme=dark] .modal{background:#2a3151!important;color:#f4f7fc!important}[data-theme=dark] .modal-header{border-color:#3a4060!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#353d5c!important;border-color:#464d68!important;color:#f4f7fc!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#8a93a8!important}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:var(--maz-highlight)!important;box-shadow:0 0 0 3px #74acdf2e!important}[data-theme=dark] table{color:#f4f7fc}[data-theme=dark] th{background:#353d5c!important;color:#c7cee0!important;border-color:#3a4060!important}[data-theme=dark] td{border-color:#353d5c!important;color:#f4f7fc}[data-theme=dark] tr:hover td{background:#353d5c!important}[data-theme=dark] .rank-row{border-color:#3a4060!important}[data-theme=dark] .rank-row.rank-1{background:#1a7a1e2e!important}[data-theme=dark] .rank-row.rank-2{background:#1e326459!important}[data-theme=dark] .rank-row.rank-3{background:#c8102e26!important}[data-theme=dark] .rank-row.is-me{background:#1a7a1e38!important}[data-theme=dark] .badge{background:#353d5c!important;color:#e0e6f0!important}[data-theme=dark] .badge-gray{background:#353d5c!important;color:#c7cee0!important}[data-theme=dark] .badge-green{background:#1a7a1e4d!important;color:#6ee77a!important}[data-theme=dark] .badge-red{background:#c8102e40!important;color:#fc8080!important}[data-theme=dark] .badge-celeste{background:#74acdf33!important;color:#7ec8f0!important}[data-theme=dark] .alert-success{background:#1a7a1e2e!important;border-color:#1a7a1e59!important;color:#6ee77a!important}[data-theme=dark] .alert-error{background:#c8102e2e!important;border-color:#c8102e59!important;color:#fc8080!important}[data-theme=dark] .alert-info{background:#74acdf1f!important;border-color:#74acdf4d!important;color:#7ec8f0!important}[data-theme=dark] .tabs{background:#2a3151!important}[data-theme=dark] .tab-btn{color:var(--gray-800)!important;background:var(--gray-200)!important}[data-theme=dark] .tab-btn.active{background:#1a5fa8!important;color:#fff!important}[data-theme=dark] .btn-secondary{background:#2d3a52;color:#c8d4e8;border-color:#3d4f6e}[data-theme=dark] .match-vs-card{background:#2a3151!important;border-color:#3a4060!important}[data-theme=dark] ::-webkit-scrollbar-track{background:#181c2e}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#464d68}[data-theme=dark] .main-content{background:#1c2238}[data-theme=dark] .main-content>div>div:last-child{background:#1c2238}[data-theme=dark] .recharts-default-tooltip,[data-theme=dark] .recharts-tooltip-wrapper>div{background:#2a3151!important;border:1px solid #3a4060!important;color:#f4f7fc!important;border-radius:8px!important;box-shadow:0 8px 20px #00000080!important}[data-theme=dark] .recharts-tooltip-item,[data-theme=dark] .recharts-tooltip-label,[data-theme=dark] .recharts-tooltip-item-name,[data-theme=dark] .recharts-tooltip-item-value,[data-theme=dark] .recharts-tooltip-item-separator{color:#f4f7fc!important}[data-theme=dark] .stat-card .stat-value{color:var(--maz-highlight)!important}[data-theme=dark] .stat-card>div:last-child{color:#f4f7fc!important}[data-theme=dark] label,[data-theme=dark] .form-group label{color:#e0e6f0!important}[data-theme=dark] .section-label{color:#95a0b8!important}[data-theme=dark] .main-content a{color:var(--maz-highlight)}[data-theme=dark] .card [style*=letterSpacing],[data-theme=dark] .card [style*="font-family: var(--font-display)"],[data-theme=dark] .main-content [style*="color: 'var(--maz-blue)'"],[data-theme=dark] .main-content [style*="color: var(--maz-blue)"],[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3{color:var(--gray-900)!important}[data-theme=dark] .main-content [style*="color: 'var(--gray-600)'"]{color:var(--gray-600)!important}[data-theme=dark] .card p,[data-theme=dark] .card span:not([class]),[data-theme=dark] .card div{color:inherit}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:var(--font-body);background:var(--gray-100);color:var(--gray-900);line-height:1.6;min-height:100vh;transition:background .2s,color .2s}a{color:var(--arg-celeste-dark);text-decoration:none}button{cursor:pointer;font-family:var(--font-body)}input,select,textarea{font-family:var(--font-body);font-size:14px;border:1.5px solid var(--gray-300);border-radius:var(--radius-sm);padding:9px 12px;width:100%;background:var(--gray-50);color:var(--gray-900);transition:border-color .15s,box-shadow .15s;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--arg-celeste);box-shadow:0 0 0 3px #74acdf33}input::placeholder{color:var(--gray-500)}.card{background:var(--gray-50);border:1px solid var(--gray-200)}[data-theme=dark] .card{background:#2a3151;border-color:#3a4060;color:#f4f7fc}[data-theme=dark] .stat-card{background:#2a3151;border-color:#3a4060}[data-theme=dark] body{background:var(--gray-100)}.test-banner-active .mobile-header{top:29px!important}.desktop-topbar{display:flex}.desktop-spacer{display:block}.mobile-notif-panel{display:none}@media (max-width: 768px){.mobile-notif-panel{display:block}.desktop-topbar,.desktop-spacer{display:none!important}}[data-theme=dark]{--topbar-bg: #1c2238}[data-theme=dark] .desktop-topbar{border-bottom:none!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--arg-celeste-light);border-radius:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 18px;border-radius:8px;font-size:14px;font-weight:600;border:1px solid transparent;transition:background .18s ease,box-shadow .2s ease,border-color .18s ease,color .18s ease,transform .12s ease;white-space:nowrap;cursor:pointer;letter-spacing:.005em;-webkit-user-select:none;user-select:none;line-height:1.3}.btn:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:2px}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn-primary,.btn-green{background:#1f2d4a;color:#fff}.btn-primary:hover:not(:disabled),.btn-green:hover:not(:disabled){background:#2a3a5e;box-shadow:0 0 0 4px #1f2d4a2e,0 4px 10px #1f2d4a38}.btn-primary:active:not(:disabled),.btn-green:active:not(:disabled){background:#18243d}.btn-secondary{background:var(--gray-100);color:var(--gray-800);border-color:var(--gray-300)}.btn-secondary:hover:not(:disabled){background:var(--gray-200);border-color:var(--gray-400);box-shadow:0 1px 3px #0f172a0f}.btn-secondary:active:not(:disabled){background:var(--gray-300)}.btn-danger{background:var(--maz-red);color:#fff}.btn-danger:hover:not(:disabled){background:#a00d24;box-shadow:0 0 0 4px #c8102e2e,0 4px 10px #c8102e38}.btn-danger:active:not(:disabled){background:#8a0a1f}.btn-blue{background:#2563eb;color:#fff;border-color:transparent}.btn-blue:hover:not(:disabled){background:#1d4ed8;box-shadow:0 0 0 4px #2563eb2e,0 4px 10px #2563eb38}.btn-blue:active:not(:disabled){background:#1840b8}.btn-gold{background:#d4940c;color:#fff;border-color:transparent;font-weight:700}.btn-gold:hover:not(:disabled){background:#b88008;box-shadow:0 0 0 4px #d4940c38,0 4px 10px #d4940c33}.btn-gold:active:not(:disabled){background:#9c6b06}.btn-sm{padding:6px 13px;font-size:12px;border-radius:7px;gap:5px}.btn-full{width:100%}.btn-icon{background:none;border:none;padding:7px;border-radius:var(--radius-sm);color:var(--gray-600);display:inline-flex;align-items:center;transition:background .15s,color .15s}.btn-icon:hover{background:var(--gray-100);color:var(--gray-800)}[data-theme=dark] .btn-primary,[data-theme=dark] .btn-green{background:#3b4d75}[data-theme=dark] .btn-primary:hover:not(:disabled),[data-theme=dark] .btn-green:hover:not(:disabled){background:#4a5e8f;box-shadow:0 0 0 4px #4a5e8f4d,0 4px 12px #0006}[data-theme=dark] .btn-secondary{background:#ffffff0f;color:var(--gray-700);border-color:#ffffff1f}[data-theme=dark] .btn-secondary:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff2e}[data-theme=dark] .btn-icon{color:var(--gray-500)}[data-theme=dark] .btn-icon:hover{background:#ffffff0f;color:var(--gray-700)}.card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);padding:20px 22px}[data-theme=dark] .card{background:#2a3151;border-color:#3a4060;color:var(--gray-700)}[data-theme=dark] .card h1,[data-theme=dark] .card h2,[data-theme=dark] .card h3,[data-theme=dark] .card h4{color:var(--gray-800)}[data-theme=dark] .card label{color:var(--gray-700)}.alert{padding:10px 14px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:14px}.alert-error{background:var(--maz-red-bg);color:var(--maz-red-dark);border:1px solid #f5c2c7}.alert-success{background:var(--maz-green-bg);color:var(--maz-green-dark);border:1px solid #a3d9a5}.alert-info{background:var(--maz-highlight-bg);color:var(--maz-highlight-dark);border:1px solid var(--maz-highlight)}.badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.badge-green{background:var(--maz-green-bg);color:var(--maz-green-dark)}.badge-celeste{background:var(--arg-celeste-bg);color:var(--arg-celeste-dark)}.badge-blue{background:#e3eaf4;color:var(--maz-blue)}.badge-red{background:var(--maz-red-bg);color:var(--maz-red-dark)}.badge-gray{background:var(--gray-200);color:var(--gray-700)}.badge-gold{background:#fff8e1;color:#d4940c;border:1px solid #F6B40E}.form-group{margin-bottom:14px}.form-group label{display:block;font-size:13px;font-weight:600;color:var(--gray-700);margin-bottom:5px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}thead th{text-align:left;padding:10px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500);border-bottom:2px solid var(--gray-200);background:var(--gray-50)}tbody td{padding:12px 14px;border-bottom:1px solid var(--gray-100)}tbody tr:hover{background:var(--arg-celeste-bg)}tbody tr:last-child td{border-bottom:none}.spinner{width:22px;height:22px;border:2.5px solid var(--gray-200);border-top-color:var(--arg-celeste);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.loading-center{display:flex;justify-content:center;align-items:center;padding:60px}.avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--arg-celeste),var(--arg-celeste-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.avatar-sm{width:28px;height:28px;font-size:11px}.avatar-lg{width:52px;height:52px;font-size:18px}.avatar-green{background:linear-gradient(135deg,var(--maz-green-light),var(--maz-green-dark))}.avatar-gold{background:linear-gradient(135deg,var(--arg-sun),var(--arg-sun-dark));color:#fff}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a2d5299;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:var(--gray-50);border-radius:var(--radius-xl);width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);padding:24px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-header h3{font-size:18px;font-weight:700;color:var(--maz-blue)}.modal-body{padding:16px 24px 24px}.tabs{display:flex;gap:4px;background:var(--gray-100);border-radius:var(--radius-sm);padding:4px;margin-bottom:20px}.tab-btn{flex:1;padding:8px 12px;border:none;background:var(--gray-200);border-radius:6px;font-size:13px;font-weight:600;color:var(--gray-800);transition:all .15s;cursor:pointer}.tab-btn.active{background:#1a5fa8;color:#fff;box-shadow:0 2px 8px #1a5fa859;border:none}.section-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--arg-celeste-dark);margin-bottom:10px;display:flex;align-items:center;gap:8px}.section-label:after{content:"";flex:1;height:1px;background:var(--arg-celeste-light)}.stat-card{background:#fff;border-radius:var(--radius-lg);padding:18px;border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px}.stat-card.celeste:after{background:linear-gradient(90deg,var(--arg-celeste),var(--arg-celeste-dark))}.stat-card.green:after{background:linear-gradient(90deg,var(--maz-green-light),var(--maz-green-dark))}.stat-card.gold:after{background:linear-gradient(90deg,var(--arg-sun),var(--arg-sun-dark))}.stat-card.red:after{background:linear-gradient(90deg,var(--maz-red),var(--maz-red-dark))}.match-vs-card{background:#fff;border:1.5px solid var(--gray-200);border-radius:var(--radius-lg);padding:16px 18px;margin-bottom:10px;transition:box-shadow .15s,border-color .15s}.match-vs-card:hover{box-shadow:var(--shadow-md);border-color:var(--arg-celeste-light)}.match-vs-card.has-pred{border-left:4px solid var(--maz-green)}.match-vs-card.finished{border-left:4px solid var(--gray-400);background:var(--gray-50)}.score-box{width:58px;height:54px;text-align:center;font-size:28px;font-weight:700;border:2px solid var(--gray-300);border-radius:var(--radius-md);background:var(--gray-50);color:var(--maz-blue);padding:4px;transition:border-color .15s;-moz-appearance:textfield}.score-box::-webkit-outer-spin-button,.score-box::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.score-box:focus{border-color:var(--arg-celeste);background:#fff}.score-box.pred-saved{border-color:var(--maz-green);background:var(--maz-green-bg);color:var(--maz-green-dark)}.rank-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--gray-100);transition:background .1s}.rank-row:hover{background:var(--arg-celeste-bg)}.rank-row:last-child{border-bottom:none}.rank-row.is-me{background:var(--maz-green-bg)}.rank-row.rank-1{background:linear-gradient(90deg,#fff8e1,#fff)}.rank-row.rank-2{background:linear-gradient(90deg,#f5f5f5,#fff)}.rank-row.rank-3{background:linear-gradient(90deg,#fff3e0,#fff)}@media (max-width: 600px){.form-row{grid-template-columns:1fr}.card{padding:14px}.modal{border-radius:var(--radius-lg)}}html,body{max-width:100vw}body{overflow-x:clip}.main-content{overflow-x:hidden}.table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;width:100%}.table-wrapper table{min-width:600px}.phase-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;white-space:nowrap}.phase-tabs::-webkit-scrollbar{display:none}@media (max-width: 768px){input,select,textarea{font-size:16px!important}.card{padding:14px 12px!important}.modal-overlay{padding:8px!important;align-items:flex-end!important}.modal{max-width:100%!important;max-height:92vh!important;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important}.table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;border-radius:8px}th,td{padding:8px 10px!important;white-space:nowrap}.section-label{font-size:14px!important;letter-spacing:.06em!important}.btn{min-height:44px}.btn-sm{min-height:38px!important;font-size:13px!important}[style*="width: 320"]{width:calc(100vw - 32px)!important;right:0!important}.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab-btn{white-space:nowrap;flex-shrink:0}.admin-header{flex-direction:column!important;align-items:flex-start!important}.admin-grid-2{grid-template-columns:1fr!important}.match-vs-card{overflow:hidden}}@media (max-width: 600px){.stat-cards-grid{grid-template-columns:1fr 1fr!important}.stat-card{padding:12px 10px!important}.stat-card .stat-value{font-size:26px!important}}@media (max-width: 540px){.pred-match-row{flex-direction:column!important;align-items:center!important;gap:8px!important}.pred-match-row>div:first-child{align-items:center!important;text-align:center!important;flex-direction:row!important;gap:8px!important;width:100%!important;justify-content:center!important}.pred-match-row>div:last-child{align-items:center!important;text-align:center!important;flex-direction:row-reverse!important;gap:8px!important;width:100%!important;justify-content:center!important}.pred-match-row>div:nth-child(2){flex-shrink:0;width:auto!important}.score-box{width:52px!important;height:52px!important;font-size:24px!important}.form-row{grid-template-columns:1fr}.leaderboard-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.leaderboard-table table{min-width:380px}}@media (max-width: 380px){.card{padding:10px 8px!important}.score-box{width:46px!important;height:46px!important;font-size:20px!important}.section-label{font-size:13px!important}}@media (max-width: 600px){.challenge-title{font-size:16px!important;white-space:normal!important;word-break:break-word!important;-webkit-hyphens:none!important;hyphens:none!important}}@supports (padding: env(safe-area-inset-top)){.mobile-header{padding-top:calc(10px + env(safe-area-inset-top))!important;padding-left:calc(16px + env(safe-area-inset-left))!important;padding-right:calc(16px + env(safe-area-inset-right))!important}}
