.match-equipment>.overview-details[hidden]{display:none!important}
body[data-theme]:not([data-theme=classic]){--surface:color-mix(in srgb,var(--team-bg) 88%,#fff);--surface-raised:color-mix(in srgb,var(--team-bg) 75%,#fff);--surface-soft:color-mix(in srgb,var(--team-bg) 94%,#fff);--text:#f0edf0;--muted:#bcb7c1;--line:color-mix(in srgb,var(--life-blue) 32%,#ffffff30);color-scheme:dark;color:var(--text)}
body[data-theme]:not([data-theme=classic]) :is(header.life-header,.panel,.careerwelcome,.life-dialog,#artbook,.arena,.overview-details,.overview-bar,#equippedItems,.match-equipment,.action-dock){background:var(--surface);color:var(--text);border-color:var(--line)}
body[data-theme]:not([data-theme=classic]) header.life-header{border-top-color:var(--life-blue);box-shadow:0 5px 22px #0004}
body[data-theme]:not([data-theme=classic]) :is(h1,h2,h3,.hero strong,.life-identity strong,.cast-player strong,.life-dialog dd,.life-history strong,.equipment-identity strong){color:var(--text)}
body[data-theme]:not([data-theme=classic]) :is(.muted,.life-identity small,.life-meter>div,.life-season>small,.life-season>em,.careerwelcome>p,.hero small,.hero .skillpreview,.storychoice small,.choice small,.cast-camera-tools>span,.maptools>span,.overview-hint,.life-dialog dt,.life-history p,.shop-summary,.shop-wallet span,.equipment-foot,.equipment-role){color:var(--muted)}
body[data-theme]:not([data-theme=classic]) :is(button,.quiet,.secondary,.life-nav button,.hero,.storychoice,.choice,.courses button,.namefield input,.gear-slot,.theme-options button,.shop-items article,.artgrid article,.life-season){background:var(--surface-raised);color:var(--text);border-color:var(--line)}
body[data-theme]:not([data-theme=classic]) :is(button:hover,.hero:hover,.storychoice:hover,.choice:hover){background:color-mix(in srgb,var(--life-blue) 23%,var(--surface-raised));border-color:var(--life-blue)}
body[data-theme]:not([data-theme=classic]) :is(.selected,.hero.selected,.roles>button.selected,.build-plans .selected,.gear-mode .selected,.shop-filters .selected,.theme-options button[aria-pressed=true]){background:color-mix(in srgb,var(--life-blue) 34%,var(--surface));color:#fff;border-color:var(--life-blue);box-shadow:inset 3px 0 0 var(--life-blue)}
body[data-theme]:not([data-theme=classic]) :is(.roles,.maptools,.cast-camera-tools,.mapfoot,.note,.shop-message,.shop-filters,.equipment-teams,.equipment-pair:nth-child(even)){background:var(--surface-soft);color:var(--muted);border-color:var(--line)}
body[data-theme]:not([data-theme=classic]) :is(.note strong,.cast-player small,.cast-player span,.overview-details>summary,.league-summary,.shop-items small){color:#cdc5ca}
body[data-theme]:not([data-theme=classic]) :is(.cast-top,.cast-resources span,.cast-champion,.cast-right .cast-champion){background:var(--surface-soft);border-top-color:var(--line);border-bottom-color:var(--line)}
body[data-theme]:not([data-theme=classic]) .cast-champion.you{background:color-mix(in srgb,var(--life-blue) 28%,var(--surface))}
body[data-theme]:not([data-theme=classic]) :is(.life-season,.patchline,.life-history,.shop-items article,.life-dialog dl>div,.equipment-pair){border-color:var(--line)}
body[data-theme]:not([data-theme=classic]) .life-meter i{background:var(--surface-raised)}
body[data-theme]:not([data-theme=classic]) .primary,body[data-theme]:not([data-theme=classic]) .action-dock button{color:white;background:var(--life-blue)}
body[data-theme]:not([data-theme=classic]) :is(.battlemeters,.battlemeters>div,.rifttimers,.rifttimers>span,.tag,.banlist button,.standings .ours,.scorecard){background:var(--surface-raised);color:var(--muted);border-color:var(--line)}
body[data-theme]:not([data-theme=classic]) :is(.battlemeters small,.rifttimers b){color:var(--muted)}
body[data-theme=g2] .primary,body[data-theme=g2] .action-dock button{background:#eee!important;color:#161616}body[data-theme=geng] .primary{background:#b79650!important;color:#15130e}
#equippedItems,.gear-count{display:none!important}.match-equipment{margin:0;background:#fff;border-top:1px solid #e1e4eb;padding:14px 16px}.equipment-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.equipment-heading small{font-size:9px;letter-spacing:1.8px;color:var(--life-gold)}.equipment-heading h3{margin:0;font-size:16px}.equipment-teams{display:flex;justify-content:space-between;font-size:11px;padding:7px 9px;background:#f2f4f8;border-radius:7px;margin-bottom:4px}.equipment-teams span:first-child{color:#5fa4c2}.equipment-teams span:last-child{color:#d47c78}.equipment-pair{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;padding:7px 4px;border-bottom:1px solid #e8ebf1}.equipment-pair:nth-child(even){background:#f8f9fc}.equipment-role{text-align:center;font-size:10px;color:#9299a6}.equipment-hero{display:flex;align-items:center;gap:8px;min-width:0}.equipment-hero>canvas{width:30px;height:38px;background:#1f3742;border:1px solid #5fa4c2;border-radius:5px;flex-shrink:0}.equipment-hero.enemy{flex-direction:row-reverse;text-align:right}.equipment-hero.enemy>canvas{border-color:#d47c78}.equipment-identity{min-width:0;flex:1}.equipment-identity strong{display:block;font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-identity small{display:flex;gap:10px;font-size:10px;color:#969aa5;line-height:1.6}.enemy .equipment-identity small{justify-content:flex-end}.equipment-identity small span{color:var(--life-gold)}.match-six{display:flex;gap:3px;margin-top:3px}.enemy .match-six{justify-content:flex-end}.match-item{width:25px;height:25px;border:1px solid #9b855e;background:linear-gradient(135deg,#354657,#101a23);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 0 3px #0009}.match-item svg{width:100%;height:100%}.match-item.empty{background:#17212a;border-color:#3b444f;color:#6b7680;font-size:11px}.equipment-hero.is-you>canvas{border-color:#d6b86d;box-shadow:0 0 0 1px #d6b86d}.equipment-foot{font-size:10px;color:#858d9a;margin:10px 0 0;display:flex;justify-content:space-between;gap:8px}.equipment-foot span{font-size:9px}@media(max-width:600px){.match-equipment{padding:10px 8px}.equipment-pair{grid-template-columns:minmax(0,1fr) 23px minmax(0,1fr);padding:7px 1px}.equipment-hero{gap:4px}.equipment-hero>canvas{width:20px;height:27px}.equipment-identity strong{font-size:9px}.equipment-identity small{font-size:8px;gap:5px}.match-six{gap:2px}.match-item{width:clamp(12px,3.6vw,20px);height:clamp(12px,3.6vw,20px);border-radius:2px}.equipment-role{font-size:8px}.equipment-heading h3{font-size:14px}.equipment-heading .quiet{font-size:10px;padding:7px}.equipment-foot{display:block;font-size:9px}.equipment-foot span{display:block;margin-top:3px}}@media(max-width:350px){.equipment-hero>canvas{display:none}}