:root{--bg:#f5f8ff;--panel:rgba(255,255,255,.92);--panel2:#ffffff;--soft:#eef5ff;--soft2:#e5efff;--text:#15243b;--muted:#637690;--line:rgba(39,110,232,.16);--pri:#185ee8;--pri2:#53a2ff;--red:#cf2344;--red2:#ff5f66;--ok:#119c63;--bad:#d23a45;--okbg:rgba(17,156,99,.10);--badbg:rgba(210,58,69,.10);--shadow:0 14px 38px rgba(31,92,180,.10);--radius:20px;--blur:18px;--font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html[data-theme="dark"]{--bg:#08111f;--panel:rgba(11,21,38,.94);--panel2:#101d33;--soft:#111f37;--soft2:#172946;--text:#edf4ff;--muted:#9dafc8;--line:rgba(115,163,255,.20);--pri:#73a8ff;--pri2:#5bc8ff;--red:#ff5f6f;--red2:#ff8a61;--shadow:0 20px 48px rgba(0,0,0,.34)}html[data-theme="glass"]{--bg:linear-gradient(135deg,#e8f2ff 0%,#f9fbff 32%,#dcecff 58%,#ffe7eb 100%);--panel:rgba(255,255,255,.54);--panel2:rgba(255,255,255,.72);--soft:rgba(255,255,255,.36);--soft2:rgba(229,240,255,.46);--text:#10223b;--muted:#526680;--line:rgba(255,255,255,.58);--pri:#155fe8;--pri2:#4facff;--red:#d62646;--red2:#ff7568;--shadow:0 22px 54px rgba(33,88,170,.18);--blur:28px}*{box-sizing:border-box}html,body{margin:0;min-height:100%;overflow-x:hidden}body{font-family:var(--font);background:var(--bg);color:var(--text);background-attachment:fixed}body:before{content:"";position:fixed;inset:-20%;z-index:-1;background:radial-gradient(circle at 10% 0%,rgba(37,113,255,.18),transparent 34%),radial-gradient(circle at 92% 12%,rgba(255,74,96,.16),transparent 30%),radial-gradient(circle at 60% 100%,rgba(50,167,255,.12),transparent 35%)}button,input,select,textarea{font:inherit;color:inherit}.topbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:minmax(220px,1.1fr) auto auto auto auto;gap:12px;align-items:center;padding:10px 14px;background:linear-gradient(120deg,rgba(255,255,255,.92),rgba(239,246,255,.88) 52%,rgba(255,237,241,.82));border-bottom:1px solid var(--line);backdrop-filter:blur(18px);box-shadow:0 6px 22px rgba(31,111,255,.08)}html[data-theme="dark"] .topbar{background:linear-gradient(120deg,rgba(9,17,31,.96),rgba(13,25,45,.92) 55%,rgba(58,18,31,.72))}html[data-theme="glass"] .topbar,.liquid-card{backdrop-filter:blur(var(--blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur)) saturate(160%)}.brand{display:flex;gap:11px;align-items:center;min-width:0}.brand-logo{width:45px;height:45px;object-fit:contain;border-radius:13px;background:rgba(255,255,255,.65);box-shadow:0 10px 24px rgba(11,40,92,.13)}.brand-copy{min-width:0}.brand h1{margin:0;font-size:clamp(1.15rem,1.8vw,1.75rem);font-weight:920;line-height:1.05;color:var(--pri);letter-spacing:-.03em}.brand p{margin:2px 0 0;font-weight:800;color:var(--muted);font-size:.82rem}.main-nav,.subnav,.row,.actions,.modal-actions,.theme-grid{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.main-nav{justify-content:center}.nav,.sub,.icon-btn,button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:999px;padding:.62rem .88rem;box-shadow:none;transition:.18s ease;cursor:pointer}.nav:hover,.sub:hover,button:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(31,111,255,.12)}.nav.active,.sub.active,.primary{background:linear-gradient(135deg,var(--pri),var(--pri2));color:white;border-color:transparent}.icon-btn{width:43px;height:43px;padding:0;display:grid;place-items:center}.countdown-pill{min-width:230px;border:1px solid rgba(207,35,68,.22);background:linear-gradient(135deg,rgba(24,94,232,.10),rgba(255,95,102,.13));border-radius:18px;padding:9px 12px;display:grid;gap:1px;box-shadow:0 12px 30px rgba(31,111,255,.09)}.countdown-pill .count-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.11em;color:var(--red);font-weight:900}.countdown-pill strong{font-size:1.05rem;line-height:1.05;color:var(--text)}.countdown-pill small{font-size:.74rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.countdown-pill.live{background:linear-gradient(135deg,rgba(17,156,99,.18),rgba(83,162,255,.16));border-color:rgba(17,156,99,.35)}.score-pill{border:1px solid var(--line);border-radius:999px;padding:.58rem .78rem;background:var(--soft2);color:var(--pri);font-weight:900;white-space:nowrap;font-size:.84rem}.app{display:grid;grid-template-columns:minmax(250px,315px) minmax(0,1fr);gap:14px;padding:14px;min-width:0}.sidebar{position:sticky;top:78px;max-height:calc(100vh - 96px);overflow:auto;display:grid;gap:12px;padding-right:2px}.workspace{min-width:0}.view{display:none}.view.active{display:block}.card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:15px;backdrop-filter:blur(12px)}html[data-theme="glass"] .card,html[data-theme="glass"] .panel{background:linear-gradient(135deg,rgba(255,255,255,.60),rgba(255,255,255,.32));border-color:rgba(255,255,255,.66);box-shadow:0 24px 56px rgba(31,92,180,.16),inset 0 1px 0 rgba(255,255,255,.65)}.panel{margin-bottom:12px}.panel h3,.card h3{margin:.05rem 0 .7rem}.subnav{position:sticky;top:66px;z-index:22;background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:blur(14px);padding:8px 0 10px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.sub{white-space:nowrap}.grid{display:grid;gap:12px}.summary{grid-template-columns:repeat(4,minmax(0,1fr))}.groups{grid-template-columns:repeat(2,minmax(0,1fr))}.teams{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.leaderboard{overflow:auto}.table{width:100%;border-collapse:collapse;min-width:560px}.table th,.table td{padding:.66rem .72rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.table th{color:var(--muted);font-size:.8rem}.table-wrap{overflow:auto}.muted{color:var(--muted)}.tiny{font-size:.78rem;color:var(--muted)}.field{display:grid;gap:6px;margin-bottom:12px}.field input,.field textarea,.field select,.select-modern{width:100%;border:1px solid var(--line);background:var(--soft);color:var(--text);border-radius:14px;padding:.72rem .85rem}.field textarea{min-height:78px}.select-shell{position:relative;display:inline-flex;align-items:center;min-width:145px}.select-shell select{appearance:none;width:100%;padding:.68rem 2.3rem .68rem .95rem;border-radius:999px;border:1px solid var(--line);background:linear-gradient(135deg,var(--panel2),var(--soft));color:var(--text);box-shadow:0 8px 20px rgba(31,111,255,.06)}.select-shell:after{content:'⌄';position:absolute;right:.85rem;color:var(--pri);pointer-events:none;font-weight:900}.team-badge{width:25px;height:25px;border-radius:999px;object-fit:cover;background:#fff;border:1px solid var(--line);box-shadow:0 4px 12px rgba(31,111,255,.12);vertical-align:middle;flex:0 0 auto}.team-name{display:inline-flex;align-items:center;gap:7px;min-width:0}.team-name span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.match-card,.team-card{border:1px solid var(--line);border-radius:16px;background:var(--soft);padding:12px;transition:.18s ease}.match-card.correct,.fixture-row.correct{border-color:color-mix(in srgb,var(--ok) 70%,var(--line));background:var(--okbg)}.match-card.wrong,.fixture-row.wrong{border-color:color-mix(in srgb,var(--bad) 70%,var(--line));background:var(--badbg)}.match-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.match-row b{min-width:0;overflow:hidden;text-overflow:ellipsis}.match-row b:last-child{text-align:right}.score{font-size:1.12rem;font-weight:950;padding:.28rem .6rem;border-radius:12px;background:var(--panel);border:1px solid var(--line);white-space:nowrap}.locked{opacity:.58;filter:grayscale(.25)}.status{display:inline-flex;border-radius:999px;padding:.26rem .58rem;font-size:.74rem;background:var(--panel);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.status.ok{color:var(--ok)}.status.bad{color:var(--bad)}.points{display:inline-flex;gap:5px;align-items:center;border-radius:999px;padding:.25rem .58rem;background:var(--panel);font-weight:900;border:1px solid var(--line)}.ko-grid{display:grid;grid-template-columns:repeat(5,minmax(220px,260px));gap:12px;overflow:auto;max-height:calc(100vh - 152px);padding-bottom:8px;scrollbar-width:thin}.round{display:grid;gap:10px;align-content:start}.round h3{position:sticky;top:0;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:10px;margin:0;z-index:2}.drawer{position:fixed;inset:0;background:rgba(7,15,30,.42);z-index:60;display:grid;place-items:center;padding:16px}.drawer[hidden]{display:none}.drawer-card{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:22px;max-width:900px;width:100%;max-height:88vh;overflow:auto;box-shadow:var(--shadow)}.close{position:absolute;right:14px;top:12px;border:0;background:transparent;font-size:1.8rem}.drawer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.danger{color:var(--bad)}.oktext{color:var(--ok)}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .55rem;background:var(--soft2);border:1px solid var(--line);font-size:.76rem;color:var(--muted)}.sidebar-toggle{display:none;position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:45;border-radius:0 16px 16px 0;width:34px;height:74px;background:linear-gradient(135deg,var(--pri),var(--red2));color:#fff;border:0;box-shadow:var(--shadow);font-size:1.5rem}.scenario-mini{display:grid;gap:6px}.scenario-mini h3{margin:0;color:var(--pri)}.score-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.score-line{border:1px solid var(--line);border-radius:14px;padding:10px;background:var(--soft)}.fixture-list{display:grid;gap:10px}.stage-block{display:grid;gap:8px}.stage-title{position:sticky;top:112px;z-index:4;background:var(--panel);border:1px solid var(--line);padding:9px 12px;border-radius:14px;box-shadow:var(--shadow);color:var(--pri)}.fixture-row{display:grid;grid-template-columns:minmax(112px,170px) minmax(0,1.1fr) auto minmax(0,1.1fr) minmax(140px,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:16px;background:var(--soft);padding:10px}.details-btn{padding:.48rem .72rem}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.stat-card{background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:10px}.modal{position:fixed;inset:0;background:rgba(7,15,30,.45);display:grid;place-items:center;z-index:100;padding:16px}.modal[hidden]{display:none}.modal-card{background:var(--panel);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);width:min(920px,100%);max-height:88vh;overflow:auto;padding:22px;position:relative}.modal-icon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:var(--soft2);color:var(--pri);font-size:1.35rem;margin-bottom:8px}.modal-actions{justify-content:flex-end;margin-top:16px}.modal-actions button{min-width:90px}.detail-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.detail-tab{border-radius:999px}.detail-tab.active{background:var(--pri);color:#fff}.bracket-actual{display:grid;grid-template-columns:repeat(7,minmax(210px,250px));gap:18px;overflow:auto;max-height:calc(100vh - 168px);padding:6px 0 10px}.bracket-line{position:relative;border-left:2px solid var(--line);padding-left:12px}.bracket-line:before,.bracket-line:after{content:"";position:absolute;left:-10px;width:18px;border-top:2px solid var(--line)}.bracket-line:before{top:32%}.bracket-line:after{bottom:32%;transform:rotate(-18deg)}.subtle-card{border:1px solid var(--line);border-radius:14px;padding:10px;background:var(--soft);margin-bottom:8px}.empty{padding:18px;border:1px dashed var(--line);border-radius:16px;color:var(--muted);background:var(--soft)}.site-footer{margin:16px 14px 88px;padding:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem;text-align:center}.footer-links{display:flex;justify-content:center;gap:16px;margin-bottom:8px}.link-btn{background:none;border:0;color:var(--pri);padding:0}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:90;display:flex;gap:14px;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--shadow);backdrop-filter:blur(16px)}.cookie-banner[hidden]{display:none}.cookie-banner p{margin:.2rem 0 0;color:var(--muted)}@media(max-width:1180px){.topbar{grid-template-columns:minmax(180px,1fr) auto auto}.main-nav{grid-column:1/-1;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.nav{white-space:nowrap}.countdown-pill{grid-column:2/3;min-width:210px}.app{grid-template-columns:1fr}.sidebar{position:static;max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.summary{grid-template-columns:repeat(2,minmax(0,1fr))}.groups{grid-template-columns:1fr}.fixture-row{grid-template-columns:120px minmax(0,1fr) auto minmax(0,1fr)}.fixture-row .fixture-place,.fixture-row .details-btn{grid-column:1/-1}.fixture-row .details-btn{justify-self:start}}@media(max-width:760px){.topbar{grid-template-columns:1fr auto auto;padding:9px 10px;gap:8px}.brand-logo{width:38px;height:38px}.brand p{font-size:.72rem}.countdown-pill{grid-column:1/-1;min-width:0}.score-pill{grid-column:1/-1;justify-self:start;font-size:.78rem;padding:.45rem .65rem}.app{display:block;padding:10px}.sidebar{position:fixed;left:0;top:0;bottom:0;width:min(86vw,330px);max-height:none;z-index:44;background:var(--bg);padding:72px 10px 10px;transform:translateX(-105%);transition:.24s ease;display:block;overflow:auto;box-shadow:var(--shadow)}body.sidebar-open .sidebar{transform:translateX(0)}body.sidebar-open:before{content:'';position:fixed;inset:0;background:rgba(7,15,30,.32);z-index:43}.sidebar-toggle{display:block}.sidebar .panel{margin-bottom:10px}.subnav{top:0}.nav,.sub,button{padding:.54rem .68rem}.card,.panel{padding:12px}.summary{grid-template-columns:1fr}.ko-grid,.bracket-actual{grid-template-columns:repeat(5,minmax(190px,210px));max-height:calc(100vh - 118px)}.match-row{grid-template-columns:1fr;gap:6px}.match-row b:last-child{text-align:left}.fixture-row{grid-template-columns:1fr;gap:6px}.fixture-row .score{justify-self:start}.table{min-width:460px}.drawer-card,.modal-card{padding:18px}.score-lines{grid-template-columns:1fr}.cookie-banner{flex-direction:column;align-items:flex-start}.select-shell{width:100%}}


/* v6.2.1 stable fixtures patch */
.fixture-toolbar{position:relative;overflow:visible}.fixture-filter-row{gap:10px;align-items:center}.fixture-search-wrap{display:flex;align-items:center;gap:8px;margin-top:12px;border:1px solid var(--line);background:linear-gradient(135deg,var(--panel2),var(--soft));border-radius:999px;padding:6px 10px;box-shadow:0 8px 22px rgba(31,111,255,.06)}.fixture-search{flex:1;min-width:160px;border:0!important;background:transparent!important;color:var(--text);padding:.58rem .2rem!important;outline:none}.search-icon{font-weight:900;color:var(--pri);font-size:1.15rem}.search-count{font-size:.76rem;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:.28rem .55rem;white-space:nowrap}.select-shell.compact{min-width:130px}.fixture-detail-shell{display:flex;flex-direction:column;min-height:min(62vh,620px)}.fixture-detail-shell h2{margin-top:0}.fixture-detail-content{min-height:360px;overflow:auto;padding-right:2px}.modal-card{display:flex;flex-direction:column;overflow:hidden}.modal-card #modalBody{overflow:auto;min-height:0;max-height:calc(88vh - 140px);padding-right:2px}.modal-actions{flex:0 0 auto}.detail-tabs{position:sticky;top:0;z-index:3;background:var(--panel);padding:8px 0;margin:8px 0 12px;border-bottom:1px solid var(--line)}.detail-tab{position:relative;z-index:4;pointer-events:auto}.modal{pointer-events:auto}.modal-card{pointer-events:auto}@media(max-width:760px){.fixture-filter-row{align-items:stretch}.fixture-filter-row h2{width:100%;margin-bottom:4px}.select-shell.compact{width:100%}.fixture-search-wrap{border-radius:18px}.fixture-detail-shell{min-height:60vh}.fixture-detail-content{min-height:320px}.modal-card #modalBody{max-height:calc(92vh - 128px)}}

/* v6.2.2 stable scoring, winners, and UI polish patch */
body:before{animation:none!important;transform:none!important}.liquid-card,.card,.panel,.topbar,.subnav,.cookie-banner{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme="glass"] .card,html[data-theme="glass"] .panel,html[data-theme="glass"] .drawer-card,html[data-theme="glass"] .modal-card{background:linear-gradient(145deg,rgba(255,255,255,.70),rgba(235,244,255,.46) 48%,rgba(255,230,236,.42));border:1px solid rgba(255,255,255,.74);box-shadow:0 22px 54px rgba(31,92,180,.15),inset 0 1px 0 rgba(255,255,255,.72)}html[data-theme="light"]{--bg:#f6f9ff;--panel:rgba(255,255,255,.96);--panel2:#fff;--soft:#f0f6ff;--soft2:#e9f1ff;--text:#16233a;--muted:#64758f;--line:rgba(24,94,232,.14)}.topbar{grid-template-columns:minmax(220px,1.1fr) auto auto auto auto auto}.music-toolbar{display:flex;align-items:center;gap:6px}.music-btn.active{background:linear-gradient(135deg,var(--pri),var(--red2));color:#fff}.music-volume{width:74px;accent-color:var(--pri)}.modal-icon{overflow:hidden;padding:0}.modal-icon img{width:100%;height:100%;object-fit:cover;border-radius:16px;display:block}.modal-card{contain:layout paint}.fixture-detail-shell{min-height:min(68vh,680px);max-height:min(68vh,680px);display:flex;flex-direction:column}.fixture-detail-content{flex:1 1 auto;min-height:0;overflow:auto}.detail-tabs{flex:0 0 auto}.fixture-search{direction:ltr!important;unicode-bidi:normal!important;text-align:left!important;transform:none!important;writing-mode:horizontal-tb!important}.leaderboard-table .main-score{font-size:1.25rem;color:var(--pri)}.winner-row{position:relative}.winner-row td{background:linear-gradient(90deg,rgba(24,94,232,.10),rgba(255,95,102,.10))}.winner-1 td{border-top:2px solid #f0b90b;border-bottom:2px solid #f0b90b}.winner-2 td{border-top:2px solid #b8c2cc;border-bottom:2px solid #b8c2cc}.winner-3 td{border-top:2px solid #c47a3b;border-bottom:2px solid #c47a3b}.winner-banner{text-align:center}.winner-banner img{max-width:160px;max-height:160px;object-fit:contain;margin:0 auto 12px;display:block}.winner-banner ol{display:inline-block;text-align:left;font-size:1.05rem;line-height:1.8}.guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.competitionView .tabs,.tabs{gap:8px;align-items:center;flex-wrap:wrap}.tabs .select-shell{min-width:180px}.actions{flex-wrap:wrap}.actions button{white-space:nowrap}.stat-card b{font-size:1.15rem;color:var(--pri)}.site-footer p:first-of-type{font-weight:800;color:var(--pri)}@media(max-width:1180px){.topbar{grid-template-columns:minmax(180px,1fr) auto auto auto}.music-toolbar{grid-column:auto}.music-volume{width:64px}}@media(max-width:760px){.topbar{grid-template-columns:1fr auto auto}.music-toolbar{grid-column:1/-1;justify-self:start}.music-volume{width:120px}.fixture-detail-shell{min-height:65vh;max-height:65vh}.leaderboard-table{min-width:720px}}

/* v6.2.3 focused banner/sidebar/UI spacing patch */
.topbar{position:sticky;top:0;z-index:50;display:grid!important;grid-template-columns:minmax(230px,auto) minmax(0,1fr) 48px!important;align-items:center;padding-right:62px!important;min-height:72px}.brand{grid-column:1}.main-nav{grid-column:2;justify-content:flex-start;min-width:0;overflow-x:auto;padding-right:8px}.topbar #settingsBtn{position:absolute;right:14px;top:50%;transform:translateY(-50%);z-index:70}.topbar #countdownPill,.topbar #scorePill,.topbar #musicToolbar{display:none!important}.sidebar-toggle{top:50vh!important;transform:translateY(-50%)!important}.utility-panel{display:grid;gap:10px}.side-metric,.side-countdown{border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,var(--soft),rgba(255,232,238,.55));padding:12px;cursor:pointer}.side-metric span,.side-countdown .count-label{display:block;font-size:.74rem;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.side-metric strong,.side-countdown strong{display:block;font-size:1.25rem;color:var(--pri);line-height:1.15;margin:.2rem 0}.side-metric small,.side-countdown small{display:block;color:var(--muted);line-height:1.35}.side-countdown.live{background:linear-gradient(135deg,rgba(35,199,132,.14),rgba(24,94,232,.10));border-color:rgba(35,199,132,.35)}.side-countdown.live strong{color:var(--ok)}.side-music{display:grid;grid-template-columns:42px auto 1fr;gap:8px;align-items:center;border:1px solid var(--line);border-radius:18px;padding:10px 12px;background:var(--soft)}.side-music .music-volume{width:100%}.nav{background:linear-gradient(135deg,#164faf,#2368e8)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important}.nav.active{background:linear-gradient(135deg,#073174,#185ee8)!important;color:#fff!important;box-shadow:0 12px 24px rgba(24,94,232,.24)}.sub{background:linear-gradient(135deg,#eef5ff,#fff2f5)!important;color:#254061!important;border-color:rgba(24,94,232,.14)!important}.sub.active{background:linear-gradient(135deg,#dbeaff,#ffe4ea)!important;color:#103b7e!important;border-color:rgba(255,95,102,.28)!important}.winner-chip{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:1px solid var(--line);border-radius:14px;background:var(--soft);padding:8px 10px;white-space:nowrap;overflow:hidden}.winner-chip>.badge{flex:0 0 auto}.winner-chip>.country-inline,.winner-chip>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.fixture-row{grid-template-columns:minmax(118px,170px) minmax(0,1.05fr) minmax(58px,76px) minmax(0,1.05fr) minmax(180px,1fr) minmax(98px,auto)!important;gap:12px!important}.fixture-row .fixture-place{min-width:0;display:grid;gap:3px}.fixture-row .fixture-place .status{width:max-content;max-width:100%;margin-bottom:4px}.fixture-row .tiny{line-height:1.35}.fixture-row .details-btn{white-space:nowrap}.tabs{display:flex;flex-wrap:wrap;gap:10px!important;align-items:center}.tabs .sub,.tabs button{white-space:nowrap}.actions{display:flex;flex-wrap:wrap;gap:8px}.actions button{min-width:max-content}.select-shell{max-width:100%;min-width:0}.select-shell select{max-width:100%;text-overflow:ellipsis}.faq-list{display:grid;gap:10px}.faq{border:1px solid var(--line);border-radius:16px;background:var(--soft);padding:10px 12px}.faq summary{cursor:pointer;font-weight:800;color:var(--pri)}.faq p{margin:.6rem 0 .2rem;color:var(--muted);line-height:1.5}.fixture-search{direction:ltr!important;text-align:left!important;unicode-bidi:plaintext!important;transform:none!important}.fixture-search::placeholder{direction:ltr!important;text-align:left!important}.modal,.drawer{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.liquid-card:before,.liquid-card:after,.modal-card:before,.modal-card:after,.drawer-card:before,.drawer-card:after{display:none!important;content:none!important}.modal-card,.drawer-card{transform:none!important;animation:none!important}.competitionView .tabs,.competition-view .tabs,#competitionContent .tabs{align-items:center;justify-content:flex-start}.leaderboard .table{min-width:760px}@media(max-width:1180px){.topbar{grid-template-columns:minmax(210px,auto) minmax(0,1fr) 48px!important}.fixture-row{grid-template-columns:120px minmax(0,1fr) auto minmax(0,1fr)!important}.fixture-row .fixture-place,.fixture-row .details-btn{grid-column:1/-1}.fixture-row .details-btn{justify-self:start}}@media(max-width:760px){.topbar{grid-template-columns:minmax(0,1fr) 46px!important;padding-right:58px!important}.brand-copy h1{font-size:1.1rem}.brand-copy p{font-size:.72rem}.main-nav{grid-column:1/-1;grid-row:2;overflow-x:auto;width:100%}.topbar #settingsBtn{right:10px;top:23px}.sidebar{padding-top:86px!important}.fixture-row{grid-template-columns:1fr!important}.fixture-row .score{justify-self:start}.side-music{grid-template-columns:40px auto 1fr}.tabs .select-shell{width:100%}.tabs .select-shell select{width:100%}.winner-chip{justify-content:flex-start}.table-wrap{overflow-x:auto}}

/* v6.2.4 responsive menu/fixtures UI patch */
:root{--nav-active:#0b46bf;--nav-active-2:#1269ff;--sub-active:#fff0f3;--sub-active-text:#9f1239;--sub-active-border:#ff5a73;--sub-idle:#f2f7ff;--header-h:68px}
html{font-size:15px}body{font-size:.96rem}.topbar{grid-template-columns:minmax(220px,auto) minmax(0,1fr) 46px!important;gap:10px!important;padding:9px 12px!important;min-height:var(--header-h)}.topbar .countdown-pill,.topbar .score-pill,.topbar .music-toolbar{display:none!important}.brand{min-width:190px}.brand-logo{width:40px!important;height:40px!important}.brand h1{font-size:clamp(1.05rem,1.6vw,1.55rem)!important}.brand p{font-size:.75rem!important}.main-nav{justify-content:center;min-width:0;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin;padding:2px}.topbar #settingsBtn,#settingsBtn{position:relative!important;right:auto!important;top:auto!important;z-index:7;margin-left:auto;flex:0 0 42px;background:linear-gradient(135deg,#fff,#eaf3ff)!important;border:1px solid rgba(21,95,232,.32)!important;box-shadow:0 8px 22px rgba(11,70,191,.12)!important}.nav,.sub,.filter-pill,.details-btn,button{font-size:.9rem;padding:.54rem .78rem;line-height:1.15;white-space:nowrap}.nav{background:#eaf2ff!important;color:#0d3d95!important;border:1px solid rgba(13,61,149,.24)!important;font-weight:850}.nav.active{background:linear-gradient(135deg,var(--nav-active),var(--nav-active-2))!important;color:#fff!important;border:2px solid #82b7ff!important;box-shadow:0 9px 24px rgba(11,70,191,.26)!important}.subnav{gap:9px!important}.sub{background:var(--sub-idle)!important;color:#1f4f95!important;border:1px solid rgba(31,79,149,.22)!important;font-weight:800}.sub.active{background:linear-gradient(135deg,#fff4f6,#ffe0e7)!important;color:var(--sub-active-text)!important;border:2px solid var(--sub-active-border)!important;box-shadow:0 8px 20px rgba(207,35,68,.13)!important}.fixtures-subnav .sub.active{background:linear-gradient(135deg,#e8fff5,#d8f8ff)!important;color:#035d74!important;border-color:#20a8c7!important}.app{grid-template-columns:300px minmax(0,1fr)!important;align-items:start}.sidebar{width:300px;min-width:300px;max-width:300px;align-self:start;position:sticky!important;top:calc(var(--header-h) + 12px)!important;max-height:calc(100vh - var(--header-h) - 24px)!important;overflow:auto!important;contain:layout paint;gap:10px!important}.sidebar .panel{padding:12px!important;border-radius:17px!important}.utility-panel{display:grid!important;gap:9px!important}.side-metric{min-height:86px;display:grid;gap:3px;align-content:center;border:1px solid rgba(13,61,149,.18);border-radius:16px;background:linear-gradient(135deg,#eaf2ff,#fff5f7);padding:12px;cursor:pointer}.side-metric strong{font-size:1.35rem;color:#0b46bf}.side-metric small{display:inline-flex;width:max-content;max-width:100%;border-radius:999px;background:linear-gradient(135deg,#0b46bf,#ff5a73);color:#fff;padding:.32rem .58rem;font-weight:850;margin-top:4px}.side-countdown{min-height:86px;border:1px solid rgba(207,35,68,.18);border-radius:16px;background:linear-gradient(135deg,#fff3f6,#eaf2ff);padding:12px;display:grid;gap:3px}.side-countdown strong{font-size:1.12rem}.side-music{display:grid;grid-template-columns:38px auto minmax(0,1fr);gap:8px;align-items:center}.music-volume{width:100%;max-width:100%}.sidebar-toggle{top:50%!important;transform:translateY(-50%)!important}.winner-chip{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px;min-height:48px;text-align:center;overflow:hidden}.winner-chip .team-name{justify-content:center}.winner-chip .badge{flex:0 0 auto}.winner-chip span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.fixture-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.filter-pill{border-radius:999px;background:#eef5ff;color:#164b9e;border:1px solid rgba(22,75,158,.22);font-weight:850}.filter-pill.active{background:linear-gradient(135deg,#0b46bf,#1269ff)!important;color:#fff!important;border:2px solid #85b8ff!important}.filter-pill b{margin-left:4px}.fixture-search,.fixture-search-wrap input{direction:ltr!important;text-align:left!important;unicode-bidi:plaintext!important}.fixture-row{grid-template-columns:minmax(128px,170px) minmax(0,1.1fr) minmax(56px,74px) minmax(0,1.1fr) minmax(190px,1fr) minmax(92px,auto)!important;gap:12px!important;align-items:center!important}.fixture-row>div:first-child{display:grid;gap:5px;min-width:0}.fixture-row>div:first-child .tiny{white-space:normal;line-height:1.25}.fixture-row .status{width:max-content;max-width:100%;line-height:1.1}.fixture-row .details-btn{justify-self:end;min-width:88px}.competition-tabs,.tabs,.competition-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.competition-tabs .sub,.tabs .sub,.competition-actions button{min-width:max-content;flex:0 1 auto}.card,.panel,.match-card,.team-card,.fixture-row{overflow:hidden}.select-shell select{font-size:.9rem;min-height:40px}.score{font-size:1rem;padding:.24rem .5rem}.countdown-pill{display:none!important}
@media(max-width:1180px){html{font-size:14px}.topbar{grid-template-columns:minmax(180px,auto) minmax(0,1fr) 42px!important}.app{grid-template-columns:280px minmax(0,1fr)!important}.sidebar{width:280px;min-width:280px;max-width:280px}.fixture-row{grid-template-columns:118px minmax(0,1fr) 64px minmax(0,1fr)!important}.fixture-row .fixture-place,.fixture-row .details-btn{grid-column:1/-1}.fixture-row .details-btn{justify-self:start}.nav,.sub,.filter-pill,button{font-size:.84rem;padding:.48rem .66rem}.brand-logo{width:36px!important;height:36px!important}}
@media(max-width:760px){html{font-size:12.8px}.topbar{grid-template-columns:minmax(0,1fr) 38px!important;padding:7px 8px!important;gap:6px!important}.brand{min-width:0}.brand-logo{width:32px!important;height:32px!important;border-radius:10px}.brand h1{font-size:1rem!important}.brand p{font-size:.66rem!important}.main-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;width:100%;gap:6px}.nav,.sub,.filter-pill,.details-btn,button{font-size:.78rem!important;padding:.42rem .56rem!important;border-radius:999px}.icon-btn,#settingsBtn{width:36px!important;height:36px!important;flex-basis:36px!important}.app{display:block!important;padding:8px!important}.sidebar{position:fixed!important;left:0;top:0!important;width:min(82vw,280px)!important;min-width:0!important;max-width:min(82vw,280px)!important;height:100vh!important;max-height:100vh!important;z-index:44;transform:translateX(-105%);transition:transform .22s ease;background:var(--bg);padding:82px 8px 12px!important;box-shadow:18px 0 34px rgba(0,0,0,.16)}body.sidebar-open .sidebar{transform:translateX(0)}.sidebar-toggle{display:grid!important;place-items:center!important}.sidebar .panel{padding:10px!important}.side-metric,.side-countdown{min-height:76px;padding:10px}.side-metric strong{font-size:1.1rem}.side-countdown strong{font-size:.95rem}.summary{grid-template-columns:1fr!important}.groups{grid-template-columns:1fr!important}.fixture-filter-row{gap:7px}.fixture-filter-row h2{font-size:1.05rem;width:100%}.select-shell.compact{width:100%;min-width:0}.fixture-filter-tabs{gap:6px}.fixture-search-wrap{min-height:42px}.fixture-row{grid-template-columns:1fr!important;gap:7px!important;padding:9px!important}.fixture-row .score{justify-self:start}.fixture-row .details-btn{justify-self:start;min-width:0}.team-name{max-width:100%}.subnav{top:0;padding:6px 0;gap:6px}.card,.panel{padding:11px!important;border-radius:16px!important}.table{font-size:.82rem}.ko-grid{grid-template-columns:repeat(5,minmax(180px,210px));gap:8px}.match-row{gap:7px}.modal-card,.drawer-card{width:min(96vw,720px)!important;padding:16px!important}.footer-links{flex-wrap:wrap}}
@media(max-width:430px){html{font-size:12px}.brand h1{font-size:.94rem!important}.brand p{font-size:.62rem!important}.main-nav{padding-bottom:2px}.nav,.sub,.filter-pill,button{font-size:.74rem!important;padding:.38rem .5rem!important}.team-badge{width:20px;height:20px}.score{font-size:.88rem}.side-music{grid-template-columns:34px auto 1fr}.winner-chip{justify-content:flex-start!important;text-align:left}.winner-chip .team-name{justify-content:flex-start}.fixture-search-wrap{font-size:.82rem}.fixture-row>div:first-child{gap:3px}.status{font-size:.68rem}.tiny{font-size:.72rem}}

/* v6.2.5 compact visual polish patch */
:root{--winner-bg:rgba(17,156,99,.13);--winner-border:rgba(17,156,99,.55);--winner-text:#08764b;--pending-bg:rgba(24,94,232,.10);--pending-border:rgba(24,94,232,.28);--finished-bg:rgba(17,156,99,.13);--finished-border:rgba(17,156,99,.32);--live-bg:rgba(207,35,68,.15);--live-border:rgba(207,35,68,.38);--alert-bg:rgba(236,142,28,.14);--alert-border:rgba(236,142,28,.38)}
html[data-theme="dark"]{--winner-bg:rgba(52,211,153,.16);--winner-border:rgba(52,211,153,.55);--winner-text:#72e6b4;--pending-bg:rgba(115,168,255,.14);--pending-border:rgba(115,168,255,.30);--finished-bg:rgba(52,211,153,.16);--finished-border:rgba(52,211,153,.33);--live-bg:rgba(255,95,111,.18);--live-border:rgba(255,95,111,.44);--alert-bg:rgba(251,191,36,.14);--alert-border:rgba(251,191,36,.36)}
button,.nav,.sub,.icon-btn{font-weight:650}.topbar #settingsBtn{justify-self:end;align-self:center;width:44px;height:44px;min-width:44px;border:2px solid color-mix(in srgb,var(--pri) 55%,var(--line));background:linear-gradient(135deg,var(--pri),var(--pri2));color:#fff;font-size:1.18rem;box-shadow:0 12px 24px rgba(24,94,232,.24);opacity:1}.topbar #settingsBtn:hover{filter:brightness(1.05);transform:translateY(-1px)}
.card,.panel{padding:12px}.panel h3,.card h3{font-weight:760}.table th,.table td{padding:.5rem .55rem;font-size:.82rem}.compact-table th,.compact-table td{padding:.43rem .46rem;font-size:.78rem}.compact-card h3{font-size:.95rem;margin-bottom:.45rem}.compact-groups{gap:10px}.group-card .team-badge,.match-pred-table .team-badge{width:21px;height:21px}.match-pred-table .tiny{font-size:.68rem}.match-pred-table .select-shell select{min-height:30px;padding:.42rem 1.75rem .42rem .65rem;font-size:.75rem}.winner-cell{background:var(--winner-bg)!important;border-radius:12px;box-shadow:inset 3px 0 0 var(--winner-border);color:var(--winner-text)}.winner-cell .team-name span:last-child,.winner-pick .team-name span:last-child{font-weight:750;color:var(--winner-text)}
.ko-grid.compact-ko{grid-template-columns:repeat(5,minmax(190px,230px));gap:10px;max-height:calc(100vh - 148px)}.round{gap:8px}.round h3{padding:8px 9px;font-size:.88rem;font-weight:760}.match-card.ko-card{padding:9px;border-radius:15px;background:linear-gradient(135deg,var(--soft),color-mix(in srgb,var(--soft) 82%,white));overflow:hidden}.ko-card .team-badge{width:20px;height:20px}.ko-meta{display:flex;flex-direction:column;gap:1px;font-size:.66rem;color:var(--muted);line-height:1.18;margin-bottom:6px}.ko-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ko-teams{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;align-items:stretch}.ko-team{display:flex;align-items:center;min-width:0;border:1px solid transparent;border-radius:12px;padding:5px 6px;background:color-mix(in srgb,var(--panel) 60%,transparent)}.ko-team .team-name{width:100%;font-size:.72rem;line-height:1.16}.ko-team .team-name span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ko-team.winner-pick{border-color:var(--winner-border);background:var(--winner-bg);box-shadow:inset 3px 0 0 var(--winner-border)}.ko-score{justify-self:center;font-size:.76rem;font-weight:750;border:1px solid var(--line);background:var(--panel2);border-radius:999px;padding:.16rem .55rem;color:var(--muted);line-height:1.25}.ko-controls{display:grid;grid-template-columns:1fr;gap:5px;margin-top:7px}.ko-controls .status,.ko-controls .points{justify-content:center;width:100%;font-size:.68rem;padding:.22rem .42rem}.ko-venue{margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.67rem}.compact-select{min-width:0;width:100%;display:block}.compact-select select{width:100%;min-height:30px;padding:.4rem 1.7rem .4rem .65rem;font-size:.74rem}.match-card.correct{box-shadow:inset 0 0 0 1px var(--winner-border),0 8px 20px rgba(17,156,99,.08)}.match-card.wrong{box-shadow:inset 0 0 0 1px rgba(210,58,69,.45),0 8px 20px rgba(210,58,69,.06)}
.team-card{padding:9px 10px;border-radius:14px}.team-card .row{gap:6px;font-size:.86rem}.team-card .team-badge{width:22px;height:22px}.team-card input[type="range"]{height:18px}.teams{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:9px}.team-name{gap:6px;font-size:.9em;line-height:1.18}.score{font-size:.92rem;font-weight:760}.status{font-weight:700}.status-badge{font-weight:750;border-width:1px}.status-badge.status-finished{background:var(--finished-bg);border-color:var(--finished-border);color:var(--ok)}.status-badge.status-pending{background:var(--pending-bg);border-color:var(--pending-border);color:var(--pri)}.status-badge.status-live{background:var(--live-bg);border-color:var(--live-border);color:var(--red);animation:pulseLive 1.3s ease-in-out infinite}.status-badge.status-alert{background:var(--alert-bg);border-color:var(--alert-border);color:#b36a09}@keyframes pulseLive{50%{filter:brightness(1.08)}}
.fixture-row{grid-template-columns:minmax(125px,155px) minmax(0,1fr) 54px minmax(0,1fr) minmax(150px,.9fr) auto;gap:8px;padding:8px 10px}.fixture-row .team-badge{width:22px;height:22px}.fixture-team{min-width:0;font-size:.82rem;line-height:1.15}.fixture-status-cell{display:grid;gap:3px;min-width:0}.fixture-time{white-space:normal;line-height:1.2}.details-btn{padding:.42rem .64rem;font-size:.76rem;font-weight:650}.fixture-place{line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis}.badge{font-size:.68rem}.tiny{font-size:.72rem}.score-pill{font-weight:750}.score-line b,.side-metric strong,.countdown-pill strong{font-weight:800}
input[type="range"]{-webkit-appearance:none;appearance:none;width:100%;height:24px;background:transparent;margin:0;padding:0}input[type="range"]::-webkit-slider-runnable-track{height:7px;border-radius:999px;background:linear-gradient(90deg,var(--pri),var(--pri2));border:0}input[type="range"]::-moz-range-track{height:7px;border-radius:999px;background:linear-gradient(90deg,var(--pri),var(--pri2));border:0}input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:17px;height:17px;border-radius:999px;background:#fff;border:3px solid var(--pri);margin-top:-5px;box-shadow:0 3px 10px rgba(24,94,232,.28)}input[type="range"]::-moz-range-thumb{width:17px;height:17px;border-radius:999px;background:#fff;border:3px solid var(--pri);box-shadow:0 3px 10px rgba(24,94,232,.28)}.field input[type="range"]{display:block;width:100%}.panel .field label{font-size:.82rem;font-weight:650;color:var(--muted)}.panel .field label b{font-weight:760;color:var(--pri)}
@media(max-width:1100px){.ko-grid.compact-ko{grid-template-columns:repeat(5,minmax(175px,210px))}.fixture-row{grid-template-columns:120px minmax(0,1fr) 48px minmax(0,1fr) auto}.fixture-place{grid-column:2/5}.details-btn{grid-column:5/6;grid-row:1/3}}
@media(max-width:760px){body{font-size:14px}.card,.panel{padding:10px;border-radius:16px}.table th,.table td{font-size:.74rem;padding:.38rem .4rem}.ko-grid.compact-ko{grid-template-columns:repeat(5,minmax(162px,190px));gap:8px}.match-card.ko-card{padding:8px}.ko-team .team-name{font-size:.66rem}.ko-meta,.ko-venue{font-size:.62rem}.round h3{font-size:.78rem;padding:7px}.fixture-row{grid-template-columns:1fr auto;gap:7px}.fixture-status-cell,.fixture-team,.fixture-place,.details-btn{grid-column:auto;grid-row:auto}.fixture-status-cell{grid-column:1/3}.fixture-team{font-size:.76rem}.fixture-row .score{justify-self:center}.details-btn{width:100%;grid-column:1/3}.teams{grid-template-columns:1fr}.team-card .row{font-size:.78rem}.nav,.sub,button{padding:.48rem .66rem;font-size:.82rem}.icon-btn{width:38px;height:38px}.topbar #settingsBtn{width:40px;height:40px;min-width:40px}.sidebar .panel{max-width:100%;overflow:hidden}}
@media(max-width:460px){body{font-size:13px}.ko-grid.compact-ko{grid-template-columns:repeat(5,minmax(150px,174px))}.team-badge{width:20px;height:20px}.ko-card .team-badge{width:18px;height:18px}.compact-table th,.compact-table td{font-size:.69rem;padding:.34rem .36rem}.group-card h3{font-size:.86rem}.fixture-row{padding:7px}.status-badge{font-size:.64rem}.score{font-size:.82rem}.brand h1{font-size:1rem}.brand p{font-size:.68rem}}

/* v6.2.6 responsive medium-sizing and controls patch */
html[data-ui-size="small"]{font-size:14px!important}
html[data-ui-size="medium"]{font-size:15.4px!important}
html[data-ui-size="large"]{font-size:16.8px!important}
html[data-ui-size="small"]{--ui-pad-scale:.88;--ui-match-scale:.92}
html[data-ui-size="medium"]{--ui-pad-scale:1;--ui-match-scale:1}
html[data-ui-size="large"]{--ui-pad-scale:1.12;--ui-match-scale:1.08}
.theme-grid button.active,.ui-size-grid button.active{background:linear-gradient(135deg,var(--pri),var(--pri2));color:#fff;border-color:transparent;box-shadow:0 10px 22px rgba(24,94,232,.18)}
#settingsBtn img{width:23px;height:23px;object-fit:contain;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.22))}.topbar #settingsBtn{font-weight:900!important;color:#fff!important}
.sidebar-toggle{font-size:2.05rem!important;font-weight:950!important;line-height:1;display:none;overflow:hidden;transition:width .2s ease,opacity .2s ease,filter .2s ease,transform .2s ease!important}.sidebar-toggle img{width:24px;height:24px;object-fit:contain;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.sidebar-toggle.sidebar-idle:not(:hover):not(:focus):not(:active){width:17px!important;opacity:.46;filter:saturate(.9)}body.sidebar-open .sidebar-toggle,.sidebar-toggle:hover,.sidebar-toggle:focus{width:42px!important;opacity:1;filter:none}.sidebar{contain:layout paint;align-self:start}.sidebar .panel{max-width:100%;overflow:hidden}.utility-panel,.scenario-mini{min-width:0}.side-metric,.side-countdown,.side-music{max-width:100%;overflow:hidden}
/* Restore a balanced medium size between older roomy cards and compact v6.2.5 */
.card,.panel{padding:calc(14px * var(--ui-pad-scale,1))}.table th,.table td{padding:.56rem .62rem;font-size:.86rem}.compact-table th,.compact-table td{padding:.50rem .54rem;font-size:.82rem}.group-card h3,.panel h3,.card h3{font-weight:720}.team-badge{width:24px;height:24px}.group-card .team-badge,.match-pred-table .team-badge{width:23px;height:23px}.match-pred-table .tiny{font-size:.73rem}.match-pred-table .select-shell select{min-height:34px;padding:.50rem 1.9rem .50rem .72rem;font-size:.82rem}.match-card,.team-card{padding:calc(11px * var(--ui-pad-scale,1))}.team-card{border-radius:15px}.team-card .row{font-size:.91rem;gap:8px}.team-card .team-badge{width:24px;height:24px}.teams{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.team-name{font-size:.96em;gap:7px;line-height:1.22}.score{font-size:1rem;font-weight:780}.nav,.sub,button{font-weight:620}.icon-btn{font-weight:800}.ko-grid.compact-ko{grid-template-columns:repeat(5,minmax(210px,250px));gap:11px;max-height:calc(100vh - 148px)}.round{gap:9px}.round h3{padding:9px 10px;font-size:.92rem;font-weight:720}.match-card.ko-card{padding:calc(11px * var(--ui-match-scale,1));border-radius:16px}.ko-card .team-badge{width:23px;height:23px}.ko-meta{font-size:.72rem;line-height:1.22;margin-bottom:7px}.ko-team{padding:7px 8px;border-radius:13px}.ko-team .team-name{font-size:.84rem;line-height:1.2}.ko-score{font-size:.82rem;padding:.18rem .62rem}.ko-controls{gap:6px;margin-top:8px}.ko-controls .status,.ko-controls .points{font-size:.74rem;padding:.26rem .50rem}.ko-venue{font-size:.72rem;margin-top:6px}.compact-select select{min-height:34px;padding:.48rem 1.85rem .48rem .72rem;font-size:.82rem}.fixture-row{padding:10px 12px;gap:10px}.fixture-team{font-size:.88rem;line-height:1.2}.fixture-row .team-badge{width:24px;height:24px}.details-btn{font-size:.82rem;padding:.50rem .72rem}.badge{font-size:.72rem}.tiny{font-size:.76rem}.status{font-size:.76rem}.status-badge{font-size:.74rem}.field input[type="range"]{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}.team-card input[type="range"]{width:100%;display:block;margin-top:8px}.field input[type="range"]::-webkit-slider-runnable-track,.team-card input[type="range"]::-webkit-slider-runnable-track{height:8px}.field input[type="range"]::-moz-range-track,.team-card input[type="range"]::-moz-range-track{height:8px}
/* Tablet and iPad: use mobile sidebar behavior to avoid page interference */
@media(max-width:1024px){.app{display:block!important;padding:10px!important}.sidebar{position:fixed!important;left:0;top:0!important;width:min(82vw,300px)!important;min-width:0!important;max-width:min(82vw,300px)!important;height:100vh!important;max-height:100vh!important;z-index:44;transform:translateX(-105%);transition:transform .22s ease;background:var(--bg);padding:88px 10px 14px!important;box-shadow:18px 0 34px rgba(0,0,0,.16)}body.sidebar-open .sidebar{transform:translateX(0)}.sidebar-toggle{display:grid!important;place-items:center!important}.workspace{min-width:0}.sidebar .panel{padding:12px!important}.topbar{grid-template-columns:minmax(0,1fr) 42px!important;padding-right:58px!important}.main-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto;width:100%;padding-right:0}.topbar #settingsBtn{right:10px;top:22px}.ko-grid.compact-ko{grid-template-columns:repeat(5,minmax(190px,224px))}}
@media(max-width:760px){html[data-ui-size="small"]{font-size:12.5px!important}html[data-ui-size="medium"]{font-size:13.4px!important}html[data-ui-size="large"]{font-size:14.4px!important}.ko-grid.compact-ko{grid-template-columns:repeat(5,minmax(178px,205px));gap:9px}.match-card.ko-card{padding:9px}.ko-team .team-name{font-size:.76rem}.ko-meta,.ko-venue{font-size:.68rem}.ko-card .team-badge{width:21px;height:21px}.round h3{font-size:.84rem}.team-card .row{font-size:.84rem}.fixture-team{font-size:.82rem}.table th,.table td{font-size:.78rem;padding:.44rem .46rem}.nav,.sub,.filter-pill,.details-btn,button{font-size:.82rem!important;padding:.46rem .62rem!important}.sidebar-toggle img{width:23px;height:23px}.sidebar-toggle{font-size:2rem!important}}
@media(max-width:460px){html[data-ui-size="small"]{font-size:11.7px!important}html[data-ui-size="medium"]{font-size:12.4px!important}html[data-ui-size="large"]{font-size:13.4px!important}.ko-grid.compact-ko{grid-template-columns:repeat(5,minmax(164px,188px))}.ko-team .team-name{font-size:.70rem}.team-badge{width:21px;height:21px}.ko-card .team-badge{width:19px;height:19px}.group-card h3{font-size:.9rem}.fixture-row{padding:8px}.nav,.sub,.filter-pill,button{font-size:.76rem!important;padding:.40rem .52rem!important}.topbar #settingsBtn{top:20px}.sidebar-toggle:not(.sidebar-idle){width:40px!important}.sidebar-toggle.sidebar-idle:not(:hover):not(:focus):not(:active){width:16px!important}}

/* v6.2.7 bracket/dropdown/sidebar/settings polish */
:root{--scrollbar-track:color-mix(in srgb,var(--soft) 70%,transparent);--scrollbar-thumb:linear-gradient(180deg,var(--pri),var(--red2))}
*{scrollbar-width:thin;scrollbar-color:var(--pri) transparent}
*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{background:var(--pri);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--red2);background-clip:padding-box}
button,.nav,.sub,.filter-pill,.details-btn{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav,.sub{font-weight:650}.team-name span:last-child,.fixture-team,.fixture-place,.stage-title,.round h3,.fixture-ko-team,.fixture-ko-venue{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* consistent themed form controls */
select,.field select,.select-shell select,.compact-select select{color:var(--text)!important;background:linear-gradient(135deg,var(--panel2),var(--soft2))!important;border-color:var(--line)!important;box-shadow:0 8px 18px rgba(31,111,255,.07)!important;color-scheme:light dark}
html[data-theme="dark"] select,html[data-theme="dark"] .field select,html[data-theme="dark"] .select-shell select,html[data-theme="dark"] .compact-select select{background:linear-gradient(135deg,#132442,#0d1a31)!important;color:#edf4ff!important;color-scheme:dark;border-color:rgba(115,163,255,.26)!important}
html[data-theme="dark"] select option{background:#101d33!important;color:#edf4ff!important}html[data-theme="light"] select option,html[data-theme="glass"] select option{background:#fff!important;color:#15243b!important}.select-shell:after{font-size:.9rem;line-height:1;top:50%;transform:translateY(-50%)}
/* actual fixtures knockout board: vertical, compact, no text spill */
.fixture-knockout-board{display:grid;grid-template-columns:repeat(5,minmax(196px,232px));gap:12px;align-items:start;overflow:auto;padding-bottom:8px;max-width:100%;max-height:calc(100vh - 160px)}
.fixture-round{display:grid;gap:9px;align-content:start;min-width:0}.fixture-round h3{position:sticky;top:0;z-index:3;margin:0;padding:9px 10px;border-radius:14px;border:1px solid var(--line);background:var(--panel);font-size:.9rem;color:var(--pri);box-shadow:0 8px 18px rgba(31,111,255,.08)}
.fixture-ko-card{display:grid;gap:6px;border:1px solid var(--line);border-radius:16px;background:var(--soft);padding:10px;min-width:0;box-shadow:0 8px 20px rgba(31,111,255,.06)}.fixture-ko-card.finished{background:color-mix(in srgb,var(--okbg) 45%,var(--soft))}.fixture-ko-meta{display:grid;grid-template-columns:1fr;gap:4px;min-width:0}.fixture-ko-time{font-size:.68rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-ko-team{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:7px 8px;font-weight:620;font-size:.80rem;line-height:1.12}.fixture-ko-team .team-badge{width:21px;height:21px}.fixture-ko-score{justify-self:center;font-size:.86rem;font-weight:780;color:var(--pri);background:var(--panel2);border:1px solid var(--line);border-radius:999px;padding:.22rem .72rem}.fixture-ko-venue{font-size:.68rem;color:var(--muted);line-height:1.2}.fixture-ko-card .details-btn{width:100%;justify-content:center;font-size:.76rem;padding:.45rem .62rem}.winner-cell{background:linear-gradient(135deg,color-mix(in srgb,var(--okbg) 72%,var(--panel)),var(--panel))!important;border-color:color-mix(in srgb,var(--ok) 50%,var(--line))!important;color:color-mix(in srgb,var(--ok) 80%,var(--text))!important}
/* avoid page-level horizontal scroll where content can fit */
.card,.panel,.fixture-toolbar,.fixture-row,.subtle-card,.team-card{min-width:0}.fixture-row{min-width:0;overflow:hidden}.fixture-filter-row{min-width:0}.fixture-filter-row h2{min-width:0;overflow:hidden;text-overflow:ellipsis}.fixture-filter-tabs,.tabs,.actions{min-width:0}.fixture-list{max-width:100%;overflow:hidden}.table-wrap{border-radius:14px}.fixture-row .details-btn{min-width:76px}
/* settings drawer: vertical layout and account switcher */
.drawer-card{max-width:760px}.drawer-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px}.drawer-grid>section{display:grid;gap:10px;min-width:0}.theme-grid,.ui-size-grid{display:grid!important;grid-template-columns:1fr!important;align-items:stretch}.theme-grid button,.ui-size-grid button{width:100%;justify-content:center}.account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.account-tab{border-radius:14px;background:var(--soft);font-weight:650}.account-tab.active{background:linear-gradient(135deg,var(--pri),var(--pri2));color:#fff;border-color:transparent}.account-form{display:none}.account-form.active{display:block}.account-card{border:1px solid var(--line);background:var(--soft);border-radius:16px;padding:12px;display:grid;gap:3px}.account-card p{margin:0;color:var(--muted)}.account-card strong{font-size:1.05rem}.account-card small{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.account-action{width:100%}
/* collapse sidebar for all non-wide screens */
@media(max-width:1919px){.app{display:block!important;padding:12px!important}.workspace{min-width:0}.sidebar{position:fixed!important;left:0;top:0!important;width:min(86vw,320px)!important;min-width:0!important;max-width:min(86vw,320px)!important;height:100vh!important;max-height:100vh!important;z-index:44;transform:translateX(-105%);transition:transform .22s ease;background:var(--bg);padding:88px 10px 14px!important;box-shadow:18px 0 34px rgba(0,0,0,.16);display:block!important;overflow:auto}.sidebar .panel{width:100%!important;max-width:100%!important;display:block!important;margin-bottom:10px}.utility-panel,.scenario-mini{display:grid!important;grid-template-columns:1fr!important}.score-lines{grid-template-columns:1fr 1fr}.side-music{display:grid!important;grid-template-columns:auto 1fr;gap:8px;align-items:center}.side-music label{grid-column:1/3}.side-music input{grid-column:1/3}.sidebar-toggle{display:grid!important;place-items:center!important}body.sidebar-open .sidebar{transform:translateX(0)}.topbar{grid-template-columns:minmax(0,1fr) auto!important;padding-right:62px!important}.main-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto;width:100%;padding-right:0;flex-wrap:nowrap}.topbar #settingsBtn{position:absolute!important;right:10px!important;top:12px!important}.countdown-pill,.score-pill,.music-toolbar{display:none!important}.subnav{top:88px}.fixture-knockout-board{grid-template-columns:repeat(5,minmax(188px,218px))}}
@media(min-width:1920px){.sidebar-toggle{display:none!important}.sidebar{contain:size layout paint}.app{grid-template-columns:minmax(260px,315px) minmax(0,1fr)}}
@media(max-width:1024px){.fixture-knockout-board{grid-template-columns:repeat(5,minmax(176px,204px));gap:9px}.fixture-ko-team{font-size:.74rem;padding:6px 7px}.fixture-ko-card{padding:9px}.fixture-ko-card .team-badge{width:20px;height:20px}.drawer-card{max-width:min(94vw,680px)}}
@media(max-width:620px){.account-tabs{grid-template-columns:1fr}.fixture-knockout-board{grid-template-columns:repeat(5,minmax(158px,184px));gap:8px}.fixture-ko-team{font-size:.68rem}.fixture-ko-time,.fixture-ko-venue{font-size:.62rem}.fixture-ko-score{font-size:.78rem}.fixture-round h3{font-size:.78rem}.fixture-row .details-btn{width:100%}.score-lines{grid-template-columns:1fr}.drawer-card{padding:18px}.theme-grid button,.ui-size-grid button,.account-tab,.account-action{font-size:.88rem!important}}

/* v6.2.8 visual stability and layout refinement */
:root{
  --bg:#eaf2ff;
  --panel:rgba(255,255,255,.96);
  --panel2:#ffffff;
  --soft:#f3f7ff;
  --soft2:#e1ecff;
  --line:rgba(24,94,232,.20);
}
html[data-theme="light"] body{background:linear-gradient(135deg,#e7f0ff 0%,#f5f8ff 45%,#fff0f3 100%)}
html[data-theme="light"] .card,html[data-theme="light"] .panel,html[data-theme="light"] .drawer-card,html[data-theme="light"] .modal-card{background:rgba(255,255,255,.97)}
html[data-theme="glass"]{
  --bg:linear-gradient(135deg,#d6e9ff 0%,#f4f8ff 42%,#ffdce4 100%);
  --panel:rgba(255,255,255,.70);
  --panel2:rgba(255,255,255,.88);
  --soft:rgba(232,243,255,.64);
  --soft2:rgba(211,229,255,.74);
  --line:rgba(88,137,220,.26);
}
html[data-theme="glass"] .card,html[data-theme="glass"] .panel,html[data-theme="glass"] .modal-card,html[data-theme="glass"] .drawer-card{
  background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(238,247,255,.62));
  border-color:rgba(78,123,202,.26);
  box-shadow:0 18px 44px rgba(31,92,180,.14),inset 0 1px 0 rgba(255,255,255,.76);
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
body:before{opacity:.85;pointer-events:none}
html[data-theme="glass"] body:before{opacity:.42;filter:saturate(.92)}

/* independent drawers/modals */
.drawer,.modal{overflow:hidden!important;overscroll-behavior:contain}.drawer-card,.modal-card{max-height:calc(100vh - 32px);overflow:auto!important;scrollbar-gutter:stable both-edges}.drawer-card::-webkit-scrollbar,.modal-card::-webkit-scrollbar,.sidebar::-webkit-scrollbar,.table-wrap::-webkit-scrollbar,.ko-grid::-webkit-scrollbar,.fixture-knockout-board::-webkit-scrollbar{width:9px;height:9px}.drawer-card::-webkit-scrollbar-thumb,.modal-card::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb,.table-wrap::-webkit-scrollbar-thumb,.ko-grid::-webkit-scrollbar-thumb,.fixture-knockout-board::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--pri),var(--red2));border-radius:999px}.drawer-card::-webkit-scrollbar-track,.modal-card::-webkit-scrollbar-track,.sidebar::-webkit-scrollbar-track,.table-wrap::-webkit-scrollbar-track,.ko-grid::-webkit-scrollbar-track,.fixture-knockout-board::-webkit-scrollbar-track{background:color-mix(in srgb,var(--soft) 85%,transparent);border-radius:999px}
.close,.modal-x{width:38px!important;height:38px!important;border-radius:999px!important;display:grid!important;place-items:center!important;font-size:1.55rem!important;font-weight:900!important;line-height:1!important;background:linear-gradient(135deg,var(--pri),var(--pri2))!important;color:white!important;border:1px solid rgba(255,255,255,.38)!important;box-shadow:0 10px 24px rgba(31,111,255,.22)!important}.share-page-btn{width:100%;margin:2px 0 10px;padding:.72rem 1rem;border-radius:16px;background:linear-gradient(135deg,var(--pri),var(--red2));color:white;border:0;font-weight:750}

/* sidebar behavior below 1920px */
@media(max-width:1919px){
  .app{display:block;padding-left:18px}.workspace{width:100%}.sidebar{position:fixed!important;left:0;top:72px;bottom:0;width:min(330px,86vw);max-height:none!important;z-index:44;transform:translateX(-105%);transition:transform .22s ease;overflow:auto;background:color-mix(in srgb,var(--bg) 70%,transparent);padding:12px;box-shadow:20px 0 50px rgba(17,42,86,.20);border-right:1px solid var(--line)}
  body.sidebar-open .sidebar{transform:translateX(0)}
  .sidebar-toggle{display:grid!important;place-items:center!important;position:fixed!important;top:50vh!important;left:0!important;z-index:55!important;transform:translateY(-50%)!important;background:linear-gradient(135deg,var(--pri),var(--red2))!important;color:#fff!important;border:0!important;box-shadow:0 12px 30px rgba(31,92,180,.24)!important}
}
@media(min-width:1920px){.sidebar-toggle{display:none!important}.app{grid-template-columns:minmax(270px,315px) minmax(0,1fr)}}
.sidebar .panel,.utility-panel{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:stretch!important}.utility-panel>*{min-width:0!important}.side-metric,.side-countdown,.side-music{width:100%;border-radius:16px!important;min-width:0!important}.side-metric{cursor:pointer;border:1px solid rgba(24,94,232,.28)!important;background:linear-gradient(135deg,rgba(24,94,232,.14),rgba(255,95,102,.10))!important}.side-metric small{font-weight:750;color:var(--pri)!important;text-decoration:underline;text-underline-offset:3px}.side-music{display:grid!important;grid-template-columns:42px 1fr!important;gap:8px!important;align-items:center!important}.side-music input{grid-column:1/-1;width:100%}.sidebar-toggle{font-size:2.2rem!important;font-weight:950!important;width:42px!important;height:76px!important;transition:width .18s ease,opacity .18s ease,background .18s ease!important}.sidebar-toggle img{width:30px!important;height:30px!important}.sidebar-toggle.sidebar-idle{width:12px!important;opacity:.65!important;border-radius:0 12px 12px 0!important}.sidebar-toggle.sidebar-idle img,.sidebar-toggle.sidebar-idle::before{opacity:0!important}.sidebar-toggle.sidebar-idle{font-size:0!important}.sidebar-toggle:hover{opacity:.86!important}body.sidebar-open .sidebar-toggle.sidebar-idle{width:12px!important}

/* better fixture knockout layout using simulation style spacing */
#fixturesView [data-fixtures-tab="bracket"]{text-transform:none}.fixture-knockout-board{display:grid!important;grid-template-columns:repeat(5,minmax(215px,250px))!important;gap:11px!important;overflow:auto!important;max-height:calc(100vh - 190px)!important;padding:0 2px 10px!important;align-items:start}.fixture-round{display:grid!important;gap:9px!important;align-content:start!important}.fixture-round h3{position:sticky;top:0;z-index:3;background:var(--panel2)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:9px 10px!important;margin:0!important;font-size:.92rem!important;font-weight:720!important}.fixture-ko-card{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:11px!important;border-radius:16px!important;min-width:0!important}.fixture-ko-meta{display:grid!important;grid-template-columns:1fr!important;gap:5px!important}.fixture-ko-meta .status-badge{justify-self:start}.fixture-ko-time,.fixture-ko-venue{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.fixture-ko-team{display:flex!important;width:100%;min-width:0!important;padding:7px 8px!important;border-radius:13px!important;background:var(--panel)!important;font-size:.84rem!important;font-weight:620!important;line-height:1.18!important}.fixture-ko-team .team-name{min-width:0;max-width:100%}.fixture-ko-team .team-name span:last-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-ko-score{justify-self:center;margin:0 auto;font-size:.84rem!important;font-weight:800!important}.fixture-ko-card .details-btn{width:100%;border-radius:12px!important}.fixture-ko-card.finished{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:color-mix(in srgb,var(--okbg) 34%,var(--soft))!important}.fixture-ko-card .winner-cell{border-color:color-mix(in srgb,var(--ok) 50%,var(--line))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--okbg) 70%,var(--panel)),var(--panel2))!important}
.stage-title{position:static!important;top:auto!important;display:block!important;z-index:auto!important;margin:0 0 8px!important;background:var(--panel2)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:8px 10px!important}.fixture-row{align-items:center!important}.fixture-status-cell{gap:6px!important}.fixture-time{display:block;margin-top:2px}.fixture-place{padding-inline:2px}.fixture-row>*{min-width:0}.fixture-row .team-name span:last-child{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* compact but safe containers */
.card,.panel,.fixture-row,.match-card,.team-card,.subtle-card{overflow:hidden}.tabs,.subnav,.actions,.fixture-filter-tabs{gap:9px!important;align-items:center!important}.tabs .sub,.subnav .sub{border-width:1.5px!important}.commit-tab{background:linear-gradient(135deg,color-mix(in srgb,var(--red) 80%,var(--pri)),var(--red2))!important;color:white!important;border-color:transparent!important}.winner-chip{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;text-align:center!important}.winner-chip .team-name{justify-content:center!important;max-width:100%}

/* fireworks */
.fireworks-layer{position:fixed;inset:0;z-index:500;pointer-events:none;overflow:hidden;background:radial-gradient(circle at center,rgba(255,255,255,.08),transparent 55%)}.fireworks-layer span{position:absolute;left:var(--x);top:var(--y);width:12px;height:12px;border-radius:999px;background:radial-gradient(circle,#fff 0 18%,#ffd44f 19% 35%,#ff4f6e 36% 55%,#3fa7ff 56%);box-shadow:0 0 0 8px rgba(255,215,79,.12),0 0 22px rgba(255,95,102,.5);transform:scale(0);animation:firework 1.15s ease-in-out infinite;animation-delay:var(--d)}@keyframes firework{0%{transform:scale(0);opacity:0}20%{opacity:1}70%{transform:scale(calc(var(--s) * 2.3));opacity:.85}100%{transform:scale(calc(var(--s) * 4));opacity:0}}

@media(max-width:1024px){.fixture-knockout-board{grid-template-columns:repeat(5,minmax(185px,218px))!important}.fixture-ko-team{font-size:.76rem!important}.fixture-ko-card{padding:9px!important}.drawer-card,.modal-card{max-width:min(94vw,720px)!important}}
@media(max-width:620px){.fixture-knockout-board{grid-template-columns:repeat(5,minmax(166px,190px))!important}.fixture-ko-team{font-size:.70rem!important}.fixture-ko-time,.fixture-ko-venue{font-size:.64rem!important}.fixture-row{padding:9px!important}.fixture-status-cell{gap:5px!important}.stage-title{font-size:.84rem!important}.drawer-card,.modal-card{max-height:calc(100vh - 22px)!important}}

/* v6.2.9 streamlined blue theme and layout corrections */
:root{
  --bg:#edf4ff;
  --panel:rgba(255,255,255,.96);
  --panel2:#ffffff;
  --soft:#f4f8ff;
  --soft2:#e5efff;
  --line:rgba(24,94,232,.18);
  --pri:#185ee8;
  --pri2:#4fa3ff;
  --accent:#2d7df0;
  --shadow:0 14px 36px rgba(24,94,232,.10);
}
html[data-theme="light"] body{background:linear-gradient(135deg,#e9f2ff 0%,#f5f9ff 58%,#eef5ff 100%)!important}
html[data-theme="dark"] body{background:linear-gradient(135deg,#07101f 0%,#0b182d 58%,#091321 100%)!important}
html[data-theme="glass"]{
  --bg:linear-gradient(135deg,#e4f0ff 0%,#f8fbff 52%,#e9f3ff 100%);
  --panel:rgba(255,255,255,.62);
  --panel2:rgba(255,255,255,.78);
  --soft:rgba(239,247,255,.52);
  --soft2:rgba(218,234,255,.62);
  --line:rgba(87,131,205,.30);
}
body:before{background:radial-gradient(circle at 12% 0%,rgba(37,113,255,.13),transparent 34%),radial-gradient(circle at 85% 8%,rgba(79,163,255,.10),transparent 30%),radial-gradient(circle at 58% 100%,rgba(50,167,255,.09),transparent 35%)!important}
.topbar{background:linear-gradient(120deg,var(--panel2),color-mix(in srgb,var(--soft) 82%,var(--panel2)))!important;border-bottom:1px solid var(--line)!important;box-shadow:0 8px 24px rgba(24,94,232,.08)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html[data-theme="dark"] .topbar{background:linear-gradient(120deg,#0d1a31,#111f37)!important}
.card,.panel,.drawer-card,.modal-card{background:var(--panel)!important;border-color:var(--line)!important;box-shadow:var(--shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html[data-theme="glass"] .card,html[data-theme="glass"] .panel,html[data-theme="glass"] .drawer-card,html[data-theme="glass"] .modal-card{background:linear-gradient(135deg,rgba(255,255,255,.66),rgba(242,248,255,.48))!important;border-color:rgba(96,137,207,.32)!important;box-shadow:0 18px 46px rgba(31,92,180,.14),inset 0 1px 0 rgba(255,255,255,.65)!important}
.nav.active,.sub.active,.primary,.account-tab.active{background:linear-gradient(135deg,var(--pri),var(--pri2))!important;color:#fff!important;border-color:transparent!important}
button,.nav,.sub,.filter-pill,.details-btn,.share-page-btn{font-weight:650!important}
.share-page-btn,.sidebar-toggle,.side-metric,.commit-tab{background:var(--pri)!important;color:#fff!important;border-color:transparent!important}
.side-metric{background:color-mix(in srgb,var(--pri) 12%,var(--panel))!important;color:var(--text)!important;border-color:color-mix(in srgb,var(--pri) 32%,var(--line))!important}
.side-metric small{color:var(--pri)!important}
.side-countdown,.next-fixture,.countdown-pill{background:color-mix(in srgb,var(--pri) 9%,var(--panel))!important;border-color:color-mix(in srgb,var(--pri) 25%,var(--line))!important;color:var(--text)!important}
.countdown-pill .count-label{color:var(--pri)!important}.countdown-pill.live{background:color-mix(in srgb,var(--ok) 12%,var(--panel))!important;border-color:color-mix(in srgb,var(--ok) 38%,var(--line))!important}
*::-webkit-scrollbar-thumb{background:var(--pri)!important;background-clip:padding-box!important}*::-webkit-scrollbar-thumb:hover{background:var(--pri2)!important;background-clip:padding-box!important}.drawer-card::-webkit-scrollbar-thumb,.modal-card::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb,.table-wrap::-webkit-scrollbar-thumb,.ko-grid::-webkit-scrollbar-thumb,.fixture-knockout-board::-webkit-scrollbar-thumb{background:var(--pri)!important;background-clip:padding-box!important}
.settings-select{display:flex;width:100%;min-width:0}.settings-select select{width:100%;border-radius:14px!important;padding:.72rem 2.25rem .72rem .9rem!important}.music-settings{border:1px solid var(--line);background:var(--soft);border-radius:16px;padding:13px!important}.music-controls{display:grid;grid-template-columns:repeat(4,minmax(42px,1fr));gap:8px}.music-controls .icon-btn{width:100%;height:42px;border-radius:14px}.compact-field{margin-top:10px!important;margin-bottom:6px!important}.compact-field span{font-size:.78rem;color:var(--muted)}.share-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--soft);padding:.55rem .7rem;border-radius:12px;border:1px solid var(--line)}
/* header / sidebar separation */
@media(max-width:1919px){
  .topbar{position:sticky!important;top:0!important;z-index:60!important}
  .sidebar{top:104px!important;height:calc(100vh - 104px)!important;max-height:calc(100vh - 104px)!important;padding:12px!important;background:var(--panel2)!important;z-index:45!important}
  .sidebar-toggle{top:calc(104px + (100vh - 104px)/2)!important;background:var(--pri)!important;box-shadow:0 12px 28px rgba(24,94,232,.24)!important}
  .subnav{top:96px!important}
  .app{padding-top:12px!important}
}
@media(min-width:1920px){.sidebar{top:92px!important}.subnav{top:76px!important}}
/* sidebar toggle stays minimal unless clicked */
.sidebar-toggle{background:var(--pri)!important;border:1px solid color-mix(in srgb,var(--pri) 55%,#fff)!important}.sidebar-toggle.sidebar-idle{background:color-mix(in srgb,var(--pri) 75%,transparent)!important}.sidebar-toggle:hover{opacity:.86!important}
body.sidebar-open .sidebar-toggle.sidebar-idle{width:12px!important}
/* remove music from sidebar if older markup remains */
.side-music{display:none!important}
.utility-panel{gap:12px!important}.utility-panel>*{margin:0!important}.side-metric,.side-countdown{padding:12px!important;display:grid!important;gap:4px!important}
/* Competition: commit only in top row */
#competitionContent .card .actions:empty{display:none!important}
#competitionContent .tabs{align-items:center!important;gap:10px!important}
/* fixture spacing */
.fixture-row{gap:12px!important;padding:12px!important}.fixture-status-cell{display:grid!important;gap:7px!important;align-content:center!important}.fixture-time{line-height:1.35!important}.fixture-place{line-height:1.35!important}.stage-title{z-index:1!important;box-shadow:none!important}
/* winner/status colors remain meaningful but restrained */
.winner-cell,.team-option.win,.match-card.correct,.fixture-row.correct{background:color-mix(in srgb,var(--okbg) 72%,var(--panel))!important;border-color:color-mix(in srgb,var(--ok) 45%,var(--line))!important}.match-card.wrong,.fixture-row.wrong{background:color-mix(in srgb,var(--badbg) 70%,var(--panel))!important;border-color:color-mix(in srgb,var(--bad) 45%,var(--line))!important}
/* modal/drawer independent scroll */
.drawer,.modal{overscroll-behavior:contain!important}.drawer-card,.modal-card{overscroll-behavior:contain!important;max-height:calc(100dvh - 30px)!important;overflow:auto!important}
@media(max-width:720px){.topbar{gap:8px!important}.brand-logo{width:38px;height:38px}.brand h1{font-size:1.05rem!important}.brand p{font-size:.72rem!important}.main-nav{gap:7px!important}.sidebar{top:96px!important;height:calc(100vh - 96px)!important;max-height:calc(100vh - 96px)!important}.sidebar-toggle{top:calc(96px + (100vh - 96px)/2)!important}.subnav{top:88px!important}.music-controls{grid-template-columns:repeat(4,minmax(36px,1fr))}.music-controls .icon-btn{height:38px}}
/* v6.3.0 recovery and bot-protection account UX */
.account-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-tab{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-form{display:none;gap:12px}.account-form.active{display:grid}.captcha-box{display:grid;place-items:start;min-height:76px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.recovery-reminder{display:grid;grid-template-columns:minmax(110px,.45fr) 1fr;gap:8px 12px;margin:12px 0;padding:14px;border-radius:16px;border:1px solid var(--primary);background:var(--primary-soft,rgba(31,111,255,.10))}.recovery-reminder b{color:var(--muted);font-size:.88rem}.recovery-reminder span{font-weight:650;color:var(--text);word-break:break-word}
@media (max-width:640px){.account-tabs{grid-template-columns:1fr}.captcha-box{transform:scale(.92);transform-origin:left top;max-width:100%;overflow:hidden}.recovery-reminder{grid-template-columns:1fr}}
/* v6.4.1 Turnstile + split JSON + fixtures favorite team */
.favorite-filter-panel{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;align-items:end;margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--pri) 5%,var(--panel));}
.favorite-filter-panel .field{margin:0!important}.favorite-filter-panel label{font-size:.82rem}.toggle-row{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:.55rem .75rem;border:1px solid var(--line);border-radius:14px;background:var(--panel2);white-space:nowrap;cursor:pointer}.toggle-row input{accent-color:var(--pri)}.favorite-note{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;padding:.45rem .75rem;border:1px solid color-mix(in srgb,var(--pri) 36%,var(--line));background:color-mix(in srgb,var(--pri) 10%,var(--panel));color:var(--pri);font-size:.82rem;font-weight:650;white-space:nowrap}.favorite-fixture{border-color:color-mix(in srgb,var(--pri) 58%,var(--line))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--pri) 13%,transparent),var(--shadow)!important;background:color-mix(in srgb,var(--pri) 7%,var(--panel))!important}.fixture-row.favorite-fixture{border-left:5px solid var(--pri)!important}.fixture-ko-card.favorite-fixture{border-top:4px solid var(--pri)!important}.captcha-box{min-height:70px}.cf-turnstile{max-width:100%;}
@media(max-width:820px){.favorite-filter-panel{grid-template-columns:1fr;align-items:stretch}.toggle-row,.favorite-note{justify-content:flex-start;width:100%;white-space:normal}}
/* v6.5.1 hybrid rolling prediction + overview model layout */
.model-panel{margin-bottom:12px}.model-panel h2{margin-top:0}.model-grid{display:grid;grid-template-columns:1.1fr 1fr .9fr;gap:12px;align-items:start}.model-grid section{min-width:0;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--soft)}.vertical-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.wide-action{width:100%;margin-top:10px}.notice.info{margin:10px 0 12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--pri) 36%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--pri) 9%,var(--panel));color:var(--text);line-height:1.45}.points.muted{color:var(--muted);font-weight:600}.account-manage{border:1px solid var(--line);border-radius:16px;background:var(--soft);padding:10px;margin:10px 0}.account-manage summary{cursor:pointer;font-weight:700;color:var(--pri);padding:4px}.topbar .icon-btn{display:grid;place-items:center}.topbar .icon-btn img{width:22px;height:22px;object-fit:contain}.favorite-picker-modal .team-choice{display:flex;align-items:center;gap:8px;width:100%;justify-content:flex-start;margin:4px 0}.favorite-picker-modal .team-list-popup{max-height:50vh;overflow:auto;display:grid;gap:4px;padding-right:4px}@media(max-width:980px){.model-grid{grid-template-columns:1fr}.vertical-actions{grid-template-columns:1fr 1fr}}@media(max-width:620px){.vertical-actions{grid-template-columns:1fr}.model-grid section{padding:10px}.topbar .icon-btn img{width:20px;height:20px}}

/* v6.5.2 action flow, drawer separation and NC compact labels */
.vertical-actions{grid-template-columns:1fr 1fr!important;align-items:stretch!important}.vertical-actions .span-actions{grid-column:1/-1!important}.vertical-actions button{min-width:0!important;white-space:normal!important;line-height:1.25!important}.legend-row{display:flex;align-items:center;gap:8px;margin:8px 0 12px;padding:8px 10px;border:1px solid var(--line);border-radius:14px;background:var(--soft);width:max-content;max-width:100%}.nc-badge{display:inline-flex!important;align-items:center;justify-content:center;min-width:32px;padding:.22rem .45rem;border:1px solid color-mix(in srgb,var(--muted) 45%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--muted) 9%,var(--panel));font-weight:750!important;letter-spacing:.02em}.drawer-card>.close,.modal-card>.close{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:999px!important;display:grid!important;place-items:center!important;line-height:1!important;font-size:1.35rem!important;font-weight:800!important;padding:0!important;text-align:center!important}.topbar-actions,.topbar .icon-btn{align-self:center!important}.topbar #settingsBtn,.topbar #accountBtn{position:static!important;transform:none!important;transition:none!important;margin:0!important}.topbar #settingsBtn:hover,.topbar #accountBtn:hover{transform:none!important;translate:none!important}.drawer-grid .account-only[hidden],.drawer-grid .settings-only[hidden],#sharePageBtn[hidden]{display:none!important}.drawer-grid{grid-template-columns:1fr!important}.account-only{display:block}.settings-only{display:block}.model-grid section h3[title],.model-grid .field[title],.model-grid button[title]{cursor:help}.match-card .ko-team:has(.team-name),.winner-chip{min-width:0}.team-name span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:620px){.vertical-actions{grid-template-columns:1fr!important}.legend-row{width:100%;align-items:flex-start}.model-grid{gap:10px!important}}

/* v6.5.3 header, fixtures and auto-predict stability fixes */
.topbar{
  display:grid!important;
  grid-template-columns:minmax(240px,1fr) auto!important;
  grid-template-areas:"brand actions" "nav nav"!important;
  align-items:center!important;
  column-gap:14px!important;
  row-gap:10px!important;
  padding:12px 18px!important;
  background:var(--panel2)!important;
  border-bottom:1px solid var(--line)!important;
}
.topbar .brand{grid-area:brand!important;align-self:center!important}.topbar .main-nav{grid-area:nav!important;justify-content:flex-start!important;align-items:center!important;min-width:0!important;overflow-x:auto!important;scrollbar-width:none!important}.topbar .main-nav::-webkit-scrollbar{display:none}.header-actions{grid-area:actions!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;align-self:center!important;justify-self:end!important}.topbar #accountBtn,.topbar #settingsBtn,.header-icon{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:999px!important;background:var(--panel)!important;border:1px solid var(--line)!important;color:var(--pri)!important;display:grid!important;place-items:center!important;box-shadow:0 8px 22px rgba(24,94,232,.10)!important;transform:none!important;transition:none!important;margin:0!important;padding:0!important}.topbar #accountBtn:hover,.topbar #settingsBtn:hover,.header-icon:hover{transform:none!important;box-shadow:0 8px 22px rgba(24,94,232,.10)!important}.topbar #accountBtn img,.topbar #settingsBtn img,.header-icon img{width:25px!important;height:25px!important;object-fit:contain!important;display:block!important}.topbar .countdown-pill,.topbar .score-pill{display:none!important}.nav{font-weight:720!important}.nav.active{border-color:color-mix(in srgb,var(--pri) 72%,#fff)!important}.close{display:grid!important;place-items:center!important;text-align:center!important;line-height:1!important;padding:0!important}.drawer-card>.close,.modal-card>.close{inset:auto 14px auto auto!important;top:12px!important}.fixture-list,.fixture-knockout-board{position:relative!important;z-index:0!important}.stage-title{position:relative!important;top:auto!important;z-index:0!important;margin:10px 0 4px!important}.status-badge{font-weight:700}.status-finished{background:color-mix(in srgb,var(--ok) 13%,var(--panel))!important;border-color:color-mix(in srgb,var(--ok) 42%,var(--line))!important;color:var(--ok)!important}.status-pending{background:color-mix(in srgb,var(--pri) 10%,var(--panel))!important;border-color:color-mix(in srgb,var(--pri) 35%,var(--line))!important;color:var(--pri)!important}.status-live{background:color-mix(in srgb,var(--red) 13%,var(--panel))!important;border-color:color-mix(in srgb,var(--red) 45%,var(--line))!important;color:var(--red)!important}.status-attention{background:rgba(245,158,11,.12)!important;border-color:rgba(245,158,11,.35)!important;color:#b45309!important}.fixture-row{align-items:center!important}.fixture-team .team-name{max-width:100%!important}.fixture-team .team-name span:last-child{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.team-badge.fallback{display:inline-grid!important;place-items:center!important;font-size:.68rem!important;font-weight:800!important}.empty{padding:18px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:var(--panel)!important}.drawer[hidden],.modal[hidden]{display:none!important}
@media(max-width:840px){.topbar{grid-template-columns:minmax(0,1fr) auto!important;padding:10px 12px!important;row-gap:8px!important}.brand-logo{width:42px!important;height:42px!important}.brand h1{font-size:1.12rem!important}.header-actions{gap:8px!important}.topbar #accountBtn,.topbar #settingsBtn,.header-icon{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.topbar #accountBtn img,.topbar #settingsBtn img,.header-icon img{width:23px!important;height:23px!important}.main-nav{gap:7px!important}.nav{padding:.58rem .78rem!important;font-size:.88rem!important}.app{padding:10px!important}.fixture-row{grid-template-columns:1fr!important;gap:8px!important}.fixture-status-cell{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.fixture-team,.fixture-place,.details-btn{width:100%!important}.score{justify-self:center!important}.details-btn{justify-content:center!important}}

/* v6.5.4 persistence, fixture groups, account validation and sidebar polish */
.sidebar-toggle{background:var(--pri)!important;width:38px!important;height:68px!important;border-radius:0 16px 16px 0!important;display:grid!important;place-items:center!important;transition:width .28s ease,opacity .28s ease,background-color .28s ease!important}
.sidebar-toggle img{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;object-fit:contain!important;display:block!important;margin:auto!important;transition:transform .22s ease,opacity .22s ease!important}
.sidebar-toggle.sidebar-idle{width:22px!important;opacity:.80!important;font-size:0!important}
.sidebar-toggle.sidebar-idle img{width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;opacity:.92!important}
body.sidebar-open .sidebar-toggle img{transform:scale(.96)}
.side-metric{background:var(--panel)!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:none!important}
.side-metric small{color:var(--pri)!important;font-weight:700!important;text-decoration:none!important}
.favorite-team-button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border:1px solid var(--line);background:var(--panel2);border-radius:14px;padding:.62rem .8rem;color:var(--text);box-shadow:none!important;text-align:left}
.favorite-team-button:hover{transform:none!important;box-shadow:none!important}.favorite-team-button .team-name{max-width:100%}
.fixture-groups .group-card{min-width:0}.fixture-groups .table{min-width:420px}.fixture-groups .team-name span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.actual-winner{margin-top:4px;font-size:.72rem;color:var(--ok);line-height:1.1}.actual-winner.draw{color:var(--text)}
.ko-team{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.ko-team small{font-size:.7rem;color:var(--ok);font-weight:800}.ko-team.actual-pick,.winner-cell{background:color-mix(in srgb,var(--ok) 12%,var(--panel2))!important;border-radius:10px!important}
tr.correct,.match-card.correct{background:var(--okbg)!important;border-color:color-mix(in srgb,var(--ok) 50%,var(--line))!important}tr.wrong,.match-card.wrong{background:var(--badbg)!important;border-color:color-mix(in srgb,var(--bad) 50%,var(--line))!important}
.required-legend{margin-top:8px}.invalid-field{border-color:var(--bad)!important;background:color-mix(in srgb,var(--bad) 7%,var(--panel2))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 12%,transparent)!important}.field label b{color:var(--bad)}
.recovery-section{border:1px solid var(--line);border-radius:14px;background:var(--soft);padding:10px 12px;margin:8px 0 10px}.recovery-section h4{margin:.1rem 0 .25rem;color:var(--pri)}
.you-row{outline:2px solid color-mix(in srgb,var(--pri) 60%,var(--line));background:color-mix(in srgb,var(--pri) 8%,var(--panel))!important}.leaderboard-table td:nth-child(7){white-space:nowrap;color:var(--muted);font-size:.84rem}
.rank-desc{max-width:720px;line-height:1.35;margin:.25rem 0 0}.table tr.correct td,.table tr.wrong td{border-bottom-color:color-mix(in srgb,var(--line) 75%,transparent)}
.fixture-filter-panel label span,.toggle-row span{line-height:1.25}.favorite-filter-panel{grid-template-columns:minmax(220px,1fr) auto auto!important}
@media(max-width:820px){.sidebar-toggle{width:40px!important;height:72px!important;touch-action:manipulation}.sidebar-toggle img{width:23px!important;height:23px!important}.sidebar-toggle.sidebar-idle{width:26px!important}.sidebar-toggle.sidebar-idle img{width:16px!important;height:16px!important}.favorite-filter-panel{grid-template-columns:1fr!important}.leaderboard-table td:nth-child(7),.leaderboard-table th:nth-child(7){display:none}.fixture-groups .table{min-width:360px}}

/* v6.5.5 pool privacy, country profile, policy, scoring, and sidebar layering */
.sidebar-toggle{z-index:260!important;position:fixed!important;top:50vh!important;transform:translateY(-50%)!important;left:0!important}.sidebar{z-index:250!important}.drawer,.modal{z-index:500!important}.topbar{z-index:120!important}.app{position:relative}.commit-action{background:color-mix(in srgb,var(--bad) 88%,var(--panel2))!important;color:#fff!important;border-color:color-mix(in srgb,var(--bad) 80%,#fff)!important}.commit-action:hover{background:color-mix(in srgb,var(--bad) 92%,var(--panel2))!important;box-shadow:0 8px 20px color-mix(in srgb,var(--bad) 24%,transparent)!important}.competition-start-card{border-left:4px solid var(--pri)!important}.scoring-lines{display:grid;gap:8px}.scoring-lines>div{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:.55rem .7rem;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.scoring-lines span{color:var(--muted);font-size:.84rem}.scoring-lines b{font-size:.9rem}.invite-head{gap:10px!important}.pool-summary-grid{margin-top:12px}.pool-summary-card{min-width:0}.pool-top3{display:grid;gap:7px;margin-top:8px}.pool-top3>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:6px;align-items:center;padding:.46rem .55rem;border-radius:12px;background:var(--soft);border:1px solid var(--line)}.pool-top3 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-top3 small{color:var(--muted)}.country-text{display:inline-flex;padding:.16rem .42rem;border-radius:999px;background:var(--soft);border:1px solid var(--line);font-size:.82em}.danger-zone{border-color:color-mix(in srgb,var(--bad) 32%,var(--line))!important;background:color-mix(in srgb,var(--bad) 5%,var(--panel))!important}.policy-sections{display:grid;gap:8px;max-height:52vh;overflow:auto;padding-right:4px}.policy-sections h3{margin:.65rem 0 .1rem}.policy-sections p{margin:.1rem 0;color:var(--muted);line-height:1.45}.footer-links{flex-wrap:wrap;justify-content:center}.leaderboard-table th:nth-child(3),.leaderboard-table td:nth-child(3){min-width:110px}.favorite-filter-panel input[list],#regCountry,#updCountry{direction:ltr;text-align:left}.account-card .tiny{margin-top:4px}.drawer-grid{align-items:start!important}@media(max-width:900px){.scoring-lines>div{align-items:flex-start;flex-direction:column}.invite-head{align-items:stretch!important}.invite-head h2{order:-1}.pool-top3>div{grid-template-columns:24px minmax(0,1fr);}.pool-top3 small{grid-column:2}.leaderboard-table th:nth-child(3),.leaderboard-table td:nth-child(3){display:none}.sidebar{max-width:min(88vw,340px)!important}}

/* v6.5.9 safe UI fixes */
.table-wrap table thead th,.sticky-table thead th{position:sticky;top:0;z-index:3;background:var(--panel2);box-shadow:0 1px 0 var(--line)}
.ko-control,.ko-controls{display:grid;grid-template-columns:1fr;gap:6px;margin-top:8px;align-items:center}.ko-controls .status,.ko-control .status{justify-content:center}.ko-venue{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.group-view-controls{margin-bottom:12px}.group-view-controls .tabs{margin-bottom:6px}

/* v6.6.0 notifications view and sidebar removal */
.legacy-hidden,.sidebar-toggle.legacy-hidden,.sidebar.legacy-hidden{display:none!important;visibility:hidden!important;pointer-events:none!important}
.app.no-sidebar,.app{grid-template-columns:minmax(0,1fr)!important}
.workspace{width:100%;max-width:100%}
.notification-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;border-radius:999px;background:var(--bad);color:#fff;font-size:.72rem;font-weight:900;line-height:1}.notification-badge[hidden]{display:none!important}
.notifications-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.notification-card{display:grid;gap:8px}.notification-list{display:grid;gap:9px;margin-top:10px}.notification-item{border:1px solid var(--line);background:var(--soft);border-radius:16px;padding:10px 12px;display:grid;gap:5px}.notification-item.unread{border-color:color-mix(in srgb,var(--pri) 45%,var(--line));background:color-mix(in srgb,var(--pri) 8%,var(--panel))}.notification-item h4{margin:0;font-size:.94rem}.notification-item p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.35}.notification-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:space-between}.notification-actions{display:flex;gap:8px;flex-wrap:wrap}.settings-share-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:.4rem 0 1rem}.share-page-btn{display:inline-flex;align-items:center;gap:6px}.invite-head{align-items:center!important}.invite-head h2{margin:0!important}.invite-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-left:auto}.pool-action-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.pool-exit-btn{border-color:color-mix(in srgb,var(--bad) 45%,var(--line))!important;color:var(--bad)!important}.side-metric,.open-next-fixture-btn{background:var(--panel)!important;color:var(--text)!important;border:1px solid var(--line)!important;box-shadow:none!important}.open-next-fixture-btn:hover{transform:none!important;box-shadow:none!important}.topbar{grid-template-columns:minmax(220px,1.1fr) auto auto auto auto!important}.notifications-nav{position:relative}
@media(max-width:840px){.notifications-layout{grid-template-columns:1fr}.settings-share-row{display:grid;grid-template-columns:1fr 1fr}.invite-actions{width:100%;margin-left:0}.invite-actions button{flex:1}.topbar{grid-template-columns:minmax(0,1fr) auto!important}.main-nav{grid-column:1/-1;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.notification-badge{position:relative;top:-1px}}

/* v6.6.1 header notification icon and mobile submenu readability */
.header-actions{display:flex!important;gap:10px;align-items:center;justify-content:flex-end;position:relative;z-index:10}.header-icon{position:relative}.notification-icon-btn img{width:24px;height:24px;object-fit:contain}.header-actions .notification-badge{position:absolute;top:-6px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:white;font-size:.68rem;display:inline-flex;align-items:center;justify-content:center;line-height:1}.main-nav .notifications-nav{display:none!important}.subnav,.tabs,.fixture-filter-tabs{gap:8px;align-items:center}.subnav .sub,.tabs .sub,.fixture-filter-tabs .filter-pill{white-space:nowrap;flex:0 0 auto;min-height:42px}.subnav{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.subnav::-webkit-scrollbar{height:6px}.subnav::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}.main-nav{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.share-status{min-height:1.1rem}.competition-start-card .scoring-lines{display:grid;gap:8px}.competition-start-card .scoring-lines div{display:grid;gap:3px}.competition-start-card .scoring-lines span{font-size:.78rem;color:var(--muted)}
@media(max-width:760px){.topbar{grid-template-columns:1fr auto!important;align-items:start}.header-actions{grid-column:2;grid-row:1;gap:7px}.brand{min-width:0}.brand-copy h1{font-size:1.25rem}.main-nav{grid-column:1/-1;width:100%;padding-bottom:4px}.nav,.sub,.filter-pill{font-size:.86rem;padding:.62rem .8rem}.subnav{margin:0 -4px;padding:4px}.fixtures-subnav .sub{min-width:max-content}.settings-share-row{grid-template-columns:1fr 1fr}.header-icon{width:42px;height:42px}.header-icon img{max-width:23px;max-height:23px}}

/* v6.6.2 notification badge, country picker, PWA/share polish */
.header-actions .notification-icon-btn{overflow:visible!important;position:relative!important;isolation:isolate!important}
.header-actions .notification-badge{position:absolute!important;top:-7px!important;right:-7px!important;z-index:999!important;min-width:16px!important;height:16px!important;padding:0 4px!important;border:2px solid var(--panel2)!important;border-radius:999px!important;background:#ef4444!important;color:#fff!important;font-size:.58rem!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 10px rgba(239,68,68,.35)!important;pointer-events:none!important}
.header-actions .notification-badge[hidden]{display:none!important}
.notification-list .actions button{min-width:76px}.notification-actions button{white-space:nowrap}.country-popup-button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border:1px solid var(--line);background:var(--soft);border-radius:14px;padding:.72rem .85rem;color:var(--text);text-align:left;box-shadow:none!important;transform:none!important}.country-popup-button:hover{transform:none!important;box-shadow:none!important}.country-picker-modal{z-index:850!important}.country-picker-card{width:min(560px,94vw)!important}.country-search-box{margin:8px 0 10px!important}.country-picker-list{display:grid;gap:6px;max-height:min(52vh,420px);overflow:auto;padding-right:4px}.country-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:.7rem .85rem;border-radius:13px;border:1px solid var(--line);background:var(--panel2);text-align:left;box-shadow:none!important;transform:none!important}.country-option:hover{background:var(--soft2)!important;transform:none!important}.country-option small{color:var(--muted);font-size:.72rem}.install-ready{outline:2px solid color-mix(in srgb,var(--ok) 45%,transparent)!important}
@media(max-width:760px){.header-actions .notification-badge{top:-6px!important;right:-6px!important;min-width:15px!important;height:15px!important;font-size:.54rem!important;padding:0 3px!important}.country-picker-card{width:calc(100vw - 20px)!important}.country-picker-list{max-height:58vh}.settings-share-row{grid-template-columns:1fr 1fr!important}.share-page-btn{min-height:42px}}

/* v6.6.3 PWA/share/notification/date/country polish */
.notification-badge{position:absolute!important;top:-5px!important;right:-6px!important;z-index:999!important;min-width:16px!important;height:16px!important;padding:0 4px!important;border-radius:999px!important;background:var(--bad,#ef4444)!important;color:#fff!important;font-size:9px!important;line-height:16px!important;font-weight:800!important;box-shadow:0 0 0 2px var(--panel,#fff),0 4px 10px rgba(0,0,0,.22)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.notification-badge[hidden]{display:none!important}.notification-icon-btn{position:relative!important;overflow:visible!important}.notification-icon-btn img{width:20px!important;height:20px!important}.next-match-line{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;line-height:1.15}.next-team{display:inline-flex;align-items:center;gap:5px;min-width:0;font-weight:800}.next-vs{display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:var(--muted);line-height:1}.form-error{color:var(--bad);font-size:.86rem;font-weight:700;margin:.35rem 0}.install-ready{box-shadow:0 0 0 3px color-mix(in srgb,var(--pri) 20%,transparent)!important}.country-picker-modal{position:fixed;inset:0;display:grid;place-items:center;background:rgba(7,15,30,.38);z-index:650}.country-picker-card{width:min(560px,94vw);max-height:84vh;display:flex;flex-direction:column;gap:10px}.country-search-box{width:100%;padding:.72rem .85rem;border-radius:14px;border:1px solid var(--line);background:var(--panel2);color:var(--text)}.country-picker-list{display:grid;gap:6px;overflow:auto;max-height:48vh;padding-right:3px}.country-option{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;border-radius:12px;border:1px solid var(--line);background:var(--soft);padding:.62rem .76rem}.country-option span{font-weight:700;white-space:normal}.country-option small{color:var(--muted);font-weight:700}.country-popup-button{width:100%;justify-content:space-between;text-align:left;background:var(--panel2);border:1px solid var(--line);border-radius:14px;padding:.68rem .8rem;color:var(--text)}.site-footer p:nth-of-type(2){max-width:980px;margin-left:auto;margin-right:auto}.open-next-fixture-btn{background:var(--panel2)!important;background-image:none!important;color:var(--text)!important;border:1px solid var(--line)!important}.share-page-btn{display:inline-flex;align-items:center;gap:6px}@media(max-width:760px){.next-match-line{flex-direction:column;gap:3px}.next-vs{font-size:.76rem}.notification-badge{top:-4px!important;right:-4px!important;transform:scale(.92)}.subnav{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start}.subnav .sub{flex:0 0 auto;white-space:nowrap;max-width:none}.main-nav{overflow-x:auto;flex-wrap:nowrap}.main-nav .nav{flex:0 0 auto;white-space:nowrap}}


/* v6.6.4 UI polish */
.next-match-line{justify-content:flex-start!important;text-align:left!important;align-items:center!important;gap:8px!important}
.next-match-line .next-vs{align-self:center!important;line-height:1!important}
.country-popup-button{width:100%;text-align:left;justify-content:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:.72rem .85rem;color:var(--text)}
.leaderboard + .leaderboard{margin-top:14px}
.adsense-placeholder{display:none}

/* v6.6.5 UI refinements */
#installAppBtn.installed,.share-page-btn.installed{background:#16a34a!important;color:#fff!important;border-color:#16a34a!important;}
.country-popup-button,.country-option span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.leaderboard-table td[title]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}


/* v6.6.8 live fixtures, feed banner, and route/UI polish */
.feed-banner{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;background:linear-gradient(90deg,#eaf2ff,#f8fbff);border-bottom:1px solid rgba(37,99,235,.2);box-shadow:0 8px 20px rgba(15,23,42,.06)}
.feed-banner div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.feed-banner button{width:30px;height:30px;border-radius:50%;padding:0;font-weight:800}.live-match-list{display:grid;gap:8px}.live-match-card{text-align:left;border:1px solid rgba(37,99,235,.16);border-radius:14px;padding:10px;background:rgba(255,255,255,.7)}.live-match-card h4{margin:0 0 4px}.live-match-card p{margin:0 0 8px}.fixture-filter-tabs .filter-pill[data-fixture-filter="live"].active{box-shadow:0 0 0 2px rgba(22,163,74,.2)}.invalid-field{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.12)!important}.notification-card .next-match-line{justify-content:flex-start;text-align:left}.notification-card h3,.notification-card p{text-align:left}
@media(max-width:720px){.main-nav,.subnav,.fixture-filter-tabs{overflow-x:auto;scrollbar-width:thin}.main-nav .nav,.subnav .sub,.fixture-filter-tabs .filter-pill{white-space:nowrap;flex:0 0 auto}.feed-banner{align-items:flex-start}.feed-banner div{display:block}.live-match-card{font-size:.95rem}}

/* v6.6.9 in-play and next-games polish */
.next-games-list,.live-match-list{display:flex;flex-direction:column;gap:10px;text-align:left}
.next-game-card,.live-match-card{text-align:left}
.next-game-card h4,.live-match-card h4{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;margin:0 0 4px}
.next-vs{display:inline-flex;align-items:center;line-height:1;font-weight:700;opacity:.75}
.fixture-filter-tabs:empty{display:none}

/* v6.7.0 fixture knockout and statistics clarity */
.fixture-ko-note{margin-bottom:12px!important}.fixture-ko-note h2{margin:.1rem 0 .35rem!important;color:var(--pri)}.preliminary-fixture{border-style:dashed!important;background:color-mix(in srgb,var(--soft) 78%,var(--panel))!important}.official-fixture{border-color:color-mix(in srgb,var(--pri) 35%,var(--line))!important}.ko-source-badge{justify-self:start;font-size:.68rem!important;background:color-mix(in srgb,var(--pri) 8%,var(--panel))!important;color:var(--muted)!important}.stats-team-header{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.stats-team-header>div{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--soft);font-weight:850;min-width:0}.fixture-stats-table th:nth-child(2),.fixture-stats-table th:nth-child(3),.fixture-stats-table td:nth-child(2),.fixture-stats-table td:nth-child(3){text-align:center}.team-stat-value{display:grid;gap:4px;justify-items:center;min-width:130px}.team-stat-team{font-size:.76rem;color:var(--muted);display:flex;align-items:center;gap:5px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-stat-value strong{font-size:1.05rem;color:var(--text)}@media(max-width:620px){.stats-team-header{grid-template-columns:1fr}.team-stat-value{min-width:95px}.fixture-stats-table{min-width:620px}}

/* v6.7.0 targeted patch: six-column knockout layout, third-place column and notification countdown */
.ko-grid.ko-grid-six,.ko-grid.compact-ko.ko-grid-six{grid-template-columns:repeat(6,minmax(205px,245px))!important}.fixture-knockout-board{grid-template-columns:repeat(6,minmax(205px,245px))!important}.direct-fixture-board{grid-template-columns:repeat(auto-fit,minmax(205px,245px))!important}.next-games-countdown{display:inline-flex!important;margin:6px 0 8px!important;padding:.35rem .65rem!important;border:1px solid var(--line)!important;border-radius:999px!important;background:var(--soft)!important;color:var(--pri)!important;font-weight:800!important}.notification-card h2{white-space:nowrap}@media(max-width:1024px){.ko-grid.ko-grid-six,.ko-grid.compact-ko.ko-grid-six,.fixture-knockout-board{grid-template-columns:repeat(6,minmax(182px,214px))!important}}@media(max-width:620px){.ko-grid.ko-grid-six,.ko-grid.compact-ko.ko-grid-six,.fixture-knockout-board{grid-template-columns:repeat(6,minmax(160px,186px))!important}}

/* v6.7.0 configurable video popup overlays */
.video-popup-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(7,15,30,.72);backdrop-filter:blur(8px)}.video-popup-card{width:min(960px,96vw);max-height:92vh;overflow:auto;position:relative;border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:0 24px 80px rgba(0,0,0,.38);padding:18px;display:grid;gap:14px}.video-popup-close{position:absolute;top:10px;right:10px;width:38px;height:38px;border-radius:999px;display:grid;place-items:center;padding:0;font-size:1.35rem;line-height:1;background:var(--panel2);border:1px solid var(--line);color:var(--text);box-shadow:none}.video-popup-head{padding-right:42px}.video-popup-head h2{margin:0;color:var(--pri);font-size:clamp(1.15rem,2.4vw,1.75rem)}.video-popup-head p{margin:.35rem 0 0;color:var(--muted);font-weight:700}.video-popup-media{width:100%;aspect-ratio:16/9;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#000}.video-popup-frame{display:block;width:100%;height:100%;border:0;background:#000}.video-popup-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.video-popup-actions button{box-shadow:none;transform:none}@media(max-width:700px){.video-popup-overlay{padding:10px}.video-popup-card{border-radius:18px;padding:12px}.video-popup-actions{justify-content:stretch}.video-popup-actions button{flex:1 1 150px}.video-popup-media{border-radius:14px}}

/* v6.7.0 targeted FIFA knockout alignment + fixture card spacing fix */
.fixture-knockout-board{grid-template-columns:repeat(6,minmax(245px,300px))!important;gap:14px!important;align-items:start!important;overflow-x:auto!important;overflow-y:auto!important}.fixture-round{min-width:245px!important}.fixture-ko-card{gap:10px!important;padding:13px!important;min-height:auto!important;align-content:start!important}.fixture-ko-meta{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-width:0!important}.fixture-ko-meta .badge,.fixture-ko-time{max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25!important}.ko-source-badge{max-width:100%!important;white-space:normal!important}.fixture-ko-matchup{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;min-width:0!important}.fixture-ko-team{display:flex!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;min-height:42px!important;white-space:normal!important;overflow:visible!important;word-break:break-word!important}.fixture-ko-team .team-name{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.fixture-ko-team .team-name span:last-child{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.2!important}.fixture-ko-score{display:block!important;text-align:center!important;width:100%!important;padding:4px 0!important;line-height:1.2!important}.fixture-ko-venue{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25!important}.fixture-ko-card .details-btn{margin-top:2px!important}.preliminary-fixture{border-color:rgba(245,158,11,.52)!important;border-style:dashed!important;box-shadow:0 0 0 1px rgba(245,158,11,.08),var(--shadow)!important}.preliminary-fixture .ko-source-badge{background:rgba(245,158,11,.12)!important;border-color:rgba(245,158,11,.28)!important;color:#b45309!important}.official-fixture{border-color:color-mix(in srgb,var(--pri) 35%,var(--line))!important}@media(max-width:1024px){.fixture-knockout-board{grid-template-columns:repeat(6,minmax(230px,275px))!important}.fixture-round{min-width:230px!important}}@media(max-width:620px){.fixture-knockout-board{grid-template-columns:repeat(6,minmax(215px,250px))!important}.fixture-round{min-width:215px!important}.fixture-ko-card{padding:11px!important}.fixture-ko-team{font-size:.76rem!important;min-height:40px!important}.fixture-ko-time,.fixture-ko-venue{font-size:.72rem!important}}

/* v6.7.0 targeted fixture knockout card line-layout fix */
.fixture-knockout-board{display:grid!important;grid-template-columns:repeat(6,minmax(285px,330px))!important;gap:16px!important;align-items:start!important;overflow-x:auto!important;overflow-y:visible!important;padding-bottom:12px!important}.fixture-round{min-width:285px!important;width:100%!important;display:flex!important;flex-direction:column!important;gap:10px!important}.fixture-round h3{white-space:normal!important;line-height:1.2!important}.fixture-ko-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:auto!important;padding:13px!important;box-sizing:border-box!important;overflow:visible!important}.fixture-ko-card>*{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.fixture-ko-meta{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:6px!important}.fixture-ko-meta .badge,.fixture-ko-time,.fixture-ko-venue{display:block!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.25!important;text-align:left!important}.fixture-ko-matchup{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:7px!important}.fixture-ko-team{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;min-height:36px!important;white-space:normal!important;word-break:normal!important;overflow:visible!important;text-align:left!important}.fixture-ko-team .team-name{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow:visible!important}.fixture-ko-team .team-name span:last-child{display:block!important;min-width:0!important;white-space:normal!important;word-break:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.2!important}.fixture-ko-team .team-badge{flex:0 0 24px!important;width:24px!important;height:24px!important}.fixture-ko-score{display:block!important;width:100%!important;text-align:center!important;font-weight:850!important;line-height:1.2!important;padding:3px 0!important;white-space:nowrap!important}.fixture-ko-card .details-btn{align-self:flex-start!important;width:auto!important;margin-top:2px!important}.preliminary-fixture{border-color:rgba(245,158,11,.55)!important;border-style:dashed!important;box-shadow:0 0 0 1px rgba(245,158,11,.10),var(--shadow)!important}.preliminary-fixture .ko-source-badge{background:rgba(245,158,11,.12)!important;border-color:rgba(245,158,11,.30)!important;color:#b45309!important}@media(max-width:1024px){.fixture-knockout-board{grid-template-columns:repeat(6,minmax(270px,310px))!important}.fixture-round{min-width:270px!important}}@media(max-width:620px){.fixture-knockout-board{grid-template-columns:repeat(6,minmax(250px,290px))!important}.fixture-round{min-width:250px!important}.fixture-ko-card{padding:11px!important}.fixture-ko-team{font-size:.78rem!important}.fixture-ko-time,.fixture-ko-venue{font-size:.74rem!important}}

/* v6.7.0 targeted fixture toolbar/favorite/scorer layout improvements */
.fixtures-subnav [data-fixtures-tab="scorers"]{min-width:92px}.fixture-toolbar{display:block}.fixture-toolbar>.fixture-filter-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fixture-toolbar-collapse{margin-top:10px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--soft) 74%,var(--panel));overflow:hidden}.fixture-toolbar-collapse>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;font-weight:850;color:var(--text)}.fixture-toolbar-collapse>summary::-webkit-details-marker{display:none}.fixture-toolbar-collapse>summary:after{content:'Show';font-size:.78rem;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 8px}.fixture-toolbar-collapse[open]>summary:after{content:'Hide'}.fixture-toolbar-collapse small{font-size:.76rem;color:var(--muted);font-weight:650}.fixture-toolbar-collapse-body{display:grid;gap:10px;padding:0 12px 12px}.fixture-toolbar-collapse-body .favorite-filter-panel{margin:0}.favorite-scorer-row td{background:color-mix(in srgb,var(--accent) 10%,transparent)!important}.fixture-ko-card .details-btn[disabled]{opacity:.55;cursor:not-allowed}.fixture-ko-card.favorite-fixture{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent),var(--shadow)}@media(max-width:720px){.fixture-toolbar-collapse>summary{align-items:flex-start;flex-direction:column}.fixture-toolbar>.fixture-filter-row h2{width:100%;margin-bottom:4px!important}.fixture-toolbar-collapse-body .fixture-filter-tabs{justify-content:flex-start}.fixture-toolbar-collapse-body .fixture-search-wrap{max-width:100%}}
.fixture-toolbar-select-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.fixture-toolbar-select-row .select-shell{min-width:145px}.fixture-toolbar>.fixture-filter-row .select-shell{display:none}.fixture-toolbar[data-compact-ready="1"]>.fixture-filter-row .select-shell{display:none!important}

/* v6.7.0 fixture settings toolbar improvements */
.fixture-toolbar-collapse>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;cursor:default}.fixture-toolbar-collapse>summary::marker{content:""}.fixture-settings-summary-copy{display:grid;gap:3px;min-width:220px;flex:1}.fixture-settings-title{font-weight:900;color:var(--text);font-size:1rem}.fixture-settings-summary-copy small{color:var(--muted);line-height:1.35}.fixture-settings-summary-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fixture-settings-toggle,.fixture-settings-reset{padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--text);font-weight:800;cursor:pointer}.fixture-settings-toggle{background:var(--pri);border-color:var(--pri);color:white}.fixture-settings-reset:disabled{opacity:.45;cursor:not-allowed}.fixture-criteria-applied{font-weight:900;color:#dc2626;font-size:.82rem}.fixture-toolbar-collapse[open] .fixture-settings-toggle{background:var(--soft);color:var(--text);border-color:var(--line)}@media(max-width:640px){.fixture-toolbar-collapse>summary{align-items:flex-start}.fixture-settings-summary-actions{width:100%;justify-content:flex-start}.fixture-settings-toggle,.fixture-settings-reset{flex:0 0 auto}}
