html[data-theme^=faction-]{--faction-bg:none;--faction-crest:none;--faction-glow:#5cd7df;--faction-deep:#07141a;--faction-line:#5cd7df88;background:var(--faction-deep)}html[data-theme=faction-demacia]{--accent:#ead88f;--accent2:#967b36;--faction-bg:url(assets/factions/demacia-bg.perf.webp);--faction-crest:url(assets/factions/demacia.perf.webp);--faction-glow:#f4e9b7;--faction-deep:#0b101b;--faction-line:#e5cf7eaa}html[data-theme=faction-noxus]{--accent:#d35151;--accent2:#7e2228;--faction-bg:url(assets/factions/noxus-bg.perf.webp);--faction-crest:url(assets/factions/noxus.perf.webp);--faction-glow:#e25c5c;--faction-deep:#150708;--faction-line:#c73d45aa}html[data-theme=faction-ionia]{--accent:#f29ac3;--accent2:#b85a8b;--faction-bg:url(assets/factions/ionia-bg.perf.webp);--faction-crest:url(assets/factions/ionia.perf.webp);--faction-glow:#ffd0df;--faction-deep:#190c17;--faction-line:#ef9bbdcc}html[data-theme=faction-freljord]{--accent:#8de6ff;--accent2:#3b9cc2;--faction-bg:url(assets/factions/freljord-bg.perf.webp);--faction-crest:url(assets/factions/freljord.perf.webp);--faction-glow:#d8f8ff;--faction-deep:#04131d;--faction-line:#8be7ffdd}html[data-theme=faction-piltover]{--accent:#e2ba63;--accent2:#518da0;--faction-bg:url(assets/factions/piltover-bg.perf.webp);--faction-crest:url(assets/factions/piltover.perf.webp);--faction-glow:#f6d684;--faction-deep:#0a1420;--faction-line:#dcb75aaa}html[data-theme=faction-zaun]{--accent:#a7db55;--accent2:#547c29;--faction-bg:url(assets/factions/zaun-bg.perf.webp);--faction-crest:url(assets/factions/zaun.perf.webp);--faction-glow:#d1ff7a;--faction-deep:#081309;--faction-line:#9dcc4daa}html[data-theme=faction-shurima]{--accent:#f0c85b;--accent2:#b98124;--faction-bg:url(assets/factions/shurima-bg.perf.webp);--faction-crest:url(assets/factions/shurima.perf.webp);--faction-glow:#ffe58b;--faction-deep:#191205;--faction-line:#e7bd51bb}html[data-theme=faction-shadow-isles]{--accent:#53ddbd;--accent2:#2b927f;--faction-bg:url(assets/factions/shadow-isles-bg.perf.webp);--faction-crest:url(assets/factions/shadow-isles.perf.webp);--faction-glow:#8effdf;--faction-deep:#031310;--faction-line:#4bd4b6bb}html[data-theme=faction-bilgewater]{--accent:#d99555;--accent2:#86562f;--faction-bg:url(assets/factions/bilgewater-bg.perf.webp);--faction-crest:url(assets/factions/bilgewater.perf.webp);--faction-glow:#efbc7d;--faction-deep:#151008;--faction-line:#c8864cbb}html[data-theme=faction-targon]{--accent:#b9adff;--accent2:#7065c5;--faction-bg:url(assets/factions/targon-bg.perf.webp);--faction-crest:url(assets/factions/targon.perf.webp);--faction-glow:#ded8ff;--faction-deep:#09091b;--faction-line:#aaa0f4bb}html[data-theme=faction-bandle-city]{--accent:#eecb68;--accent2:#75a65d;--faction-bg:url(assets/factions/bandle-city-bg.perf.webp);--faction-crest:url(assets/factions/bandle-city.perf.webp);--faction-glow:#fff09b;--faction-deep:#0c1409;--faction-line:#d9bd62aa}html[data-theme=faction-ixtal]{--accent:#57dba2;--accent2:#2b8b69;--faction-bg:url(assets/factions/ixtal-bg.perf.webp);--faction-crest:url(assets/factions/ixtal.perf.webp);--faction-glow:#96ffd1;--faction-deep:#04150f;--faction-line:#4dd09aaa}html[data-theme=faction-void]{--accent:#c478ff;--accent2:#763da5;--faction-bg:url(assets/factions/void-bg.perf.webp);--faction-crest:url(assets/factions/void.perf.webp);--faction-glow:#e3b3ff;--faction-deep:#12051b;--faction-line:#b565e8bb}html[data-theme=faction-runeterra]{--accent:#67dce4;--accent2:#b99b53;--faction-crest:url(assets/factions/runeterra.perf.webp);--faction-glow:#a5f7fb;--faction-deep:#07151b;--faction-line:#60ced6aa}html[data-theme^=faction-] body{background:transparent;position:relative;isolation:isolate}html[data-theme^=faction-] body:before{content:"";position:fixed;z-index:-2;inset:0;background-image:linear-gradient(180deg,color-mix(in srgb,var(--faction-deep) 54%,transparent),var(--faction-deep) 82%),var(--faction-bg);background-size:cover;background-position:center;filter:saturate(.9);pointer-events:none}html[data-theme^=faction-] body:after{content:"";position:fixed;z-index:-1;right:2vw;bottom:2vh;width:min(34vw,400px);aspect-ratio:1;background:var(--faction-crest) center/contain no-repeat;opacity:.045;filter:drop-shadow(0 0 30px var(--faction-glow));pointer-events:none}html[data-theme^=faction-] header,html[data-theme^=faction-] .lol-header{background:color-mix(in srgb,var(--faction-deep) 82%,transparent);border-color:color-mix(in srgb,var(--faction-line) 58%,transparent);backdrop-filter:blur(16px)}html[data-theme^=faction-] :where(.panel,.detail-sec,.guide-card,.build-card,.profile-card,.account-card,.quiz-shell,.party-card){background:color-mix(in srgb,var(--panel) 88%,transparent);backdrop-filter:blur(10px)}html[data-theme^=faction-] .champ-card{border:1px solid var(--faction-line);background:linear-gradient(150deg,color-mix(in srgb,var(--faction-glow) 10%,var(--card)),var(--card) 55%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--faction-glow) 15%,transparent),0 12px 28px #0006}html[data-theme^=faction-] .champ-card:hover{border-color:var(--faction-glow);box-shadow:0 0 0 1px color-mix(in srgb,var(--faction-glow) 35%,transparent),0 15px 34px #0008,0 0 24px color-mix(in srgb,var(--faction-glow) 18%,transparent)}html[data-theme=faction-ionia] body:before{background-image:radial-gradient(circle at 84% 8%,#ffd7b029 0 2px,transparent 3px),radial-gradient(circle at 12% 27%,#ffd4e11f 0 3px,transparent 4px),linear-gradient(180deg,#2a1023a6,#160b16f2 78%),var(--faction-bg);background-size:52px 52px,79px 79px,cover,cover}html[data-theme=faction-ionia] .champ-card{border-color:#efa2bfaa;background:linear-gradient(145deg,#f5a8c217,var(--card) 45%,#c89d5520);box-shadow:inset 3px 0 #e6b76b99,inset -3px 0 #e992b099,0 12px 30px #09030a99}html[data-theme=faction-freljord] body:before{background-image:linear-gradient(150deg,#caf7ff10 0 1px,transparent 1px 15%),linear-gradient(210deg,#8de6ff0d 0 1px,transparent 1px 18%),linear-gradient(180deg,#03111a8c,#03121dee 76%),var(--faction-bg)}html[data-theme=faction-freljord] .champ-card{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 13px),calc(100% - 13px) 100%,10px 100%,0 calc(100% - 10px),0 8px);border-color:#a6efffdd;background:linear-gradient(145deg,#d4f8ff20,var(--card) 45%,#287fa526);box-shadow:inset 0 0 0 2px #d9f9ff22,0 0 25px #61cfff22}html[data-theme=faction-freljord] .champ-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,#e9fcff99 0 2px,transparent 3px) top left/26px 26px no-repeat,linear-gradient(225deg,#e9fcff88 0 2px,transparent 3px) top right/26px 26px no-repeat}html[data-theme=faction-noxus] .champ-card{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);box-shadow:inset 4px 0 #a92f38aa,0 13px 30px #0009}html[data-theme=faction-demacia] .champ-card{border-width:1px 1px 3px;background:linear-gradient(150deg,#f7e7a51c,var(--card) 50%,#52698a1c)}html[data-theme=faction-piltover] .champ-card{clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:linear-gradient(135deg,#e3bb6422,var(--card) 45%,#4593a21a)}html[data-theme=faction-zaun] .champ-card{border-style:solid dashed solid dashed;background:linear-gradient(120deg,#9fd54b20,var(--card) 43%,#583c7420)}html[data-theme=faction-shurima] .champ-card{border-bottom-width:3px;background:radial-gradient(circle at 50% -15%,#ffd96c2d,transparent 45%),var(--card)}html[data-theme=faction-shadow-isles] .champ-card{box-shadow:inset 0 0 24px #42d6b21d,0 0 22px #42d6b21b;background:linear-gradient(165deg,#4cdfbd1c,var(--card) 55%)}html[data-theme=faction-bilgewater] .champ-card{border-radius:5px 18px;background:linear-gradient(135deg,#cc87471c,var(--card) 48%,#29666c1c)}html[data-theme=faction-targon] .champ-card{clip-path:polygon(50% 0,100% 7px,100% 100%,0 100%,0 7px);background:radial-gradient(circle at 50% 0,#c8bcff31,transparent 43%),var(--card)}html[data-theme=faction-bandle-city] .champ-card{border-radius:22px 9px;background:linear-gradient(145deg,#eac5631d,var(--card) 48%,#63ac7617)}html[data-theme=faction-ixtal] .champ-card{border-radius:16px 4px;background:linear-gradient(135deg,#52d5a01f,var(--card) 45%,#d8bb5420)}html[data-theme=faction-void] .champ-card{border-radius:20px 7px;background:radial-gradient(ellipse at 90% 5%,#bb65ef2b,transparent 45%),var(--card);box-shadow:inset 0 0 25px #9f50db17,0 12px 30px #0009}html[data-theme=faction-runeterra] .champ-card{border-image:linear-gradient(135deg,#68dce4,#d1ad5e,#68dce4) 1;background:linear-gradient(145deg,#5bd4dd18,var(--card) 55%)}.wi-faction-swatch{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--accent) 55%,transparent))}.faction-card>span img,.faction-banner>span img{display:block;width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 2px 5px #0008)}.faction-banner>span{display:grid;place-items:center;width:42px;height:42px}.champion-lore .lore-head{margin:0 0 12px}.champion-lore .lore-kicker{font-size:12px;line-height:14px;display:block}.champion-lore .lore-head h3{font-size:22px;line-height:30px;margin:3px 0 0}.champion-lore .region-chip{font-size:13px;line-height:18px;padding:7px 11px}.lore-body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;padding-top:4px}.lore-story{display:grid;gap:13px;max-width:none;width:100%}.lore-story p{font-size:17px;line-height:32px;margin:0}.lore-side{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;border-top:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));padding-top:14px}.lore-side .lore-family{margin:0}.lore-side .src-line{margin:0;font-weight:700;font-size:13px;line-height:20px}.lore-side small{display:block;color:var(--muted);font-size:12px;line-height:18px}@media(max-width:980px){.lore-side{padding-top:14px}}@media(max-width:620px){html[data-theme^=faction-] body:before{background-position:62% center}.lore-story{max-width:none}.lore-story p{font-size:16px;line-height:28px}html[data-theme^=faction-] body:after{width:58vw;opacity:.035}}@media(prefers-reduced-motion:reduce){html[data-theme^=faction-] .champ-card{transition:none}}[data-faction]{--fc-accent:#67dce4;--fc-deep:#07151b;--fc-glow:#a5f7fb;--fc-line:#60ced6aa}[data-faction=demacia]{--fc-accent:#ead88f;--fc-deep:#0b101b;--fc-glow:#f4e9b7;--fc-line:#e5cf7eaa}[data-faction=noxus]{--fc-accent:#d35151;--fc-deep:#150708;--fc-glow:#e25c5c;--fc-line:#c73d45aa}[data-faction=ionia]{--fc-accent:#f29ac3;--fc-deep:#190c17;--fc-glow:#ffd0df;--fc-line:#ef9bbdcc}[data-faction=freljord]{--fc-accent:#8de6ff;--fc-deep:#04131d;--fc-glow:#d8f8ff;--fc-line:#8be7ffdd}[data-faction=piltover]{--fc-accent:#e2ba63;--fc-deep:#0a1420;--fc-glow:#f6d684;--fc-line:#dcb75aaa}[data-faction=zaun]{--fc-accent:#a7db55;--fc-deep:#081309;--fc-glow:#d1ff7a;--fc-line:#9dcc4daa}[data-faction=shurima]{--fc-accent:#f0c85b;--fc-deep:#191205;--fc-glow:#ffe58b;--fc-line:#e7bd51bb}[data-faction=shadow-isles]{--fc-accent:#53ddbd;--fc-deep:#031310;--fc-glow:#8effdf;--fc-line:#4bd4b6bb}[data-faction=bilgewater]{--fc-accent:#d99555;--fc-deep:#151008;--fc-glow:#efbc7d;--fc-line:#c8864cbb}[data-faction=targon]{--fc-accent:#b9adff;--fc-deep:#09091b;--fc-glow:#ded8ff;--fc-line:#aaa0f4bb}[data-faction=bandle-city]{--fc-accent:#eecb68;--fc-deep:#0c1409;--fc-glow:#fff09b;--fc-line:#d9bd62aa}[data-faction=ixtal]{--fc-accent:#57dba2;--fc-deep:#04150f;--fc-glow:#96ffd1;--fc-line:#4dd09aaa}[data-faction=void]{--fc-accent:#c478ff;--fc-deep:#12051b;--fc-glow:#e3b3ff;--fc-line:#b565e8bb}.fw{display:flex;flex-direction:column;gap:20px;width:100%;align-items:stretch}.fw :where(header,footer),.fw-dialog :where(header,footer){height:auto;max-width:none;margin:0;padding:0;color:inherit;font-size:inherit;letter-spacing:normal;background:none;border:0}.fw-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.fw-head h1{font-size:27px;margin:0}.fw-subtitle{margin:4px 0 0;color:var(--accent);font-size:14px}.fw-intro{margin:4px 0 0;font-size:13.5px;max-width:62ch}.fw-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fw-phase{border:1px solid var(--line);border-radius:999px;padding:5px 13px;font-size:12.5px;color:var(--muted);white-space:nowrap}.fw-phase.on{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.fw-phase.done{border-color:var(--accent);color:var(--accent)}.fw-left{font-size:12.5px;color:var(--faint)}.fw-board{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px}.fw-panel{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:26px 18px 22px;border:1px solid var(--fc-line);border-radius:16px;background:linear-gradient(170deg,color-mix(in srgb,var(--fc-deep) 70%,transparent),var(--fc-deep))}.fw-panel:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--fw-art);background-size:cover;background-position:center;opacity:.3;filter:saturate(.85)}.fw-panel:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0000 20%,color-mix(in srgb,var(--fc-deep) 88%,transparent))}.fw-panel h2{font-size:21px;margin:0;color:var(--fc-glow);text-shadow:0 2px 12px #000a}.fw-panel .fw-count{margin:0;font-size:12.5px;color:#e8eef3cc}.fw-panel.is-mine{box-shadow:0 0 0 2px var(--fc-accent)}.fw-yours{margin:0;font-size:12.5px;font-weight:700;color:var(--fc-glow);border:1px solid var(--fc-accent);border-radius:999px;padding:6px 14px}.fw-crest{object-fit:contain;filter:drop-shadow(0 3px 14px #000a)}.fw-crest.sm{width:34px;height:34px;flex:none}.fw-join{min-width:160px}.fw-vs{display:grid;place-items:center;min-width:52px}.fw-vs span{font-family:var(--heading);font-size:22px;letter-spacing:.08em;color:var(--faint);border:1px solid var(--line);border-radius:50%;width:52px;height:52px;display:grid;place-items:center;background:var(--panel)}.fw-mine,.fw-guest{margin:0;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:13px 16px;font-size:13.5px;line-height:1.7}.fw-guest{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.fw-guest-acts{display:flex;gap:10px;flex:none}.fw-teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.fw-team,.fw-lost{border:1px solid var(--fc-line,var(--line));border-radius:14px;background:var(--panel);padding:14px;min-width:0}.fw-team-head{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:0 0 10px;border-bottom:1px solid var(--line)}.fw-team-head h3{margin:0;font-size:16px;color:var(--fc-glow,var(--gold));flex:1;min-width:0;overflow-wrap:anywhere}.fw-count{font-size:12px;color:var(--faint);flex:none}.fw-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:9px}.fw-slot{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;text-align:center}.fw-slot img,.fw-pick img{border-radius:8px;object-fit:cover;background:var(--raise)}.fw-noart{display:block;width:52px;height:52px;border-radius:8px;background:var(--raise)}.fw-slot b,.fw-pick b{font-size:11.5px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.fw-slot span,.fw-pick span{font-size:10.5px;color:var(--faint);line-height:1.3;overflow-wrap:anywhere}button.fw-slot{cursor:pointer}button.fw-slot:hover{border-color:var(--fc-accent,var(--accent))}.fw-slot.is-taken{border-color:color-mix(in srgb,var(--fc-accent,var(--accent)) 50%,var(--line));background:color-mix(in srgb,var(--fc-accent,var(--accent)) 9%,var(--card))}.fw-slot.is-taken span{color:var(--fc-glow,var(--accent));font-weight:600}.fw-empty{grid-column:1/-1;margin:0;color:var(--faint);font-size:12.5px;text-align:center;padding:10px}.fw-result{display:flex;flex-direction:column;gap:16px}.fw-win{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 20px 30px;border:1px solid var(--fc-accent);border-radius:18px;text-align:center;background:linear-gradient(170deg,color-mix(in srgb,var(--fc-deep) 60%,transparent),var(--fc-deep))}.fw-win:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--fw-art);background-size:cover;background-position:center;opacity:.34}.fw-win:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0000 15%,color-mix(in srgb,var(--fc-deep) 90%,transparent))}.fw-kicker{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fc-glow);font-weight:800}.fw-win h2{margin:0;font-size:30px;color:var(--fc-glow);text-shadow:0 2px 16px #000b}.fw-pct{margin:0;font-family:var(--heading);font-size:48px;line-height:1.1;color:#fff;text-shadow:0 3px 18px #000c}.fw-score{margin:0;text-align:center;font-size:15px}.fw-score b{color:var(--gold)}.fw-score span{color:var(--muted)}.fw-official{margin:0;text-align:center;font-size:12px}.fw-result-teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.fw-lost{opacity:.82}.fw-none{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:40px 20px;text-align:center;display:grid;gap:8px}.fw-history{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:4px 14px}.fw-history>summary{cursor:pointer;padding:10px 0;font-size:13.5px;color:var(--accent)}.fw-hist{list-style:none;margin:0;padding:0 0 10px;display:grid;gap:8px}.fw-hist li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line-soft);font-size:13px}.fw-hist b{color:var(--gold)}.fw-hist span{color:var(--muted)}.fw-hist small{margin-left:auto;color:var(--faint);font-size:11.5px}.fw-dialog{border:1px solid var(--accent);border-radius:16px;background:var(--panel);color:var(--ink);width:min(460px,calc(100% - 24px));padding:26px}.fw-dialog.wide{width:min(840px,calc(100% - 24px));padding:20px}.fw-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.fw-ask{display:grid;justify-items:center;gap:14px;text-align:center}.fw-ask h2{margin:0;font-size:19px;line-height:1.6}.fw-ask-acts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.fw-picker{display:flex;flex-direction:column;gap:12px;max-height:min(76vh,680px)}.fw-picker>header{display:flex;align-items:center;gap:12px}.fw-picker>header h2{margin:0;font-size:18px}.fw-picker>header p{margin:2px 0 0;font-size:12.5px}.fw-picker>header>.link-btn{margin-left:auto;font-size:18px;line-height:1}.fw-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:9px;overflow:auto;padding:2px;flex:1}.fw-pick{display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 4px;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;text-align:center;cursor:pointer}.fw-pick:hover:not(:disabled){border-color:var(--accent)}.fw-pick.on{border-color:var(--accent);background:var(--accent-dim);box-shadow:0 0 0 1px var(--accent)}.fw-pick:disabled,.fw-pick.is-taken{cursor:not-allowed;opacity:.45}.fw-picker>footer{display:flex;flex-wrap:wrap;gap:10px}.fw-picker>footer button:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.5)}.fw-panel[data-faction=ionia],.fw-win[data-faction=ionia]{box-shadow:inset 3px 0 #e6b76b99,inset -3px 0 #e992b099}.fw-panel[data-faction=freljord],.fw-win[data-faction=freljord]{clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 18px),calc(100% - 18px) 100%,16px 100%,0 calc(100% - 16px),0 14px)}.fw-panel[data-faction=noxus],.fw-win[data-faction=noxus]{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.fw-panel[data-faction=demacia],.fw-win[data-faction=demacia]{border-bottom-width:3px}.fw-panel[data-faction=piltover],.fw-win[data-faction=piltover]{clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}.fw-panel[data-faction=bilgewater],.fw-win[data-faction=bilgewater]{border-radius:6px 24px}.fw-panel[data-faction=bandle-city],.fw-win[data-faction=bandle-city]{border-radius:26px 10px}.fw-panel[data-faction=void],.fw-win[data-faction=void]{border-radius:24px 8px}.fw-panel[data-faction=ixtal],.fw-win[data-faction=ixtal]{border-radius:18px 5px}.fw-panel[data-faction=targon],.fw-win[data-faction=targon]{clip-path:polygon(50% 0,100% 9px,100% 100%,0 100%,0 9px)}.fw-panel[data-faction=zaun],.fw-win[data-faction=zaun]{border-style:solid dashed solid dashed}.fw-panel[data-faction=shurima],.fw-win[data-faction=shurima]{border-bottom-width:3px}.fw-panel[data-faction=shadow-isles],.fw-win[data-faction=shadow-isles]{box-shadow:inset 0 0 26px #42d6b222}@media(max-width:880px){.fw-board{grid-template-columns:minmax(0,1fr);gap:8px}.fw-vs{min-height:40px}.fw-vs span{width:44px;height:44px;font-size:18px}.fw-teams,.fw-result-teams{grid-template-columns:minmax(0,1fr)}.fw-panel{padding:20px 14px 18px}}@media(max-width:430px){.fw-head h1{font-size:22px}.fw-panel h2{font-size:18px}.fw-crest{width:72px;height:72px}.fw-slots{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:7px}.fw-slot img,.fw-noart{width:44px;height:44px}.fw-pick-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.fw-win h2{font-size:23px}.fw-pct{font-size:38px}.fw-guest-acts{width:100%}.fw-guest-acts a{flex:1;text-align:center}.fw-dialog{padding:18px}.fw-dialog.wide{padding:14px}}@media(prefers-reduced-motion:reduce){.fw-panel,.fw-slot,.fw-pick{transition:none}}.war-member{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;margin-left:4px;padding:2px 8px 2px 4px;border:1px solid var(--fc-line,var(--line));border-radius:999px;background:color-mix(in srgb,var(--fc-accent,var(--accent)) 12%,var(--panel));color:var(--fc-glow,var(--ink));font-size:10.5px;line-height:20px;white-space:nowrap}.war-member img{width:18px;height:18px;object-fit:contain;filter:drop-shadow(0 1px 4px #0008)}.war-member b{font:700 10.5px/1.2 inherit;color:inherit}.author-faction{display:inline-grid;place-items:center;width:22px;height:22px;vertical-align:middle;border:1px solid var(--line);border-radius:50%;background:var(--raise)}.author-faction img{width:17px;height:17px;object-fit:contain;filter:drop-shadow(0 1px 3px #0008)}.war-promo{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;overflow:hidden;margin:18px 0 26px;padding:20px 24px;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--line));border-radius:22px;background:linear-gradient(110deg,color-mix(in srgb,var(--panel) 90%,#1b2440),color-mix(in srgb,var(--raise) 82%,#39235b));box-shadow:0 18px 48px -32px #000;color:var(--ink);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease}.war-promo:before{content:"";position:absolute;inset:-70% 45% -70% -15%;z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 20%,transparent),transparent 64%);transform:rotate(-12deg)}.war-promo.is-live{border-color:color-mix(in srgb,#e5bd58 70%,var(--line));background:linear-gradient(110deg,color-mix(in srgb,var(--panel) 88%,#351923),color-mix(in srgb,var(--raise) 80%,#182b4b))}.war-promo-crests{display:flex;align-items:center;gap:9px;min-width:86px;justify-content:center}.war-promo-crests img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 5px 10px #0008)}.war-promo-crests i{font:800 11px/1 system-ui;color:var(--accent);font-style:normal}.war-promo-crests b{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--line);border-radius:50%;background:var(--raise);font-size:28px;color:var(--accent)}.war-promo-copy{display:grid;gap:3px;min-width:0}.war-promo-copy small{font:800 11px/1.2 system-ui;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.war-promo-copy strong{font:800 clamp(20px,2.1vw,30px)/1.15 Georgia,serif;color:var(--ink)}.war-promo-copy em{overflow:hidden;text-overflow:ellipsis;font:400 13px/1.45 system-ui;color:var(--muted);font-style:normal;white-space:nowrap}#nav-faction-war{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--raise));font-weight:750}#nav-faction-war{display:none!important}.wi-pick[data-pick=lang] .wi-pick-label,.wi-pick[data-pick=lang] .wi-pick-value{display:none}.wi-pick[data-pick=lang] .wi-pick-btn{gap:7px;padding-inline:11px}.wi-pick-menu[data-pick=lang] .wi-pick-title:empty{display:none}.header-war-banner{--hwb:#7557be;position:relative;top:0;align-self:center;display:flex;align-items:center;justify-content:center;gap:10px;width:clamp(230px,18vw,290px);min-width:230px;min-height:64px;margin:0 4px;padding:9px 18px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--hwb) 65%,#d7c6ff);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--hwb) 72%,#090d17),color-mix(in srgb,var(--hwb) 26%,#070a11));box-shadow:0 10px 24px -14px color-mix(in srgb,var(--hwb) 72%,#000);color:#fff;text-decoration:none;z-index:18;transition:transform .18s ease,filter .18s ease}.header-war-banner[data-color=blue]{--hwb:#247bc9}.header-war-banner[data-color=red]{--hwb:#b83a4b}.header-war-banner[data-color=gold]{--hwb:#b58a2a}.header-war-banner[data-color=green]{--hwb:#208967}.header-war-banner[data-color=black]{--hwb:#343944}.header-war-banner>span:not(.hwb-icons){display:grid;gap:2px}.header-war-banner small{font:700 9px/1 system-ui;letter-spacing:.13em;text-transform:uppercase;color:#ffffffb8}.header-war-banner b{font:800 12px/1.2 system-ui;white-space:nowrap}.hwb-icons{display:flex;align-items:center;gap:5px}.hwb-icons img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 3px 6px #0009)}.hwb-icons i{font:800 8px/1 system-ui;font-style:normal;color:#fff9}@media(hover:hover){.header-war-banner:hover{transform:translateY(2px);filter:brightness(1.14)}}@media(max-width:980px){.header-war-banner{order:2;top:0;width:210px;min-width:180px;min-height:60px;margin:0;padding:8px 12px}.header-war-banner b{font-size:10px}.hwb-icons img{width:28px;height:28px}}@media(max-width:640px){.header-war-banner{order:5;top:0;width:100%;margin:2px 0;min-height:62px}body>.lol-header .top-nav{order:6}}.fw-locked-side{max-width:230px;margin:12px auto 0;color:var(--muted);font-size:12px;line-height:1.4}body>.lol-header .top-nav{scroll-padding-inline:14px;padding-inline-end:18px}body>.lol-header .top-nav>*{flex:0 0 auto;min-width:max-content;overflow:visible;text-overflow:clip}@media(hover:hover){.war-promo:hover{transform:translateY(-3px);filter:brightness(1.06);border-color:var(--accent);box-shadow:0 22px 54px -28px color-mix(in srgb,var(--accent) 38%,#000)}}@media(max-width:680px){.war-promo{grid-template-columns:auto minmax(0,1fr);gap:13px;padding:16px}.war-promo>.lol-action{grid-column:1/-1;text-align:center}.war-promo-crests{min-width:64px}.war-promo-crests img{width:40px;height:40px}.war-promo-crests b{width:52px;height:52px}.war-promo-copy em{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}:where(.fw-panel,.fw-slot,.fw-pick,.fw-history,.faction-card,.fw-a-team,.analytics-totals>div){transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,filter .16s ease}@media(hover:hover){:where(.fw-panel,.fw-slot,.fw-pick,.fw-history,.faction-card,.fw-a-team,.analytics-totals>div):hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 10px 24px -15px #000c,0 0 16px -7px var(--fc-accent,var(--accent))}}@media(prefers-reduced-motion:reduce){:where(.fw-panel,.fw-slot,.fw-pick,.fw-history,.faction-card,.fw-a-team,.analytics-totals>div):hover{transform:none}}
