:root{--bg:#080b12;--surface:#101520;--surface-raised:#151b27;--line:#ffffff17;--text:#f6f7fb;--muted:#9099aa;--acid:#d7ff45;--cyan:#66e8ff;--violet:#8b78ff;--danger:#ff5d73;--shell:min(1180px, calc(100% - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{color:var(--text);background:radial-gradient(circle at 75% 4%, #66e8ff17, transparent 25rem), radial-gradient(circle at 15% 35%, #8b78ff14, transparent 24rem), var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:var(--shell);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:80px;display:grid}.brand{letter-spacing:.18em;align-items:center;gap:10px;width:fit-content;font-size:14px;font-weight:850;display:inline-flex}.brand-mark{width:31px;height:31px;color:var(--bg);background:var(--acid);letter-spacing:0;border-radius:8px 2px;place-items:center;display:grid;box-shadow:0 0 26px #d7ff4547}nav{color:var(--muted);gap:30px;font-size:13px;font-weight:650;display:flex}nav a{padding-block:10px;transition:color .16s}nav a:hover,nav a.active{color:var(--text)}nav a.active:after{content:"";background:var(--acid);border-radius:50%;width:4px;height:4px;margin:6px auto -10px;display:block}.command-button{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#ffffff08;border-radius:9px;justify-self:end;align-items:center;gap:16px;padding:8px 9px 8px 14px;display:flex}.command-button kbd{color:var(--text);background:#ffffff14;border:0;border-radius:5px;padding:3px 6px;font:11px inherit}.hero{grid-template-columns:1.3fr .7fr;align-items:center;gap:80px;min-height:495px;padding-block:80px 70px;display:grid}.eyebrow{color:var(--acid);letter-spacing:.22em;margin:0 0 18px;font-size:11px;font-weight:800}h1,h2,p{margin-top:0}h1{letter-spacing:-.075em;max-width:760px;margin-bottom:24px;font-size:clamp(56px,7.3vw,104px);line-height:.89}h1 span{color:#0000;-webkit-text-stroke:1px #f6f7fb7a}.hero-subtitle{max-width:570px;color:var(--muted);margin-bottom:0;font-size:17px;line-height:1.65}.hero-orbit{aspect-ratio:1;justify-self:end;place-items:center;width:min(27vw,330px);display:grid;position:relative}.orbit{border:1px solid #66e8ff33;border-radius:50%;position:absolute;inset:7%;transform:rotate(18deg)scaleY(.45)}.orbit:after{content:"";background:var(--cyan);width:8px;height:8px;box-shadow:0 0 24px var(--cyan);border-radius:50%;position:absolute;top:45%;left:-4px}.orbit-two{border-color:#8b78ff38;inset:2%;transform:rotate(-52deg)scaleY(.55)}.orbit-two:after{background:var(--violet);box-shadow:0 0 24px var(--violet)}.core{width:108px;height:108px;color:var(--bg);background:var(--acid);border-radius:28px 5px;place-items:center;font-size:55px;font-weight:900;display:grid;transform:rotate(8deg);box-shadow:0 0 70px #d7ff4533}.matches-section{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101520e0;border-radius:24px;padding:56px;box-shadow:0 28px 100px #00000040}.section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.section-heading h2{letter-spacing:-.045em;margin-bottom:0;font-size:clamp(31px,4vw,48px)}.freshness{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.status-dot{background:var(--acid);width:7px;height:7px;box-shadow:0 0 12px var(--acid);border-radius:50%}.status-dot.warning{background:#ffbb45;box-shadow:0 0 12px #ffbb45}.filter-row{gap:8px;margin:34px 0 24px;display:flex}.filter-row button{color:var(--muted);border:1px solid var(--line);text-transform:capitalize;cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:750;display:inline-flex}.filter-row button span{min-width:19px;color:var(--muted);background:#ffffff0f;border-radius:99px;padding:2px 5px;font-size:10px}.filter-row button.selected{color:var(--bg);background:var(--acid);border-color:var(--acid)}.filter-row button.selected span{color:var(--bg);background:#080b1221}.match-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.match-tile{background:var(--surface-raised);border:1px solid var(--line);border-radius:15px;min-width:0;padding:22px;transition:transform .18s,border-color .18s;display:block;position:relative;overflow:hidden}.match-tile:hover{border-color:#d7ff453d;transform:translateY(-2px)}.match-tile.live:before{content:"";background:var(--danger);width:2px;box-shadow:0 0 16px var(--danger);position:absolute;inset:0 auto 0 0}.match-meta,.match-footer,.team-line,.live-stats{justify-content:space-between;align-items:center;gap:12px;display:flex}.match-meta{margin-bottom:22px}.match-meta>div{align-items:center;gap:8px;display:flex}.league-chip,.live-label,.match-meta time{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:800}.live-label{color:var(--danger)}.live-label:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.teams{gap:12px;display:grid}.team-line{grid-template-columns:35px minmax(0,1fr) auto;display:grid}.team-token{width:32px;height:32px;color:var(--muted);border:1px solid var(--line);background:#ffffff0b;border-radius:9px;place-items:center;font-size:9px;font-weight:850;display:grid}.match-team-logo{object-fit:contain;border:1px solid var(--line);background:#ffffff09;border-radius:9px;width:32px;height:32px;padding:3px}.team-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.team-line strong{color:var(--muted);font-size:19px}.team-line.leading strong{color:var(--text)}.match-footer{color:var(--muted);border-top:1px solid var(--line);margin-top:20px;padding-top:15px;font-size:10px}.live-stats{color:#ffffffb3;background:#ff5d7312;margin:14px -22px -22px;padding:10px 22px;font-size:10px}.empty-state{text-align:center;border:1px dashed var(--line);background:#ffffff05;border-radius:15px;padding:64px 24px}.empty-state span{text-transform:capitalize;font-size:18px;font-weight:700}.empty-state p{color:var(--muted);margin:8px 0 0;font-size:13px}.feature-strip{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-block:100px;display:grid}.feature-strip article{background:var(--bg);gap:18px;padding:34px 30px;display:flex}.feature-number{color:var(--acid);font:11px ui-monospace,monospace}.feature-strip strong{margin-bottom:9px;font-size:14px;display:block}.feature-strip p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}footer{min-height:100px;color:var(--muted);border-top:1px solid var(--line);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.live-page{min-height:100vh;padding-block:28px 70px}.live-page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:64px;margin-bottom:34px;display:flex}.poll-status{color:var(--muted);font-size:12px}.live-scoreboard{border:1px solid var(--line);background:#101520eb;border-radius:24px;padding:clamp(24px,5vw,58px);box-shadow:0 28px 100px #00000040}.live-title-row{justify-content:space-between;align-items:end;gap:24px;display:flex}.live-title-row h1{margin:0;font-size:clamp(42px,8vw,82px)}.game-clock{color:var(--acid);letter-spacing:-.07em;font:800 clamp(38px,7vw,72px) ui-monospace,monospace}.live-game-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:28px;display:grid}.live-game-tabs button{min-width:0;color:var(--text);text-align:left;background:var(--surface-raised);border:1px solid var(--line);cursor:pointer;border-radius:9px;gap:5px;padding:13px 15px;display:grid}.live-game-tabs button:hover,.live-game-tabs button:focus-visible{border-color:#d7ff455c}.live-game-tabs button.selected{border-color:var(--acid);background:#d7ff4514}.live-game-tabs strong{font-size:12px}.live-game-tabs span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;overflow:hidden}.live-notice{color:var(--muted);border:1px solid var(--line);border-left:3px solid var(--cyan);background:#ffffff09;border-radius:8px;margin-top:28px;padding:13px 16px;font-size:13px}.live-notice.warning{border-left-color:#ffbb45}.live-notice.danger{border-left-color:var(--danger)}.live-notice.complete{border-left-color:var(--acid)}.live-notice.transition{border-left-color:var(--violet)}.live-empty,.live-loading{text-align:center;place-content:center;justify-items:center;min-height:360px;padding:40px 20px;display:grid}.live-empty strong,.live-loading strong{font-size:22px}.live-empty p{max-width:480px;color:var(--muted);margin:10px 0 0;line-height:1.6}.loading-pulse{background:var(--acid);width:15px;height:15px;box-shadow:0 0 28px var(--acid);border-radius:50%;margin-bottom:20px;animation:1s ease-in-out infinite alternate loading-pulse}@keyframes loading-pulse{to{opacity:.25;transform:scale(.65)}}.score-summary{border:1px solid var(--line);background:#ffffff06;border-radius:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(18px,5vw,70px);margin-top:42px;padding:34px clamp(18px,4vw,42px);display:grid}.score-summary article{gap:4px;display:grid}.score-summary .red-side{text-align:right;justify-items:end}.score-summary article span,.score-summary article small,.kill-score span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.score-summary article strong{letter-spacing:-.06em;font-size:clamp(34px,6vw,64px)}.blue-side strong{color:var(--cyan)}.red-side strong{color:var(--danger)}.kill-score{grid-template-columns:auto auto auto;align-items:center;gap:13px;display:grid}.kill-score strong{font-size:clamp(28px,5vw,48px)}.objective-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.objective-grid article{background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;gap:8px;min-width:0;padding:20px;display:grid}.objective-grid span,.objective-grid small{color:var(--muted);font-size:11px}.objective-grid strong{overflow-wrap:anywhere;font-size:14px}.live-match-board{border:1px solid var(--line);background:linear-gradient(90deg,#57daff11,#0000 42%),linear-gradient(270deg,#ff537111,#0000 42%),#ffffff06;border-radius:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,56px);margin-top:42px;padding:clamp(22px,4vw,38px);display:grid}.live-team-header{align-items:center;gap:clamp(10px,2vw,18px);min-width:0;display:flex}.live-team-header.red{text-align:right;justify-content:flex-end}.live-team-header>span:not(.live-team-crest){gap:3px;min-width:0;display:grid}.live-team-header small,.live-central-score>span,.live-central-score small{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.live-team-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,2.3vw,24px);overflow:hidden}.live-team-header>b{font-variant-numeric:tabular-nums;font-size:clamp(34px,5vw,58px)}.live-team-header.blue>b{color:var(--cyan);margin-left:auto}.live-team-header.red>b{color:var(--danger)}.live-team-crest{aspect-ratio:1;width:clamp(52px,7vw,78px);color:var(--text);border:1px solid var(--line);background:#ffffff0e;border-radius:18px;flex:none;place-items:center;font-size:15px;font-weight:900;display:grid;overflow:hidden}.live-team-crest img{object-fit:contain;width:78%;height:78%}.live-central-score{justify-items:center;gap:7px;display:grid}.live-central-score strong{font-variant-numeric:tabular-nums;align-items:baseline;gap:9px;font-size:clamp(19px,3vw,32px);display:flex}.live-central-score b.blue,.lane-gold-diff strong.blue,.team-gold-difference strong.blue{color:var(--cyan)}.live-central-score b.red,.lane-gold-diff strong.red,.team-gold-difference strong.red{color:var(--danger)}.team-gold-difference{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.07em;text-align:center;text-transform:uppercase;grid-template-columns:minmax(12px,1fr) auto minmax(12px,1fr);align-items:center;gap:12px;margin:12px 0;font-size:10px;display:grid}.team-gold-difference>span{border-radius:99px;width:100%;height:4px}.team-gold-difference>span.blue{background:var(--cyan);justify-self:end}.team-gold-difference>span.red{background:var(--danger);justify-self:start}.live-objectives-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.objective-strip{background:var(--line);border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(3,minmax(58px,.7fr)) minmax(120px,1.5fr);gap:1px;display:grid;overflow:hidden}.objective-stat{background:var(--surface-raised);text-align:center;grid-template-columns:auto auto;place-content:center;gap:3px 7px;min-width:0;min-height:80px;padding:12px;display:grid}.objective-stat>span:first-child{color:var(--muted);font-size:15px}.objective-glyph,.dragon-mark{color:currentColor}.objective-glyph svg{fill:currentColor;width:22px;height:22px;display:block}.objective-glyph.objective-art img{object-fit:contain;width:24px;height:24px;display:block}.objective-stat strong{font-size:18px}.objective-stat small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:8px}.objective-stat.drake-stat{grid-template-columns:1fr}.dragon-stack{justify-content:center;align-items:center;gap:4px;display:flex}.dragon-mark{color:#eef4ff;background:#4a566c9e;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.dragon-mark img,.dragon-soul img{object-fit:contain;width:100%;height:100%;display:block}.dragon-soul{filter:drop-shadow(0 0 5px #d1e7ff5c);place-items:center;width:27px;height:27px;display:grid}.dragon-mark.elder{border:1px solid #e0e9ff85;overflow:hidden;box-shadow:0 0 7px #dee6ff47}.objective-empty{color:var(--muted);font-size:10px!important}.live-player-board{border:1px solid var(--line);background:#ffffff05;border-radius:16px;margin-top:28px;overflow:hidden}.live-player-board-heading{justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.live-player-board-heading h2{margin:0;font-size:16px}.live-player-board-heading span{color:var(--muted);text-transform:uppercase;font-size:10px}.live-player-matchup{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);align-items:stretch;display:grid}.live-player-card{grid-template-columns:auto minmax(90px,.9fr) minmax(90px,.75fr) minmax(190px,1.35fr);align-items:center;gap:12px;min-width:0;padding:13px 16px;display:grid;position:relative}@keyframes live-buff-pulse{50%{filter:brightness(1.18)}}.live-player-card.buff-baron{background:radial-gradient(circle at 12%,#8e43de33,#0000 62%)}.live-player-card.red.buff-baron{background:radial-gradient(circle at 88%,#8e43de33,#0000 62%)}.live-player-card.buff-elder{background:radial-gradient(circle at 12%,#e8eef633,#0000 62%)}.live-player-card.red.buff-elder{background:radial-gradient(circle at 88%,#e8eef633,#0000 62%)}.live-player-card.buff-baron.buff-elder,.live-player-card.red.buff-baron.buff-elder{background:radial-gradient(circle at 20%,#8e43de33,#0000 50%),radial-gradient(circle at 80%,#e8eef62e,#0000 50%)}.live-player-card.buff-baron .champion-token{animation:1.8s ease-in-out infinite live-buff-pulse;box-shadow:0 0 0 1px #b977ffcc,0 0 15px #9443e8bf}.live-player-card.buff-elder .champion-token{animation:1.5s ease-in-out infinite live-buff-pulse;box-shadow:0 0 0 1px #f5f8ffeb,0 0 16px #dee5f0d1}.live-player-card.buff-baron.buff-elder .champion-token{box-shadow:-5px 0 14px #9443e8d1,5px 0 14px #e8eef6d1}.live-player-card.red{text-align:right;grid-template-columns:minmax(190px,1.35fr) minmax(90px,.75fr) minmax(90px,.9fr) auto}.live-player-card.red .champion-token{order:4}.live-player-card.red .player-live-identity{order:3}.live-player-card.red .player-live-stats{order:2}.live-player-card.red .live-items{order:1;justify-content:flex-end}.champion-token{aspect-ratio:1;width:46px;color:var(--text);background:linear-gradient(145deg,#313c53,#151b28);border:1px solid #ffffff24;border-radius:9px;place-items:center;font-size:13px;font-weight:900;display:grid;position:relative}.champion-token>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.champion-token small{color:#fff;border:1px solid var(--line);z-index:2;background:#080b12;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;display:grid;position:absolute;bottom:-5px;right:-5px}.player-live-identity,.player-live-stats{gap:4px;min-width:0;display:grid}.player-live-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.player-live-identity small,.player-live-stats small{color:var(--muted);text-transform:uppercase;font-size:9px}.player-live-stats strong{font-variant-numeric:tabular-nums;font-size:12px}.player-health{background:#ffffff14;border-radius:99px;width:min(100%,90px);height:3px;overflow:hidden}.live-player-card.red .player-health{justify-self:end}.player-health>span{background:#55c979;height:100%;display:block}.live-items{flex-wrap:wrap;gap:3px;display:flex}.live-item{color:#748096;font-variant-numeric:tabular-nums;background:#ffffff06;border:1px solid #ffffff13;border-radius:5px;place-items:center;width:27px;height:27px;font-size:7px;display:grid;position:relative;overflow:hidden}.live-item img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.live-item.occupied{color:#f1d486;background:linear-gradient(145deg,#4b412b,#1c2230);border-color:#f1d48640}.lane-gold-diff{border-inline:1px solid var(--line);text-align:center;background:#00000029;align-content:center;justify-items:center;gap:4px;padding:8px;display:grid}.lane-gold-diff small{color:var(--muted);letter-spacing:.08em;font-size:7px}.lane-gold-diff strong{font-variant-numeric:tabular-nums;font-size:10px}.player-table-wrap{border:1px solid var(--line);border-radius:14px;margin-top:28px;overflow-x:auto}.player-summary{border-collapse:collapse;width:100%;min-width:690px;font-size:12px}.player-summary caption{text-align:left;padding:20px;font-size:16px;font-weight:750}.player-summary th,.player-summary td{border-top:1px solid var(--line);text-align:right;padding:13px 18px}.player-summary thead th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff06;font-size:10px}.player-summary th:first-child{text-align:left}.player-summary tbody th span,.player-summary tbody th small{display:block}.player-summary tbody th small{color:var(--muted);margin-top:3px;font-weight:500}.player-summary tbody tr:nth-child(6) th,.player-summary tbody tr:nth-child(6) td{border-top-color:#ff5d7361}.snapshot-meta{min-height:0;margin-top:22px;padding-top:20px}.history-callout{justify-content:flex-end;margin-top:22px;display:flex}.history-callout a,.text-link{color:var(--acid);font-size:12px;font-weight:750}.details-page,.history-page{min-height:100vh;padding-bottom:70px}.details-site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:80px;display:flex}.details-hero{padding-block:clamp(56px,9vw,100px) 50px}.details-kicker{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:11px;font-weight:800;display:flex}.series-status{color:var(--text);background:#ffffff12;border-radius:99px;padding:5px 8px}.series-status.live{color:var(--danger)}.series-status.postponed{color:#ffbb45}.details-hero h1,.history-heading h1{max-width:1000px;margin-bottom:24px;font-size:clamp(46px,8vw,92px);line-height:.94}.details-hero h1 span{color:var(--muted);font-weight:450}.details-hero>p{color:var(--muted);margin-bottom:7px}.timezone-note{font-size:11px}.primary-link{width:fit-content;color:var(--bg);background:var(--acid);border-radius:8px;margin-top:20px;padding:11px 15px;font-size:12px;font-weight:800;display:inline-flex}.details-notices{gap:8px;margin-bottom:18px;display:grid}.details-notice{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--cyan);border-radius:8px;padding:13px 16px;font-size:13px}.details-notice.warning{border-left-color:#ffbb45}.details-notice.danger{border-left-color:var(--danger)}.matchup-score{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.matchup-score article{background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:28px;display:grid}.matchup-score article:nth-child(2){direction:rtl}.matchup-score article>*{direction:ltr}.matchup-score article>strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,3vw,23px);overflow:hidden}.matchup-score .series-score{color:var(--muted);font-size:clamp(30px,5vw,52px);font-weight:850}.matchup-score .winner .series-score{color:var(--acid)}.matchup-score small{color:var(--muted);text-transform:uppercase;grid-column:2;font-size:10px}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.details-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0;padding:24px}.details-card.incomplete,.details-card.unavailable{border-style:dashed}.wide-card{grid-column:1/-1}.details-card-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.details-card-heading h3{margin:0;font-size:16px}.details-card-heading>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.state-copy,.data-empty{color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.6}.roster-list,.form-list,.standings-list{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.roster-list li,.form-list li,.standings-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-block:10px;font-size:12px;display:flex}.roster-list li small{color:var(--muted)}.form-list li{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.outcome{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.outcome.win{color:var(--acid)}.outcome.loss{color:var(--danger)}.h2h-summary{grid-template-columns:repeat(6,auto);justify-content:start;align-items:baseline;gap:9px 18px;margin-top:20px;display:grid}.h2h-summary strong{font-size:28px}.h2h-summary span{color:var(--muted);font-size:11px}.unknown-facts{color:var(--muted);border:1px solid var(--line);background:#ffffff05;border-radius:12px;margin-top:14px;padding:18px 22px;font-size:12px}.unknown-facts summary{color:var(--text);cursor:pointer;font-weight:700}.unknown-facts ul{gap:8px;margin-bottom:0;padding-left:20px;display:grid}.details-footer{min-height:0;margin-top:24px;padding-top:22px}.history-heading{padding-block:70px 40px}.history-heading h1{margin-bottom:14px}.history-heading>p:last-child{color:var(--muted)}.history-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.history-list a{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.history-list a:hover{border-color:#d7ff453d}.history-list a>span{gap:5px;display:grid}.history-list a>span:last-child{justify-items:end}.history-list small,.history-list time{color:var(--muted);font-size:10px}.history-list b{font-size:18px}.history-pagination{color:var(--muted);justify-content:space-between;align-items:center;margin-top:28px;font-size:12px;display:flex}.history-pagination .primary-link{color:var(--bg);margin-top:0}.postgame-summary{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-bottom:18px;padding:clamp(22px,4vw,34px)}.postgame-summary.conflict{border-color:#ff5d734d}.postgame-heading,.postgame-panel-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.postgame-heading h2,.postgame-panel-heading h2{margin:0;font-size:clamp(25px,4vw,38px)}.postgame-heading>span,.postgame-panel-heading>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.series-game-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.series-game-nav a{background:var(--surface-raised);border:1px solid var(--line);border-radius:11px;flex-direction:column;justify-content:space-between;gap:14px;min-height:140px;padding:16px;display:flex}.series-game-nav a:hover{border-color:#d7ff4547}.series-game-nav a>span{gap:4px;display:grid}.series-game-nav small{color:var(--muted);text-transform:capitalize;font-size:10px}.series-game-nav em{letter-spacing:.07em;text-transform:uppercase;border-radius:99px;width:fit-content;padding:4px 6px;font-size:8px;font-style:normal;font-weight:850}.publication-badge.final{color:var(--bg);background:var(--acid)}.publication-badge.partial,.publication-badge.unavailable{color:#ffbb45;background:#ffbb451a}.publication-badge.conflict{color:var(--danger);background:#ff5d731a}.postgame-empty{border:1px dashed var(--line);border-radius:10px;margin-top:20px;padding:20px}.game-details-page{min-height:100vh;padding-bottom:70px}.game-details-hero{justify-content:space-between;align-items:flex-end;gap:40px;padding-block:clamp(55px,9vw,96px) 42px;display:flex}.game-details-hero h1{margin:0;font-size:clamp(52px,9vw,96px);line-height:.9}.game-meta-grid{grid-template-columns:repeat(3,auto);gap:26px;display:grid}.game-meta-grid span{gap:5px;display:grid}.game-meta-grid small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.game-meta-grid strong{text-transform:capitalize;font-size:17px}.postgame-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:18px 12px;display:grid}.postgame-match-summary{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-block:18px 12px;overflow:hidden}.postgame-match-summary>header{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.summary-team{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.85rem 1rem;display:grid}.summary-team.red{border-left:1px solid var(--line)}.summary-team img,.summary-team .team-token{object-fit:contain;width:2.75rem;height:2.75rem}.summary-team>span:not(.team-token){min-width:0;display:grid}.summary-team small{color:var(--muted);text-transform:uppercase;font-size:.55rem}.summary-team strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.9rem,2vw,1.15rem);overflow:hidden}.summary-team>b{color:var(--muted);text-transform:uppercase;font-size:.62rem}.summary-team>b.win{color:var(--acid)}.objective-comparison{background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.objective-comparison>div{background:var(--surface-raised);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 1fr;align-items:center;gap:.45rem;min-width:0;padding:.65rem;display:grid}.objective-comparison>div>strong{font-size:.85rem}.objective-comparison>div>strong.red{text-align:right}.objective-comparison>div>span{color:var(--muted);justify-items:center;display:grid}.objective-comparison img,.objective-comparison svg{object-fit:contain;width:1.35rem;height:1.35rem}.objective-comparison svg{fill:currentColor}.objective-comparison small{text-transform:uppercase;white-space:nowrap;margin-top:.15rem;font-size:.46rem}.compact-panel{padding:clamp(.9rem,2.5vw,1.35rem)}.draft-board{gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.draft-board li{border:2px solid var(--line);background:#090d15;border-radius:.55rem;flex:0 0 3.35rem;height:3.35rem;position:relative;overflow:hidden}.draft-board li.blue{border-color:#4da5ff8c}.draft-board li.red{border-color:#ff59688c}.draft-board img{object-fit:cover;width:100%;height:100%}.draft-board li>span,.draft-board li>i{z-index:2;color:#fff;background:#05080edb;place-items:center;width:1rem;height:1rem;font-size:.55rem;font-style:normal;font-weight:800;display:grid;position:absolute}.draft-board li>span{top:0;left:0}.draft-board li>i{color:var(--acid);bottom:0;right:0}.draft-board li.ban img{filter:grayscale()brightness(.62)}.draft-board li.ban:after{z-index:1;content:"";background:#ff3e50;width:130%;height:.22rem;position:absolute;top:50%;left:-15%;transform:rotate(-42deg);box-shadow:0 0 8px #ff3e508c}.postgame-role-scoreboard{border:1px solid var(--line);background:var(--line);border-radius:.7rem;gap:1px;margin-top:.8rem;display:grid;overflow:hidden}.postgame-role-row{background:var(--surface-raised);grid-template-columns:minmax(0,1fr) 5.2rem minmax(0,1fr);align-items:stretch;display:grid}.postgame-player-half{grid-template-columns:minmax(8rem,.7fr) minmax(14rem,1.3fr);align-items:center;gap:.6rem;min-width:0;padding:.55rem .65rem;display:grid}.postgame-player-half.red .postgame-player-identity{text-align:right;flex-direction:row-reverse;grid-column:2}.postgame-player-half.red .postgame-player-end-stats{grid-area:1/1;justify-items:end}.postgame-player-identity{align-items:center;gap:.55rem;min-width:0;display:flex}.postgame-player-identity>span{min-width:0;display:grid}.postgame-player-identity strong,.postgame-player-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.postgame-player-identity strong{font-size:.75rem}.postgame-player-identity small{color:var(--muted);font-size:.58rem}.postgame-champion-icon{object-fit:cover;border:2px solid #4da5ff;border-radius:50%;flex:none;width:2.55rem;height:2.55rem}.postgame-player-identity.red .postgame-champion-icon{border-color:#ff5968}.postgame-player-end-stats{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;grid-template-columns:auto auto auto minmax(8rem,1fr);align-items:center;gap:.55rem;font-size:.63rem;display:grid}.postgame-kda{color:var(--text);font-weight:750}.postgame-items{justify-content:flex-end;gap:.18rem;min-width:0;display:flex}.postgame-items img,.postgame-items i{border:1px solid var(--line);object-fit:cover;background:#ffffff09;border-radius:.25rem;width:1.45rem;height:1.45rem}.postgame-role-diff{border-inline:1px solid var(--line);font-variant-numeric:tabular-nums;place-content:center;justify-items:center;display:grid}.postgame-role-diff span{color:var(--muted);text-transform:uppercase;font-size:.55rem}.postgame-role-diff strong{margin-top:.1rem;font-size:.66rem}.postgame-role-diff strong.blue{color:#77baff}.postgame-role-diff strong.red{color:#ff7b87}.postgame-series-context{margin-top:1rem}.postgame-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.postgame-team,.postgame-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0;padding:clamp(20px,4vw,30px)}.field-conflict{border-left:3px solid var(--danger);color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);margin:.75rem 0;padding:.65rem .8rem;font-size:.85rem}.team-logo{object-fit:contain;flex:none;width:3.5rem;height:3.5rem}.team-logo.large{width:5rem;height:5rem}.roster-list img{object-fit:cover;border-radius:50%}.postgame-analytics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.timeline-controller{border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#0d121dd1;border-radius:1rem;grid-column:1/-1;grid-template-columns:auto minmax(8rem,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.timeline-controller>div{gap:.15rem;display:grid}.timeline-controller span{color:var(--muted);font-size:.78rem}.timeline-controller strong{color:var(--accent);font-size:1.35rem}.analytics-card,.player-comparisons{border:1px solid var(--line);background:#0d121dd1;border-radius:1rem;padding:1.25rem}.feed-card{grid-column:1/-1}.timeline-insights-card{grid-template-rows:auto minmax(0,1fr);gap:1rem;display:grid}.timeline-insights-card .feed-card{border-top:1px solid var(--line);min-height:0;padding-top:1rem}.timeline-insights-card .event-feed{max-height:16rem}.rift-map{aspect-ratio:1;background:#0b1215;border:1px solid #a4c6a752;border-radius:.75rem;width:min(100%,32rem);margin:1rem auto;display:block;overflow:hidden}.rift-map>image{opacity:.94}.map-building{vector-effect:non-scaling-stroke;stroke:#ffffffd1;stroke-width:.25px}.map-building.blue{fill:#4da5ff}.map-building.red{fill:#ff5968}.map-building.inhibitor{transform-box:fill-box;transform-origin:50%}.map-building.destroyed{opacity:.22;filter:grayscale()}.map-champion .champion-side{vector-effect:non-scaling-stroke;stroke:#ffffffeb;stroke-width:.45px}.map-champion.blue .champion-side{fill:#168bd8}.map-champion.red .champion-side{fill:#df314a}.map-champion text{fill:#fff;paint-order:stroke;stroke:#000000b3;stroke-width:.4px;font-size:3px;font-weight:800}.map-champion.dead image{filter:grayscale()brightness(.48)}.map-champion.dead .champion-side{fill:#747985;stroke:#c2c5cb}.timeline-scrubber{display:block}.timeline-scrubber input{width:100%;accent-color:var(--accent)}.gold-chart{width:100%;height:15rem;overflow:visible}.gold-chart line,.gold-chart circle{vector-effect:non-scaling-stroke}.gold-chart .gold-even-line{stroke:#ffffff47;stroke-dasharray:4 5}.gold-chart .gold-active line{stroke-width:3px;stroke-linecap:round}.gold-chart .blue,.gold-card strong.blue{stroke:#4da5ff;color:#77baff;fill:#4da5ff}.gold-chart .red,.gold-card strong.red{stroke:#ff5968;color:#ff7b87;fill:#ff5968}.gold-chart .gold-time-cursor{stroke:#ffffff8c;stroke-width:1px;stroke-dasharray:2 3}.gold-chart .axis-label{letter-spacing:.08em;font-size:4px;font-weight:800}.analytics-source-note{color:var(--muted);margin:.5rem 0 0;font-size:.74rem}.chart-legend{font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.chart-legend .blue{color:#77baff}.chart-legend .red{color:#ff7b87}.event-feed{gap:.45rem;max-height:30rem;padding:0;list-style:none;display:grid;overflow:auto}.event-feed li{border-left:3px solid var(--line);background:#ffffff06;grid-template-columns:4rem 8rem 1fr;gap:.75rem;padding:.65rem .75rem;display:grid}.event-feed li.blue{border-color:#4da5ff}.event-feed li.red{border-color:#ff5968}.event-feed strong{text-transform:capitalize}.player-comparisons{margin-block:1rem}.comparison-grid{grid-template-columns:repeat(5,minmax(13rem,1fr));gap:.75rem;display:grid;overflow-x:auto}.comparison-card{border:1px solid var(--line);border-radius:.8rem;min-width:13rem;padding:1rem}.comparison-card header{text-align:center;grid-template-columns:1fr auto 1fr;gap:.5rem;display:grid}.comparison-card header strong:last-child{text-align:right}.comparison-card header strong{align-items:center;gap:.35rem;min-width:0;display:flex}.comparison-card header strong:last-child{justify-content:flex-end}.comparison-card header img{object-fit:cover;border-radius:50%;width:1.75rem;height:1.75rem}.comparison-card header strong:first-child{text-align:left}.comparison-card header span{color:var(--accent);text-transform:uppercase;font-size:.72rem}.comparison-card footer{color:var(--muted);text-align:center;margin-top:.8rem;font-size:.75rem}.comparison-metric{font-variant-numeric:tabular-nums;grid-template-columns:2.8rem 1fr 2.8rem;align-items:center;gap:.35rem;margin-top:.8rem;font-size:.72rem;display:grid}.comparison-metric>span:last-of-type{text-align:right}.comparison-metric small{text-align:center;color:var(--muted);grid-column:1/-1}.metric-bars{gap:.18rem;display:grid}.metric-bars i{border-radius:999px;min-width:1px;height:.28rem;display:block}.metric-bars .home{background:#4da5ff;justify-self:end}.metric-bars .away{background:#ff5968;justify-self:start}@media (max-width:720px){.postgame-analytics{grid-template-columns:1fr}.feed-card{grid-column:auto}.postgame-match-summary>header{grid-template-columns:1fr}.summary-team.red{border-top:1px solid var(--line);border-left:0}.objective-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.objective-comparison>div:last-child:nth-child(odd){grid-column:1/-1}.postgame-role-row{grid-template-columns:minmax(0,1fr) 3.6rem minmax(0,1fr)}.postgame-player-half{flex-direction:column;align-items:stretch;gap:.4rem;padding:.55rem .4rem;display:flex}.postgame-player-half.red{flex-direction:column}.postgame-player-half.red .postgame-player-identity{text-align:right;flex-direction:row-reverse}.postgame-player-end-stats,.postgame-player-half.red .postgame-player-end-stats{flex-wrap:wrap;justify-content:flex-start;gap:.3rem .45rem;display:flex}.postgame-player-half.red .postgame-player-end-stats{justify-content:flex-end}.postgame-items{flex-wrap:wrap;flex:1 0 100%;justify-content:flex-start}.postgame-player-half.red .postgame-items{justify-content:flex-end}.postgame-items img,.postgame-items i{width:1.2rem;height:1.2rem}.postgame-champion-icon{width:2rem;height:2rem}.postgame-form-grid{grid-template-columns:1fr}.timeline-controller{grid-template-columns:1fr auto;gap:.75rem;padding:.9rem}.timeline-controller .timeline-scrubber{grid-area:2/1/auto/-1}.analytics-card{padding:.85rem}.gold-chart{height:11rem}.map-champion .champion-side{stroke-width:.7px}.event-feed li{grid-template-columns:3.5rem 1fr}.event-feed li span{grid-column:1/-1}.team-logo.large{width:3.5rem;height:3.5rem}}.postgame-team.win{border-color:#d7ff4540}.postgame-team-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.postgame-team-heading small{color:var(--muted);text-transform:uppercase;font-size:9px}.postgame-team-heading h2{margin:3px 0 0;font-size:clamp(18px,3vw,25px)}.postgame-team-heading>strong{color:var(--muted);text-transform:uppercase;font-size:10px}.postgame-team.win .postgame-team-heading>strong{color:var(--acid)}.objective-facts{background:var(--line);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:24px 0 0;display:grid;overflow:hidden}.objective-facts div{background:var(--surface-raised);gap:4px;min-width:0;padding:11px;display:grid}.objective-facts dt{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;overflow:hidden}.objective-facts dd{margin:0;font-size:14px;font-weight:750}.postgame-panel{margin-top:12px}.draft-list,.timeline-list{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.draft-list li{border-top:1px solid var(--line);text-transform:capitalize;grid-template-columns:30px 80px 55px minmax(0,1fr);gap:12px;padding-block:10px;font-size:12px;display:grid}.draft-list li b,.draft-list li>span:first-of-type{color:var(--muted)}.postgame-table-wrap{border:1px solid var(--line);border-radius:10px;margin-top:20px;overflow-x:auto}.postgame-player-table{border-collapse:collapse;width:100%;min-width:850px;font-size:11px}.postgame-player-table th,.postgame-player-table td{border-top:1px solid var(--line);text-align:right;padding:12px 15px}.postgame-player-table thead th{color:var(--muted);text-transform:uppercase;background:#ffffff06;font-size:9px}.postgame-player-table th:first-child{text-align:left}.postgame-player-table tbody th span,.postgame-player-table tbody th small{display:block}.postgame-player-table tbody th small{color:var(--muted);margin-top:3px;font-weight:500}.timeline-list li{border-top:1px solid var(--line);grid-template-columns:55px 100px minmax(0,1fr);gap:14px;padding-block:11px;font-size:12px;display:grid}.timeline-list time,.timeline-list span{color:var(--muted)}:focus-visible{outline:2px solid var(--acid);outline-offset:3px}@media (max-width:900px){.site-header{grid-template-columns:1fr auto}nav{display:none}.hero{grid-template-columns:1fr}.hero-orbit{display:none}.match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-strip{grid-template-columns:1fr}.series-game-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.game-details-hero{flex-direction:column;align-items:flex-start}.postgame-teams,.live-player-matchup{grid-template-columns:1fr}.lane-gold-diff{border-block:1px solid var(--line);border-inline:0;min-height:42px}.live-player-card.red{text-align:left;grid-template-columns:auto minmax(90px,.9fr) minmax(90px,.75fr) minmax(190px,1.35fr)}.live-player-card.red .champion-token{order:1}.live-player-card.red .player-live-identity{order:2}.live-player-card.red .player-live-stats{order:3}.live-player-card.red .live-items{order:4;justify-content:flex-start}.live-player-card.red .player-health{justify-self:start}}@media (max-width:620px){:root{--shell:min(100% - 24px, 1180px)}.site-header{height:68px}.command-button span{display:none}.hero{min-height:auto;padding-block:70px 60px}h1{font-size:clamp(50px,16vw,70px)}.hero-subtitle{font-size:15px}.matches-section{border-radius:18px;padding:27px 18px}.section-heading{flex-direction:column;align-items:start}.match-grid{grid-template-columns:1fr}.filter-row{overflow-x:auto}.feature-strip{margin-block:70px}footer{flex-direction:column;justify-content:center;align-items:flex-start}.live-page{padding-top:14px}.live-page-header{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:14px}.live-title-row{flex-direction:column;align-items:flex-start}.live-game-tabs{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.live-game-tabs button{scroll-snap-align:start;min-width:112px}.score-summary{grid-template-columns:1fr 1fr;gap:24px}.kill-score{border-top:1px solid var(--line);grid-area:2/1/auto/-1;justify-content:center;padding-top:20px}.objective-grid,.live-objectives-board{grid-template-columns:1fr}.live-player-matchup{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}.live-player-card,.live-player-card.red{grid-template-columns:auto minmax(0,1fr)}.live-player-card .player-live-stats,.live-player-card .live-items,.live-player-card.red .player-live-stats,.live-player-card.red .live-items{grid-column:1/-1}.live-player-card.red .champion-token{order:2}.live-player-card.red .player-live-identity{order:1}.live-player-card.red .player-live-stats{order:3}.live-player-card.red .live-items{order:4}.details-site-header{min-height:68px}.details-hero{padding-block:52px 34px}.details-hero h1,.history-heading h1{font-size:clamp(42px,14vw,62px)}.matchup-score,.details-grid{grid-template-columns:1fr}.matchup-score article:nth-child(2),.matchup-score article:nth-child(2)>*{direction:ltr}.wide-card{grid-column:auto}.h2h-summary{grid-template-columns:auto minmax(0,1fr)}.history-list a{flex-direction:column;align-items:flex-start}.history-list a>span:last-child{justify-items:start}.series-game-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.game-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.game-meta-grid strong{overflow-wrap:anywhere;font-size:14px}.objective-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-list li{grid-template-columns:24px 60px 45px minmax(0,1fr);gap:8px;font-size:10px}.timeline-list li{grid-template-columns:48px minmax(0,1fr)}.timeline-list span{grid-column:2}}@media (max-width:650px){.live-scoreboard{border-radius:16px;padding-inline:15px}.live-title-row{width:100%}.game-clock{letter-spacing:-.08em;text-align:right;align-self:stretch;width:100%;font-size:clamp(38px,16vw,58px)}.live-match-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px 14px;overflow:hidden}.live-match-board>*{min-width:0;max-width:100%}.live-central-score{border-top:1px solid var(--line);grid-area:2/1/auto/-1;padding-top:15px}.live-team-header{flex-direction:column;align-items:flex-start;width:100%;min-width:0}.live-team-header.red{flex-direction:column-reverse;grid-column:2;align-items:flex-end}.live-team-header>span:not(.live-team-crest),.live-team-header strong{width:100%;max-width:100%}.live-team-header.blue>b{margin-left:0}.live-team-header.red>b{order:1}.objective-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.objective-stat.drake-stat{grid-column:1/-1;min-height:64px}.live-player-matchup{grid-template-columns:1fr}.live-player-card{border-left:3px solid #57daff94}.live-player-card.red{border-left-color:#ff537194}.lane-gold-diff{border-block:1px solid var(--line);border-inline:0;min-height:42px}.live-player-card.red{text-align:left}.live-player-card.red .player-health{justify-self:start}.live-player-card.red .champion-token{order:1}.live-player-card.red .player-live-identity{order:2}.live-player-card.red .player-live-stats{order:3}.live-player-card.red .live-items{order:4;justify-content:flex-start}}@media (max-width:390px){:root{--shell:min(100% - 12px, 1180px)}.live-scoreboard{padding-inline:10px}.live-title-row h1{font-size:46px}.live-game-tabs button{min-width:96px;padding-inline:11px}.live-team-crest{border-radius:12px;width:48px}.live-team-header strong{max-width:125px;font-size:14px}.team-gold-difference{gap:7px;font-size:8px}.objective-stat{min-height:68px;padding:8px 5px}.live-player-card,.live-player-card.red{gap:9px;padding:12px 10px}.champion-token{width:52px}.live-item{width:31px;height:31px}.snapshot-meta{gap:9px;font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.loading-pulse,.live-player-card.buff-baron .champion-token,.live-player-card.buff-elder .champion-token{animation:none}}.canonical-search{z-index:20;justify-self:end;position:relative}.search-popover{border:1px solid var(--line);background:#101520fa;border-radius:14px;width:min(430px,100vw - 24px);padding:14px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 80px #0000007a}.search-popover label{color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:750;display:block}.search-popover input{width:100%;min-height:44px;color:var(--text);border:1px solid var(--line);font:inherit;background:#ffffff0b;border-radius:9px;padding:10px 12px}.search-status{min-height:30px;color:var(--muted);padding:9px 3px 5px;font-size:11px}.search-popover ul{max-height:350px;margin:0;padding:0;list-style:none;overflow-y:auto}.search-popover li a{border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;min-height:52px;padding:7px;display:flex}.search-popover li[aria-selected=true] a,.search-popover li a:hover{background:#d7ff4512;border-color:#d7ff4533}.search-result-token{width:38px;height:38px;color:var(--muted);border:1px solid var(--line);background:#ffffff0d;border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid;overflow:hidden}.search-result-token img{object-fit:contain;width:82%;height:82%}.search-popover li a>span:last-child{gap:3px;min-width:0;display:grid}.search-popover li strong,.search-popover li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-popover li strong{font-size:13px}.search-popover li small{color:var(--muted);font-size:10px}.entity-page{min-height:100vh;padding-bottom:80px}.entity-shell{gap:18px;padding-top:42px;display:grid}.entity-hero{border:1px solid var(--line);background:radial-gradient(circle at 8%,#d7ff451a,#0000 24rem),#101520e0;border-radius:24px;align-items:center;gap:clamp(24px,6vw,76px);min-height:280px;padding:clamp(28px,6vw,68px);display:flex;overflow:hidden}.entity-hero .entity-portrait{border-radius:30px 8px;width:clamp(110px,20vw,210px);font-size:clamp(27px,6vw,58px)}.entity-hero h1{overflow-wrap:anywhere;margin-bottom:14px;font-size:clamp(48px,8vw,92px)}.entity-hero p:last-child{color:var(--muted);margin:0;font-size:14px}.entity-hero p a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.entity-portrait{aspect-ratio:1;width:52px;color:var(--muted);border:1px solid var(--line);background:#ffffff0b;border-radius:13px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid;overflow:hidden}.entity-portrait img{object-fit:contain;width:82%;height:82%}.entity-section{border:1px solid var(--line);background:#101520c2;border-radius:20px;padding:clamp(24px,5vw,48px)}.entity-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.entity-section-heading .eyebrow{margin-bottom:9px}.entity-section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,5vw,45px)}.entity-section-heading time,.bounded-note{color:var(--muted);font-size:11px}.entity-section h3{margin:32px 0 14px;font-size:16px}.entity-notice,.sample-note{color:var(--muted);border:1px solid var(--line);border-left:3px solid var(--cyan);background:#ffffff08;border-radius:8px;padding:13px 16px;font-size:12px;line-height:1.55}.entity-notice.warning,.sample-note.low_sample{border-left-color:#ffbb45}.sample-note.unavailable{border-left-color:var(--danger)}.sample-note{gap:3px;margin-bottom:15px;display:grid}.sample-note strong{color:var(--text)}.roster-grid,.champion-pool,.membership-list,.entity-result-list{margin:0;padding:0;list-style:none}.roster-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.roster-grid li a{background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;align-items:center;gap:11px;min-width:0;height:100%;padding:14px;display:flex}.roster-grid li a>span:last-child{gap:3px;min-width:0;display:grid}.roster-grid strong,.roster-grid small,.roster-grid time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roster-grid small,.roster-grid time{color:var(--muted);font-size:9px}.roster-grid strong{font-size:13px}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metrics-grid article{background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;gap:7px;min-width:0;padding:20px;display:grid}.metrics-grid span{color:var(--muted);text-transform:uppercase;font-size:10px}.metrics-grid strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(19px,3vw,31px)}.champion-pool{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.champion-pool li{border:1px solid var(--line);background:#ffffff06;border-radius:10px;gap:4px;min-width:0;padding:14px;display:grid}.champion-pool strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.champion-pool span{color:var(--muted);font-size:9px}.entity-result-list li,.membership-list li{border-top:1px solid var(--line)}.entity-result-list li:first-child,.membership-list li:first-child{border-top:0}.entity-result-list a,.membership-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:69px;padding:13px 7px;display:grid}.entity-result-list a>span{gap:5px;min-width:0;display:grid}.entity-result-list a>span:last-child{text-align:right;justify-items:end}.entity-result-list small,.entity-result-list time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.entity-result-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.entity-result-list b{width:fit-content;color:var(--muted);text-transform:uppercase;font-size:10px}.entity-result-list b.win{color:var(--acid)}.entity-result-list b.loss{color:var(--danger)}.membership-list li{color:var(--muted);grid-template-columns:minmax(140px,1fr) minmax(100px,.7fr) auto;font-size:11px}.membership-list a{color:var(--text);font-size:13px;font-weight:700}.entity-pagination{justify-content:flex-end;margin-top:22px;display:flex}.entity-pagination a,.entity-error button,.entity-error a{color:var(--bg);background:var(--acid);border:1px solid var(--acid);border-radius:8px;padding:10px 14px;font-size:12px;font-weight:800}.empty-state.compact{padding-block:34px}.entity-loading,.entity-error{text-align:center;place-content:center;justify-items:center;min-height:80vh;display:grid}.entity-error h1{max-width:700px;margin-bottom:18px;font-size:clamp(43px,8vw,76px)}.entity-error>p:not(.eyebrow){max-width:550px;color:var(--muted);line-height:1.6}.entity-error>div{gap:10px;display:flex}.entity-error button{cursor:pointer}.entity-error a{color:var(--text);border-color:var(--line);background:0 0}@media (max-width:1000px){.roster-grid,.champion-pool{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.site-header{grid-template-columns:auto minmax(0,1fr) auto}.site-header nav{justify-content:center;gap:10px;display:flex}.site-header nav a:first-child{display:none}.search-popover{width:auto;position:fixed;top:64px;left:12px;right:12px}.entity-shell{padding-top:20px}.entity-hero{border-radius:17px;flex-direction:column;align-items:flex-start;gap:20px;min-height:0;padding:27px 20px}.entity-hero .entity-portrait{border-radius:20px 6px;width:88px;font-size:25px}.entity-hero h1{font-size:clamp(42px,15vw,64px)}.entity-section{border-radius:15px;padding:24px 17px}.entity-section-heading{flex-direction:column;align-items:flex-start}.roster-grid,.champion-pool,.metrics-grid,.metrics-grid.three{grid-template-columns:1fr}.entity-result-list a{grid-template-columns:1fr;align-items:start;gap:9px}.entity-result-list a>span:last-child{text-align:left;justify-items:start}.membership-list li{grid-template-columns:1fr;align-items:start;gap:5px}}@media (max-width:390px){.site-header .brand>span:last-child{display:none}.search-popover{left:6px;right:6px}}
