@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/InterVariable-Italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;--sticky-top:0px;--bg:#121212;--ink:#121212;--text:#fff;--muted:#aaa;--surface:#3a3a3a;--surface-2:#2b2c2d;--accent:#5dfbdb;--accent-2:#5dfbdb;--brand-play:#6704ff;--brand-direktesport:#01182a;--border:#3a3a3a;--border-light:#ccc;--divider-light:#eee;--separator:#d9d9d9;--divider:#ffffff4d;--shadow-inset:0px 16px 32px -8px #0c0c0d66 inset;--shadow-pop:0 2px 12px #0003;--shadow-pop-strong:0 12px 20px #0006;--r-8:8px;--r-10:10px;--r-12:12px;--r-16:16px;--r-20:20px;--r-24:24px;--card-max:1012px;--z-header:1000;--z-popover:100000000;--z-overlay:100000000}#btn-show-filter-results{border-radius:var(--r-8);background-color:var(--accent);width:496px;height:26px;color:var(--ink);justify-content:center;align-items:center;font-size:10px;display:flex}#checkbox-show-all-matches{width:11px;display:inline}#checkbox-show-all-matches-label{color:var(--text);font-size:10px;display:inline-flex}#filter-header{justify-content:center;align-items:center;display:flex}#filter-overlay{border-radius:var(--r-10);background:var(--surface-2);width:632px;height:588px;box-shadow:var(--shadow-pop);z-index:99999999;-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text);display:flex;position:fixed;top:100%;left:25%}.p-filter-box{color:var(--text);text-align:center;justify-content:center;align-items:center;font-size:20px;display:flex}.filter-button{background:var(--accent-2);border-radius:var(--r-20);border:none;width:95px;height:60%}.filter-desktop{align-content:center;display:flex}.filter-button-mobile{display:none}.btn-select-sport{border-radius:var(--r-8);border:.2px solid var(--border);background:var(--bg);width:4rem;height:33px;color:var(--text);text-align:center;justify-content:center;align-items:center;font-size:12px;display:inline-flex}#club-search{border-radius:var(--r-10);box-sizing:border-box;width:200px;height:40px;color:var(--text);background-color:var(--bg);border:none;padding:10px 10px 10px 2.2rem;font-size:16px}#club-search-results{background:var(--bg);width:min(90vw,400px);color:var(--text);border:1px solid var(--border-light);border-radius:var(--r-10);z-index:99999999;box-shadow:var(--shadow-pop-strong);margin:0;padding:0;list-style:none;display:none;position:fixed;top:0;left:0;overflow-y:auto}#club-search-wrapper{z-index:99999999;position:relative}#club-search-results li{border-bottom:1px solid var(--divider-light);cursor:pointer;align-items:center;padding:14px;font-size:16px;transition:background-color .15s;display:flex}#club-search-results li img{width:24px;height:24px;margin-right:8px}#club-search:focus,#club-search-mobile:focus{background-color:var(--bg);color:var (--text);outline:none!important;box-shadow:0 0 0 2px #888!important}#clear-club-filter,#clear-club-filter-mobile{color:#aaa;white-space:nowrap;border-radius:var(--r-10);cursor:pointer;background-color:#1a1a1a;border:0;justify-content:center;align-items:center;height:40px;margin-left:8px;padding:0 16px;font-size:16px;font-weight:400;transition:background .2s;display:inline-flex}#club-search:hover,#club-search-mobile:hover,#clear-club-filter:hover,#clear-club-filter-mobile:hover{color:var (--text);background-color:#2b2b2b}#club-search-results li:hover{background-color:#2b2b2b}.club-search-icon{color:var(--text);pointer-events:none;z-index:99999;font-size:1rem;line-height:1;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)scaleX(-1);font-family:ETmodules!important}.club-search-wrap{display:inline-block;position:relative}.desktop-search-wrapper{flex-shrink:0;align-items:center;gap:8px;display:flex}.mobile-search-wrapper{background-color:var(--bg);box-sizing:border-box;align-items:center;gap:8px;width:100%;padding:1rem 1rem .5rem;display:flex}.mobile-search-wrapper .club-search-wrap{flex:auto;min-width:0;display:block;position:relative}.center-wrapper{background:var(--surface);box-shadow:var(--shadow-inset);z-index:var(--z-header);justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:sticky;top:0}.center-wrapper-inner{width:100%;max-width:var(--card-max);box-sizing:border-box;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:0 1rem;display:flex}.weekday-menu{min-width:0;height:68px;z-index:var(--z-header);flex:1;justify-content:flex-start;align-items:center;display:flex}.weekday{all:unset;cursor:pointer;text-align:center;flex:none;margin-right:8px;font-size:.75rem;font-weight:700}.weekday.selected .day-label,.weekday.selected .day-date{color:var(--text)}.weekday-scroll-wrapper{scrollbar-width:none;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex;overflow-x:auto}.weekday-scroll-wrapper::-webkit-scrollbar{display:none}.day-container{will-change:transform;scrollbar-width:none;flex:1;justify-content:space-between;transition:transform .3s;display:flex}.day-container::-webkit-scrollbar{display:none}.day-animate-wrapper{width:100%;position:relative;overflow:hidden}.day-container.animate{will-change:transform;transition:transform .3s}.arrow-button{all:unset;cursor:pointer;color:var(--text);border-radius:4px;justify-content:center;align-items:center;height:40px;padding:4px 12px;font-size:1.5rem;font-weight:700;display:flex}.center-wrapper,.max-width-full{overflow:visible}#sport-wrapper{background:var(--bg);width:100%;max-width:var(--card-max);box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:0 auto;padding:1.5rem 1rem 0;display:flex}.sport-button{border-radius:var(--r-10);background:var(--surface);cursor:pointer;width:8rem;height:37px;color:var(--text);box-sizing:border-box;border:none;padding:.4rem .8rem;font-size:.9rem;line-height:1}.sport-button.selected{background:var(--accent);color:var(--ink);border:none}#match-day{width:100%;max-width:var(--card-max);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:0;display:flex}.away-team{margin-top:8px}.club-logo{height:3em;margin-right:24px}.col-left,.col-center{flex-direction:column;justify-content:center;display:flex}.col-left,.col-center,.col-right{flex-direction:column;align-items:center;display:flex}.col-left{align-items:flex-start;padding-left:42px}.col-right{align-items:flex-end}.date-container{box-sizing:border-box;background:var(--surface);width:100vw;max-width:100vw;height:37px;box-shadow:var(--shadow-inset);color:var(--text);justify-content:center;align-items:center;margin:2rem 0 0;font-weight:800;display:flex}.match-card{background:var(--surface);box-shadow:var(--shadow-inset);border-radius:var(--r-12);width:calc(100% - 2rem);max-width:var(--card-max);height:179px;color:var(--text);box-sizing:border-box;justify-content:center;align-items:center;margin:1.5rem 1rem 0;display:flex}.match-content{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;width:100%;padding:1rem 1.5rem;display:grid}.match-col{flex-direction:column;justify-content:center;align-items:center;display:flex}.match-layout{width:100%;max-width:var(--card-max);flex-direction:column;display:flex}.match-time{font-size:1rem;font-weight:700}.match-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:0 42px;display:grid}.match-title{text-align:center;font-weight:700;display:none}.tournament-header{flex-direction:column;width:100%;padding:0 1.5rem;display:flex}.tournament-name{text-align:left;margin-bottom:.25rem;margin-left:1rem;font-size:1rem;font-weight:700}.tournament-divider{background-color:var(--text);opacity:.3;width:100%;height:1px;margin-bottom:1rem}.tournament-row{flex-direction:column;width:100%;display:flex}.seperator{background-color:var(--separator);opacity:.5;width:1px;height:80px}.team{align-items:center;display:flex}.watch-button{border-radius:var(--r-10);background:var(--accent);cursor:pointer;width:10rem;height:32px;color:var(--ink);text-align:center;border:none;justify-content:center;align-items:center;margin:4px;font-size:.75rem;font-weight:500;display:inline-flex}.watch-button-play{background-color:var(--brand-play);justify-content:center;align-items:center;display:inline-flex}.watch-button-direktesport{background-color:var(--brand-direktesport);align-items:center;display:inline-flex}.ott-logo{height:1.4rem}.ott-logo-text{height:2.2rem;padding-right:1rem}.ott-logo-mygame{height:5.5rem}body{background-color:var(--bg);font-family:var(--font-sans);margin:0}p{color:var(--text)}#load-more-button{background-color:var(--accent);color:var(--ink);border-radius:var(--r-10);cursor:pointer;border:none;margin:2rem auto;padding:10px 20px;font-size:.75rem;font-weight:700;display:block}.day-label,.day-date{color:var(--muted);line-height:1.1}.desktop-only{display:block}.flex-center{justify-content:center;align-items:center;display:flex}.loading-spinner{border:6px solid #ffffff1a;border-top:6px solid var(--accent);border-radius:50%;width:40px;height:40px;margin:20px auto;animation:.8s linear infinite spin}.max-width-full{width:100%;max-width:var(--card-max)}.mobile-only{display:none}.padding-div{width:10%}.no-matches{text-align:center;color:var(--accent);margin:1rem 0}.day-container.no-snap,.weekday-menu.no-snap,.day-animate-wrapper.no-snap{scroll-snap-type:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@keyframes spin{to{transform:rotate(360deg)}}.screenshot-overlay{z-index:var(--z-overlay);background:#000;justify-content:center;align-items:center;padding:0;display:none;position:fixed;inset:0}.screenshot-overlay.show{display:flex}.screenshot-inner{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.overlay-date{color:var(--text);text-align:center;width:calc(100% - 2rem);margin:0 1rem .5rem;padding:0;font-size:1rem;font-weight:700;line-height:1.2}.screenshot-overlay .match-card{width:88%;margin-top:0}.screenshot-overlay .match-card a,.screenshot-overlay .match-card button{pointer-events:none}.screenshot-overlay .match-card.is-overlay .match-time{margin-bottom:1rem;font-size:1.2rem;font-weight:800}@media (max-width:600px){#club-search-mobile{box-sizing:border-box;background-color:var(--surface);width:100%;color:var(--text);border-radius:var(--r-10);border:none;flex-grow:0;height:34px;padding-left:2rem;font-size:1rem;font-weight:400;display:block}#clear-club-filter-mobile{color:#aaa;border-radius:var(--r-8);cursor:pointer;white-space:nowrap;background-color:#1a1a1a;border:none;flex-shrink:0;justify-content:center;align-items:center;height:34px;padding:.6rem 1rem;font-size:1rem;font-weight:500;transition:background .2s}.mobile-search-wrapper{background-color:var(--bg);box-sizing:border-box;align-items:center;gap:8px;width:100%;padding:1rem 1rem .5rem;display:flex}.mobile-search-wrapper .club-search-wrap{flex:auto;min-width:0;display:block;position:relative}.club-search-icon-mobile{color:var(--text);pointer-events:none;z-index:99999;font-size:1rem;line-height:1;position:absolute;top:50%;left:.6rem;transform:translateY(-50%)scaleX(-1);font-family:ETmodules!important}.desktop-search-wrapper{display:none!important}.center-wrapper{background:var(--bg);width:100vw;box-shadow:none;z-index:var(--z-header)!important;position:sticky!important;top:0!important}.center-wrapper-inner{background:var(--bg);width:100%;padding:0}#filter-overlay{border-top-left-radius:var(--r-16);border-top-right-radius:var(--r-16);width:90%;height:70vh;padding:20px;bottom:5vw;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 -4px 12px #0003;top:auto!important}.desktop-only{display:none!important}.mobile-only{display:inline-flex}.match-card{border-radius:var (--r-10);background:var(--surface);width:calc(100% - 2rem);height:auto;box-shadow:var(--shadow-inset);color:var(--text);box-sizing:border-box;margin:1.5rem 1rem 0;padding:0;font-weight:400}#match-day{padding:0}.match-layout{display:none}.match-mobile{flex-direction:column;width:100%;padding:.5rem 0;display:flex}.tournament-header{box-sizing:border-box;width:100%;padding:0}.tournament-name{text-align:center;margin-bottom:.5rem;margin-left:.5rem;font-size:.75rem;font-weight:600}.tournament-divider{background-color:var(--text);opacity:.3;width:100%;height:1px;margin-bottom:8px;margin-left:0;margin-right:0}.match-mobile-grid{text-align:center;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:1rem;min-height:84px;display:grid}.match-col{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;margin:0 4px;display:flex}.team{flex-direction:column;justify-content:center;align-items:center;font-size:.75rem;font-weight:400;line-height:1.2;display:flex}.match-time{font-size:.75rem;font-weight:600}.watch-button{border-radius:var(--r-10);margin:.1rem auto;width:6rem!important;height:1.2rem!important;padding:0!important;font-size:.6rem!important}.club-logo{height:40px;margin-top:.4rem;margin-right:0}.date-container{justify-content:center;width:100vw;max-width:100vw;margin:2rem 0 0;padding-left:0;font-size:.9rem;font-weight:700}.filter-button-mobile{background:var(--accent-2);color:#000;border-radius:var(--r-24);z-index:10000;border:none;width:20%;max-width:300px;height:32px;font-weight:700;display:block;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0003}#load-more-button{border-radius:var(--r-10);width:11rem;height:1.5rem;padding:0;font-size:.75rem}.ott-logo{height:1rem}.ott-logo-text{height:2rem;padding:0}.ott-logo-mygame{height:1rem}.arrow-button{background-color:var(--bg);border-radius:var(--r-8);height:40px;color:var(--text);justify-content:center;align-items:center;font-size:18px;display:flex!important}.center-wrapper{width:100vw;top:var(--sticky-top)!important;z-index:var(--z-header)!important;position:sticky!important}.day-container{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex:auto;justify-content:flex-start;min-width:0;display:flex;overflow-x:auto}.day-label,.day-date{font-size:.75rem}.weekday{scroll-snap-align:start;flex:none;padding:4px 6px}.weekday-menu{-webkit-overflow-scrolling:touch;background:var(--bg);white-space:nowrap;box-sizing:border-box;margin:0;box-shadow:0 2px 4px #0000001a}.weekday-scroll-wrapper{background-color:var(--bg);justify-content:space-between;align-items:center;gap:4px;padding:0;display:flex;overflow:hidden;width:100%!important;min-width:0!important}#sport-wrapper{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-wrap:nowrap;justify-content:flex-start;gap:.5rem;width:100%;max-width:100%;margin:0;padding:.75rem 1rem 0;overflow:auto hidden}.sport-button{scroll-snap-align:start;border-radius:var(--r-8);box-sizing:border-box;flex:none;width:auto;min-width:5rem;height:24px;margin:0;padding:0 .6rem;font-size:11px}.screenshot-overlay .match-card.is-overlay .match-mobile-grid{min-height:120px}}.site-header{background-color:var(--bg);box-sizing:border-box;width:100%;padding:0}.header-inner{width:100%;max-width:var(--card-max);box-sizing:border-box;align-items:center;min-height:68px;margin:0 auto;padding:0 1rem;display:flex;position:relative}.site-logo{width:auto;height:100%;max-height:68px}.header-link-wrapper{align-items:center;height:100%;display:flex;position:absolute;top:0;right:10%}.header-link-abonnement{color:var(--text);padding-left:1.5rem;font-size:16px;font-weight:600;text-decoration:none}.header-link-abonnement:hover{color:#aaa;text-decoration:none}@media (max-width:600px){.header-link-abonnement{font-size:.75rem!important}}
