body:has(.embed-builder),body:has(.matchday-embed){min-height:0;background:#0b130f;margin:0}.matchday-embed{--em-bg:#0e1912;--em-panel:#142219;--em-line:#2b3d2d;--em-text:#edf4e6;--em-muted:#97aa8d;--em-accent:#b0ee73;color:var(--em-text);background:var(--em-bg);width:100%;padding:18px;box-sizing:border-box;font-size:13px;line-height:1.6;min-width:240px}.embed-theme-light{--em-bg:#f7faf3;--em-panel:#fff;--em-line:#dce5d4;--em-text:#20331f;--em-muted:#62745a;--em-accent:#3e7018}.matchday-embed button,.matchday-embed input,.matchday-embed select{font:inherit}.matchday-embed a{color:inherit;text-decoration:none}.matchday-embed a:focus-visible,.matchday-embed button:focus-visible,.matchday-embed input:focus-visible,.matchday-embed select:focus-visible{outline:2px solid var(--em-accent);outline-offset:3px}.matchday-embed button:disabled{opacity:.4;cursor:default}.embed-header{justify-content:space-between;border-bottom:1px solid var(--em-line);padding:0 0 14px;gap:12px}.embed-brand,.embed-header{display:flex;align-items:center}.embed-brand{font-family:var(--display),sans-serif;font-size:21px;font-weight:800;letter-spacing:-.8px}.embed-brand>small,.embed-brand>span{color:var(--em-accent)}.embed-brand>small{font-family:var(--font-sans),sans-serif;border:1px solid var(--em-line);padding:1px 5px;margin-left:8px;letter-spacing:1px;font-size:8px}.embed-header>a:last-child{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--em-muted)}.embed-heading{display:flex;justify-content:space-between;align-items:center;padding:23px 0 18px;gap:15px}.embed-eyebrow{color:var(--em-accent);font-size:8px;letter-spacing:2px}.embed-heading h1{font-size:22px;line-height:1.45;margin:5px 0 0;font-weight:600;overflow-wrap:anywhere}.embed-refresh{border:1px solid var(--em-line);color:var(--em-muted);padding:9px;background:var(--em-panel);border-radius:7px;cursor:pointer}.embed-alert{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;background:#8c322522;color:#df896f;border:1px solid #8c322566;border-radius:7px;margin-bottom:12px}.embed-alert button{padding:4px 9px;border:1px solid;border-radius:5px;white-space:nowrap}.embed-loading{align-items:center;justify-content:center;min-height:190px;color:var(--em-muted)}.embed-filters,.embed-loading{display:flex;gap:10px}.embed-filters label{display:flex;gap:8px;align-items:center;flex:1;min-width:0;padding:9px 11px;background:var(--em-panel);border:1px solid var(--em-line);border-radius:7px;color:var(--em-muted)}.embed-filters input{outline:0;background:transparent;width:100%;border:0;color:var(--em-text);min-width:0}.embed-filters select{border:1px solid var(--em-line);border-radius:7px;color:var(--em-text);background:var(--em-panel);padding:8px;max-width:40%}.embed-count{display:flex;justify-content:space-between;color:var(--em-muted);font-size:10px;padding:13px 1px}.embed-count>span:first-child{display:flex;align-items:center;gap:5px;color:var(--em-accent)}.embed-fixtures{border:1px solid var(--em-line);border-radius:9px;overflow:hidden}.embed-fixtures:empty{display:none}.embed-fixtures h2{background:var(--em-panel);border-top:1px solid var(--em-line);padding:10px 14px;font-size:11px;font-weight:500;color:var(--em-muted);margin:0}.embed-fixtures>div:first-child h2{border-top:0}.embed-fixture{display:grid;grid-template-columns:85px minmax(0,1fr) 30px 38px;align-items:center;gap:12px;padding:15px 13px;width:100%;text-align:left;cursor:pointer;border-top:1px solid var(--em-line);background:transparent;color:var(--em-text)}.embed-fixture:hover{background:var(--em-panel)}.embed-time{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:12px}.embed-time small{font-size:9px;color:var(--em-muted)}.embed-teams{display:flex;flex-direction:column;gap:7px;min-width:0}.embed-teams>span{display:flex;align-items:center;gap:9px;font-size:13px;overflow-wrap:anywhere;min-width:0}.embed-row-score{display:flex;flex-direction:column;gap:7px;text-align:right;font-size:14px}.embed-row-play{background:var(--em-panel);border:1px solid var(--em-line);width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:var(--em-muted)}.is-live .embed-row-play{color:var(--em-accent);border-color:var(--em-accent)}.matchday-embed .crest{flex-shrink:0;background:var(--em-panel);color:var(--em-muted);border-color:var(--em-line)}.matchday-embed .live-badge{font-size:9px;background:#6d99371a;color:var(--em-accent);border:1px solid var(--em-line)}.embed-pagination{display:flex;align-items:center;justify-content:center;gap:18px;padding:18px 0 4px;font-size:11px;color:var(--em-muted)}.embed-pagination button{display:grid;place-items:center;padding:6px;border:1px solid var(--em-line);background:var(--em-panel);border-radius:5px}.embed-footer{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:var(--em-muted);border-top:1px solid var(--em-line);margin-top:20px;padding-top:13px;flex-wrap:wrap}.embed-footer>span:first-child{display:flex;align-items:center;gap:6px}.embed-footer i{width:5px;height:5px;border-radius:50%;background:var(--em-accent)}.embed-notice{position:fixed;bottom:12px;left:12px;right:12px;padding:12px;background:#223719;color:#d2f7ac;border:1px solid #789654;border-radius:8px;z-index:100;font-size:12px}.embed-watch{border:1px solid var(--em-line);border-radius:9px;overflow:hidden}.embed-back{display:flex;align-items:center;gap:7px;padding:12px 15px;color:var(--em-muted);font-size:11px!important}.embed-score{padding:17px;background:var(--em-panel);text-align:center}.embed-score>p{font-size:10px;color:var(--em-muted);margin-bottom:14px}.embed-score>div{gap:20px}.embed-score>div,.embed-score>div>span{display:flex;align-items:center;justify-content:center}.embed-score>div>span{gap:9px;flex:1;min-width:0;font-size:13px;overflow-wrap:anywhere}.embed-score strong{font-size:25px;white-space:nowrap}.embed-score>small{display:block;margin-top:12px;color:var(--em-muted)}.embed-open-player{display:flex;align-items:center;justify-content:center;gap:9px;padding:40px 15px;width:100%;color:var(--em-accent);background:var(--em-bg)}.embed-watch .player-panel{border-radius:0;border-left:0;border-right:0;margin:0;color:#dbeecb}.embed-watch .video-space{aspect-ratio:16/9}.embed-watch .player-caption,.embed-watch .source-selector{flex-wrap:wrap}.embed-watch .source-selector>span{font-size:10px}.embed-watch .source-selector select{font-size:11px;max-width:180px}.embed-stats{padding:13px 16px;background:var(--em-panel)}.embed-stats>div{display:flex;justify-content:space-between;padding:7px 0;font-size:12px}.embed-stats p,.embed-stats span{color:var(--em-muted);font-size:11px}.embed-stats p{text-align:center;padding:8px}.embed-compact .embed-fixture{padding-top:9px;padding-bottom:9px}.embed-compact .embed-heading{padding:14px 0}.embed-compact .embed-teams{gap:4px}.embed-builder{color:#eaf1e4;font:14px/1.7 var(--font-sans),sans-serif;max-width:1420px;margin:auto;padding:35px 28px}.builder-nav{display:flex;justify-content:space-between;border-bottom:1px solid #30402e;padding-bottom:20px;color:#aee878;gap:15px}.builder-nav a{color:inherit;text-decoration:none}.builder-intro{margin:35px 0 25px}.builder-intro small{color:#aee878;letter-spacing:2px;font-size:10px}.builder-intro h1{font-size:34px;line-height:1.5;margin:8px 0}.builder-intro p{color:#9aaa90;max-width:720px}.builder-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:28px;align-items:start}.builder-form{background:#142017;border:1px solid #30402e;padding:22px;border-radius:13px;display:grid;gap:18px}.builder-form label{display:grid;gap:7px;color:#cbd9c0;font-size:12px}.builder-form input,.builder-form select{width:100%;background:#0d160f;color:#e2ecd9;border:1px solid #3b5034;border-radius:6px;padding:10px;font:inherit;min-width:0}.builder-form label:has(input[type=checkbox]){display:flex;align-items:center;gap:9px}.builder-form input[type=checkbox]{width:16px;height:16px;accent-color:#acec70}.builder-form>small{color:#8da57e}.builder-modes{display:flex;gap:5px}.builder-modes button{flex:1;padding:9px 4px;border:1px solid #3b5034;border-radius:5px;font-size:12px;cursor:pointer;color:#9aaa90}.builder-modes button.is-selected{color:#b6ef8a;border-color:#8bc45e;background:#25401d}.builder-panel{min-width:0}.builder-preview-caption{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;color:#9aaa90;margin-bottom:12px}.builder-preview-caption a{color:#c4eb9d}.builder-preview{border:1px solid #3b5034;border-radius:12px;overflow:hidden;background:#0e1912}.builder-preview iframe{width:100%;height:850px;display:block;border:0}.builder-codes{display:grid;gap:12px;margin-top:22px}.builder-code{background:#142017;border:1px solid #30402e;padding:17px;border-radius:9px;min-width:0}.builder-code>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.builder-code button{color:#b5ed87;cursor:pointer;border:1px solid #476336;padding:3px 10px;border-radius:5px;font-size:11px}.builder-code pre{font-size:11px;color:#a9bd9c;white-space:pre-wrap;overflow-wrap:anywhere}.builder-error{color:#edaa82;font-size:12px;padding:8px}.builder-note{font-size:11px;color:#8da57e;margin-top:12px}.builder-mobile .builder-preview{max-width:390px;margin:0 auto}.builder-preview-toggle{display:flex;gap:8px}.builder-preview-toggle button{border:1px solid #3b5034;border-radius:4px;padding:3px 8px;cursor:pointer}.builder-preview-toggle button.is-selected{color:#b6ef8a;border-color:#8bc45e}@media(max-width:760px){.builder-layout{grid-template-columns:1fr}.embed-builder{padding:22px 15px}.builder-intro h1{font-size:26px}.builder-form{grid-template-columns:1fr 1fr;padding:15px;gap:15px}.builder-form>div:first-child,.builder-form>small{grid-column:1/-1}}@media(max-width:480px){.matchday-embed{padding:12px}.embed-heading h1{font-size:18px}.embed-header>a:last-child{font-size:10px}.embed-fixture{grid-template-columns:58px minmax(0,1fr) 19px 25px;gap:7px;padding:12px 9px}.embed-teams>span{font-size:11px;gap:6px}.embed-row-score{font-size:12px}.embed-row-play{width:24px;height:24px}.embed-time b{font-size:11px}.embed-filters{gap:6px}.embed-filters input,.embed-filters select{font-size:11px}.embed-score{padding:13px 10px}.embed-score>div{gap:10px}.embed-score>div>span{flex-direction:column;gap:6px;font-size:11px}.embed-score strong{font-size:22px}.embed-watch .player-toolbar{padding-left:8px;padding-right:8px}.embed-watch .player-elapsed{display:none}.builder-form{grid-template-columns:1fr}.builder-nav{font-size:12px}.embed-brand{font-size:19px}}