#damageOutput,.button,.labels{font-weight:700}#screenshotButtonDiv{height:auto;min-width:0;display:flex;align-items:center;gap:.4em;flex:0 0 auto;flex-wrap:nowrap}#screenshotButtonDiv .screenshotButton{--screenshot-btn-fg:var(--gold-secondary,#f4c430);height:clamp(1.9rem,2.25dvh,2.4rem);min-height:clamp(1.9rem,2.25dvh,2.4rem);max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0 clamp(.55rem,.8vw,.85rem);border-radius:4px;font-size:clamp(.68rem,.74vw,.88rem);font-weight:700;letter-spacing:.04em;line-height:1;white-space:nowrap;text-align:center;color:var(--screenshot-btn-fg);-webkit-text-fill-color:var(--screenshot-btn-fg);background:var(--gradient-button-secondary);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 2px 6px rgba(0,0,0,.3);border:1px solid rgba(212,175,55,.32);transform:translateY(0);transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .14s ease,border-color .18s ease}#screenshotButtonDiv .screenshotButtonWrapper{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;line-height:1;text-align:center}#screenshotButtonDiv .screenshotButtonIcon{flex:0 0 auto;width:.95em;height:.95em;min-width:14px;min-height:14px;display:block;color:inherit;opacity:.95}#screenshotButtonDiv .screenshotButtonLabel{display:inline-block;line-height:1}#screenshotButtonDiv .screenshotButton.screenshotButton--copied{--screenshot-btn-fg:#d9f5d2;border-color:rgba(110,200,130,.45);background:linear-gradient(165deg,rgba(28,48,38,.96),rgba(14,28,22,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(110,200,130,.12),0 2px 10px rgba(0,0,0,.28)}#screenshotButtonDiv .screenshotButton:hover:not(:disabled){--screenshot-btn-fg:#ffe08a;border-color:rgba(244,196,48,.55);background:var(--gradient-button-secondary-hover);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 4px 12px rgba(0,0,0,.35),0 0 12px var(--gold-glow);transform:translateY(-1px)}#screenshotButtonDiv .screenshotButton.screenshotButton--copied:hover:not(:disabled){--screenshot-btn-fg:#e8ffe2;border-color:rgba(130,220,150,.55)}#screenshotButtonDiv .screenshotButton:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 1px 4px rgba(0,0,0,.35)}#screenshotButtonDiv .screenshotButton:focus-visible{outline:2px solid rgba(244,196,48,.65);outline-offset:2px}#screenshotButtonDiv .screenshotButton:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.importScreenshotError{font-size:.75rem;color:#e57373;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.midContainer #resultsLabel{font-size:clamp(1.3rem,2.5vw,2.1rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0;padding:0;color:var(--gold-secondary);background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;text-shadow:none;position:relative;z-index:0}.midContainer .resultsContainer:not(.resultsContainer--single) .resultsContainerBox,.midContainer .resultsContainer:not(.resultsContainer--single) .resultsDiv{overflow-x:hidden;overflow-y:visible;max-width:100%;min-width:0}.midContainer .resultsContainer:not(.resultsContainer--single) .resultsContainerBox .labels,.midContainer .resultsContainer:not(.resultsContainer--single) .resultsContainerBox .labels h2,.midContainer .resultsContainer:not(.resultsContainer--single) .resultsDiv .labels,.midContainer .resultsContainer:not(.resultsContainer--single) .resultsDiv .labels h2{font-size:clamp(.95rem,1.45vw,1.35rem);white-space:nowrap;text-wrap-mode:nowrap;overflow-wrap:normal;word-break:normal}.midContainer .resultsContainer:not(.resultsContainer--single) .labels.resultOutputRow{flex-wrap:nowrap;max-width:100%;min-width:0;box-sizing:border-box}.midContainer .resultsContainer:not(.resultsContainer--single) .resultsContainerBox .labels.resultOutputRow.damageOutputLabel{width:100%;max-width:100%;font-size:clamp(.82rem,1.25vw,1.15rem);padding:clamp(.4rem,.6vw,.6rem) clamp(.7rem,1vw,1.05rem)}.midContainer .resultsContainer:not(.resultsContainer--single) .resultsContainerBox .labels.resultOutputRow.damageOutputLabel.fitText{width:100%;max-width:100%;justify-content:center}.midContainer .middleDiv:has(.resultsContainer:not(.resultsContainer--single)) #resultsLabel{font-size:clamp(1.1rem,1.9vw,1.65rem);white-space:nowrap;text-wrap-mode:nowrap;overflow-wrap:normal;letter-spacing:.02em}.midContainer .resultsDiv{max-height:none;height:-moz-fit-content;height:fit-content;gap:clamp(3px,.35vw,5px);width:100%;padding:0}.midContainer .resultsContainer{margin-top:0;gap:clamp(3px,.35vw,5px);grid-template-columns:1fr 1fr;width:100%;min-width:0}.midContainer .resultsContainer.resultsContainer--single{grid-template-columns:1fr}.midContainer .resultsContainerBox{max-height:-moz-fit-content;max-height:fit-content;height:-moz-fit-content;height:fit-content;width:100%;align-self:stretch;gap:clamp(4px,.4vw,7px);padding:clamp(5px,.55vw,9px);min-width:0;max-width:100%;box-sizing:border-box;align-items:center;overflow:hidden;background:linear-gradient(180deg,rgba(22,30,48,.58),rgba(14,20,34,.64));border:1px solid rgba(212,175,55,.18);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 2px 10px rgba(0,0,0,.22)}.midContainer .resultsContainerBox .labels.resultOutputRow{flex-direction:row!important;align-items:center!important;justify-content:center;width:auto;max-width:100%;align-self:center;margin:0;padding:clamp(.45rem,.7vw,.7rem) clamp(.9rem,1.2vw,1.35rem);border-radius:999px;z-index:0;position:relative;background:linear-gradient(180deg,rgba(22,28,40,.96),rgba(10,14,24,.96));border:1px solid rgba(148,163,184,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 1px 3px rgba(0,0,0,.22);font-weight:700;line-height:1.25;letter-spacing:.02em;text-transform:none;text-shadow:none;background-image:linear-gradient(180deg,rgba(22,28,40,.96),rgba(10,14,24,.96));-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;white-space:nowrap;box-sizing:border-box}.midContainer .resultsContainerBox .labels.resultOutputRow.damageOutputLabel,.midContainer .resultsContainerBox .labels.resultOutputRow:not(.resultOutputRow--sustain){font-size:clamp(1.2rem,2.15vw,1.9rem);max-width:100%;min-width:0;box-sizing:border-box}.midContainer .resultsContainerBox .labels.resultOutputRow.damageOutputLabel.fitText{width:auto;max-width:100%}.midContainer .resultsContainerBox .labels.resultOutputRow.resultOutputRow--sustain{font-size:clamp(1.05rem,1.7vw,1.5rem)}.midContainer .resultsContainerBox .labels.resultOutputRow.resultOutputRow--sustainGrouped,.midContainer .resultsContainerBox .labels.resultOutputRow.resultOutputRow--sustainGrouped.fitText{width:max-content!important;max-width:100%;min-width:0;flex:0 0 auto;align-self:center!important;box-sizing:border-box;padding:clamp(.55rem,.85vw,.8rem) clamp(.7rem,1.1vw,1.2rem);overflow-x:hidden;overflow-y:visible;transform-origin:center center}.midContainer .resultsContainerBox .labels.resultOutputRow .resultOutputText{background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset}.midContainer .resultsContainerBox .damageOutputLabel,.midContainer .resultsContainerBox .damageOutputLabel .resultOutputText{color:#ffc94d}.midContainer .resultsContainerBox .healingOutputLabel{color:#23c55e}.midContainer .resultsContainerBox .allyHealingOutputLabel{color:#ff4fa3}.midContainer .resultsContainerBox .shieldOutputLabel{color:#7ec8ff}.midContainer .resultsContainerBox .reflectOutputLabel{color:#ff9f1c}.midContainer .resultsContainerBox .remainingHealthBox{width:min(100%,32rem);max-width:100%;margin-top:clamp(2px,.3vw,5px);margin-inline:auto;padding:clamp(6px,.55vw,10px) clamp(8px,.7vw,12px);border-radius:4px;background:var(--gradient-button-secondary);border:1px solid var(--gold-border-light);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 2px 8px rgba(0,0,0,.25);gap:clamp(3px,.4vw,6px)}.midContainer .resultsContainerBox .remainingHealthBox .labels,.midContainer .resultsContainerBox .remainingHealthBox .labels h2{font-size:clamp(.7rem,.95vw,.85rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0;color:var(--gold-secondary);background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;text-shadow:none;line-height:1.15}.midContainer .resultsContainerBox .remainingHealthBox .healthBar{width:100%;min-height:0}.resultsMobileTargetHealthPanel{display:flex;flex-direction:column;align-items:stretch;width:min(100%,32rem);max-width:100%;box-sizing:border-box;margin-top:clamp(4px,.5vw,8px);margin-bottom:clamp(2px,.25vw,4px);margin-inline:auto;padding:clamp(6px,.55vw,10px) clamp(8px,.7vw,12px);background:var(--gradient-button-secondary);border:1px solid var(--gold-border-light);border-radius:4px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 2px 8px rgba(0,0,0,.25);gap:clamp(3px,.4vw,6px)}.resultsMobileTargetHealthPanel .labels,.resultsMobileTargetHealthPanel .labels h2{font-size:clamp(.7rem,.95vw,.85rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0;color:var(--gold-secondary);line-height:1.15}.resultsMobileTargetHealthPanel .targetHealth--underResultsMobile{width:100%;margin:0;display:flex;flex-direction:column;gap:clamp(2px,.3vw,5px)}.midContainer #damageOutput,.midContainer #damageOutput2{margin-top:0;margin-bottom:clamp(2px,.3vw,6px)}#allyHealing,#allyHealing2,#healingOutput,#healingOutput2{background:linear-gradient(90deg,#00ff2a,#05b605);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.results,.tickCountEdit{flex-direction:row;justify-content:center;gap:20px;flex-wrap:wrap;width:100%}#damageOutput{margin:0;justify-content:center;color:var(--gold-secondary);text-shadow:0 0 8px rgba(0,0,0,.4);text-align:center;width:100%;display:flex}#resultsLabel{font-size:clamp(1.25rem,2.5vw,2.65rem);font-weight:700}.results{color:var(--foreground);display:flex;margin-top:var(--spacing-xs);font-size:clamp(.85rem,1.35rem,.65vw);text-align:center;overflow-wrap:break-word;min-width:0;font-weight:500}.loadoutResultBreakdown--reserveSustain{--loadout-sustain-reserve-block:calc(0.14rem + 0.48rem + 1.15em);box-sizing:border-box;justify-content:center;align-items:center;gap:.14rem}.loadoutResultBreakdown--sustainReserved{padding-block:calc(var(--loadout-sustain-reserve-block) / 2)}.loadoutResultGroup--damage{flex-direction:column;gap:.06rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.loadoutResultDamageRow{display:inline-flex;align-items:center;justify-content:center;gap:.1em;max-width:100%;min-width:0}.loadoutResultDamageRow--fit.fitText{display:flex;width:100%;max-width:100%;min-width:0;white-space:nowrap;overflow:visible;justify-content:center}.loadoutDamageIcon{width:.95em;height:.95em;min-width:.95em;min-height:.95em;flex-shrink:0;background-color:#ffc94d}.loadoutDamageIcon--echo{background-color:#b56bff}.loadoutResultDamageValue{color:#f2f5fb;font-size:1.08em;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1.1;max-width:100%}.loadoutResultDamageValue--echo{color:#d8b4fe}.loadoutResultDamageValue--placeholder{color:rgba(148,163,184,.55)}.loadoutResultGroup--damagePlaceholder .loadoutDamageIcon{background-color:rgba(148,163,184,.45)}.loadoutResultGroup--sustain:not(.loadoutResultGroup--sustainStack),.loadoutResultSustainRow{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;font-size:.72em;line-height:1.1;padding:.28rem .58rem;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(148,163,184,.12)}.midContainer .loadoutResultGroup--sustain:not(.loadoutResultGroup--sustainStack),.midContainer .loadoutResultSustainRow{padding:.32rem .65rem;gap:.36rem;margin-top:.12rem}.loadoutResultDamage{line-height:1.15}.loadoutSustainSplitIcon__half--healing{color:rgb(5,202,5)}.loadoutSustainSplitIcon__half--healing .loadoutSustainIcon{transform:translateX(-50%)}.loadoutSustainSplitIcon__half--healing .aspectTextIcon--heart,.loadoutSustainSplitIcon__half--shield .aspectTextIcon--shield{background-color:currentColor}.resultsDiv{height:-moz-fit-content;height:fit-content;max-height:50%}.resultsContainerBox,.resultsDiv{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px}.resultsContainerBox{width:100%;background:rgba(0,0,0,.2)}.resultsContainer{width:100%;margin-top:2%;display:grid;grid-template-columns:1fr 1fr;grid-gap:1%;gap:1%}#damageOutput,#damageOutput2{margin-top:2%;margin-bottom:2%;font-size:clamp(.5vw,2.3rem,1.1vw);text-wrap-mode:wrap;overflow-wrap:break-word;min-width:0}#allyHealing,#dpsOutput,#dpsOutput2,#healingOutput,#reflectOutput,.signUpBox{display:flex;flex-direction:column;font-size:clamp(.4vw,2rem,1.2vw);text-align:center;width:50vw}#dpsOutput,#dpsOutput2{width:100%}#allyHealing,#allyHealing2,#dpsOutput,#dpsOutput2,#healingOutput,#healingOutput2,#reflectOutput,#reflectOutput2,#shieldOutput,#shieldOutput2,.shieldOutputLabel{width:100%;font-size:clamp(.4vw,2rem,.85vw)}.damageOutputLabel,.damageOutputLabel .resultOutputText{color:#ffc94d;text-align:center}.damageOutputLabel .aspectTextIcon--swords{background-color:#ffc94d}.damageOutputLabel--suppressed .aspectTextIcon--swords,.damageOutputLabel--suppressed .resultOutputText--placeholder{color:rgba(148,163,184,.55)}.damageOutputLabel--suppressed .aspectTextIcon--swords{background-color:rgba(148,163,184,.45)}.damageTotalsOutput{display:flex;justify-content:center;width:100%;min-width:0}.damageTotalsOutputCard{flex-direction:column;align-items:center;margin:0;padding:clamp(.55rem,.85vw,.85rem) clamp(.95rem,1.35vw,1.45rem);border-radius:clamp(14px,1.2vw,18px);background:linear-gradient(180deg,rgba(22,28,40,.96),rgba(10,14,24,.96));border:1px solid rgba(255,201,77,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 1px 3px rgba(0,0,0,.22);box-sizing:border-box}.damageTotalsOutputCard,.damageTotalsOutputRow{display:flex;justify-content:center;width:max-content;max-width:100%;min-width:0}.damageTotalsOutputRow{flex-direction:row;align-items:flex-start;gap:.4rem}.damageTotalsOutputCard .resultOutputIcon.aspectTextIcon--swords{margin-top:.12em;flex-shrink:0;width:1.35em;height:1.35em;min-width:1.35em;min-height:1.35em;font-size:clamp(1.15rem,2vw,1.75rem)}.damageTotalsOutputLabel{margin-top:.12em;color:#ffc94d;font-size:clamp(1.15rem,2vw,1.75rem);font-weight:700;line-height:1.15;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.damageTotalsOutputValueStack{display:flex;flex-direction:column;align-items:center;gap:.06rem;min-width:0;max-width:100%}.damageTotalsOutputMainRow,.damageTotalsOutputMainRow.fitText{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:100%;min-width:0;margin:0;padding:0;border:none;background:none;box-shadow:none;font-size:clamp(1.15rem,2vw,1.75rem);font-weight:700;line-height:1.15;letter-spacing:.02em;color:#ffc94d;white-space:nowrap}.damageTotalsOutputText{color:#ffc94d;text-align:center;min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.damageTotalsOutputMitigated{display:inline-flex;align-items:baseline;justify-content:center;gap:.22em;margin:0;padding:0;border:none;background:none;border-radius:0;font-size:clamp(.7rem,1vw,.88rem);font-weight:600;line-height:1.1;letter-spacing:.02em;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(186,196,214,.78)}.damageTotalsOutputMitLabel{text-transform:uppercase;font-size:.85em;letter-spacing:.08em;color:rgba(148,163,184,.72);font-weight:700}.damageTotalsOutputMitValue{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(203,213,225,.88)}.damageTotalsOutputMitValue.is-placeholder{color:rgba(148,163,184,.55)}.midContainer .resultsContainerBox .damageTotalsOutputCard{align-self:center}.midContainer .resultsContainerBox .damageTotalsOutputMainRow.fitText{width:100%;max-width:100%;transform-origin:center center}.resultOutputRow{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%}.midContainer .resultsContainerBox .labels.resultOutputRow.resultOutputRow--sustainGrouped.fitText{width:max-content!important;max-width:100%;min-width:0;flex:0 0 auto;align-self:center!important}.dpsOutputLabel{color:#f1c40f!important;text-align:center}.dpsOutputLabel .aspectTextIcon--attackSpeed{background-color:#f1c40f}.healingOutputLabel{color:#23c55e!important;text-align:center}.healingOutputLabel .aspectTextIcon--heart{background-color:#23c55e}.allyHealingOutputLabel .aspectTextIcon--heart{background-color:#ff4fa3}.allyHealingOutputLabel{color:#ff4fa3!important;text-align:center}.damageComboSection{width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-top:.75rem}.damageComboHeader{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.5rem}.damageComboBadge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c8e6c9;background:rgba(76,175,80,.14);border:1px solid rgba(76,175,80,.35)}.damageComboBadge--preset{color:#bbdefb;background:rgba(66,165,245,.12);border-color:rgba(66,165,245,.35)}.damageComboResetButton{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto .6rem;padding:.35rem .75rem;font-size:.78rem}.damageComboPalette{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin-bottom:.65rem}.damageComboPaletteLabel{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-muted)}.damageComboPaletteIcons{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.damageComboPaletteButton{display:inline-flex;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.04);cursor:pointer;transition:transform var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.damageComboPaletteButton:hover{transform:translateY(-2px);border-color:rgba(212,175,55,.45);background:rgba(212,175,55,.08)}.damageComboRow{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;width:100%;max-width:100%;min-width:0}.damageComboHint{margin:.55rem 0 0;text-align:center;font-size:.76rem;color:var(--foreground-muted)}.resultSnapshotsHeader{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;flex-shrink:0;padding:.85rem 1rem .75rem;border-bottom:1px solid var(--gold-border-light,rgba(212,175,55,.15));background:rgba(0,0,0,.22)}.resultSnapshotsHeaderTop{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.resultSnapshotsHeader .itemExitButton{margin:0 auto 0 0;flex-shrink:0;display:flex!important;align-items:center}.resultSnapshotsHeader .itemExitButtonBtn{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:.25rem .6rem;font-family:var(--font-roboto);font-size:1.15rem}.resultSnapshotsHeader .itemExitButtonBtn:focus-visible,.resultSnapshotsHeader .itemExitButtonBtn:hover{border-color:rgba(255,215,0,.75);color:#fff}.resultSnapshotsTitle{margin:0;font-family:var(--font-roboto);font-size:clamp(1rem,1.35vw,1.35rem);font-weight:700;color:var(--gold-secondary,#f4c430);letter-spacing:.04em;text-align:right;text-wrap:balance}.resultSnapshotsToolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.5rem;min-width:0}.resultSnapshotsSubtitle{margin:0;font-size:.95rem;line-height:1.45;color:rgba(226,232,240,.88);max-width:62ch}.resultSnapshotsClearBtn{min-width:auto;margin-left:auto;padding:.42rem .85rem;font-size:.86rem;border-color:rgba(248,113,113,.55);color:#fff}.resultSnapshotsViewToggle{display:inline-flex;align-items:stretch;border-radius:var(--radius-md,8px);border:1px solid rgba(212,175,55,.45);overflow:hidden;background:rgba(8,12,22,.85)}.resultSnapshotsViewBtn{min-width:auto;margin:0;padding:.42rem .8rem;font-size:.86rem;font-weight:700;letter-spacing:.03em;border:none!important;border-radius:0!important;background:transparent;color:rgba(226,232,240,.88);box-shadow:none!important}.resultSnapshotsViewBtn+.resultSnapshotsViewBtn{border-left:1px solid rgba(212,175,55,.28)!important}.resultSnapshotsViewBtn--active{background:rgba(212,175,55,.22);color:var(--gold-secondary,#f4c430)}.resultSnapshotsCategoryToggle{display:inline-flex;align-items:stretch;flex-wrap:nowrap;align-self:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;border-radius:var(--radius-md,8px);border:1px solid rgba(100,130,180,.28);overflow:hidden;background:#0b1528!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:border-color .15s ease,box-shadow .15s ease}.resultSnapshotsCategoryToggle--damage{border-color:rgba(248,113,113,.45)}.resultSnapshotsCategoryToggle--dps{border-color:rgba(251,146,60,.5)}.resultSnapshotsCategoryToggle--shield{border-color:rgba(96,165,250,.5)}.resultSnapshotsCategoryToggle--healing{border-color:rgba(74,222,128,.45)}.resultSnapshotsCategoryToggle--all{border-color:rgba(212,175,55,.48)}.resultSnapshotsCategoryBtn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:auto;margin:0;padding:.62rem 1.15rem;font-size:.98rem;font-weight:750;letter-spacing:.04em;border:none!important;border-radius:0!important;background:transparent!important;color:rgba(186,200,222,.78)!important;box-shadow:none!important;transform:none!important}.resultSnapshotsCategoryBtn:active:not(:disabled),.resultSnapshotsCategoryBtn:focus-visible,.resultSnapshotsCategoryBtn:hover:not(:disabled){background:rgba(255,255,255,.04)!important;color:rgba(226,232,240,.95)!important;box-shadow:none!important;transform:none!important}.resultSnapshotsCategoryBtn+.resultSnapshotsCategoryBtn{border-left:1px solid rgba(100,130,180,.22)!important}.resultSnapshotsCategoryToggle--damage .resultSnapshotsCategoryBtn+.resultSnapshotsCategoryBtn{border-left-color:rgba(248,113,113,.22)!important}.resultSnapshotsCategoryToggle--dps .resultSnapshotsCategoryBtn+.resultSnapshotsCategoryBtn{border-left-color:rgba(251,146,60,.24)!important}.resultSnapshotsCategoryToggle--shield .resultSnapshotsCategoryBtn+.resultSnapshotsCategoryBtn{border-left-color:rgba(96,165,250,.24)!important}.resultSnapshotsCategoryToggle--healing .resultSnapshotsCategoryBtn+.resultSnapshotsCategoryBtn{border-left-color:rgba(74,222,128,.22)!important}.resultSnapshotsCategoryToggle--all .resultSnapshotsCategoryBtn+.resultSnapshotsCategoryBtn{border-left-color:rgba(212,175,55,.24)!important}.resultSnapshotsCategoryBtn .aspectTextIcon{width:1.05em;height:1.05em;min-width:1.05em;min-height:1.05em;opacity:.9}.resultSnapshotsCategoryBtn--damage .aspectTextIcon{background-color:#f87171}.resultSnapshotsCategoryBtn--dps .aspectTextIcon{background-color:#fb923c}.resultSnapshotsCategoryBtn--shield .aspectTextIcon{background-color:#60a5fa}.resultSnapshotsCategoryBtn--healing .aspectTextIcon{background-color:#4ade80}.resultSnapshotsCategoryBtn--active,.resultSnapshotsCategoryBtn--active:active:not(:disabled),.resultSnapshotsCategoryBtn--active:hover:not(:disabled){color:#fff!important;box-shadow:none!important;transform:none!important}.resultSnapshotsCategoryBtn--active .aspectTextIcon{opacity:1}.resultSnapshotsCategoryBtn--damage.resultSnapshotsCategoryBtn--active,.resultSnapshotsCategoryBtn--damage.resultSnapshotsCategoryBtn--active:hover:not(:disabled){background:#c43c3c!important;color:#fff5f5!important}.resultSnapshotsCategoryBtn--damage.resultSnapshotsCategoryBtn--active .aspectTextIcon{background-color:#fecaca}.resultSnapshotsCategoryBtn--dps.resultSnapshotsCategoryBtn--active,.resultSnapshotsCategoryBtn--dps.resultSnapshotsCategoryBtn--active:hover:not(:disabled){background:#d97706!important;color:#fff7ed!important}.resultSnapshotsCategoryBtn--dps.resultSnapshotsCategoryBtn--active .aspectTextIcon{background-color:#fed7aa}.resultSnapshotsCategoryBtn--shield.resultSnapshotsCategoryBtn--active,.resultSnapshotsCategoryBtn--shield.resultSnapshotsCategoryBtn--active:hover:not(:disabled){background:#2563eb!important;color:#eff6ff!important}.resultSnapshotsCategoryBtn--shield.resultSnapshotsCategoryBtn--active .aspectTextIcon{background-color:#bfdbfe}.resultSnapshotsCategoryBtn--healing.resultSnapshotsCategoryBtn--active,.resultSnapshotsCategoryBtn--healing.resultSnapshotsCategoryBtn--active:hover:not(:disabled){background:#16a34a!important;color:#f0fdf4!important}.resultSnapshotsCategoryBtn--healing.resultSnapshotsCategoryBtn--active .aspectTextIcon{background-color:#bbf7d0}.resultSnapshotsCategoryBtn--all.resultSnapshotsCategoryBtn--active,.resultSnapshotsCategoryBtn--all.resultSnapshotsCategoryBtn--active:hover:not(:disabled){background:#a8892a!important;color:#fff8e7!important}.resultSnapshotsList{display:flex;flex-direction:column;align-items:stretch;gap:.85rem;padding:.9rem 1.05rem 1.15rem;overflow-y:auto;min-height:0;flex:1 1 auto}.resultSnapshotsEmpty{margin:0;padding:4rem 1.5rem;text-align:center;font-size:1.05rem;line-height:1.5;color:rgba(226,232,240,.82);flex:1 1 auto;display:flex;align-items:center;justify-content:center}.resultSnapshotsList--compact{gap:.7rem}.resultSnapshotCard{position:relative;display:flex;flex-direction:column;gap:0;padding:1.5rem 1.55rem 1.6rem;border-radius:var(--radius-lg,12px);border:1px solid rgba(212,175,55,.32);background:linear-gradient(165deg,rgba(36,46,68,.94),rgba(24,32,50,.96) 55%,rgba(18,24,38,.97));box-shadow:0 8px 24px rgba(0,0,0,.28)}.resultSnapshotCard:not(.resultSnapshotCard--compact){padding:1.15rem 1.25rem 1.05rem;align-items:center}.resultSnapshotCard--compact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:.45rem;column-gap:.45rem;grid-row-gap:0;row-gap:0;padding:.55rem .45rem .55rem .75rem;min-height:8.5rem;border-radius:var(--radius-lg,12px);box-sizing:border-box}.resultSnapshotCard--compact.resultSnapshotCard--best{box-shadow:0 4px 16px rgba(0,0,0,.2),inset 0 0 0 1px rgba(212,175,55,.16)}.resultSnapshotCompactHit{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-column-gap:.75rem;column-gap:.75rem;width:100%;min-width:0;margin:0;padding:.1rem 0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-md,8px)}.resultSnapshotCompactHit:focus-visible,.resultSnapshotCompactHit:hover{outline:none}.resultSnapshotCard--compact:has(.resultSnapshotCompactHit:focus-visible),.resultSnapshotCard--compact:hover{background:linear-gradient(165deg,rgba(44,56,80,.96),rgba(30,40,60,.98) 55%,rgba(22,30,46,.98));border-color:rgba(212,175,55,.55)}.resultSnapshotCompactPortrait{grid-column:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:5.5rem;min-width:5.5rem;max-width:5.5rem;overflow:hidden;z-index:1}.resultSnapshotCompactDamageRow{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;line-height:1;min-height:1.5rem}.resultSnapshotCompactPrimary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:100%}.resultSnapshotCompactPrimaryLabel{font-size:.78rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#f87171;line-height:1}.resultSnapshotCompactSwords{width:1.15em;height:1.15em;min-width:1.15em;min-height:1.15em;background-color:#f87171}.resultSnapshotCompactSwords--dps{background-color:#fb923c}.resultSnapshotCompactStats--heal .resultSnapshotCompactSwords{background-color:#4ade80}.resultSnapshotCompactStats--shield .resultSnapshotCompactSwords{background-color:#60a5fa}.resultSnapshotCompactDamage{font-size:1.35rem;font-weight:750;color:#f87171;line-height:1.1;letter-spacing:.01em;text-align:center}.resultSnapshotCompactDamage,.resultSnapshotCompactMit{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.resultSnapshotCompactMit{display:inline-flex;align-items:baseline;justify-content:center;gap:.28em;line-height:1}.resultSnapshotCompactMitLabel{font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:rgba(148,163,184,.78)}.resultSnapshotCompactMitValue{font-size:.82rem;font-weight:650;color:rgba(203,213,225,.9)}.resultSnapshotCompactMitValue--empty{color:rgba(148,163,184,.55)}.resultSnapshotCompactRank{display:flex;align-items:center;justify-content:center;min-height:1.45rem}.resultSnapshotCompactDelta{display:inline-flex;align-items:center;justify-content:center;min-width:4.25rem;font-size:.84rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(252,165,165,.95);padding:.18rem .55rem;border-radius:999px;background:rgba(127,29,29,.28);border:1px solid rgba(248,113,113,.22);text-align:center}.resultSnapshotCompactDelta--empty{visibility:hidden;background:transparent;border-color:transparent}.resultSnapshotBestBadge--compact{display:inline-flex;align-items:center;justify-content:center;min-width:4.25rem;padding:.2rem .6rem;font-size:.72rem;text-align:center}.resultSnapshotCompactChevron{display:none}.resultSnapshotCollapseBtn{position:absolute;top:.75rem;right:.75rem;z-index:2;margin:0;padding:.28rem .55rem;border:1px solid var(--gold-border,rgba(212,175,55,.25));border-radius:var(--radius-sm,6px);background:rgba(0,0,0,.28);color:var(--gold-secondary,#f4c430);font-size:.75rem;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:background .15s ease,border-color .15s ease}.resultSnapshotCollapseBtn:hover{background:rgba(212,175,55,.14);border-color:rgba(212,175,55,.45)}.resultSnapshotCollapseHint{margin:0;padding:.26rem .55rem;border:1px solid rgba(212,175,55,.35);border-radius:var(--radius-sm,6px);background:rgba(18,24,38,.88);color:var(--gold-secondary,#f4c430);font-size:.72rem;font-weight:700;letter-spacing:.03em;pointer-events:none;white-space:nowrap;line-height:1.2}.resultSnapshotCard--collapsible{cursor:pointer;padding-top:1.15rem}.resultSnapshotCard--collapsible:hover{border-color:rgba(212,175,55,.45)}.resultSnapshotCompactSecondary{display:grid;width:100%;grid-gap:.45rem .55rem;gap:.45rem .55rem;justify-items:center;align-items:center;padding-top:.5rem;border-top:1px solid rgba(212,175,55,.2)}.resultSnapshotCompactSecondary--1{grid-template-columns:1fr}.resultSnapshotCompactSecondary--2{grid-template-columns:repeat(2,minmax(0,1fr))}.resultSnapshotCompactSecondary--3{grid-template-columns:repeat(3,minmax(0,1fr))}.resultSnapshotCompactSecondary--4{grid-template-columns:repeat(2,minmax(0,1fr))}.resultSnapshotCompactSecondaryText{line-height:1;overflow:hidden;text-overflow:ellipsis}.resultSnapshotMeta--damage{display:inline-flex;align-items:center;gap:.35rem;color:#ffc94d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.resultSnapshotCard--best{border-color:rgba(212,175,55,.55);background:linear-gradient(180deg,rgba(212,175,55,.16),rgba(40,50,72,.35) 34%,transparent 58%),linear-gradient(165deg,rgba(40,50,74,.95),rgba(26,34,52,.97));box-shadow:0 8px 28px rgba(0,0,0,.26),inset 0 0 0 1px rgba(212,175,55,.1)}.resultSnapshotCardMain{gap:.7rem;max-width:48rem;margin:0 auto}.resultSnapshotCardHeader,.resultSnapshotCardMain{display:flex;flex-direction:column;align-items:center;min-width:0;width:100%}.resultSnapshotCardHeader{gap:.35rem;max-width:42rem;text-align:center;padding:0 5.5rem 0 1rem}.resultSnapshotCardControls{position:absolute;top:.45rem;right:.45rem;z-index:3;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.35rem;max-width:calc(100% - .9rem)}.resultSnapshotCardToolbar{position:static;z-index:2;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.2rem;margin:0;padding:.16rem;width:-moz-fit-content;width:fit-content;border-radius:999px;background:rgba(0,0,0,.45);box-shadow:0 2px 8px rgba(0,0,0,.25);pointer-events:none}.resultSnapshotCardToolbar>*{pointer-events:auto}.resultSnapshotCard--compact .resultSnapshotCardControls{display:contents}.resultSnapshotCard--compact .resultSnapshotCardToolbar{position:static;grid-column:2;grid-row:1;flex-direction:column;align-self:center;justify-self:end;gap:.22rem;padding:.18rem;border-radius:999px;transform:none;margin:0}.resultSnapshotCard--compact .resultSnapshotCompactHit{grid-column:1;grid-row:1}.resultSnapshotRemoveBtn,.resultSnapshotRestoreBtn{position:static;top:auto;left:auto;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;min-width:1.55rem;min-height:1.55rem;margin:0;padding:0;border-radius:4px;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.resultSnapshotRemoveBtn .resultSnapshotBtnIcon,.resultSnapshotRestoreBtn .resultSnapshotBtnIcon{width:13px;height:13px}.resultSnapshotRestoreBtn:hover{transform:scale(1.06)}.resultSnapshotRemoveBtn{font-size:inherit;font-weight:inherit}.resultSnapshotRemoveBtn:hover{transform:scale(1.06)}.resultSnapshotBtnIcon{display:block;flex:0 0 auto}.resultSnapshotCardBody{gap:.55rem;max-width:46rem;min-width:0;margin:0 auto}.resultSnapshotCardBody,.resultSnapshotMatchup{display:flex;flex-direction:column;align-items:center;width:100%}.resultSnapshotMatchup{gap:.35rem;padding:.7rem .9rem;border-radius:var(--radius-lg,12px);border:1px solid rgba(212,175,55,.22);background:rgba(0,0,0,.28)}.resultSnapshotMatchupRow{display:grid;grid-template-columns:64px minmax(0,1fr);grid-column-gap:.85rem;column-gap:.85rem;align-items:center;width:min(100%,48rem);min-width:0}.resultSnapshotVsRow{display:flex;align-items:center;justify-content:center;gap:.75rem;width:min(100%,34rem);min-height:1rem}.resultSnapshotVsRule{flex:1 1 auto;height:1px;max-width:7rem;background:linear-gradient(90deg,transparent,rgba(212,175,55,.45) 50%,transparent)}.resultSnapshotVsText{flex:0 0 auto;font-size:.72rem;font-weight:800;letter-spacing:.18em;color:var(--gold-secondary,#f4c430);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center}.resultSnapshotPanel{display:flex;flex-direction:column;align-items:center;gap:.4rem;width:100%;padding:.7rem .9rem;border-radius:var(--radius-lg,12px);border:1px solid rgba(212,175,55,.22);background:rgba(0,0,0,.28);box-sizing:border-box}.resultSnapshotPanel .resultSnapshotSectionLabel{text-align:center}.resultSnapshotTitleRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.resultSnapshotVsInline{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-primary,#d4af37);opacity:.9}.resultSnapshotHeaderMeta{display:flex;flex-direction:column;align-items:center;gap:.22rem}.resultSnapshotBestBadge{font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;padding:.22rem .6rem;border-radius:999px;color:#1a1408;background:linear-gradient(180deg,#f0d78c 0,var(--gold-primary,#d4af37) 100%);box-shadow:0 2px 8px rgba(212,175,55,.28)}.resultSnapshotMeta{margin:0;font-size:.92rem;line-height:1.4;color:rgba(226,232,240,.88)}.resultSnapshotSection{display:flex;flex-direction:column;gap:.25rem;min-width:0;align-items:flex-start}.resultSnapshotSectionLabel{font-size:.86rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(226,232,240,.82)}.resultSnapshotEmptyRow{margin:0;font-size:.95rem;color:rgba(226,232,240,.72);text-align:center}.resultSnapshotCalcResults{display:flex;flex-direction:column;align-items:center;gap:.45rem;width:100%;min-width:0}.resultSnapshotResultRow{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.45rem;width:100%;min-width:0}.resultSnapshotResultSlot{flex:0 0 5.5rem;width:5.5rem;max-width:5.75rem;min-width:0;display:flex}.resultSnapshotResultCard{display:flex;flex-direction:column;align-items:center;gap:.18rem;width:100%;flex:1 1 auto;min-height:7.25rem;min-width:0;padding:.3rem .25rem .25rem;border-radius:var(--radius-lg,12px);background:rgba(0,0,0,.28);border:none;box-sizing:border-box;transition:background .15s ease}.resultSnapshotResultCard:hover{background:rgba(0,0,0,.38)}.resultSnapshotResultIconWrap{width:48px;height:48px;border-radius:var(--radius-md,8px);overflow:hidden;border:1px solid rgba(148,163,184,.2);background:rgba(0,0,0,.32);flex:0 0 auto}.resultSnapshotResultIcon{width:100%!important;height:100%!important;object-fit:contain;border:none!important;border-radius:0!important}.resultSnapshotResultNums{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;width:100%;min-width:0;min-height:0;text-align:center;font-size:.98rem;line-height:1.25;color:rgba(241,245,249,.98)}.resultSnapshotResultNums .loadoutResultBreakdown{width:100%;max-width:100%;justify-content:center}.resultSnapshotResultNums .loadoutResultGroup,.resultSnapshotResultNums .loadoutResultGroup--sustain{font-size:inherit}.resultSnapshotResultCount{flex:0 0 auto;margin-top:0;padding-top:.1rem;font-size:.95rem;font-weight:800;line-height:1;min-height:1em;color:var(--gold-secondary,#f4c430);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.resultSnapshotResultCount--empty{visibility:hidden}.resultSnapshotOverview.resultsContainerBox{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;width:100%;max-width:40rem;min-width:0;margin:0 auto;padding:.7rem .85rem;border-radius:var(--radius-lg,12px);background:rgba(0,0,0,.28);border:none;box-sizing:border-box;text-align:center}.resultSnapshotOverviewGrid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.4rem;width:100%}.resultSnapshotOverviewCell{display:grid;grid-template-rows:auto 1fr auto;align-items:center;justify-items:center;grid-gap:.2rem;gap:.2rem;flex:0 1 7.5rem;width:7.5rem;max-width:calc(33.333% - .4rem);min-height:4.5rem;padding:.4rem;border-radius:var(--radius-md,8px);background:rgba(255,255,255,.03);box-sizing:border-box}.resultSnapshotOverviewCellLabel{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(241,245,249,.88);line-height:1}.resultSnapshotOverviewCellValue{font-size:1.55rem;font-weight:800;line-height:1;color:#f8fafc;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.resultSnapshotOverviewCell--dps .resultSnapshotOverviewCellValue{color:#f0d78c}.resultSnapshotOverviewCell--damage .resultSnapshotOverviewCellValue{color:#ffc94d}.resultSnapshotOverviewCell--heal .resultSnapshotOverviewCellValue{color:#86efac}.resultSnapshotOverviewCellSub{font-size:.78rem;font-weight:650;line-height:1.1;color:rgba(248,113,113,.95);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:1em}.resultSnapshotOverviewCellSub--spacer{visibility:hidden}.resultSnapshotOverview .resultOutputIcon.aspectTextIcon{width:.95em;height:.95em;flex:0 0 auto}.resultSnapshotOverview .aspectTextIcon--swords{background-color:#f87171}.resultSnapshotOverview .aspectTextIcon--attackSpeed{background-color:#fb923c}.resultSnapshotOverview .aspectTextIcon--heart{background-color:#4ade80}.resultSnapshotOverview .aspectTextIcon--shield{background-color:#60a5fa}.resultSnapshotOverview .labels.resultOutputRow{margin:0;width:100%;max-width:100%;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;font-size:1.2rem;font-weight:700;color:#f1f5f9;line-height:1.3}.resultSnapshotOverview .labels.resultOutputRow.damageOutputLabel{color:#f8fafc;font-size:1.4rem}.resultSnapshotOverview .labels.resultOutputRow.resultOutputRow--sustain{font-size:1.02rem;font-weight:650;color:rgba(226,232,240,.9)}.resultSnapshotOverview .resultOutputSustainPart{display:inline-flex;align-items:center;gap:.25rem;min-width:0}.resultSnapshotOverview .resultOutputSustainSep{opacity:.4;margin:0 .15rem}.resultSnapshotDelta{margin:0;font-size:.92rem;font-weight:600;color:#fca5a5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#resultSnapshotButtonDiv{--snapshot-btn-fg:var(--gold-secondary,#f4c430);height:auto;min-width:0;display:inline-flex;flex-direction:column;align-items:stretch;gap:0;flex:0 0 auto;flex-wrap:nowrap;position:relative;z-index:5;border:none;border-radius:0;overflow:visible;box-shadow:none;background:transparent}#resultSnapshotButtonDiv .resultSnapshotsMenuBackdrop,.resultSnapshotsMenuBackdrop{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;margin:0;cursor:pointer}.resultSnapshotsMenuBackdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:10040;background:rgba(4,8,16,.62);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}#resultSnapshotButtonDiv .resultSnapshotsMenuPanel,.resultSnapshotsMenuPanel--overlay{display:block;position:absolute;top:calc(100% + .3rem);left:0;width:max-content;min-width:10.5rem;max-width:min(92vw,16rem);max-height:0;opacity:0;visibility:hidden;overflow:hidden;pointer-events:none;z-index:70;border:1px solid rgba(212,175,55,.35);border-radius:var(--radius-md,8px);background:linear-gradient(180deg,rgba(22,28,42,.98),rgba(14,18,28,.99));box-shadow:0 8px 24px rgba(0,0,0,.45);transition:max-height .28s ease,opacity .22s ease,visibility .22s ease}.resultSnapshotsMenuPanel--overlay{position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:min(92vw,20rem);min-width:0;max-width:min(92vw,20rem);max-height:none;height:-moz-fit-content;height:fit-content;overflow:visible;opacity:1;visibility:visible;pointer-events:auto;z-index:10050;box-shadow:0 12px 40px rgba(0,0,0,.55)}#resultSnapshotButtonDiv.resultSnapshotsMenu.is-open .resultSnapshotsMenuPanel{max-height:8rem;opacity:1;visibility:visible;pointer-events:auto}#resultSnapshotButtonDiv .resultSnapshotsMenuPanelInner,.resultSnapshotsMenuPanel--overlay .resultSnapshotsMenuPanelInner{display:flex;flex-direction:column;gap:.35rem;padding:.5rem}.resultSnapshotsMenuPanel--overlay .resultSnapshotsMenuPanelInner{flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.4rem;width:100%;box-sizing:border-box;padding:.45rem}.resultSnapshotsMenuPanel--overlay .button.resultSnapshotsMenuItem,.resultSnapshotsMenuPanel--overlay .resultSnapshotsMenuItem{flex:1 1;width:0;min-width:0;min-height:3rem;justify-content:center;align-items:center;text-align:center;padding:.7rem .55rem!important;font-size:.86rem}#resultSnapshotButtonDiv .resultSnapshotsMenuPanel .button.resultSnapshotsMenuItem,#resultSnapshotButtonDiv .resultSnapshotsMenuPanel .resultSnapshotsMenuItem,.resultSnapshotsMenuPanel .button.resultSnapshotsMenuItem,.resultSnapshotsMenuPanel .resultSnapshotsMenuItem,.resultSnapshotsMenuPanel--overlay .button.resultSnapshotsMenuItem,.resultSnapshotsMenuPanel--overlay .resultSnapshotsMenuItem{color:var(--gold-secondary,#f4c430)!important;-webkit-text-fill-color:var(--gold-secondary,#f4c430)!important}#resultSnapshotButtonDiv .resultSnapshotsMenuPanel .button.resultSnapshotsMenuItem:hover:not(:disabled),#resultSnapshotButtonDiv .resultSnapshotsMenuPanel .resultSnapshotsMenuItem:hover:not(:disabled),.resultSnapshotsMenuPanel .button.resultSnapshotsMenuItem:hover:not(:disabled),.resultSnapshotsMenuPanel .resultSnapshotsMenuItem:hover:not(:disabled),.resultSnapshotsMenuPanel--overlay .button.resultSnapshotsMenuItem:hover:not(:disabled),.resultSnapshotsMenuPanel--overlay .resultSnapshotsMenuItem:hover:not(:disabled){color:#ffe08a!important;-webkit-text-fill-color:#ffe08a!important}#resultSnapshotButtonDiv .resultSnapshotToolbarBtn{--snapshot-btn-fg:var(--gold-secondary,#f4c430);display:inline-flex;align-items:center;justify-content:center;margin:0;min-height:clamp(1.9rem,2.25dvh,2.4rem);height:clamp(1.9rem,2.25dvh,2.4rem);padding:0 clamp(.55rem,.8vw,.85rem);border:1px solid rgba(212,175,55,.32);border-radius:4px;background:var(--gradient-button-secondary);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 2px 6px rgba(0,0,0,.3);color:var(--snapshot-btn-fg);-webkit-text-fill-color:var(--snapshot-btn-fg);font-size:clamp(.68rem,.74vw,.88rem);font-weight:700;letter-spacing:.04em;line-height:1;white-space:nowrap;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease,transform .14s ease}#resultSnapshotButtonDiv .resultSnapshotToolbarBtnInner{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;line-height:1}#resultSnapshotButtonDiv .resultSnapshotToolbarIcon{flex:0 0 auto;width:.95em;height:.95em;min-width:14px;min-height:14px;display:block;opacity:.92;color:inherit}#resultSnapshotButtonDiv .resultSnapshotToolbarLabel{display:inline-flex;align-items:center;gap:.3rem;line-height:1}#resultSnapshotButtonDiv .resultSnapshotToolbarCount{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .28rem;border-radius:3px;background:rgba(212,175,55,.14);border:1px solid rgba(212,175,55,.28);color:inherit;font-size:.72em;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}#resultSnapshotButtonDiv .resultSnapshotToolbarBtn:hover{color:#ffe08a;-webkit-text-fill-color:#ffe08a;border-color:rgba(244,196,48,.55);background:var(--gradient-button-secondary-hover);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 4px 12px rgba(0,0,0,.35),0 0 12px var(--gold-glow);transform:translateY(-1px)}#resultSnapshotButtonDiv .resultSnapshotToolbarBtn:focus-visible{outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 2px 6px rgba(0,0,0,.3),0 0 0 2px var(--background,#0a172f),0 0 0 4px rgba(212,175,55,.45)}#resultSnapshotButtonDiv .resultSnapshotToolbarBtn--saved{--snapshot-btn-fg:#d9f5d2;border-color:rgba(110,200,130,.45);background:linear-gradient(180deg,rgba(28,48,38,.96),rgba(14,28,22,.98))}#resultSnapshotButtonDiv .resultSnapshotToolbarBtn--saved:hover{--snapshot-btn-fg:#e8ffe2;border-color:rgba(130,220,150,.55);background:linear-gradient(180deg,rgba(34,56,44,.98),rgba(18,34,26,1))}#resultSnapshotButtonDiv .resultSnapshotToolbarBtn--view.is-active{--snapshot-btn-fg:#ffe08a;border-color:rgba(212,175,55,.55);background:var(--gradient-button-secondary-hover);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(212,175,55,.12),0 2px 8px rgba(0,0,0,.3)}#resultSnapshotButtonDiv .resultSnapshotToolbarBtn--view.is-active .resultSnapshotToolbarCount{background:rgba(212,175,55,.22);border-color:rgba(212,175,55,.4)}.optimizerResultsToolbar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem;width:100%;min-width:0;position:relative;z-index:4}.optimizerResultsToolbar .optimizerCompareBtn{min-width:auto;padding:.35rem .7rem;font-size:clamp(.72rem,.95vw,.85rem)}.optimizerMenu,.optimizerTopControls{display:inline-flex;flex-direction:column;align-items:stretch;gap:0;flex:0 0 auto;min-width:0;position:relative;z-index:5}.button.optimizerMenuGear,.optimizerMenuGear{display:inline-flex!important;align-items:center;justify-content:center;gap:.4rem;padding:.3rem .65rem!important;min-height:2rem;font-size:clamp(.75rem,.95vw,.88rem)}.optimizerMenuGear svg{width:1.1em;height:1.1em;transition:transform .28s ease}.optimizerMenu.is-open .optimizerMenuGear svg{transform:rotate(60deg)}.optimizerMenuGearLabel{letter-spacing:.04em;font-weight:700}.optimizerMenuBackdrop{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;margin:0;cursor:pointer}.optimizerMenuBackdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:10040;background:rgba(4,8,16,.62);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.optimizerMenuPanel{display:block;position:absolute;top:calc(100% + .3rem);left:0;width:max-content;min-width:13.5rem;max-width:min(92vw,20.5rem);max-height:0;opacity:0;visibility:hidden;overflow:hidden;pointer-events:none;z-index:70;border:1px solid rgba(212,175,55,.35);border-radius:var(--radius-md,8px);background:linear-gradient(180deg,rgba(22,28,42,.98),rgba(14,18,28,.99));box-shadow:0 8px 24px rgba(0,0,0,.45);transition:max-height .28s ease,opacity .22s ease,visibility .22s ease}.optimizerMenu.is-open .optimizerMenuPanel{max-height:min(82vh,36rem);overflow-y:auto;opacity:1;visibility:visible;pointer-events:auto}.optimizerMenuPanel--overlay{position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:min(92vw,20rem);min-width:0;max-width:min(92vw,20rem);max-height:min(82dvh,calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 2rem));height:-moz-fit-content;height:fit-content;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:1;visibility:visible;pointer-events:auto;z-index:10050;box-shadow:0 12px 40px rgba(0,0,0,.55)}.optimizerMenuPanel--overlay .optimizerMenuPanelInner{display:flex;flex-direction:column;width:100%;box-sizing:border-box;gap:.35rem;padding:.35rem}.optimizerMenuPanel--overlay .optimizerMenuSectionLabel{margin:.05rem 0 0;padding:0 .15rem;font-size:.62rem;color:rgba(244,196,48,.72)}.optimizerMenuPanel--overlay .optimizerMenuActionsRow{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.3rem;width:100%}.optimizerMenuPanel--overlay .optimizerMenuActionsRow .button.optimizerMenuItem,.optimizerMenuPanel--overlay .optimizerMenuActionsRow .optimizerMenuItem{flex:1 1;width:0;min-width:0;min-height:3.15rem;justify-content:center;align-items:center;text-align:center;padding:.55rem .25rem!important;font-size:.7rem;white-space:normal;line-height:1.15}.optimizerMenuPanel--overlay .optimizerMenuOutputsRow{display:grid;grid-template-columns:1fr 1fr;width:100%;grid-gap:.3rem;gap:.3rem}.optimizerMenuPanel--overlay .optimizerMenuOutputsRow .button.optimizerOutputToggle,.optimizerMenuPanel--overlay .optimizerMenuOutputsRow .optimizerOutputToggle{width:100%;min-width:0;min-height:2.85rem;justify-content:center;align-items:center;padding:.5rem .35rem!important;font-size:.78rem;box-sizing:border-box}.optimizerMenuPanel .button.optimizerMenuItem,.optimizerMenuPanel .button.optimizerOutputToggle,.optimizerMenuPanel .optimizerMenuItem,.optimizerMenuPanel .optimizerOutputToggle,.optimizerMenuPanel--overlay .button.optimizerMenuItem,.optimizerMenuPanel--overlay .button.optimizerOutputToggle,.optimizerMenuPanel--overlay .optimizerMenuItem,.optimizerMenuPanel--overlay .optimizerOutputToggle{color:var(--gold-secondary,#f4c430)!important;-webkit-text-fill-color:var(--gold-secondary,#f4c430)!important}.optimizerMenuPanel .button.optimizerMenuItem:hover:not(:disabled),.optimizerMenuPanel .button.optimizerOutputToggle:hover:not(:disabled),.optimizerMenuPanel .optimizerMenuItem:hover:not(:disabled),.optimizerMenuPanel .optimizerOutputToggle:hover:not(:disabled),.optimizerMenuPanel--overlay .button.optimizerMenuItem:hover:not(:disabled),.optimizerMenuPanel--overlay .button.optimizerOutputToggle:hover:not(:disabled),.optimizerMenuPanel--overlay .optimizerMenuItem:hover:not(:disabled),.optimizerMenuPanel--overlay .optimizerOutputToggle:hover:not(:disabled){color:#ffe08a!important;-webkit-text-fill-color:#ffe08a!important}.optimizerMenuPanelInner{padding:.55rem}.optimizerMenuActionsRow,.optimizerMenuPanelInner{display:flex;flex-direction:column;gap:.4rem}.optimizerMenuSectionLabel{margin:.15rem 0 0;padding:0 .2rem;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(244,196,48,.72)}.optimizerMenuOutputsRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem;gap:.35rem}.optimizerGoalRow .optimizerOutputToggle{overflow:visible;white-space:normal;line-height:1.15;letter-spacing:.04em;padding:.4rem .35rem}.optimizerMenuOutputsRow .optimizerOutputToggle{min-width:0;padding:.35rem .4rem;font-size:.72rem}.optimizerMenuOutputsRow .optimizerOutputToggle:hover{transform:none}.midContainer.midContainer--screenshotting .buttonDiv{display:none!important}.midContainer.midContainer--screenshotting .loadoutResultGroup--sustainStack{flex-direction:column!important}.optimizerShowOutputsMenu{display:flex;flex-direction:column;align-items:center;width:100%;gap:0;position:relative}.button.optimizerShowOutputsGear,.optimizerShowOutputsGear{display:inline-flex!important;align-items:center;justify-content:center;gap:.45rem;font-size:clamp(.85rem,1.1vw,1rem);padding:.4rem .85rem!important;min-width:auto;min-height:2.25rem;transition:color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base),transform var(--transition-base)}.optimizerShowOutputsGear svg{flex:0 0 auto;width:1.25em;height:1.25em;fill:currentColor;transition:transform var(--transition-slow)}.optimizerShowOutputsMenu.is-open .optimizerShowOutputsGear svg{transform:rotate(60deg)}.button.optimizerShowOutputsGear.active,.button.optimizerShowOutputsGear:hover,.optimizerShowOutputsGear.active,.optimizerShowOutputsGear:hover{color:#ffe08a!important;border-color:rgba(212,175,55,.75)!important;box-shadow:var(--shadow-gold);background:linear-gradient(180deg,rgba(42,52,72,.98),rgba(22,30,46,.98))!important}.optimizerShowOutputsGearLabel{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.optimizerShowOutputsPanel{display:block;width:100%;max-height:0;opacity:0;overflow:hidden;visibility:hidden;transform:translateY(-.35rem);pointer-events:none;transition:max-height .28s ease,opacity .22s ease,transform .28s ease,visibility 0s linear .28s}.optimizerShowOutputsMenu.is-open .optimizerShowOutputsPanel{max-height:5.5rem;opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:max-height .28s ease,opacity .22s ease,transform .28s ease,visibility 0s linear 0s}.optimizerShowOutputsPanelInner{overflow:hidden;min-height:0}.optimizerShowOutputsRow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem;padding:.55rem .25rem .15rem}.optimizerShowOutputsRow .optimizerLockSlotsLabel{margin-right:.25rem}.optimizerOutputToggle{font-size:clamp(.75rem,1vw,.9rem);padding:.25rem .5rem;min-width:auto;transition:opacity var(--transition-base),filter var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.optimizerOutputToggle.active{box-shadow:var(--shadow-gold);background-color:rgba(212,175,55,.2)}.optimizerOutputToggle.is-muted{opacity:.42;filter:grayscale(.85);color:rgba(180,188,204,.85)!important;-webkit-text-fill-color:rgba(180,188,204,.85)!important;border-color:rgba(148,163,184,.28);box-shadow:none}.optimizerOutputToggle.is-muted.active{opacity:.62;filter:grayscale(.45);background-color:rgba(148,163,184,.16);box-shadow:inset 0 0 0 1px rgba(148,163,184,.25)}.optimizerCompareBtn.active{box-shadow:var(--shadow-gold);background-color:rgba(212,175,55,.2)}.optimizerLockSlotsLabel{font-size:clamp(1rem,1.4vw,1.25rem);font-weight:600;color:var(--foreground-secondary,#ededed)}.optimizerLockSlotsRow{display:flex;align-items:center;justify-content:center;gap:.4rem;flex-wrap:nowrap}.optimizerLockSlotBtn{position:relative;min-width:5em;min-height:5em;padding:0;border:none;border-radius:var(--radius-sm);background-color:rgba(0,0,0,.4);background-size:cover;background-position:50%;overflow:hidden}.optimizerLockSlotBtn:hover{box-shadow:0 0 8px rgba(212,175,55,.3)}.optimizerLockSlotBtn.locked{box-shadow:var(--shadow-gold)}.optimizerLockIcon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);color:var(--gold-primary)}.optimizerExcludedHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid rgba(212,175,55,.25);flex-shrink:0}.optimizerExcludedTitle{display:block;font-size:.95rem;font-weight:700;color:var(--gold-primary)}.optimizerExcludedSubtitle{margin:.25rem 0 0;font-size:.8rem;color:var(--foreground-secondary,#c8c8c8);line-height:1.35}.optimizerExcludedCloseBtn{min-width:auto;padding:.35rem .75rem;font-size:.82rem;flex-shrink:0}.optimizerKeepSlotsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid rgba(212,175,55,.25);flex-shrink:0}.optimizerKeepSlotsHeaderText h2{margin:0;font-size:.95rem;font-weight:700;color:var(--gold-primary)}.optimizerKeepSlotsSubtitle{margin:.25rem 0 0;font-size:.8rem;color:var(--foreground-secondary,#c8c8c8);line-height:1.35}.optimizerKeepSlotsHeaderActions{display:flex;flex-wrap:wrap;gap:.4rem;flex-shrink:0}.optimizerKeepSlotsClearBtn,.optimizerKeepSlotsCloseBtn{min-width:auto;padding:.35rem .75rem;font-size:.82rem}.optimizerKeepSlotsBody{padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.85rem}.optimizerKeepSlotsGrid{width:100%;justify-content:center;gap:.55rem}.optimizerKeepSlotsGrid .optimizerLockSlotBtn{min-width:4.25rem;min-height:4.25rem;width:4.25rem;height:4.25rem}.optimizerKeepSlotsSlotLabel{position:absolute;top:3px;left:5px;z-index:1;font-size:.65rem;font-weight:700;letter-spacing:.04em;color:rgba(255,255,255,.75);text-shadow:0 1px 2px rgba(0,0,0,.75);pointer-events:none}.optimizerKeepSlotsHint{margin:0;text-align:center;font-size:.78rem;line-height:1.4;color:rgba(255,255,255,.5);max-width:28rem}.optimizerExcludedToolbar{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem 1rem}.optimizerExcludedCategories,.optimizerExcludedToolbar{display:flex;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.optimizerExcludedCategories{flex-direction:column;gap:.4rem;padding:.55rem 1rem .65rem}.optimizerExcludedCategoriesLabel{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.45)}.optimizerExcludedCategoryChips{display:flex;flex-wrap:wrap;gap:.35rem}.optimizerExcludedCategoryChip{display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:.28rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.28);color:rgba(255,255,255,.82);font-size:.74rem;font-weight:600;line-height:1.2;cursor:pointer;touch-action:manipulation;transition:background .15s ease,border-color .15s ease,color .15s ease}.optimizerExcludedCategoryChip:hover{border-color:rgba(212,175,55,.45);background:rgba(212,175,55,.1);color:#f4e4a6}.optimizerExcludedCategoryChip--partial{border-color:rgba(212,175,55,.35);background:rgba(212,175,55,.08);color:#e8d89a}.optimizerExcludedCategoryChip--all{border-color:rgba(220,80,80,.55);background:rgba(180,40,40,.28);color:#ffb4b4}.optimizerExcludedCategoryChip--all:hover{border-color:rgba(255,120,120,.7);background:rgba(180,40,40,.4);color:#ffd0d0}.optimizerExcludedCategoryChipCount{min-width:1.1rem;padding:.05rem .28rem;border-radius:999px;background:rgba(255,255,255,.08);font-size:.66rem;font-weight:700;color:inherit;opacity:.85}.optimizerExcludedSearch{flex:1 1 12rem;min-width:0;padding:.45rem .65rem;border-radius:var(--radius-sm,6px);border:1px solid rgba(255,255,255,.15);background:rgba(0,0,0,.35);color:var(--foreground,#fff);font-size:.85rem}.optimizerExcludedOpenBtn,.optimizerExcludedToolbarBtn{min-width:auto;padding:.3rem .65rem;font-size:clamp(.75rem,1vw,.9rem)}.optimizerExcludedOpenBtn.active,.optimizerExcludedOpenBtn.active:hover{box-shadow:var(--shadow-gold);background-color:rgba(212,175,55,.2)}.optimizerExcludedControlsRow{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.45rem;width:100%}.optimizerExcludedSections{overflow:auto;padding:.75rem 1rem 1rem;display:flex;flex-direction:column;gap:1rem}.optimizerExcludedSectionTitle{margin:0 0 .5rem;font-size:.82rem;font-weight:600;color:var(--foreground-secondary,#ededed);text-transform:uppercase;letter-spacing:.04em}.optimizerExcludedGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));grid-gap:.5rem;gap:.5rem}.optimizerExcludedEmpty{margin:0;text-align:center;color:var(--foreground-secondary,#c8c8c8);font-size:.85rem}.powerSpikeToggleBtnPositioned{flex-shrink:0}.powerSpikeToggleBtn{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .9rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;font-family:inherit;background:rgba(30,45,70,.6);border:1px solid rgba(80,140,220,.25);border-radius:8px;color:rgba(255,255,255,.95);-webkit-text-fill-color:rgba(255,255,255,.95);cursor:pointer;transition:all .2s ease;box-shadow:0 0 10px rgba(80,140,220,.2)}.powerSpikeToggleBtn:hover{background:rgba(40,60,95,.7);border-color:rgba(100,160,240,.35);box-shadow:0 0 14px rgba(80,140,220,.35)}.powerSpikeToggleBtn:focus-visible{outline:none;box-shadow:0 0 14px rgba(80,140,220,.4),0 0 0 3px rgba(80,140,220,.2)}.powerSpikeToggleBtn.active{background:rgba(50,90,180,.25);border-color:rgba(100,160,240,.35);color:#b8d4ff;-webkit-text-fill-color:#b8d4ff;box-shadow:0 0 12px rgba(80,140,220,.3)}.powerSpikeToggleBtn.powerSpikeToggleBtnPositioned{padding:.7rem 1.5rem;font-size:1.05rem}.powerSpikeChart{margin-top:.5rem;border-radius:8px;background:radial-gradient(ellipse at top,#1e2f4a 0,#152238 50%,#0f1a2e 100%);border:1px solid rgba(255,215,0,.2);overflow:hidden;display:flex;flex-direction:column;flex:1 1;min-height:0}.powerSpikeChartHeader{display:flex;justify-content:space-between;align-items:center;padding:.4rem .75rem;cursor:pointer;font-weight:600;color:var(--foreground-secondary);background:rgba(30,40,60,.4);-webkit-user-select:none;-moz-user-select:none;user-select:none}.powerSpikeChartHeader:hover{background:rgba(255,153,5,.1)}.powerSpikeChartHeader h2{margin:0;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.powerSpikeChartToggle{font-size:.7rem;opacity:.8}.powerSpikeChartContent{padding:.75rem .75rem .5rem;display:flex;flex-direction:column;flex:1 1;min-height:0}.powerSpikeCompareRow{margin-top:.25rem;margin-bottom:.35rem}.powerSpikeCompareLegend,.powerSpikeCompareRow{display:flex;justify-content:center;flex-shrink:0}.powerSpikeCompareLegend{flex-wrap:wrap;align-items:center;gap:.85rem 1.6rem;margin-top:.45rem;margin-bottom:.65rem;padding:.15rem .35rem}.powerSpikeCompareLegendEntry{display:inline-flex;align-items:center;gap:.55rem;min-width:0;max-width:min(100%,260px)}.powerSpikeLegendSwatch{flex-shrink:0;width:2.75rem;height:4px;border:0;padding:0;align-self:center}.powerSpikeLegendSwatchSolid{border-radius:2px;background:#94a3b8;box-shadow:0 0 8px rgba(148,163,184,.4)}.powerSpikeLegendSwatchDashed{background:repeating-linear-gradient(90deg,#94a3b8,#94a3b8 9px,transparent 0,transparent 14px);opacity:.95}.powerSpikeCurveOptimizerRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem 1rem;margin-top:.35rem;margin-bottom:.65rem;padding:0 .5rem;flex-shrink:0}.powerSpikeChartWithLabel{display:flex;flex-direction:column;flex:1 1;min-height:0}.powerSpikeChartWrapper{width:100%;flex:1 1;min-height:250px;min-width:250px;position:relative;overflow:visible}.powerSpikeChartXLabel{text-align:center;color:#94a3b8;font-size:13px;padding-top:.35rem;padding-bottom:.5rem;flex-shrink:0;font-family:var(--font-roboto)}.powerSpikeTooltipHeader{background:rgba(255,215,0,.12);color:#ffd700;font-weight:700;font-size:15px;padding:.65rem 1rem;text-transform:uppercase;letter-spacing:.55px;font-family:var(--font-roboto);border-bottom:1px solid rgba(255,215,0,.3);line-height:1.35}.powerSpikeTooltipHeader .powerSpikeTooltipSideHeading{text-transform:none;letter-spacing:normal}.powerSpikeTooltipSideHeading{display:flex;align-items:center;gap:.55rem;min-width:0}.powerSpikeTooltipSideHeading--compact{gap:.45rem}.powerSpikeTooltipSideIcon{flex-shrink:0;width:36px;height:36px;border-radius:6px;border:1px solid rgba(255,215,0,.5);background:rgba(10,14,22,.75);object-fit:cover;box-shadow:0 2px 8px rgba(0,0,0,.45)}.powerSpikeTooltipSideHeading--compact .powerSpikeTooltipSideIcon{width:30px;height:30px}.powerSpikeTooltipSideHeadingText{display:flex;flex-direction:column;gap:.1rem;min-width:0}.powerSpikeTooltipSideLabel{font-size:11px;font-weight:800;letter-spacing:.55px;text-transform:uppercase;color:rgba(226,232,240,.95);font-family:var(--font-roboto)}.powerSpikeTooltipHeader .powerSpikeTooltipSideLabel{font-size:13px;color:#ffd700}.powerSpikeTooltipBody{padding:.65rem 1rem .75rem}.powerSpikeTooltipRow{display:flex;justify-content:space-between;gap:1.25rem;font-size:15px;line-height:1.45;padding:.28rem 0}.powerSpikeTooltipLabel{font-weight:600;font-size:15px;color:#e2e8f0}.powerSpikeTooltipValue{color:#fff;font-weight:700;font-size:15px}.powerSpikeChartHint{color:rgba(255,255,255,.5);font-size:.8rem;text-align:center;padding:1rem}.powerSpikeChartTableWrapper{overflow-x:auto;max-height:200px;overflow-y:auto}.powerSpikeChartTable{width:100%;border-collapse:collapse;font-size:.75rem}.powerSpikeChartTable td,.powerSpikeChartTable th{padding:.25rem .4rem;text-align:right;border-bottom:1px solid rgba(255,255,255,.08)}.powerSpikeChartTable th{color:rgba(255,215,0,.9);font-weight:600;position:-webkit-sticky;position:sticky;top:0;background:rgba(10,23,47,.95)}.powerSpikeChartTable td:first-child,.powerSpikeChartTable th:first-child{width:1.5em;text-align:center}.powerSpikeChartTable .powerSpikeBaseRow{background:rgba(255,153,5,.08)}.powerSpikeChartTable tr:hover{background:rgba(255,255,255,.05)}.powerSpikeChartCompact{margin-top:0;display:flex;flex-direction:column;min-height:0;flex:1 1 auto;width:100%}.powerSpikeChartCompact .powerSpikeChartContent{padding:.5rem .5rem .25rem;overflow:hidden}.powerSpikeChartCompact .powerSpikeChartContent,.powerSpikeChartCompact .powerSpikeChartWithLabel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.powerSpikeChartCompact .powerSpikeChartWrapper{flex:1 1 auto;min-height:0}.powerSpikeChartLoading{padding:1.5rem;text-align:center;color:rgba(255,255,255,.6);font-size:.85rem}.powerSpikeChart{width:100%;height:100%}.calculator-tour-root{position:fixed;inset:0;z-index:10100;pointer-events:none}.calculator-tour-dim,.calculator-tour-panel{position:fixed;background:rgba(0,0,0,.62);pointer-events:auto}.calculator-tour-dim{inset:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.calculator-tour-spotlight{position:fixed;border-radius:12px;box-shadow:0 0 0 2px var(--gold-primary,#d4af37),0 0 24px rgba(212,175,55,.35);background:transparent;pointer-events:none;z-index:1;transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease}.calculator-tour-card{position:fixed;z-index:10140;pointer-events:auto;width:min(320px,calc(100vw - 24px));max-width:calc(100vw - 20px);max-height:min(42vh,280px);padding:1rem 1.1rem 1.1rem;background:var(--gradient-card);border:1px solid var(--gold-border-light,rgba(212,175,55,.35));border-radius:var(--radius-xl,14px);box-shadow:var(--shadow-xl),0 0 28px rgba(212,175,55,.1);color:var(--foreground,#f5f5f5);animation:updateLogSlideIn .22s ease-out;display:flex;flex-direction:column;box-sizing:border-box}.calculator-tour-body{margin:0 0 1rem;font-size:.92rem;line-height:1.45;opacity:.92;overflow-y:auto;min-height:0;flex:1 1 auto}.calculator-tour-actions{display:flex;justify-content:flex-end;gap:.5rem;flex:0 0 auto}.calculator-tour-cardHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem;flex:0 0 auto}.calculator-tour-stepCount{margin:0;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.calculator-tour-skip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--gold-primary,#d4af37);font-size:.85rem;cursor:pointer;padding:.15rem .25rem;opacity:.9}.calculator-tour-skip:hover{opacity:1;text-decoration:underline}.calculator-tour-title{margin:0 0 .45rem;font-size:1.15rem;font-weight:700;color:var(--gold-primary,#d4af37)}.calculator-tour-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px;font-size:.9rem;font-weight:600;padding:.45rem .9rem;cursor:pointer;border:1px solid transparent}.calculator-tour-btn:disabled{opacity:.4;cursor:not-allowed}.calculator-tour-btn--ghost{background:transparent;border-color:rgba(255,255,255,.2);color:inherit}.calculator-tour-btn--ghost:hover:not(:disabled){border-color:rgba(212,175,55,.5)}.calculator-tour-btn--primary{background:var(--gradient-button,linear-gradient(180deg,#d4af37,#b8941f));color:#0a1020;border-color:var(--gold-border,#d4af37)}.calculator-tour-btn--primary:hover{filter:brightness(1.06)}.calculator-tour-helpBtn{font-weight:700}.midContainerToolbar{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:clamp(4px,.55vw,9px);width:100%;max-width:100%;min-width:0;flex:0 0 auto;margin-bottom:clamp(1px,.2vw,4px);box-sizing:border-box;position:relative;z-index:60}.leftContainer,.rightContainer{flex-direction:column;flex:0.8 1 24%;padding:clamp(12px,1.2vw,20px);height:100%}.leftContainer,.midContainer,.rightContainer{display:flex;min-width:0;min-height:0;background:var(--gradient-card);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-lg);border:1px solid var(--gold-border-light);max-height:100%;overflow:hidden;transition:box-shadow var(--transition-base)}.midContainer{position:relative;flex-direction:column;flex:1.2 1 34%;padding:clamp(3px,.45vw,7px);height:-moz-fit-content;height:fit-content;--pad:0.75%;--results-slot-icon-size:clamp(32px,5vw,69px);--results-slot-card-gutter:0px;--results-slot-card-width:100%;--results-slot-text-size:clamp(0.94rem,1.65vw,1.42rem);--results-slot-count-size:clamp(0.9rem,1.55vw,1.35rem);--results-slot-text-min-height:clamp(1.55rem,3vw,2.35rem);--results-slot-count-min-height:clamp(1.45rem,3vw,2.25rem);--mid-ability-scale:0.68;--mid-proc-scale:0.65;--mid-icon-inner-scale:0.75;--mid-ability-icon-scale:0.78;--mid-ability-text-size:clamp(1.06rem,1.85vw,1.56rem);--mid-ability-count-size:clamp(0.875rem,1.51vw,1.31rem);--mid-ability-text-min-height:clamp(1.55rem,3vw,2.35rem);--mid-ability-count-min-height:clamp(1.41rem,2.92vw,2.19rem);--mid-slot-gap:clamp(2px,0.3vw,5px);z-index:1}.midContainer.midContainer--dual{--mid-ability-scale:0.81;--mid-proc-scale:0.76;--mid-icon-inner-scale:0.79;--mid-ability-icon-scale:0.79;--dual-ability-slot-width:calc((100% - 3 * var(--mid-slot-gap)) / 4 * 0.90);--dual-proc-slot-width:calc((100% - 3 * var(--mid-slot-gap)) / 4 * 0.8);--mid-ability-text-size:clamp(0.92rem,1.55vw,1.28rem);--mid-ability-count-size:clamp(0.82rem,1.4vw,1.12rem);--mid-ability-text-min-height:clamp(1.35rem,2.5vw,1.9rem);--mid-ability-count-min-height:clamp(1.25rem,2.4vw,1.8rem);--results-slot-text-size:clamp(0.84rem,1.4vw,1.16rem);--results-slot-count-size:clamp(0.82rem,1.4vw,1.12rem);--results-slot-text-min-height:clamp(1.3rem,2.45vw,1.85rem);--results-slot-count-min-height:clamp(1.25rem,2.4vw,1.8rem);--mid-slot-gap:clamp(2px,0.35vw,6px)}.midContainer.midContainer--dual .loadoutResultBreakdown--pending,.midContainer.midContainer--dual .loadoutResultBreakdown--reserveSustain.loadoutResultBreakdown--pending{min-height:2.55em;justify-content:center}.midContainer .sectionDivider{margin:clamp(1px,.2vw,4px) 0 clamp(2px,.35vw,5px);height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.45),transparent);box-shadow:0 0 12px rgba(212,175,55,.12)}.midContainer .labels,.midContainer .labels h2{font-size:clamp(1.15rem,2.05vw,2rem);margin-top:.25%;text-wrap:nowrap;margin-bottom:.25%}.midContainer .remainingHealthBox .labels,.midContainer .remainingHealthBox .labels h2{font-size:clamp(.7rem,.95vw,.85rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0;color:var(--gold-secondary);background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;text-shadow:none;filter:none;line-height:1.15}.midContainer .buttonDiv{margin-top:clamp(4px,.5vw,7px);margin-bottom:clamp(1px,.2vw,3px);gap:clamp(6px,.7vw,10px);width:100%;align-items:center;justify-content:center}.midContainer #calculateButton{width:min(100%,16rem)}.midContainer #calculateButton.calculateButton--optimizing{width:min(100%,20rem)}.leftContainer .labels,.leftContainer .labels h2{margin:0}.bigContainer{position:relative;gap:clamp(.5rem,1vw,1.5rem);overflow-y:hidden;overflow-x:auto;width:100%;height:calc(100dvh - var(--site-banner-offset) - var(--site-footer-offset));margin-top:var(--site-banner-offset);padding:clamp(.5rem,1vw,1.5rem);max-width:100vw;align-items:flex-start}.midContainer .loadoutResultGroup--sustainStack{padding:0;gap:.14rem;margin-top:.06rem;border:none;background:transparent}.midContainer .loadoutSustainLine{padding:.18rem .45rem}.rightContainerTargetMid .customSliderContainer{max-height:none;flex:1 1 auto;min-height:0;width:85%;align-self:center}