.ucl-page{--bg:#070d2d;--panel:#0d1844;--panel2:#132654;--line:#2a3b67;--muted:#9eaed0;--ink:#f3f7ff;--lime:#87e2ff;--purple:#a89cff;--on-accent:#071531;--display:'Barlow Condensed',Impact,sans-serif;background:var(--bg);color:var(--ink)}.ucl-page [hidden]{display:none!important}.ucl-page header{background:#080f30;border-bottom:1px solid #ffffff18}.ucl-main{max-width:1400px}.ucl-kicker{font-size:8px;letter-spacing:1.8px;color:#a8bedb;font-weight:500}.ucl-hero{display:grid;grid-template-columns:1.4fr 1fr;position:relative;overflow:hidden;align-items:center;gap:30px;padding:47px 0 41px;border-bottom:1px solid var(--line)}.ucl-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 85% 25%,#2169f130,transparent 55%);pointer-events:none}.ucl-hero>div{position:relative}.ucl-hero h1{font:600 clamp(50px,5.5vw,77px)/1 var(--display);letter-spacing:-1.4px;margin:20px 0 17px}.ucl-hero h1 em{font-style:normal;color:#a8e7ff}.ucl-hero p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}.ucl-hero-tags{display:flex;gap:8px;margin-top:24px;flex-wrap:wrap}.ucl-hero-tags>span{font-size:7px;letter-spacing:1.2px;color:#b9cfed;border:1px solid #799fdc44;padding:7px 10px;border-radius:3px}.ucl-hero-cup{height:280px;display:flex;justify-content:center;align-items:center}.ucl-hero-cup img{height:260px;position:relative;z-index:2;filter:drop-shadow(0 15px 40px #73b6ff30)}.ucl-hero-cup>span{position:absolute;font-size:250px;color:#79a6ff0e;line-height:1}.ucl-orbit{position:absolute;width:330px;height:200px;border:1px solid #80b2ff35;border-radius:50%;transform:rotate(-30deg)}.ucl-orbit:after{position:absolute;content:'✦';color:#c9efff;right:15px;top:28px;font-style:normal;font-size:20px;text-shadow:0 0 20px #8acfff}.ucl-message{border:1px solid var(--lime);background:var(--panel2);padding:15px 18px;font-size:12px;border-radius:8px}
.ucl-setup-heading,.ucl-draw-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;padding:32px 0 25px}.ucl-setup-heading h2,.ucl-draw-heading h2{font:600 36px/1.1 var(--display);margin:10px 0 0;letter-spacing:-.5px}.ucl-setup-heading a{font-size:10px;color:var(--lime);text-decoration:none}.ucl-setup-layout{display:grid;grid-template-columns:1fr 310px;gap:35px;margin-bottom:38px}.ucl-setup-layout label,.ucl-setup-layout legend{font-size:12px;margin-bottom:13px;color:var(--ink)}.ucl-club-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:365px;overflow:auto;overscroll-behavior:contain;gap:9px;padding:3px;scrollbar-width:thin;scrollbar-color:var(--line) transparent;margin:-3px}.club-crest{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;width:30px;height:34px;border-radius:9px 9px 13px 13px;border:2px solid var(--club-accent);background:var(--club);color:var(--club-accent);font:700 8px/1 'DM Sans',Arial,sans-serif;letter-spacing:-.4px;box-shadow:0 2px 8px #0003;text-shadow:0 1px 2px #0005}.ucl-club-option{display:flex;align-items:center;position:relative;gap:10px;margin:0!important;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:13px 11px;min-height:70px;cursor:pointer}.ucl-club-option:has(input:checked){border-color:var(--lime);background:#16395a}.ucl-club-option:has(input:focus-visible){outline:2px solid var(--lime);outline-offset:2px}.ucl-club-option>span:nth-of-type(2){min-width:0}.ucl-club-option strong{display:block;font-size:10px;font-weight:500;line-height:1.45}.ucl-club-option small{display:block;font-size:7px;color:var(--muted);margin-top:5px;letter-spacing:.4px}.ucl-club-option i{font-size:10px;color:var(--lime);font-style:normal;position:absolute;right:8px;top:7px;visibility:hidden}.ucl-club-option:has(input:checked) i{visibility:visible}.ucl-scoring{border:0;border-top:1px solid var(--line);padding:20px 0 0;margin:25px 0}.ucl-scoring legend{padding-top:23px;float:left;width:100%}.ucl-scoring>div{clear:both}.ucl-upset-heading{display:flex;justify-content:space-between;align-items:baseline}.ucl-upset-heading output{font-size:10px;color:var(--lime)}#uclChaos{width:100%;accent-color:var(--lime)}.ucl-setup-summary{position:sticky;align-self:start;top:25px;padding:25px;text-align:center;border:1px solid var(--line);border-radius:15px;background:radial-gradient(ellipse at 50% 0,#2365cc30,transparent 65%),var(--panel)}.ucl-setup-summary .club-crest{width:63px;height:73px;font-size:17px;border-width:3px;margin:30px 0 20px}.ucl-setup-summary h2{font:600 35px/1.1 var(--display);letter-spacing:-.3px;margin:0 0 10px}.ucl-setup-summary p{font-size:9px;line-height:1.9;color:var(--muted);margin:0}.ucl-setup-summary dl{margin:25px 0;text-align:left}.ucl-setup-summary dl>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid var(--line);font-size:10px}.ucl-setup-summary dt{color:var(--muted)}.ucl-setup-summary dd{margin:0}.ucl-setup-summary dl>div:first-child dd{color:var(--lime)}.ucl-setup-summary .primary{margin-bottom:12px;justify-content:center}.ucl-saved{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:18px 22px;margin-top:26px}.ucl-saved strong{font-size:12px;font-weight:500}.ucl-saved p{font-size:10px;color:var(--muted);margin:7px 0 0}.ucl-saved button{font-size:11px;background:none;border:0;color:var(--lime);white-space:nowrap}
.ucl-draw-heading p{font-size:11px;color:var(--muted);line-height:1.8;margin:10px 0 0}.ucl-draw-progress{font-size:36px;font-weight:500;color:var(--lime);white-space:nowrap;letter-spacing:-1px}.ucl-draw-progress small{font-size:8px;letter-spacing:1px;color:var(--muted);margin-left:7px}.ucl-draw-layout{display:grid;grid-template-columns:370px 1fr;gap:30px;margin-bottom:35px}.ucl-draw-stage{padding:25px 25px 24px;border:1px solid #597baa77;border-radius:17px;background:radial-gradient(ellipse at 50% 15%,#285aba55,transparent 70%),#0a163e;text-align:center;align-self:start;position:sticky;top:23px}.draw-stars{font-size:25px;letter-spacing:12px;color:#92bcff;line-height:1}.draw-stars i{font-style:normal;color:#d4eaff}.draw-bowl{position:relative;margin:20px auto 25px;width:170px;height:110px;border:1px solid #a5d4ff50;border-top:2px solid #d5ecff8c;border-radius:12px 12px 90px 90px;background:linear-gradient(140deg,#a9d8ff18,transparent 40%,#b7e5ff16);box-shadow:inset 0 -15px 35px #6ab2fa1c,0 15px 35px #0003}.draw-bowl:before{content:'';position:absolute;left:18px;top:10px;height:60px;width:9px;border-radius:50%;background:#d8efff13;transform:rotate(-15deg)}.draw-bowl>span,.draw-bowl>b,.draw-bowl>em,.draw-bowl>i{display:grid;place-items:center;position:absolute;font-style:normal;width:39px;height:39px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#cad7e9 40%,#68829c 80%);color:#233859;font-size:22px;box-shadow:0 5px 12px #0007}.draw-bowl>span{left:20px;top:31px;transform:rotate(14deg)}.draw-bowl>b{left:58px;top:56px}.draw-bowl>em{right:21px;top:34px;transform:rotate(-20deg)}.draw-bowl>i{left:66px;top:5px;width:34px;height:34px}.draw-name-display{min-height:170px;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;gap:9px;margin:15px 0 20px}.draw-name-display>strong{font:600 26px/1.1 var(--display);width:calc(100% - 48px);text-align:left;letter-spacing:-.3px}.draw-name-display>strong:first-child{width:100%;text-align:center;font-size:33px}.draw-name-display>small{width:100%;font-size:8px;letter-spacing:2px;color:var(--muted);margin:1px 0}.draw-name-display>p{font-size:10px;color:var(--muted)}.draw-rolling-name{font:600 35px/1.1 var(--display);color:var(--lime);width:100%;animation:draw-flicker .14s ease-in-out infinite}.ucl-draw-stage .primary,.ucl-draw-stage .secondary{justify-content:center;font-size:11px;border-radius:7px}.ucl-skip-draw{font-size:10px;background:none;border:0;color:var(--muted);padding:16px 0}.ucl-draw-results{border:1px solid var(--line);background:#0b1538;border-radius:15px;padding:25px}.ucl-draw-results-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.ucl-draw-results-top h3{font:500 26px/1.1 var(--display);margin:0;letter-spacing:-.3px}.ucl-draw-results-top>span{font-size:8px;letter-spacing:1.6px;color:var(--muted)}.ucl-reveal-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.ucl-reveal-card{display:flex;align-items:flex-start;gap:11px;min-height:101px;padding:16px 13px;border:1px solid #395484;border-radius:9px;background:linear-gradient(120deg,#204e862e,transparent),var(--panel)}.ucl-reveal-card>span{font:500 18px/1 var(--display);color:#6693c8;min-width:17px;margin-top:2px}.ucl-reveal-card>div{flex:1;min-width:0}.ucl-reveal-card small{font-size:6px;letter-spacing:.8px;color:var(--muted);display:block;line-height:1.8;margin-bottom:9px}.ucl-reveal-card strong{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:500;line-height:1.5;margin-top:7px}.ucl-reveal-card .club-crest{width:23px;height:27px;font-size:6px}.ucl-reveal-card strong i{font-size:7px;font-style:normal;color:var(--muted)}.ucl-reveal-card.is-unrevealed{border-style:dashed;border-color:#30466d;background:#101d3c88}.ucl-reveal-card.is-unrevealed strong{letter-spacing:3px;color:#3f5575;font-size:15px}.ucl-reveal-card.is-revealed{animation:draw-card-in .45s ease-out}.ucl-draw-note{font-size:9px;line-height:1.9;color:var(--muted);margin:19px 0 0}
.ucl-workspace{display:grid;grid-template-columns:235px minmax(0,1fr);gap:32px;padding:31px 0 36px}.ucl-follow{margin:23px 0 17px}.ucl-follow>.club-crest{width:47px;height:55px;font-size:12px;margin-bottom:13px}.ucl-follow h2{font:600 31px/1.05 var(--display);letter-spacing:-.4px;margin:0 0 9px}.ucl-follow p{font-size:9px;color:var(--muted);margin:0}.ucl-page #uclControls>.primary{margin-top:19px}.ucl-page #uclControls>.hint{margin-bottom:15px}.ucl-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:23px;overflow:auto}.ucl-tabs button{white-space:nowrap;border:0;background:none;color:var(--muted);font-size:10px;padding:0 0 17px;position:relative}.ucl-tabs button[aria-current=page]{color:var(--ink)}.ucl-tabs button[aria-current=page]:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--lime)}.ucl-section-title h2{font:600 32px/1.1 var(--display);letter-spacing:-.4px;margin:0 0 10px}.ucl-section-title p{font-size:10px;line-height:1.8;color:var(--muted);margin:0 0 23px}.ucl-table-scroll{overflow-x:auto}.ucl-table{width:100%;border-collapse:collapse;min-width:590px;font-size:10px}.ucl-table th{font-size:7px;font-weight:500;letter-spacing:1px;color:var(--muted);padding:11px 10px;border-bottom:1px solid var(--line);text-align:right}.ucl-table th:nth-child(2){text-align:left}.ucl-table td{padding:11px 10px;border-bottom:1px solid #26395c80;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ucl-table td:nth-child(2){display:flex;align-items:center;gap:11px;text-align:left;font-size:11px}.ucl-table .club-crest{width:25px;height:29px;font-size:6px}.ucl-table td:last-child{font-weight:600;font-size:13px}.ucl-table td:first-child{width:30px;border-left:2px solid transparent;color:var(--muted);font-size:9px}.ucl-table tr.ucl-top-eight td:first-child{border-left-color:#7cd9ff}.ucl-table tr.ucl-playoffs td:first-child{border-left-color:#8186d9}.ucl-table tr.is-your-club{background:#73bcff12}.ucl-table td i{font-size:8px;color:var(--lime);font-style:normal;margin-left:5px}.ucl-view-note{font-size:9px;line-height:1.9;color:var(--muted);margin:20px 0}.ucl-fixture{display:grid;grid-template-columns:1fr 58px 1fr;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:17px 15px;background:var(--panel);margin-bottom:11px}.ucl-fixture>span{display:flex;align-items:center;gap:10px;font-size:10px;line-height:1.6}.ucl-fixture>span:nth-of-type(2){justify-content:flex-end;text-align:right}.ucl-fixture>strong{text-align:center;font-size:19px;font-weight:500;white-space:nowrap}.ucl-fixture>small{grid-column:1/-1;text-align:center;font-size:7px;letter-spacing:.8px;color:var(--muted)}.your-fixture{border-color:#7bd8ff77!important}.ucl-pots{display:grid;grid-template-columns:1fr 1fr;gap:19px}.ucl-pots section{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:20px}.ucl-pots h3{font-size:9px;letter-spacing:2px;color:var(--lime);margin:0 0 17px}.ucl-pots section>div{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid var(--line)}.ucl-pots section>div>span:last-child{font-size:10px;line-height:1.6}.ucl-pots small{display:block;font-size:7px;color:var(--muted);margin-top:4px}.ucl-bracket{display:flex;gap:16px;overflow-x:auto;padding-bottom:15px}.ucl-bracket>section{flex:0 0 220px;min-width:0}.ucl-bracket h3{font-size:9px;color:var(--muted);letter-spacing:1px;margin:0 0 18px}.ucl-tie{border:1px solid var(--line);border-radius:9px;padding:15px 12px;margin-bottom:13px;background:var(--panel)}.ucl-tie>span{display:block;font-size:6px;letter-spacing:1px;color:var(--muted);margin-bottom:13px}.ucl-tie>div{display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.6;padding:6px 0}.ucl-tie .club-crest{width:22px;height:25px;font-size:6px}.ucl-tie b{margin-left:auto;font-size:15px;font-weight:500}.ucl-tie p{font-size:7px;color:var(--muted);margin:8px 0;border-top:1px solid var(--line);padding-top:11px}.ucl-tie small{display:block;font-size:7px;line-height:1.8;color:var(--muted);margin-top:4px}.tie-winner{color:var(--lime)}.ucl-champion{display:flex;align-items:center;gap:20px;margin-bottom:25px;padding:23px;background:radial-gradient(ellipse at 0 50%,#5488bd33,transparent 70%),var(--panel);border:1px solid #9fdcff70;border-radius:12px}.ucl-champion>img{height:100px;width:80px;object-fit:contain}.ucl-champion h2{font:600 38px/1.1 var(--display);letter-spacing:-.7px;margin:9px 0}.ucl-champion p{font-size:10px;color:var(--muted);margin:0}.ucl-champion>.club-crest{margin-left:auto;width:45px;height:52px;font-size:10px}.ucl-methodology{border-top:1px solid var(--line);padding:22px 0;margin-bottom:12px}.ucl-methodology summary{font-size:11px;cursor:pointer;color:var(--muted)}.ucl-methodology p{font-size:11px;line-height:1.9;color:var(--muted);max-width:970px}.ucl-methodology a{color:var(--ink)}.ucl-page .live-flag .club-crest{height:57px;width:48px;font-size:12px;border-width:3px}.ucl-page .live-nation h2{font-size:27px}
@keyframes draw-flicker{50%{opacity:.5;transform:translateY(-2px)}}@keyframes draw-card-in{from{opacity:.3;transform:rotateX(-15deg) translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.draw-rolling-name,.ucl-reveal-card.is-revealed{animation:none}}
@media(max-width:1050px){.ucl-setup-layout{grid-template-columns:1fr 275px;gap:24px}.ucl-club-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ucl-draw-layout{grid-template-columns:320px 1fr;gap:20px}.ucl-reveal-grid{grid-template-columns:1fr}.ucl-draw-stage{padding:23px 19px}.ucl-workspace{grid-template-columns:215px minmax(0,1fr);gap:23px}.ucl-tabs{gap:15px}.ucl-reveal-card{min-height:85px}}
@media(max-width:760px){.ucl-page header .edition{display:none}.ucl-hero{grid-template-columns:1fr;gap:0;padding:33px 0 28px}.ucl-hero h1{font-size:53px;position:relative;z-index:2}.ucl-hero p{font-size:11px;position:relative;z-index:2;max-width:255px}.ucl-hero-cup{position:absolute!important;right:-45px;top:33px;width:200px;height:220px;opacity:.19;pointer-events:none}.ucl-hero-cup img{height:205px}.ucl-orbit{width:230px;height:160px}.ucl-setup-heading{align-items:flex-start;flex-direction:column;gap:15px;padding-top:26px}.ucl-setup-heading h2{font-size:31px}.ucl-setup-layout{grid-template-columns:1fr;gap:25px}.ucl-club-grid{max-height:365px}.ucl-setup-summary{position:static}.ucl-setup-summary .club-crest{margin-top:21px}.ucl-saved{align-items:flex-start;flex-direction:column;gap:16px}.ucl-saved p{line-height:1.8}.ucl-draw-heading{align-items:flex-start;gap:15px;padding-top:25px}.ucl-draw-heading h2{font-size:31px}.ucl-draw-heading p{font-size:10px}.ucl-draw-progress{font-size:26px}.ucl-draw-progress small{display:block;margin:7px 0 0;font-size:6px;letter-spacing:.5px}.ucl-draw-layout{grid-template-columns:1fr;gap:22px}.ucl-draw-stage{position:static}.draw-name-display{min-height:145px}.draw-bowl{margin-bottom:22px}.ucl-reveal-grid{grid-template-columns:1fr 1fr}.ucl-draw-results{padding:20px 16px}.ucl-draw-results-top h3{font-size:24px}.ucl-reveal-card{gap:7px;padding:13px 10px;min-height:103px}.ucl-reveal-card>span{font-size:16px;min-width:12px}.ucl-reveal-card strong{font-size:9px;gap:6px}.ucl-reveal-card small{font-size:6px}.ucl-workspace{display:block;padding-top:25px}.ucl-workspace aside{display:block;padding-bottom:27px;border-bottom:1px solid var(--line);margin-bottom:25px}.ucl-follow{display:grid;grid-template-columns:55px 1fr;gap:0 15px;align-items:center;margin:20px 0}.ucl-follow>.club-crest{grid-row:1/3;margin:0}.ucl-follow h2{font-size:29px;margin:0}.ucl-follow p{margin-top:6px}.ucl-page #uclControls>.primary{margin-top:17px}.ucl-page #uclControls>.secondary{margin-top:10px}.ucl-tabs{gap:19px}.ucl-fixture{padding:15px 11px;gap:7px;grid-template-columns:1fr 45px 1fr}.ucl-fixture .club-crest{width:24px;height:28px;font-size:6px}.ucl-fixture>span{font-size:9px;gap:6px}.ucl-fixture>strong{font-size:17px}.ucl-pots{gap:12px}.ucl-pots section{padding:16px 12px}.ucl-pots section>div{gap:8px}.ucl-pots section>div>span:last-child{font-size:9px}.ucl-section-title h2{font-size:29px}.ucl-champion{gap:13px;padding:19px 13px}.ucl-champion h2{font-size:30px}.ucl-champion>.club-crest{display:none}.ucl-champion>img{height:80px;width:60px}.ucl-hero-tags{position:relative;z-index:2}.ucl-page .live-nation h2{font-size:20px}.ucl-page .live-flag .club-crest{width:36px;height:42px;font-size:9px}}

.ucl-club-option .ucl-club-goal{color:#9de5ff;margin-top:4px;font-size:7px}.ucl-goal-card{margin:19px 0 0;padding:15px 13px;background:#17497033;border:1px solid #71b7dc66;border-radius:8px}.ucl-goal-card>span{display:block;font-size:7px;letter-spacing:1.3px;color:var(--muted);margin-bottom:10px}.ucl-goal-card>strong{display:block;font:500 24px/1.1 var(--display);color:var(--ink)}.ucl-goal-card>p{font-size:9px;line-height:1.8;color:var(--lime);margin:10px 0 0}.ucl-setup-summary dd{max-width:170px;text-align:right;line-height:1.5}

/* Club history, blended behind the Champions League headline. */
.ucl-hero{display:block;isolation:isolate;min-height:365px}.ucl-hero>div:first-child{position:relative;z-index:2}.ucl-hero>.ucl-memories{position:absolute;inset:0 -28px -8px 24%;z-index:0;pointer-events:none;overflow:hidden;opacity:.51;filter:grayscale(.72) saturate(.45)}.ucl-memories:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#070d2d 0%,#070d2dbb 16%,#070d2d25 55%,#070d2d22 83%,#070d2d 100%),linear-gradient(0deg,#070d2d 0%,transparent 35%,transparent 70%,#070d2d95 100%)}.ucl-memory-milan{left:0;top:0;width:64%;object-position:38% 35%;opacity:.9}.ucl-memory-liverpool{right:-1%;top:-5px;width:65%;object-position:54% 39%;opacity:.9}.ucl-page .photo-credits{border-color:var(--line)}
@media(max-width:760px){.ucl-hero{min-height:325px}.ucl-hero>.ucl-memories{inset:0 -50px 0 0;opacity:.3}.ucl-memory-milan{width:69%;left:0}.ucl-memory-liverpool{width:67%;right:-8%}.ucl-memories:after{background:linear-gradient(90deg,#070d2ddf, #070d2d60 70%,#070d2d99),linear-gradient(0deg,#070d2d,transparent 50%,#070d2d55)}}

/* Three club celebrations across the Champions League header. */
.ucl-memory-milan{left:0;width:46%;object-position:40% 37%}.ucl-memory-chelsea{left:29%;top:-4px;width:45%;object-position:38% 43%;opacity:.9}.ucl-memory-liverpool{right:-3%;width:44%;object-position:54% 39%}
@media(max-width:760px){.ucl-memory-milan{left:0;width:51%}.ucl-memory-chelsea{left:27%;width:49%}.ucl-memory-liverpool{right:-8%;width:50%}}
