:root[data-appearance=matchnight]{--pool-paper:#101114;--pool-surface:#1d2025d9;--pool-surface-muted:#ffffff08;--pool-line:#e1e5ec1c;--pool-ink:#f4f5f7;--pool-muted:#a9aeb9;--pool-wine:#1b1d23;--pool-hero:linear-gradient(130deg,#ffffff07,transparent),#1b1d23d9;--pool-accent:#e4e7ee;--pool-red:#c8102e;--pool-soft:#c8102e24;--pool-soft-ink:#f4f5f7;--pool-chart:#e3c687;--pool-focus:#f4f5f7;--pool-on-hero:#f4f5f7;--pool-on-hero-muted:#a9aeb9;--pool-gold:#e3c687;--pool-fixture:linear-gradient(145deg,#ffffff07,transparent 70%),#1b1d23c9;--pool-fixture-line:#e1e5ec24;--pool-score:#ffffff08;--pool-score-line:#ffffff26;--pool-score-hover:#ffffff12}:root[data-appearance=matchnight] main.pool-contrast.pool-contrast{background:transparent}:root[data-appearance=matchnight] main.pool-contrast:not(.pool-live-screen):before{content:"";display:block;position:fixed;inset:0;height:100dvh;z-index:0;pointer-events:none;box-shadow:none;filter:grayscale(1);background:linear-gradient(180deg,#10111466,#101114c9 300px,#101114 680px),url(/textures/impact-stadium.jpg) center 0/100% auto no-repeat,#101114}:root[data-appearance=matchnight] .pool-contrast{font-family:var(--font-ui)}:root[data-appearance=matchnight] .pool-contrast :is(h1,h2,h3,h4){text-wrap:balance}:root[data-appearance=matchnight] .pool-contrast .contrast-brand.is-editorial{gap:12px;margin-bottom:18px}:root[data-appearance=matchnight] .pool-contrast .contrast-brand.is-editorial h1{font-size:clamp(26px,7vw,34px);line-height:1.1;font-weight:650;letter-spacing:-.055em}:root[data-appearance=matchnight] .ranking-brand-title>span{text-transform:none}:root[data-appearance=matchnight] .pool-contrast .ranking-header-meta{margin-bottom:16px;padding:0;border:0;font-size:11px;line-height:1.6;color:var(--pool-muted)}:root[data-appearance=matchnight] .pool-contrast .pool-page-header{padding-bottom:18px}:root[data-appearance=matchnight] .pool-contrast .contrast-brand :is(button,a){box-shadow:none}:root[data-appearance=matchnight] .pool-contrast .appearance-trigger{border:1px solid var(--pool-line);background:#ffffff06;border-radius:12px}:root[data-appearance=matchnight] .pool-contrast .unified-pool-context .selection-trigger{width:auto;max-width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--pool-line);border-radius:12px;background:#ffffff06;gap:10px}:root[data-appearance=matchnight] :is(.selection-panel,.appearance-dropdown-options){background:#202228;border-color:#ffffff26;box-shadow:0 20px 45px #0006}:root[data-appearance=matchnight] .pool-contrast .contrast-ranking-first-screen .contrast-table{background:var(--pool-surface);border:1px solid var(--pool-line);border-radius:16px;overflow:visible}:root[data-appearance=matchnight] .pool-contrast .contrast-ranking-first-screen .contrast-ranking-row{margin:0;border-color:var(--pool-line);border-radius:0;padding-inline:12px}:root[data-appearance=matchnight] .pool-contrast .contrast-ranking-row:first-child{border-radius:15px 15px 0 0}:root[data-appearance=matchnight] .pool-contrast .contrast-ranking-row:last-child{border-radius:0 0 15px 15px}:root[data-appearance=matchnight] .pool-contrast .contrast-ranking-row.is-own{border-radius:12px;background:linear-gradient(110deg,#c8102e,#9b1028);border-color:transparent;box-shadow:none}:root[data-appearance=matchnight] .pool-contrast .contrast-rank-person :is(button,.contrast-rank-identity)>span:not(.pool-photo-avatar){font-size:15px;font-weight:550;letter-spacing:-.02em}:root[data-appearance=matchnight] .pool-contrast .contrast-ranking-row>strong{font-size:25px;line-height:1.2;font-weight:650;letter-spacing:-.045em}:root[data-appearance=matchnight] .pool-contrast .contrast-ranking .pool-photo-avatar{width:40px;height:40px;border:1px solid #ffffff33}:root[data-appearance=matchnight] .pool-contrast .contrast-rank-number{font-size:12px;font-weight:500}:root[data-appearance=matchnight] .pool-contrast .contrast-movement{color:var(--pool-muted)}:root[data-appearance=matchnight] .pool-contrast :is(.ranking-neighbours,.ranking-neighbour){border-color:var(--pool-line);background:var(--pool-surface)}:root[data-appearance=matchnight] .pool-contrast :is(.contrast-page-title h2,.prediction-dashboard .contrast-page-heading>h2,.league-standings-heading h2){font-size:20px;font-weight:600;letter-spacing:-.035em;text-transform:none;line-height:1.3}:root[data-appearance=matchnight] .pool-contrast .prediction-flow{background:var(--pool-surface);border-color:var(--pool-line);border-radius:18px}:root[data-appearance=matchnight] .pool-contrast .prediction-flow-match{padding:20px 18px;border-radius:17px 17px 0 0;background:var(--pool-fixture)}:root[data-appearance=matchnight] .pool-contrast .prediction-flow[data-view=review]:not(:has(.prediction-flow-body)) .prediction-flow-match{border-radius:17px}:root[data-appearance=matchnight] .pool-contrast .prediction-flow-result strong{font-weight:750;letter-spacing:-.035em}:root[data-appearance=matchnight] .pool-contrast .prediction-flow[data-view=review] .prediction-flow-result strong{font-size:clamp(56px,17vw,76px);line-height:1.15}:root[data-appearance=matchnight] .pool-contrast :is(.prediction-flow-meta,.prediction-flow-final-label,.prediction-deadline,.prediction-readiness,.prediction-saved-detail,.prediction-kickoff){color:var(--pool-muted)}:root[data-appearance=matchnight] .pool-contrast .prediction-kickoff>strong{color:var(--pool-ink);font-size:24px;font-weight:650;letter-spacing:-.03em}:root[data-appearance=matchnight] .pool-contrast .prediction-flow-edit{border-color:var(--pool-line);background:#ffffff06;border-radius:12px}:root[data-appearance=matchnight] .pool-contrast :is(.prediction-flow-summary,.prediction-deadline){border-color:var(--pool-line)}:root[data-appearance=matchnight] .pool-contrast :is(.season-home-paper,.season-home-sections>button,.personal-match-trigger,.contrast-personal,.settings-card,.performance-overview,.performance-chart-card,.league-scenario-disclosure,.season-sections,.news-latest,.pool-auth-card){background:var(--pool-hero);border:1px solid var(--pool-line);border-radius:16px;box-shadow:none}:root[data-appearance=matchnight] .pool-contrast .season-home-paper{padding:14px 16px;gap:12px}:root[data-appearance=matchnight] .pool-contrast .season-home-paper strong{font-size:23px;font-weight:600;letter-spacing:-.04em}:root[data-appearance=matchnight] .pool-contrast .season-home-paper :is(small,span>span){color:var(--pool-muted)}:root[data-appearance=matchnight] .pool-contrast .season-home-paper-icon{width:38px;height:42px;border-color:#e3c68733;background:#e3c68709;color:var(--pool-gold)}:root[data-appearance=matchnight] .pool-contrast .season-home-paper>svg{color:var(--pool-gold)}:root[data-appearance=matchnight] .pool-contrast .season-home-sections>button{display:grid;grid-template-columns:26px minmax(0,1fr);align-content:center;align-items:center;column-gap:10px;row-gap:3px;padding:12px}:root[data-appearance=matchnight] .pool-contrast .season-home-tile-icon{grid-row:1/3}:root[data-appearance=matchnight] .pool-contrast .season-home-sections strong{font-size:12px;font-weight:600;letter-spacing:-.015em}:root[data-appearance=matchnight] .pool-contrast .season-home-sections small{grid-column:2;font-size:10px;line-height:1.5}:root[data-appearance=matchnight] .pool-contrast .season-home-overview .contrast-personal{--pool-on-hero:#f4f5f7;--pool-on-hero-muted:#a9aeb9;--pool-chart:#e3c687}:root[data-appearance=matchnight] .pool-contrast .season-home-overview .contrast-personal-score>strong{color:var(--pool-ink);font-weight:650;letter-spacing:-.05em}:root[data-appearance=matchnight] .pool-contrast .season-home-overview :is(.contrast-personal-score>p,.contrast-personal-chart>p,.contrast-personal-chart>small){color:var(--pool-muted)}:root[data-appearance=matchnight] .pool-contrast .personal-match-trigger>strong{font-weight:600}:root[data-appearance=matchnight] .pool-contrast.pool-contrast .pool-bottom-navigation{background:#15171bf2;border-color:var(--pool-line);box-shadow:none}:root[data-appearance=matchnight] .pool-contrast .pool-bottom-tabs>button{color:var(--pool-muted);font-size:10px;font-weight:450}:root[data-appearance=matchnight] .pool-contrast .pool-bottom-tabs>button[aria-selected=true]{color:var(--pool-ink);font-weight:600}:root[data-appearance=matchnight] .pool-contrast .pool-bottom-tabs>button[aria-selected=true] .pool-tab-icon{background:var(--pool-red)}:root[data-appearance=matchnight] :is(.pool-live-screen,.live-pool-surface){--live-ground:#101114;--live-ink:#f4f5f7;--live-muted:#a9aeb9;--live-subtle:#8e95a2;--live-line:#e1e5ec1c;--live-panel:#1d2025d9;--live-glass:#ffffff08;--live-own:#c8102e;--live-own-end:#9b1028;--live-accent:#e4e7ee;--live-backdrop:linear-gradient(180deg,#10111455,#101114bb 300px,#101114 680px),url(/textures/impact-stadium.jpg) center 24px/100% auto no-repeat}@media(max-width:350px){:root[data-appearance=matchnight] .pool-contrast .contrast-brand.is-editorial h1{font-size:24px}:root[data-appearance=matchnight] .pool-contrast .season-home-sections>button{grid-template-columns:20px minmax(0,1fr);gap:6px;padding:10px}:root[data-appearance=matchnight] .pool-contrast .season-home-tile-icon>svg{width:19px;height:19px}}.appearance-matchnight-preview{display:flex;flex-direction:column;justify-content:center;gap:0;aspect-ratio:390/760;padding:12%;color:#f4f5f7;background:radial-gradient(ellipse at 50% 0,#ffffff10,transparent 60%),#101114}.appearance-matchnight-preview>span{font-size:clamp(12px,3vw,25px);font-weight:600;letter-spacing:-.05em}.appearance-matchnight-preview>small{margin:6px 0 18px;color:#a9aeb9;font-size:8px}.appearance-matchnight-preview>i{display:block;height:34px;background:linear-gradient(90deg,#a9aeb944 15px,transparent 0) 9px/40% 3px no-repeat,#ffffff06;border-bottom:1px solid #ffffff0c}.appearance-matchnight-preview>i.is-own{border-radius:6px;background-color:#c8102e}.poulepost-editor-status{margin:0;padding:12px 20px;background:#f1f0ec;color:#66645f;font-size:12px;line-height:1.5}.poulepost.poulepost{border:1px solid #242321}.poulepost{--press-paper:#f1f0ec;--press-ink:#242321;--press-muted:#66645f;--press-red:#242321;--press-rule:#b8b6af;padding:24px 28px 18px;background-color:var(--press-paper);background-image:repeating-linear-gradient(0deg,#00000002,#00000002 1px,transparent 0,transparent 3px);color:var(--press-ink);font-family:Arial,sans-serif;box-shadow:0 10px 25px #18181812}.poulepost-above{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--press-ink);padding-bottom:9px;font-size:10px;letter-spacing:1.1px;text-transform:uppercase}.pool-contrast .poulepost .poulepost-masthead{margin:12px 0 0;padding:0;color:var(--press-ink);font-family:Georgia,Times New Roman,serif;font-weight:900;font-size:clamp(36px,8vw,70px);line-height:1.1;letter-spacing:-3.5px;text-align:center}.poulepost-motto{padding:4px 0 14px;text-align:center;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:13px}.poulepost-edition{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px 12px;border-top:4px double var(--press-ink);border-bottom:1px solid var(--press-ink);padding:9px 0;letter-spacing:.5px}.poulepost-edition,.poulepost-kicker{font-size:10px;text-transform:uppercase}.poulepost-kicker{margin:22px 0 10px;font-weight:700;letter-spacing:1.5px;color:var(--press-red)}.pool-contrast .poulepost .poulepost-headline{margin:0;padding:0;font-family:Georgia,Times New Roman,serif;color:var(--press-ink);font-size:clamp(24px,5.5vw,32px);line-height:1.12;letter-spacing:-.65px;font-weight:800;overflow-wrap:anywhere}.poulepost-headline em{display:block;margin-top:7px;font-size:.78em;line-height:1.2;font-weight:600;letter-spacing:-.25px;color:var(--press-red)}.poulepost-deck{font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.55;margin:17px 0 21px}.poulepost-score-strip{display:flex;align-items:center;gap:14px;padding:16px 0;border-block:1px solid var(--press-rule)}.poulepost-score-strip>strong{flex-shrink:0;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:50px;font-weight:750;line-height:1;letter-spacing:-3px}.poulepost-score-strip>span:nth-child(2){min-width:0;flex:1;font-size:13px;line-height:1.5}.poulepost-score-strip b{display:block;font-weight:700}.poulepost-score-strip small{display:block;font-size:11px;margin-top:4px;color:var(--press-muted)}.poulepost-score-europe{border-top:0;padding:12px 0}.poulepost-score-europe>strong{font-size:34px;letter-spacing:-1px}.poulepost-score-strip .poulepost-stamp{max-width:132px;flex-shrink:0;padding:8px;transform:rotate(-5deg);border:2px solid var(--press-red);color:var(--press-red);text-align:center;font-size:10px;line-height:1.4;font-weight:800;letter-spacing:1px}.poulepost-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:22px 0;border-bottom:1px solid var(--press-ink)}.poulepost-columns[data-columns="1"]{grid-template-columns:1fr}.poulepost-columns>section{min-width:0}.poulepost-columns>section+section{border-left:1px solid var(--press-rule);padding-left:22px}.poulepost-columns[data-columns="3"]>section:last-child{grid-column:1/-1;border-left:0;padding-left:0;border-top:1px solid var(--press-rule);padding-top:18px}.poulepost-rubric{font-size:10px;text-transform:uppercase;letter-spacing:1.1px;color:var(--press-muted);margin-bottom:8px}.pool-contrast .poulepost-columns h3{font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.1;letter-spacing:-.65px;margin:0 0 10px;font-weight:750;color:var(--press-ink);overflow-wrap:anywhere}.poulepost-copy{font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.55}.poulepost-byline{font-size:10px;text-transform:uppercase;letter-spacing:.7px;line-height:1.55;color:var(--press-red);font-weight:700;margin-top:12px}.poulepost :is(.poulepost-evidence,.poulepost-notes)>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 0;list-style:none;cursor:pointer;font-size:12px;font-weight:650}.poulepost summary::-webkit-details-marker{display:none}.poulepost summary>svg{flex-shrink:0}.poulepost details[open]>summary>svg{transform:rotate(180deg)}.poulepost :is(summary,button):focus-visible{outline:2px solid var(--press-red);outline-offset:3px}.poulepost-notes{border-top:1px solid var(--press-rule)}.poulepost-notes>div{padding:0 0 14px;font-size:12px;line-height:1.7}.poulepost-notes p+p{margin-top:8px}.poulepost-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:3px double var(--press-ink);padding-top:10px;font-size:10px;color:var(--press-muted)}.poulepost-missing{margin-top:10px;font-size:11px;line-height:1.5;color:var(--press-muted)}.poulepost-predictions>li{display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid var(--press-rule)}.poulepost-predictions li>div{flex:1;min-width:0}.poulepost-predictions li>div>strong{display:flex;align-items:center;gap:5px;font-size:13px}.poulepost-predictions li>div>strong svg{flex-shrink:0;color:var(--press-red)}.poulepost-predictions li p,.poulepost-predictions li small{display:block;margin-top:3px;font-size:11px;color:var(--press-muted);overflow-wrap:anywhere}.poulepost .pool-photo-avatar{width:34px;height:34px;flex-shrink:0;border:1px solid var(--press-rule);background:var(--press-paper)}.poulepost .round-results-points{color:var(--press-ink)}.poulepost .round-results-points>strong{font-family:Georgia,Times New Roman,serif}.poulepost-predictions li[data-own=true]{border-left:2px solid var(--press-red);padding-left:8px}.poulepost-dialog{--poulepost-safe-top:calc(max(16px,var(--safe-top,env(safe-area-inset-top,0px))) + 16px);--poulepost-safe-bottom:calc(max(16px,var(--safe-bottom,env(safe-area-inset-bottom,0px))) + 16px);position:fixed;inset:var(--poulepost-safe-top) 12px var(--poulepost-safe-bottom);box-sizing:border-box;width:calc(100% - 24px);max-width:720px;max-height:min(78dvh,calc(100dvh - var(--poulepost-safe-top) - var(--poulepost-safe-bottom)));margin:auto;padding:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid #242321;border-radius:3px;background:#f1f0ec;color:#242321}.poulepost-dialog>.poulepost{border:0}.poulepost-dialog::backdrop{background:#141414bb;backdrop-filter:blur(5px)}.poulepost-dialog-toolbar{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:5px 13px 5px 20px;background:#f1f0ec;border-bottom:1px solid #cccac4;font-size:11px;color:#66645f}.poulepost-dialog-toolbar button{display:grid;place-items:center;width:40px;height:40px;color:#242321;cursor:pointer}.poulepost-dialog :is(button,summary):focus-visible{outline:2px solid #242321;outline-offset:-2px}.poulepost-dialog-actions{padding:6px 20px 20px}.poulepost-dialog-actions>button{width:100%;min-height:46px;padding:10px;border-radius:2px;background:#242321;color:#f5f4f0;font-size:13px;font-weight:650;cursor:pointer}.poulepost-dialog-actions>p{text-align:center;margin-top:9px;font-size:11px;color:#66645f}.poulepost img{filter:grayscale(1) contrast(1.1)}@media(max-width:480px){.poulepost{padding:18px 18px 15px}.pool-contrast .poulepost .poulepost-masthead{letter-spacing:-2px}.poulepost-edition{font-size:9px}.poulepost-deck{font-size:15px}.poulepost-score-strip{gap:9px;flex-wrap:wrap}.poulepost-score-strip>strong{font-size:42px}.poulepost-score-strip>span:nth-child(2){font-size:12px}.poulepost-score-strip .poulepost-stamp{max-width:110px;font-size:9px;padding:5px}.poulepost-columns{gap:14px}.poulepost-columns>section+section{padding-left:14px}.pool-contrast .poulepost-columns h3{font-size:21px}.poulepost-copy{font-size:14px}}@media(max-width:350px){.poulepost{padding-inline:15px}.poulepost-columns{grid-template-columns:1fr}.poulepost-columns>section+section{padding:15px 0 0;border-left:0;border-top:1px solid var(--press-rule)}.poulepost-above{font-size:9px}}