:root{color:#e9eef3;background:#101418;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;scrollbar-color:rgba(219,188,116,.48) rgba(3,7,10,.36);scrollbar-width:thin}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:#03070a5c;border-radius:999px}*::-webkit-scrollbar-thumb{border:2px solid rgba(3,7,10,.72);border-radius:999px;background:linear-gradient(180deg,#dbbc74d1,#76919db3)}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f6e6b1f2,#8fd4ffc2)}body{margin:0;min-width:320px;min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;padding:18px;background:linear-gradient(135deg,#24292ed6,#090c0feb),url(https://ddragon.leagueoflegends.com/cdn/img/champion/splash/Pyke_0.jpg) center / cover fixed}.app-mode-nav{display:flex;width:fit-content;gap:6px;max-width:1480px;margin:0 auto 12px;border:1px solid rgba(176,190,197,.18);border-radius:8px;padding:4px;background:#03070a8c}.app-mode-nav button{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid transparent;border-radius:6px;padding:7px 11px;color:#cbd6dd;font-weight:850;background:transparent}.app-mode-nav button:hover,.app-mode-nav button.active{border-color:#dbbc7475;color:#f7fafc;background:#dbbc741c}.app-legal-footer{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:center;max-width:1480px;margin:18px auto 0;padding:12px 16px;border:1px solid rgba(176,190,197,.16);border-radius:8px;color:#b9c6ce;background:#03070a9e;font-size:.86rem}.app-legal-footer a{color:#f0d38a;font-weight:850;text-decoration:none}.app-legal-footer a:hover{text-decoration:underline}.workspace{display:grid;grid-template-columns:minmax(280px,360px) minmax(360px,1fr) minmax(420px,520px);gap:14px;max-width:1480px;margin:0 auto}.combo-page{display:grid;grid-template-columns:minmax(320px,420px) minmax(520px,1fr);gap:14px;max-width:1480px;margin:0 auto}.combo-builder-panel,.combo-results-panel,.combo-debug-panel{padding:18px}.combo-builder-panel{align-self:start}.combo-page-header{margin-bottom:12px}.combo-page-header h1{max-width:340px}.combo-results-panel{min-width:0}.combo-debug-panel{grid-column:1 / -1}.combo-debug-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{min-width:0;border:1px solid rgba(176,190,197,.22);border-radius:8px;background:#101418e0;box-shadow:0 18px 60px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.controls,.results,.item-panel{padding:18px}.main-combo-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px}.main-combo-summary span,.main-combo-summary button{display:grid;gap:3px;border:1px solid rgba(176,190,197,.16);border-radius:7px;padding:8px;background:#03070a4d}.main-combo-summary button{color:inherit;text-align:left;cursor:pointer}.main-combo-summary button:hover,.main-combo-summary button:focus-visible,.main-combo-summary button.active{border-color:#dbbc7494;background:#dbbc741f}.main-combo-summary small{color:#8f9da8;font-size:10px;font-weight:850}.main-combo-summary strong{color:#f6e6b1;font-size:17px;font-variant-numeric:tabular-nums}.brand-row{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center}.champion-icon{width:56px;height:56px;border:1px solid rgba(219,174,92,.75);border-radius:8px}.eyebrow{margin:0 0 2px;color:#dbbc74;font-size:12px;font-weight:700;text-transform:uppercase}h1,h2{margin:0;color:#f7fafc;letter-spacing:0}h1{font-size:24px;line-height:1.12}h2{font-size:15px}.source-strip,.section-heading{display:flex;align-items:center;gap:8px}.source-strip{display:grid;grid-template-columns:auto auto minmax(0,1fr);margin:18px 0;padding:8px 10px;border:1px solid rgba(219,188,116,.28);border-radius:6px;color:#c9d5dd;background:#dbbc7414;font-size:12px}.source-strip strong{color:#9fd7b1;font-size:12px;line-height:1.35}.source-strip>span{min-width:0;overflow:hidden;color:#aebbc4;text-overflow:ellipsis;white-space:nowrap}.source-strip label{grid-column:1 / -1;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;color:#dbbc74;font-size:11px;font-weight:800}.source-strip select{min-height:30px;border:1px solid rgba(176,190,197,.24);border-radius:6px;padding:4px 8px;color:#f7fafc;background:#03070ab8}.source-strip.outdated{border-color:#efae589e;background:#efae5824}.source-strip.outdated strong{color:#ffd28a}.source-strip.unknown strong,.source-strip.checking strong{color:#aebbc4}.field{display:grid;gap:6px;margin-top:12px;color:#aebbc4;font-size:13px;font-weight:700}.field input,.field select,.optimizer-controls input,.optimizer-controls select{width:100%;min-height:38px;border:1px solid rgba(176,190,197,.24);border-radius:6px;padding:8px 10px;color:#f7fafc;background:#03070ab8}.field-note{color:#8795a0;font-size:11px;font-weight:700;line-height:1.35}.field-note.over-limit{color:#f1d27e}.armor-presets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:10px}.tenacity-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}.preset{min-width:0;min-height:32px;border:1px solid rgba(176,190,197,.22);border-radius:6px;padding:5px 6px;color:#c9d5dd;font-size:11px;font-weight:850;line-height:1.05;overflow-wrap:anywhere;background:#232b32ad}.preset:hover,.preset.active{border-color:#dbbc74b8;color:#f6e6b1;background:#dbbc7424}.elixir-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:6px}.elixir-options button{display:flex;min-width:0;min-height:40px;align-items:center;justify-content:center;border:1px solid rgba(176,190,197,.22);border-radius:6px;padding:6px 8px;color:#c9d5dd;background:#232b32ad;font-size:11px;font-weight:850}.elixir-options button:hover,.elixir-options button.active{border-color:#dbbc74b8;color:#f6e6b1;background:#dbbc7424}.elixir-options .item-icon{width:26px;height:26px;flex-basis:26px}.elixir-note{display:block;margin-bottom:8px}.rank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stack-controls{display:grid;gap:7px}.stack-stepper{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:8px;align-items:center;color:#aebbc4;font-size:12px;font-weight:800}.stack-stepper-control{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;overflow:hidden;border:1px solid rgba(176,190,197,.22);border-radius:6px;background:#03070ab8}.stack-stepper-control button{min-height:30px;border:0;color:#f6e6b1;font-size:14px;font-weight:900;background:#dbbc741a}.stack-stepper-control input{width:100%;min-width:0;border:0;border-right:1px solid rgba(176,190,197,.16);border-left:1px solid rgba(176,190,197,.16);padding:4px;color:#f7fafc;background:transparent;text-align:center;font-variant-numeric:tabular-nums}.player-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px}.ability-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:10px 0 12px}.ability-hover{min-width:0}.ability-button{position:relative;display:grid;width:100%;aspect-ratio:1;min-height:48px;overflow:hidden;border:1px solid rgba(219,188,116,.34);border-radius:6px;padding:0;background:#03070aa3}.ability-button img{width:100%;height:100%;object-fit:cover}.ability-button span{position:absolute;right:3px;bottom:3px;min-width:17px;border:1px solid rgba(3,7,10,.7);border-radius:4px;color:#101418;background:#f1d27ee6;font-size:10px;font-weight:900;line-height:15px;text-align:center}.ability-hover-card{position:fixed;z-index:85;display:grid;width:min(360px,calc(100vw - 24px));max-height:min(420px,calc(100vh - 24px));gap:10px;overflow:auto;border:1px solid rgba(219,188,116,.52);border-radius:8px;padding:12px;color:#dce5eb;text-align:left;background:#03070af5;box-shadow:0 16px 42px #0000006b;pointer-events:none}.ability-hover-header{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center}.ability-hover-header img{width:44px;height:44px;border:1px solid rgba(219,188,116,.38);border-radius:6px}.ability-hover-header strong{display:block;color:#f7fafc;font-size:14px}.ability-hover-header small,.ability-hover-description,.ability-hover-section small{display:block;color:#aebbc4;font-size:12px;line-height:1.35}.ability-hover-description{color:#d2dbe2}.ability-hover-stats{display:grid;gap:6px}.ability-hover-stats>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border-bottom:1px solid rgba(176,190,197,.12);padding-bottom:5px}.ability-hover-stats small{color:#93a2ad;font-size:11px}.ability-hover-stats strong{color:#f6e6b1;font-size:12px;font-variant-numeric:tabular-nums}.player-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;min-height:30px;border:1px solid rgba(176,190,197,.16);border-radius:6px;padding:6px 8px;background:#03070a5c;text-align:left}button.player-stat{width:100%;cursor:pointer}button.player-stat:disabled{cursor:default;opacity:.78}button.player-stat.clickable:hover,button.player-stat.clickable:focus-visible{border-color:#dbbc746b;background:#dbbc741a}.player-stat-label{display:inline-flex;min-width:0;align-items:center;gap:6px}.player-stat-label span{min-width:0;overflow:hidden;color:#9baab4;font-size:11px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.player-stat-icon{width:17px;height:17px;flex:0 0 17px;border:1px solid rgba(219,188,116,.26);border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(255,236,169,.22),transparent 38%),#03070abd;object-fit:cover}.player-stat-icon-fallback{display:inline-grid;place-items:center;color:#f1d27e;font-size:8px;font-weight:900;line-height:1}.player-stat strong{color:#f7fafc;font-size:13px;font-variant-numeric:tabular-nums}.rune-panel{display:grid;gap:9px}.rune-tree-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rune-tree-controls .field{margin-top:0}.rune-rows{display:grid;gap:5px}.rune-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px;align-items:center}.rune-row-label{color:#dbbc74;font-size:11px;font-weight:900}.rune-choice-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.rune-choice-list button{position:relative;display:grid;min-width:0;min-height:64px;justify-items:center;border:1px solid rgba(176,190,197,.18);border-radius:6px;padding:6px 5px;color:#9baab4;background:#03070a5c}.rune-choice-list button:hover,.rune-choice-list button.active,.rune-choice-list button.locked{border-color:#dbbc74ad;color:#f6e6b1;background:#dbbc741f}.rune-choice-list button.coverage-missing{border-color:#ff768452;background:#7d1e2a33}.rune-choice-list button.coverage-partial{border-color:#ffcf8a47;background:#74551e2e}.rune-choice-list button:disabled{cursor:not-allowed;opacity:.38}.rune-stat-shards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rune-stat-shards .field{gap:3px}.rune-hover,.rune-choice-content{display:grid;min-width:0;width:100%;justify-items:center}.rune-choice-content{gap:4px}.rune-choice-content>span{width:100%;overflow:hidden;font-size:10px;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.rune-choice-content>.implementation-badge{width:auto;max-width:100%;font-size:8px}.rune-lock-button{position:absolute;top:4px;right:4px;display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(176,190,197,.22);border-radius:50%;color:#c6d2da94;background:#03070ab8}.rune-lock-button:hover,.rune-lock-button.active{border-color:#dbbc74bf;color:#f6e6b1;background:#dbbc742e}.rune-optimizer-actions{display:flex;flex-wrap:wrap;gap:6px}.rune-optimizer-actions button{min-height:28px;border:1px solid rgba(219,188,116,.32);border-radius:5px;padding:5px 9px;color:#f6e6b1;font-size:11px;font-weight:800;background:#dbbc741a}.rune-icon{width:32px;height:32px;border:1px solid rgba(219,188,116,.28);border-radius:50%;background:#03070ab8;object-fit:cover}.rune-hover-card{position:fixed;z-index:80;display:grid;width:min(360px,calc(100vw - 24px));max-height:min(360px,calc(100vh - 24px));gap:10px;overflow:auto;border:1px solid rgba(219,188,116,.52);border-radius:8px;padding:12px;color:#dce5eb;text-align:left;background:#03070af5;box-shadow:0 16px 42px #0000006b;pointer-events:none}.rune-hover-header{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center}.rune-hover-header .rune-icon{width:40px;height:40px}.rune-hover-header strong{color:#f7fafc;font-size:14px}.rune-hover-description,.rune-hover-short,.rune-hover-section small{color:#c6d2da;font-size:12px;line-height:1.38}.rune-hover-short{color:#93a2ad}.rune-hover-section{display:grid;gap:4px}.rune-hover-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;border:1px solid rgba(176,190,197,.14);border-radius:6px;padding:7px;background:#0d1418b8}.rune-hover-comparison>strong{grid-column:1 / -1;color:#f6e6b1;font-size:12px}.rune-hover-comparison>span{display:grid;gap:2px;min-width:0}.rune-hover-comparison small{color:#93a2ad;font-size:10px;font-weight:850}.rune-hover-comparison b{color:#f7fafc;font-size:13px}.rune-hover-comparison em{font-size:11px;font-style:normal;font-weight:900}.rune-hover-comparison em.positive{color:#82e6a6}.rune-hover-comparison em.negative{color:#ff8d8d}.rune-hover-comparison em.neutral{color:#aebbc4}.rune-hover-section strong{color:#f6e6b1;font-size:12px;text-transform:uppercase}.rune-summary{display:flex;flex-wrap:wrap;gap:5px}.rune-summary .rune-hover{display:inline-flex;width:auto}.rune-summary .rune-hover>span{display:inline-flex;min-width:0;max-width:160px;align-items:center;gap:5px;border:1px solid rgba(176,190,197,.16);border-radius:999px;padding:4px 7px;color:#c9d5dd;background:#03070a4d;font-size:11px;font-weight:700}.rune-summary .rune-icon{width:24px;height:24px}.sequence-help{margin-top:8px;color:#8998a3;font-size:12px}.combo-builder{display:grid;gap:10px;margin-top:12px}.combo-sequence-field{display:grid;gap:5px;color:#dbbc74;font-size:12px;font-weight:850}.combo-sequence-field input{width:100%;border:1px solid rgba(176,190,197,.2);border-radius:6px;padding:9px 10px;color:#f7fafc;background:#03070a94}.combo-editor-timing{display:flex;flex-wrap:wrap;gap:6px;color:#9baab4;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.combo-editor-timing span{border:1px solid rgba(176,190,197,.14);border-radius:5px;padding:4px 6px;background:#03070a47}.combo-editor-timing strong{color:#f6e6b1}.combo-token-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px}.combo-token-card{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 20px;gap:7px;align-items:center;min-height:56px;border:1px solid rgba(219,188,116,.22);border-radius:7px;padding:6px;background:#dbbc7414;cursor:grab;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease,opacity .14s ease;-webkit-user-select:none;user-select:none}.combo-token-card:hover,.combo-token-card:focus-visible{border-color:#dbbc748f;box-shadow:0 0 0 1px #dbbc741f}.combo-token-popover{position:absolute;z-index:30;right:0;bottom:calc(100% + 8px);display:none;width:min(360px,78vw);gap:4px;border:1px solid rgba(219,188,116,.34);border-radius:6px;padding:8px;color:#dce5eb;background:#05090cf7;box-shadow:0 14px 30px #0000006b;font-size:11px;line-height:1.25;pointer-events:none}.combo-token-card:hover .combo-token-popover,.combo-token-card:focus-within .combo-token-popover,.combo-token-card:focus-visible .combo-token-popover{display:grid}.combo-token-popover strong{color:#f6e6b1;font-size:12px;white-space:normal}.combo-token-popover span{color:#c9d5dd;font-size:11px}.combo-token-popover small{color:#9baab4;font-size:10px;white-space:normal}.combo-token-card.dragging{cursor:grabbing;opacity:.62;transform:scale(.98)}.combo-token-card.drag-over{border-color:#60a5fa9e;background:#60a5fa21;transform:translateY(-2px)}.combo-token-card.unavailable{border-style:dashed;border-color:#b0bec52e;opacity:.48;background:#03070a5c}.combo-token-card img,.combo-token-fallback,.combo-step-label img,.combo-step-fallback{width:30px;height:30px;border:1px solid rgba(219,188,116,.42);border-radius:5px;background:#03070ab8;object-fit:cover}.combo-token-fallback,.combo-step-fallback{display:grid;place-items:center;color:#f6e6b1;font-size:10px;font-weight:900}.combo-token-card span:nth-child(2){display:grid;min-width:0;gap:2px}.combo-token-card strong{overflow:hidden;color:#f7fafc;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.combo-token-card small{color:#9baab4;font-size:10px;line-height:1.15}.combo-token-gap{color:#dbc174}.combo-token-card button{display:grid;width:20px;height:20px;place-items:center;border:1px solid rgba(176,190,197,.16);border-radius:4px;color:#aebbc4;background:#03070a73}.combo-token-card button:hover{color:#ff9aa5;border-color:#ff6b7a75}.combo-token-empty{border:1px dashed rgba(176,190,197,.18);border-radius:7px;padding:9px;color:#8f9da8;font-size:12px}.combo-token-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.combo-token-buttons button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:5px;align-items:center;min-height:34px;border:1px solid rgba(176,190,197,.18);border-radius:6px;padding:5px;color:#dce5eb;text-align:left;background:#03070a6b}.combo-token-buttons button:hover{border-color:#dbbc7494;background:#dbbc741c}.combo-token-buttons img,.combo-token-buttons button>span{width:24px;height:24px;border-radius:4px;object-fit:cover}.combo-token-buttons button>span{display:grid;place-items:center;color:#f6e6b1;font-size:9px;font-weight:900;background:#03070ab8}.combo-token-buttons strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.combo-r-mode{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 8px;align-items:center;border:1px solid rgba(219,188,116,.2);border-radius:7px;padding:8px;background:#03070a57}.combo-r-mode>span{color:#dbbc74;font-size:11px;font-weight:900}.combo-r-mode>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(176,190,197,.18);border-radius:6px;background:#03070a6b}.combo-r-mode button{min-width:0;min-height:30px;border:0;border-right:1px solid rgba(176,190,197,.14);padding:5px 7px;color:#aebbc4;background:transparent;font-size:11px;font-weight:850}.combo-r-mode button:last-child{border-right:0}.combo-r-mode button:hover,.combo-r-mode button.active,.combo-r-mode button[aria-pressed=true]{color:#f6e6b1;background:#dbbc7424}.combo-r-mode small{grid-column:1 / -1;color:#9baab4;font-size:11px;line-height:1.35}.combo-item-effects{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.combo-item-effects label{display:grid;gap:5px;color:#dbbc74;font-size:11px;font-weight:850}.combo-item-effects select{min-width:0;min-height:32px;border:1px solid rgba(176,190,197,.2);border-radius:6px;padding:6px 8px;color:#f7fafc;background:#03070ab8}.combo-item-effects>button{display:inline-flex;min-height:32px;align-items:center;gap:5px;border:1px solid rgba(176,190,197,.18);border-radius:6px;padding:6px 8px;color:#dce5eb;background:#03070a6b;font-size:11px;font-weight:850}.combo-item-effects>button.active{color:#f6e6b1;border-color:#dbbc7494;background:#dbbc741c}.combo-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.combo-preset-grid button{display:grid;min-width:0;gap:2px;border:1px solid rgba(176,190,197,.18);border-radius:6px;padding:7px 8px;color:#c9d5dd;text-align:left;background:#03070a57}.combo-preset-grid button:hover{border-color:#dbbc7494;color:#f6e6b1}.combo-preset-grid span{overflow:hidden;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.combo-preset-grid small{color:#8f9da8;font-size:9px;font-weight:800}code{padding:1px 5px;border-radius:4px;color:#f0d286;background:#f0d2861a}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-metrics{display:grid;gap:8px}.metric{display:grid;gap:8px;min-height:110px;padding:14px;border:1px solid rgba(176,190,197,.18);border-radius:8px;background:#232b32c7}.metric-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center}.metric-controls svg{color:#dbbc74}.metric-controls select{min-width:0;min-height:28px;border:1px solid rgba(176,190,197,.18);border-radius:5px;padding:3px 6px;color:#f7fafc;background:#03070aa3;font-size:11px;font-weight:800}.metric-controls button{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid rgba(176,190,197,.18);border-radius:5px;color:#aebbc4;background:#03070a8a}.metric-controls button:disabled{cursor:not-allowed;opacity:.42}.metric span{color:#aebbc4;font-size:12px;font-weight:700;text-transform:uppercase}.metric strong{color:#fff;font-size:25px}.metric.danger strong{color:#ff6b7a}.metric-add-button{display:inline-flex;width:fit-content;align-items:center;gap:6px;border:1px solid rgba(219,188,116,.34);border-radius:6px;padding:7px 10px;color:#f1d27e;background:#dbbc7414;font-size:12px;font-weight:900}.section-heading{margin:22px 0 10px;color:#dbbc74}.compact-heading{margin-top:14px}.collapsible-section{min-width:0}.compact-section .collapsible-heading{margin-top:14px}.collapsible-heading{width:100%;border:0;padding:0;color:#dbbc74;background:transparent;text-align:left}.collapsible-heading h2{flex:1}.collapsible-heading svg:last-child{margin-left:auto;color:#9baab4}.collapsible-heading:hover h2,.collapsible-heading:focus-visible h2{color:#f6e6b1}.collapsible-body{min-width:0}.combo-timing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.combo-timing-summary span{display:grid;gap:4px;border:1px solid rgba(219,188,116,.2);border-radius:7px;padding:10px 12px;background:#03070a6b}.combo-timing-summary small{color:#9baab4;font-size:10px;font-weight:850;text-transform:uppercase}.combo-timing-summary strong{color:#f6e6b1;font-size:24px;font-variant-numeric:tabular-nums}.combo-visual-timeline{display:flex;gap:8px;align-items:stretch;overflow-x:auto;margin-bottom:12px;border:1px solid rgba(176,190,197,.18);border-radius:8px;padding:12px;background:#03070a5c}.combo-timeline-entry{display:flex;flex:0 0 auto;gap:8px;align-items:center}.combo-timeline-node{display:grid;width:118px;min-height:142px;justify-items:center;gap:5px;border:1px solid rgba(219,188,116,.24);border-radius:8px;padding:9px;text-align:center;background:#181f25db}.combo-timeline-node.unavailable{border-style:dashed;opacity:.5}.combo-timeline-node img,.combo-timeline-fallback{width:48px;height:48px;border:1px solid rgba(219,188,116,.58);border-radius:7px;background:#03070ab8;object-fit:cover}.combo-timeline-fallback{display:grid;place-items:center;color:#f6e6b1;font-size:14px;font-weight:950}.combo-timeline-node strong{max-width:100%;overflow:hidden;color:#f7fafc;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.combo-timeline-node span{color:#dce5eb;font-size:12px;font-weight:850;font-variant-numeric:tabular-nums}.combo-timeline-node small{color:#9baab4;font-size:10px;font-weight:800;line-height:1.3}.combo-timeline-connector{display:grid;min-width:42px;justify-items:center;gap:2px;color:#dbbc74;font-variant-numeric:tabular-nums}.combo-timeline-connector strong{font-size:24px;line-height:1}.combo-timeline-connector small{color:#aebbc4;font-size:10px;font-weight:900}.combo-results-panel .dashboard-metrics{margin-top:18px}.combo-chart-panel{display:grid;gap:10px;margin-bottom:12px;border:1px solid rgba(176,190,197,.18);border-radius:8px;padding:12px;background:#03070a57}.combo-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.combo-chart-heading>span{display:inline-flex;min-width:0;align-items:center;gap:7px;color:#dbbc74}.combo-chart-heading strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.combo-chart-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(176,190,197,.18);border-radius:6px}.combo-chart-toggle button{min-height:30px;border:0;border-right:1px solid rgba(176,190,197,.14);padding:5px 9px;color:#aebbc4;background:#03070a61;font-size:11px;font-weight:850}.combo-chart-toggle button:last-child{border-right:0}.combo-chart-toggle button:hover,.combo-chart-toggle button.active{color:#f6e6b1;background:#dbbc7421}.combo-damage-chart{display:block;width:100%;min-height:210px}.combo-chart-grid line{stroke:#b0bec524;stroke-width:1}.combo-chart-grid text{fill:#8e9ba5;font-size:10px;font-weight:800;text-anchor:middle}.combo-chart-grid g:first-child text,.combo-chart-grid g:nth-child(2) text,.combo-chart-grid g:nth-child(3) text{text-anchor:end}.combo-chart-area{fill:#dbbc7433;stroke:none}.combo-chart-line{fill:none;stroke:#f6d77f;stroke-linejoin:round;stroke-width:3}.combo-chart-point circle{fill:#101418;stroke:#f6e6b1;stroke-width:2}.combo-chart-point text{fill:#f7fafc;font-size:10px;font-weight:900;text-anchor:middle;paint-order:stroke;stroke:#03070adb;stroke-width:3px}.breakdown-table,.purchase-table{overflow:hidden;border:1px solid rgba(176,190,197,.18);border-radius:8px}.table-head,.table-row{display:grid;grid-template-columns:1.2fr .55fr .65fr .75fr 1.8fr;gap:10px;align-items:center;padding:10px 12px}.table-head{color:#dbbc74;background:#dbbc741a;font-size:12px;font-weight:800;text-transform:uppercase}.table-row{border-top:1px solid rgba(176,190,197,.12);color:#dce5eb;font-size:14px}.combo-step-row.unavailable{opacity:.46;background:#03070a47}.combo-step-row>span:nth-child(2){display:grid;gap:2px;font-variant-numeric:tabular-nums}.combo-step-row>span:nth-child(2) small{color:#8f9da8;font-size:10px;font-weight:750}.combo-step-label{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;min-width:0}.combo-step-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simulation-table{display:grid;overflow:hidden;border:1px solid rgba(176,190,197,.16);border-radius:7px;background:#03070a4d}.cooldown-dps-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px}.cooldown-dps-toolbar span{color:#dbbc74;font-size:11px;font-weight:900;text-transform:uppercase}.cooldown-dps-toolbar button{min-height:28px;border:1px solid rgba(176,190,197,.2);border-radius:6px;padding:4px 9px;color:#aebbc4;background:#03070a6b;font-size:11px;font-weight:850}.cooldown-dps-toolbar button:hover,.cooldown-dps-toolbar button.active{border-color:#dbbc7480;color:#f6e6b1;background:#dbbc7421}.cooldown-cast-cap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:8px}.cooldown-cast-cap-grid label{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;border:1px solid rgba(176,190,197,.16);border-radius:7px;padding:5px 6px;background:#03070a4d}.cooldown-cast-cap-grid span{color:#dbbc74;font-size:12px;font-weight:950}.cooldown-cast-cap-grid select{min-width:0;border:1px solid rgba(176,190,197,.2);border-radius:5px;padding:4px 6px;color:#dce5eb;background:#080d11;font-size:11px;font-weight:850}.simulation-head,.simulation-row{display:grid;grid-template-columns:72px repeat(3,minmax(0,1fr));gap:8px;align-items:center;padding:7px 9px;font-size:12px}.cooldown-dps-table{margin-bottom:7px}.cooldown-dps-head,.cooldown-dps-row{grid-template-columns:56px 90px 82px minmax(150px,1.2fr) minmax(170px,1fr)}.cooldown-dps-row span:nth-child(4),.cooldown-dps-row span:nth-child(5){overflow:hidden;color:#9baab4;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.simulation-head{color:#dbbc74;font-size:11px;font-weight:900;text-transform:uppercase}.simulation-row{border-top:1px solid rgba(176,190,197,.12);color:#c9d5dd;font-variant-numeric:tabular-nums}.simulation-row strong{color:#f7fafc}.simulation-note{display:block;margin-top:7px;color:#8f9da8;font-size:11px;line-height:1.35}.matchups-panel{margin-top:22px}.analytics-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.analytics-source-card,.analytics-schema-block,.analytics-table-block{border:1px solid rgba(176,190,197,.16);border-radius:7px;background:#03070a57}.analytics-source-card{display:grid;gap:6px;padding:9px}.analytics-source-card span{width:fit-content;border:1px solid rgba(219,188,116,.28);border-radius:4px;padding:2px 5px;color:#dbbc74;font-size:10px;font-weight:900;text-transform:uppercase}.analytics-source-card.recommended span{color:#9fd7b1;border-color:#9fd7b161}.analytics-source-card.caution span{color:#ffd28a;border-color:#ffd28a61}.analytics-source-card strong{color:#f7fafc;font-size:13px}.analytics-source-card p,.analytics-source-card small,.analytics-table-heading small,.analytics-empty{margin:0;color:#9baab4;font-size:11px;line-height:1.35}.guide-browser{display:grid;grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);gap:8px;margin-top:8px}.guide-source-list{display:grid;gap:6px;align-content:start}.guide-source-list button{display:grid;gap:3px;border:1px solid rgba(176,190,197,.18);border-radius:6px;padding:8px;color:#c9d5dd;text-align:left;background:#03070a61}.guide-source-list button:hover,.guide-source-list button.active{border-color:#dbbc748f;background:#dbbc741a}.guide-source-list strong{color:#f7fafc;font-size:12px}.guide-source-list small{color:#93a2ad;font-size:10px;line-height:1.3}.guide-entry-list{display:grid;gap:8px}.guide-entry{display:grid;gap:7px;border:1px solid rgba(176,190,197,.16);border-radius:7px;padding:10px;background:#03070a57}.guide-entry header{display:grid;gap:4px}.guide-entry header span{width:fit-content;border:1px solid rgba(219,188,116,.28);border-radius:4px;padding:2px 5px;color:#dbbc74;font-size:10px;font-weight:900;text-transform:uppercase}.guide-entry strong{color:#f7fafc;font-size:13px}.guide-entry p,.guide-entry small{margin:0;color:#aebbc4;font-size:11px;line-height:1.38}.guide-entry a{width:fit-content;color:#f1d27e;font-size:11px;font-weight:800;text-decoration:none}.guide-entry a:hover{text-decoration:underline}.analytics-schema-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.analytics-schema-block{display:grid;gap:6px;padding:9px}.analytics-schema-block strong,.analytics-table-heading strong{color:#f6e6b1;font-size:12px}.analytics-schema-block code{overflow-wrap:anywhere;color:#c9d5dd;font-size:11px;line-height:1.35}.analytics-table-block{margin-top:8px;overflow:hidden}.analytics-table-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-bottom:1px solid rgba(176,190,197,.12)}.analytics-table{display:grid;grid-template-columns:1.2fr .7fr .7fr .7fr;gap:0;align-items:center}.analytics-table>span{padding:7px 10px;color:#dbbc74;font-size:10px;font-weight:900;text-transform:uppercase}.analytics-row{display:contents}.analytics-row span{border-top:1px solid rgba(176,190,197,.1);padding:7px 10px;color:#dce5eb;font-size:12px}.analytics-empty{grid-column:1 / -1;border-top:1px solid rgba(176,190,197,.1);padding:10px}.matchup-page{max-width:1480px;margin:0 auto;border:1px solid rgba(176,190,197,.22);border-radius:8px;padding:16px;background:#101418e6;box-shadow:0 18px 60px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.matchup-page-header{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:14px}.matchup-page-header h1{margin:2px 0 0;color:#f7fafc;font-size:clamp(24px,3vw,38px);line-height:1}.matchup-page-header>span{border:1px solid rgba(219,188,116,.34);border-radius:6px;padding:6px 8px;color:#f4d98d;font-size:12px;font-weight:850}.matchup-workbench{display:grid;grid-template-columns:minmax(210px,.55fr) minmax(240px,.7fr) minmax(380px,1.35fr);gap:10px;align-items:start}.matchup-source-rail,.matchup-champion-column,.matchup-detail,.strategy-note{border:1px solid rgba(176,190,197,.16);border-radius:7px;background:#03070a61}.matchup-source-rail,.matchup-champion-column,.matchup-detail{padding:11px}.matchup-role-tabs,.matchup-source-list,.matchup-champion-list{display:grid;gap:7px}.cooldown-page{max-width:1480px;margin:0 auto}.cooldown-page-header{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:12px;border-left:4px solid #dbbc74;padding:6px 0 6px 12px}.cooldown-page-header h1{margin:0;font-size:34px}.cooldown-page-header>span{color:#bdc9d1;font-size:12px;font-weight:850}.cooldown-workbench{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:14px}.cooldown-rail,.cooldown-ledger{padding:14px}.cooldown-riot-panel{display:grid;gap:10px;margin-bottom:14px;border:1px solid rgba(120,174,234,.2);border-radius:7px;padding:12px;background:linear-gradient(90deg,rgba(69,127,185,.13),transparent 48%),#03070a5c}.cooldown-top-controls{display:grid;grid-template-columns:minmax(260px,380px) minmax(320px,460px);gap:10px;align-items:center;margin-bottom:10px}.cooldown-recent-changes{display:grid;gap:8px;margin-bottom:12px;border:1px solid rgba(120,174,234,.16);border-radius:7px;padding:9px;background:#03070a47}.cooldown-recent-changes-controls{display:grid;grid-template-columns:minmax(150px,max-content) minmax(150px,220px) minmax(0,1fr);gap:8px;align-items:center}.cooldown-recent-changes-controls label{display:inline-flex;align-items:center;gap:7px;color:#e6eef4;font-size:12px;font-weight:900}.cooldown-recent-changes-controls select{min-height:32px;border:1px solid rgba(176,190,197,.22);border-radius:5px;padding:5px 8px;color:#e6eef4;background:#070b0ed1}.cooldown-recent-changes-controls small{color:#8f9da8;font-size:11px;font-weight:750}.cooldown-recent-changes-body{display:grid;gap:8px}.cooldown-recent-changes-summary{display:inline-flex;width:fit-content;align-items:baseline;gap:7px;border:1px solid rgba(219,188,116,.24);border-radius:5px;padding:5px 7px;color:#b8c4cc;background:#dbbc740f;font-size:11px;font-weight:800}.cooldown-recent-changes-summary strong{color:#f4d98d;font-size:14px}.cooldown-change-list{display:grid;gap:5px}.cooldown-change-row{display:grid;grid-template-columns:30px 26px minmax(120px,.65fr) minmax(160px,1fr) minmax(180px,.8fr);gap:7px;align-items:center;border:1px solid rgba(176,190,197,.12);border-radius:5px;padding:6px;background:#090e1294}.cooldown-change-row img{width:28px;height:28px;border:1px solid rgba(219,188,116,.28);border-radius:4px;object-fit:cover}.cooldown-change-row>div{display:grid;min-width:0;gap:1px}.cooldown-change-row strong{overflow:hidden;color:#fff;font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.cooldown-change-row small{overflow:hidden;color:#aebbc4;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.cooldown-change-deltas{display:flex;flex-wrap:wrap;gap:4px}.cooldown-change-deltas span{border:1px solid rgba(176,190,197,.16);border-radius:4px;padding:2px 5px;font-size:10px;font-weight:950;font-variant-numeric:tabular-nums}.cooldown-change-deltas .cooldown-nerf{border-color:#ff8d8d42;color:#ffb3b3;background:#a032321f}.cooldown-change-deltas .cooldown-buff{border-color:#82e6a642;color:#9df0bb;background:#3987571f}.cooldown-change-deltas .cooldown-neutral{border-color:#78aeea3d;color:#b9d7ff;background:#4374b51f}.cooldown-change-values{display:grid;gap:2px;font-variant-numeric:tabular-nums}.cooldown-change-values strong{color:#dbc174;font-size:10px}.riot-lookup-controls{display:grid;grid-template-columns:minmax(180px,1fr) 110px auto;gap:8px;align-items:end}.riot-lookup-controls .field{margin-top:0}.riot-lookup-button,.riot-refresh-row button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(176,190,197,.2);border-radius:6px;padding:7px 10px;color:#e6eef4;background:#0d1114b8;font-size:12px;font-weight:850}.riot-lookup-button:hover,.riot-refresh-row button:hover{border-color:#78aeea8a;background:#78aeea1f}.riot-refresh-row button.riot-debug-button{border-color:#dbbc7461;color:#f4d98d;background:#dbbc7417}.riot-refresh-row button.riot-debug-button:hover{border-color:#dbbc749e;background:#dbbc7424}.riot-lookup-button:disabled,.riot-refresh-row button:disabled{cursor:not-allowed;opacity:.5}.riot-suggestion-row,.riot-refresh-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.riot-suggestion-row button,.riot-refresh-row label{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid rgba(176,190,197,.18);border-radius:6px;padding:5px 8px;color:#c9d5dd;background:#0d11149e;font-size:11px;font-weight:850}.riot-suggestion-row button small{color:#8fb8e8;font-size:10px}.riot-suggestion-row>span,.riot-api-note{color:#9eadb8;font-size:11px;line-height:1.35}.riot-api-note.local-fallback{border-left:2px solid rgba(219,188,116,.5);padding-left:8px;color:#d0c39b}.riot-refresh-row input{width:14px;height:14px;accent-color:#8fb8e8}.riot-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;border-left:2px solid rgba(176,190,197,.3);padding-left:8px;color:#aebbc4;font-size:11px}.riot-status strong{color:#e6eef4}.riot-status.ready{border-left-color:#8fd0a8}.riot-status.error,.riot-status.not-found{border-left-color:#f0a66d}.riot-status small{color:#8f9da8}.riot-match-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.riot-team-column{display:grid;gap:4px;min-width:0}.riot-team-column.team-0{grid-column:1 / -1}.riot-team-header{display:flex;min-height:24px;align-items:center;justify-content:space-between;border:1px solid rgba(176,190,197,.16);border-radius:6px;padding:4px 6px;background:#03070a7a}.riot-team-header strong{color:#f7fafc;font-size:12px;font-weight:900}.riot-team-header small{color:#9eadb8;font-size:11px;font-variant-numeric:tabular-nums;font-weight:850}.riot-team-column.team-100 .riot-team-header{border-left:2px solid #5ca7ff}.riot-team-column.team-200 .riot-team-header{border-left:2px solid #e55f5f}.riot-team-column.team-0 .riot-team-header{border-left:2px solid #dbbc74}.riot-participant-card{display:grid;gap:4px;border:1px solid rgba(176,190,197,.16);border-radius:7px;padding:5px;background:#0d11148a;cursor:grab;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease,background-color .15s ease;will-change:transform}.riot-participant-card.dragging{border-color:#dbbc74b8;box-shadow:0 8px 18px #00000047;opacity:.62;transform:scale(.985)}.riot-participant-card:active{cursor:grabbing}.riot-participant-card:hover{transform:translateY(-1px)}.riot-participant-card.dragging:hover{transform:scale(.985)}.riot-participant-card.drop-target{border-color:#dbbc74ad;box-shadow:inset 0 2px #dbbc74b8,0 8px 18px #0000002e;background:#231f14ad;transform:translateY(2px)}.riot-participant-card.team-100{border-left:2px solid #5ca7ff}.riot-participant-card.team-200{border-left:2px solid #e55f5f}.riot-participant-card.team-0{border-left:2px solid #dbbc74}.riot-participant-heading{display:grid;grid-template-columns:14px 30px minmax(0,1fr) 146px;gap:5px;align-items:center}.riot-drag-handle{display:grid;width:14px;height:30px;place-items:center;border:1px solid rgba(176,190,197,.14);border-radius:5px;color:#9eadb8;background:#03070a57}.riot-load-champion-button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:6px;padding:0;background:transparent}.riot-load-champion-button:not(:disabled){cursor:pointer}.riot-load-champion-button:hover img,.riot-load-champion-button:focus-visible img{border-color:#78aeeab8;box-shadow:0 0 0 2px #78aeea33}.riot-load-champion-button:disabled{opacity:.72}.riot-load-champion-button img,.riot-champion-icon-placeholder{width:30px;height:30px;border:1px solid rgba(219,188,116,.34);border-radius:6px}.riot-champion-icon-placeholder{display:block;background:#b0bec51a}.riot-participant-identity{display:grid;min-width:0}.riot-participant-heading strong{overflow:hidden;color:#f7fafc;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.riot-participant-heading small,.riot-item-strip small,.riot-cooldown-strip small,.riot-skill-order-row small{color:#9eadb8;font-size:12px}.riot-participant-side{display:grid;gap:3px;min-width:0;justify-items:end}.riot-participant-level{max-width:146px;overflow:hidden;border:1px solid rgba(176,190,197,.14);border-radius:5px;padding:2px 5px;color:#dbe6ec;background:#03070a57;font-size:11px;font-variant-numeric:tabular-nums;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.riot-skill-order-corner{display:flex;width:146px;align-items:center;justify-content:flex-end;gap:5px;color:#9eadb8;font-size:11px;font-weight:800}.riot-skill-order-corner select{width:96px;max-width:96px;min-height:23px;border:1px solid rgba(176,190,197,.18);border-radius:5px;padding:2px 5px;color:#eef5f8;background:#080d10;font-size:12px;font-weight:850}.riot-skill-order-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px;align-items:center}.riot-skill-order-row label{display:flex;width:126px;min-width:0;max-width:126px;align-items:center;gap:5px;color:#9eadb8;font-size:11px;font-weight:800}.riot-skill-order-row select{flex:0 0 76px;min-height:24px;width:76px;max-width:76px;border:1px solid rgba(176,190,197,.18);border-radius:5px;padding:3px 5px;color:#eef5f8;background:#080d10;font-size:12px;font-weight:850}.riot-card-meta-pill{display:inline-flex;min-height:22px;align-items:center;overflow:hidden;justify-self:start;border:1px solid rgba(120,174,234,.24);border-radius:5px;padding:2px 6px;color:#b9d3ed;background:#78aeea14;font-size:11px;font-variant-numeric:tabular-nums;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.riot-cooldown-strip{display:flex;flex-wrap:wrap;gap:3px}.riot-item-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;align-items:stretch}.riot-item-strip.has-passive{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.riot-item-summary{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:3px}.riot-item-total{display:inline-flex;min-height:20px;align-items:center;border:1px solid rgba(219,188,116,.34);border-radius:5px;padding:2px 5px;color:#f4d98d;background:#dbbc741a;font-size:11px;font-variant-numeric:tabular-nums;font-weight:900}.riot-item-summary>span{display:inline-flex;min-height:20px;align-items:center;gap:4px;border:1px solid rgba(176,190,197,.15);border-radius:5px;padding:3px 5px;color:#c9d5dd;background:#03070a6b;font-size:11px;font-weight:800}.riot-item-summary>span.riot-item-chip{display:inline-grid;width:30px;min-height:30px;place-items:center;padding:2px}.riot-cooldown-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.riot-passive-tile{display:grid;grid-template-columns:22px minmax(0,1fr);min-height:30px;align-items:center;gap:5px;border:1px solid rgba(120,174,234,.26);border-radius:5px;padding:2px 5px;color:#dbe6ec;background:linear-gradient(90deg,rgba(120,174,234,.14),transparent 64%),#03070a6b;cursor:pointer;font:inherit;text-align:left}.riot-passive-tile:focus-visible{outline:2px solid rgba(219,188,116,.72);outline-offset:2px}.riot-passive-tile.locked{box-shadow:inset 0 0 0 1px #78aeea8f}.riot-passive-tile>span:last-child{display:grid;min-width:0;gap:1px}.riot-passive-tile>span:last-child>strong{overflow:hidden;color:#fff;font-size:11px;font-weight:950;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.riot-passive-tile>span:last-child>small{color:#8fb8e8;font-size:9px;font-weight:900;line-height:1.1}.riot-passive-tile .riot-skill-icon-shell{width:22px;height:22px}.riot-passive-tile .riot-skill-icon-shell strong{min-width:11px;padding:1px 2px;font-size:9px}.riot-cooldown-source-strip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px;align-items:center;border-left:2px solid rgba(120,174,234,.34);padding-left:5px}.riot-cooldown-source-strip strong{color:#e6eef4;font-size:11px;font-variant-numeric:tabular-nums;font-weight:900}.riot-cooldown-source-strip small{overflow:hidden;color:#9eadb8;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.riot-cooldown-tile{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;min-height:38px;align-content:center;gap:5px;border:1px solid rgba(176,190,197,.15);border-radius:5px;padding:4px 5px;color:#c9d5dd;background:#03070a6b;cursor:pointer;font:inherit;font-size:11px;font-weight:800;text-align:left}.riot-skill-name{overflow:hidden;grid-column:2;color:#9eadb8;font-size:11px;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.riot-cooldown-tile.name-hidden{grid-template-rows:1fr}.riot-cooldown-tile.name-hidden .riot-skill-icon-shell{grid-row:1}.riot-cooldown-tile.name-hidden b{align-self:center;justify-self:stretch;font-size:20px;line-height:1;text-align:center}.riot-cooldown-tile:focus-visible{outline:2px solid rgba(219,188,116,.72);outline-offset:2px}.riot-cooldown-tile.current-rank{border-color:#dbbc7480;background:linear-gradient(90deg,rgba(219,188,116,.12),transparent 55%),#03070a80}.riot-cooldown-tile.rank-zero{border-color:#b0bec51a;background:#03070a47}.riot-cooldown-tile.rank-zero b,.riot-cooldown-tile.rank-zero .riot-skill-name,.riot-cooldown-tile.rank-zero img{opacity:.58}.riot-cooldown-tile.locked{box-shadow:inset 0 0 0 1px #dbbc748f}.riot-cooldown-tile.cooldown-reducer{border-color:#5ca7fff0;background:linear-gradient(90deg,#4897ff5c,#03070a80 58%),#03070a80;box-shadow:inset 0 0 14px #5ca7ff2e,0 0 18px 2px #5ca7ff57}.riot-cooldown-tile.cooldown-reducible{border-color:#ff7070f5;background:linear-gradient(90deg,#ff595957,#03070a80 58%),#03070a80;box-shadow:inset 0 0 14px #ef60602e,0 0 18px 2px #ef606057}.riot-cooldown-tile.cooldown-reducer.cooldown-reducible{background:linear-gradient(90deg,rgba(72,151,255,.32),transparent 62%),linear-gradient(270deg,rgba(255,89,89,.32),transparent 62%),#03070a80;box-shadow:inset 0 0 16px #dbbc7429,0 0 18px 3px #dbbc7438,0 0 24px 5px #5ca7ff2e,0 0 24px 5px #ef606029}.riot-cooldown-tile b{grid-column:2;color:#fff;font-size:16px;font-variant-numeric:tabular-nums;font-weight:950;line-height:1.05}.riot-skill-icon-shell{position:relative;display:block;grid-row:1 / span 2;width:30px;height:30px}.riot-skill-icon-shell strong{position:absolute;right:1px;bottom:1px;min-width:13px;border-radius:3px;padding:1px 3px;color:#f9e7a8;background:#03070adb;font-size:10px;font-weight:950;line-height:1;text-align:center}.riot-skill-level-badge{position:absolute;top:1px;right:1px;min-width:13px;border:1px solid rgba(219,188,116,.56);border-radius:3px;padding:1px 3px;color:#101418;background:#f4d98df0;font-size:10px;font-weight:950;line-height:1;text-align:center}.riot-skill-level-badge.unlearned{color:#8f9da8;background:#03070ac7}.riot-cooldown-tile em{grid-column:1 / -1;overflow:hidden;color:#b8c4cc;font-size:10px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.riot-skill-detail{display:grid;gap:3px;border-left:2px solid rgba(219,188,116,.46);padding:4px 6px;color:#dbe6ec;background:#03070a57;font-size:12px;line-height:1.3}.riot-passive-detail{border-left-color:#78aeea80}.riot-skill-detail strong{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#f4d98d;font-size:12px;font-weight:950}.riot-skill-detail strong small{color:#8fb8e8;font-size:10px;font-weight:900}.riot-skill-detail>span{display:block;color:#dbe6ec;white-space:normal}.riot-skill-description,.cooldown-spell-description{color:#dbe6ec}.spell-value-run{display:inline-flex;flex-wrap:wrap;gap:2px;margin:0 2px;vertical-align:baseline}.spell-value-rank{border:1px solid rgba(176,190,197,.14);border-radius:3px;padding:0 3px;color:#7f8d98;background:#03070a7a;font-variant-numeric:tabular-nums;font-weight:850}.spell-value-rank.active{border-color:#f4d98db8;color:#101418;background:#f4d98d;box-shadow:0 0 8px #f4d98d42;font-weight:950}.riot-skill-detail em{color:#9eadb8;font-style:normal;font-variant-numeric:tabular-nums}.riot-rank-cooldown-list{display:inline-flex;flex-wrap:wrap;gap:3px;vertical-align:baseline}.riot-rank-cooldown{border-radius:3px;padding:1px 3px;color:#b8c4cc}.riot-rank-cooldown.active{color:#101418;background:#f4d98d;font-weight:950}.riot-cooldown-interactions{display:flex;flex-wrap:wrap;gap:4px}.riot-cooldown-interaction{border:1px solid rgba(176,190,197,.16);border-radius:4px;padding:2px 5px;font-size:10px;font-weight:850}.riot-cooldown-interaction.reduces-other{border-color:#5ca7ff6b;color:#b8dcff;background:#5ca7ff1f}.riot-cooldown-interaction.can-be-reduced{border-color:#ef60606b;color:#ffc4c4;background:#ef60601f}.riot-item-strip img{width:26px;height:26px;border-radius:3px}.riot-cooldown-strip img,.riot-passive-tile img{width:30px;height:30px;border-radius:4px}.riot-passive-tile img{width:22px;height:22px}.riot-cooldown-strip strong{color:#f4d98d}.cooldown-metronome{--event-flash-color: 219 188 116;--event-flash-opacity: 0;--event-flash-width: 18px;--flash-brightness: 1;--flash-saturation: 1;--start-flash-opacity: 0;--start-flash-edge: 18px;--start-flash-glow: 18px;--start-flash-reach: 46px;position:relative;display:grid;grid-template-columns:116px minmax(0,1fr);gap:12px;margin-bottom:14px;border:1px solid rgba(176,190,197,.18);border-radius:7px;overflow:hidden;padding:10px;background:linear-gradient(90deg,rgba(219,188,116,.1),transparent 42%),#03070a61}.cooldown-start-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,rgb(248 240 197 / .74) 0,rgb(219 188 116 / .42) var(--start-flash-edge),transparent var(--start-flash-reach)),radial-gradient(ellipse 8% 70% at 0% 50%,rgb(248 240 197 / .42),transparent);box-shadow:inset 0 0 var(--start-flash-glow) #f8f0c547;filter:brightness(var(--flash-brightness)) saturate(var(--flash-saturation));opacity:var(--start-flash-opacity);pointer-events:none}.cooldown-event-flash{position:absolute;top:0;bottom:0;left:var(--event-flash-panel-x, 64%);z-index:2;width:calc(var(--event-flash-width) + (var(--start-flash-glow) * 2));transform:translate(-50%);background:linear-gradient(90deg,transparent 0,rgb(var(--event-flash-color) / .12) 12%,rgb(var(--event-flash-color) / .32) 28%,rgb(var(--event-flash-color) / .72) 42%,rgb(var(--event-flash-color) / .98) 49%,rgb(var(--event-flash-color) / .98) 51%,rgb(var(--event-flash-color) / .72) 58%,rgb(var(--event-flash-color) / .32) 72%,rgb(var(--event-flash-color) / .12) 88%,transparent 100%);box-shadow:inset 0 0 calc(var(--event-flash-width) * .8) rgb(var(--event-flash-color) / .18);filter:brightness(var(--flash-brightness)) saturate(var(--flash-saturation));opacity:var(--event-flash-opacity);pointer-events:none}.cooldown-metronome-face,.cooldown-metronome-body{position:relative;z-index:1}.cooldown-metronome-face{display:grid;align-content:center;justify-items:center;min-height:116px;border:1px solid rgba(219,188,116,.24);border-radius:7px;background:#03070a7a}.cooldown-metronome-face span,.cooldown-metronome-face small{color:#9eadb8;font-size:11px;font-weight:850}.cooldown-metronome-face strong{color:#f4d98d;font-size:54px;font-variant-numeric:tabular-nums;line-height:.95}.cooldown-metronome-body{display:grid;gap:10px;min-width:0}.cooldown-metronome-controls{display:flex;flex-wrap:wrap;gap:7px}.cooldown-metronome-controls button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid rgba(176,190,197,.2);border-radius:6px;padding:7px 10px;color:#e6eef4;font-size:12px;font-weight:850;background:#0d1114b8}.cooldown-metronome-controls button:hover{border-color:#dbbc7485;background:#dbbc741f}.cooldown-training-toggles{display:flex;flex-wrap:wrap;gap:7px}.cooldown-training-toggles label{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid rgba(176,190,197,.18);border-radius:6px;padding:5px 8px;color:#c9d5dd;background:#0d11149e;font-size:11px;font-weight:850}.cooldown-training-toggles input{width:14px;height:14px;accent-color:#dbbc74}.cooldown-training-toggles .cooldown-flash-slider{display:grid;grid-template-columns:auto minmax(92px,1fr) 34px;min-width:min(100%,250px);gap:7px}.cooldown-training-toggles .cooldown-flash-slider input[type=range]{width:100%;height:16px;accent-color:#dbbc74}.cooldown-flash-slider output{color:#f4d98d;font-variant-numeric:tabular-nums;text-align:right}.cooldown-second-ruler{position:relative;height:48px;margin:4px 8px 0;border:1px solid rgba(176,190,197,.14);border-radius:7px;background:repeating-linear-gradient(90deg,rgba(176,190,197,.14) 0,rgba(176,190,197,.14) 1px,transparent 1px,transparent 20%),#03070a6b}.cooldown-second-ruler-progress{position:absolute;inset:0 auto 0 0;border-radius:6px;background:#78aeea2e}.cooldown-second-ruler-cursor{position:absolute;top:-5px;bottom:-5px;width:0;transform:translate(-50%);border-left:3px solid #f8fafc;filter:drop-shadow(0 0 5px rgba(248,250,252,.5));pointer-events:none}.cooldown-second-ruler-mark{position:absolute;top:5px;bottom:5px;display:grid;align-content:center;justify-items:center;min-width:28px;transform:translate(-50%);color:#cbd6dd;font-variant-numeric:tabular-nums;pointer-events:none}.cooldown-second-ruler-mark.edge-start{transform:translate(0)}.cooldown-second-ruler-mark.edge-start:before{left:0}.cooldown-second-ruler-mark.edge-end{transform:translate(-100%)}.cooldown-second-ruler-mark.edge-end:before{right:0;left:auto;transform:none}.cooldown-second-ruler-mark:before{position:absolute;top:1px;bottom:1px;left:50%;width:1px;transform:translate(-50%);background:#e9f1f757;content:""}.cooldown-second-ruler-mark strong,.cooldown-second-ruler-mark small{position:relative;z-index:1;border-radius:4px;background:#03070ac7}.cooldown-second-ruler-mark strong{padding:0 4px;color:#f4d98d;font-size:13px;font-weight:950}.cooldown-second-ruler-mark small{margin-top:2px;padding:0 3px;color:#9eadb8;font-size:9px;font-weight:850}.cooldown-time-rail{position:relative;height:54px;margin:3px 8px 0;border:1px solid rgba(176,190,197,.14);border-radius:7px;background:linear-gradient(90deg,rgba(176,190,197,.18) 1px,transparent 1px) 0 0 / 20% 100%,#03070a6b}.cooldown-time-progress{position:absolute;inset:0 auto 0 0;border-radius:6px;background:#78aeea38}.cooldown-time-marker{--marker-color: 219 188 116;position:absolute;z-index:3;top:5px;bottom:5px;display:grid;align-content:center;width:92px;transform:translate(-1px);border-left:2px solid rgb(var(--marker-color));padding-left:6px;pointer-events:none}.cooldown-time-marker strong{color:rgb(var(--marker-color));font-size:11px;font-weight:900}.cooldown-time-marker small{color:#dce5eb;font-size:10px;font-weight:850;line-height:1.1}.cooldown-reference-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cooldown-reference-points span{--marker-color: 219 188 116;border-left:2px solid rgb(var(--marker-color) / .58);padding-left:8px;color:#aebbc4;font-size:11px;line-height:1.35}.cooldown-reference-points strong{display:block;color:#e6eef4;font-size:12px}.cooldown-tf-card-trainer{display:grid;gap:8px;border:1px solid rgba(120,174,234,.22);border-radius:7px;padding:9px;background:linear-gradient(90deg,rgba(48,120,196,.12),transparent 36%),#03070a57}.cooldown-tf-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.cooldown-tf-heading span{display:grid;gap:2px}.cooldown-tf-heading-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-end}.cooldown-tf-heading strong{color:#e6eef4;font-size:12px}.cooldown-tf-heading small,.cooldown-tf-note{color:#9eadb8;font-size:11px;line-height:1.35}.cooldown-tf-heading button{display:inline-flex;min-height:30px;align-items:center;gap:5px;border:1px solid rgba(176,190,197,.18);border-radius:6px;padding:5px 8px;color:#e6eef4;background:#0d1114b8;font-size:11px;font-weight:850}.cooldown-tf-loop-toggle{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid rgba(176,190,197,.18);border-radius:6px;padding:5px 8px;color:#c9d5dd;background:#0d11148f;font-size:11px;font-weight:850}.cooldown-tf-loop-toggle input{accent-color:#dbbc74}.cooldown-tf-card-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cooldown-tf-card-strip span{display:grid;min-width:0;min-height:46px;gap:2px;border:1px solid rgba(176,190,197,.18);border-radius:6px;padding:7px;color:#c9d5dd;background:#0d1114a3;text-align:center}.cooldown-tf-card-strip span.active{border-color:#ecdc92e0;color:#f8f0c5;background:#dbbc7429;box-shadow:inset 0 0 0 1px #ecdc9238}.cooldown-tf-card-strip strong{font-size:13px;font-weight:950}.cooldown-tf-card-strip small{font-size:10px;font-weight:850}.cooldown-tf-cycle{display:grid;gap:5px;padding-top:13px}.cooldown-tf-cycle.circle{justify-items:center;padding-top:4px}.cooldown-tf-cycle-track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:54px;overflow:visible;border:1px solid rgba(233,241,247,.22);border-radius:7px;background:#03070ab8;box-shadow:inset 0 0 0 1px #03070ab8}.cooldown-tf-cycle-segment{display:grid;min-width:0;align-content:center;justify-items:center;gap:2px;padding:8px 7px 10px;color:#f7fafc;text-align:center}.cooldown-tf-cycle-segment.blue{background:linear-gradient(180deg,#2878cc,#155ca6)}.cooldown-tf-cycle-segment.red{background:linear-gradient(180deg,#cb4949,#923030)}.cooldown-tf-cycle-segment.gold{background:linear-gradient(180deg,#d8b65d,#9d7629)}.cooldown-tf-cycle-segment strong{font-size:12px;font-weight:950;text-shadow:0 1px 2px rgba(3,7,10,.48)}.cooldown-tf-cycle-segment small{color:#ffffffd1;font-size:10px;font-weight:850;text-shadow:0 1px 2px rgba(3,7,10,.44)}.cooldown-tf-cycle-break{position:absolute;top:-7px;bottom:-7px;width:0;transform:translate(-50%);border-left:2px solid rgba(255,255,255,.92);pointer-events:none}.cooldown-tf-cycle-break small{position:absolute;top:-15px;left:50%;transform:translate(-50%);border:1px solid rgba(233,241,247,.22);border-radius:4px;padding:1px 4px;color:#e6eef4;background:#03070aeb;font-size:9px;font-weight:900;white-space:nowrap}.cooldown-tf-cycle-cursor{position:absolute;top:-12px;bottom:-12px;width:0;transform:translate(-50%);border-left:3px solid #f8fafc;filter:drop-shadow(0 0 6px rgba(248,250,252,.48));pointer-events:none}.cooldown-tf-cycle-cursor:before,.cooldown-tf-cycle-cursor:after{position:absolute;left:50%;width:9px;height:9px;transform:translate(-50%) rotate(45deg);border:1px solid rgba(3,7,10,.68);background:#f8fafc;content:""}.cooldown-tf-cycle-cursor:before{top:-1px}.cooldown-tf-cycle-cursor:after{bottom:-1px}.cooldown-tf-cycle-cursor small{position:absolute;right:7px;bottom:-3px;border:1px solid rgba(233,241,247,.22);border-radius:4px;padding:1px 4px;color:#101418;background:#f8fafc;font-size:9px;font-weight:950;white-space:nowrap}.cooldown-tf-cycle-wheel{position:relative;width:min(238px,100%);aspect-ratio:1;border:1px solid rgba(233,241,247,.24);border-radius:50%;background:radial-gradient(circle at center,rgba(3,7,10,.92) 0 39%,transparent 40%),conic-gradient(from 0deg,#2878cc,#2878cc 120deg,#cb4949 120deg,#cb4949 240deg,#d8b65d 240deg,#d8b65d 360deg);box-shadow:inset 0 0 0 7px #03070a5c,0 12px 28px #00000038}.cooldown-tf-cycle-wheel:before{position:absolute;top:39%;right:39%;bottom:39%;left:39%;border:1px solid rgba(233,241,247,.18);border-radius:50%;background:#03070ac7;content:""}.cooldown-tf-wheel-break{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;pointer-events:none;transform-origin:center}.cooldown-tf-wheel-break.one{transform:rotate(120deg)}.cooldown-tf-wheel-break.two{transform:rotate(240deg)}.cooldown-tf-wheel-break:before{position:absolute;top:0;bottom:50%;left:50%;width:2px;transform:translate(-50%);background:#ffffffeb;content:""}.cooldown-tf-wheel-break small{position:absolute;top:-4px;left:50%;transform:translate(-50%);border:1px solid rgba(233,241,247,.24);border-radius:4px;padding:1px 4px;color:#e6eef4;background:#03070aeb;font-size:9px;font-weight:900;white-space:nowrap}.cooldown-tf-wheel-break.one small{transform:translate(-50%) rotate(-120deg)}.cooldown-tf-wheel-break.two small{transform:translate(-50%) rotate(-240deg)}.cooldown-tf-wheel-cursor{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;pointer-events:none;transform-origin:center}.cooldown-tf-wheel-cursor:before{position:absolute;top:0;bottom:50%;left:50%;width:3px;transform:translate(-50%);border-radius:999px;background:#f8fafc;box-shadow:0 0 8px #f8fafcb3;content:""}.cooldown-tf-wheel-cursor:after{position:absolute;top:-3px;left:50%;width:11px;height:11px;transform:translate(-50%) rotate(45deg);border:1px solid rgba(3,7,10,.72);background:#f8fafc;content:""}.cooldown-tf-wheel-cursor small{position:absolute;top:12px;left:50%;transform:translate(-50%);border:1px solid rgba(3,7,10,.56);border-radius:4px;padding:1px 4px;color:#101418;background:#f8fafc;font-size:9px;font-weight:950;white-space:nowrap}.cooldown-tf-wheel-label{position:absolute;border:1px solid rgba(255,255,255,.24);border-radius:4px;padding:2px 5px;color:#f7fafc;background:#03070a80;font-size:10px;font-weight:950;text-shadow:0 1px 2px rgba(3,7,10,.42)}.cooldown-tf-wheel-label.blue{top:28px;right:45px}.cooldown-tf-wheel-label.red{right:50%;bottom:25px;transform:translate(50%)}.cooldown-tf-wheel-label.gold{top:28px;left:45px}.cooldown-tf-wheel-center{position:absolute;top:50%;left:50%;display:grid;justify-items:center;transform:translate(-50%,-50%)}.cooldown-tf-wheel-center strong{color:#f7fafc;font-size:13px;font-weight:950}.cooldown-tf-wheel-center small{color:#aebbc4;font-size:10px;font-weight:850}.cooldown-search{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;border:1px solid rgba(176,190,197,.22);border-radius:7px;padding:8px 10px;color:#dbbc74;background:#03070ab8}.cooldown-search input{min-width:0;border:0;color:#f7fafc;background:transparent;outline:0}.cooldown-search input::placeholder{color:#8795a0}.cooldown-champion-list{display:grid;gap:7px;max-height:680px;margin-top:10px;overflow:auto;padding-right:3px}.cooldown-champion-list button{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;min-height:50px;border:1px solid rgba(176,190,197,.18);border-radius:6px;padding:6px;color:#dce5eb;text-align:left;background:#0d1114b3}.cooldown-champion-list button:hover,.cooldown-champion-list button.active{border-color:#dbbc7494;background:#dbbc741c}.cooldown-champion-list img,.cooldown-champion-header img,.cooldown-spell-title img{border:1px solid rgba(219,188,116,.36);border-radius:5px;object-fit:cover}.cooldown-champion-list img{width:38px;height:38px}.cooldown-champion-list span{display:grid;min-width:0;gap:2px}.cooldown-champion-list strong{color:#f7fafc;font-size:12px}.cooldown-champion-list small{color:#95a5af;font-size:10px;line-height:1.25;text-transform:capitalize}.cooldown-controls{display:grid;grid-template-columns:minmax(300px,1fr) minmax(240px,360px);gap:10px;align-items:end;margin-bottom:14px}.cooldown-controls .field{margin-top:0}.cooldown-source-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:end}.cooldown-ah-total{display:grid;min-height:38px;align-content:center;border-left:2px solid rgba(219,188,116,.44);padding-left:10px}.cooldown-ah-total span{color:#8f9da8;font-size:10px;font-weight:850}.cooldown-ah-total strong{color:#f4d98d;font-size:19px;font-variant-numeric:tabular-nums;line-height:1}.cooldown-haste-presets{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid rgba(176,190,197,.16);border-radius:7px;overflow:hidden}.cooldown-haste-presets button{min-height:38px;border:0;border-right:1px solid rgba(176,190,197,.14);color:#cbd6dd;font-weight:850;background:#03070a66}.cooldown-haste-presets button:last-child{border-right:0}.cooldown-haste-presets button:hover,.cooldown-haste-presets button.active{color:#f7fafc;background:#dbbc7424}.cooldown-rounding-controls{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;overflow:hidden;border:1px solid rgba(176,190,197,.16);border-radius:7px;background:#03070a57}.cooldown-rounding-controls span{padding:0 10px;color:#9eadb8;font-size:12px;font-weight:850}.cooldown-rounding-controls button{min-height:34px;border:0;border-left:1px solid rgba(176,190,197,.14);color:#cbd6dd;font-weight:850;background:transparent}.cooldown-rounding-controls button:hover,.cooldown-rounding-controls button.active{color:#f7fafc;background:#dbbc7424}.cooldown-display-controls{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;overflow:hidden;border:1px solid rgba(176,190,197,.16);border-radius:7px;background:#03070a57}.cooldown-display-controls span{padding:0 10px;color:#9eadb8;font-size:12px;font-weight:850}.cooldown-display-controls label{display:flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border-left:1px solid rgba(176,190,197,.14);color:#cbd6dd;font-size:12px;font-weight:850;cursor:pointer}.cooldown-display-controls label:hover{color:#f7fafc;background:#dbbc741a}.cooldown-display-controls input{width:14px;height:14px;margin:0;accent-color:#dbbc74}.cooldown-manual-section{display:grid;gap:12px;border-top:1px solid rgba(176,190,197,.18);padding-top:14px}.cooldown-section-heading{display:flex;align-items:center;gap:10px;color:#dce5eb;font-size:13px;font-weight:900}.cooldown-section-heading small{color:#9eadb8;font-size:11px;font-weight:850}.cooldown-section-heading:after{content:"";height:1px;flex:1;background:#b0bec529}.cooldown-manual-stack{display:grid;gap:12px}.cooldown-compact-toggle{display:inline-flex;min-height:24px;align-items:center;gap:5px;border:1px solid rgba(176,190,197,.16);border-radius:5px;padding:3px 7px;color:#c9d5dd;background:#03070a57;font-size:11px;font-weight:850}.cooldown-manual-compact-card{cursor:default}.cooldown-manual-compact-card .riot-load-champion-button{cursor:pointer}.cooldown-manual-card{position:relative;display:grid;gap:12px;border:1px solid rgba(176,190,197,.16);border-radius:7px;padding:12px;background:#03070a3d}.cooldown-manual-remove{position:absolute;top:8px;right:8px;z-index:2;display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid rgba(176,190,197,.22);border-radius:6px;color:#dce5eb;font-size:18px;font-weight:900;line-height:1;background:#0d1114cc}.cooldown-manual-remove:hover{border-color:#dbbc7480;color:#f7fafc;background:#dbbc7424}.cooldown-champion-header{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;border-bottom:1px solid rgba(176,190,197,.12);padding-bottom:12px}.cooldown-champion-header img{width:64px;height:64px}.cooldown-champion-header h2{margin:0;color:#f7fafc;font-size:28px}.cooldown-champion-header span{color:#aebbc4;font-size:13px;text-transform:capitalize}.cooldown-spell-list{display:grid;gap:9px;margin-top:12px}.cooldown-spell-row{display:grid;grid-template-columns:minmax(280px,1fr) minmax(170px,230px) minmax(260px,340px);gap:12px;align-items:center;border:1px solid rgba(176,190,197,.16);border-radius:7px;padding:10px;background:#03070a61}.cooldown-passive-row{border:1px solid rgba(120,174,234,.18);border-radius:7px;padding:10px;background:#03070a52}.cooldown-spell-title{display:grid;grid-template-columns:42px 28px minmax(0,1fr);gap:9px;align-items:start;min-width:0}.cooldown-spell-title img{width:42px;height:42px}.cooldown-slot{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid rgba(219,188,116,.36);border-radius:5px;color:#f4d98d;font-weight:900;background:#dbbc7414}.cooldown-spell-title h3{margin:0;color:#f7fafc;font-size:15px}.cooldown-spell-description{display:block;margin:3px 0 0;color:#aebbc4;font-size:11px;line-height:1.35}.cooldown-rank-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid rgba(176,190,197,.16);border-radius:7px;overflow:hidden}.cooldown-rank-buttons button{min-height:34px;border:0;border-right:1px solid rgba(176,190,197,.14);color:#cbd6dd;font-size:12px;font-weight:900;background:#0d1114b8}.cooldown-rank-buttons button:last-child{border-right:0}.cooldown-rank-buttons button:hover,.cooldown-rank-buttons button.active{color:#101418;background:#dbbc74}.cooldown-values{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(0,1.6fr);gap:6px;margin:0}.cooldown-values div{min-width:0;border-left:2px solid rgba(219,188,116,.28);padding-left:8px}.cooldown-values dt{color:#8f9da8;font-size:10px;font-weight:850}.cooldown-values dd{margin:2px 0 0;overflow-wrap:anywhere;color:#f4d98d;font-size:16px;font-variant-numeric:tabular-nums;font-weight:900}.cooldown-values div:last-child dd{color:#dce5eb;font-size:12px}.cooldown-breakdown,.cooldown-timing-notes{grid-column:1 / -1}.cooldown-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;border-top:1px solid rgba(176,190,197,.12);padding-top:8px}.cooldown-breakdown span{min-width:0;border-left:2px solid rgba(120,174,234,.34);padding-left:8px;color:#9eadb8;font-size:11px;line-height:1.3}.cooldown-breakdown strong{color:#e6eef4;font-weight:850}.cooldown-timing-notes{display:grid;gap:6px}.cooldown-timing-notes div{display:grid;gap:3px;border:1px solid rgba(219,188,116,.18);border-radius:6px;padding:8px;background:#dbbc740f}.cooldown-timing-notes strong{color:#f4d98d;font-size:12px}.cooldown-timing-notes span,.cooldown-timing-notes small{color:#b8c4cc;font-size:11px;line-height:1.35}.cooldown-timing-notes small{color:#8795a0;overflow-wrap:anywhere}.cooldown-warning,.cooldown-empty{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;margin-top:12px;border:1px solid rgba(219,188,116,.22);border-radius:7px;padding:10px;color:#d8c995;font-size:12px;line-height:1.35;background:#dbbc7412}.cooldown-empty{display:block;color:#aebbc4}.matchup-role-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.matchup-role-tabs button,.matchup-source-list button,.matchup-champion-list button{border:1px solid rgba(176,190,197,.18);border-radius:6px;color:#d9e2e8;text-align:left;background:#0d1114b3}.matchup-role-tabs button{min-height:34px;padding:7px 8px;text-align:center;font-size:12px;font-weight:850}.matchup-source-list button{display:grid;gap:4px;padding:8px}.matchup-source-list button.candidate{border-style:dashed}.matchup-source-list button:hover,.matchup-source-list button.active,.matchup-role-tabs button:hover,.matchup-role-tabs button.active,.matchup-champion-list button:hover,.matchup-champion-list button.active{border-color:#dbbc7494;background:#dbbc741c}.matchup-source-list strong,.matchup-champion-list strong,.strategy-note strong{color:#f7fafc;font-size:12px}.matchup-source-list small,.matchup-champion-list small,.matchup-select-row small,.strategy-note small,.matchup-analytics-list small{color:#95a5af;font-size:10px;line-height:1.25}.source-meta{display:flex;flex-wrap:wrap;gap:4px}.source-meta span{border:1px solid rgba(176,190,197,.16);border-radius:4px;padding:2px 4px;color:#f4d98d;font-size:9px;font-weight:850;background:#dbbc7412}.source-credential{border-left:3px solid rgba(176,190,197,.32);padding-left:6px}.source-credential.source-claimed,.source-credential.platform-vetted{border-left-color:#7bd88f;color:#bfeccb}.source-credential.statistical{border-left-color:#78aeea;color:#b8d8f6}.source-credential.unverified{border-left-color:#f2c766;color:#f0d99a}.source-row-count{color:#cdd7de}.matchup-data-note{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;margin-top:12px;border-top:1px solid rgba(176,190,197,.12);padding-top:10px;color:#aebbc4;font-size:11px;line-height:1.35}.matchup-data-note svg{color:#dbbc74}.matchup-analytics-list{display:grid;gap:6px;margin-top:9px}.matchup-analytics-list span{display:flex;justify-content:space-between;gap:8px;color:#dce5eb;font-size:11px}.matchup-select-row{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:9px}.matchup-select-row label{display:grid;flex:1;gap:5px;color:#dbbc74;font-size:11px;font-weight:850}.matchup-select-row select{width:100%;border:1px solid rgba(176,190,197,.2);border-radius:6px;padding:8px;color:#f7fafc;background:#03070ab3}.matchup-champion-list{max-height:590px;overflow:auto;padding-right:3px}.matchup-champion-list button{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;min-height:50px;padding:6px}.matchup-champion-list img,.matchup-detail-header img{border:1px solid rgba(219,188,116,.36);border-radius:5px;object-fit:cover}.matchup-champion-list img{width:38px;height:38px}.matchup-champion-list span{display:grid;min-width:0;gap:2px}.matchup-champion-empty{border:1px dashed rgba(176,190,197,.2);border-radius:7px;padding:10px;color:#9baab4;font-size:12px;line-height:1.35;background:#03070a47}.matchup-detail{min-height:100%}.matchup-detail-header{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;border-left:4px solid #aebbc4;border-radius:7px;padding:10px;background:#ffffff08}.matchup-detail-header.threat-favored,.matchup-detail-header.threat-free{border-left-color:#7bd88f}.matchup-detail-header.threat-hard{border-left-color:#f2c766}.matchup-detail-header.threat-extreme{border-left-color:#ff7b7b}.matchup-detail-header img{width:72px;height:72px}.matchup-detail-header span{color:#dbbc74;font-size:11px;font-weight:850}.matchup-detail-header h2{margin:2px 0 3px;color:#f7fafc;font-size:30px;line-height:1}.matchup-detail-header strong{color:#cbd6dd;font-size:13px}.matchup-summary{margin:12px 0;color:#dce5eb;font-size:14px;line-height:1.45}.matchup-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.matchup-tags span{border:1px solid rgba(176,190,197,.18);border-radius:5px;padding:4px 6px;color:#f4d98d;font-size:11px;font-weight:850;background:#dbbc7414}.matchup-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.matchup-note-block{border:1px solid rgba(176,190,197,.12);border-radius:7px;padding:10px;background:#03070a59}.matchup-note-block strong{color:#f6e6b1;font-size:13px}.matchup-note-block ul,.strategy-note ul{margin:7px 0 0;padding-left:17px;color:#c9d5dd;font-size:12px;line-height:1.4}.matchup-note-block li+li,.strategy-note li+li{margin-top:5px}.matchup-source-line{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:11px;color:#96a5ae;font-size:11px}.matchup-source-line a{color:#f1d27e;font-weight:850;text-decoration:none}.matchup-source-line a:hover{text-decoration:underline}.matchup-empty{display:grid;gap:8px;color:#c9d5dd;font-size:13px}.matchup-empty span{color:#99a8b1;font-size:12px;line-height:1.35}.source-context-panel{display:grid;gap:12px}.source-context-panel>header{display:grid;gap:4px;border-left:4px solid rgba(219,188,116,.72);border-radius:7px;padding:10px;background:#dbbc7414}.source-context-panel>header span{width:fit-content;border:1px solid rgba(219,188,116,.28);border-radius:4px;padding:2px 5px;color:#f1d27e;font-size:10px;font-weight:900}.source-context-panel h2{margin:0;color:#f7fafc;font-size:24px;line-height:1.05}.source-context-panel>header strong,.source-context-section>strong{color:#f6e6b1;font-size:13px}.source-context-panel>p{margin:0;color:#c9d5dd;font-size:13px;line-height:1.42}.source-context-facts{display:grid;gap:7px;margin:0}.source-context-facts div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;border:1px solid rgba(176,190,197,.12);border-radius:6px;padding:7px 8px;background:#03070a4d}.source-context-facts dt{color:#dbbc74;font-size:11px;font-weight:900}.source-context-facts dd{margin:0;color:#aebbc4;font-size:12px;line-height:1.35}.source-context-facts a{color:#f1d27e;font-weight:850}.source-context-section,.source-context-grid{display:grid;gap:8px}.source-context-card{border:1px solid rgba(176,190,197,.14);border-radius:7px;padding:9px;background:#03070a57}.source-context-card span{color:#dbbc74;font-size:10px;font-weight:900}.source-context-card h3{margin:3px 0;color:#f7fafc;font-size:14px;line-height:1.15}.source-context-card small,.source-context-card p,.source-context-card li,.source-context-empty{color:#aebbc4;font-size:12px;line-height:1.35}.source-context-card p{margin:7px 0 0}.source-context-card ul{margin:7px 0 0;padding-left:17px}.source-context-card li+li{margin-top:4px}.source-context-empty{border:1px dashed rgba(176,190,197,.2);border-radius:7px;padding:10px}.general-strategy-section,.source-notebook-section{margin-top:14px}.source-notebook-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.source-notebook-card{border:1px solid rgba(176,190,197,.16);border-radius:7px;background:#0d1213c7;padding:10px}.source-notebook-card.candidate{border-style:dashed}.source-notebook-card header{display:grid;gap:4px}.source-notebook-card header>span{width:fit-content;border:1px solid rgba(219,188,116,.28);border-radius:4px;color:#f1d27e;font-size:10px;font-weight:850;padding:2px 5px}.source-notebook-card strong{color:#f7fafc;font-size:13px}.source-notebook-card small,.source-notebook-card p,.source-notebook-card dd{color:#aebbc4}.source-notebook-card p{margin:8px 0 0}.source-notebook-card dl{display:grid;gap:7px;margin:10px 0}.source-notebook-card dl>div{border-top:1px solid rgba(176,190,197,.1);padding-top:7px}.source-notebook-card dt{color:#f6e6b1;font-size:10px;font-weight:850;margin-bottom:2px}.source-notebook-card dd{font-size:12px;margin:0}.source-notebook-card a{color:#f1d27e;font-size:12px;font-weight:850}.source-notebook-card a:hover{text-decoration:underline}.public-stats-section{margin-top:14px}.riot-stats-empty{display:grid;gap:7px;margin-bottom:10px;border:1px solid rgba(244,166,166,.28);border-radius:7px;padding:10px;background:#44141847;color:#dce5eb;font-size:12px;line-height:1.45}.riot-stats-empty strong{color:#f4a6a6;font-size:13px}.riot-stats-empty code{overflow-wrap:anywhere;border:1px solid rgba(176,190,197,.14);border-radius:5px;padding:2px 5px;background:#03070a59;color:#f6e6b1;font-family:ui-monospace,Consolas,monospace;font-size:11px}.public-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-stat-block{min-width:0;overflow:hidden;border:1px solid rgba(176,190,197,.16);border-radius:7px;background:#03070a61}.duration-stat-block{grid-column:1 / -1}.public-stat-block header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(176,190,197,.12);padding:9px 10px}.public-stat-block header strong{color:#f6e6b1;font-size:13px}.public-stat-block header small,.public-stat-row small,.public-stat-disclaimer{color:#97a6b0;font-size:10px;line-height:1.3}.public-stat-table{display:grid;align-items:center}.overall-stat-table{grid-template-columns:minmax(100px,1.25fr) 54px 54px 54px 70px}.matchup-stat-table,.item-stat-table{grid-template-columns:minmax(100px,1.15fr) 58px 70px minmax(100px,1fr)}.public-stat-table>span{padding:7px 9px;color:#dbbc74;font-size:10px;font-weight:900}.public-stat-row{display:contents}.public-stat-row>span{display:grid;min-width:0;gap:2px;border-top:1px solid rgba(176,190,197,.1);padding:7px 9px;color:#dce5eb;font-size:12px;font-variant-numeric:tabular-nums}.public-stat-row strong{min-width:0;overflow:hidden;color:#f7fafc;text-overflow:ellipsis;white-space:nowrap}.duration-chart-empty{margin:0;padding:10px;color:#97a6b0;font-size:11px}.duration-winrate-chart{display:grid;gap:7px;padding:10px}.duration-winrate-row{display:grid;grid-template-columns:54px minmax(120px,1fr) 54px 64px minmax(100px,.55fr);align-items:center;gap:8px;color:#dce5eb;font-size:11px;font-variant-numeric:tabular-nums}.duration-bucket{color:#f6e6b1;font-weight:850}.duration-bar-track{position:relative;height:10px;overflow:hidden;border:1px solid rgba(176,190,197,.18);border-radius:999px;background:#b0bec517}.duration-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#c99b3f,#78c6a3)}.duration-winrate-value,.duration-games{text-align:right}.duration-reliability{color:#f6e6b1;font-weight:800}.duration-reliability.too-noisy{color:#f4a6a6}.duration-reliability.directional-only{color:#ffd48a}.reliability-summary{display:grid;gap:2px}.reliability-summary strong{color:#f6e6b1}.reliability-summary.too-noisy strong{color:#f4a6a6}.reliability-summary.directional-only strong{color:#ffd48a}.external-stat-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;color:#97a6b0;font-size:11px}.external-stat-links span{font-weight:800;color:#dbbc74}.external-stat-links a{color:#dce5eb;text-decoration:none}.external-stat-links a:hover{color:#f6e6b1}.public-stat-disclaimer{margin:8px 0 0}.general-strategy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.strategy-note{padding:10px}.strategy-note header{display:grid;gap:4px}.strategy-note p{margin:8px 0 0;color:#aebbc4;font-size:12px;line-height:1.38}.purchase-head,.purchase-row{display:grid;grid-template-columns:34px minmax(0,1fr) 72px 74px 58px;gap:10px;align-items:center;padding:9px 12px}.purchase-head{color:#dbbc74;background:#dbbc741a;font-size:12px;font-weight:800;text-transform:uppercase}.purchase-pager{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;margin-bottom:8px;border:1px solid rgba(176,190,197,.16);border-radius:7px;padding:7px 8px;background:#03070a57}.purchase-pager>span{min-width:0;color:#aebbc4;font-size:11px;font-weight:800}.purchase-pager label{display:inline-flex;align-items:center;gap:5px;color:#dbbc74;font-size:11px;font-weight:850}.purchase-pager select{min-height:28px;border:1px solid rgba(176,190,197,.2);border-radius:5px;padding:4px 7px;color:#f7fafc;background:#03070ad1}.purchase-page-buttons{display:inline-flex;overflow:hidden;border:1px solid rgba(176,190,197,.16);border-radius:5px}.purchase-page-buttons button{min-height:28px;border:0;border-right:1px solid rgba(176,190,197,.14);padding:4px 8px;color:#dce5eb;font-size:11px;font-weight:850;background:#101418b8}.purchase-page-buttons button:last-child{border-right:0}.purchase-page-buttons button:hover:not(:disabled){color:#f6e6b1;background:#dbbc7424}.purchase-page-buttons button:disabled{cursor:default;color:#66737c;background:#03070a80}.purchase-row{width:100%;border-right:0;border-bottom:0;border-left:0;border-top:1px solid rgba(176,190,197,.12);color:#dce5eb;font-size:13px;text-align:left;background:transparent}.purchase-row:hover{background:#dbbc741a}.purchase-rank{color:#dbbc74;font-weight:800;font-variant-numeric:tabular-nums}.purchase-item-cell{display:grid;min-width:0;gap:6px}.equipped-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.equipped-item{display:flex;min-width:0;min-height:44px;align-items:center;gap:8px;border:1px solid rgba(219,188,116,.24);border-radius:7px;padding:7px 9px;color:#f2f7fb;text-align:left;background:#dbbc7414}.equipped-item:hover{border-color:#ff6b7ab8;background:#ff6b7a1f}.equipped-item .item-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-name-with-icon{display:flex;min-width:0;align-items:center;gap:8px}.item-name-text{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-tier-badge{display:inline-flex;max-width:72px;flex:0 1 auto;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(99,211,255,.32);border-radius:4px;padding:1px 4px;color:#9ee7ff;background:#63d3ff1a;font-size:8px;font-weight:900;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.item-tier-badge.consumable{border-color:#78e2a357;color:#b6f0cb;background:#78e2a31a}.item-icon{width:28px;height:28px;flex:0 0 28px;border:1px solid rgba(219,188,116,.42);border-radius:5px;background:#03070ab8;object-fit:cover}.item-icon.placeholder{display:inline-block}.item-hover{display:inline-flex;min-width:0;max-width:100%;align-items:center}.item-hover-card{position:fixed;top:82px;left:calc(100vw - 402px);z-index:50;display:grid;width:min(380px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 24px));gap:10px;overflow:auto;border:1px solid rgba(219,188,116,.38);border-radius:8px;padding:12px;color:#dce5eb;text-align:left;pointer-events:none;opacity:0;background:#070a0df5;box-shadow:0 18px 55px #0000006b;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease}.item-hover:hover .item-hover-card,.item-hover:focus-within .item-hover-card,.plot-point:hover .item-hover-card,.plot-point:focus-within .item-hover-card,.item-hover-card.visible{opacity:1;transform:translate(0)}.item-hover-header{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}.item-hover-header .item-icon{width:38px;height:38px;flex-basis:38px}.item-hover-header strong{display:flex;align-items:center;gap:6px;overflow:hidden;color:#f7fafc;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.item-hover-title .item-tier-badge{max-width:86px}.item-hover-header small,.item-hover-section small,.item-hover-stats,.item-hover-plaintext{display:block;color:#aebbc4;font-size:12px;line-height:1.35}.item-hover-plaintext{color:#8795a0;font-style:italic}.item-hover-stats{color:#dbbc74}.item-hover-statline{color:#dbbc74;white-space:normal}.item-hover-conversion-line{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.item-hover-conversion{display:inline-flex;align-items:center;gap:4px;width:fit-content;border:1px solid rgba(219,188,116,.35);border-radius:4px;padding:2px 5px;background:#dbbc7414;color:#f6e6b1;font-size:10px;font-weight:800;line-height:1.2}.item-hover-conversion b{color:#f6e6b1;font-size:10px;font-weight:900;white-space:nowrap}.item-hover-conversion .converted-source{color:#8f9da8;white-space:nowrap}.item-hover-conversion .converted-source.replaced{opacity:.72;text-decoration:line-through;text-decoration-thickness:1px}.item-hover-conversion .converted-arrow{color:#dbc174}.item-hover-description{display:block;color:#cfd8df;font-size:12px;line-height:1.38}.item-hover-description maintext,.item-hover-description stats,.item-hover-description li,.item-hover-description rules{display:block}.item-hover-description stats{color:#d9b96e}.item-hover-description attention{color:#f5d78b;font-weight:800}.item-hover-description passive,.item-hover-description active,.item-hover-description keywordmajor{color:#f2f7fb;font-weight:800}.item-hover-description status,.item-hover-description keyword,.item-hover-description speed,.item-hover-description physicaldamage,.item-hover-description magicdamage,.item-hover-description truedamage,.item-hover-description healing,.item-hover-description lifesteal,.item-hover-description shield,.item-hover-description health,.item-hover-description attackspeed,.item-hover-description scalead,.item-hover-description scaleap,.item-hover-description scalearmor,.item-hover-description scalemr,.item-hover-description scalehealth,.item-hover-description scalelethality,.item-hover-description scalemana,.item-hover-description onhit{color:#8fd4ff;font-weight:800}.item-hover-description raritylegendary,.item-hover-description raritymythic,.item-hover-description rarityornn{color:#dbbc74;font-weight:800}.item-hover-description br{content:""}.item-hover-section{display:grid;gap:4px}.item-hover-calcs>span{display:grid;gap:2px;border:1px solid rgba(176,190,197,.12);border-radius:5px;padding:6px;background:#03070a52}.item-hover-calcs>span.unavailable{border-style:dashed;opacity:.58}.item-hover-calcs small:first-child{color:#f6e6b1}.item-hover-section strong{color:#f6e6b1;font-size:12px;text-transform:uppercase}.aa-dps-window-control{display:grid;gap:6px;margin-top:8px}.aa-dps-window-control>span{color:#c9d4dc;font-size:11px;font-weight:850}.aa-dps-window-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.aa-dps-window-options .preset{min-width:0;min-height:30px;border:1px solid rgba(176,190,197,.18);border-radius:5px;padding:5px 6px;color:#aebbc4;font-size:11px;font-weight:900;background:#03070a52}.aa-dps-window-options .preset:hover,.aa-dps-window-options .preset.active{border-color:#dbbc7499;color:#f6e6b1;background:#dbbc7421}.optimizer-metric-picker{display:grid;gap:8px;margin-top:10px;border:1px solid rgba(176,190,197,.16);border-radius:7px;padding:9px;background:#03070a47}.damage-view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(176,190,197,.18);border-radius:6px;background:#03070a5c}.damage-view-toggle button{min-width:0;min-height:30px;border:0;border-right:1px solid rgba(176,190,197,.14);border-radius:0;padding:5px 8px;color:#aebbc4;font-size:11px;font-weight:850;background:transparent}.damage-view-toggle button:last-child{border-right:0}.damage-view-toggle button:hover,.damage-view-toggle button.active{color:#f6e6b1;background:#dbbc7424}.optimizer-ability-tabs{display:grid;grid-template-columns:repeat(7,minmax(28px,1fr));gap:4px}.optimizer-ability-tabs button{position:relative;display:grid;aspect-ratio:1;min-height:34px;overflow:hidden;border:1px solid rgba(176,190,197,.18);border-radius:6px;padding:0;background:#03070a7a}.optimizer-ability-tabs button.active,.optimizer-ability-tabs button:hover,.optimizer-ability-tabs button:focus-visible{border-color:#dbbc749e}.optimizer-ability-tabs button.has-selected-metric:after{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(241,210,126,.72);border-radius:4px;content:"";pointer-events:none}.optimizer-ability-tabs img{width:100%;height:100%;object-fit:cover}.optimizer-ability-tabs span{position:absolute;right:2px;bottom:2px;min-width:15px;border-radius:4px;padding:0 2px;color:#101418;background:#f1d27ee6;font-size:8px;font-weight:950;line-height:13px;text-align:center}.optimizer-ability-detail{display:grid;gap:8px}.optimizer-ability-detail strong{display:block;color:#f7fafc;font-size:13px}.optimizer-ability-detail small{display:block;color:#9baab4;font-size:11px;line-height:1.35}.optimizer-metric-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px}.optimizer-metric-values button{display:grid;min-height:54px;gap:4px;align-content:center;border:1px solid rgba(176,190,197,.16);border-radius:6px;padding:7px 8px;text-align:left;background:#03070a57}.optimizer-metric-values button:hover,.optimizer-metric-values button:focus-visible,.optimizer-metric-values button.active{border-color:#dbbc748a;background:#dbbc741c}.optimizer-metric-values button:disabled{cursor:not-allowed;opacity:.46}.optimizer-metric-values button span{color:#aebbc4;font-size:10px;font-weight:850;line-height:1.15}.optimizer-metric-values button strong{color:#f6e6b1;font-size:17px;font-variant-numeric:tabular-nums}.optimizer-efficiency-toggle{display:flex;min-height:30px;align-items:center;gap:7px;margin-top:8px;color:#d5dee5;font-size:11px;font-weight:800}.optimizer-efficiency-toggle input{width:14px;height:14px;accent-color:#dbc174}.optimizer-efficiency-toggle small{color:#8f9da8;font-size:10px;font-weight:700}.optimizer-support-toggle{display:grid;grid-template-columns:auto auto minmax(150px,1fr) auto;align-items:center;gap:7px;margin-top:6px;color:#d5dee5;font-size:11px;font-weight:800}.optimizer-support-toggle input{width:14px;height:14px;accent-color:#dbc174}.optimizer-support-toggle select{min-width:0;min-height:30px;border:1px solid rgba(176,190,197,.18);border-radius:6px;padding:4px 8px;color:#d5dee5;background:#03070a6b;font-size:11px;font-weight:800}.optimizer-support-toggle select:disabled{opacity:.46}.optimizer-support-toggle small{color:#8f9da8;font-size:10px;font-weight:700}.optimizer-effect-panel{display:grid;gap:8px;margin-top:8px;border:1px solid rgba(176,190,197,.16);border-radius:7px;padding:9px;background:#03070a47}.optimizer-fold-panel{min-width:0}.optimizer-fold-summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.optimizer-fold-summary::-webkit-details-marker{display:none}.optimizer-fold-summary:before{content:"›";display:inline-grid;width:16px;height:16px;place-items:center;border:1px solid rgba(219,188,116,.22);border-radius:4px;color:#dbc174;background:#03070a6b;font-size:16px;line-height:1;transform:rotate(0);transition:transform .12s ease,border-color .12s ease,background-color .12s ease}.optimizer-fold-panel[open]>.optimizer-fold-summary:before{transform:rotate(90deg)}.optimizer-fold-summary:hover:before,.optimizer-fold-summary:focus-visible:before{border-color:#dbbc749e;background:#dbbc741f}.optimizer-effect-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px;color:#d5dee5;font-size:11px;font-weight:900}summary.optimizer-effect-header,summary.forced-optimizer-header{align-items:center;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.optimizer-effect-header small{color:#8f9da8;font-size:10px;font-weight:700}.optimizer-effect-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:6px}.optimizer-effect-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:5px;align-items:stretch}.optimizer-effect-list .item-hover{min-width:0}.optimizer-effect-list button{display:grid;width:100%;min-width:0;grid-template-columns:34px minmax(0,1fr);gap:6px;align-items:center;border:1px solid rgba(176,190,197,.16);border-radius:6px;padding:5px;color:#c9d5dd;background:#03070a57;text-align:left}.optimizer-effect-list button:hover,.optimizer-effect-list button:focus-visible,.optimizer-effect-list button.active{border-color:#dbbc7494;color:#f6e6b1;background:#dbbc7421}.optimizer-effect-list .item-icon{width:32px;height:32px;flex-basis:32px}.optimizer-effect-list button span{display:grid;min-width:0;gap:2px}.optimizer-effect-list button strong,.optimizer-effect-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimizer-effect-list button strong{font-size:11px;font-weight:900}.optimizer-effect-list button small{color:#9baab4;font-size:9px;font-weight:750}.optimizer-effect-row input{width:38px;min-width:0;border:1px solid rgba(176,190,197,.18);border-radius:5px;padding:0 4px;color:#f6e6b1;background:#03070a75;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums;text-align:center}.optimizer-effect-auto-count{display:inline-flex;align-items:center;justify-content:center;min-width:38px;border:1px solid rgba(176,190,197,.14);border-radius:5px;color:#9fb0ba;background:#03070a4d;font-size:10px;font-weight:950;font-variant-numeric:tabular-nums}.optimizer-stack-effects{display:grid;gap:7px;margin-top:8px;border:1px solid rgba(176,190,197,.16);border-radius:7px;padding:9px;background:#03070a3d}.optimizer-stack-row{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:7px;align-items:stretch}.optimizer-stack-item{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);gap:6px;align-items:center;border:1px solid rgba(176,190,197,.16);border-radius:6px;padding:5px;color:#c9d5dd;background:#03070a57}.optimizer-stack-item:hover,.optimizer-stack-item:focus-visible{border-color:#dbbc7494;color:#f6e6b1;background:#dbbc7421}.optimizer-stack-item .item-icon{width:32px;height:32px;flex-basis:32px}.optimizer-stack-item>span{display:grid;min-width:0;gap:2px}.optimizer-stack-item strong,.optimizer-stack-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimizer-stack-item strong{font-size:11px;font-weight:900}.optimizer-stack-item small{color:#9baab4;font-size:9px;font-weight:750}.optimizer-stack-row input{width:54px;min-width:0;border:1px solid rgba(176,190,197,.18);border-radius:5px;padding:0 5px;color:#f6e6b1;background:#03070a75;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums;text-align:center}.forced-optimizer-panel{display:grid;min-width:0;gap:7px;margin-top:8px;overflow:visible;border:1px solid rgba(176,190,197,.16);border-radius:7px;padding:9px;background:#03070a47}.forced-optimizer-header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#d5dee5;font-size:11px;font-weight:900}.forced-optimizer-header button{min-height:24px;border:1px solid rgba(176,190,197,.2);border-radius:5px;padding:3px 8px;color:#aebbc4;font-size:10px;font-weight:800;background:#03070a5c}.forced-optimizer-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.forced-optimizer-slot{position:relative;display:grid;min-width:0;grid-template-rows:18px 38px auto;gap:4px;align-items:center;justify-items:center;border:1px solid rgba(176,190,197,.14);border-radius:6px;padding:5px 4px;background:#03070a4d}.forced-optimizer-slot-head{display:flex;width:100%;align-items:center;justify-content:space-between;gap:4px}.forced-optimizer-slot-head>span{color:#dbc174;font-size:10px;font-weight:900}.forced-optimizer-slot-head button{min-height:18px;border:1px solid rgba(176,190,197,.16);border-radius:4px;padding:1px 5px;color:#8f9da8;background:#03070a7a;font-size:8px;font-weight:900}.forced-optimizer-slot-head button:disabled{opacity:.45}.forced-optimizer-slot .item-icon{width:32px;height:32px;flex-basis:32px}.forced-optimizer-slot-icon{display:grid;place-items:center}.forced-item-combobox{position:relative;width:100%}.forced-item-combobox input{width:100%;min-height:27px;border:1px solid rgba(219,188,116,.22);border-radius:5px;padding:4px 6px;color:#edf4f7;background:#03070a9e;font-size:10px;font-weight:800;outline:none}.forced-item-combobox input:focus{border-color:#dbbc74ad;box-shadow:0 0 0 1px #dbbc7429}.forced-item-suggestions{position:absolute;z-index:35;left:50%;top:calc(100% + 4px);display:grid;width:min(300px,calc(100vw - 32px));max-height:234px;overflow-y:auto;border:1px solid rgba(219,188,116,.36);border-radius:6px;background:#071015;box-shadow:0 12px 24px #0000006b;transform:translate(-50%)}.forced-item-suggestions button{display:grid;grid-template-columns:24px minmax(0,1fr);min-height:32px;align-items:center;gap:6px;border:0;border-radius:0;padding:4px 6px;color:#dce7ec;background:transparent;font-size:10px;font-weight:800;text-align:left}.forced-item-suggestions button:hover,.forced-item-suggestions button:focus-visible{color:#f7e7b8;background:#dbbc7424}.forced-item-suggestions button.disabled{color:#5f6d77;background:#ffffff05}.forced-item-suggestions .item-icon{width:24px;height:24px;flex-basis:24px}.forced-item-suggestions span{min-width:0;white-space:normal;overflow-wrap:anywhere}.forced-item-empty{padding:8px;color:#8f9da8;font-size:10px;font-weight:800}.forced-optimizer-panel small{color:#8f9da8;font-size:10px;line-height:1.35}.weighted-objective-panel{display:grid;gap:8px;margin-top:8px;border:1px solid rgba(176,190,197,.16);border-radius:7px;padding:8px;background:#03070a47}.weighted-objective-toggle{display:flex;align-items:center;gap:7px;color:#d5dee5;font-size:11px;font-weight:900}.weighted-objective-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.weighted-objective-selects label{display:grid;gap:3px;min-width:0}.weighted-objective-selects span{color:#dbc174;font-size:10px;font-weight:850}.weighted-objective-selects select{width:100%;min-width:0;min-height:30px;border:1px solid rgba(176,190,197,.22);border-radius:5px;padding:5px 7px;color:#d5dee5;background:#05090c;font-size:11px;font-weight:800}.weighted-objective-slider{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;align-items:center;color:#c9d5dd;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}.weighted-objective-slider input{width:100%}.weighted-objective-cache{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.weighted-objective-cache button{min-height:28px;border:1px solid rgba(219,188,116,.35);border-radius:5px;padding:5px 9px;color:#f6e6b1;background:#dbbc741f;font-size:11px;font-weight:850}.weighted-objective-cache small{color:#8f9da8;font-size:10px;font-weight:750;line-height:1.3}.weighted-frontier{display:grid;gap:7px;border-top:1px solid rgba(176,190,197,.12);padding-top:8px}.weighted-frontier-empty{border:1px dashed rgba(176,190,197,.2);border-radius:5px;padding:7px;color:#8f9da8;font-size:10px;font-weight:800;line-height:1.35}.weighted-frontier-track{display:flex;height:8px;overflow:hidden;border:1px solid rgba(176,190,197,.16);border-radius:999px;background:#03070a80}.weighted-frontier-track span{min-width:4px;border-right:1px solid rgba(3,7,10,.72);background:linear-gradient(90deg,#85b5cacc,#dbbc74db)}.weighted-frontier-track span:last-child{border-right:0}.weighted-frontier-bands{display:grid;gap:5px}.weighted-frontier-band{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:6px;border:1px solid rgba(176,190,197,.14);border-radius:5px;padding:5px 6px;background:#03070a4d}.weighted-frontier-band strong{color:#f1d27e;font-size:10px;font-weight:950;font-variant-numeric:tabular-nums}.weighted-frontier-band span{min-width:0;overflow:hidden;color:#dce5eb;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.weighted-frontier-band small{color:#8f9da8;font-size:9px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.optimizer-route-panel{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);gap:6px;align-items:center;margin-top:8px;border:1px solid rgba(176,190,197,.16);border-radius:7px;padding:8px;background:#03070a47}.optimizer-route-panel .optimizer-efficiency-toggle{justify-self:end;margin-top:0;white-space:nowrap}.optimizer-route-panel>span{color:#d5dee5;font-size:11px;font-weight:900}.optimizer-item-count-options,.optimizer-mode-options{display:flex;flex-wrap:nowrap;gap:3px}.optimizer-item-count-options{justify-content:center}.optimizer-mode-options{justify-content:flex-end}.optimizer-item-count-options button,.optimizer-mode-options button{min-width:25px;min-height:26px;border:1px solid rgba(176,190,197,.2);border-radius:5px;padding:3px 6px;color:#d5dee5;background:#03070a7a;font-size:11px;font-weight:900}.optimizer-mode-options button{min-width:48px}.optimizer-item-count-options button:hover,.optimizer-mode-options button:hover,.optimizer-item-count-options button:focus-visible,.optimizer-mode-options button:focus-visible,.optimizer-item-count-options button.active,.optimizer-mode-options button.active{color:#101418;border-color:#dbbc74bf;background:#dbc174}.full-audit-panel{display:grid;gap:7px;margin-top:8px;border:1px solid rgba(176,190,197,.16);border-radius:7px;padding:9px;background:#03070a47}.full-audit-panel>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.full-audit-scope{display:flex;align-items:center;gap:6px;color:#8f9da8;font-size:10px;font-weight:800}.full-audit-panel button{min-height:28px;border:1px solid rgba(219,188,116,.35);border-radius:5px;padding:5px 9px;color:#f6e6b1;font-size:11px;font-weight:800;background:#dbbc741f}.full-audit-panel button:disabled{cursor:wait;opacity:.55}.full-audit-panel small{color:#8f9da8;font-size:10px;line-height:1.35}.full-audit-error{color:#ffb4a8!important}.full-audit-progress{position:relative;display:block;width:100%;height:5px;overflow:hidden;border-radius:999px;background:#b0bec524}.full-audit-progress span{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:inherit;background:linear-gradient(90deg,#dbbc748c,#dbc174);transition:width .16s ease-out}.calculation-progress{display:grid;gap:4px;width:100%;margin-top:5px}.calculation-progress.compact{display:grid;margin-top:6px}.calculation-progress-track{position:relative;display:block;width:100%;height:5px;overflow:hidden;border-radius:999px;background:#b0bec524}.calculation-progress-track span{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:linear-gradient(90deg,#78aeea80,#dbbc74);transition:width .16s ease-out}.calculation-progress.indeterminate .calculation-progress-track span{width:38%;animation:loading-track-sweep 1.2s ease-in-out infinite}@keyframes loading-track-sweep{0%{transform:translate(-110%)}to{transform:translate(270%)}}.calculation-progress small{color:#9eadb8;font-size:10px;font-variant-numeric:tabular-nums;font-weight:850}.item-mode-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:8px;overflow:hidden;border:1px solid rgba(176,190,197,.18);border-radius:7px;background:#03070a57}.item-mode-tabs button{min-width:0;min-height:32px;border:0;border-right:1px solid rgba(176,190,197,.14);border-radius:0;padding:6px 8px;color:#aebbc4;font-size:11px;font-weight:800;background:transparent}.item-mode-tabs button:last-child{border-right:0}.item-mode-tabs button:hover,.item-mode-tabs button.active{color:#f6e6b1;background:#dbbc7424}.custom-scaling-panel,.defensive-profile-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;border:1px solid rgba(176,190,197,.16);border-radius:7px;padding:10px;background:#03070a47}.custom-scaling-panel .field,.defensive-profile-panel .field{margin-top:0;font-size:11px}.custom-scaling-panel input,.defensive-profile-panel input{min-height:32px;padding:6px 8px}.defensive-grey-health-toggle{display:grid;grid-column:1 / -1;grid-template-columns:minmax(88px,auto) repeat(3,minmax(0,1fr));align-items:center;gap:6px;color:#aebbc4;font-size:11px;font-weight:900}.defensive-grey-health-toggle button{min-height:30px;border:1px solid rgba(176,190,197,.18);border-radius:5px;padding:5px 8px;color:#c9d5dd;background:#03070a61;font-size:10px;font-weight:900}.defensive-grey-health-toggle button:hover,.defensive-grey-health-toggle button:focus-visible,.defensive-grey-health-toggle button.active{border-color:#dbbc7494;color:#f6e6b1;background:#dbbc7421}.optimizer-result{margin-top:10px;padding:14px;border:1px solid rgba(219,188,116,.22);border-radius:8px;background:#dbbc7414}.optimizer-value-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.optimizer-result strong{display:block;color:#fff;font-size:28px}.optimizer-efficiency-value{border:1px solid rgba(176,190,197,.14);border-radius:4px;padding:3px 6px;color:#8f9da8;background:#03070a3d;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.optimizer-efficiency-value:hover,.optimizer-efficiency-value:focus-visible,.optimizer-efficiency-value.active{border-color:#dbbc7494;color:#f6e6b1;background:#dbbc7421}.optimizer-combo-side-values{color:#f6e6b1;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.optimizer-combo-side-values button{border:1px solid rgba(219,188,116,.34);border-radius:4px;padding:2px 5px;color:#d5dee5;background:#03070a47;font-size:11px;font-weight:900}.optimizer-combo-side-values button:hover,.optimizer-combo-side-values button:focus-visible,.optimizer-combo-side-values button.active{color:#f6e6b1;background:#dbbc7426}.optimizer-result>span{color:#c9d5dd}.optimizer-combo-summary{display:grid;gap:3px;margin-top:7px;border-left:2px solid rgba(219,188,116,.56);padding-left:8px;color:#c9d5dd}.optimizer-combo-summary small{color:#8f9da8;font-size:10px;font-weight:800;line-height:1.25;font-variant-numeric:tabular-nums}.optimizer-combo-summary strong{overflow-wrap:anywhere;color:#f6e6b1;font-size:12px;line-height:1.25}.optimizer-combo-compare{display:grid;grid-template-columns:1fr;gap:6px;margin-top:8px;border:1px solid rgba(176,190,197,.14);border-radius:6px;padding:7px;background:#03070a3d}.optimizer-combo-compare label{display:grid;gap:3px;min-width:0}.optimizer-breakdown-toggle{display:inline-flex;gap:7px;align-items:center;justify-self:start;min-height:24px;color:#c9d5dd;font-size:11px;font-weight:850}.optimizer-breakdown-toggle input{width:14px;height:14px;accent-color:#dbc174}.optimizer-combo-compare .optimizer-breakdown-toggle span{color:#c9d5dd;font-size:11px;font-weight:850}.optimizer-combo-compare label span{color:#dbc174;font-size:10px;font-weight:800}.optimizer-combo-compare select{width:100%;min-width:0;min-height:30px;border:1px solid rgba(176,190,197,.22);border-radius:5px;padding:5px 7px;color:#d5dee5;background:#05090c;font-size:11px;font-weight:800}.optimizer-combo-compare-row{display:grid;grid-template-columns:62px minmax(0,1fr);gap:7px;align-items:center;min-width:0}.optimizer-combo-compare-title{color:#dbc174;font-size:10px;font-weight:950;line-height:1}.optimizer-combo-compare-line{display:flex;flex-wrap:wrap;gap:5px 8px;align-items:center;min-width:0;overflow:visible;color:#c9d5dd;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}.optimizer-combo-compare-line button,.optimizer-defense-readout button{display:inline-flex;flex:0 0 auto;gap:3px;align-items:center;border:1px solid rgba(176,190,197,.18);border-radius:4px;padding:2px 5px;color:#c9d5dd;background:#03070a3d;font-size:10px;font-weight:900;font-variant-numeric:tabular-nums}.optimizer-combo-damage-shell{position:relative;display:inline-flex;flex:0 0 auto}.optimizer-combo-damage-shell:hover .optimizer-damage-popover,.optimizer-combo-damage-shell:focus-within .optimizer-damage-popover{opacity:1;transform:translateY(0);pointer-events:auto}.optimizer-damage-popover{position:absolute;z-index:20;bottom:calc(100% + 8px);left:0;width:min(460px,calc(100vw - 32px));border:1px solid rgba(219,188,116,.34);border-radius:6px;padding:8px;background:#05090cfa;box-shadow:0 16px 36px #0000006b;opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;pointer-events:none}.optimizer-combo-compare-line button:hover,.optimizer-combo-compare-line button:focus-visible,.optimizer-combo-compare-line button.active,.optimizer-defense-readout button:hover,.optimizer-defense-readout button:focus-visible{border-color:#dbbc748c;color:#f6e6b1;background:#dbbc741f}.optimizer-combo-compare-line strong{display:inline;color:#f6e6b1;font-size:13px}.optimizer-combo-compare-gap{display:flex;flex-wrap:wrap;gap:5px 9px;align-items:baseline;border-top:1px solid rgba(176,190,197,.12);padding-top:5px;color:#8f9da8;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.optimizer-combo-compare-gap strong{display:inline;color:#ffcf8a;font-size:11px}.optimizer-combo-compare-gap small{color:#6f7f8b;font-size:9px;font-weight:800}.optimizer-combo-breakdown-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.optimizer-combo-breakdown{min-width:0;border:1px solid rgba(176,190,197,.13);border-radius:5px;padding:7px;background:#070d0f8f;color:#c9d5dd}.optimizer-combo-breakdown.compact{border:0;padding:0;background:transparent}.optimizer-combo-breakdown header{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;justify-content:space-between;margin-bottom:5px;color:#f6e6b1;font-size:11px;font-weight:950;font-variant-numeric:tabular-nums}.optimizer-combo-breakdown header span{color:#9fb0ba;font-size:10px;font-weight:850}.optimizer-combo-breakdown ol,.optimizer-combo-breakdown ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.optimizer-combo-breakdown>ol>li{display:grid;gap:2px;border-top:1px solid rgba(176,190,197,.1);padding-top:3px}.optimizer-combo-breakdown>ol>li:first-child{border-top:0;padding-top:0}.optimizer-breakdown-step,.optimizer-combo-breakdown li li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:baseline;font-size:11px;font-weight:850;font-variant-numeric:tabular-nums}.optimizer-combo-breakdown li li{grid-template-columns:25px minmax(0,1fr) auto auto}.optimizer-breakdown-step span,.optimizer-combo-breakdown li li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimizer-breakdown-step strong,.optimizer-combo-breakdown li li strong{color:#f1d27e;font-size:11px}.optimizer-breakdown-step small,.optimizer-combo-breakdown li li small{color:#7f909b;font-size:9px;font-weight:800}.optimizer-breakdown-proc-count{color:#f1d27e;font-size:10px;font-weight:950;text-align:right}.optimizer-combo-breakdown ul{padding-left:12px}.optimizer-combo-breakdown li li{color:#aebbc4}.optimizer-defense-readout{display:flex;flex:1 1 220px;flex-wrap:wrap;gap:4px 5px;align-items:center;color:#aebbc4;font-size:10px;font-weight:850;font-variant-numeric:tabular-nums}.optimizer-defense-readout small{color:#dbc174;font-size:9px;font-weight:900}.optimizer-defense-readout button strong{color:#f1d27e;font-size:10px}.optimizer-combo-compare>small{grid-column:1 / -1;overflow-wrap:anywhere;color:#8f9da8;font-size:10px;font-weight:800;line-height:1.25}.optimizer-search-note{display:block;margin-top:4px;color:#8f9da8;font-size:11px;line-height:1.35}.optimizer-items{display:grid;grid-template-columns:repeat(6,minmax(56px,1fr));gap:5px;margin-top:12px;overflow-x:auto}.optimizer-items .item-hover{display:block;min-width:0}.optimizer-item-slot{display:grid;width:100%;min-width:0;min-height:82px;place-items:center;align-content:center;gap:5px;border:1px solid rgba(176,190,197,.18);border-radius:6px;padding:5px 3px;color:#6f7f8b;background:#03070a5c;text-align:center}.optimizer-item-slot.filled{border-color:#dbbc7447;color:#f2f7fb;background:#dbbc7414;cursor:pointer}.optimizer-item-slot.filled:hover,.optimizer-item-slot.filled:focus-visible,.optimizer-item-slot.filled.inspecting{border-color:#dbbc74b8;background:#dbbc7426}.optimizer-item-slot .item-icon{width:48px;height:48px;flex-basis:48px}.optimizer-item-name{display:flex;width:min(100%,64px);min-height:18px;flex-wrap:wrap;gap:2px;justify-content:center;overflow:hidden;color:inherit;font-size:9px;font-weight:700;line-height:1;text-align:center;overflow-wrap:anywhere}.optimizer-item-name .item-tier-badge{max-width:58px;font-size:7px}.optimizer-spikes{display:grid;grid-template-columns:repeat(6,minmax(66px,1fr));gap:0;margin-top:10px;overflow:hidden;border:1px solid rgba(176,190,197,.18);border-radius:7px;background:#03070a47}.optimizer-spikes>[role=button]{display:grid;grid-template-rows:auto auto auto auto 20px;min-width:0;min-height:92px;gap:2px;border:0;border-right:1px solid rgba(176,190,197,.14);border-radius:0;padding:6px 5px 5px;color:#c9d5dd;text-align:center;background:transparent;cursor:pointer}.optimizer-spikes>[role=button]:last-child{border-right:0}.optimizer-spikes>[role=button]:hover,.optimizer-spikes>[role=button]:focus-visible,.optimizer-spikes>[role=button].active{color:#f6e6b1;background:#dbbc7429}.optimizer-spikes>[role=button].active,.optimizer-spikes>[role=button].inspecting{box-shadow:inset 0 0 0 1px #dbbc74b3}.optimizer-spike-step{color:#dbc174;font-size:10px;font-weight:800}.optimizer-spike-value{color:inherit;font-size:14px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.1}.optimizer-spikes strong,.optimizer-spikes .optimizer-spike-value{color:inherit;font-variant-numeric:tabular-nums}.optimizer-spikes small{color:#9baab4;font-size:9px;line-height:1}.optimizer-spike-icons{display:flex;min-width:0;align-items:center;justify-content:center;overflow:hidden}.optimizer-spike-combo{display:grid;gap:1px;color:#f6e6b1;font-size:10px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.optimizer-spike-combo small{color:#8f9da8;font-size:8px}.optimizer-spike-combo .optimizer-spike-combo-gap{color:#ffcf8a}.optimizer-spike-icons .item-hover{display:block;min-width:0;margin-right:-7px}.optimizer-spike-icons .item-hover:last-child{margin-right:0}.optimizer-spike-item{display:block;border:0;border-radius:3px;padding:0;background:transparent}.optimizer-spike-item:hover,.optimizer-spike-item:focus-visible{box-shadow:0 0 0 1px #f6e6b1e6}.optimizer-spike-icons .item-icon{width:18px;height:18px;flex:0 0 18px;border-radius:3px}.optimizer-alternatives{display:grid;gap:8px;margin-top:10px;border:1px solid rgba(176,190,197,.16);border-radius:7px;padding:9px;background:#03070a4d}.optimizer-alternatives-header{display:flex;align-items:flex-start;justify-content:space-between;gap:5px 12px}.optimizer-alternatives-header>span{display:grid;min-width:0;gap:2px}.optimizer-alternatives-header strong{color:#f6e6b1;font-size:12px;line-height:1.2}.optimizer-alternatives-header small,.optimizer-alternatives-empty{color:#8f9da8;font-size:10px;line-height:1.3}.optimizer-alternatives-fold{display:grid;min-width:30px;height:24px;flex:0 0 30px;place-items:center;border:1px solid rgba(176,190,197,.18);border-radius:5px;padding:0;color:#c6d2da;background:#03070a75}.optimizer-alternatives-fold:hover,.optimizer-alternatives-fold:focus-visible{border-color:#dbbc7499;color:#f6e6b1;background:#dbbc741f}.optimizer-alternative-search{display:grid;grid-template-columns:108px minmax(0,1fr);gap:7px;align-items:center}.optimizer-alternative-search span{color:#dbc174;font-size:10px;font-weight:900}.optimizer-alternative-search input{min-width:0;min-height:30px;border:1px solid rgba(176,190,197,.16);border-radius:5px;padding:5px 8px;color:#dce5eb;background:#03070a7a}.optimizer-alternative-search input:focus{border-color:#dbbc7494;outline:none}.optimizer-alternative-list{display:grid;gap:5px}.optimizer-alternative-row{display:grid;grid-template-columns:34px minmax(66px,.36fr) minmax(78px,.28fr) minmax(0,1fr);gap:7px;align-items:center;min-width:0;border:1px solid rgba(176,190,197,.12);border-radius:5px;padding:5px;background:#090e1280}.optimizer-alternative-rank,.optimizer-alternative-gold{color:#dbc174;font-size:10px;font-weight:900;font-variant-numeric:tabular-nums;text-align:center}.optimizer-alternative-score{display:grid;gap:1px;font-variant-numeric:tabular-nums}.optimizer-alternative-score strong{color:#fff;font-size:13px;line-height:1}.optimizer-alternative-score small{color:#8f9da8;font-size:9px;font-weight:800}.optimizer-alternative-slot{display:grid;min-width:0;gap:1px;font-size:10px}.optimizer-alternative-slot strong{color:#dbc174;font-size:10px;font-weight:950}.optimizer-alternative-slot small{overflow:hidden;color:#aebbc4;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.optimizer-alternative-items{display:flex;min-width:0;flex-wrap:wrap;gap:4px;align-items:center}.optimizer-alternative-deltas{display:flex;min-width:0;flex:1 1 100%;flex-wrap:wrap;gap:3px;padding-top:2px}.optimizer-delta-chip{display:inline-flex;align-items:baseline;gap:3px;border:1px solid rgba(176,190,197,.12);border-radius:4px;padding:2px 4px;background:#03070a4d;font-variant-numeric:tabular-nums}.optimizer-delta-chip small{color:#8f9da8;font-size:8px;font-weight:900}.optimizer-delta-chip strong{font-size:9px;font-weight:950}.optimizer-delta-chip.positive strong{color:#82e6a6}.optimizer-delta-chip.negative strong{color:#ff8d8d}.optimizer-delta-chip.neutral strong{color:#aebbc4}.optimizer-alternative-items .item-hover{display:inline-flex;min-width:0}.optimizer-alternative-item{display:inline-grid;grid-template-columns:22px minmax(0,72px);gap:4px;align-items:center;max-width:104px;border:1px solid rgba(219,188,116,.18);border-radius:4px;padding:2px 4px 2px 2px;color:#dce5eb;background:#dbbc740f;text-align:left}.optimizer-alternative-item:hover,.optimizer-alternative-item:focus-visible{border-color:#dbbc7494;background:#dbbc741f}.optimizer-alternative-item .item-icon{width:22px;height:22px;flex:0 0 22px;border-radius:3px}.optimizer-alternative-item span{display:-webkit-box;min-width:0;overflow:hidden;color:inherit;font-size:9px;font-weight:750;line-height:1.05;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.optimizer-alternative-item.replacement-candidate{border-color:#dbbc7457;background:#dbbc741a}.optimizer-replacement-build{display:flex;min-width:0;align-items:center;overflow:hidden}.optimizer-replacement-build .item-hover{display:block;min-width:0;margin-right:-6px}.optimizer-replacement-build .item-hover:last-child{margin-right:0}.optimizer-build-icon{display:block;width:22px;height:22px}.optimizer-build-icon .item-icon{width:22px;height:22px;flex:0 0 22px;border-radius:3px}.optimizer-alternative-pager{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.optimizer-alternative-pager button{min-height:26px;border:1px solid rgba(219,188,116,.24);border-radius:4px;padding:3px 8px;color:#f6e6b1;background:#dbbc7414;font-size:10px;font-weight:850}.optimizer-alternative-pager button:hover:not(:disabled),.optimizer-alternative-pager button:focus-visible:not(:disabled){border-color:#dbbc749e;background:#dbbc7429}.optimizer-alternative-pager button:disabled{color:#65717a;cursor:not-allowed}.optimizer-alternative-pager span{color:#8f9da8;font-size:10px;font-weight:850;font-variant-numeric:tabular-nums}.item-table{max-height:calc(100vh - 95px);overflow:auto;padding-right:3px}.item-table-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;color:#9baab4;font-size:12px}.item-table-summary small{color:#d0b978;font-size:10px;font-weight:800}.item-search{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;margin:0 0 12px;border:1px solid rgba(176,190,197,.16);border-radius:7px;padding:7px 8px;background:#03070a57}.item-search span{color:#dbbc74;font-size:11px;font-weight:900;white-space:nowrap}.item-search input{min-width:0;min-height:30px;border:1px solid rgba(176,190,197,.18);border-radius:5px;padding:5px 8px;color:#f7fafc;background:#03070ab8;font-size:12px}.item-search input:focus{border-color:#dbbc74b8;outline:2px solid rgba(219,188,116,.14)}.item-search input::placeholder{color:#65717a}.plot-heading{justify-content:space-between}.plot-toggle{display:inline-flex;min-height:28px;align-items:center;gap:5px;border:1px solid rgba(176,190,197,.18);border-radius:6px;padding:4px 8px;color:#c9d5dd;background:#03070a6b;font-size:11px;font-weight:850}.plot-toggle:hover,.plot-toggle[aria-pressed=true]{border-color:#dbbc7485;color:#f6e6b1;background:#dbbc741a}.graph-metric-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:10px}.graph-metric-tabs button{min-height:30px;border:1px solid rgba(176,190,197,.18);border-radius:6px;padding:5px 6px;color:#aebbc4;background:#03070a6b;font-size:11px;font-weight:800}.graph-metric-tabs button:hover,.graph-metric-tabs button.active{border-color:#dbbc74ad;color:#f6e6b1;background:#dbbc741f}.item-plot{position:relative;height:380px;margin-bottom:14px;border:1px solid rgba(176,190,197,.16);border-radius:7px;background:linear-gradient(rgba(176,190,197,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(176,190,197,.08) 1px,transparent 1px),radial-gradient(circle at 85% 18%,rgba(219,188,116,.12),transparent 32%),#03070a6b;background-size:100% 56px,72px 100%,auto,auto}.plot-y-label,.plot-x-label{position:absolute;color:#9baab4;font-size:10px;font-weight:800;text-transform:uppercase;pointer-events:none}.plot-y-label{top:10px;left:12px}.plot-x-label{right:10px;bottom:8px;left:10px;display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.plot-x-label strong{color:#dbbc74;font-size:11px}.plot-x-label span:last-child{text-align:right}.plot-x-ticks,.plot-y-ticks{position:absolute;top:0;right:0;bottom:0;left:0;color:#8c9ba5;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;pointer-events:none}.plot-x-tick,.plot-y-tick{position:absolute;border:1px solid rgba(176,190,197,.12);border-radius:4px;padding:2px 4px;background:#03070ab8}.plot-x-tick{bottom:25px;transform:translate(-50%)}.plot-y-tick{left:10px;transform:translateY(-50%)}.plot-point{position:absolute;display:grid;min-width:0;border:0;padding:0;color:#f2f7fb;text-align:left;background:transparent;transform:translate(-50%,-50%)}.plot-point-content{position:relative;display:grid;justify-items:center;gap:3px;min-width:40px}.plot-point .item-icon{width:32px;height:32px;flex-basis:32px;border-color:#dbbc7480;box-shadow:0 0 0 2px #03070ac2}.plot-point-rank{position:absolute;top:-7px;right:-2px;display:grid;min-width:16px;height:16px;place-items:center;border:1px solid rgba(3,7,10,.86);border-radius:999px;color:#101418;background:#dbbc74;font-size:8px;font-weight:900;line-height:1;pointer-events:none}.plot-point strong{position:absolute;top:37px;left:50%;max-width:52px;overflow:hidden;border:1px solid rgba(219,188,116,.24);border-radius:4px;padding:2px 4px;color:#f6e6b1;opacity:0;background:#03070adb;font-size:10px;font-variant-numeric:tabular-nums;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transform:translate(-50%,-2px);transition:opacity .12s ease,transform .12s ease}.plot-point:hover .item-icon,.plot-point.selected .item-icon{border-color:#ffeca9f2;box-shadow:0 0 0 2px #03070adb,0 0 18px #dbbc7457}.plot-point.search-match{z-index:120!important}.plot-point.search-match .item-icon{border-color:#ffeca9;box-shadow:0 0 0 2px #03070ae6,0 0 0 4px #dbbc749e,0 0 22px #dbbc7494}.plot-point.search-match .plot-point-rank{color:#071018;background:#f6e6b1}.plot-point.search-muted{opacity:.22}.plot-point.search-muted:hover,.plot-point.search-muted:focus-within{opacity:.8}.plot-point:hover strong,.plot-point:focus-within strong{opacity:1;transform:translate(-50%)}.plot-point.disabled{cursor:not-allowed;opacity:.42}.damage-bar-track{height:7px;overflow:hidden;border:1px solid rgba(219,188,116,.16);border-radius:999px;background:#b0bec51a}.damage-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c84454,#dbbc74)}.damage-chart-main{display:grid;min-width:0;gap:5px}.damage-chart-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;min-width:0}.damage-chart-label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;font-size:12px}.damage-chart-label strong{color:#f6e6b1;font-size:12px;font-variant-numeric:tabular-nums}.item-table-head,.item-table-row{display:grid;grid-template-columns:minmax(130px,1.7fr) 50px 58px 58px 60px;gap:6px;align-items:center}.item-table-head{position:sticky;top:0;z-index:1;padding:8px 10px;border:1px solid rgba(176,190,197,.18);border-radius:7px 7px 0 0;color:#dbbc74;background:#101418fa;font-size:11px;font-weight:800;text-transform:uppercase}.item-table-head button{border:0;padding:0;color:inherit;background:transparent;font:inherit;text-align:right}.item-table-head button:hover{color:#f6e6b1}.item-table-row{display:grid;width:100%;min-height:62px;border:1px solid rgba(176,190,197,.18);border-top:none;border-radius:0;padding:9px 10px;color:#f2f7fb;text-align:left;background:#232b32ad}.item-table-row.coverage-missing{border-color:#ff768447;background:#5b1c246b}.item-table-row.coverage-partial{border-color:#ffcf8a3d;background:#4b3a1861}.item-table-info-cell{display:grid;min-width:0;gap:3px}.item-table-equip-button{display:block;min-width:0;width:fit-content;max-width:100%;border:0;padding:0;color:inherit;background:transparent;text-align:left}.item-table-equip-button:disabled{cursor:not-allowed}.item-table-equip-button:hover .item-name-text,.item-table-equip-button:focus-visible .item-name-text{color:#f6e6b1}.item-table-row:hover,.item-table-row.selected{border-color:#dbbc74a6;background:#dbbc741f}.item-table-row.disabled{cursor:not-allowed;opacity:.46}.item-table-row.disabled:hover{border-color:#b0bec52e;background:#232b32ad}.item-table-row strong{display:flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.implementation-badge{display:inline-flex;flex:0 0 auto;align-items:center;min-height:16px;border:1px solid rgba(136,208,164,.3);border-radius:4px;padding:1px 4px;color:#b8f0ca;background:#22633a2e;font-size:9px;font-weight:950;line-height:1}.implementation-badge.partial{border-color:#ffcf8a6b;color:#ffd78d;background:#754e193d}.implementation-badge.missing{border-color:#ff768473;color:#ff9aa5;background:#7d1e2a42}.item-table-row small{display:block;color:#9baab4;font-size:11px}.item-table-row .conflict-note{color:#ff9aa5}.item-search-tag-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.item-search-tag-row.compact{gap:3px}.item-search-tag{display:inline-flex;align-items:center;min-height:18px;border:1px solid rgba(219,188,116,.22);border-radius:4px;padding:1px 5px;color:#d5c27b;background:#dbbc7414;font-size:10px;font-weight:850;line-height:1}.item-effect-notes{display:grid;gap:3px;margin-top:4px}.item-row-effect-toggles{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.item-row-effect-toggles button{min-height:20px;border:1px solid rgba(176,190,197,.2);border-radius:5px;padding:2px 6px;color:#aebbc4;background:#03070a57;font-size:9px;font-weight:850}.item-row-effect-toggles button:hover,.item-row-effect-toggles button:focus-visible,.item-row-effect-toggles button.active{border-color:#dbbc74a3;color:#f6e6b1;background:#dbbc7424}.item-table-row .item-effect-notes small{color:#d0b978;line-height:1.25}.item-table-row>span:not(:first-child){font-variant-numeric:tabular-nums;text-align:right}.debug-panel{grid-column:1 / -1;padding:18px}.debug-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.debug-block{min-width:0;border:1px solid rgba(176,190,197,.18);border-radius:8px;padding:12px;background:#03070a61}.debug-block h3{margin:0 0 8px;color:#f7fafc;font-size:13px}.debug-block ul{display:grid;gap:6px;margin:0;padding:0;color:#aebbc4;font-family:ui-monospace,Consolas,monospace;font-size:12px;line-height:1.35;list-style:none}@media(max-width:1120px){.workspace,.combo-page,.cooldown-workbench{grid-template-columns:1fr}.cooldown-champion-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.cooldown-spell-row,.cooldown-metronome,.cooldown-controls,.cooldown-top-controls,.riot-lookup-controls,.riot-match-board,.cooldown-source-grid,.cooldown-reference-points,.cooldown-breakdown{grid-template-columns:1fr}.combo-debug-panel{grid-column:auto}.matchup-workbench{grid-template-columns:1fr}.matchup-champion-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.general-strategy-grid,.source-notebook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-stat-grid{grid-template-columns:1fr}.duration-stat-block{grid-column:auto}.item-table{max-height:none}.debug-grid,.combo-debug-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.app-shell{padding:10px}.app-mode-nav{flex-wrap:wrap;width:100%}.app-mode-nav button{flex:1 1 calc(50% - 6px);justify-content:center}.matchup-page{padding:11px}.matchup-page-header,.cooldown-page-header,.matchup-select-row{align-items:stretch;flex-direction:column}.matchup-role-tabs,.matchup-champion-list,.matchup-note-grid,.overall-stat-table,.matchup-stat-table,.item-stat-table,.duration-winrate-row,.source-notebook-grid,.general-strategy-grid,.cooldown-champion-list,.cooldown-haste-presets{grid-template-columns:1fr}.cooldown-page{padding:11px}.cooldown-haste-presets button{border-right:0;border-bottom:1px solid rgba(176,190,197,.14)}.cooldown-haste-presets button:last-child{border-bottom:0}.cooldown-metronome-face{min-height:92px}.cooldown-time-marker{width:74px}.cooldown-values{grid-template-columns:1fr}.public-stat-table>span{display:none}.public-stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(176,190,197,.1)}.public-stat-row>span{border-top:0}.matchup-detail-header{grid-template-columns:58px minmax(0,1fr)}.matchup-detail-header img{width:58px;height:58px}.matchup-detail-header h2{font-size:24px}.metric-grid,.rank-grid,.combo-r-mode,.combo-preset-grid{grid-template-columns:1fr}.table-head,.table-row{grid-template-columns:1fr .6fr .8fr}.table-head span:last-child,.table-row span:last-child{grid-column:1 / -1}.armor-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.tenacity-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-head,.simulation-row{grid-template-columns:58px repeat(3,minmax(0,1fr));gap:6px;padding:7px}.item-table-head{display:none}.item-table-row{grid-template-columns:1fr 74px;gap:5px 10px;margin-bottom:8px;border:1px solid rgba(176,190,197,.18);border-radius:7px}.item-table-row>span:first-child{grid-column:1 / -1}.item-table-row>span:nth-child(2):before{content:"Eff AD ";color:#9baab4}.item-table-row>span:nth-child(3):before{content:"+Combo ";color:#9baab4}.item-table-row>span:nth-child(4):before{content:"Gold/AD ";color:#9baab4}.item-table-row>span:nth-child(5):before{content:"Gold/dmg ";color:#9baab4}.purchase-head,.purchase-row{grid-template-columns:28px minmax(0,1fr) 64px 66px}.purchase-pager{grid-template-columns:1fr}.purchase-pager label,.purchase-page-buttons{width:100%}.purchase-pager select,.purchase-page-buttons button{flex:1}.item-search{grid-template-columns:1fr}.graph-metric-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-controls,.item-mode-tabs,.custom-scaling-panel{grid-template-columns:1fr}.optimizer-route-panel{grid-template-columns:1fr;align-items:stretch}.optimizer-route-panel .optimizer-efficiency-toggle{justify-self:stretch;white-space:normal}.optimizer-item-count-options,.optimizer-mode-options{justify-content:stretch}.optimizer-item-count-options button,.optimizer-mode-options button{flex:1}.weighted-objective-selects{grid-template-columns:1fr}.item-mode-tabs button{border-right:0;border-bottom:1px solid rgba(176,190,197,.14)}.item-mode-tabs button:last-child{border-bottom:0}.optimizer-spikes{overflow-x:auto}.optimizer-combo-compare{grid-template-columns:1fr}.optimizer-alternative-row{grid-template-columns:28px 58px 46px minmax(0,1fr);gap:5px}.optimizer-alternative-item{grid-template-columns:22px minmax(0,58px);max-width:90px}.purchase-head span:nth-child(5),.purchase-row span:nth-child(5){grid-column:2 / -1}.item-plot{height:250px}.debug-grid,.combo-debug-grid{grid-template-columns:1fr}}
