@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{font-family:'Space Grotesk',sans-serif;--orange:#b6a0ff;--accent:#b6a0ff;--green:#d4fa83;--panel:#19191f;--edge:#303037;--text:#f3f2f7;--soft:#93929f}h1,h2,h3{font-family:'Space Grotesk',sans-serif}body{margin:0}.shell{margin:0;padding:0}[data-theme=dark]{background:#101013;color:#f3f2f7;--line:#303037}[data-theme=light]{background:#f8f7fb;color:#292633;--line:#dfdce8;--panel:#fff;--edge:#dfdce8;--text:#292633;--soft:#777181}.club-header{position:sticky;top:0;z-index:8;background:#101013eb;backdrop-filter:blur(20px);border-bottom:1px solid var(--edge)}.topbar{height:82px;max-width:1440px;margin:auto;padding:0 52px;gap:20px;border:0;background:transparent!important}.brand{margin:0;display:flex;align-items:center;gap:10px;font-family:'Space Grotesk',sans-serif;letter-spacing:-.8px}.cafe-logo{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#211939!important;position:relative;font-size:23px;font-weight:700;letter-spacing:-2px}.cafe-logo>span{display:none}.brand .brand-type{font-size:18px;color:var(--text)!important;line-height:1.1;font-weight:600}.brand-type small{display:block;font-size:8px;letter-spacing:4px;font-weight:400;margin-top:5px;color:#9d91b8}.club-badge{font-size:7px;color:#777380;letter-spacing:1.3px;padding-left:18px;border-left:1px solid #343039}.topbar .search{margin-left:auto;width:280px;border-radius:30px;padding:10px 15px;background:#1d1c23;border:1px solid #2d2b35}.search input{font-size:11px}.theme-toggle{border:0;font-size:16px;padding:7px}.theme-toggle span{display:none}.header-help{color:#aaa4b8;padding:6px}.header-help svg{width:18px;height:18px}.avatar{border-radius:50%;width:33px;height:33px;font-size:12px;background:#34303d!important;color:#dcd1f9!important;border:1px solid #544b65!important}.nav-row{max-width:1440px;margin:auto;padding:0 52px;display:flex;align-items:center;justify-content:space-between;gap:20px}.nav-row #navigation{display:flex;gap:27px}.nav-item{margin:0;padding:16px 0 17px;min-height:0;width:auto;gap:8px;border-radius:0;font-size:12px;font-weight:500;border-bottom:2px solid transparent}.nav-item svg{width:16px;height:16px}.nav-item.active,[data-theme=dark] .nav-item.active{background:transparent;color:#d9caff;border-bottom-color:var(--accent);box-shadow:none}.nav-item:hover,[data-theme=dark] .nav-item:hover{background:transparent;color:#eee6ff}.nav-count{margin:0 0 0 2px;font-size:8px;background:#d4fa83;color:#263013;padding:2px 5px;border-radius:4px}.nav-caption{font-size:7px;letter-spacing:1.5px;color:#777181;white-space:nowrap}.nav-caption i{display:inline-block;width:5px;height:5px;background:#d4fa83;border-radius:50%;margin-left:7px}main{max-width:1440px;padding:32px 52px 0;margin:auto}.heading{margin-bottom:24px;align-items:center}.heading .eyebrow{display:none}.heading h1{font-size:24px;letter-spacing:-.8px;font-weight:500;margin:0}.heading h1 em{font-style:normal;color:#77717f;font-weight:400}.heading p{font-size:11px;margin-top:8px;color:#8d8599}.today{background:transparent!important;border:0!important;color:#9b92a7!important;font-size:10px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;min-height:0;background:none;border:0;border-radius:0;overflow:visible;color:var(--text);padding:18px 0 38px;isolation:auto}.hero:after{display:none}.hero-copy{padding:12px 0 0;position:relative}.hero-kicker{display:inline-flex;gap:8px;background:none;border:0;border-radius:0;padding:0;font-size:8px;letter-spacing:1.5px;color:#b0a3c2;font-weight:400}.pulse{width:6px;height:6px;background:#d4fa83;box-shadow:0 0 12px #d4fa8360}.hero h2{font-size:60px;font-weight:500;letter-spacing:-3.7px;line-height:1.08;margin:24px 0 20px}.hero h2 em{font-style:normal;color:var(--accent)}.hero h2>span{display:inline-block;font-size:50px;margin-left:15px;color:var(--accent);font-weight:400}.hero p{font-size:12px;color:#94909e;line-height:1.8;margin:0 0 25px}.hero-actions{display:flex;align-items:center;gap:25px}.primary{border-radius:30px;background:var(--accent);color:#211833;font-size:12px;padding:14px 23px;gap:28px;font-weight:500}.primary svg{width:13px;height:13px;fill:#211833}.primary:hover{background:#c9b8ff;transform:translateY(-2px)}.primary>span:last-child{margin:0}.hero-secondary{font-size:11px;color:#c7bfce}.hero-secondary span{margin-left:14px}.hero-secondary:hover{color:var(--accent)}.hero-footnote{display:flex;align-items:center;gap:12px;margin-top:29px;font-size:9px;color:#787180;line-height:1.6}.hero-footnote strong{color:#b9b0c6;font-weight:400}.mini-avatars{display:flex;padding-left:5px}.mini-avatars b{display:grid;place-items:center;font-size:13px;font-weight:500;width:30px;height:30px;border-radius:50%;background:#514364;border:2px solid #101013;margin-left:-5px;color:#e2d1f9}.mini-avatars b:nth-child(2){background:#61704a;color:#ebf8d7}.mini-avatars b:nth-child(3){background:#725345;font-size:12px}.spotlight{align-self:center;border:1px solid #413948;border-radius:20px;padding:16px;background:linear-gradient(140deg,#2b233330,#b6a0ff05);transform:rotate(1.5deg);box-shadow:0 25px 60px #0003;position:relative}.spotlight:before{content:'';position:absolute;inset:30px -15px -14px 15px;border:1px solid #3b3049;border-radius:22px;z-index:-1;transform:rotate(-4deg)}.spotlight-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.6px;color:#bcaed0;padding:2px 2px 16px}.spotlight-top span:last-child{color:#70667e;font-size:7px}.spotlight-image{display:block;width:100%;padding:0;aspect-ratio:16/9;overflow:hidden;border-radius:12px;position:relative;background:#23202a}.spotlight-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.spotlight-image:hover img{transform:scale(1.04)}.spotlight-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;padding:17px;background:#f3edffdf;color:#241b33;box-shadow:0 0 0 8px #ffffff20}.spotlight-play svg{width:20px;height:20px;fill:currentColor}.spotlight-status{position:absolute;left:13px;top:13px;font-size:8px;letter-spacing:1px;padding:7px 10px;border-radius:20px;background:#d4fa83;color:#263013;font-weight:600}.spotlight-info{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:18px 4px 5px}.spotlight-info small{font-size:9px;color:#b6a0ff}.spotlight-info h3{font-size:17px;font-weight:500;letter-spacing:-.5px;margin:6px 0 7px;line-height:1.4}.spotlight-info>div>span{font-size:9px;color:#8c819d}.spotlight-info button{border:1px solid #51485f;border-radius:50%;width:38px;height:38px;flex:none;color:#cbb9e8;font-size:21px}.spotlight-info button:hover{background:#b6a0ff20}.spotlight-placeholder{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;font-size:12px;color:#8c819d}.spotlight-placeholder>span{font-size:100px;letter-spacing:-10px;color:#b6a0ff}.cafe-shortcuts{display:grid;grid-template-columns:1fr 1fr 1.2fr 1fr;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);gap:0;margin:11px 0 32px;padding:22px 0;align-items:center}.shortcut-intro>span{display:block;font-size:7px;letter-spacing:1.8px;color:#777080;margin-bottom:7px}.shortcut-intro strong{font-size:13px;font-weight:500}.cafe-shortcuts button{display:flex;align-items:center;gap:10px;border-left:1px solid var(--edge);font-size:11px;padding:10px 22px;color:#b6aec0}.cafe-shortcuts button>span:last-child{margin-left:auto;color:#7e728e;font-size:17px}.cafe-shortcuts button:hover{color:#d8c7f7}.cafe-shortcuts svg{width:16px;height:16px;color:#b6a0ff}.online-dot{width:7px;height:7px;background:#d4fa83;border-radius:50%}.sport-strip{margin:0 0 27px;gap:8px}.sport-pill{border-radius:30px;padding:10px 16px;font-size:10px;border-color:#37323e;background:transparent;flex:none}.sport-pill .sport-symbol{font-size:14px}[data-theme=dark] .sport-pill{background:transparent;border-color:#35303c;color:#a69bb3}[data-theme=dark] .sport-pill.active{background:#e7ddfa;color:#30213f;border-color:#e7ddfa}.sport-pill.active .sport-symbol{filter:grayscale(1)}.section-heading{margin-bottom:22px}.section-heading h2{font-size:22px;font-weight:500;letter-spacing:-.7px}.section-heading p{font-size:11px;color:#8b8198;margin-top:7px}.section-heading h2>span{font-size:9px;border:0!important;background:#29222f;border-radius:20px;padding:4px 8px;color:#b6a5ca!important}.segmented,[data-theme=dark] .segmented{background:transparent;border:0;gap:16px;padding:0;border-radius:0}.segmented button{border-radius:0;padding:10px 0;font-size:10px;border-bottom:1px solid transparent}.segmented .selected,[data-theme=dark] .segmented .selected{background:transparent;border-bottom-color:#b6a0ff;box-shadow:none;color:#d7c9ed}.segmented i{background:#d4fa83}.match-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 19px}.match-card,[data-theme=dark] .match-card{background:transparent;border:0;border-radius:0;position:relative;overflow:visible;display:flex;flex-direction:column;box-shadow:none}.match-card:hover{transform:none;box-shadow:none}.match-preview{order:-1;width:100%;margin:0;aspect-ratio:16/9;border-radius:12px;background:#1b1922!important;overflow:hidden}.match-poster{object-fit:cover!important;transition:transform .3s}.match-preview:hover .match-poster{transform:scale(1.05)}.card-top{font-size:8px;padding:12px 1px 0;gap:5px;color:#9a8fa8!important}.card-top .sport-symbol{font-size:11px}.card-top .favorite{position:absolute;top:8px;right:8px;background:#1c1529db;color:#e5daf6;width:25px;height:25px;border-radius:50%;border:1px solid #ffffff25;display:grid;place-items:center;padding:0;backdrop-filter:none}.favorite svg{width:13px;height:13px}.favorite.saved{color:#d4fa83!important}.favorite.saved svg{fill:#d4fa8330!important}.match-card h3{font-size:13px;font-weight:500;line-height:18px;min-height:36px;margin:7px 0 6px;text-align:left;letter-spacing:-.25px}.match-date{font-size:9px;color:#8d819d!important;text-align:left;margin:0 0 12px}.card-bottom{margin:0;border-top:1px solid #302938!important;padding:10px 0; margin-top:auto}.live-badge,[data-theme=dark] .live-badge{background:#d4fa8310;color:#d4fa83;font-size:7px;border-radius:20px;padding:4px 7px}.live-badge i{background:#d4fa83}.watch-button{font-size:9px;color:#b9aec7!important}.watch-button svg{width:11px;height:11px}.schedule-badge{font-size:8px}.load-more,[data-theme=dark] .load-more{border-radius:30px;background:transparent;border:1px solid #493e56;padding:12px 22px;font-size:11px;color:#c6b6d9;margin-top:30px}.bottom-banner,[data-theme=dark] .bottom-banner{border:1px solid #3a3044;background:linear-gradient(110deg,#2d223b,#1c1923);border-radius:15px;padding:25px;margin:40px 0 25px;gap:16px}.banner-icon,[data-theme=dark] .banner-icon{background:#b6a0ff16;border:0;border-radius:50%;color:#c6b2ea}.bottom-banner h3{font-size:14px;font-weight:500}.bottom-banner p{font-size:11px;color:#9586a5}.bottom-banner button,[data-theme=dark] .bottom-banner button{background:#e8ddfa;border:0;border-radius:30px;color:#31243e;font-size:10px;padding:12px 18px}footer{border-color:var(--edge)!important;font-size:9px;gap:19px;padding:25px 0 35px;color:#817488}.footer-brand{font-size:16px;color:#c1b2cd;letter-spacing:-.5px}.footer-brand span{font-size:11px;margin-left:3px;color:#93829f}.footer-brand i{font-style:normal;color:#b6a0ff;margin-left:8px}.version-link{margin-left:auto;font-size:9px;color:#9786a8}footer button{margin:0;font-size:9px}.provider{font-size:9px}.schedule-grid{display:block}.schedule-group{gap:22px;margin-bottom:35px}.schedule-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}.schedule-day{flex:0 0 65px;top:155px}.schedule-day.is-today{color:#b6a0ff}.schedule-day strong{font-family:'Space Grotesk',sans-serif}.schedule-cards .match-card h3{margin-left:0}.schedule-cards .match-date{margin-left:0}.schedule-filters,[data-theme=dark] .schedule-filters{background:#1b1720;border:1px solid #393040;border-radius:12px;padding:18px}.schedule-filters select,[data-theme=dark] .schedule-filters select{background:#151219;border-color:#44384e;color:#c2b4d0;border-radius:7px}.date-button,[data-theme=dark] .date-button{background:transparent;border:1px solid #39303f;border-radius:12px;min-width:68px;padding:12px}.date-button.active,[data-theme=dark] .date-button.active{background:#b6a0ff19;border-color:#9e85c2;color:#cebaed}.multi-toolbar #multi-add-top,[data-theme=dark] .multi-toolbar #multi-add-top{border-radius:30px;background:#1d1823;border-color:#40344c;padding:16px 22px;color:#bcaaca}.multi-grid{gap:24px}.multi-slot,[data-theme=dark] .multi-slot{border:1px solid #42344f;border-radius:16px;background:#1c1722}.multi-slot:has(.multi-add),[data-theme=dark] .multi-slot:has(.multi-add){border:1px dashed #544162;background:radial-gradient(ellipse at center,#b6a0ff09,transparent 80%),#17131c}.multi-add>span{color:#b6a0ff;font-size:50px}.multi-add strong{font-size:16px;color:#cbb8dc}.multi-add small{font-size:11px;color:#907fa1}.multi-slot-heading h3{font-weight:500}.multi-controls select,[data-theme=dark] .multi-controls select{background:#151019;border-color:#4c395b;color:#c5b0d7}.text-button{color:#bea3de}.multi-hint{color:#917ba4}.multi-stage{background:#100c14}.multi-stage:fullscreen{width:100%;height:100%;aspect-ratio:auto}dialog,[data-theme=dark] dialog{background:#1b1522;border-color:#4b385c;color:#e5d9ef;border-radius:18px}.dialog-heading h2{font-weight:500}.icon-button,[data-theme=dark] .icon-button{background:#34283e;color:#c5add9}.stream-option.active,[data-theme=dark] .stream-option.active{background:#b6a0ff20;border-color:#a689c8;color:#dac2f4}.stream-option{border-color:#574265}.player-message svg{color:#b6a0ff}.player-message button{color:#d4fa83}.empty,[data-theme=dark] .empty{background:#18121f;border-color:#493453;border-radius:14px}.empty h3{color:#c7afd9;font-weight:500}.empty button{color:#b6a0ff}.multi-result:hover{border-color:#b6a0ff}.multi-result>span:last-child{color:#b6a0ff}.multi-result img{border-radius:8px}.multi-search{border-radius:30px}#api-status{border-radius:10px}.skeleton{border-radius:14px}body:not([data-view=discover]) .heading{margin:5px 0 30px}body:not([data-view=discover]) h1{font-size:35px}body:not([data-view=discover]) .sport-strip{margin-top:0}
[data-theme=light] .club-header{background:#faf8fdeb}[data-theme=light] .topbar .search{background:#efecf4;border-color:#ded7e7}[data-theme=light] .nav-item{color:#796b87}[data-theme=light] .nav-item.active{color:#725196}[data-theme=light] .nav-item:hover{color:#604276}[data-theme=light] .hero-kicker{color:#81718e}[data-theme=light] .hero h2 em{color:#8b68b3}[data-theme=light] .hero-secondary{color:#796987}[data-theme=light] .spotlight{background:#f1ebf8;border-color:#d9cce7;box-shadow:0 20px 50px #37254e0b}[data-theme=light] .spotlight-info small{color:#876a9f}[data-theme=light] .cafe-shortcuts button{color:#756381}[data-theme=light] .primary{color:#251831}[data-theme=light] .sport-pill{background:transparent;border-color:#d5c9df;color:#806c8e}[data-theme=light] .sport-pill.active{background:#30233f;color:#f6edff;border-color:#30233f}[data-theme=light] .segmented .selected{color:#77538f}[data-theme=light] .section-heading h2>span{background:#ece4f3;color:#826992!important}[data-theme=light] .card-bottom{border-color:#ded2e6!important}[data-theme=light] .watch-button{color:#796188!important}[data-theme=light] .live-badge{background:#e6efcf;color:#56772b}[data-theme=light] .live-badge i{background:#759548}[data-theme=light] .bottom-banner{background:#ece4f5;border-color:#d5c5e1}[data-theme=light] .bottom-banner button{background:#342540;color:#f4eaff}[data-theme=light] .schedule-filters,[data-theme=light] .multi-slot{background:#f2ecf7;border-color:#d4c3df}[data-theme=light] .date-button{background:#f8f5fc;border-color:#d2c1df}[data-theme=light] .date-button.active{background:#e5d7f2;color:#76578f}[data-theme=light] .multi-add strong{color:#816592}[data-theme=light] .multi-add{background:#f8f4fc}[data-theme=light] .multi-toolbar #multi-add-top{background:#f4edf9;border-color:#d9c8e5;color:#7e658d}[data-theme=light] .text-button{color:#846297}[data-theme=light] dialog{background:#fcf9ff;color:#362640;border-color:#d8c4e5}[data-theme=light] .footer-brand{color:#725c83}
@media(min-width:1600px){main,.topbar,.nav-row{max-width:1540px}.hero h2{font-size:72px}.hero{gap:90px;padding-bottom:45px}.spotlight{padding:20px}.spotlight-info h3{font-size:20px}}
@media(max-width:1150px){.topbar,.nav-row{padding-left:32px;padding-right:32px}main{padding:30px 32px 0}.club-badge{display:none}.nav-row #navigation{gap:24px}.hero{gap:35px}.hero h2{font-size:48px;letter-spacing:-2.7px}.hero h2>span{font-size:39px;margin-left:8px}.spotlight-info h3{font-size:15px}.spotlight{padding:12px}.cafe-shortcuts button{padding:10px 15px;font-size:10px}.cafe-shortcuts{grid-template-columns:1fr 1fr 1.2fr 1fr}.match-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-caption{display:none}.match-card h3{font-size:12px}.hero-footnote{margin-top:23px}.provider{display:none}}
@media(max-width:800px){.club-header{position:relative}.topbar{height:73px;padding:0 24px;gap:13px}.nav-row{padding:0 24px}.nav-row #navigation{width:100%;justify-content:space-between;gap:10px}.nav-item{font-size:11px;padding:15px 0;gap:6px}.nav-item svg{width:15px;height:15px}.brand .brand-type{font-size:16px}.topbar .search{width:240px}.header-help{display:none}main{padding:25px 24px 0}.hero{gap:25px}.hero h2{font-size:42px;letter-spacing:-2.6px}.hero h2>span{font-size:33px}.hero p{font-size:11px}.hero-actions{gap:15px}.primary{font-size:11px;padding:12px 17px;gap:18px}.hero-secondary{font-size:10px}.spotlight-info h3{font-size:13px}.spotlight-top{font-size:7px}.spotlight-image{border-radius:9px}.spotlight-play{padding:12px}.spotlight-play svg{width:16px;height:16px}.spotlight-info{padding-top:13px}.cafe-shortcuts{grid-template-columns:1fr 1fr 1fr;padding:17px 0}.shortcut-intro{display:none}.cafe-shortcuts button:first-of-type{border-left:0;padding-left:0}.cafe-shortcuts button:last-child{padding-right:0}.match-grid{gap:23px 15px}.schedule-day{top:20px}}
@media(max-width:600px){.shell{padding-bottom:0}.topbar{height:70px;padding:0 20px;gap:10px}.brand{gap:8px}.cafe-logo{width:33px;height:33px;font-size:20px}.brand .brand-type{font-size:15px}.brand-type small{font-size:6px;letter-spacing:3px}.topbar .search{position:absolute;top:127px;left:20px;right:20px;margin:0;width:auto;border-radius:11px;padding:10px 12px}.topbar .theme-toggle{margin-left:auto;font-size:17px}.avatar{width:29px;height:29px;font-size:11px}.nav-row{padding:0 20px}.nav-row #navigation{display:flex;gap:16px;justify-content:flex-start;width:100%;overflow:auto;scrollbar-width:none}.nav-item{font-size:10px;gap:5px;flex:none;width:auto;padding:13px 0;min-width:0}.nav-item svg{display:none}.nav-count{font-size:7px;padding:1px 4px}.club-header{padding-bottom:62px;backdrop-filter:none}.heading{margin-bottom:17px}.heading h1{font-size:18px;letter-spacing:-.6px}.heading p{font-size:10px;margin-top:7px}.today{display:none}main{padding:22px 20px 0}.hero{grid-template-columns:1fr;gap:30px;padding:9px 0 25px;min-height:0}.hero-copy{padding:0}.hero-kicker{font-size:6.5px;letter-spacing:1.2px}.hero h2{font-size:48px;line-height:1.04;letter-spacing:-2.9px;margin:21px 0 18px}.hero h2>span{font-size:39px;margin-left:8px}.hero p{font-size:11px;line-height:1.7;margin-bottom:20px}.hero-actions{gap:23px}.primary{font-size:11px;padding:13px 20px;gap:23px}.hero-secondary{font-size:10px}.hero-footnote{margin-top:23px;font-size:8px;gap:10px}.mini-avatars b{width:27px;height:27px;font-size:11px}.spotlight{margin:0 4px;border-radius:15px;padding:12px;transform:rotate(1deg)}.spotlight:before{inset:20px -7px -8px 10px;border-radius:16px}.spotlight-info h3{font-size:15px;line-height:1.35}.spotlight-info small{font-size:8px}.spotlight-info>div>span{font-size:8px}.spotlight-top{padding-bottom:13px;font-size:7px}.spotlight-status{font-size:7px;padding:6px 9px;left:10px;top:10px}.spotlight-play{padding:14px}.spotlight-play svg{width:19px;height:19px}.spotlight-info button{width:33px;height:33px;font-size:19px}.cafe-shortcuts{margin:8px 0 23px;padding:17px 0;grid-template-columns:1fr 1.35fr}.cafe-shortcuts button{font-size:9px;padding:7px 10px;gap:7px}.cafe-shortcuts button:last-child{display:none}.cafe-shortcuts button:nth-child(3){padding-right:0}.cafe-shortcuts button>span:last-child{font-size:13px}.cafe-shortcuts svg{width:14px;height:14px}.sport-strip{margin:0 0 25px;gap:7px}.sport-pill{font-size:9px;padding:9px 12px;gap:6px}.sport-pill .sport-symbol{font-size:12px}.section-heading{align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:19px}.section-heading h2{font-size:20px;letter-spacing:-.8px}.section-heading p{font-size:10px}.section-heading h2>span{font-size:8px;padding:3px 7px}.segmented,[data-theme=dark] .segmented{gap:20px}.segmented button{font-size:10px;padding:7px 0}.match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 13px}.match-preview{width:100%;margin:0;border-radius:9px}.card-top{padding:10px 0 0;font-size:7px;gap:3px}.card-top .sport-symbol{font-size:9px}.card-top .favorite{top:6px;right:6px;width:22px;height:22px}.favorite svg{width:12px;height:12px}.match-card h3{font-size:11px;line-height:16px;min-height:32px;margin:6px 0}.match-date{font-size:8px;margin:0 0 10px}.card-bottom{margin:0;padding:9px 0;margin-top:auto}.watch-button{font-size:8px;gap:4px}.live-badge{font-size:6px;padding:3px 6px}.schedule-badge{font-size:7px}.bottom-banner,[data-theme=dark] .bottom-banner{padding:18px;gap:12px;margin:28px 0 20px;flex-wrap:wrap}.bottom-banner h3{font-size:12px}.bottom-banner p{font-size:10px;line-height:1.5;max-width:245px}.banner-icon{padding:8px}.bottom-banner button{margin-left:45px;font-size:9px!important;padding:10px 14px!important}footer{flex-wrap:wrap;font-size:8px;gap:12px;padding:20px 0 25px}.footer-brand{font-size:13px}.footer-brand span{font-size:9px}.version-link,footer button{font-size:8px}.schedule-grid{display:block}.schedule-group{display:block;margin-bottom:27px}.schedule-day{position:static;flex-direction:row;gap:8px;align-items:baseline;padding:0;margin-bottom:13px}.schedule-day strong{font-size:24px}.schedule-day small{font-size:9px}.schedule-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 13px}.schedule-cards .match-card h3{min-height:32px}.schedule-filters{padding:12px!important;gap:10px}.schedule-filters select{padding:9px 6px;font-size:10px}.date-button{min-width:58px!important;padding:10px!important}.multi-grid{grid-template-columns:1fr;gap:18px}.multi-toolbar{gap:12px}.multi-toolbar #multi-add-top{padding:13px 15px;font-size:10px;border-radius:12px}.multi-add strong{font-size:14px}.multi-add small{font-size:10px}.multi-slot-heading h3{font-size:11px}.multi-hint{font-size:10px}body:not([data-view=discover]) .heading h1{font-size:27px}body:not([data-view=discover]) .heading{margin:0 0 23px}.multi-controls{padding:10px}.multi-controls select{font-size:9px}}
/* Navigation badges stay in the horizontal flow on every viewport. */
.nav-row .nav-count{position:static;align-self:center;flex:none}.nav-row .nav-item{flex-direction:row;align-items:center}
/* Native scrollbars: restrained tracks, pill-shaped thumbs, no arrow buttons. */
:root{--scroll-thumb:#665777;--scroll-hover:#b6a0ff;--scroll-track:#b6a0ff09}
[data-theme=light]{--scroll-thumb:#b4a2c5;--scroll-hover:#8766a0;--scroll-track:#80619c0a}
html,body,.sport-strip,#date-strip,dialog,#multi-results,.nav-row #navigation{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}
.sport-strip,#date-strip{padding-bottom:12px;scroll-padding-inline:6px}
::-webkit-scrollbar{width:6px;height:5px}
::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:100px}
::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:100px;min-width:36px;min-height:36px}
::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}
::-webkit-scrollbar-corner{background:transparent}
::-webkit-scrollbar-button{display:none;width:0;height:0}
@supports selector(::-webkit-scrollbar){
  html,body,.sport-strip,#date-strip,dialog,#multi-results,.nav-row #navigation{scrollbar-width:auto;scrollbar-color:auto}
  .sport-strip::-webkit-scrollbar,#date-strip::-webkit-scrollbar{height:4px}
  .nav-row #navigation::-webkit-scrollbar{height:3px}
}
/* The IC monogram pairs a forward-leaning letterform with a play symbol. */
.brand{gap:11px}.club-logo-mark{display:block;flex:none;width:46px;height:46px;object-fit:contain}
.brand .brand-type{font-size:20px;letter-spacing:-.9px;font-weight:600}
.brand-type small{font-size:8px;font-weight:600;letter-spacing:5.3px;color:#b6a0ff;margin-top:6px}
.footer-brand{display:flex;align-items:center;gap:7px}.footer-brand>img{display:block;flex:none}
.avatar{display:grid;place-items:center;padding:0}.avatar>img{display:block}
@media(max-width:600px){.brand{gap:8px}.club-logo-mark{width:36px;height:36px}.brand .brand-type{font-size:16px}.brand-type small{font-size:6px;letter-spacing:4px;margin-top:5px}.footer-brand>img{width:24px;height:24px}.footer-brand{gap:5px}}
@media(forced-colors:active){html,body,.sport-strip,#date-strip,dialog,#multi-results,.nav-row #navigation{scrollbar-color:auto}}
/* Keep the favorite control above the poster's animated stacking context. */
.match-card{isolation:isolate}.match-preview{position:relative;z-index:0}.card-top .favorite{z-index:2;pointer-events:auto}
#account-dialog{max-width:480px}#account-description{font-size:13px;line-height:1.8;color:#a99ab9;margin-bottom:23px}#discord-login{display:inline-flex;text-decoration:none;font-size:12px}#discord-logout,#import-favorites{display:block;margin:16px 0;font-size:12px}.avatar.signed-in{box-shadow:0 0 0 2px #d4fa8370}#account-dialog [hidden]{display:none!important}
.avatar.signed-in{overflow:hidden}.avatar.signed-in>img{width:100%;height:100%;object-fit:cover;border-radius:50%}#account-avatar{border-radius:50%;object-fit:cover;border:2px solid #b6a0ff66;margin-bottom:8px}
