.simcraft-ui{--simcraft-ui-raised:#28434b;--simcraft-ui-selected:#0b222c;--simcraft-ui-input:#142c37;--simcraft-ui-text:#edf5f6;--simcraft-ui-muted:#c0d0d5;--simcraft-ui-soft:#bdcdd2;--simcraft-ui-accent:#8ad9e7;--simcraft-ui-line:#536f78;--simcraft-ui-control:#829fa8}.simcraft-ui .team{min-height:104px;padding:0;list-style:none}.simcraft-ui .team li{flex:1;justify-content:space-between;font-size:11px}.simcraft-ui .team li small{letter-spacing:.8px}.simcraft-ui .team button{background:0 0;border:1px solid #575440}.simcraft-ui .roster{margin:14px 0 24px;padding-right:3px;overflow:auto}.simcraft-ui .hero{white-space:normal;font-size:12px;line-height:1.4}@media (width<=850px){.simcraft-ui .team{flex-wrap:wrap}}.simcraft-ui .roster{align-content:start}.simcraft-ui .champion-card{--rarity:#63717c;border:1px solid var(--rarity);border-radius:7px;overflow:hidden}.simcraft-ui .champion-card[data-rarity=Rare],.simcraft-ui .team li[data-rarity=Rare]{--rarity:#68adf1}.simcraft-ui .champion-card[data-rarity=Epic],.simcraft-ui .team li[data-rarity=Epic]{--rarity:#ce8ee5}.simcraft-ui .champion-card[data-rarity=Legendary],.simcraft-ui .team li[data-rarity=Legendary]{--rarity:#e4c368}.simcraft-ui .champion-card[data-rarity=Mythical],.simcraft-ui .team li[data-rarity=Mythical]{--rarity:#ef777f}.simcraft-ui .hero{border:0;border-radius:0;align-items:center}.simcraft-ui .hero img{border-bottom:2px solid var(--rarity)}.simcraft-ui .hero:disabled{opacity:.55}.simcraft-ui .team li{--rarity:#63717c;border:1px solid var(--rarity);text-align:center}.simcraft-ui .team li img{object-fit:contain;width:80px}.simcraft-ui .team .empty-slot{border:1px dashed #4d555e}.simcraft-ui .slot-actions{flex-wrap:wrap;justify-content:center}.simcraft-ui .team button{margin:0}.simcraft-ui .roster{max-height:440px}.simcraft-ui .hero{position:relative}.simcraft-ui .hero small{margin-top:2px}.simcraft-ui .champion-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.simcraft-ui .champion-badges img{object-fit:contain;border:0}.simcraft-ui .stars{color:#f1d27b;white-space:nowrap}.simcraft-ui .stars .ascended{color:#d192f5}.simcraft-ui .level-badge{color:#e7ebef}.simcraft-ui .team li img{height:80px}.simcraft-ui .portrait-frame{aspect-ratio:3/4;background:#11171c;border:2px solid #71808a;max-width:132px;margin:0 auto;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #111}.simcraft-ui .portrait-frame[data-rarity=Legendary]{border-color:#e6bf42}.simcraft-ui .portrait-frame[data-rarity=Epic]{border-color:#c879e6}.simcraft-ui .portrait-frame[data-rarity=Rare]{border-color:#59b6f7}.simcraft-ui .portrait-frame[data-rarity=Mythical]{border-color:#e95f58}.simcraft-ui .portrait-frame>img{display:block}.simcraft-ui .team li .portrait-frame>img{object-fit:cover;width:100%;height:100%}.simcraft-ui .portrait-frame .champion-badges{pointer-events:none;background:linear-gradient(#0008,#0000 22% 70%,#0009);position:absolute;inset:0}.simcraft-ui .portrait-frame .stars{letter-spacing:-2px;filter:drop-shadow(0 1px 1px #000);-webkit-text-stroke:.6px #592d11;font-size:clamp(12px,1.25vw,19px);line-height:1.2;position:absolute;top:3px;left:3px}.simcraft-ui .portrait-frame .stars .ascended{-webkit-text-stroke:.6px #42244e}.simcraft-ui .portrait-frame .stars .awakened{color:#ff625d;-webkit-text-stroke:.6px #6d1f17}.simcraft-ui .portrait-frame .champion-badges img{filter:drop-shadow(0 1px 2px #000);width:23px;height:23px;position:absolute;bottom:5px;left:5px}.simcraft-ui .portrait-frame .level-badge{text-shadow:0 2px 3px #000;font-size:17px;font-weight:700;position:absolute;bottom:4px;right:5px}.simcraft-ui .hero .portrait-frame{max-width:none}.simcraft-ui .team li .stars,.simcraft-ui .team li .level-badge{font-size:14px}.simcraft-ui .team li .portrait-frame .champion-badges img{width:19px;height:19px}@media (width<=760px){.simcraft-ui .portrait-frame .stars{font-size:18px}}.simcraft-ui .champion-card{position:relative}.simcraft-ui .champion-card .inspect{color:#fff;background:#10202be6;border:1px solid #e3e8ea70;border-radius:50%;width:23px;height:23px;padding:0;font-size:17px;line-height:20px;position:absolute;top:28px;right:4px}.simcraft-ui .team button{color:#d4d4d8;border-color:#3f3f46}.simcraft-ui .team .empty-slot{border-color:#3f3f46}.simcraft-ui .team li{border-radius:8px}.simcraft-ui .hero strong{font-weight:500}.simcraft-ui .hero,.simcraft-ui .champion-card,.simcraft-ui .team li{background:var(--simcraft-ui-raised)!important;color:var(--simcraft-ui-text)!important}.simcraft-ui .hero small,.simcraft-ui .team li small{color:var(--simcraft-ui-soft)!important}.simcraft-ui .hero img{background:linear-gradient(145deg,var(--simcraft-ui-raised),var(--simcraft-ui-input))}.simcraft-ui .hero.selected{box-shadow:inset 0 0 0 1px var(--simcraft-ui-accent);background:var(--simcraft-ui-selected)!important;border-color:var(--simcraft-ui-accent)!important}.simcraft-ui .roster{grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.simcraft-ui .champion-card{min-width:0}.simcraft-ui .roster .hero{flex-direction:column;height:100%;display:flex}.simcraft-ui .roster .hero strong{flex:1}.simcraft-ui .hero{width:100%;padding:4px}.simcraft-ui .hero .portrait-frame{aspect-ratio:98/128;width:100%}.simcraft-ui .portrait-frame>img{object-fit:cover;width:100%;height:100%}.simcraft-ui .hero strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;padding:7px 3px;line-height:1.3;display:-webkit-box;overflow:hidden}.simcraft-ui .hero .stars{font-size:clamp(10px,1.35vw,21px)}.simcraft-ui .team{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.simcraft-ui .team:has(>li:nth-child(6)){grid-template-columns:repeat(6,minmax(0,1fr))}.simcraft-ui .team>li{flex-direction:column;align-items:center;gap:6px;min-width:0;padding:8px 5px;display:flex}.simcraft-ui .team>li>.portrait-frame{flex-shrink:0;width:74px;max-width:100%;height:96px}.simcraft-ui .team>li>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.8em;line-height:1.3;display:-webkit-box;overflow:hidden}.simcraft-ui .team>li>small{height:14px;font-size:10px}.simcraft-ui .team .slot-actions{grid-template-columns:1fr 1fr;gap:4px;width:100%;margin-top:auto;display:grid}.simcraft-ui .team .slot-actions button{min-height:32px;padding:4px;font-size:10px}.simcraft-ui .team .empty-slot{justify-content:center;font-size:12px}.simcraft-ui .team .champion-settings{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;height:54px;display:grid}.simcraft-ui .champion-settings button{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:3px 1px;font-size:9px;display:flex;position:relative}.simcraft-ui .champion-settings img,.simcraft-ui .champion-settings .progression-icon{width:24px;height:24px}.simcraft-ui .team .champion-edit-state{white-space:nowrap;justify-content:center;align-items:center;gap:2px;width:100%;height:30px;font-size:9px;display:flex;overflow:hidden}.simcraft-ui .champion-edit-state img{border-radius:3px}.simcraft-ui .champion-edit-state span{text-overflow:ellipsis;overflow:hidden}@media (width<=850px){.simcraft-ui .roster{grid-template-columns:repeat(5,minmax(0,1fr))}.simcraft-ui .team>li{padding:7px 4px}}@media (width<=600px){.simcraft-ui .roster{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.simcraft-ui .hero{padding:3px}.simcraft-ui .hero strong{min-height:3em;padding:5px 1px;font-size:10px}.simcraft-ui .hero .stars{font-size:12px}.simcraft-ui .hero .level-badge{font-size:13px}.simcraft-ui .hero .champion-badges img{width:17px;height:17px}.simcraft-ui .champion-card .inspect{width:25px;height:25px;font-size:14px;right:5px}.simcraft-ui .team{gap:5px;padding-bottom:5px;overflow-x:auto}.simcraft-ui .team>li{padding:5px 3px}.simcraft-ui .team>li>.portrait-frame{width:54px;height:71px}.simcraft-ui .team>li>strong{-webkit-line-clamp:3;height:3.9em;font-size:9px}.simcraft-ui .team .champion-settings{grid-template-columns:1fr;gap:2px;height:106px}.simcraft-ui .champion-settings button{flex-direction:row;justify-content:flex-start;gap:4px;min-height:32px;padding:3px}.simcraft-ui .champion-settings .progression-icon{font-size:17px}.simcraft-ui .team .slot-actions{grid-template-columns:1fr}.simcraft-ui .team .slot-actions button{min-height:28px;font-size:9px}.simcraft-ui .champion-edit-state img{display:none}.simcraft-ui .team .champion-edit-state{white-space:normal;font-size:8px}}.simcraft-ui .team>li{min-height:230px}.simcraft-ui .team>li[data-advanced]{min-height:320px}@media (width<=600px){.simcraft-ui .team>li{min-height:220px}.simcraft-ui .team>li[data-advanced]{min-height:364px}.simcraft-ui .champion-settings .progression-icon{flex:0 0 16px;width:16px;height:16px}}.simcraft-ui .pool-roster{grid-template-columns:repeat(8,minmax(0,1fr));max-height:55vh;padding:4px}.simcraft-ui .pool-roster .hero small{min-height:3em;padding:.35rem;font-size:.7rem}.simcraft-ui .pool-roster .hero[aria-pressed=true]{outline:2px solid var(--accent,#85d4e2);outline-offset:-2px}@media (width<=700px){.simcraft-ui .pool-roster{grid-template-columns:repeat(4,minmax(0,1fr))}.simcraft-ui .pool-roster .hero small{font-size:.6rem}}.simcraft-ui .portrait-frame>.portrait-initials{width:100%;height:100%;color:var(--simcraft-ui-muted);place-items:center;font-size:20px;font-weight:600;display:grid}.simcraft-ui .team .champion-settings[hidden],.simcraft-ui .team .champion-edit-state[hidden]{display:none}.simcraft-ui .champion-card{padding:0;display:block}.simcraft-ui .encounter-picker>label{margin:16px 0 8px;font-size:12px;font-weight:600;display:block}.simcraft-ui .encounter-picker>:is(input,select){width:100%}.simcraft-ui .encounter-selection{align-items:flex-start;gap:20px;margin-top:16px;display:flex}.simcraft-ui .encounter-portrait{object-fit:cover;border:1px solid var(--simcraft-ui-line);border-radius:12px;flex-shrink:0;width:112px;height:112px}.simcraft-ui .encounter-opponents{flex:none;grid-template-columns:repeat(3,1fr);gap:3px;width:112px;display:grid}.simcraft-ui .encounter-opponents img{object-fit:cover;border:1px solid var(--simcraft-ui-line);border-radius:3px;width:35px;height:44px}.simcraft-ui .encounter-options{flex:1;min-width:0}.simcraft-ui .encounter-buttons{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.simcraft-ui .encounter-buttons button{background:var(--simcraft-ui-raised);min-width:44px;color:var(--simcraft-ui-text);border:1px solid var(--simcraft-ui-control);justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:flex}.simcraft-ui .encounter-buttons button[aria-pressed=true]{background:var(--simcraft-ui-selected);color:var(--simcraft-ui-text);border-color:var(--simcraft-ui-accent);box-shadow:inset 0 0 0 1px var(--simcraft-ui-accent)}.simcraft-ui .encounter-buttons img{object-fit:contain;width:22px;height:22px}.simcraft-ui .encounter-buttons button.encounter-boss:not([aria-pressed=true]){border-color:#c9a45c}.simcraft-ui .encounter-buttons button.encounter-boss small{color:#e8c77d;font-size:10px;font-weight:600}.simcraft-ui .encounter-affinity-icons{align-items:center;gap:2px;display:inline-flex}.simcraft-ui .encounter-stages .encounter-affinity-icons img{width:17px;height:17px}.simcraft-ui .encounter-heads{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.simcraft-ui .encounter-heads span{color:#b0b7bf;align-items:center;gap:5px;font-size:11px;display:flex}.simcraft-ui .encounter-waves{gap:8px;margin:4px 0 12px;display:grid}.simcraft-ui .encounter-waves>section>span{color:var(--simcraft-ui-muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.simcraft-ui .encounter-waves ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.simcraft-ui .encounter-waves li{border:1px solid var(--simcraft-ui-line);background:var(--simcraft-ui-input);border-radius:5px;align-items:center;gap:6px;min-width:0;max-width:220px;padding:3px 8px 3px 3px;font-size:11px;display:flex}.simcraft-ui .encounter-waves li.encounter-boss{border-color:#c9a45c}.simcraft-ui .encounter-waves li img,.simcraft-ui .encounter-wave-portrait{object-fit:cover;background:var(--simcraft-ui-raised);border-radius:3px;flex:none;width:35px;height:44px}.simcraft-ui .encounter-waves li>span:last-child{min-width:0;display:grid}.simcraft-ui .encounter-waves strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.simcraft-ui .encounter-waves small{color:var(--simcraft-ui-muted);align-items:center;gap:3px;display:flex}.simcraft-ui .encounter-waves small img{width:14px;height:14px}.simcraft-ui .encounter-advice{border:1px solid var(--simcraft-ui-line);background:var(--simcraft-ui-input);border-radius:8px;margin:12px 0 18px;padding:13px 15px}.simcraft-ui .encounter-advice>strong{margin-bottom:9px;font-size:13px;display:block}.simcraft-ui .encounter-advice>div{flex-wrap:wrap;justify-content:space-between;gap:3px 12px;padding:5px 0;font-size:12px;display:flex}.simcraft-ui .encounter-advice>div strong{font-weight:600}.simcraft-ui .encounter-advice>div b{color:var(--simcraft-ui-accent);font-size:14px}.simcraft-ui .encounter-advice p{color:var(--simcraft-ui-muted);margin:8px 0 0;font-size:12px}.simcraft-ui .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=650px){.simcraft-ui .encounter-selection{gap:12px}.simcraft-ui .encounter-portrait{width:64px;height:64px}}.simcraft-ui .simcraft-result{font-variant-numeric:tabular-nums;min-width:0;color:var(--simcraft-ui-text);container:simcraft-result/inline-size}.simcraft-ui .portrait-host{display:contents}.simcraft-ui .simcraft-result h3{margin:0 0 14px;font-size:15px;font-weight:600}.simcraft-ui .simcraft-result p{line-height:1.5}.simcraft-ui .simcraft-result .result-caption{color:var(--simcraft-ui-muted);margin:10px 0 18px;font-size:12px}.simcraft-ui .result-primary{border-bottom:1px solid var(--simcraft-ui-line);flex-wrap:wrap;align-items:center;gap:14px 24px;padding:14px 0;display:flex}.simcraft-ui .result-encounter-heading{flex:260px;align-items:center;gap:14px;min-width:min(260px,100%);display:flex}.simcraft-ui .result-encounter-portrait{object-fit:cover;border:1px solid var(--simcraft-ui-line);border-radius:5px;flex:none;width:56px;height:72px}.simcraft-ui .result-encounter-opponents{grid-template-columns:repeat(3,1fr);gap:2px;width:82px;min-width:82px;display:grid}.simcraft-ui .result-encounter-opponents img{object-fit:cover;border-radius:2px;width:25px;height:32px}.simcraft-ui .result-score-context{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;font-size:14px;display:grid}.simcraft-ui .result-score-context strong{font-size:15px;font-weight:600;line-height:1.3}.simcraft-ui .result-score-context small,.simcraft-ui .result-score small{color:var(--simcraft-ui-muted);font-size:12px}.simcraft-ui .result-encounter-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.simcraft-ui .result-affinity-icon{vertical-align:middle;width:18px;height:18px;display:inline-block}.simcraft-ui .result-score{flex:none;gap:3px;min-width:160px;display:grid}.simcraft-ui .result-score>span{color:var(--simcraft-ui-muted);font-size:12px}.simcraft-ui .result-score>strong{letter-spacing:-1.6px;color:var(--simcraft-ui-text);font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.1}.simcraft-ui .result-lineup{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.simcraft-ui .result-lineup li{text-align:center;background:var(--simcraft-ui-input);border-radius:6px;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:12px 5px;display:flex}.simcraft-ui .result-lineup .portrait-frame{flex:none;width:54px;height:72px}.simcraft-ui .result-lineup .portrait-frame>img{object-fit:cover;width:100%;height:100%}.simcraft-ui .result-lineup .portrait-frame .stars{letter-spacing:-1px;font-size:9px;top:1px;left:1px}.simcraft-ui .result-lineup .portrait-frame .champion-badges img{width:12px;height:12px;bottom:2px;left:2px}.simcraft-ui .result-lineup .portrait-frame .level-badge{font-size:11px;bottom:1px;right:2px}.simcraft-ui .result-team-button{width:100%;height:100%;color:inherit;white-space:normal;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:0;display:flex}.simcraft-ui button.result-team-button{cursor:pointer}.simcraft-ui button.result-team-button:hover,.simcraft-ui .result-team-button[aria-expanded=true]{color:var(--simcraft-ui-accent);background:0 0}.simcraft-ui .result-team-button:focus-visible{outline:2px solid var(--simcraft-ui-accent);outline-offset:4px}.simcraft-ui .result-champion-name{gap:5px;display:grid}.simcraft-ui .result-champion-name strong{overflow-wrap:anywhere;min-height:2.8em;font-size:12px;line-height:1.4}.simcraft-ui .result-champion-name small{color:var(--simcraft-ui-muted);font-size:10px}.simcraft-ui .result-analysis{border-top:1px solid var(--simcraft-ui-line);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:26px;margin-top:4px;padding-top:22px;display:grid}.simcraft-ui .result-analysis>*{min-width:0}.simcraft-ui .result-damage{background:0 0;border:0;margin:0;padding:0}.simcraft-ui .result-damage>summary{cursor:pointer;margin-bottom:10px;padding:8px 0;font-size:14px;font-weight:600}.simcraft-ui .result-damage p{color:var(--simcraft-ui-muted);font-size:11px}.simcraft-ui .result-damage-hero{border-top:1px solid var(--simcraft-ui-line);margin:0;padding:0}.simcraft-ui .result-damage-line{grid-template-columns:minmax(110px,1.3fr) minmax(0,1fr) 42px 86px;align-items:center;gap:8px;padding:11px 8px;font-size:12px;display:grid}.simcraft-ui summary.result-damage-line{cursor:pointer;list-style:none;position:relative}.simcraft-ui summary.result-damage-line::-webkit-details-marker{display:none}.simcraft-ui .result-damage-hero>summary.result-damage-line{padding-left:14px}.simcraft-ui .result-damage-hero>summary.result-damage-line:before{content:"▸";position:absolute;left:0}.simcraft-ui .result-damage-hero[open]>summary.result-damage-line:before{content:"▾"}.simcraft-ui .result-damage-label{white-space:normal;overflow-wrap:anywhere}.simcraft-ui .result-damage-track{background:var(--simcraft-ui-input);border-radius:4px;height:9px;display:block;overflow:hidden}.simcraft-ui .result-damage-fill{background:var(--simcraft-ui-accent);border-radius:4px;height:100%;display:block}.simcraft-ui .result-damage-amount,.simcraft-ui .result-damage-percent{text-align:right;font-variant-numeric:tabular-nums}.simcraft-ui .result-damage-amount{font-size:11px}.simcraft-ui .result-damage-percent{color:#a8babe;font-size:10px}.simcraft-ui .result-damage-sources{padding:6px}.simcraft-ui .result-damage-sources .result-damage-line{font-size:11px}.simcraft-ui .result-histogram{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:5px;margin:16px 0;padding:0;list-style:none;display:grid}.simcraft-ui .result-histogram li{text-align:center;min-width:0;font-size:11px}.simcraft-ui .result-histogram-track{align-items:end;height:85px;margin:6px 0;display:flex}.simcraft-ui .result-histogram-bar{background:var(--simcraft-ui-accent);opacity:.8;width:100%}.simcraft-ui .result-histogram small{overflow-wrap:anywhere;min-height:30px;color:var(--simcraft-ui-muted);font-size:9px;display:block}.simcraft-ui .result-metrics{border-top:1px solid var(--simcraft-ui-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:12px 0 0;display:grid}.simcraft-ui .result-metric{min-width:0;padding:12px 0}.simcraft-ui .result-metric dt{color:var(--simcraft-ui-soft);margin-bottom:5px;font-size:11px;display:block}.simcraft-ui .result-metric dd{color:var(--simcraft-ui-text);margin:0;font-size:21px;font-weight:500}@container simcraft-result (width<=600px){.simcraft-ui .result-analysis{grid-template-columns:minmax(0,1fr)}}@container simcraft-result (width<=540px){.simcraft-ui .result-primary{gap:14px;padding-top:16px}.simcraft-ui .result-encounter-heading{flex-basis:100%}.simcraft-ui .result-damage-line{grid-template-columns:minmax(0,1fr) auto}.simcraft-ui .result-damage-label{grid-area:1/1}.simcraft-ui .result-damage-amount{grid-area:1/2}.simcraft-ui .result-damage-track{grid-area:2/1}.simcraft-ui .result-damage-percent{grid-area:2/2}}@media (width<=600px){.simcraft-ui .result-lineup{grid-template-columns:repeat(2,minmax(0,1fr))}.simcraft-ui .result-lineup li{text-align:left;flex-direction:row;gap:8px;padding:10px 7px}.simcraft-ui .result-lineup .portrait-frame{width:36px;height:48px}.simcraft-ui .result-lineup .portrait-frame .stars{font-size:7px}.simcraft-ui .result-team-button{text-align:left;flex-direction:row;justify-content:flex-start;gap:8px}.simcraft-ui .result-champion-name strong{min-height:0;font-size:11px}}.simcraft-ui .skill-instructions-list{gap:12px;margin:20px 0;display:grid}.simcraft-ui .skill-instruction-row{border:1px solid var(--border,#3c4351);border-radius:8px;grid-template-columns:minmax(130px,1fr) minmax(130px,180px) auto;align-items:center;gap:12px;padding:12px;display:grid}.simcraft-ui .skill-instruction-row label{align-items:center;gap:8px;margin:0;display:flex}.simcraft-ui .skill-instruction-row input{width:auto}.simcraft-ui .skill-instruction-row small{grid-column:1/-1}.simcraft-ui .instruction-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (width<=600px){.simcraft-ui .skill-instruction-row{grid-template-columns:1fr auto}.simcraft-ui .skill-instruction-row strong{grid-column:1/-1}}.simcraft-ui .build-picker{border:0;min-width:0;margin:28px 0;padding:0}.simcraft-ui .build-groups{gap:16px;margin:18px 0;display:grid}.simcraft-ui .build-group h4{color:#bacbd0;margin:0 0 8px}.simcraft-ui .build-choice-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px;display:grid}.simcraft-ui .build-group[hidden]{display:none}.simcraft-ui .build-choice input{accent-color:#83d5c5;width:16px;min-width:16px}.simcraft-ui .build-choice .progression-icon{object-fit:contain;flex:none;width:44px;height:44px}.simcraft-ui .build-effect{background:#131c20;border:1px solid #425258;border-radius:8px;padding:18px}.simcraft-ui .build-effect-heading{align-items:center;gap:14px;display:flex}.simcraft-ui .build-effect-heading h4{margin:0;font-size:18px}.simcraft-ui .build-effect-heading img{object-fit:contain;width:56px;height:56px}.simcraft-ui .build-rank{color:#dfb76c;font-weight:600}.simcraft-ui .build-rank-effect{grid-template-columns:34px 1fr;gap:12px;margin:14px 0;display:grid}.simcraft-ui .build-rank-effect p{margin:0}.simcraft-ui .build-effect summary{cursor:pointer;color:#aabdc4;margin-top:18px}.simcraft-ui .build-picker:disabled .build-groups{opacity:.55}@media (width<=600px){.simcraft-ui .build-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simcraft-ui .build-choice span{flex-basis:100%}.simcraft-ui .build-effect{padding:12px}}.simcraft-ui .skill-instruction-row[hidden]{display:none}.simcraft-ui .skill-instruction-row strong .progression-icon{object-fit:contain;vertical-align:middle;width:40px;height:40px;margin-left:10px}.simcraft-ui .build-picker-tabs{gap:8px;margin-top:20px;display:flex}.simcraft-ui .build-picker-tabs [aria-selected=true]{background:#263c3b;border-color:#83d5c5}.simcraft-ui .build-picker[hidden]{display:none}.simcraft-ui .build-picker-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.simcraft-ui .build-picker-layout .build-effect{max-height:65vh;position:sticky;top:0;overflow:auto}.simcraft-ui .build-picker-layout .build-choice-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.simcraft-ui .build-picker-layout .build-groups{margin-top:12px}@media (width<=700px){.simcraft-ui .build-picker-layout{grid-template-columns:1fr}.simcraft-ui .build-picker-layout .build-effect{max-height:none;position:static}.simcraft-ui .build-picker-layout .build-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.simcraft-ui .build-effect,.simcraft-ui .skill-instruction-row{background:#151517}.simcraft-ui .instruction-actions button:last-child{color:#18181b;background:#fafafa;border-color:#fafafa}.simcraft-ui .build-picker-tabs button[aria-selected=true]{color:#fafafa;background:#27272a;border-color:#71717a}.simcraft-ui .build-choice{background:#19191c;border-color:#333337}.simcraft-ui .build-choice:has(input:checked){background:#2a2a2e;border-color:#a1a1aa}.simcraft-ui .build-choice input{accent-color:#fafafa}.simcraft-ui .build-effect,.simcraft-ui .skill-instruction-row{border-color:#333337}.simcraft-ui .build-group h4{color:#a1a1aa}.simcraft-ui .build-rank{color:#e4e4e7}.simcraft-ui .skill-instruction-row input{accent-color:#fafafa}.simcraft-ui .build-choice .progression-icon{width:36px;height:36px}.simcraft-ui .build-picker legend{font-size:16px;font-weight:500}.simcraft-ui .build-group h4{font-size:12px;font-weight:500}.simcraft-ui .build-groups{gap:12px;margin:14px 0}.simcraft-ui .build-effect-heading h4{font-size:16px;font-weight:500}.simcraft-ui .build-effect p{font-size:13px}.simcraft-ui .build-rank-effect strong{color:#d4d4d8}.simcraft-ui .build-picker{margin:20px 0}.simcraft-ui .instruction-actions{z-index:3;background:#111113;border-top:1px solid #27272a;padding:14px 0 0;position:sticky;bottom:-24px}.simcraft-ui .gear-slots,.simcraft-ui .gear-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0;display:grid}.simcraft-ui .gear-slots>div{flex-direction:column;gap:4px;display:flex}.simcraft-ui .gear-slots button[aria-pressed=true]{outline-offset:2px;outline:2px solid}.simcraft-ui .gear-filters label{flex-direction:column;gap:5px;font-size:.85rem;display:flex}.simcraft-ui .gear-filters input,.simcraft-ui .gear-filters select{width:100%;min-width:0}.simcraft-ui .gear-items{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.simcraft-ui .gear-item{border:1px solid var(--border,#555);border-radius:10px;padding:14px}.simcraft-ui .gear-item p{margin:6px 0}.simcraft-ui .gear-item button{margin-top:10px}@media (width<=500px){.simcraft-ui .gear-filters{grid-template-columns:1fr 1fr}.simcraft-ui .gear-items{grid-template-columns:1fr}}.simcraft-ui .inline-checkbox{align-items:center;gap:.6rem;margin:1rem 0;display:flex}.simcraft-ui .inline-checkbox input{width:auto;margin:0}.simcraft-ui .react-build-form{flex-direction:column;gap:12px;height:100%;min-height:0;margin:0;display:flex}.simcraft-ui .react-build-form>.build-drawer-head{flex-shrink:0;align-items:center;gap:14px;display:flex}.simcraft-ui .build-drawer-head>img{object-fit:cover;width:48px;height:63px}.simcraft-ui .react-build-form>.build-picker-tabs{flex-shrink:0;margin:0}.simcraft-ui .react-build-form>section[role=tabpanel]{scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.simcraft-ui .react-build-form>.dialog-actions{flex-shrink:0;margin:0;padding:12px 0 0;position:static}.simcraft-ui .react-editor [hidden]{display:none!important}.simcraft-ui .build-drawer{box-sizing:border-box;width:min(1180px,96vw);height:min(880px,94dvh);max-height:94dvh;padding:20px;overflow:hidden}.simcraft-ui .build-drawer[open]{flex-direction:column;gap:12px;display:flex}.simcraft-ui .build-drawer>.dialog-actions{flex-shrink:0;margin:0;padding:12px 0 0;position:static}.simcraft-ui .build-drawer .progression-icon{flex-shrink:0}.simcraft-ui .build-picker:disabled{opacity:.6}.simcraft-ui .fitting-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:20px;display:grid}.simcraft-ui .equipped-panel{position:sticky;top:0}.simcraft-ui .equipped-panel h3{margin:0 0 8px;font-size:14px}.simcraft-ui .gear-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.simcraft-ui .gear-slots>.equipment-slot{min-width:0;height:111px;display:block;position:relative}.simcraft-ui .equipment-slot>button:first-child{border-width:2px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;padding:5px;display:flex;background:var(--review-input,var(--simcraft-ui-input))!important}.simcraft-ui .equipment-slot .progression-icon{object-fit:contain;width:48px;max-width:100%;height:48px}.simcraft-ui .equipment-slot .slot-caption{text-transform:capitalize;font-size:10px}.simcraft-ui .equipment-slot small{font-variant-numeric:tabular-nums;font-size:10px}.simcraft-ui .gear-slots .remove-item{border-radius:50%;width:24px;height:24px;min-height:0;padding:0;font-size:17px;line-height:1;position:absolute;top:-3px;right:-3px}.simcraft-ui .empty-item-icon{opacity:.55;place-items:center;width:48px;height:48px;font-size:30px;display:grid}.simcraft-ui .gear-warnings{min-height:36px;max-height:160px;margin-top:12px;overflow:auto}.simcraft-ui .gear-warnings p{margin:5px 0;font-size:12px;color:#ffd29a!important}.simcraft-ui .inventory-panel{min-width:0}.simcraft-ui .inventory-filters{border:1px solid var(--line,var(--simcraft-ui-line));border-radius:8px;margin-bottom:10px;padding:10px}.simcraft-ui .inventory-filters summary{cursor:pointer;font-size:13px;font-weight:600}.simcraft-ui .gear-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.simcraft-ui .gear-filters label{justify-content:flex-end;font-size:11px}.simcraft-ui .gear-filters input,.simcraft-ui .gear-filters select{min-height:38px;padding:8px}.simcraft-ui .gear-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.simcraft-ui .gear-item{flex-direction:column;min-width:0;min-height:285px;padding:10px;display:flex}.simcraft-ui .gear-item-picture{height:58px;margin-bottom:8px;position:relative}.simcraft-ui .gear-item-picture>.progression-icon{object-fit:contain;width:58px;height:58px}.simcraft-ui .gear-item-picture .item-owner-portrait{object-fit:cover;border:1px solid var(--line,var(--simcraft-ui-line));border-radius:3px;width:26px;height:34px;position:absolute;bottom:0;right:0}.simcraft-ui .gear-item>strong{min-height:2.8em;font-size:11px;line-height:1.4}.simcraft-ui .gear-item p{margin:3px 0;font-size:10px;line-height:1.3}.simcraft-ui .gear-item button{min-height:36px;margin-top:auto;font-size:12px}.simcraft-ui .gear-item p:first-of-type{min-height:2.6em}.simcraft-ui .gear-item .small{font-size:10px}.simcraft-ui .gear-item [data-rarity=Legendary],.simcraft-ui .equipment-slot button[data-rarity=Legendary]{border-color:#c5a44e}.simcraft-ui .equipment-slot button[data-rarity=Epic]{border-color:#a875b4}.simcraft-ui .equipment-slot button[data-rarity=Rare]{border-color:#63a0c4}.simcraft-ui .relic-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;display:grid}.simcraft-ui .relic-layout section{min-width:0}.simcraft-ui .relic-choices{scrollbar-gutter:stable;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:460px;margin-top:12px;padding:3px;display:grid;overflow:auto}.simcraft-ui .relic-choice{flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;min-width:0;min-height:126px;padding:8px;font-size:11px;display:flex}.simcraft-ui .relic-choice>.progression-icon{object-fit:contain;width:46px;height:46px}.simcraft-ui .relic-choice>span{overflow-wrap:anywhere;max-width:100%;min-height:2.5em;line-height:1.25}.simcraft-ui .relic-choice small{align-items:center;gap:3px;font-size:9px;line-height:1.3;display:flex}.simcraft-ui .relic-choice small img{object-fit:cover;width:18px;height:24px}.simcraft-ui .relic-settings>p:first-child{min-height:70px;max-height:110px;font-size:13px;overflow:auto}.simcraft-ui .relic-settings>p:nth-child(2){min-height:36px;font-size:12px}.simcraft-ui .relic-settings .gear-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.simcraft-ui .relic-settings .gear-filters p{min-height:50px;max-height:90px;font-size:11px;overflow:auto}.simcraft-ui .relic-layout .inline-checkbox,.simcraft-ui .relic-layout label{font-size:12px}.simcraft-ui .relic-layout input[type=search]{padding:9px}@media (width<=850px){.simcraft-ui .gear-items{grid-template-columns:repeat(2,minmax(0,1fr))}.simcraft-ui .fitting-layout{grid-template-columns:240px minmax(0,1fr)}.simcraft-ui .gear-slots>.equipment-slot{height:102px}.simcraft-ui .relic-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.simcraft-ui .build-drawer{border-radius:12px 12px 0 0;width:100vw;height:96dvh;max-height:96dvh;margin:auto 0 0;padding:12px}.simcraft-ui .fitting-layout{grid-template-columns:1fr;gap:14px}.simcraft-ui .equipped-panel{position:static}.simcraft-ui .gear-slots{gap:8px;max-width:310px;margin:0 auto}.simcraft-ui .gear-slots>.equipment-slot{height:100px}.simcraft-ui .gear-warnings{min-height:0;max-height:90px}.simcraft-ui .gear-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.simcraft-ui .gear-item{min-height:300px}.simcraft-ui .gear-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.simcraft-ui .relic-layout{grid-template-columns:1fr;gap:12px}.simcraft-ui .relic-choices{grid-template-columns:repeat(3,minmax(0,1fr));max-height:300px}.simcraft-ui .relic-choice{min-height:135px}.simcraft-ui .relic-settings>p:first-child{min-height:40px}}.simcraft-ui .relic-choice{white-space:normal}.simcraft-ui .relic-choice>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.simcraft-ui .relic-choice small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.simcraft-ui .relic-choice small img{vertical-align:middle;margin-right:3px}@media (width<=600px){.simcraft-ui .gear-slots .remove-item{width:28px;height:28px;top:-2px;right:-2px}}.simcraft-ui .capability-board{color:var(--simcraft-ui-muted);margin:10px 0 14px;font-size:12px}.simcraft-ui .capability-board p{margin:4px 0}.simcraft-ui .capability-preset strong{color:var(--simcraft-ui-text)}.simcraft-ui .capability-group{margin-top:8px}.simcraft-ui .capability-group h4{letter-spacing:.8px;text-transform:uppercase;color:var(--simcraft-ui-soft);margin:0 0 4px;font-size:11px}.simcraft-ui .capability-group ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.simcraft-ui .capability{opacity:.32;filter:grayscale();border:1px solid #0000;border-radius:5px;outline:none;place-items:center;min-width:30px;height:30px;display:grid;position:relative}.simcraft-ui .capability img{object-fit:contain;width:28px;height:28px}.simcraft-ui .capability-text{white-space:nowrap;border:1px solid var(--simcraft-ui-line);color:var(--simcraft-ui-text);border-radius:4px;padding:0 6px;font-size:11px;line-height:26px}.simcraft-ui .capability.is-lit{opacity:1;filter:none}.simcraft-ui .capability.is-lit .capability-text{border-color:var(--simcraft-ui-accent);background:var(--simcraft-ui-selected)}.simcraft-ui .capability.is-core{border-color:var(--simcraft-ui-control)}.simcraft-ui .capability.is-missing{opacity:.7;border:1px dashed #ef777f}.simcraft-ui .capability:focus-visible{outline:2px solid var(--simcraft-ui-accent);outline-offset:1px}.simcraft-ui .capability-tip{z-index:20;border:1px solid var(--simcraft-ui-line);background:var(--simcraft-ui-input);width:max-content;max-width:260px;color:var(--simcraft-ui-text);text-align:left;pointer-events:none;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.4;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000073}.simcraft-ui .capability-tip span{color:var(--simcraft-ui-muted);margin-top:3px;display:block}.simcraft-ui .capability:hover,.simcraft-ui .capability:focus-visible{opacity:1;filter:none;z-index:21}.simcraft-ui .effect-filter{color:var(--simcraft-ui-muted);margin:8px 0;font-size:12px}.simcraft-ui .effect-filter>summary{cursor:pointer;color:var(--simcraft-ui-text)}.simcraft-ui .effect-filter-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0;display:flex}.simcraft-ui .effect-filter-tools select{margin-left:6px}.simcraft-ui .capability>button{cursor:pointer;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.simcraft-ui .capability.is-pressed{border-color:var(--simcraft-ui-accent)}.simcraft-ui .chimera-challenges{color:var(--simcraft-ui-muted);margin:10px 0 14px;font-size:12px}.simcraft-ui .chimera-challenges>summary{cursor:pointer}.simcraft-ui .chimera-challenges h4{color:var(--simcraft-ui-text);margin:0;display:inline}.simcraft-ui .chimera-lines{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.simcraft-ui .chimera-lines button[aria-pressed=true]{border-color:var(--simcraft-ui-accent);background:var(--simcraft-ui-selected);color:var(--simcraft-ui-accent)}.simcraft-ui .chimera-challenges fieldset{border:1px solid var(--simcraft-ui-line);border-radius:6px;margin:6px 0;padding:6px 10px}.simcraft-ui .chimera-challenges legend{color:var(--simcraft-ui-soft);padding:0 4px}.simcraft-ui .chimera-challenge{border-top:1px solid #536f7859;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:4px 0;display:grid}.simcraft-ui .chimera-challenge:first-of-type{border-top:0}.simcraft-ui .chimera-challenge label{color:var(--simcraft-ui-text);align-items:flex-start;gap:6px;display:flex}.simcraft-ui .chimera-challenge input{flex:none;width:auto;margin:2px 0 0}.simcraft-ui .chimera-challenge ul{gap:3px;margin:0;padding:0;list-style:none;display:flex}.simcraft-ui .chimera-challenge small{grid-column:1/-1;padding-left:22px}.simcraft-ui .chimera-challenge.is-covered small{color:var(--simcraft-ui-accent)}@media (width<=600px){.simcraft-ui .chimera-challenge{grid-template-columns:1fr}}.simcraft-ui .result-compatibility{border:1px solid var(--simcraft-ui-accent);overflow-wrap:anywhere;border-radius:8px;margin-bottom:16px;padding:16px}.simcraft-ui .result-compatibility h3{margin:0 0 8px}.simcraft-ui .result-compatibility p{margin:0 0 12px}.simcraft-ui .result-compatibility dl{margin:0}.simcraft-ui .result-compatibility dl>div{grid-template-columns:minmax(100px,160px) minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.simcraft-ui .result-compatibility dd{margin:0}@media (width<=500px){.simcraft-ui .result-compatibility dl>div{grid-template-columns:1fr;gap:2px}}.simcraft-ui .team>li[data-stable-layout],.simcraft-ui .team>li[data-stable-layout][data-advanced]{min-height:360px}.simcraft-ui .team:has(>li[data-stable-layout]) .champion-settings[hidden]{visibility:hidden;display:grid!important}.simcraft-ui .team:has(>li[data-stable-layout]) .champion-edit-state[hidden]{visibility:hidden;display:flex!important}.simcraft-ui .team:has(>li[data-stable-layout]) .champion-settings{height:60px}.simcraft-ui .team:has(>li[data-stable-layout]) .champion-settings button,.simcraft-ui .team:has(>li[data-stable-layout]) .slot-actions button{min-height:44px;font-size:12px}.simcraft-ui .team:has(>li[data-stable-layout]) .champion-edit-state{font-size:12px}@media (width<=600px){.simcraft-ui .team:has(>li[data-stable-layout]),.simcraft-ui .team:has(>li[data-stable-layout]):has(>li:nth-child(6)){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible}.simcraft-ui .team>li[data-stable-layout],.simcraft-ui .team>li[data-stable-layout][data-advanced]{min-height:360px;padding:10px 8px}.simcraft-ui .team:has(>li[data-stable-layout]) .champion-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;height:60px}.simcraft-ui .team:has(>li[data-stable-layout]) .champion-settings button{flex-direction:column;justify-content:center;padding:4px 1px}.simcraft-ui .team>li[data-stable-layout]>.portrait-frame{width:74px;height:96px}.simcraft-ui .team>li[data-stable-layout]>strong{-webkit-line-clamp:2;height:2.8em;font-size:13px}.simcraft-ui .team:has(>li[data-stable-layout]) .slot-actions{grid-template-columns:1fr 1fr}.simcraft-ui .team:has(>li[data-stable-layout]) .slot-actions button{font-size:12px}.simcraft-ui .team:has(>li[data-stable-layout]) .champion-edit-state{white-space:normal;font-size:12px}.simcraft-ui .team:has(>li[data-stable-layout]) .champion-edit-state img{display:block}}.failure-details{margin-top:24px}.failure-details dl{grid-template-columns:auto 1fr;gap:8px 16px;display:grid}.failure-details dd{overflow-wrap:anywhere;margin:0}.failure-details pre{background:var(--bg,#102630);max-height:60vh;padding:16px;font-size:13px;overflow:auto}
