.dashboard-container{max-width:1380px;height:100vh;margin:0 auto;padding:12px 14px;position:relative;overflow:hidden}.dashboard-layout{grid-template-columns:304px minmax(0,1fr);align-items:start;gap:12px;height:100%;display:grid}.dashboard-layout.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.dashboard-main{align-self:start;min-width:0;margin-top:8px;position:sticky;top:12px}.dashboard-sidebar{z-index:2;background:linear-gradient(#eef3f9 0%,#f6f8fb 100%);border:1px solid #d8e0ea;border-radius:14px;position:sticky;top:12px;overflow:hidden;box-shadow:0 14px 30px #192c4824}.dashboard-sidebar.is-collapsed{min-height:78px}.sidebar-header{background:#f2f6fb;border-bottom:1px solid #d4deea;align-items:center;gap:10px;padding:12px;display:flex}.sidebar-collapse-button{color:#29476e;background:#e5edf7;border:1px solid #cad9ea;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:1rem;line-height:1;display:inline-flex}.sidebar-collapse-button:hover{background:#dce8f6;transform:none}.sidebar-header-info{min-width:0}.sidebar-header-info h2{color:#1e3a5f;margin:0;font-size:1rem}.sidebar-header-info p{color:#637991;margin:2px 0 0;font-size:.8rem;line-height:1.2}.sidebar-body{max-height:calc(100vh - 120px);padding:10px;overflow:auto}.sidebar-empty{color:#5a738f;text-align:center;background:#edf3fa;border-radius:8px;margin:0;padding:12px;font-size:.86rem;font-weight:600}.sidebar-country-section+.sidebar-country-section{margin-top:12px}.sidebar-country-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.sidebar-country-header h3{color:#23456e;margin:0;font-size:.9rem}.sidebar-country-header span{color:#3f5d82;background:#e4edf8;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700}.sidebar-league-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sidebar-league-item{background:#fff;border:1px solid #d8e2ee;border-radius:9px}.sidebar-league-item.expanded{border-color:#c5d8ee;box-shadow:0 5px 12px #152b4514}.sidebar-league-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;display:grid}.sidebar-league-link{text-align:left;background:0 0;border:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:0;display:grid}.sidebar-league-link:hover{transform:none}.sidebar-league-name{color:#1f3b61;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.sidebar-league-count{color:#fff;background:#f3a61e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.7rem;font-weight:800;display:inline-flex}.sidebar-expand-button{color:#2d4e77;background:#ebf2fa;border:1px solid #cadaec;border-radius:50%;width:26px;height:26px;padding:0;font-size:.96rem;line-height:1}.sidebar-expand-button:hover{background:#e1ebf7;transform:none}.sidebar-team-block{padding:0 8px 8px}.sidebar-team-status{color:#58718c;margin:0;font-size:.77rem}.sidebar-team-status.is-error{color:#b63f33}.sidebar-team-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sidebar-team-item{border-radius:6px;padding:0}.sidebar-team-button{color:#315579;text-align:left;cursor:pointer;background:#eef4fb;border:1px solid #dce7f5;border-radius:6px;width:100%;padding:4px 7px;font-size:.75rem;line-height:1.2}.sidebar-team-button:hover{background:#e4eef9;border-color:#d1def0;transform:none}.sidebar-team-button:focus-visible{outline-offset:1px;outline:2px solid #4a86c8}.sidebar-team-button:active{background:#dce8f6}.sidebar-backdrop{display:none}.dashboard-shell{background:linear-gradient(#eef3f9 0%,#f6f8fb 100%);border:1px solid #d8e0ea;border-radius:14px;flex-direction:column;max-height:calc(100vh - 24px);padding:0 16px 16px;display:flex;overflow:hidden;box-shadow:0 14px 30px #192c4824}.dashboard-sticky-top{background:inherit;flex:none;padding-bottom:8px}.dashboard-scroll-body{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:2px;overflow:auto}.dashboard-header{background:linear-gradient(108deg,#17396e 8%,#2d5ca1 62%,#4b79be 100%);border-radius:10px;margin-bottom:14px;padding:14px 18px;box-shadow:inset 0 0 0 1px #ffffff1f}.dashboard-header-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.language-menu{position:relative}.language-icon-button{color:#f2f7ff;background:linear-gradient(#ffffff42,#ffffff14);border:1px solid #e0edff85;border-radius:999px;justify-content:center;align-items:center;width:44px;height:34px;padding:0;font-size:1rem;line-height:1;display:inline-flex}.language-icon-button:hover{background:linear-gradient(#ffffff5c,#ffffff24);transform:none}.language-dropdown{z-index:3600;background:#f7fbff;border:1px solid #d4e0f0;border-radius:12px;width:182px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 24px #0e1f3547}.language-dropdown-item{color:#1f3d63;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:.82rem;font-weight:700;display:flex}.language-dropdown-item:hover{background:#e5eef9;transform:none}.language-dropdown-item.active{background:#dae7f8;border-color:#b8ccec}.language-option-flag{font-size:.86rem;line-height:1}.language-option-label{flex:1}.language-check{color:#194478}.dashboard-header h1{color:#f7fbff;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:2rem}.super-tips-button{color:#e8f1fe;white-space:nowrap;background:linear-gradient(#ffffff38,#ffffff14);border:1px solid #e1edff85;border-radius:999px;padding:8px 18px;font-size:.9rem;font-weight:700}.super-tips-button:hover{background:linear-gradient(#ffffff57,#ffffff24);transform:none}.theme-toggle-button{color:#f2f7ff;background:linear-gradient(#ffffff42,#ffffff14);border:1px solid #e0edff85;border-radius:999px;justify-content:center;align-items:center;width:44px;height:34px;padding:0;font-size:1rem;line-height:1;display:inline-flex}.theme-toggle-button:hover{background:linear-gradient(#ffffff5c,#ffffff24);transform:none}.sidebar-mobile-toggle{color:#e8f1fe;white-space:nowrap;background:linear-gradient(#ffffff42,#ffffff14);border:1px solid #deecff85;border-radius:999px;padding:7px 13px;font-size:.8rem;font-weight:700;display:none}.sidebar-mobile-toggle:hover{background:linear-gradient(#ffffff57,#ffffff24);transform:none}.dashboard-date-summary{background:#edf3fa;border:1px solid #d9e3ef;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;display:flex;box-shadow:0 6px 14px #182a4314}.date-summary-info{min-width:0}.date-summary-eyebrow{color:#3f5f88;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.76rem;font-weight:700}.date-summary-info h2{color:#1f3c62;margin:2px 0;font-size:1.2rem;line-height:1.2}.date-summary-total{color:#4f6987;margin:0;font-size:.88rem;font-weight:600}.date-summary-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.date-nav-button,.date-today-button{color:#2a5384;background:#f4f8fd;border:1px solid #c6d6e8;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:700}.date-nav-button:hover,.date-today-button:hover{background:#e9f2fb;transform:none}.date-today-button:disabled{opacity:.58;cursor:default}.date-input{color:#2a4d77;background:#fff;border:1px solid #c8d8ea;border-radius:999px;min-height:33px;padding:6px 12px;font-size:.82rem;font-weight:700}.super-tips-panel{background:#edf2f8;border:1px solid #d9e2ee;border-radius:12px;margin-bottom:18px;overflow:hidden;box-shadow:0 8px 18px #2337541a}.super-tips-panel-header{background:linear-gradient(100deg,#284f8e 0%,#4c73ac 54%,#d9e0ea 100%);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.super-tips-panel-header h2{color:#f7fbff;margin:0;font-size:1.85rem}.super-tips-updating{color:#f2f6fc;letter-spacing:.02em;background:#ffffff3d;border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:700}.super-tips-panel-actions{align-items:center;gap:8px;display:flex}.super-tips-refresh{color:#f3f8ff;background:#ffffff38;border:1px solid #deebff99;border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:700}.super-tips-refresh:hover{background:#ffffff57;transform:none}.super-tips-insights{background:#ecf2f9;border-bottom:1px solid #dce4ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.super-tips-insight-card{background:#f9fcff;border:1px solid #d6e0ec;border-radius:10px;align-content:start;gap:8px;min-height:150px;padding:8px;display:grid}.super-tips-insight-card h3{color:#2c4f79;margin:0;font-size:.8rem;line-height:1.2}.insight-donut{border-radius:50%;width:90px;height:90px;margin:0 auto;padding:8px;box-shadow:inset 0 0 0 1px #ffffff7a,0 3px 8px #1b2d441f}.insight-donut-inner{background:#f9fcff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.insight-donut-inner strong{color:#1e3b61;font-size:1.75rem;line-height:1}.insight-card-caption{color:#5b7290;text-align:center;margin:0;font-size:.72rem;font-weight:700;line-height:1.2}.insight-market-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.insight-market-item{justify-items:center;gap:4px;display:grid}.insight-market-value{color:#264d7a;font-size:.8rem;font-weight:800}.insight-market-track{background:#eef3fa;border:1px solid #d9e2ee;border-radius:8px;justify-content:center;align-items:flex-end;width:100%;height:74px;padding:4px;display:flex}.insight-market-fill{border-radius:6px;width:100%}.insight-market-fill.goals{background:linear-gradient(#2f7dc9,#1f5ea0)}.insight-market-fill.corners{background:linear-gradient(#2ab56d,#1d8e54)}.insight-market-fill.results{background:linear-gradient(#8a63d6,#6848b2)}.insight-market-label{color:#4e6684;text-align:center;font-size:.69rem;font-weight:700;line-height:1.2}.insight-confidence-stack{background:#eef3fa;border:1px solid #d7e0ec;border-radius:999px;height:16px;display:flex;overflow:hidden}.insight-confidence-segment{flex:none;height:100%}.insight-confidence-segment.high{background:#1eaa62}.insight-confidence-segment.medium{background:#f0a019}.insight-confidence-segment.low{background:#7b91af}.insight-confidence-legend{gap:4px;display:grid}.insight-confidence-legend span{color:#4f6785;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.insight-confidence-legend i{border-radius:50%;width:9px;height:9px}.insight-confidence-legend i.high{background:#1eaa62}.insight-confidence-legend i.medium{background:#f0a019}.insight-confidence-legend i.low{background:#7b91af}.insight-coverage-value{text-align:center;color:#1f4f80;margin:2px 0 0;font-size:1.7rem;font-weight:800;line-height:1}.insight-coverage-track{background:#eef3fa;border:1px solid #d5deea;border-radius:999px;height:14px;overflow:hidden}.insight-coverage-fill{border-radius:inherit;background:linear-gradient(90deg,#28b264 0%,#2a78c7 100%);height:100%;display:block}.super-tips-tabs{background:#f1f4f8;border-bottom:1px solid #dce4ef;gap:8px;padding:8px 12px;display:flex}.super-tip-tab{color:#41556f;background:#dde3ea;border:1px solid #d4dee9;border-radius:999px;padding:6px 18px;font-size:.98rem;font-weight:700}.super-tip-tab:hover:not(:disabled){background:#d0d8e2;transform:none}.super-tip-tab.active{color:#f5f9ff;background:linear-gradient(#346eb8,#2f63ab);border-color:#2f63ab}.super-tip-tab.is-empty{opacity:.72}.super-tips-panel-body{padding:12px}.super-tips-panel.expanded .super-tips-panel-body{max-height:min(45vh,520px);padding-right:8px;overflow:auto}.super-tips-panel.expanded .super-tips-panel-body::-webkit-scrollbar{width:8px}.super-tips-panel.expanded .super-tips-panel-body::-webkit-scrollbar-track{background:#e3eaf3;border-radius:999px}.super-tips-panel.expanded .super-tips-panel-body::-webkit-scrollbar-thumb{background:#b4c3d7;border-radius:999px}.super-tips-loading,.super-tips-error{text-align:center;border-radius:10px;margin:0;padding:14px;font-weight:600}.super-tips-loading{color:#506884;background:#eff5fc}.super-tips-error{color:#c74335;background:#f9ece9}.super-tips-empty{text-align:center;color:#566e88;background:#eef4fb;border-radius:10px;margin:0;padding:12px;font-weight:600}.tip-list-actions{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.tip-scroll-hint{color:#5e7590;margin:0;font-size:.82rem;font-weight:600}.tip-toggle-button{color:#315b8f;white-space:nowrap;background:#edf4fb;border:1px solid #c8d7ea;border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:700}.tip-toggle-button:hover{background:#e4eef9;transform:none}.tip-cards-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.tip-cards-row::-webkit-scrollbar{height:8px}.tip-cards-row::-webkit-scrollbar-track{background:#e8eef6;border-radius:999px}.tip-cards-row::-webkit-scrollbar-thumb{background:#b9c7d8;border-radius:999px}.tip-cards-grid-expanded{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tip-card{background:#fff;border:1px solid #d6e0ec;border-radius:10px;gap:9px;padding:11px 12px;display:grid;box-shadow:0 5px 14px #16253a14}.tip-card-slide{scroll-snap-align:start;flex:0 0 calc(33.3333% - 6.66667px);min-width:280px}.tip-card-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.tip-team{align-items:center;gap:6px;min-width:0;display:flex}.tip-team img,.tip-team-placeholder{object-fit:contain;border-radius:50%;flex-shrink:0;width:22px;height:22px}.tip-team-placeholder{color:#355278;background:#e8edf4;border:1px solid #d2dce8;justify-content:center;align-items:center;font-size:.62rem;font-weight:800;display:inline-flex}.tip-team span{text-overflow:ellipsis;white-space:nowrap;color:#1f3351;min-width:0;font-size:.88rem;font-weight:700;overflow:hidden}.tip-vs{color:#8fa0b5;text-transform:uppercase;font-size:.76rem;font-weight:700}.tip-card-headline{color:#1e2f4b;margin:0;font-size:1.45rem;line-height:1.15}.tip-card-confidence{margin:0;font-size:.9rem;font-weight:700}.tip-card-confidence strong{font-weight:800}.tip-card-confidence.high{color:#218a3c}.tip-card-confidence.medium{color:#b86f16}.tip-card-confidence.low{color:#9d5f13}.tip-card-meta{color:#5a6f88;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.82rem;overflow:hidden}.tip-card-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.tip-card-time{color:#4e6480;white-space:nowrap;font-size:.83rem;font-weight:600}.tip-analysis-button{color:#f8fbff;background:linear-gradient(#3b78c6,#2f69b4);border:1px solid #2d67b1;border-radius:999px;padding:6px 14px;font-size:.84rem;font-weight:700}.tip-analysis-button:hover{filter:brightness(1.05);transform:none}.leagues-section{padding-top:2px;position:relative}.leagues-title{color:#213f67;z-index:12;background:linear-gradient(#eef3f9 0%,#f6f8fb 100%);margin:0;padding:2px 0 10px;font-size:1.95rem;position:sticky;top:0}.country-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.country-group-card{background:#eef4fb;border:1px solid #d7e2ef;border-radius:10px;padding:8px;box-shadow:0 4px 10px #18294214}.country-group-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.country-group-header h3{color:#1f416a;margin:0;font-size:.94rem}.country-group-header-actions{align-items:center;gap:6px;display:inline-flex}.country-group-count{color:#3a5e89;background:#dfebfa;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:700}.country-group-toggle-button{color:#315b8f;white-space:nowrap;background:#edf4fb;border:1px solid #c8d7ea;border-radius:999px;padding:4px 10px;font-size:.76rem;font-weight:700}.country-group-toggle-button:hover{background:#e4eef9;transform:none}.no-leagues{text-align:center;background:#fff;border-radius:8px;padding:60px 20px;box-shadow:0 2px 8px #0000001a}.no-leagues p{color:var(--text-color);font-size:1.08rem}.leagues-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.league-card{cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px;transition:all .25s;display:grid;box-shadow:0 3px 8px #192a421a}.league-card:hover{border-color:#f3b84a;transform:translateY(-2px);box-shadow:0 8px 20px #192a4226}.league-logo{text-align:left}.league-logo img{object-fit:contain;width:34px;height:34px}.league-logo-placeholder{color:#2e4a6d;letter-spacing:.04em;background:#e7ecf3;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin:0;font-size:.62rem;font-weight:700;display:flex}.league-info{text-align:left;min-width:0}.league-info h3{white-space:nowrap;text-overflow:ellipsis;color:#182f4f;margin:0 0 1px;font-size:.9rem;line-height:1.15;overflow:hidden}.league-description{color:#63768b;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:.72rem;line-height:1.15;overflow:hidden}.matches-count{margin:0;line-height:1}.matches-count .badge{background:#f3a61e;border-radius:999px;padding:3px 7px;font-size:.68rem}.league-arrow{text-align:right;color:#f2a01c;font-size:.9rem;line-height:1;transition:transform .25s}.league-card:hover .league-arrow{transform:translate(4px)}[data-theme=dark] .dashboard-sidebar{background:radial-gradient(120% 100% at 12% 0,#263f66 0%,#1d3153 44%,#152640 100%);border-color:#35517b;box-shadow:0 16px 34px #080f1d66}[data-theme=dark] .sidebar-header{background:#1e3557;border-bottom-color:#35527a}[data-theme=dark] .sidebar-collapse-button{color:#e2edfc;background:#29466f;border-color:#3f608c}[data-theme=dark] .sidebar-header-info h2{color:#e9f1fb}[data-theme=dark] .sidebar-header-info p{color:#adbed4}[data-theme=dark] .sidebar-empty{color:#c6d7eb;background:#243d61}[data-theme=dark] .sidebar-country-header h3{color:#e8f0fc}[data-theme=dark] .sidebar-country-header span{color:#cce0f8;background:#2e4a72}[data-theme=dark] .sidebar-league-item{background:#1b304f;border-color:#324e72}[data-theme=dark] .sidebar-league-name{color:#e8f1fd}[data-theme=dark] .sidebar-expand-button{color:#dce9f9;background:#29456a;border-color:#3f608b}[data-theme=dark] .sidebar-team-button{color:#d6e4f6;background:#2a4468;border-color:#3a5c88}[data-theme=dark] .sidebar-team-button:hover{background:#32527a;border-color:#4a6f9e}[data-theme=dark] .sidebar-team-button:focus-visible{outline-color:#88b7ee}[data-theme=dark] .sidebar-team-status{color:#a9bdd5}[data-theme=dark] .dashboard-date-summary{background:#d9e3ef;border-color:#4a668c}[data-theme=dark] .date-summary-eyebrow{color:#385a87}[data-theme=dark] .date-summary-info h2{color:#274972}[data-theme=dark] .date-summary-total{color:#456487}[data-theme=dark] .date-nav-button,[data-theme=dark] .date-today-button{background:#ecf3fb;border-color:#b7cae0}[data-theme=dark] .date-input{border-color:#b6c8dd}[data-theme=dark] .dashboard-shell{background:radial-gradient(120% 100% at 12% 0,#263f66 0%,#1d3153 44%,#152640 100%);border-color:#35517b;box-shadow:0 16px 34px #080f1d66}[data-theme=dark] .dashboard-header{background:linear-gradient(108deg,#1a2f51 8%,#2d4d82 62%,#426aaa 100%)}[data-theme=dark] .language-dropdown{background:#22395c;border-color:#3a5679}[data-theme=dark] .language-dropdown-item{color:#deebfb}[data-theme=dark] .language-dropdown-item:hover{background:#2f4a71}[data-theme=dark] .language-dropdown-item.active{background:#35567f;border-color:#6788b3}[data-theme=dark] .language-check{color:#eef6ff}[data-theme=dark] .super-tips-panel{background:#d6dfea;border-color:#496286}[data-theme=dark] .super-tips-insights{background:#ced8e6;border-bottom-color:#aebed2}[data-theme=dark] .super-tips-insight-card{background:#f4f8fd;border-color:#c4d2e3}[data-theme=dark] .insight-donut-inner{background:#f4f8fd}[data-theme=dark] .insight-market-track,[data-theme=dark] .insight-confidence-stack,[data-theme=dark] .insight-coverage-track{background:#e7eef7}[data-theme=dark] .super-tips-panel.expanded .super-tips-panel-body::-webkit-scrollbar-track{background:#b7c5d6}[data-theme=dark] .super-tips-panel.expanded .super-tips-panel-body::-webkit-scrollbar-thumb{background:#8197b4}[data-theme=dark] .leagues-title{color:#f2f7ff;background:radial-gradient(120% 100% at 12% 0,#263f66 0%,#1d3153 44%,#152640 100%)}[data-theme=dark] .country-group-card{background:#d3deea;border-color:#4c678c}[data-theme=dark] .country-group-header h3{color:#264970}[data-theme=dark] .league-card{border-color:#d6deeb;box-shadow:0 5px 13px #060d1845}[data-theme=dark] .tip-card{background:#f8fbff}[data-theme=dark] .super-tips-modal{background:#16263e;border-color:#365071}[data-theme=dark] .super-tips-modal-header{background:#16263e;border-bottom-color:#2f4665}[data-theme=dark] .super-tips-modal-header h3{color:#e6effb}[data-theme=dark] .super-tips-modal-header p{color:#a7bbd4}[data-theme=dark] .super-tips-modal-close{color:#e5eefb;background:#253a57;border-color:#3a5578}[data-theme=dark] .super-tips-modal-close:hover{background:#2c4567}[data-theme=dark] .super-tips-overall-item{background:#1b2d48;border-color:#324a69}[data-theme=dark] .super-tips-overall-headline{color:#e8f0fc}[data-theme=dark] .super-tips-overall-meta{color:#a8bdd6}.super-tips-modal-overlay{z-index:5000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d15218f;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.super-tips-modal{background:#fff;border:1px solid #d9e3ef;border-radius:12px;width:min(860px,100%);max-height:88vh;overflow:auto;box-shadow:0 22px 55px #00000047}.super-tips-modal-header{z-index:2;background:#fff;border-bottom:1px solid #e3eaf3;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex;position:sticky;top:0}.super-tips-modal-header h3{color:#1f3e67;margin:0 0 3px;font-size:1.25rem}.super-tips-modal-header p{color:#60788f;margin:0;font-size:.9rem;line-height:1.4}.super-tips-modal-close{color:#4b6179;background:#f3f7fc;border:1px solid #d4dfea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;padding:0;font-size:.95rem;display:inline-flex}.super-tips-modal-close:hover{background:#eaf1f8;transform:none}.super-tips-modal-content{padding:14px 16px 16px}.super-tips-overall-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.super-tips-overall-item{background:#fbfdff;border:1px solid #e0e8f2;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.super-tips-overall-rank{color:#4b6179;background:#e8edf5;border-radius:999px;justify-content:center;align-items:center;width:40px;height:26px;font-size:.8rem;font-weight:800;display:inline-flex}.super-tips-overall-main{min-width:0}.super-tips-overall-headline{color:#213854;margin:0;font-size:1rem;font-weight:700}.super-tips-overall-meta{color:#5e738a;margin:3px 0 0;font-size:.82rem;line-height:1.35}.super-tips-overall-confidence{border-radius:999px;justify-content:center;align-items:center;min-width:56px;height:30px;font-size:.88rem;font-weight:800;display:inline-flex}.super-tips-overall-confidence.high{color:#227f3a;background:#27ae6029}.super-tips-overall-confidence.medium{color:#a46719;background:#f39c1229}.super-tips-overall-confidence.low{color:#905c19;background:#dd983f29}@media (width<=1220px){.dashboard-layout{grid-template-columns:276px minmax(0,1fr)}.dashboard-layout.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}}@media (width<=1080px){.super-tips-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.country-groups{grid-template-columns:1fr}.tip-cards-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.tip-card-slide{flex-basis:calc(50% - 5px)}.dashboard-date-summary{flex-direction:column;align-items:flex-start}.date-summary-controls{justify-content:flex-start;width:100%}}@media (width<=980px){.dashboard-container{height:auto;overflow:visible}.dashboard-layout,.dashboard-layout.sidebar-collapsed{grid-template-columns:1fr}.dashboard-main{margin-top:0;position:static;top:auto}.dashboard-shell{max-height:none;display:block;overflow:visible}.dashboard-sticky-top{padding-bottom:0;position:static}.dashboard-scroll-body{padding-right:0;overflow:visible}.super-tips-panel.expanded .super-tips-panel-body{max-height:none;padding-right:12px;overflow:visible}.leagues-title{background:0 0;position:static}.dashboard-sidebar{z-index:3200;border-radius:0;width:min(320px,84vw);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.dashboard-layout.sidebar-mobile-open .dashboard-sidebar{transform:translate(0)}.dashboard-sidebar.is-collapsed{min-height:0}.sidebar-collapse-button{display:none}.sidebar-mobile-toggle{display:inline-flex}.sidebar-backdrop{z-index:3100;opacity:0;pointer-events:none;background:#0b131f85;border:none;border-radius:0;padding:0;display:block;position:fixed;inset:0}.sidebar-backdrop.visible{opacity:1;pointer-events:auto}}@media (width<=768px){.dashboard-sticky-top{padding-bottom:0;position:static}.dashboard-container{padding:12px 10px 28px}.dashboard-shell{padding:0 12px 12px}.dashboard-header-top{flex-direction:column;align-items:flex-start}.dashboard-header-actions{flex-wrap:wrap;width:100%}.dashboard-header h1{font-size:1.38rem}.sidebar-mobile-toggle{flex:100%}.language-menu{flex:none}.super-tips-button{flex:1 1 0}.theme-toggle-button{flex:none}.dashboard-date-summary{padding:10px 11px}.date-summary-info h2{font-size:1.04rem}.date-summary-controls{grid-template-columns:1fr 1fr;gap:7px;display:grid}.date-input{grid-column:1/-1;width:100%}.date-nav-button,.date-today-button{width:100%}.super-tips-panel-header h2{font-size:1.2rem}.super-tips-panel-actions{justify-content:space-between;width:100%}.super-tips-insights{grid-template-columns:1fr}.super-tips-insight-card{min-height:0}.super-tips-tabs{padding-bottom:10px;overflow:auto}.super-tip-tab{flex:1 0 auto}.tip-list-actions{flex-direction:column;align-items:flex-start}.tip-toggle-button{width:100%}.tip-cards-grid-expanded{grid-template-columns:1fr}.tip-card-slide{flex-basis:100%;min-width:100%}.tip-card-headline{font-size:1.2rem}.tip-card-footer{flex-direction:column;align-items:flex-start}.tip-analysis-button{width:100%}.super-tips-overall-item{grid-template-columns:1fr;align-items:start}.super-tips-overall-confidence{justify-self:flex-start}.leagues-title{font-size:1.3rem}.country-group-header{flex-direction:column;align-items:flex-start}.country-group-header-actions{justify-content:space-between;width:100%}.leagues-grid{grid-template-columns:1fr}}.fixtures-container{max-width:980px;margin:0 auto;padding:18px 14px 28px}.fixtures-header{background:#fff;border:1px solid #dce4ef;border-radius:10px;align-items:center;gap:16px;margin-bottom:14px;padding:16px 18px;display:flex;box-shadow:0 8px 18px #1b2c431a}.fixtures-header .back-button{flex-shrink:0;font-size:1.02rem}.header-content{flex-grow:1}.header-content h1{color:#203c62;margin:0 0 3px;font-size:2.05rem}.header-content p{color:#687f95;margin:0;font-size:.95rem}.no-fixtures{text-align:center;background:#fff;border:1px solid #dce4ef;border-radius:10px;padding:54px 20px;box-shadow:0 6px 14px #16243814}.no-fixtures p{color:#5f7288;margin:0;font-size:1rem}.fixtures-focus-banner{background:#edf4fb;border:1px solid #cfe0f2;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:9px 11px;display:flex}.fixtures-focus-banner p{color:#2d5b8b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.88rem;font-weight:700;overflow:hidden}.fixtures-focus-banner button{color:#2f5f95;background:#f5f9ff;border:1px solid #bdd2e8;border-radius:999px;padding:5px 11px;font-size:.78rem;font-weight:700;line-height:1}.fixtures-focus-banner button:hover{background:#ecf3fd;transform:none}.fixtures-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fixture-card{background:#fff;border:1px solid #d9e2ed;border-radius:10px;gap:10px;padding:10px;transition:all .22s;display:grid}.fixture-card.focused-team{border-color:#9bc3ed;box-shadow:0 0 0 1px #70a3db59}.fixture-card:hover{border-color:#d2deeb;transform:none;box-shadow:0 6px 14px #1b2d4617}.fixture-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.fixture-date-badge{color:#2f5f95;background:#ecf3fb;border:1px solid #cfe0f2;border-radius:999px;padding:4px 9px;font-size:.8rem;font-weight:700;line-height:1}.fixture-status-badge{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:700;line-height:1}.fixture-status-badge.pending{color:#6d8299;background:#f0f4f8}.fixture-status-badge.done{color:#2d8b4e;background:#e7f6ec}.fixture-teams-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.fixture-team{align-items:center;gap:7px;min-width:0;display:flex}.fixture-team img,.team-logo-placeholder{object-fit:contain;flex-shrink:0;width:31px;height:31px}.team-logo-placeholder{color:#2f4f75;letter-spacing:.03em;background:#e8edf4;border-radius:50%;justify-content:center;align-items:center;font-size:.63rem;font-weight:800;display:inline-flex}.fixture-team-home{justify-content:flex-start}.fixture-team-away{justify-content:flex-end}.fixture-team-away .team-name{text-align:right}.team-name{color:#223e62;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:.95rem;font-weight:700;overflow:hidden}.fixture-vs{color:#97a8bb;text-transform:lowercase;font-size:.88rem;font-weight:700}.fixture-favorites-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fixture-favorite-btn{color:#35587f;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#f6f9fc;border:1px solid #d4deea;border-radius:999px;width:100%;padding:5px 10px;font-size:.76rem;font-weight:700;line-height:1;overflow:hidden}.fixture-favorite-btn.active{color:#5f4211;background:linear-gradient(135deg,#ffb86c57,#ff79c647);border-color:#e6bf74}.fixture-card-actions{border-top:1px solid #e8eef6;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.stats-trigger{color:#28588d;background:#f5f9fd;border:1px solid #cad7e6;border-radius:8px;padding:5px 12px;font-size:.92rem;font-weight:700;line-height:1}.stats-trigger:hover{background:#eaf2fb;transform:none}.analysis-trigger{color:#f6fbff;background:linear-gradient(#3d79c3,#2f66ad);border:1px solid #2f66ad;border-radius:999px;padding:6px 16px;font-size:.95rem;font-weight:700;line-height:1}.analysis-trigger:hover{filter:brightness(1.06);transform:none}.fixture-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182780;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.fixture-modal{background:#fff;border-radius:12px;width:min(980px,100%);max-height:88vh;overflow:auto;box-shadow:0 24px 70px #00000047}.fixture-modal-header{z-index:1;background:#fff;border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex;position:sticky;top:0}.fixture-modal-title-group h2{margin:0 0 4px;font-size:1.15rem}.fixture-modal-title-group p{color:#607284;margin:0;font-size:.92rem}.modal-close-button{color:#49617b;cursor:pointer;background:#f6f9fc;border:1px solid #d6deea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:1rem;display:inline-flex}.modal-close-button:hover{background:#eef4fa;transform:none}.fixture-modal-content{padding:16px 18px 20px}.fixture-modal-tabs{align-items:center;gap:8px;margin-bottom:12px;display:inline-flex}.fixture-modal-tab{color:#48688b;background:#f4f8fd;border:1px solid #d3dfed;border-radius:999px;padding:6px 13px;font-size:.84rem;font-weight:700;line-height:1}.fixture-modal-tab:hover{background:#eaf2fb;transform:none}.fixture-modal-tab.active{color:#f6fbff;background:linear-gradient(#3d79c3,#2f66ad);border-color:#2f66ad}.modal-loading,.modal-error{text-align:center;border-radius:10px;margin:0;padding:22px;font-weight:500}.modal-loading{color:#5b7390;background:#f7fbff}.modal-error{color:#bf3a35;background:#fff1f0}.modal-empty-inline{color:#7f8c8d;margin:0;font-size:.9rem}.modal-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.modal-team-card{background:#fcfdff;border:1px solid #e5ecf3;border-radius:10px;padding:12px}.modal-team-header{align-items:center;gap:10px;min-width:0;margin-bottom:12px;display:flex}.modal-team-header img,.modal-team-header .team-logo-placeholder{width:38px;height:38px}.modal-team-header h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.98rem;overflow:hidden}.modal-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.modal-metric{background:#fff;border:1px solid #e6edf6;border-radius:8px;padding:8px 10px}.modal-metric.recent-form{margin-top:2px}.modal-metric-label{color:#7f8c8d;text-transform:uppercase;margin-bottom:4px;font-size:.74rem;font-weight:600;display:block}.modal-metric-value{color:var(--primary-color);font-size:1.03rem}.modal-form-row{flex-wrap:wrap;gap:6px;display:flex}.modal-form-badge{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:700;display:inline-flex}.modal-form-badge.w{background:var(--success-color)}.modal-form-badge.d{background:#8f9ba8}.modal-form-badge.l{background:var(--danger-color)}.modal-analysis{gap:12px;display:grid}.modal-analysis-section{background:#fcfdff;border:1px solid #e5ecf3;border-radius:10px;padding:12px}.modal-analysis-section h3{margin:0 0 10px;font-size:1rem}.modal-analysis-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.modal-analysis-list li{border-left:3px solid var(--secondary-color);padding-left:10px}.analysis-main{color:#2f455d;margin:0 0 4px;font-size:.92rem;line-height:1.4}.analysis-meta{color:#6f8093;margin:0;font-size:.8rem}[data-theme=dark] .fixtures-header{background:#1a2b45;border-color:#35517b;box-shadow:0 12px 24px #00000059}[data-theme=dark] .fixtures-header .back-button{color:#d7e6f9}[data-theme=dark] .fixtures-header .back-button:hover{border-bottom-color:#d7e6f9}[data-theme=dark] .header-content h1{color:#e8f1fe}[data-theme=dark] .header-content p{color:#a5bad6}[data-theme=dark] .fixtures-focus-banner{background:#1f3654;border-color:#375981}[data-theme=dark] .fixtures-focus-banner p{color:#d5e6fc}[data-theme=dark] .fixtures-focus-banner button{color:#deebfb;background:#29456a;border-color:#3f638d}[data-theme=dark] .fixtures-focus-banner button:hover{background:#305075}[data-theme=dark] .fixture-card{background:#182a44;border-color:#2f496b}[data-theme=dark] .fixture-card.focused-team{border-color:#5f89bc;box-shadow:0 0 0 1px #719ed585}[data-theme=dark] .fixture-card:hover{border-color:#446088;box-shadow:0 8px 16px #00000059}[data-theme=dark] .fixture-date-badge{color:#d5e5fb;background:#233a58;border-color:#3b5b84}[data-theme=dark] .fixture-status-badge.pending{color:#c4d2e3;background:#2b3f5a}[data-theme=dark] .fixture-status-badge.done{color:#8ce0b0;background:#214a3a}[data-theme=dark] .team-name{color:#e4eefc}[data-theme=dark] .fixture-vs{color:#91a8c4}[data-theme=dark] .fixture-favorite-btn{color:#d6e7fb;background:#243952;border-color:#395778}[data-theme=dark] .fixture-favorite-btn.active{color:#ffe7ac;background:linear-gradient(135deg,#ffb86c52,#ff79c63d);border-color:#e4bf7a}[data-theme=dark] .fixture-card-actions{border-top-color:#2c4564}[data-theme=dark] .stats-trigger{color:#d6e7fb;background:#243952;border-color:#395778}[data-theme=dark] .stats-trigger:hover{background:#2d4665}[data-theme=dark] .analysis-trigger{background:linear-gradient(#426ca8,#365e99);border-color:#4d7bbb}[data-theme=dark] .fixture-modal{background:#14263f}[data-theme=dark] .fixture-modal-header{background:#14263f;border-bottom-color:#2c4668}[data-theme=dark] .fixture-modal-title-group h2{color:#e7f0fc}[data-theme=dark] .fixture-modal-title-group p{color:#a6bad4}[data-theme=dark] .fixture-modal-tab{color:#d6e7fb;background:#243952;border-color:#395778}[data-theme=dark] .fixture-modal-tab:hover{background:#2c4463}[data-theme=dark] .fixture-modal-tab.active{color:#f6fbff;background:linear-gradient(#426ca8,#365e99);border-color:#4d7bbb}[data-theme=dark] .modal-close-button{color:#e5eefb;background:#253a57;border-color:#3a5578}[data-theme=dark] .modal-close-button:hover{background:#2c4567}[data-theme=dark] .modal-loading{color:#c7d9ef;background:#1c304d}[data-theme=dark] .modal-error{color:#f7b4ad;background:#48292d}[data-theme=dark] .modal-team-card,[data-theme=dark] .modal-analysis-section{background:#1a2d47;border-color:#324a69}[data-theme=dark] .modal-team-header h3,[data-theme=dark] .modal-analysis-section h3{color:#e7f0fc}[data-theme=dark] .modal-metric{background:#213750;border-color:#345273}[data-theme=dark] .modal-metric-label,[data-theme=dark] .analysis-meta{color:#9db4cf}[data-theme=dark] .modal-metric-value,[data-theme=dark] .analysis-main{color:#e3edfb}@media (width<=900px){.fixtures-list,.modal-stats-grid{grid-template-columns:1fr}}@media (width<=768px){.fixtures-container{padding:10px}.fixtures-header{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.header-content h1{font-size:1.45rem}.fixture-card-top{flex-wrap:wrap}.fixture-teams-row{grid-template-columns:1fr;justify-items:center;gap:6px}.fixture-team,.fixture-team-away,.fixture-team-home{justify-content:center;width:100%}.fixture-team-away .team-name{text-align:left}.fixture-card-actions{flex-direction:column;align-items:stretch}.fixture-favorites-row{grid-template-columns:1fr}.analysis-trigger,.stats-trigger{width:100%}.fixture-modal-overlay{padding:10px}.fixture-modal-header{padding:14px}.fixture-modal-content{padding:12px 14px 16px}.modal-metrics-grid{grid-template-columns:1fr}}.fixture-details-container{max-width:1200px;margin:0 auto;padding:20px}.details-header{box-shadow:var(--card-shadow);background:#fff;border-radius:8px;align-items:center;gap:20px;margin-bottom:30px;padding:20px;display:flex}.details-header h1{flex-grow:1;margin:0}.fixture-match-header{box-shadow:var(--card-shadow);text-align:center;background:#fff;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-bottom:30px;padding:30px 20px;display:grid}.team-header{border-bottom:3px solid var(--secondary-color);background:linear-gradient(135deg,#1e3a5f0d,#f39c120d);border-radius:8px;padding:20px}.team-header h3{margin:0;font-size:1.3rem}.team-header.home{text-align:right}.team-header.away{text-align:left}.fixture-match-header .vs{color:var(--primary-color);font-size:1.2rem;font-weight:700}.tabs-navigation{box-shadow:var(--card-shadow);background:#fff;border-radius:8px;gap:10px;margin-bottom:30px;padding:10px;display:flex;overflow-x:auto}.tab-button{color:var(--text-color);cursor:pointer;white-space:nowrap;background-color:#ecf0f1;border-radius:6px;flex:1;padding:12px 16px;font-weight:500;transition:all .3s}.tab-button.active{background-color:var(--secondary-color);color:#fff;box-shadow:0 2px 8px #f39c124d}.tab-button:hover{background-color:var(--secondary-color);color:#fff;transform:none}.tabs-content{box-shadow:var(--card-shadow);background:#fff;border-radius:8px;padding:30px}.tab-pane{animation:.3s ease-in fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tips-summary{border-bottom:2px solid #ecf0f1;margin-bottom:30px;padding-bottom:20px}.tips-summary h2{margin-bottom:15px}.summary-text{color:#555;font-size:1rem;line-height:1.8}.tips-summary-buckets{margin-top:18px}.tips-summary-buckets h3{margin:0 0 12px;font-size:1rem}.tips-summary-buckets-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.tips-summary-bucket-card{background:linear-gradient(135deg,#1e3a5f08,#f39c1208);border:1px solid #ecf0f1;border-radius:8px;padding:12px}.tips-summary-bucket-card h4{color:var(--primary-color);margin:0 0 8px}.tips-summary-bucket-card ul{gap:8px;margin:0;padding-left:18px;display:grid}.tips-summary-bucket-card li p{margin:0;font-size:.88rem;line-height:1.4}.tips-summary-bucket-meta{flex-wrap:wrap;gap:8px;display:flex}.tips-summary-bucket-meta small{color:#5f6f82;font-size:.78rem;font-weight:600}.tips-summary-empty{color:#7f8c8d;margin:0;font-size:.85rem}.betting-recommendations{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:30px;display:grid}.prematch-odds-section{border-top:2px solid #ecf0f1;margin-top:20px;padding-top:20px}.prematch-odds-section h3{margin:0 0 12px}.prematch-odds-sync{color:#5f6f82;margin:0 0 16px;font-size:.9rem}.prematch-odds-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.prematch-bookmaker-card{background:linear-gradient(135deg,#1e3a5f08,#f39c1208);border:1px solid #ecf0f1;border-radius:8px;padding:14px}.prematch-bookmaker-card h4{color:var(--primary-color);margin:0 0 10px;font-size:.95rem}.prematch-bookmaker-markets{flex-direction:column;gap:10px;display:flex}.prematch-market-item{border-top:1px dashed #00000014;padding-top:10px}.prematch-market-title{margin:0 0 8px;font-size:.88rem;font-weight:600}.prematch-market-values{flex-wrap:wrap;gap:8px;display:flex}.prematch-odd-pill{color:var(--primary-color);background:#1e3a5f14;border-radius:999px;padding:4px 8px;font-size:.8rem}.prematch-odd-pill.empty{color:#5f6f82;background:#7f8c8d33}.betting-card{background:linear-gradient(135deg,#1e3a5f08,#f39c1208);border:1px solid #ecf0f1;border-radius:8px;padding:20px;position:relative;overflow:hidden}.betting-card:before{content:"";background-color:var(--secondary-color);width:4px;height:100%;position:absolute;top:0;left:0}.betting-header{justify-content:space-between;align-items:center;margin-bottom:15px;padding-left:10px;display:flex}.betting-header h3{flex-grow:1;margin:0;font-size:1.1rem}.confidence-badge{background-color:var(--success-color);color:#fff;border-radius:4px;padding:4px 8px;font-size:.8rem;font-weight:600}.premium-badge{color:#fff;background-color:#f39c12;border-radius:4px;padding:6px 10px;font-size:.8rem;font-weight:600;position:absolute;top:10px;right:10px}.betting-decision{border-left:2px solid #0000;margin-bottom:15px;padding-left:10px}.decision-text{margin:0 0 8px;font-size:.95rem;line-height:1.4}.odds{color:var(--secondary-color);margin:0;font-size:.9rem;font-weight:600}.betting-reasoning{border-top:1px solid #0000000d;margin-top:10px;padding-top:10px;padding-left:10px}.betting-reasoning p{color:#555;margin:0;font-size:.9rem;line-height:1.6}.no-data{text-align:center;color:#7f8c8d;padding:40px 20px;font-size:1rem}.stats-pane h2{margin-bottom:30px}.stats-comparison{grid-template-columns:1fr 1fr;gap:30px;display:grid}.players-markets-section{border-top:2px solid #ecf0f1;margin-top:28px;padding-top:20px}.players-markets-section h3{margin:0 0 10px}.players-markets-caption{color:#5f6f82;margin:0 0 14px;font-size:.9rem}.players-market-table-shell{background:#fff;border:1px solid #ecf0f1;border-radius:8px;overflow-x:auto}.players-market-table{border-collapse:collapse;width:100%;min-width:680px}.players-market-table th,.players-market-table td{text-align:left;border-bottom:1px solid #ecf0f1;padding:10px 12px;font-size:.88rem}.players-market-table th{text-transform:uppercase;letter-spacing:.03em;color:#607086;background:#f8fafc;font-size:.78rem}.players-market-table tr:last-child td{border-bottom:0}.market-availability{border-radius:999px;align-items:center;padding:3px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.market-availability.available{color:#157347;background:#2ecc712e}.market-availability.unavailable{color:#8a2d2d;background:#e74c3c2e}.team-stats-section{background:#fff;border:1px solid #ecf0f1;border-radius:8px;padding:20px}.team-stats-section h3{border-bottom:2px solid var(--secondary-color);margin-bottom:20px;padding-bottom:10px}.stat-item{margin-bottom:20px}.stat-label{color:#7f8c8d;text-transform:uppercase;margin:0 0 8px;font-size:.85rem;font-weight:600}.stat-value{color:var(--primary-color);margin:0;font-size:1.2rem;font-weight:600}.recent-matches{flex-wrap:wrap;gap:8px;display:flex}.result-badge{color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:700;transition:transform .2s;display:inline-flex}.result-badge:hover{transform:scale(1.1)}.result-badge.w{background-color:var(--success-color)}.result-badge.d{background-color:#95a5a6}.result-badge.l{background-color:var(--danger-color)}.insights-pane h2{margin-bottom:30px}.insights-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.insight-card{background:linear-gradient(135deg,#1e3a5f08,#f39c1208);border:1px solid #ecf0f1;border-radius:8px;padding:20px;position:relative}.insight-card:before{content:"💡";opacity:.2;font-size:1.5rem;position:absolute;top:10px;right:15px}.insight-type{color:var(--primary-color);margin:0 0 10px;font-size:.95rem;font-weight:600}[data-theme=dark] .details-header,[data-theme=dark] .fixture-match-header,[data-theme=dark] .tabs-navigation,[data-theme=dark] .tabs-content{background:#1a2b45;border:1px solid #345177;box-shadow:0 12px 24px #00000059}[data-theme=dark] .details-header h1,[data-theme=dark] .fixture-match-header .vs,[data-theme=dark] .team-header h3,[data-theme=dark] .tips-summary h2,[data-theme=dark] .stats-pane h2,[data-theme=dark] .insights-pane h2{color:#e7f0fc}[data-theme=dark] .team-header{background:linear-gradient(135deg,#3c5d8e40,#f39c121a)}[data-theme=dark] .tab-button{color:#d4e4f7;background:#2a3f5d}[data-theme=dark] .summary-text,[data-theme=dark] .tips-summary-bucket-meta small,[data-theme=dark] .tips-summary-empty,[data-theme=dark] .betting-reasoning p,[data-theme=dark] .no-data{color:#a9bdd7}[data-theme=dark] .tips-summary-bucket-card,[data-theme=dark] .betting-card,[data-theme=dark] .team-stats-section,[data-theme=dark] .insight-card,[data-theme=dark] .prematch-bookmaker-card,[data-theme=dark] .players-market-table-shell{background:#213651;border-color:#345172}[data-theme=dark] .betting-header h3,[data-theme=dark] .decision-text,[data-theme=dark] .insight-description,[data-theme=dark] .stat-value,[data-theme=dark] .stat-label,[data-theme=dark] .insight-type,[data-theme=dark] .prematch-odds-section h3,[data-theme=dark] .prematch-bookmaker-card h4,[data-theme=dark] .prematch-market-title,[data-theme=dark] .players-markets-section h3,[data-theme=dark] .players-market-table td,[data-theme=dark] .players-market-table th{color:#e4eefc}[data-theme=dark] .prematch-odds-sync,[data-theme=dark] .players-markets-caption{color:#b8c9de}[data-theme=dark] .prematch-odds-section,[data-theme=dark] .players-markets-section{border-top-color:#345172}[data-theme=dark] .prematch-market-item,[data-theme=dark] .players-market-table th,[data-theme=dark] .players-market-table td{border-color:#345172}[data-theme=dark] .players-market-table th{background:#1a2d46}[data-theme=dark] .prematch-odd-pill{color:#dce8fb;background:#4c6ea059}[data-theme=dark] .prematch-odd-pill.empty{color:#b8c9de;background:#637ba247}.insight-description{color:#555;margin:0 0 10px;font-size:.9rem;line-height:1.6}.insight-confidence{color:var(--secondary-color);margin:0;font-size:.8rem;font-weight:600}.tabs-content .action-button{width:100%;margin-top:20px;display:block}@media (width<=768px){.fixture-details-container{padding:10px}.details-header{text-align:center;flex-direction:column}.details-header h1{font-size:1.3rem}.fixture-match-header{grid-template-columns:1fr;gap:10px}.tabs-navigation{flex-wrap:wrap}.tab-button{flex:0 calc(50% - 5px);padding:10px 8px;font-size:.85rem}.tabs-content{padding:20px}.stats-comparison,.betting-recommendations,.insights-list,.prematch-odds-grid{grid-template-columns:1fr}.fixture-match-header .vs{grid-column:1/-1}}.auth-page{background:radial-gradient(950px 420px at -10% -20%,#bd93f94d,#0000 62%),radial-gradient(880px 420px at 112% 12%,#8b6cd13d,#0000 60%),linear-gradient(#282a36 0%,#222431 54%,#1d1f2a 100%);min-height:100vh;padding:22px 18px 32px;position:relative;overflow:auto}.auth-toolbar{justify-content:space-between;align-items:center;gap:8px;width:min(500px,100%);margin:0 auto 16px;display:flex}.auth-back-link{color:#f8f8f2;background:#bd93f924;border:1px solid #bd93f985;border-radius:999px;padding:7px 14px;font-size:.84rem;font-weight:700;text-decoration:none;transition:background .2s}.auth-back-link:hover{background:#bd93f942}.auth-mock-badge{color:#e9dcff;background:#bd93f91f;border:1px solid #bd93f97a;border-radius:999px;padding:6px 12px;font-size:.74rem;font-weight:700}.auth-grid{grid-template-columns:1fr;gap:0;width:min(500px,100%);margin:0 auto;display:grid}.auth-card{background:linear-gradient(#343746 0%,#2d3040 50%,#282a36 100%);border:1px solid #44475a;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0f0f1585}.auth-card:after{content:"";pointer-events:none;background:radial-gradient(#bd93f947,#0000 74%);border-radius:50%;height:34px;position:absolute;bottom:-16px;left:12%;right:12%}.auth-card-brand{text-align:center;border-bottom:1px solid #44475a;padding:14px 14px 10px}.auth-card-brand h2{color:#f8f8f2;margin:0;font-size:2rem;line-height:1.08}.auth-card-head{text-align:center;background:linear-gradient(#bd93f975,#bd93f938);border-bottom:1px solid #5a4b76;padding:12px 14px}.auth-card-head h3{color:#f8f8f2;margin:0;font-size:1.9rem}.auth-card-head p{color:#e5d8fb;margin:4px 0 0;font-size:.78rem;line-height:1.3}.auth-form-panel{background:#343746;gap:8px;padding:13px;display:grid}.auth-field-group{gap:4px;display:grid}.auth-plan-picker{background:#282a369e;border:1px solid #4b5474;border-radius:10px;gap:8px;padding:9px;display:grid}.auth-plan-picker.has-error{border-color:#ff6f91;box-shadow:0 0 0 1px #ff6f913d}.auth-plan-picker-title{color:#e7dbff;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.76rem;font-weight:800}.auth-plan-picker-note{color:#c7cfea;margin:0;font-size:.74rem;font-weight:700}.auth-plan-grid{gap:7px;display:grid}.auth-plan-option{text-align:left;background:radial-gradient(130% 140% at 0 0,#bd93f929,#0000 65%),#242634e0;border:1px solid #6272a4b8;border-radius:9px;gap:5px;width:100%;padding:9px 10px;display:grid}.auth-plan-option:hover{background:radial-gradient(130% 140% at 0 0,#bd93f93d,#0000 65%),#282a39eb;border-color:#bd93f9ad}.auth-plan-option.is-selected{background:radial-gradient(130% 140% at 0 0,#8be9fd2e,#0000 65%),#252736f2;border-color:#8be9fdc2;box-shadow:inset 0 0 0 1px #8be9fd33,0 0 0 2px #8be9fd24}.auth-plan-option.is-locked,.auth-plan-option:disabled{opacity:.62;cursor:not-allowed;background:radial-gradient(130% 140% at 0 0,#6272a426,#0000 65%),#222432cc;border-style:dashed;border-color:#6272a480}.auth-plan-option-main{gap:3px;display:grid}.auth-plan-option-main strong{color:#f8f8f2;font-size:.84rem;font-weight:800}.auth-plan-option-main small{color:#c9cfeb;font-size:.72rem;font-weight:700;line-height:1.3}.auth-plan-option-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-plan-option-meta em{color:#e8d8ff;letter-spacing:.03em;text-transform:uppercase;background:#bd93f929;border:1px solid #bd93f96b;border-radius:999px;padding:3px 8px;font-size:.67rem;font-style:normal;font-weight:800}.auth-plan-option-meta span{color:#cfd7ee;font-size:.69rem;font-weight:700}.auth-plan-lock-badge{color:#ffd497;letter-spacing:.03em;text-transform:uppercase;background:#ffb86c29;border:1px solid #ffb86c8a;border-radius:999px;justify-self:start;padding:3px 8px;font-size:.66rem;font-weight:900}.auth-phone-row{grid-template-columns:minmax(130px,38%) minmax(0,1fr);gap:8px;display:grid}.auth-phone-row.has-error .auth-input-wrap{border-color:#ff6f91;box-shadow:0 0 0 1px #ff6f9142}.auth-head-avatar{justify-items:center;gap:6px;margin-top:10px;display:grid}.auth-avatar-preview{background:radial-gradient(circle at 30% 28%,#bd93f938,#282a36f5);border:2px solid #6272a4;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;transition:border-color .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 8px 18px #080a1461}.auth-avatar-preview.has-image{border-color:#bd93f9}.auth-avatar-preview img{object-fit:cover;width:100%;height:100%;display:block}.auth-avatar-placeholder{color:#bd93f9;font-size:1.5rem;line-height:1}.auth-avatar-upload-button{color:#f8f8f2;background:#2c2845a3;border:1px solid #bd93f9a3;border-radius:999px;padding:6px 12px;font-size:.74rem;font-weight:800;line-height:1}.auth-avatar-upload-button:hover{background:#363157c2}.auth-avatar-upload-input{display:none}.auth-avatar-file-name{color:#d7c4fc;text-align:center;word-break:break-all;max-width:230px;font-size:.68rem;line-height:1.2}.auth-input-wrap{background:#282a36;border:1px solid #6272a4;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;display:flex}.auth-input-wrap:focus-within{border-color:#bd93f9;box-shadow:0 0 0 2px #bd93f933}.auth-input-wrap.has-error{border-color:#ff6f91;box-shadow:0 0 0 1px #ff6f9142}.auth-input-icon{color:#bd93f9;font-size:.78rem;line-height:1}.auth-input-wrap input{color:#f8f8f2;background:0 0;border:none;outline:none;width:100%;min-width:0;font-size:.82rem}.auth-phone-country{min-width:0}.auth-phone-country-combobox{min-width:0;position:relative}.auth-phone-country{padding-right:7px}.auth-phone-country-caret{color:#a3add0;font-size:.6rem;line-height:1}.auth-phone-country-menu{overscroll-behavior:contain;z-index:30;background:#262a39;border:1px solid #6272a4;border-radius:8px;max-height:166px;margin:0;padding:3px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 10px 20px #07091159}.auth-phone-country-option{color:#f8f8f2;text-align:left;background:0 0;border:none;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;width:100%;padding:6px 7px;font-size:.74rem;display:grid}.auth-phone-country-option:hover,.auth-phone-country-option.is-selected{background:#bd93f933}.auth-phone-country-option-flag{font-size:.8rem;line-height:1}.auth-phone-country-option-label{color:#f8f8f2;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.auth-phone-country-option-dial{color:#d7bbff;letter-spacing:.01em;font-size:.72rem;font-weight:700}.auth-phone-country-menu::-webkit-scrollbar{width:6px}.auth-phone-country-menu::-webkit-scrollbar-track{background:0 0}.auth-phone-country-menu::-webkit-scrollbar-thumb{background:#bd93f973;border-radius:999px}.auth-phone-local input{letter-spacing:.01em}.auth-input-wrap input::placeholder{color:#b3b9d4}.auth-field-error{color:#ff8d8d;font-size:.7rem;font-weight:700;line-height:1.25}.auth-inline-link{color:#bd93f9;justify-self:end;font-size:.74rem;font-weight:700;text-decoration:none}.auth-inline-link:hover{text-decoration:underline}.auth-inline-center{justify-self:center}.auth-primary-button,.auth-provider-button{border-radius:8px;padding:8px 12px;font-size:.84rem;font-weight:800}.auth-page button:hover{transform:none}.auth-primary-button{color:#20153a;background:linear-gradient(#c8a8ff,#a370f6);border:1px solid #bd93f9}.auth-primary-button:hover{filter:brightness(1.03)}.auth-provider-button{color:#f8f8f2;background:#2b2d3a;border:1px solid #6272a4}.auth-provider-button:hover{background:#333647}.auth-divider{color:#d8c5ff;text-align:center;margin:2px 0 0;font-size:.74rem;font-weight:700;line-height:1.2;position:relative}.auth-divider:before,.auth-divider:after{content:"";background:#6272a4;width:30%;height:1px;position:absolute;top:50%}.auth-divider:before{left:0}.auth-divider:after{right:0}.auth-footer-row{text-align:center;color:#cfd7ee;margin:2px 0 0;font-size:.78rem;font-weight:700}.auth-footer-row a{color:#bd93f9;text-decoration:none}.auth-footer-row a:hover{text-decoration:underline}.auth-hint{color:#c9b3f5;margin:0;font-size:.74rem;font-weight:700}.auth-password-panel{background:#282a369e;border:1px solid #4b5474;border-radius:8px;gap:6px;padding:8px 10px;display:grid}.auth-password-strength-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-password-strength-head small{color:#b9c1df;font-size:.72rem;font-weight:700}.auth-password-strength-head strong{font-size:.73rem}.auth-password-strength-head strong.tone-weak{color:#ffb86c}.auth-password-strength-head strong.tone-medium{color:#f1fa8c}.auth-password-strength-head strong.tone-strong{color:#50fa7b}.auth-password-strength-track{background:#1d2030;border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.auth-password-strength-fill{border-radius:999px;width:0;height:100%;transition:width .22s,background-color .22s;display:block}.auth-password-strength-fill.tone-weak{background:#ffb86c}.auth-password-strength-fill.tone-medium{background:#f1fa8c}.auth-password-strength-fill.tone-strong{background:#50fa7b}.auth-password-rules{gap:4px;margin:0;padding:0;list-style:none;display:grid}.auth-password-rules li{color:#9ea7c9;font-size:.72rem;font-weight:700;transition:color .18s}.auth-password-rules li:before{content:"○";margin-right:6px}.auth-password-rules li.ok{color:#50fa7b}.auth-password-rules li.ok:before{content:"✓"}.auth-reset-help{color:#c6cde7;text-align:center;margin:4px 0 0;font-size:.8rem;line-height:1.35}.auth-confirmation-panel{background:#282a3680;border:1px solid #bd93f95c;border-radius:8px;gap:8px;padding:8px 10px;display:grid}.auth-confirmation-hint{color:#d6c1ff;margin:0;font-size:.75rem;font-weight:700}.auth-confirmation-meta{color:#b8bfda;margin:0;font-size:.7rem;font-weight:700}.auth-confirmation-actions{grid-template-columns:1fr;gap:8px;display:grid}.auth-feedback{color:#50fa7b;background:#50fa7b1f;border:1px solid #50fa7b80;border-radius:7px;margin:4px 0 0;padding:8px 9px;font-size:.78rem;font-weight:700}.auth-feedback.error{color:#ff8d8d;background:#ff55551f;border-color:#ff555580}.auth-feedback.success{color:#50fa7b;background:#50fa7b1f;border-color:#50fa7b80}[data-theme=light] .auth-page{background:radial-gradient(1000px 480px at -8% -20%,#c2a5ff42,#0000 62%),radial-gradient(900px 460px at 108% 12%,#a885f53d,#0000 60%),linear-gradient(#f3ecff 0%,#ede4ff 42%,#e7ddfa 100%)}[data-theme=light] .auth-back-link{color:#4b2d8a;background:#d2bdff66;border-color:#a17af085}[data-theme=light] .auth-mock-badge{color:#5b3f94;background:#d6c2ff73;border-color:#a17af085}[data-theme=light] .auth-card{background:linear-gradient(#f4eeff 0%,#ebe0ff 54%,#e4d7fd 100%);border-color:#9a75ea80;box-shadow:0 16px 30px #4420812e}[data-theme=light] .auth-card:after{background:radial-gradient(#a97fff4d,#0000 74%)}[data-theme=light] .auth-card-brand{border-bottom-color:#9e79ef4d}[data-theme=light] .auth-card-brand h2{color:#4b2d8a}[data-theme=light] .auth-card-head{background:linear-gradient(#ab86ff61,#9674ec47);border-bottom-color:#a17af057}[data-theme=light] .auth-card-head h3{color:#4a2d86}[data-theme=light] .auth-card-head p{color:#6b4ea8}[data-theme=light] .auth-form-panel{background:#f7f2ff}[data-theme=light] .auth-plan-picker{background:#ffffff94;border-color:#d4c5f3}[data-theme=light] .auth-plan-picker.has-error{border-color:#d4577f;box-shadow:0 0 0 1px #d4577f33}[data-theme=light] .auth-plan-picker-title{color:#5f429e}[data-theme=light] .auth-plan-picker-note{color:#6e56a7}[data-theme=light] .auth-plan-option{background:radial-gradient(130% 140% at 0 0,#ab86ff33,#0000 65%),#fdfafffa;border-color:#d6c7f5}[data-theme=light] .auth-plan-option:hover{background:radial-gradient(130% 140% at 0 0,#ab86ff47,#0000 65%),#f7effffa;border-color:#845be19e}[data-theme=light] .auth-plan-option.is-selected{background:radial-gradient(130% 140% at 0 0,#8be9fd3d,#0000 65%),#f4fafffa;border-color:#62c5dec7;box-shadow:inset 0 0 0 1px #62c5de29,0 0 0 2px #62c5de24}[data-theme=light] .auth-plan-option.is-locked,[data-theme=light] .auth-plan-option:disabled{background:radial-gradient(130% 140% at 0 0,#8b79b42e,#0000 65%),#f5f0fcdb;border-color:#8e7fb399}[data-theme=light] .auth-plan-option-main strong{color:#4b2d8a}[data-theme=light] .auth-plan-option-main small{color:#6c54a8}[data-theme=light] .auth-plan-option-meta em{color:#5c3d9b;background:#ab86ff33;border-color:#845be170}[data-theme=light] .auth-plan-option-meta span{color:#684ea6}[data-theme=light] .auth-plan-lock-badge{color:#9a5f19;background:#ffc17433;border-color:#e19a3f80}[data-theme=light] .auth-input-wrap{background:#fdfbff;border-color:#d9caf8}[data-theme=light] .auth-phone-row.has-error .auth-input-wrap{border-color:#d4577f;box-shadow:0 0 0 1px #d4577f33}[data-theme=light] .auth-avatar-preview{background:radial-gradient(circle at 30% 28%,#bd93f93d,#fffffffa);border-color:#d9caf8;box-shadow:0 0 0 1px #5a3f9214,0 10px 20px #613ea62e}[data-theme=light] .auth-avatar-preview.has-image{border-color:#8a61e0}[data-theme=light] .auth-avatar-placeholder{color:#7f56d9}[data-theme=light] .auth-avatar-upload-button{color:#4d2f8f;background:#f1e9ffdb;border-color:#845be194}[data-theme=light] .auth-avatar-upload-button:hover{background:#e7dafff5}[data-theme=light] .auth-avatar-file-name{color:#6542ab}[data-theme=light] .auth-input-wrap.has-error{border-color:#d4577f;box-shadow:0 0 0 1px #d4577f33}[data-theme=light] .auth-input-icon{color:#6a52a9}[data-theme=light] .auth-input-wrap input{color:#482e84}[data-theme=light] .auth-phone-country-caret{color:#7d66b0}[data-theme=light] .auth-phone-country-menu{background:#fbf8ff;border-color:#d1c0f6;box-shadow:0 10px 20px #6742aa29}[data-theme=light] .auth-phone-country-option{color:#4a2d86}[data-theme=light] .auth-phone-country-option:hover,[data-theme=light] .auth-phone-country-option.is-selected{background:#9674ec29}[data-theme=light] .auth-phone-country-option-label{color:#4a2d86}[data-theme=light] .auth-phone-country-option-dial{color:#6c4ab4}[data-theme=light] .auth-input-wrap input::placeholder{color:#8b73bf}[data-theme=light] .auth-field-error{color:#b22c59}[data-theme=light] .auth-password-panel{background:#ffffff8f;border-color:#d4c5f3}[data-theme=light] .auth-confirmation-panel{background:#ffffff8f;border-color:#a17af057}[data-theme=light] .auth-confirmation-hint{color:#5d4298}[data-theme=light] .auth-confirmation-meta,[data-theme=light] .auth-password-strength-head small{color:#6f56a8}[data-theme=light] .auth-password-strength-track{background:#dfd5f5}[data-theme=light] .auth-password-rules li{color:#8366ba}[data-theme=light] .auth-primary-button{color:#faf8ff;background:linear-gradient(#9470f3,#704dcc);border-color:#7b55d8}[data-theme=light] .auth-provider-button{color:#5d4298;background:#faf6ff;border-color:#d7c8f5}[data-theme=light] .auth-provider-button:hover{background:#f4ecff}@media (width<=680px){.auth-toolbar{flex-direction:column;align-items:flex-start}.auth-page{padding:14px 10px 24px}.auth-card-brand h2{font-size:1.55rem}.auth-card-head h3{font-size:1.45rem}.auth-plan-option-meta{flex-direction:column;align-items:flex-start}.auth-confirmation-actions{grid-template-columns:1fr}}:root{--ux-shell-bg:radial-gradient(1000px 420px at -8% 0%, #bd93f933, transparent 60%), radial-gradient(800px 380px at 110% 10%, #ff79c61f, transparent 58%), linear-gradient(180deg, #f8f6ff 0%, #f2edff 100%);--ux-shell-surface-border:#bd93f966;--ux-shell-surface-bg:linear-gradient(180deg, #5c468cf2 0%, #47356ff5 100%);--ux-shell-surface-shadow:0 14px 28px #38255a4d;--ux-shell-brand-title:#f8f8f2;--ux-shell-brand-subtitle:#d7daf0;--ux-shell-divider:#bd93f952;--ux-shell-nav-border:#bd93f970;--ux-shell-nav-bg:#44475a85;--ux-shell-nav-bg-hover:#4d5065bd;--ux-shell-nav-color:#f8f8f2;--ux-shell-nav-active-border:#ab7af5e6;--ux-shell-nav-active-bg:linear-gradient(128deg, #bd93f9e0, #a76befcc);--ux-shell-nav-active-shadow:inset 0 0 0 1px #ffffff4d;--ux-shell-icon-border:#bd93f99e;--ux-shell-icon-color:#eaf3ff;--ux-shell-icon-bg:linear-gradient(135deg, #bd93f9eb, #a76befd6);--ux-shell-icon-bg-hover:linear-gradient(135deg, #ff79c6e6, #bd93f9f0);--ux-shell-icon-border-hover:#ffb86cc7;--ux-shell-dropdown-border:#bd93f975;--ux-shell-dropdown-bg:linear-gradient(160deg, #faf5fffa, #efe6fefa);--ux-shell-dropdown-shadow:0 12px 26px #573c7f3d;--ux-shell-option-border:#bd93f959;--ux-shell-option-bg:#ddccfa73;--ux-shell-option-bg-hover:#d0baf894;--ux-shell-option-bg-active:linear-gradient(128deg, #bd93f9db, #ff79c6ad);--ux-shell-option-color:#f8f8f2;--ux-shell-option-small:#d2d6ee;--ux-shell-label-color:#dde1f2;--ux-shell-logout-border:#bd93f980;--ux-shell-logout-border-hover:#ff79c6b8;--ux-shell-logout-bg:linear-gradient(145deg, #43475bcc, #3c3f52b8);--ux-shell-logout-bg-hover:linear-gradient(145deg, #624e7edb, #503f74d1);--ux-shell-logout-color:#f4efff;--ux-shell-logout-arrow:#d5c0ff;--ux-shell-main-border:#bd93f957;--ux-shell-main-bg:linear-gradient(180deg, #fcfafffa 0%, #f3ecfff7 100%);--ux-shell-main-shadow:0 16px 34px #563c7e2b;--ux-shell-main-header-border:#bd93f961;--ux-shell-main-header-bg:linear-gradient(132deg, #bd93f9e6, #a76befdb);--ux-shell-main-title:#f2f8ff}:root[data-theme=dark]{--ux-shell-bg:radial-gradient(1000px 420px at -8% 0%, #bd93f933, transparent 60%), radial-gradient(800px 380px at 110% 10%, #8be9fd1f, transparent 58%), linear-gradient(180deg, #1f1d2e 0%, #181723 100%);--ux-shell-surface-border:#bd93f942;--ux-shell-surface-bg:linear-gradient(180deg, #2c2a3ef5 0%, #222131f5 100%);--ux-shell-surface-shadow:0 16px 36px #08070e94;--ux-shell-brand-title:#f8f8f2;--ux-shell-brand-subtitle:#b6bddf;--ux-shell-divider:#6272a473;--ux-shell-nav-border:#6272a461;--ux-shell-nav-bg:#44475a73;--ux-shell-nav-bg-hover:#4d5065a8;--ux-shell-nav-color:#ececf6;--ux-shell-nav-active-border:#bd93f9bd;--ux-shell-nav-active-bg:linear-gradient(128deg, #bd93f9c7, #8be9fd57);--ux-shell-nav-active-shadow:inset 0 0 0 1px #ffffff29;--ux-shell-icon-border:#bd93f994;--ux-shell-icon-color:#f8f8f2;--ux-shell-icon-bg:linear-gradient(135deg, #bd93f9e6, #6272a4db);--ux-shell-icon-bg-hover:linear-gradient(135deg, #ff79c6db, #bd93f9eb);--ux-shell-icon-border-hover:#ffb86ca8;--ux-shell-dropdown-border:#bd93f975;--ux-shell-dropdown-bg:linear-gradient(160deg, #2d2b3ffa, #242234fa);--ux-shell-dropdown-shadow:0 14px 30px #08070e9e;--ux-shell-option-border:#6272a466;--ux-shell-option-bg:#44475a8c;--ux-shell-option-bg-hover:#4e526ab8;--ux-shell-option-bg-active:linear-gradient(125deg, #bd93f9d1, #ff79c694);--ux-shell-option-color:#f1f2fb;--ux-shell-option-small:#b6bce0;--ux-shell-label-color:#c7cbe5;--ux-shell-logout-border:#6272a473;--ux-shell-logout-border-hover:#ff79c6a8;--ux-shell-logout-bg:linear-gradient(145deg, #34374ad1, #2b2e3fc2);--ux-shell-logout-bg-hover:linear-gradient(145deg, #503f74e6, #423562db);--ux-shell-logout-color:#f2eeff;--ux-shell-logout-arrow:#cdb3fd;--ux-shell-main-border:#bd93f93d;--ux-shell-main-bg:linear-gradient(180deg, #262437f5 0%, #1c1a2bf5 100%);--ux-shell-main-shadow:0 18px 40px #08070e94;--ux-shell-main-header-border:#bd93f93d;--ux-shell-main-header-bg:linear-gradient(132deg, #bd93f959, #44475a8c);--ux-shell-main-title:#f8f8f2}.ux-shell{background:var(--ux-shell-bg);grid-template-columns:280px minmax(0,1fr);gap:14px;min-height:100vh;padding:14px;display:grid}.ux-sidebar{border:1px solid var(--ux-shell-surface-border);background:var(--ux-shell-surface-bg);box-shadow:var(--ux-shell-surface-shadow);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ux-brand{border-bottom:1px solid var(--ux-shell-divider);padding:18px 16px 14px}.ux-brand strong{color:var(--ux-shell-brand-title);font-size:1.3rem;line-height:1.15;display:block}.ux-brand span{color:var(--ux-shell-brand-subtitle);margin-top:6px;font-size:.86rem;display:block}.ux-nav{gap:8px;padding:12px;display:grid}.ux-nav-item{border:1px solid var(--ux-shell-nav-border);color:var(--ux-shell-nav-color);background:var(--ux-shell-nav-bg);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.93rem;font-weight:600;text-decoration:none;display:flex}.ux-nav-item:hover{background:var(--ux-shell-nav-bg-hover);transform:none}.ux-nav-item.active{border-color:var(--ux-shell-nav-active-border);background:var(--ux-shell-nav-active-bg);color:#fff;box-shadow:var(--ux-shell-nav-active-shadow)}.ux-sidebar-footer{border-top:1px solid var(--ux-shell-divider);gap:8px;margin-top:auto;padding:12px;display:grid}.ux-sidebar-tools{align-items:center;gap:8px;display:inline-flex}.ux-language-menu{position:relative}.ux-icon-btn{border:1px solid var(--ux-shell-icon-border);width:44px;height:44px;color:var(--ux-shell-icon-color);background:var(--ux-shell-icon-bg);border-radius:999px;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.ux-icon-btn:hover,.ux-icon-btn.active{background:var(--ux-shell-icon-bg-hover);border-color:var(--ux-shell-icon-border-hover)}.ux-language-dropdown{border:1px solid var(--ux-shell-dropdown-border);background:var(--ux-shell-dropdown-bg);width:min(250px,72vw);box-shadow:var(--ux-shell-dropdown-shadow);z-index:40;border-radius:12px;gap:6px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0}.ux-language-option{border:1px solid var(--ux-shell-option-border);background:var(--ux-shell-option-bg);width:100%;color:var(--ux-shell-option-color);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.ux-language-option:hover{background:var(--ux-shell-option-bg-hover)}.ux-language-option.active{border-color:var(--ux-shell-nav-active-border);background:var(--ux-shell-option-bg-active)}.ux-language-option-main{grid-template-columns:18px 1fr auto;align-items:center;gap:7px;font-size:.84rem;display:inline-grid}.ux-language-option-main small{color:var(--ux-shell-option-small);font-size:.74rem}.ux-language-option-check{min-width:14px;font-weight:800}.ux-sidebar-tools-labels{color:var(--ux-shell-label-color);text-transform:uppercase;letter-spacing:.06em;gap:12px;font-size:.76rem;font-weight:700;display:inline-flex}.ux-logout-btn{border:1px solid var(--ux-shell-logout-border);width:100%;color:var(--ux-shell-logout-color);background:var(--ux-shell-logout-bg);text-align:left;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:10px 12px;font-size:.88rem;font-weight:700;display:flex}.ux-logout-btn:hover{background:var(--ux-shell-logout-bg-hover);border-color:var(--ux-shell-logout-border-hover)}.ux-logout-main{align-items:center;gap:8px;display:inline-flex}.ux-logout-icon{font-size:.95rem;line-height:1}.ux-logout-arrow{color:var(--ux-shell-logout-arrow);font-size:1rem;font-weight:700;line-height:1}.ux-main{border:1px solid var(--ux-shell-main-border);background:var(--ux-shell-main-bg);min-width:0;box-shadow:var(--ux-shell-main-shadow);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ux-main-header{border-bottom:1px solid var(--ux-shell-main-header-border);background:var(--ux-shell-main-header-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 12px;display:flex}.ux-main-header h1{color:var(--ux-shell-main-title);margin:0;font-size:1.48rem}.ux-main-header-actions{margin-left:auto}.ux-main-header-actions .ux-inline-controls{justify-content:flex-end}.ux-main-header-actions .ux-inline-controls span{color:var(--ux-shell-main-title);opacity:.88}.ux-main-header-actions .ux-inline-controls input{min-width:148px}.ux-main-content{flex:1;min-height:0;padding:14px;overflow:auto}.ux-shell button:hover{transform:none}@media (width<=1040px){.ux-shell{grid-template-columns:1fr;min-height:auto;padding:10px}.ux-sidebar{order:2}.ux-main{order:1;min-height:72vh}.ux-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-nav-item{justify-content:center;padding:9px}.ux-nav-item span:last-child{display:none}}@media (width<=640px){.ux-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.ux-sidebar-footer{grid-template-columns:1fr}.ux-language-dropdown{width:min(230px,80vw);left:0;right:auto}.ux-sidebar-tools-labels{font-size:.7rem}.ux-main-header{padding:12px}.ux-main-header h1{font-size:1.22rem}.ux-main-header-actions{width:100%;margin-left:0}.ux-main-header-actions .ux-inline-controls{justify-content:flex-start;width:100%}.ux-main-content{padding:10px}}:root{--ux-hub-panel-border:#bd93f96b;--ux-hub-panel-bg:radial-gradient(120% 140% at 0% 0%, #bd93f933 0%, transparent 55%), linear-gradient(180deg, #6c50a6f0, #543f84f2);--ux-hub-panel-ring:#ffffff14;--ux-hub-panel-shadow:0 12px 28px #38255a57;--ux-hub-heading:#4b396e;--ux-hub-text:#4b396e;--ux-hub-muted:#4b396e;--ux-hub-header-bg:linear-gradient(140deg, #bd93f9e6, #a76befe0);--ux-hub-header-border:#bd93f9a8;--ux-hub-header-text:#4b396e;--ux-hub-input-border:#bd93f9b3;--ux-hub-input-bg:#faf5fff5;--ux-hub-input-text:#4a386d;--ux-hub-btn-border:#bd93f99e;--ux-hub-btn-bg:linear-gradient(136deg, #bd93f9f0, #ff79c6c7);--ux-hub-btn-text:#fff;--ux-hub-btn-shadow:0 8px 20px #5f3f8c4d;--ux-hub-feedback-border:#bd93f970;--ux-hub-feedback-bg:#584388d6;--ux-hub-feedback-text:#4b396e;--ux-hub-feedback-error-border:#e6768380;--ux-hub-feedback-error-bg:#fae1e6e0;--ux-hub-feedback-error-text:#8a223a;--ux-hub-highlight-bg:radial-gradient(520px 220px at 65% 0%, #ff79c633, transparent 70%), radial-gradient(420px 180px at 10% 100%, #bd93f93d, transparent 75%), linear-gradient(150deg, #bd93f9e6, #a76befeb);--ux-hub-highlight-border:#bd93f9bf;--ux-hub-highlight-shine:linear-gradient(90deg, #ff79c614, #ffb86cb3, #ff79c614);--ux-hub-highlight-cta-bg:#f6faff;--ux-hub-highlight-cta-text:#4b396e;--ux-hub-highlight-cta-border:#ffffffdb;--ux-hub-ring-border:#8be9fd;--ux-hub-ring-shadow:0 0 0 4px #ede0ffcc, 0 0 24px #8be9fd52;--ux-hub-ring-bg:radial-gradient(circle, #faf4fffa 0%, #f0e5fffa 100%);--ux-hub-ring-value:#4b396e;--ux-hub-ring-label:#f3f9ff;--ux-hub-kpi-bg:radial-gradient(90% 130% at 0% 0%, #bd93f92e, transparent 65%), linear-gradient(180deg, #fbf7fffa, #f2ebfff7);--ux-hub-kpi-border:#bd93f970;--ux-hub-kpi-title:#4b396e;--ux-hub-kpi-text:#75649a;--ux-hub-market-border:#bd93f970;--ux-hub-market-bg:radial-gradient(120% 140% at 0% 0%, #bd93f92e, transparent 60%), linear-gradient(180deg, #faf6fff7, #f1e9fff5);--ux-hub-market-shadow:inset 0 0 0 1px #bd93f92e;--ux-hub-chip-border:#bd93f980;--ux-hub-chip-bg:#bd93f938;--ux-hub-chip-color:#5a4781;--ux-hub-market-title:#4b396e;--ux-hub-market-text:#4b396e;--ux-market-family-card-bg:linear-gradient(180deg, #fbf7fffa, #f0e7fff5);--ux-market-family-card-border:#bd93f973;--ux-market-family-head-bg:linear-gradient(180deg, #be95f933, #be95f90f);--ux-market-family-line:#bd93f947;--ux-market-family-meta:#6d5a91;--ux-market-family-footer:#5e4c82;--ux-market-family-btn-disabled:#bca5e480;--ux-market-family-accent-goals:#8be9fd;--ux-market-family-accent-corners:#ffb86c;--ux-market-family-accent-results:#bd93f9;--ux-market-family-accent-players:#7df2c8;--ux-market-family-accent-cards:#ff79c6;--ux-hub-row-border:#bd93f957;--ux-hub-row-bg:#f6efffe6;--ux-hub-row-title:#4b396e;--ux-hub-row-text:#4b396e;--ux-hub-tab-bg:#dbc8fabd;--ux-hub-tab-active-bg:linear-gradient(136deg, #bd93f9e6, #ff79c6bf);--ux-hub-tab-active-border:#ab7af5bd;--ux-hub-track-bg:#dfcdfacc;--ux-hub-track-border:#bd93f975;--ux-hub-track-fill:linear-gradient(90deg, #bd93f9, #ff79c6);--ux-hub-track-glow:0 0 10px #bd93f95c;--ux-hub-donut-shadow:0 0 0 1px #bd93f966;--ux-hub-donut-inner-bg:radial-gradient(circle, #fbf7fffa 0%, #f1e9fffa 100%);--ux-hub-donut-inner-text:#4b396e;--ux-hub-dot-high:#8be9fd;--ux-hub-dot-medium:#f2bb54;--ux-hub-dot-low:#9b7fd0;--ux-hub-country-border:#bd93f970;--ux-hub-country-bg:linear-gradient(180deg, #faf6fff5, #f1e9fff2);--ux-hub-country-badge-bg:#bd93f942;--ux-hub-country-badge-border:#bd93f970;--ux-hub-league-bg:#dbc8fab8;--ux-hub-country-title:#4b396e;--ux-hub-league-text:#4b396e;--ux-hub-league-subtext:#4b396e;--ux-hub-note:#4b396e;--ux-hub-empty:#4b396e;--ux-hub-highlight-text:#4b396e;--ux-hub-highlight-subtext:#4b396e}:root[data-theme=dark]{--ux-hub-panel-border:#bd93f947;--ux-hub-panel-bg:radial-gradient(120% 140% at 0% 0%, #bd93f933 0%, transparent 55%), linear-gradient(180deg, #2c2a3eeb, #222131f2);--ux-hub-panel-ring:#6272a43d;--ux-hub-panel-shadow:0 12px 32px #08070e94;--ux-hub-heading:#f8f8f2;--ux-hub-text:#d7daf0;--ux-hub-muted:#b7bbd5;--ux-hub-header-bg:linear-gradient(140deg, #564c85eb, #8268c7d9);--ux-hub-header-border:#bd93f985;--ux-hub-header-text:#f8f8f2;--ux-hub-input-border:#6272a4ad;--ux-hub-input-bg:#282a36e6;--ux-hub-input-text:#f8f8f2;--ux-hub-btn-border:#bd93f985;--ux-hub-btn-bg:linear-gradient(136deg, #bd93f9eb, #ff79c6c7);--ux-hub-btn-text:#f8f8f2;--ux-hub-btn-shadow:0 8px 20px #231e3470;--ux-hub-feedback-border:#6272a46b;--ux-hub-feedback-bg:#2c2f40e0;--ux-hub-feedback-text:#e8eaf9;--ux-hub-feedback-error-border:#ff55557a;--ux-hub-feedback-error-bg:#54263cd1;--ux-hub-feedback-error-text:#ffd8df;--ux-hub-highlight-bg:radial-gradient(520px 220px at 65% 0%, #8be9fd2e, transparent 70%), radial-gradient(420px 180px at 10% 100%, #ff79c62e, transparent 75%), linear-gradient(150deg, #6657a6f2, #44387af7);--ux-hub-highlight-border:#bd93f994;--ux-hub-highlight-shine:linear-gradient(90deg, #8be9fd0a, #8be9fd9e, #8be9fd0a);--ux-hub-highlight-cta-bg:#f8f8f2;--ux-hub-highlight-cta-text:#2c2544;--ux-hub-highlight-cta-border:#f8f8f2d6;--ux-hub-ring-border:#8be9fd;--ux-hub-ring-shadow:0 0 0 4px #44475ad1, 0 0 28px #8be9fd57;--ux-hub-ring-bg:radial-gradient(circle, #282a36fa 0%, #21222efa 100%);--ux-hub-ring-value:#f8f8f2;--ux-hub-ring-label:#dbe0f6;--ux-hub-kpi-bg:radial-gradient(90% 130% at 0% 0%, #bd93f933, transparent 65%), linear-gradient(180deg, #35314af0, #28253bf2);--ux-hub-kpi-border:#bd93f95c;--ux-hub-kpi-title:#f4f5fb;--ux-hub-kpi-text:#c8cde8;--ux-hub-market-border:#6272a470;--ux-hub-market-bg:radial-gradient(120% 140% at 0% 0%, #8be9fd1f, transparent 60%), linear-gradient(180deg, #383550db, #2a273ee6);--ux-hub-market-shadow:inset 0 0 0 1px #bd93f924;--ux-hub-chip-border:#8be9fd6b;--ux-hub-chip-bg:#8be9fd2e;--ux-hub-chip-color:#c6f7ff;--ux-hub-market-title:#f8f8f2;--ux-hub-market-text:#d7daf0;--ux-market-family-card-bg:linear-gradient(180deg, #35314af2, #28253bf2);--ux-market-family-card-border:#6272a475;--ux-market-family-head-bg:linear-gradient(180deg, #bd93f938, #bd93f90f);--ux-market-family-line:#6272a480;--ux-market-family-meta:#c4c8e2;--ux-market-family-footer:#e3e6f6;--ux-market-family-btn-disabled:#6272a4a6;--ux-market-family-accent-goals:#8be9fd;--ux-market-family-accent-corners:#ffb86c;--ux-market-family-accent-results:#bd93f9;--ux-market-family-accent-players:#7df2c8;--ux-market-family-accent-cards:#ff79c6;--ux-hub-row-border:#6272a457;--ux-hub-row-bg:#383551c2;--ux-hub-row-title:#f8f8f2;--ux-hub-row-text:#d7daf0;--ux-hub-tab-bg:#44475ad6;--ux-hub-tab-active-bg:linear-gradient(136deg, #bd93f9e6, #ff79c6bd);--ux-hub-tab-active-border:#f1fa8c8c;--ux-hub-track-bg:#44475adb;--ux-hub-track-border:#6272a480;--ux-hub-track-fill:linear-gradient(90deg, #bd93f9, #8be9fd);--ux-hub-track-glow:0 0 10px #8be9fd59;--ux-hub-donut-shadow:0 0 0 1px #6272a46b;--ux-hub-donut-inner-bg:radial-gradient(circle, #282a36fa 0%, #21222efa 100%);--ux-hub-donut-inner-text:#aeb4d6;--ux-hub-dot-high:#8be9fd;--ux-hub-dot-medium:#ffb86c;--ux-hub-dot-low:#6272a4;--ux-hub-country-border:#6272a45c;--ux-hub-country-bg:linear-gradient(180deg, #38355099, #2b283ea3);--ux-hub-country-badge-bg:#bd93f942;--ux-hub-country-badge-border:#bd93f973;--ux-hub-league-bg:#44475acc;--ux-hub-country-title:#f8f8f2;--ux-hub-league-text:#f8f8f2;--ux-hub-league-subtext:#d0d4eb;--ux-hub-note:#b7bbd5;--ux-hub-empty:#d3d7ef;--ux-hub-highlight-text:#f8f8f2;--ux-hub-highlight-subtext:#dbe0f6}.ux-page{gap:12px;display:grid}.ux-panel{border:1px solid var(--ux-hub-panel-border);background:var(--ux-hub-panel-bg);box-shadow:inset 0 0 0 1px var(--ux-hub-panel-ring), var(--ux-hub-panel-shadow);border-radius:14px;padding:12px}.ux-favorite-icon-btn{color:#fff3fd;background:#100a207a;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.95rem;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.ux-favorite-icon-btn--compact{width:30px;height:30px;font-size:.84rem}.ux-favorite-icon-btn.active{color:#ffe7ac;background:linear-gradient(135deg,#ffb86c57,#ff79c661);border-color:#ffb86cc2;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 16px #ffb86c3d}.ux-panel h2,.ux-panel h3,.ux-panel h4,.ux-panel strong{color:var(--ux-hub-heading)}.ux-panel p,.ux-panel small,.ux-panel span,.ux-panel label{color:var(--ux-hub-text)}.ux-home-header{background:var(--ux-hub-header-bg);border-color:var(--ux-hub-header-border);justify-content:space-between;align-items:center;gap:10px;display:flex}.ux-home-header h2{color:var(--ux-hub-header-text);margin:0 0 3px;font-size:1.12rem}.ux-home-header p{color:var(--ux-hub-header-text);margin:0;font-size:.86rem}.ux-inline-controls{flex-wrap:wrap;align-items:flex-end;gap:8px;display:inline-flex}.ux-inline-controls label{gap:4px;display:grid}.ux-inline-controls span{text-transform:uppercase;letter-spacing:.05em;font-size:.74rem}.ux-inline-controls input,.ux-profile-form input{border:1px solid var(--ux-hub-input-border);background:var(--ux-hub-input-bg);height:34px;color:var(--ux-hub-input-text);border-radius:8px;padding:0 10px}.ux-profile-form textarea{border:1px solid var(--ux-hub-input-border);background:var(--ux-hub-input-bg);color:var(--ux-hub-input-text);resize:vertical;min-height:92px;font:inherit;border-radius:8px;padding:10px}:root[data-theme=dark] .ux-inline-controls input[type=date]::-webkit-calendar-picker-indicator{filter:brightness(0)saturate();opacity:1}.ux-inline-controls button,.ux-market-card button,.ux-tip-row-meta button,.ux-profile-form button,.ux-tab-row button,.ux-league-item{border:1px solid var(--ux-hub-btn-border);background:var(--ux-hub-btn-bg);color:var(--ux-hub-btn-text);box-shadow:var(--ux-hub-btn-shadow);border-radius:8px;padding:8px 10px;font-size:.82rem;font-weight:700}.ux-inline-controls button:hover,.ux-market-card button:hover,.ux-tip-row-meta button:hover,.ux-profile-form button:hover,.ux-tab-row button:hover,.ux-league-item:hover{filter:brightness(1.08);transform:none}.ux-feedback{border:1px solid var(--ux-hub-feedback-border);background:var(--ux-hub-feedback-bg);color:var(--ux-hub-feedback-text);border-radius:10px;padding:12px;font-weight:600}.ux-feedback.is-error{border-color:var(--ux-hub-feedback-error-border);background:var(--ux-hub-feedback-error-bg);color:var(--ux-hub-feedback-error-text)}.ux-home-highlight header h3,.ux-panel>header h3{margin:0 0 10px;font-size:1.04rem}.ux-home-highlight header h3{color:var(--ux-hub-highlight-text)}.ux-highlight-content{justify-content:space-between;align-items:center;gap:16px;display:flex}.ux-home-highlight{background:var(--ux-hub-highlight-bg);border-color:var(--ux-hub-highlight-border);padding:14px 14px 16px;position:relative;overflow:hidden}.ux-home-highlight:after{content:"";background:var(--ux-hub-highlight-shine);height:2px;position:absolute;bottom:8px;left:14px;right:14px}.ux-highlight-main strong{text-wrap:balance;margin-bottom:6px;font-size:clamp(1.8rem,2.2vw,2.95rem);line-height:1.08;display:block}.ux-highlight-main p{color:var(--ux-hub-highlight-subtext);margin:0;font-size:1.1rem}.ux-highlight-main button{background:var(--ux-hub-highlight-cta-bg);color:var(--ux-hub-highlight-cta-text);border:1px solid var(--ux-hub-highlight-cta-border);margin-top:12px;box-shadow:0 6px 18px #090c2340}.ux-highlight-main button:hover{filter:brightness(1.03)}.ux-highlight-main small{margin-top:6px;font-size:.8rem;display:inline-block}.ux-highlight-metrics{justify-items:center;gap:8px;min-width:132px;display:grid}.ux-confidence-ring{border:6px solid var(--ux-hub-ring-border);width:104px;height:104px;box-shadow:var(--ux-hub-ring-shadow);background:var(--ux-hub-ring-bg);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ux-confidence-ring span{color:var(--ux-hub-ring-value);font-size:2rem;font-weight:800}.ux-highlight-metrics p{color:var(--ux-hub-ring-label);font-size:1rem;font-weight:700}.ux-kpi-banner{isolation:isolate;background:radial-gradient(140% 180% at 0 0,#ff79c64d,#0000 55%),radial-gradient(120% 180% at 100% 0,#8be9fd2e,#0000 60%),linear-gradient(95deg,#7a28b4f2,#62209bf5 52%,#56188af5);border:1px solid #bd93f994;border-radius:14px;grid-template-columns:1.1fr 1fr .85fr;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 14px 28px #160a2657}:root[data-theme=dark] .ux-kpi-banner{background:radial-gradient(140% 180% at 0 0,#ff79c647,#0000 55%),radial-gradient(120% 180% at 100% 0,#8be9fd29,#0000 60%),linear-gradient(95deg,#651c9fed,#541887f5 52%,#491477fa)}.ux-kpi-banner:before{content:"";pointer-events:none;background:radial-gradient(circle at 16% 22%,#ffb86c38,#0000 22%),radial-gradient(circle at 50% 18%,#ff79c62e,#0000 20%),radial-gradient(circle at 84% 20%,#8be9fd29,#0000 22%);position:absolute;inset:0}.ux-kpi-banner-item{z-index:1;align-items:center;gap:12px;min-height:98px;padding:14px 16px 12px;display:flex;position:relative}.ux-kpi-banner-item+.ux-kpi-banner-item{border-left:1px solid #ffffff29}.ux-kpi-banner-icon{background:#0e081b42;border:1px solid #ffffff3d;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.8rem;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 18px #0e071947}.ux-kpi-banner-copy{gap:4px;min-width:0;display:grid}.ux-kpi-banner-value-line{color:#f8f8f2;align-items:baseline;gap:8px;margin:0;display:inline-flex}.ux-kpi-banner-value-line strong{letter-spacing:-.04em;color:#fff8fe;text-shadow:0 2px 18px #ff79c659;margin:0;font-size:clamp(2rem,2.6vw,3rem);line-height:.95}.ux-kpi-banner-value-line span{color:#fff0fb;font-size:1.06rem;font-weight:800}.ux-kpi-banner-title{color:#fff9ff;text-shadow:0 2px 12px #0a081459;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.2rem;font-weight:900;line-height:1.15;overflow:hidden}.ux-kpi-banner-subtitle{color:#fff4fff0;margin:0;font-size:.98rem;font-weight:800}.ux-kpi-banner-meta{color:#f2e9ffe6;margin:0;font-size:.84rem;font-weight:700}.ux-kpi-banner-pill{color:#fff8ff;background:linear-gradient(120deg,#ff79c659,#bd93f94d);border:1px solid #ffffff3d;border-radius:999px;width:fit-content;margin:0;padding:5px 10px;font-size:.82rem;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff0f}.ux-super-top-header h2{margin:0 0 4px;font-size:1.28rem}.ux-super-top-header p{margin:0;font-size:.9rem;font-weight:700}.ux-super-filters-panel{background:radial-gradient(120% 180% at 0 0,#ff79c629,#0000 55%),linear-gradient(160deg,#59208ef5,#3f186af2);border-color:#bd93f98f}:root[data-theme=dark] .ux-super-filters-panel{background:radial-gradient(120% 180% at 0 0,#ff79c624,#0000 55%),linear-gradient(160deg,#551c8af0,#391561f5)}.ux-super-filters-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ux-super-leagues-row{gap:6px;margin-top:10px;display:grid}.ux-super-leagues-row-title{color:#f5eaffe6;letter-spacing:.02em;margin:0;font-size:.78rem;font-weight:800}.ux-super-leagues-row .ux-super-filters-row{max-height:180px;padding-right:4px;overflow:auto}.ux-super-filter-btn{color:#f7f6ff;box-shadow:none;background:#1307204d;border:1px solid #fff3;border-radius:8px;padding:6px 11px;font-size:.83rem;font-weight:800}.ux-super-filter-btn small{color:#f5eaffd1;margin-left:5px;font-size:.74rem;font-weight:700}.ux-super-filter-btn.active{background:linear-gradient(135deg,#ff79c6c7,#bd93f9bd);border-color:#ff79c6cc;box-shadow:0 8px 16px #33114d66}.ux-super-ranking-shell{background:radial-gradient(120% 180% at 0 0,#ff79c624,#0000 56%),linear-gradient(160deg,#411970f0,#2c124ff2);border-color:#bd93f98a}:root[data-theme=dark] .ux-super-ranking-shell{background:radial-gradient(120% 180% at 0 0,#ff79c61f,#0000 56%),linear-gradient(160deg,#3b1468f2,#240e45f5)}.ux-super-ranking-list{gap:8px;display:grid}.ux-super-ranking-item{--rank-accent:#8be9fd;--rank-accent-soft:#8be9fd42;background:radial-gradient(160% 140% at 0% 0%, var(--rank-accent-soft), transparent 55%), radial-gradient(180% 120% at 100% 100%, #ff79c62e, transparent 58%), linear-gradient(110deg, #6a22a3f2, #4a197bf5);border:1px solid #bd93f994;border-radius:10px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 12px 28px #16092757}.ux-super-ranking-item:before{content:"";pointer-events:none;opacity:.72;background:linear-gradient(100deg,#0000 0%,#ffffff14 45%,#0000 66%),radial-gradient(circle at 40%,#ffb86c26,#0000 24%);position:absolute;inset:0}.ux-super-ranking-item>*{z-index:1;position:relative}.ux-super-ranking-item.tone-high{--rank-accent:#8be9fd;--rank-accent-soft:#8be9fd3d}.ux-super-ranking-item.tone-medium{--rank-accent:#ffb86c;--rank-accent-soft:#ffb86c3b}.ux-super-ranking-item.tone-low{--rank-accent:#ff79c6;--rank-accent-soft:#ff79c63d}.ux-super-ranking-item.is-top{border-color:#8be9fdb8;padding-top:8px;padding-bottom:8px;box-shadow:inset 0 0 0 1px #8be9fd38,0 18px 34px #110a2180}.ux-super-ranking-rank{text-align:center;background:linear-gradient(160deg,#10081f57,#10081f33);border:1px solid #fff3;border-radius:8px;place-content:center;align-self:stretch;gap:1px;display:grid}.ux-super-ranking-rank strong{color:#ffeefe;letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,1.9vw,2.05rem);line-height:1}.ux-super-ranking-rank span{font-size:1.1rem;line-height:1}.ux-super-ranking-main{gap:2px;min-width:0;display:grid}.ux-super-ranking-top-tag{letter-spacing:.08em;text-transform:uppercase;color:#081f2f;background:linear-gradient(135deg,#8be9fde6,#50dfffcc);border:1px solid #8be9fd99;border-radius:999px;width:fit-content;padding:3px 9px;font-size:.68rem;font-style:normal;font-weight:900;display:inline-flex}.ux-super-ranking-main h3{color:#fff6ff;text-wrap:pretty;margin:0;font-size:clamp(1rem,1.22vw,1.46rem);font-weight:900;line-height:1.15}.ux-super-ranking-main p,.ux-super-ranking-match{color:#f3e7ff;margin:0;font-size:.92rem;font-weight:700}.ux-super-ranking-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.ux-super-ranking-tags small{color:#ebe3f8f2;background:#150b2747;border:1px solid #fff3;border-radius:999px;padding:3px 7px;font-size:.73rem;font-weight:700}.ux-super-ranking-side{align-content:center;justify-items:end;gap:6px;display:grid}.ux-super-ranking-confidence-tag{color:#f5f1ff;background:#0f091d66;border:1px solid #fff3;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.ux-super-ranking-confidence-tag.tone-high{color:#b9fbff;border-color:#8be9fd8f}.ux-super-ranking-confidence-tag.tone-medium{color:#ffd9a7;border-color:#ffb86c85}.ux-super-ranking-confidence-tag.tone-low{color:#ffc1e8;border-color:#ff79c685}.ux-super-ranking-confidence{color:#fff0fd;letter-spacing:-.04em;text-shadow:0 4px 14px #0d061959;font-size:clamp(1.58rem,2vw,2.1rem);font-weight:900;line-height:1}.ux-super-ranking-confidence.is-ring{background:radial-gradient(circle at 30% 20%,#201439f2,#140d25fa);border:4px solid #8be9fd;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;font-size:1.7rem;display:inline-flex;box-shadow:inset 0 0 0 2px #17112df2,0 0 0 3px #8be9fd3d,0 0 16px #8be9fd3d}.ux-super-ranking-side button{color:#fff;background:linear-gradient(130deg,#bd93f9e0,#ff79c6c2);border:1px solid #ffffff3d;border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:800;box-shadow:0 8px 16px #190c2f57}.ux-super-ranking-side button:hover{filter:brightness(1.08)}.ux-markets-helper p{color:var(--ux-hub-text);margin:0;font-size:.9rem;font-weight:700}.ux-markets-category-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.ux-markets-category-shell{position:relative}.ux-markets-category-btn{color:#f8f8f2;background:radial-gradient(120% 120% at 0 0,#ff79c61f,#0000 65%),linear-gradient(155deg,#542188eb,#3c1966f2);border:1px solid #bd93f970;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:68px;padding:10px 46px 10px 10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.ux-markets-category-btn:hover{filter:brightness(1.04)}.ux-markets-category-btn.active{background:radial-gradient(120% 120% at 0 0,#8be9fd33,#0000 66%),linear-gradient(155deg,#662fa2f5,#471b7cfa);border-color:#8be9fdb8}.ux-markets-category-main{text-align:left;gap:3px;min-width:0;display:grid}.ux-markets-category-main strong{color:#fff5ff;font-size:1rem;font-weight:900}.ux-markets-category-main small{color:#e8dff7eb;font-size:.76rem;font-weight:700}.ux-markets-category-conf{color:#c7f7ff;white-space:nowrap;background:#0d071b5c;border:1px solid #8be9fd70;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:900}.ux-markets-category-shell .ux-favorite-icon-btn{position:absolute;top:8px;right:8px}.ux-markets-feed{gap:8px;display:grid}.ux-market-match-card{background:radial-gradient(150% 120% at 0 0,#ff79c61f,#0000 64%),linear-gradient(112deg,#571f8df0,#41186df5);border:1px solid #bd93f975;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.ux-market-match-card.tone-high{border-color:#8be9fd94}.ux-market-match-card.tone-medium{border-color:#ffb86c8f}.ux-market-match-card.tone-low{border-color:#ff79c68f}.ux-market-match-main{gap:4px;min-width:0;display:grid}.ux-market-match-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ux-market-match-head h4{color:#fff5ff;margin:0;font-size:1rem;font-weight:900;line-height:1.15}.ux-market-match-confidence{white-space:nowrap;background:#10091e8f;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f}.ux-market-match-confidence small{letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:800}.ux-market-match-confidence strong{letter-spacing:-.02em;font-size:.98rem;font-weight:900;line-height:1}.ux-market-match-confidence.tone-high{color:#b8fbff;background:linear-gradient(130deg,#111f38d6,#103c5f75);border-color:#8be9fd94}.ux-market-match-confidence.tone-medium{color:#ffd8a0;background:linear-gradient(130deg,#33200cd1,#522e1375);border-color:#ffb86c8f}.ux-market-match-confidence.tone-low{color:#ffc0e8;background:linear-gradient(130deg,#36122dd6,#5e224780);border-color:#ff79c68f}.ux-market-match-fixture{color:#fbf6ff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.03rem;font-weight:900;overflow:hidden}.ux-market-match-league{color:#c9defe;white-space:nowrap;text-overflow:ellipsis;margin:-2px 0 0;font-size:.78rem;font-weight:700;overflow:hidden}.ux-market-match-meta{flex-wrap:wrap;gap:6px;display:flex}.ux-market-match-meta small{color:#e7def5;background:#140c234d;border:1px solid #ffffff2e;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700}.ux-market-match-meta .ux-market-match-odds{letter-spacing:.01em;font-weight:900}.ux-market-match-meta .ux-market-match-odds.has-odds{color:#d5f8ff;background:#0a354d70;border-color:#8be9fd8c}.ux-market-match-meta .ux-market-match-odds.no-odds{color:#fff2f6;background:linear-gradient(130deg,#591837e0,#8e2c3cb8);border-color:#ff5555c2;box-shadow:0 0 0 1px #f553,0 0 14px #f553}.ux-market-match-card button{color:#fff;background:linear-gradient(130deg,#bd93f9db,#ff79c6b8);border:1px solid #ffffff3d;border-radius:8px;padding:7px 10px;font-size:.79rem;font-weight:800;box-shadow:0 8px 16px #190c2f52}.ux-market-match-card button:hover{filter:brightness(1.08)}.ux-market-detail-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080710bd;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.ux-market-detail-modal{background:radial-gradient(120% 130% at 0 0,#ff79c624,#0000 58%),linear-gradient(160deg,#431972f2,#29104cf7);border:1px solid #bd93f985;border-radius:14px;grid-template-rows:auto auto 1fr;width:min(980px,96vw);max-height:calc(100vh - 28px);display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 22px 40px #07050f99}.ux-market-detail-header{border-bottom:1px solid #bd93f961;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ux-market-detail-header h3{color:#fdf6ff;margin:0 0 3px;font-size:1.26rem;font-weight:900;line-height:1.2}.ux-market-detail-header p{color:#dfd1f2;margin:0;font-size:.9rem;font-weight:700}.ux-market-detail-close{color:#fff;background:#130b236b;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;line-height:1;display:inline-flex}.ux-market-detail-close:hover{filter:brightness(1.08)}.ux-market-detail-tabs{border-bottom:1px solid #bd93f957;flex-wrap:wrap;gap:7px;padding:10px 14px 8px;display:inline-flex}.ux-market-detail-tabs button{color:#f8f8f2;background:#140b245c;border:1px solid #ffffff38;border-radius:8px;padding:6px 10px;font-size:.8rem;font-weight:800}.ux-market-detail-tabs button.active{background:linear-gradient(130deg,#bd93f9cc,#8be9fd57);border-color:#8be9fd94}.ux-market-detail-content{gap:10px;padding:10px 14px 14px;display:grid;overflow:auto}.ux-market-modal-loading,.ux-market-modal-error,.ux-market-modal-empty-inline{color:#efe5f8;background:#160c285c;border:1px solid #bd93f95c;border-radius:10px;margin:0;padding:10px;font-size:.86rem;font-weight:700}.ux-market-modal-error{color:#ffd4e5;border-color:#ff6b9580}.ux-market-analysis-grid,.ux-market-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ux-market-analysis-card,.ux-market-team-card{background:linear-gradient(#472175b8,#341759bd);border:1px solid #bd93f95c;border-radius:10px;padding:10px}.ux-market-analysis-card h4{color:#f6efff;margin:0 0 8px;font-size:.95rem;font-weight:900}.ux-market-analysis-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ux-market-analysis-list li{border-left:2px solid #8be9fd94;gap:3px;padding-left:8px;display:grid}.ux-market-analysis-list p{color:#f3ebfc;margin:0;font-size:.84rem;font-weight:700}.ux-market-analysis-list small{color:#d1c4e8;margin:0;font-size:.74rem;font-weight:700}.ux-league-bookmaker-odds-card{grid-column:1/-1}.ux-league-bookmaker-odds-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ux-league-bookmaker-odds-list li{border-left:2px solid #8be9fd94;gap:3px;padding-left:8px;display:grid}.ux-league-bookmaker-odds-main{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.ux-league-bookmaker-symbol{color:#f8f8f2;border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.68rem;font-weight:900;display:inline-flex}.ux-league-bookmaker-symbol.bet365{background:linear-gradient(140deg,#159247,#0f6f39)}.ux-league-bookmaker-symbol.betano{background:linear-gradient(140deg,#ff7a00,#d45f00)}.ux-league-bookmaker-symbol.betfair{color:#2b210a;background:linear-gradient(140deg,#ffd200,#f3b300)}.ux-league-bookmaker-odds-main strong{color:#f3ebfc;font-size:.84rem;font-weight:800}.ux-league-bookmaker-odds-main span{color:#bdf9ff;font-size:.82rem;font-weight:900}.ux-league-bookmaker-odds-list small{color:#d1c4e8;font-size:.74rem;font-weight:700}.ux-market-team-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ux-market-team-crest-block{flex-shrink:0;justify-items:center;gap:4px;display:inline-grid}.ux-market-team-class-badge{color:#cde8ff;white-space:nowrap;background:#1e4d8557;border:1px solid #72b6ff73;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:900;line-height:1}.ux-market-team-initials{color:#bdf9ff;background:#110a1f70;border:1px solid #8be9fd8f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.82rem;font-weight:900;display:inline-flex}.ux-market-team-header h4{color:#f8f1ff;margin:0;font-size:.95rem;font-weight:900}.ux-market-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ux-market-metric{background:#140c2459;border:1px solid #bd93f94d;border-radius:8px;gap:3px;padding:7px 8px;display:grid}.ux-market-metric span{color:#d9cdea;font-size:.72rem;font-weight:700}.ux-market-metric strong{color:#f7f1ff;font-size:1rem;font-weight:900}.ux-market-metric.recent-form{margin-top:8px}.ux-market-form-row{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.ux-market-form-badge{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:23px;height:23px;font-size:.71rem;font-weight:900;display:inline-flex}.ux-market-form-badge.w{background:#2ecf88}.ux-market-form-badge.d{background:#8b93a8}.ux-market-form-badge.l{background:#ff6b7f}.ux-super-pagination{border-top:1px solid #bd93f966;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.ux-super-pagination-meta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ux-super-pagination-meta label,.ux-super-pagination-meta p{color:#ece1f8f0;margin:0;font-size:.8rem;font-weight:700}.ux-super-pagination-meta select{color:#f8f8f2;background:#170c298f;border:1px solid #bd93f980;border-radius:8px;height:32px;padding:0 8px;font-size:.82rem;font-weight:700}.ux-super-pagination-controls{align-items:center;gap:8px;display:inline-flex}.ux-super-pagination-controls span{color:#efe4f7;font-size:.8rem;font-weight:700}.ux-super-pagination-controls button{color:#fff;background:linear-gradient(130deg,#bd93f9cc,#ff79c6a8);border:1px solid #ffffff3d;border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:800}.ux-super-pagination-controls button:disabled{opacity:.55;cursor:not-allowed}.ux-market-board{gap:12px;display:grid}.ux-market-board-header{gap:4px;display:grid}.ux-market-board-header h3{margin:0}.ux-market-board-header p{color:var(--ux-hub-muted);margin:0;font-size:.82rem}.ux-market-board-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.ux-market-family-card{--family-accent:var(--ux-market-family-accent-goals);border:1px solid var(--ux-market-family-card-border);background:var(--ux-market-family-card-bg);border-radius:12px;grid-template-rows:auto auto 1fr auto;gap:0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.ux-market-family-card.family-goals{--family-accent:var(--ux-market-family-accent-goals)}.ux-market-family-card.family-corners{--family-accent:var(--ux-market-family-accent-corners)}.ux-market-family-card.family-results{--family-accent:var(--ux-market-family-accent-results)}.ux-market-family-card.family-players{--family-accent:var(--ux-market-family-accent-players)}.ux-market-family-card.family-cards{--family-accent:var(--ux-market-family-accent-cards)}.ux-market-family-head{border-bottom:1px solid var(--ux-market-family-line);background:var(--ux-market-family-head-bg);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.ux-market-family-head h4{color:var(--ux-hub-heading);margin:0;font-size:1.02rem}.ux-market-family-head-actions{align-items:center;gap:6px;display:inline-flex}.ux-market-family-head-actions>span{filter:saturate(1.1);font-size:1.1rem}.ux-market-family-kpi{border-bottom:1px solid var(--ux-market-family-line);background:color-mix(in srgb, var(--family-accent) 10%, transparent);align-items:baseline;gap:8px;padding:8px 12px 10px;display:flex}.ux-market-family-kpi strong{letter-spacing:-.03em;color:var(--family-accent);margin:0;font-size:2.2rem;font-weight:900;line-height:1}.ux-market-family-kpi p{color:var(--ux-hub-heading);margin:0;font-size:1.04rem;font-weight:700}.ux-market-family-kpi p span{color:var(--family-accent);font-weight:900}.ux-market-modality-list{margin:0;padding:6px 12px;list-style:none;display:grid}.ux-market-modality-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.ux-market-modality-item+.ux-market-modality-item{border-top:1px solid var(--ux-market-family-line)}.ux-market-modality-item span{color:var(--ux-hub-text);padding-left:13px;font-size:.84rem;font-weight:700;position:relative}.ux-market-modality-item span:before{content:"";background:var(--family-accent);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, var(--family-accent) 22%, transparent);border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ux-market-modality-item small{color:var(--ux-market-family-meta);white-space:nowrap;font-size:.72rem}.ux-market-modality-item.is-empty{opacity:.64}.ux-market-family-footer{border-top:1px solid var(--ux-market-family-line);align-self:end;gap:8px;padding:10px 12px 12px;display:grid}.ux-market-family-footer p{color:var(--ux-market-family-footer);margin:0;font-size:.8rem;font-weight:700}.ux-market-family-footer button{border:1px solid color-mix(in srgb, var(--family-accent) 70%, #fff);background:linear-gradient(130deg, color-mix(in srgb, var(--family-accent) 78%, #8f50ff), color-mix(in srgb, var(--family-accent) 58%, #ff79c6));color:#fff;border-radius:8px;padding:8px 10px;font-size:.82rem;font-weight:800}.ux-market-family-footer button:disabled{cursor:not-allowed;background:var(--ux-market-family-btn-disabled);color:#ffffffbf;box-shadow:none;border-color:#0000}.ux-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ux-market-card{border:1px solid var(--ux-hub-market-border);background:var(--ux-hub-market-bg);box-shadow:var(--ux-hub-market-shadow);border-radius:12px;gap:8px;padding:10px;display:grid}.ux-market-card h4{color:var(--ux-hub-market-title);margin:0;font-size:1.05rem}.ux-market-card p,.ux-market-card small{color:var(--ux-hub-market-text);margin:0;font-size:.8rem}.ux-market-card span{border:1px solid var(--ux-hub-chip-border);background:var(--ux-hub-chip-bg);width:fit-content;color:var(--ux-hub-chip-color);border-radius:999px;padding:3px 8px;font-size:.76rem;font-weight:700;display:inline-flex}.ux-tip-list{gap:8px;display:grid}.ux-tip-row{border:1px solid var(--ux-hub-row-border);background:var(--ux-hub-row-bg);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.ux-tip-row strong{color:var(--ux-hub-row-title);font-size:.93rem}.ux-tip-row p,.ux-tip-row small{color:var(--ux-hub-row-text);margin:0;font-size:.78rem}.ux-tip-row-meta{align-items:center;gap:8px;display:inline-flex}.ux-tip-row-meta span{border:1px solid var(--ux-hub-chip-border);background:var(--ux-hub-chip-bg);border-radius:999px;padding:3px 8px;font-size:.76rem;font-weight:700}.ux-tab-row{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.ux-tab-row button{background:var(--ux-hub-tab-bg)}.ux-tab-row button.active{background:var(--ux-hub-tab-active-bg);border-color:var(--ux-hub-tab-active-border)}.ux-super-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.ux-super-card{border:1px solid var(--ux-hub-row-border);background:var(--ux-hub-row-bg);border-radius:12px;gap:6px;padding:10px;display:grid}.ux-super-card h4{color:var(--ux-hub-row-title);margin:0;font-size:.9rem}.ux-super-card p{color:var(--ux-hub-row-text);margin:0;font-size:.82rem}.ux-super-card small{color:var(--ux-hub-muted);font-size:.75rem}.ux-super-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.ux-super-card-footer span{border:1px solid var(--ux-hub-chip-border);background:var(--ux-hub-chip-bg);border-radius:999px;padding:3px 8px;font-size:.76rem;font-weight:700}.ux-super-card-footer button{padding:6px 9px;font-size:.77rem}.ux-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ux-distribution-list{gap:8px;display:grid}.ux-distribution-row{gap:4px;display:grid}.ux-distribution-labels{justify-content:space-between;align-items:center;gap:10px;display:flex}.ux-distribution-labels span{font-size:.79rem}.ux-distribution-labels strong{font-size:.78rem}.ux-distribution-track{background:var(--ux-hub-track-bg);border:1px solid var(--ux-hub-track-border);border-radius:999px;height:10px;overflow:hidden}.ux-distribution-track span{background:var(--ux-hub-track-fill);height:100%;box-shadow:var(--ux-hub-track-glow);border-radius:999px;display:block}.ux-confidence-overview{align-items:center;gap:14px;display:flex}.ux-confidence-donut{width:142px;height:142px;box-shadow:var(--ux-hub-donut-shadow);border-radius:50%;padding:12px}.ux-confidence-donut-inner{background:var(--ux-hub-donut-inner-bg);text-align:center;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.ux-confidence-donut-inner strong{font-size:1.35rem;line-height:1.1}.ux-confidence-donut-inner span{color:var(--ux-hub-donut-inner-text);font-size:.73rem}.ux-confidence-legend{gap:6px;display:grid}.ux-confidence-legend p{align-items:center;gap:8px;margin:0;font-size:.8rem;display:inline-flex}.ux-confidence-legend .dot{border-radius:50%;width:10px;height:10px;display:inline-block}.ux-confidence-legend .dot.high{background:var(--ux-hub-dot-high)}.ux-confidence-legend .dot.medium{background:var(--ux-hub-dot-medium)}.ux-confidence-legend .dot.low{background:var(--ux-hub-dot-low)}.ux-country-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ux-leagues-gallery{padding:12px}.ux-leagues-filter-bar{gap:8px;margin-bottom:14px;display:flex}.ux-leagues-filter-bar button{color:#ffffffb3;cursor:pointer;background:#bd93f914;border:1px solid #bd93f966;border-radius:20px;padding:6px 16px;font-size:.82rem;font-weight:600;transition:all .18s}.ux-leagues-filter-bar button:hover{color:#fff;background:#bd93f933}.ux-leagues-filter-bar button.active{color:#fff;background:linear-gradient(125deg,#bd93f9d9,#ff79c6a6);border-color:#ffffff4d}.ux-leagues-master-detail{grid-template-columns:280px 1fr;gap:14px;min-height:420px;display:grid}.ux-leagues-sidebar{background:#1e0e3899;border:1px solid #bd93f940;border-radius:12px;flex-direction:column;gap:2px;max-height:calc(100vh - 220px);padding:6px;display:flex;overflow-y:auto}.ux-leagues-country-item{color:#ffffffbf;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:.88rem;transition:all .15s;display:flex}.ux-leagues-country-item:hover{color:#fff;background:#bd93f91f}.ux-leagues-country-item.active{color:#fff;background:linear-gradient(125deg,#bd93f940,#ff79c626);border-color:#bd93f980}.ux-leagues-country-flag{flex-shrink:0;font-size:1.3rem}.ux-leagues-country-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.ux-leagues-country-count{opacity:.55;white-space:nowrap;font-size:.75rem}.ux-leagues-content{flex-direction:column;gap:6px;max-height:calc(100vh - 220px);display:flex;overflow-y:auto}.ux-leagues-league-row{cursor:pointer;background:radial-gradient(120% 140% at 0 0,#ff79c60f,#0000 58%),#1e0e3880;border:1px solid #bd93f938;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:all .18s;display:flex}.ux-leagues-league-row:hover{background:radial-gradient(120% 140% at 0 0,#ff79c61f,#0000 58%),#2d164eb3;border-color:#bd93f973;transform:translate(2px)}.ux-leagues-league-logo{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ux-leagues-league-logo img{object-fit:contain;max-width:100%;max-height:100%}.ux-leagues-league-logo .ux-league-glow-logo-fallback{font-size:1.16rem}.ux-leagues-league-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ux-leagues-league-info strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.ux-leagues-league-info span{color:#ffffff80;font-size:.78rem}.ux-leagues-league-matches{color:#bd93f9d9;white-space:nowrap;font-size:.78rem;font-weight:600}.ux-leagues-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.ux-league-glow-card{cursor:pointer;background:radial-gradient(130% 140% at 50% 0,#ffffff29,#0000 56%),radial-gradient(180% 180% at 100% 100%,#ffffff14,#0000 62%),linear-gradient(145deg,#531a81f5,#341158fa);border:1px solid #bd93f99e;border-radius:14px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,0 14px 26px #0d07186b}.ux-league-glow-card:hover{filter:brightness(1.05);transform:translateY(-2px)}.ux-league-glow-card.palette-1{background:radial-gradient(130% 140% at 50% 0,#ffa1d13d,#0000 56%),radial-gradient(160% 180% at 100% 100%,#ff6f9142,#0000 62%),linear-gradient(145deg,#680d54f5,#3c0d45fa);border-color:#ff67abc7}.ux-league-glow-card.palette-2{background:radial-gradient(130% 140% at 50% 0,#ffd17b3d,#0000 56%),radial-gradient(160% 180% at 100% 100%,#ff923e4d,#0000 62%),linear-gradient(145deg,#6a2c0ef5,#4b1e0bfa);border-color:#ffc26ccc}.ux-league-glow-card.palette-3{background:radial-gradient(130% 140% at 50% 0,#aaff853d,#0000 56%),radial-gradient(160% 180% at 100% 100%,#7cc7373d,#0000 62%),linear-gradient(145deg,#2d5c15f5,#1a3f0ffa);border-color:#c0eb6bbf}.ux-league-glow-card.palette-4{background:radial-gradient(130% 140% at 50% 0,#a5f2ff3d,#0000 56%),radial-gradient(160% 180% at 100% 100%,#8ab7ff47,#0000 62%),linear-gradient(145deg,#243480f5,#182060fa);border-color:#8be9fdc7}.ux-league-glow-card.palette-5{background:radial-gradient(130% 140% at 50% 0,#dabcff40,#0000 56%),radial-gradient(160% 180% at 100% 100%,#cd8dff3d,#0000 62%),linear-gradient(145deg,#552183f5,#351460fa);border-color:#bd93f9d1}.ux-league-glow-card.palette-6{background:radial-gradient(130% 140% at 50% 0,#ffa5d33d,#0000 56%),radial-gradient(160% 180% at 100% 100%,#ff648442,#0000 62%),linear-gradient(145deg,#671a44f5,#430f2ffa);border-color:#ff79c6c2}.ux-league-glow-header{background:linear-gradient(#ffffff24,#ffffff0a);border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.ux-league-glow-header-actions{align-items:center;gap:7px;display:inline-flex}.ux-league-glow-country{align-items:center;gap:6px;min-width:0;display:inline-flex}.ux-league-glow-country span{font-size:1.05rem;line-height:1}.ux-league-glow-country strong{color:#fff7ff;text-overflow:ellipsis;white-space:nowrap;font-size:1.06rem;font-weight:900;overflow:hidden}.ux-league-glow-games{color:#fff;white-space:nowrap;background:#150b2685;border:1px solid #ffffff52;border-radius:999px;padding:3px 9px;font-size:.77rem;font-weight:900}.ux-league-glow-content{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.ux-league-glow-logo{background:#ffffff1f;border:1px solid #ffffff3d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;overflow:hidden}.ux-league-glow-logo img{object-fit:contain;width:44px;height:44px}.ux-league-glow-logo-fallback{color:#fff6ff;font-size:.88rem;font-weight:900}.ux-league-glow-info{gap:3px;min-width:0;display:grid}.ux-league-glow-info h3{color:#fff7ff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.08rem;font-weight:900;overflow:hidden}.ux-league-glow-info p{color:#f3ecfbf5;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.86rem;font-weight:700;overflow:hidden}.ux-league-glow-footer{border-top:1px solid #ffffff2e;padding:8px 10px 10px}.ux-league-glow-footer button{color:#fff;background:linear-gradient(125deg,#bd93f9eb,#ff79c6b8);border:1px solid #ffffff47;border-radius:8px;width:100%;padding:7px 10px;font-size:.88rem;font-weight:800}.ux-league-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080710cc;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.ux-league-modal{background:radial-gradient(120% 140% at 0 0,#ff79c624,#0000 58%),linear-gradient(160deg,#421a70f5,#27104bfa);border:1px solid #bd93f985;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);width:min(1120px,97vw);max-height:calc(100vh - 28px);display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 22px 40px #07050f99}.ux-league-modal-header{border-bottom:1px solid #bd93f961;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ux-league-modal-header h3{color:#fdf6ff;margin:0 0 4px;font-size:1.24rem;font-weight:900;line-height:1.2}.ux-league-modal-header p{color:#dfd1f2;margin:0;font-size:.86rem;font-weight:700}.ux-league-modal-header button{color:#fff;background:#140b246b;border:1px solid #ffffff3d;border-radius:8px;padding:7px 10px;font-size:.82rem;font-weight:800}.ux-league-modal-hint{color:#ece1f8f2;border-bottom:1px solid #bd93f957;padding:8px 14px;font-size:.82rem;font-weight:700}.ux-league-fixtures-list{gap:10px;padding:10px 14px 14px;display:grid;overflow:auto}.ux-league-fixture-matchup{cursor:pointer;background:radial-gradient(150% 130% at 0 0,#ff79c629,#0000 66%),linear-gradient(122deg,#6f188cf0,#52117af5);border:1px solid #bd93f985;border-radius:12px;gap:9px;padding:10px;display:grid}.ux-league-fixture-matchup:hover{filter:brightness(1.05)}.ux-league-fixture-kickoff{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.ux-league-fixture-kickoff span{color:#fff4ff;background:#140b2673;border:1px solid #ffffff40;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:800}.ux-league-fixture-kickoff .ux-league-fixture-time{background:#140b2694;border-color:#ffffff52}.ux-league-fixture-kickoff .ux-league-fixture-standings{color:#d9f3ff;letter-spacing:.02em;background:#1235586b;border-color:#8be9fd73}.ux-league-fixture-kickoff .ux-league-fixture-odd-badge{color:#d8f7ff;background:#102e4d80;border-color:#8be9fd80}.ux-league-fixture-kickoff .ux-league-fixture-odd-badge.no-odd{color:#fff4ff;background:#140b2673;border-color:#ffffff40}.ux-league-fixture-versus-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.ux-league-team-chip-shell{min-width:0;position:relative}.ux-league-team-chip{color:#2a2440;background:radial-gradient(120% 150% at 0 0,#ffffff4d,#0000 58%),#f8f4fffa;border:1px solid #ffffff57;border-radius:16px;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 10px;font-size:.92rem;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;overflow:hidden;box-shadow:0 10px 20px #140e2333}.ux-league-team-chip:hover{border-color:#bd93f9b3;transform:translateY(-1px);box-shadow:0 14px 24px #140e2347}.ux-league-team-chip-shell.is-home .ux-league-team-chip,.ux-league-team-chip-shell.is-away .ux-league-team-chip{padding-right:40px}.ux-league-chip-favorite-btn{color:#5f4f90;z-index:3;background:#fffffff5;border:1px solid #3e355e4d;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.88rem;font-weight:900;line-height:1;transition:transform .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 12px #140e2333}.ux-league-team-chip-shell.is-home .ux-league-chip-favorite-btn,.ux-league-team-chip-shell.is-away .ux-league-chip-favorite-btn{right:9px}.ux-league-chip-favorite-btn:hover{border-color:#785cb28c;transform:translateY(-50%)scale(1.04);box-shadow:0 8px 14px #140e2342}.ux-league-chip-favorite-btn.active{color:#f2a600;background:linear-gradient(138deg,#fff7dd,#ffedbc);border-color:#ffba5bd9}.ux-league-team-chip-content{gap:5px;min-width:0;display:grid}.ux-league-team-chip-name-row{align-items:center;gap:6px;min-width:0;display:inline-flex}.ux-league-team-chip-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.ux-league-team-chip.is-home .ux-league-team-chip-meta,.ux-league-team-chip.is-away .ux-league-team-chip-meta{justify-content:flex-start}.ux-league-team-chip-odd{color:#21426f;white-space:nowrap;background:#1f58a224;border:1px solid #5189d180;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:900;line-height:1}.ux-league-team-chip-odd.has-odd:before{content:"@ ";opacity:.72}.ux-league-team-chip-odd.no-odd{color:#4a4066;background:#dad3e8c7;border-color:#2f294852}.ux-league-team-chip .ux-league-team-chip-name{text-overflow:ellipsis;white-space:nowrap;color:#2a2440;font-size:.95rem;font-weight:900;display:block;overflow:hidden}.ux-league-team-rank{color:#2160bd;white-space:nowrap;background:#438be32e;border:1px solid #478de380;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:900;line-height:1}.ux-league-team-rank:before{content:""}.ux-league-team-chip-logo{background:#fff;border:1px solid #2f294870;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden;box-shadow:0 6px 14px #19102d47}.ux-league-team-chip-logo img{object-fit:contain;filter:saturate(1.2)contrast(1.08);width:34px;height:34px}.ux-league-team-chip-fallback{color:#3a2f5b;font-size:.78rem;font-weight:900}.ux-league-fixture-vs{color:#2b210a;background:linear-gradient(132deg,#ffd000,#ffb400);border:1px solid #ffffff59;border-radius:8px;justify-content:center;align-items:center;width:60px;height:38px;font-size:1rem;font-weight:900;display:inline-flex;box-shadow:0 8px 16px #241a054d}.ux-league-fixture-actions{justify-content:flex-end;display:flex}.ux-league-fixture-actions button{color:#fff;background:linear-gradient(132deg,#bd93f9eb,#ff79c6c2);border:1px solid #ffffff47;border-radius:8px;padding:6px 10px;font-size:.8rem;font-weight:800}.ux-league-insights-overlay{z-index:1100}.ux-country-card{border:1px solid var(--ux-hub-country-border);background:var(--ux-hub-country-bg);border-radius:12px;padding:10px}.ux-country-card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ux-country-card>header h3{color:var(--ux-hub-country-title);margin:0;font-size:1rem}.ux-country-card>header span{background:var(--ux-hub-country-badge-bg);border:1px solid var(--ux-hub-country-badge-border);border-radius:999px;padding:3px 8px;font-size:.76rem;font-weight:700}.ux-league-list{gap:7px;display:grid}.ux-league-item{text-align:left;background:var(--ux-hub-league-bg);width:100%;color:var(--ux-hub-league-text);justify-content:space-between;align-items:center;gap:8px;display:flex}.ux-league-item div{gap:2px;display:grid}.ux-league-item strong{font-size:.88rem}.ux-league-item small,.ux-league-item span{color:var(--ux-hub-league-subtext);font-size:.74rem}.ux-profile-header h2{margin:0 0 4px;font-size:1.18rem}.ux-profile-header p{margin:0;font-size:.84rem}.ux-profile-subscription{border:1px solid var(--ux-hub-market-border);background:var(--ux-hub-market-bg);box-shadow:var(--ux-hub-market-shadow);border-radius:12px;gap:10px;margin-top:12px;padding:10px;display:grid}.ux-profile-subscription-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ux-profile-subscription-head h3{margin:0;font-size:.96rem}.ux-profile-subscription-status{border:1px solid var(--ux-hub-chip-border);background:var(--ux-hub-chip-bg);color:var(--ux-hub-chip-color);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:900}.ux-profile-subscription-status.tone-active{color:#37e06b;background:#50fa7b29;border-color:#50fa7b8a}.ux-profile-subscription-status.tone-pending{color:#f4a84f;background:#ffb86c29;border-color:#ffb86c8f}.ux-profile-subscription-status.tone-blocked,.ux-profile-subscription-status.tone-expired{color:#ff6d80;background:#ff555529;border-color:#ff55558f}.ux-profile-subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ux-profile-subscription-grid div{border:1px solid var(--ux-hub-row-border);background:var(--ux-hub-row-bg);border-radius:9px;gap:3px;padding:8px;display:grid}.ux-profile-subscription-grid small{color:var(--ux-hub-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:800}.ux-profile-subscription-grid strong{color:var(--ux-hub-row-title);word-break:break-word;font-size:.79rem;font-weight:800;line-height:1.25}.ux-profile-subscription-hint{border:1px solid var(--ux-hub-feedback-border);background:var(--ux-hub-feedback-bg);color:var(--ux-hub-feedback-text);border-radius:8px;margin:0;padding:8px 9px;font-size:.77rem;font-weight:700}.ux-profile-subscription-hint.tone-pending{color:#cf8a37;background:#ffb86c1f;border-color:#ffb86c85}.ux-profile-subscription-hint.tone-blocked,.ux-profile-subscription-hint.tone-expired{color:var(--ux-hub-feedback-error-text);background:#ff555524;border-color:#ff555580}.ux-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.ux-profile-form label,.ux-profile-field{gap:5px;display:grid}.ux-profile-form span{text-transform:uppercase;letter-spacing:.04em;font-size:.77rem}.ux-profile-field-wide{grid-column:1/-1}.ux-field-error{color:var(--ux-hub-feedback-error-text);font-size:.72rem;font-weight:700}.ux-profile-form button{grid-column:1/-1;justify-self:end}.ux-form-note{color:var(--ux-hub-note);margin-top:10px;font-size:.78rem}.ux-empty{color:var(--ux-hub-empty);margin:0;font-size:.86rem}.ux-favorites-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ux-favorites-header h2{margin:0 0 4px;font-size:1.08rem}.ux-favorites-header p{margin:0;font-size:.84rem}.ux-favorites-header-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.ux-favorites-header-badges span{border:1px solid var(--ux-hub-chip-border);background:var(--ux-hub-chip-bg);color:var(--ux-hub-chip-color);border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:800}.ux-favorites-header-badges strong{color:inherit}.ux-favorites-block{gap:10px;display:grid}.ux-favorites-block-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ux-favorites-block-header h3{margin:0;font-size:1.02rem}.ux-favorites-block-header span{border:1px solid var(--ux-hub-chip-border);background:var(--ux-hub-chip-bg);color:var(--ux-hub-chip-color);border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:800}.ux-favorites-market-day{color:var(--ux-hub-muted);margin:0;font-size:.82rem}.ux-favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ux-favorite-card{border:1px solid var(--ux-hub-market-border);background:var(--ux-hub-market-bg);box-shadow:var(--ux-hub-market-shadow);border-radius:12px;gap:6px;padding:10px;display:grid}.ux-favorite-card h4{color:var(--ux-hub-market-title);margin:0;font-size:1rem}.ux-favorite-card p{color:var(--ux-hub-market-text);margin:0;font-size:.8rem}.ux-favorite-card-meta{color:var(--ux-hub-muted);font-size:.74rem;font-weight:800}.ux-favorite-card footer{gap:8px;margin-top:4px;display:flex}.ux-favorite-card footer button{border:1px solid var(--ux-hub-btn-border);background:var(--ux-hub-btn-bg);color:var(--ux-hub-btn-text);border-radius:8px;flex:1;padding:7px 9px;font-size:.76rem;font-weight:800}.ux-favorite-card footer .ux-favorite-remove-btn{background:#ff555538;border-color:#ff555570}.ux-favorites-tools-row{justify-content:flex-end;display:flex}.ux-favorites-tools-row button{border:1px solid var(--ux-hub-btn-border);background:var(--ux-hub-btn-bg);color:var(--ux-hub-btn-text);border-radius:8px;padding:7px 11px;font-size:.76rem;font-weight:800}@media (width<=1080px){.ux-markets-category-row,.ux-market-board-grid,.ux-market-grid,.ux-country-grid,.ux-charts-grid,.ux-leagues-gallery-grid,.ux-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-leagues-master-detail{grid-template-columns:220px 1fr}.ux-kpi-banner{grid-template-columns:1fr}.ux-kpi-banner-item+.ux-kpi-banner-item{border-top:1px solid #ffffff29;border-left:none}.ux-super-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-market-analysis-grid,.ux-market-team-grid{grid-template-columns:1fr}.ux-super-ranking-item{grid-template-columns:72px minmax(0,1fr)}.ux-super-ranking-side{border-top:1px solid #ffffff29;grid-column:1/-1;grid-template-columns:1fr auto auto;place-items:center start;margin-top:4px;padding-top:8px}.ux-super-ranking-confidence.is-ring{width:68px;height:68px;font-size:1.45rem}}@media (width<=760px){.ux-home-header,.ux-favorites-header,.ux-highlight-content,.ux-confidence-overview,.ux-tip-row,.ux-tip-row-meta{flex-direction:column;align-items:flex-start}.ux-market-board-grid,.ux-markets-category-row,.ux-market-grid,.ux-country-grid,.ux-charts-grid,.ux-leagues-gallery-grid,.ux-favorites-grid,.ux-super-grid,.ux-profile-form,.ux-profile-subscription-grid,.ux-leagues-master-detail{grid-template-columns:1fr}.ux-leagues-sidebar{flex-direction:row;gap:4px;max-height:none;padding:4px;overflow:auto hidden}.ux-leagues-country-item{white-space:nowrap;flex-shrink:0;padding:8px 12px}.ux-leagues-content{max-height:none}.ux-leagues-filter-bar{flex-wrap:wrap}.ux-highlight-main strong{font-size:1.7rem}.ux-kpi-banner-item{min-height:86px;padding:12px}.ux-kpi-banner-icon{width:42px;height:42px;font-size:1.5rem}.ux-kpi-banner-value-line strong{font-size:2rem}.ux-kpi-banner-title{font-size:1.05rem}.ux-super-top-header h2{font-size:1.08rem}.ux-super-top-header p{font-size:.82rem}.ux-super-ranking-item{grid-template-columns:1fr;gap:8px}.ux-market-match-card{grid-template-columns:1fr}.ux-market-match-fixture{font-size:.93rem}.ux-market-detail-overlay{padding:8px}.ux-market-detail-header h3{font-size:1rem}.ux-market-detail-header p{font-size:.8rem}.ux-market-metrics-grid{grid-template-columns:1fr}.ux-super-ranking-rank{justify-content:center;align-items:center;gap:10px;min-height:56px;display:flex}.ux-super-ranking-rank strong{font-size:1.34rem}.ux-super-ranking-main h3{font-size:.95rem}.ux-super-ranking-main p{font-size:.82rem}.ux-super-ranking-tags small{font-size:.69rem}.ux-super-ranking-side{grid-template-columns:1fr;justify-items:start;gap:7px}.ux-super-ranking-confidence{font-size:1.5rem}.ux-super-ranking-confidence.is-ring{width:60px;height:60px;font-size:1.18rem}.ux-super-pagination{align-items:flex-start}.ux-super-pagination-controls{justify-content:space-between;width:100%}.ux-super-pagination-controls button{flex:1}.ux-profile-form button{justify-self:stretch}.ux-league-modal{width:98vw}.ux-league-fixture-versus-row{grid-template-columns:1fr;gap:7px}.ux-league-fixture-vs{width:100%;height:34px}.ux-league-fixture-actions button,.ux-league-modal-header button{width:100%}.ux-league-modal-header{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#4a386d;--secondary-color:#bd93f9;--success-color:#27ae60;--danger-color:#e74c3c;--warning-color:#ffb86c;--bg-color:#f7f4ff;--text-color:#463765;--border-color:#d7c8f2;--card-shadow:0 2px 8px #0000001a;--card-hover-shadow:0 4px 16px #00000026}:root[data-theme=dark]{--primary-color:#f8f8f2;--secondary-color:#bd93f9;--success-color:#50fa7b;--danger-color:#f55;--warning-color:#ffb86c;--bg-color:#282a36;--text-color:#e6e7f2;--border-color:#44475a;--card-shadow:0 4px 14px #0f0f1580;--card-hover-shadow:0 8px 24px #0f0f159e}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-color);color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background-color .22s,color .22s}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,h3,h4,h5,h6{color:var(--primary-color);font-weight:600}h1{margin-bottom:1rem;font-size:2rem}h2{margin-bottom:1rem;font-size:1.5rem}h3{margin-bottom:.75rem;font-size:1.25rem}p{color:var(--text-color);line-height:1.6}button{cursor:pointer;border:none;border-radius:6px;padding:10px 16px;font-size:1rem;font-weight:500;transition:all .3s}button:hover{transform:translateY(-2px)}button:active{transform:translateY(0)}.action-button{background-color:var(--secondary-color);color:#fff;padding:12px 24px;font-weight:600}.action-button:hover{background-color:#e67e22}.back-button{color:var(--primary-color);background-color:#0000;border-bottom:2px solid #0000;padding:8px 12px;font-weight:500;transition:border-color .3s}.back-button:hover{border-bottom-color:var(--primary-color);transform:none}.card{box-shadow:var(--card-shadow);background:#fff;border-radius:8px;padding:1rem;transition:all .3s}.card:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-4px)}.loading{min-height:400px;color:var(--primary-color);justify-content:center;align-items:center;font-size:1.2rem;font-weight:500;display:flex}.error{border-left:4px solid var(--danger-color);background-color:#fadbd8;border-radius:6px;margin:1rem;padding:2rem}.error p{color:var(--danger-color);margin-bottom:1rem}.error button{background-color:var(--danger-color);color:#fff}.error button:hover{background-color:#c0392b}.badge{background-color:var(--secondary-color);color:#fff;border-radius:4px;padding:4px 8px;font-size:.85rem;font-weight:600;display:inline-block}@media (width<=768px){h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1rem}}
