#buildOptimizerDiv{height:auto;max-width:100%;display:flex;align-items:center;gap:.75em;flex:1 1 auto;min-width:0;position:relative}#buildOptimizerDiv .buildOptimizerButton{height:100%;padding:0 1.2em;font-size:clamp(.9rem,1.4dvh,1.3rem);font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid transparent;border-radius:12px;color:white;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-height:44px;display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px rgba(102,126,234,.3)}#buildOptimizerDiv .buildOptimizerButton:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}#buildOptimizerDiv .buildOptimizerButton:hover:before{left:100%}#buildOptimizerDiv .buildOptimizerButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4);border-color:rgba(255,255,255,.3)}#buildOptimizerDiv .buildOptimizerButton:active{transform:translateY(0);box-shadow:0 2px 10px rgba(102,126,234,.3)}#buildOptimizerDiv .buildOptimizerButton.buildOptimizerButton--optimizing{background:linear-gradient(135deg,#f093fb,#f5576c);animation:pulse 2s infinite;pointer-events:none}#buildOptimizerDiv .buildOptimizerButton.buildOptimizerButton--optimizing:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid transparent;border-top-color:white;border-radius:50%;animation:spin 1s linear infinite}.buildOptimizerProgress{font-size:clamp(.75rem,1.2dvh,1rem);color:var(--text-secondary,#aaa);display:flex;flex-direction:column;align-items:stretch;gap:.35rem;padding:.45rem .9rem .5rem;background:rgba(0,0,0,.3);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);font-weight:500;min-height:32px;min-width:11.5rem;white-space:nowrap}.buildOptimizerProgressBar{display:block;width:100%;height:5px;background:rgba(255,255,255,.12);border-radius:3px;overflow:hidden}.buildOptimizerProgressBarFill{display:block;height:100%;background:linear-gradient(90deg,var(--gold-primary,#d4af37),#b8960c);border-radius:3px;transition:width .15s ease-out}.buildOptimizerProgressText{display:flex;align-items:center;justify-content:center;gap:.25rem}.buildOptimizerProgress:before{font-size:1.1em;animation:lightning 1.5s ease-in-out infinite}.buildOptimizerProgressBest{font-weight:600;color:var(--text-primary,#e8eaed)}.buildOptimizerProgressSteps{font-weight:500;opacity:.9}.buildOptimizerProgress.buildOptimizerProgress--complete:before{animation:none;opacity:.85}.buildOptimizerError{font-size:.85rem;color:#ff6b6b;margin:0;padding:.75rem 1rem;background:rgba(255,107,107,.1);border:1px solid rgba(255,107,107,.3);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:500;display:flex;align-items:center;gap:.5rem;animation:slideIn .3s ease-out}.buildOptimizerError:before{content:"⚠️";font-size:1.1em}.buildManager{padding:.6rem .8rem;box-shadow:var(--shadow-lg);border:1px solid rgba(165,175,196,.15);position:relative;overflow:hidden;width:100%;max-width:100%}.buildOptions,.footer{z-index:100;position:absolute}.buildSlotPlaceholder{opacity:1;filter:contrast(1.35) brightness(1.15) saturate(1.25)}.leftContainer .buildCostDiv,.rightContainer .buildCostDiv{display:flex;align-items:center;justify-content:center;gap:6px}.toggleButtonsContainer.calcBuildTogglesMenu{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;pointer-events:auto}.calcBuildTogglesGear{display:inline-flex;align-items:center;justify-content:center;width:clamp(2.75rem,3.4vw,3.25rem);height:clamp(2.75rem,3.4vw,3.25rem);margin:0;padding:0;border-radius:4px;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.calcBuildTogglesGear svg,.calcBuildTogglesGearIcon{width:1.55rem;height:1.55rem;transform-origin:center;transition:transform .28s ease;will-change:transform}.calcBuildTogglesMenu.is-open .calcBuildTogglesGear svg{transform:rotate(45deg)}@keyframes calcBuildTogglesGearSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.calcBuildTogglesGear:hover svg{animation:calcBuildTogglesGearSpin .85s linear infinite}.calcBuildTogglesGear.active,.calcBuildTogglesGear:hover{transform:translateY(-1px) scale(1.06)}.calcBuildTogglesPanel{display:block;width:100%;max-height:0;opacity:0;visibility:hidden;overflow:hidden;pointer-events:none;transition:max-height .28s ease,opacity .22s ease,visibility .22s ease,margin-top .22s ease;margin-top:0}.calcBuildTogglesMenu.is-open .calcBuildTogglesPanel{max-height:14rem;opacity:1;visibility:visible;pointer-events:auto;margin-top:6px}.calcBuildTogglesPanelInner{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-height:0}.calcBuildTogglesPanelInner .critEchoRollToggle--afterIcons{margin-top:2px}.aspectIcon,.aspectIconBuild{background-color:transparent;display:block;width:clamp(25px,min(4vw,4dvh),50px);height:clamp(25px,min(4vw,4dvh),50px);justify-content:center;align-items:center;border:none;cursor:pointer;border-radius:50%;object-fit:cover}.websiteBanner .buildOptionsText:hover,.websiteBanner .midText2:hover,.websiteBanner .midText4:hover,.websiteBanner .midText:hover{background:rgba(212,175,55,.12)}.aspectTooltipDiv:hover:before,.buildOptions,.godPassiveTooltip:hover:before{background-color:#10254a;text-align:center}.aspectIconDiv.aspectTooltipDiv--active{background:none;box-shadow:none}.aspectIconDiv .aspectIcon,.aspectIconDiv .aspectIconBuild{transition:opacity var(--transition-base),filter var(--transition-base)}.aspectIconDiv:not(.aspectTooltipDiv--active) .aspectIcon,.aspectIconDiv:not(.aspectTooltipDiv--active) .aspectIconBuild{opacity:.42;filter:brightness(.72) saturate(.65)}.aspectIconDiv.aspectTooltipDiv--active .aspectIcon,.aspectIconDiv.aspectTooltipDiv--active .aspectIconBuild{opacity:1;filter:drop-shadow(0 0 2px rgba(255,230,150,1)) drop-shadow(0 0 6px rgba(255,200,90,.85)) drop-shadow(0 0 12px rgba(255,170,50,.55)) drop-shadow(0 0 18px rgba(200,140,40,.35))}.aspectIconDiv.aspectIconDiv--buildManager{padding:0;background:none;box-shadow:none;border-radius:50%}.buildOptionsText:hover,.midText2:hover,.midText4:hover,.midText:hover{color:var(--gold-primary);cursor:pointer;transition:color var(--transition-base);text-shadow:0 0 8px var(--gold-glow)}.buildOptions{border-radius:.5vw;background:rgba(0,0,0,.2);box-shadow:0 8px 32px rgba(0,0,0,.3);border:2px solid rgba(255,215,0,.2);padding:.1em;display:flex;transform:translateX(0) translateY(2vw);flex-direction:column;justify-content:center;align-items:center}.autoBuildGodIcon{flex-wrap:wrap;text-align:center;width:auto;justify-content:center}.autoBuild,.myAutoBuild{margin-right:1%}.autoBuilds,.myAutoBuilds,.saveMyBuild,.searchBuilds{outline:none;background:linear-gradient(135deg,#020617,#0b1120,#1e293b);border-radius:18px;border:1px solid rgba(148,163,184,.35);box-shadow:0 18px 40px rgba(15,23,42,.85),0 0 0 1px rgba(15,23,42,.95);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;align-items:stretch;overflow-x:hidden}.autoBuilds>.autoBuildLabel,.myAutoBuilds>.autoBuildLabel,.saveMyBuild>.autoBuildLabel,.searchBuilds>.autoBuildLabel{font-size:clamp(1.6rem,2.2rem,1.4vw);letter-spacing:.08em;text-transform:uppercase;color:#e5e7eb;text-align:center;margin:0 0 .25rem}.autoBuilds>.formStyle,.myAutoBuilds>.formStyle,.saveMyBuild .formStyle,.searchBuilds>.formStyle{margin-bottom:.5rem}.autoBuilds .autocomplete,.myAutoBuilds .autocomplete,.saveMyBuild .autocomplete,.searchBuilds .autocomplete{width:100%;display:flex}.autoBuilds .inputts,.myAutoBuilds .inputts,.saveMyBuild .inputts,.searchBuilds .inputts{max-width:100%}.autoBuilds .autoBuildDiv,.myAutoBuilds .myAutoBuildDiv,.searchBuilds .searchBuildDiv{flex:1 1 auto;width:100%;min-height:min-content;padding:1.6rem .75rem .5rem;border-radius:12px;background:rgba(15,23,42,.7);box-shadow:inset 0 0 0 1px rgba(15,23,42,.9);overflow-x:visible;overflow-y:visible;box-sizing:border-box;align-items:stretch}.autoBuildDiv,.searchBuildDiv{text-align:center}.autoBuildDiv .error,.searchBuildDiv .error{color:#f87171;margin:.5rem 0}.saveBuildDiv{margin-bottom:auto}.saveBuildDestinationRow{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.saveBuildDestinationLabel{font-size:.9rem;color:var(--text-secondary,#94a3b8)}.saveBuildDestinationToggle{padding:.35rem .75rem;font-size:.85rem;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:rgba(30,41,59,.8);color:var(--text-secondary,#94a3b8);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.saveBuildDestinationToggle:hover{background:rgba(51,65,85,.9);color:#fff}.saveBuildDestinationToggle.saveBuildDestinationToggle--active{background:rgba(59,130,246,.35);border-color:rgba(59,130,246,.6);color:#fff}.autoBuilds,.myAutoBuilds,.searchBuilds,.tipsOverlay{width:min(56vw,1040px);top:8dvh;height:85dvh}.autoBuildDiv,.myAutoBuildDiv,.myStoredBuildDiv,.searchBuildDiv{align-items:center;border-radius:12px;padding:20px;box-shadow:0 4px 10px rgba(0,0,0,.1);flex-direction:column;margin-bottom:5%;display:flex;justify-content:center}#storedGod,.autoBuildButton,.myAutoBuildButton{display:block;margin-left:auto;margin-right:auto}.autoBuildButton,.myAutoBuildButton{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:14px 28px;border-radius:4px;font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;width:48%;margin:8px 4px;font-family:inherit}.autoBuildButton--testGod,.buildDetailTestCalcRow .autoBuildButton--testGod,.buttonRows .autoBuildButton--testGod,.testBuildActions .autoBuildButton--testGod{background:linear-gradient(135deg,#22c55e,#16a34a 50%,#15803d);border-color:#22c55e;box-shadow:0 4px 12px rgba(34,197,94,.3),0 1px 3px rgba(0,0,0,.2);color:#fff;text-decoration:none}.autoBuildButton--testInCalc,.autoBuildButton--testTarget,.buildDetailTestCalcBtn.autoBuildButton--testTarget,.buildDetailTestCalcRow .autoBuildButton--testTarget,.buttonRows .autoBuildButton--testTarget,.testBuildActions .autoBuildButton--testInCalc,.testBuildActions .autoBuildButton--testTarget{background:linear-gradient(135deg,#ef4444,#dc2626 50%,#b91c1c);border-color:#ef4444;box-shadow:0 4px 12px rgba(239,68,68,.3),0 1px 3px rgba(0,0,0,.2);color:#fff;text-decoration:none}.testBuildActions .autoBuildButton--clipboard{background:linear-gradient(135deg,#d97706,#b45309 50%,#92400e);border-color:#fbbf24;box-shadow:0 4px 12px rgba(217,119,6,.35),0 1px 3px rgba(0,0,0,.2)}.autoBuildButton:hover,.myAutoBuildButton:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.3)}.buildDetailTestCalcRow .autoBuildButton--testGod:hover,.testBuildActions .autoBuildButton--testGod:hover{box-shadow:0 8px 20px rgba(34,197,94,.4),0 2px 6px rgba(0,0,0,.3);border-color:#16a34a}.autoBuildButton--testInCalc:hover,.buildDetailTestCalcBtn.autoBuildButton--testTarget:hover,.buildDetailTestCalcRow .autoBuildButton--testTarget:hover,.testBuildActions .autoBuildButton--testInCalc:hover,.testBuildActions .autoBuildButton--testTarget:hover{box-shadow:0 8px 20px rgba(239,68,68,.4),0 2px 6px rgba(0,0,0,.3);border-color:#dc2626}.testBuildActions .autoBuildButton--clipboard:hover{box-shadow:0 8px 20px rgba(217,119,6,.45),0 2px 6px rgba(0,0,0,.3);border-color:#fcd34d}.autoBuildButton:active,.myAutoBuildButton:active{transform:translateY(0) scale(.98);box-shadow:0 2px 8px rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.3)}.testBuildActions .autoBuildButton--testGod:active{box-shadow:0 2px 8px rgba(34,197,94,.4),0 1px 2px rgba(0,0,0,.3)}.testBuildActions .autoBuildButton--testTarget:active{box-shadow:0 2px 8px rgba(239,68,68,.4),0 1px 2px rgba(0,0,0,.3)}.testBuildActions .autoBuildButton--clipboard:active{box-shadow:0 2px 8px rgba(217,119,6,.5),0 1px 2px rgba(0,0,0,.3)}.autoBuildButton:focus-visible,.myAutoBuildButton:focus-visible{outline:3px solid rgba(255,255,255,.5);outline-offset:2px}.buttonRows .autoBuildButton{margin-left:0;margin-right:0}.buttonRows .autoBuildButton:first-of-type{background:radial-gradient(circle at 0 0,#ecfccb 0,#86efac 30%,#22c55e 70%,#15803d 100%)}.buttonRows .autoBuildButton:last-of-type{background:radial-gradient(circle at 0 0,#fee2e2 0,#fda4af 30%,#f97373 65%,#b91c1c 100%)}.buildTextDiv,.registerBox{font-size:1.5rem;display:flex}#autoBuildInput,#myAutoBuildInput{margin-bottom:2%}.autoBuildDivContainer,.myAutoBuildDivContainer{align-items:center;padding:1em;background:linear-gradient(160deg,rgba(22,28,42,.97),rgba(18,24,36,.98));border:1px solid rgba(212,175,55,.5);border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.5)}.autoBuildDiv{align-items:center;padding:1em}.testBuildActions{gap:.75rem;margin-top:1.25rem;flex-wrap:wrap}.buildCopyActions,.testBuildActions{display:flex;justify-content:center;align-items:center}.buildCopyActions{width:100%;margin-top:.75rem}.buildCopyActions .autoBuildButton{margin:0}.buildDeleteIcon,.editButton,.publicToggleIcon,.shareButton{width:2vw;height:2vw;border-radius:6px;transition:box-shadow .2s ease,background-color .2s ease,filter .2s ease}.curveBuildOptimizer{flex-direction:column;gap:.45rem;width:100%}.curveBuildOptimizer,.curveBuildOptimizerControls{display:flex;align-items:center;justify-content:center}.curveBuildOptimizerControls{flex-wrap:wrap;gap:.5rem .85rem}.curveBuildOptimizerBtn{border-color:rgba(255,215,0,.35);min-width:9.5rem}.curveBuildOptimizerBtn:not(:disabled):hover{border-color:rgba(255,215,0,.55)}.curveBuildOptimizerProgress{font-size:.78rem;flex-direction:row;min-width:0}.buildCostDiv{display:flex;position:absolute;top:2%;right:2%;height:18%;flex-direction:row;justify-content:center;align-items:center;gap:8px;z-index:10;padding:8px 12px;background:rgba(28,43,71,.9);border-radius:8px;border:1px solid rgba(255,215,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.3)}#buildCost,#buildCost2,.buildCostDiv h2{display:flex;font-size:clamp(1rem,1.8rem,.8vw);align-items:center}.buildCostIcon{width:24px;height:24px;flex-shrink:0}.buildCostIcon:hover,.title:hover{box-shadow:none}.autoBuildLabel{text-align:center;justify-self:center;margin-bottom:1%;font-size:1.5rem}.saveBuildDiv{display:flex;flex-direction:column;margin-top:auto;justify-content:center;align-items:center}.buildDeleteIcon{margin-left:auto}.buildHeader,.update-header{justify-content:space-between}.buildManagerWrapper{width:100%}.buildManager{background:var(--gradient-card);border-radius:var(--radius-lg);padding:.9rem 1.1rem;width:min(100%,1040px);margin-bottom:1rem;box-shadow:var(--shadow-xl);border:1px solid var(--gold-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all var(--transition-base);justify-self:center}.buildManager:hover{box-shadow:var(--shadow-xl),var(--shadow-gold);transform:translateY(-2px)}.buildPatchBadge{position:absolute;top:0;right:0;margin:12px;display:inline-block;padding:4px 10px;border-radius:6px;font-size:.8rem;font-weight:600;background:rgba(180,50,50,.7);border:1px solid rgba(220,80,80,.8);color:#ffb3b3}.buildPatchBadgeCurrent{background:rgba(34,139,34,.7);border:1px solid rgba(34,139,34,.8);color:#b8ffb8}.buildManager:has(.buildPatchBadge){padding-top:calc(var(--spacing-lg) + 28px);padding-right:calc(var(--spacing-xl) + 56px);padding-left:calc(var(--spacing-xl) + 56px)}.autoBuilds .buildManagerWrapper,.myAutoBuilds .buildManagerWrapper,.searchBuilds .buildManagerWrapper{width:100%;max-width:100%;box-sizing:border-box;overflow-x:visible;flex-shrink:0}.autoBuilds .buildManager,.myAutoBuilds .buildManager,.searchBuilds .buildManager{width:100%;max-width:100%;box-sizing:border-box;overflow-x:clip;overflow-y:visible;flex-shrink:0}.buildHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.buildHeader h3{margin:0;color:#fff;font-size:1.5rem}.buildActions{display:flex;gap:10px;align-items:center}.buildDiscardButton{padding:6px 12px;border:1px solid rgba(255,120,80,.45);border-radius:4px;background:transparent;color:#ffb199;cursor:pointer;font-size:.85rem;transition:background-color .2s,border-color .2s,color .2s}.buildDiscardButton:hover{border-color:rgba(255,120,80,.75);background:rgba(255,90,60,.12);color:#ffd4c8}.buildDeleteIcon,.editButton,.shareButton{display:flex;justify-content:center;align-items:center;color:#fff;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.buildNotes{margin:auto;text-align:center;font-size:clamp(.9rem,1.2rem,.95vw)}.buildNotes p{color:#fff;margin:0;white-space:pre-wrap}.buildConsumableQtyBadge{position:absolute;top:auto;bottom:-4px;right:-4px;min-width:1.2rem;padding:.05rem .3rem;border-radius:999px;font-size:.65rem;font-weight:700;color:#fff;background:rgba(46,125,50,.95);border:1px solid rgba(255,255,255,.15);pointer-events:none}.buildConsumableQtyControls{display:flex;align-items:center;justify-content:center;gap:.2rem;margin-top:.25rem}.buildConsumableQtyBtn,.buildConsumableRemoveBtn{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:rgba(255,255,255,.08);color:#f0f0f0;font-size:.85rem;line-height:1;cursor:pointer}.buildConsumableQtyBtn:hover,.buildConsumableRemoveBtn:hover{background:rgba(255,255,255,.16)}.buildConsumableRemoveBtn{color:#ffb4b4}.buildConsumableQtyValue{min-width:.9rem;text-align:center;font-size:.75rem;font-weight:600}.buildManager .godImageContainer{overflow:visible}.buildManager .godImageFrame{position:relative;display:inline-block;line-height:0;vertical-align:middle}.clearBuildIcon,.swapSidesIcon{width:86%;height:86%;display:block;pointer-events:none;overflow:visible}.clearBuildIcon__lid{transform-box:view-box;transform-origin:5px 6.6px;transition:transform .35s cubic-bezier(.34,1.4,.64,1)}.clearBuildIcon__stroke,.swapSidesIcon__stroke{transition:stroke .28s ease}.clearButton:hover .clearBuildIcon__lid{transform:rotate(-42deg)}body.calculator-tour-active .calcBuildTogglesPanel.calculator-tour-target{position:static;z-index:auto}.curveBuildOptimizerLockHint{font-size:.72rem;color:rgba(255,255,255,.55);line-height:1.3}.optimizerBuildCompareHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(212,175,55,.25);flex-shrink:0}.optimizerBuildCompareHeaderText h2{margin:0;font-size:1.05rem;font-weight:700;color:var(--gold-primary)}.optimizerBuildCompareSubtitle{margin:.25rem 0 0;font-size:.8rem;color:rgba(255,255,255,.55);line-height:1.35}.optimizerBuildCompareTable{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden}.optimizerBuildCompareColHead{display:grid;grid-template-columns:4.5rem minmax(0,1fr) 7.5rem;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.45rem 1.25rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:rgba(255,255,255,.38);border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.optimizerBuildCompareColHeadScore{text-align:right}.optimizerBuildCompareRows{overflow-y:auto;display:flex;flex-direction:column;gap:.4rem;padding:.6rem .85rem .85rem;flex:1 1;scrollbar-gutter:stable}.optimizerBuildCompareRow{display:block;flex-shrink:0;padding:0;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02);border-radius:10px;transition:background .15s ease,border-color .15s ease}.optimizerBuildCompareRowToggle{display:block;list-style:none;cursor:pointer}.optimizerBuildCompareRowToggle::-webkit-details-marker,.optimizerBuildCompareRowToggle::marker{display:none;content:none}.optimizerBuildCompareRowSummary{display:grid;grid-template-columns:4.5rem minmax(0,1fr) 7.5rem;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.65rem .75rem}.optimizerBuildCompareRow:hover{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.1)}.optimizerBuildCompareRow--best{border-color:rgba(212,175,55,.42);background:linear-gradient(90deg,rgba(212,175,55,.14),rgba(255,255,255,.02) 45%);box-shadow:inset 3px 0 0 rgba(212,175,55,.75)}.optimizerBuildCompareRow--best:hover{background:linear-gradient(90deg,rgba(212,175,55,.18),rgba(255,255,255,.03) 45%)}.optimizerBuildCompareDiagnostics{margin-top:.35rem;padding:.75rem;border:1px dashed rgba(212,175,55,.28);border-radius:10px;background:rgba(0,0,0,.18)}.optimizerBuildCompareDiagnosticsTitle{margin:0 0 .55rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.5)}.optimizerBuildCompareDiagnosticEntry{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.02);margin-bottom:.4rem;overflow:hidden}.optimizerBuildCompareDiagnosticEntry summary{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;padding:.5rem .65rem;cursor:pointer;list-style:none}.optimizerBuildCompareDiagnosticEntry summary::-webkit-details-marker{display:none}.optimizerBuildCompareRank{display:flex;justify-content:center}.optimizerBuildCompareRankBadge{font-size:.78rem;font-weight:700;color:rgba(255,255,255,.65);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.optimizerBuildCompareRow--best .optimizerBuildCompareRankBadge{color:var(--gold-primary);font-size:.7rem;padding:.2rem .55rem;border-radius:999px;background:rgba(212,175,55,.18);border:1px solid rgba(212,175,55,.4)}.optimizerBuildCompareScore{display:flex;flex-direction:column;align-items:flex-end;gap:.12rem;text-align:right}.optimizerBuildCompareScoreValue{font-size:1.02rem;font-weight:700;color:#f8d57e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.optimizerBuildCompareScoreKind{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.42)}.optimizerBuildCompareScoreDelta{font-size:.68rem;color:rgba(255,255,255,.38);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.resultSnapshotCompactBuild{grid-column:2;display:flex;flex-direction:column;gap:.35rem;min-width:0;width:100%;max-width:100%;overflow:hidden;justify-self:stretch}.resultSnapshotBuildPreview{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;width:100%;max-width:100%}.resultSnapshotBuildDivider{flex:0 0 auto;align-self:stretch;width:1px;min-height:2.4rem;margin:.15rem 0;background:linear-gradient(180deg,transparent,rgba(212,175,55,.55) 18%,rgba(226,232,240,.35) 50%,rgba(212,175,55,.55) 82%,transparent);box-shadow:0 0 8px rgba(212,175,55,.12)}.resultSnapshotSection--playerBuild{min-width:0;max-width:100%}.optimizerBuildCompareOverlayInner{width:min(78vw,72rem);max-height:min(73vh,48rem);zoom:1.2;background:linear-gradient(160deg,rgba(22,28,42,.98),rgba(14,18,28,.99));border:1px solid rgba(212,175,55,.45);border-radius:var(--radius-lg,12px);box-shadow:0 12px 40px rgba(0,0,0,.55);overflow:hidden;display:flex;flex-direction:column}.optimizerBuildCompareCloseBtn{min-width:auto;padding:.35rem .75rem;font-size:.82rem;flex-shrink:0}.buildOptimizerDiv{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.45rem;height:100%}.godDivSection .aspectIconDiv .aspectIcon,.godDivSection .aspectIconDiv .aspectIconBuild{width:clamp(24px,3.4vw,32px);height:clamp(24px,3.4vw,32px)}#calculateButton,.modeSelectorRandomizeBtn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:min(100%,18rem);min-height:3rem;padding:.8rem 1.75rem;border-radius:4px;border:1px solid rgba(255,220,120,.45);background:var(--gradient-button-primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 2px 4px rgba(0,0,0,.28);color:#1c1408;font-size:clamp(1.12rem,1.85vw,1.42rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base),background var(--transition-base)}#calculateButton:hover,.modeSelectorRandomizeBtn:hover{background:linear-gradient(180deg,#fff0a0,#ffd700 45%,#d4af37);border-color:rgba(255,230,150,.65);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 3px 8px rgba(0,0,0,.3);transform:translateY(-2px)}#calculateButton:focus-visible,.modeSelectorRandomizeBtn:focus-visible{outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 2px 4px rgba(0,0,0,.28),0 0 0 3px rgba(212,175,55,.45)}#calculateButton:active,.modeSelectorRandomizeBtn:active{transform:translateY(0);box-shadow:inset 0 2px 6px rgba(0,0,0,.22),0 1px 3px rgba(0,0,0,.2)}#calculateButton.calculateButton--optimizing{position:relative;overflow:hidden;width:min(100%,20rem);gap:0;padding:.8rem 1rem;letter-spacing:.04em;font-size:clamp(.85rem,1.35vw,1.05rem);color:#f3efe6;border-color:rgba(255,220,120,.4);background:linear-gradient(180deg,rgba(18,32,58,.95),rgba(10,20,40,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 2px 4px rgba(0,0,0,.28);text-transform:none}#calculateButton.calculateButton--optimizing:hover{color:#ff6b6b;border-color:rgba(229,57,53,.55);background:linear-gradient(180deg,rgba(28,36,58,.96),rgba(16,22,40,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 3px 8px rgba(0,0,0,.3);transform:translateY(-1px)}#calculateButton.calculateButton--optimizing .calculateButtonProgressFill{position:absolute;top:0;left:0;bottom:0;width:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(212,175,55,.55),rgba(244,196,48,.75));transition:width .15s ease-out}#calculateButton.calculateButton--optimizing .calculateButtonProgressLabel{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.55);font-weight:700}#calculateButton.calculateButton--optimizing .calculateButtonProgressSteps{font-weight:600;opacity:.9}.button:hover,img:hover{transform:translateY(-2px);transition:transform var(--transition-base)}.button,.labels h2{text-transform:uppercase;letter-spacing:.5px;font-weight:600}button,input,optgroup,select,textarea{font-family:var(--font-roboto)}#topButtonsDiv{left:auto;height:auto;min-height:0;margin:0;align-items:center;justify-content:flex-start;flex:1 1 auto;gap:clamp(4px,.55vw,8px);flex-wrap:wrap;overflow:visible}#swapButtonDiv,#topButtonsDiv{position:static;top:auto;z-index:1;display:flex;min-width:0}#swapButtonDiv{right:auto;align-items:flex-start;justify-content:flex-end;flex:0 0 auto;max-width:min(48%,11rem)}#swapModeButton .swapModeButtonLabelShort{display:none}#swapModeButton .swapModeButtonLabelFull{display:inline}#swapModeButton{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:clamp(1.75rem,2dvh,2.15rem);min-height:clamp(1.75rem,2dvh,2.15rem);max-width:100%;min-width:0;padding:0 clamp(.55rem,.8vw,.85rem);border-radius:4px;font-size:clamp(.62rem,.7vw,.85rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--gold-secondary);border:1px solid var(--gold-border);background:var(--gradient-button-secondary);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 2px 6px rgba(0,0,0,.35);transform:translateY(0);transition:background var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base),border-color var(--transition-base),color var(--transition-base)}#swapModeButton:before{content:"⇄";font-size:.95em;line-height:1;opacity:.9}#swapModeButton:hover{color:#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 4px 12px rgba(0,0,0,.4),0 0 12px var(--gold-glow);transform:translateY(-1px)}#swapModeButton:active{transform:translateY(1px);box-shadow:inset 0 2px 6px rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.3)}#swapModeButton:focus-visible{outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 2px 6px rgba(0,0,0,.35),0 0 0 2px var(--background,#0a172f),0 0 0 4px rgba(212,175,55,.45)}.toggleButtonsContainer{position:absolute;left:3%;top:3%;display:flex;flex-wrap:wrap;gap:4px;z-index:60;pointer-events:none;max-width:min(52%,220px)}.toggleButton--anim-pulse{animation:toggleButtonPulse .2s ease-out}#updateButton{display:inline-flex;align-items:center;padding:var(--banner-action-pad-y) var(--banner-action-pad-x);font-size:var(--banner-action-font);font-weight:600;min-height:var(--banner-action-min-h);color:#0a172f;background:var(--gradient-button);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base)}#updateButton:hover{background:var(--gradient-button-hover);box-shadow:var(--shadow-gold);transform:translateY(-1px)}#calculateButton,.button{color:#000;cursor:pointer}.buttonRows{flex-direction:row;justify-content:center;gap:.75rem}.buttonDiv{align-items:center;gap:15%;flex-direction:column;height:-moz-fit-content;height:fit-content;max-height:50%}.altButton{margin-top:1%;height:5dvh;width:10vw;margin-right:auto;margin-left:auto}.button{padding:12px 24px;cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base)}.button:hover{box-shadow:0 4px 12px rgba(255,217,0,.3)}.buttonDiv{margin-top:2%;margin-bottom:2%;display:flex}.loginButton{font-size:clamp(1rem,1.8rem,1vw);margin-left:3%}.checkBox{display:flex;position:relative;justify-content:center;margin-bottom:12px;cursor:pointer;font-size:1.7rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkBox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkBox input:checked~.checkMark:after{display:block}.checkBox input:checked~.checkMark{background-color:#f80}.checkBox:hover input~.checkMark{background-color:#979797}.checkBox .checkMark:after{left:9px;top:5px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}button{border-radius:4px;border:1px solid var(--gold-border-light);padding:var(--spacing-sm) var(--spacing-lg);font-size:1rem;font-weight:600;font-family:inherit;background:var(--gradient-card);color:var(--foreground);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-sm)}button:hover{border-color:var(--gold-primary);box-shadow:var(--shadow-md);transform:translateY(-2px);background:var(--gradient-primary)}button:active{transform:translateY(0);box-shadow:var(--shadow-sm)}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.clearButton,.swapButton{display:flex;z-index:10;width:clamp(32px,3vw,50px);height:clamp(32px,3vw,50px);justify-content:center;align-items:center;position:absolute;top:8px;text-align:center;overflow:visible;border-radius:4px;cursor:pointer;padding:6px;transition:transform .28s cubic-bezier(.34,1.2,.64,1),background .28s ease,border-color .28s ease,box-shadow .28s ease,color .28s ease}.clearButton:hover,.swapButton:hover{transform:translateY(-2px) scale(1.08)}.swapButton:hover .swapSidesIcon{transform:rotate(180deg)}.swapButton{right:8px}.clearButton{left:8px}.randomizeButton{font-size:clamp(50%,1.5rem,.8vw);margin-top:2%;width:20%;padding:1%;opacity:.8;height:50%}.modeSelectorButtons{display:flex;flex-direction:column;gap:.75rem}.modeSelectorButtons .button,.modeSelectorButtons .ui-btn{padding:.9rem 1.5rem;font-size:1.1rem}.customSliderContainer{display:flex;flex-direction:column;align-items:center;max-height:30%;font-size:clamp(.8rem,1.8rem,1vw);width:70%;justify-content:center;text-align:center}.slider,.sliderCustom{background:#000;opacity:.7;transition:opacity .15s ease-in-out}.sliderCustom{margin-top:2%;width:100%;margin-bottom:2%}.slider::-moz-range-thumb,.sliderCustom::-moz-range-thumb{width:25px;height:25px;background:#04aa6d;cursor:pointer}.slider::-webkit-slider-thumb,.sliderCustom::-webkit-slider-thumb{width:1vw;height:1vw;background:#ff9905}.slider,.sliderCustom{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:.5vw;background:#000000;border-radius:10px;outline:0;transition:background .2s}.slider::-webkit-slider-thumb,.sliderCustom::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#fbbf24;border-radius:50%;border:2px solid #fff;cursor:pointer;-webkit-transition:transform .2s;transition:transform .2s}.slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.slider::-moz-range-thumb{width:16px;height:16px;background:#fbbf24;border-radius:50%;border:2px solid #fff;cursor:pointer}.sliderContainer{display:flex;flex-direction:column;align-items:center;width:100%}.sliderContainer--passive{gap:.35rem;padding-top:.25rem;max-width:100%;box-sizing:border-box}#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(4px,.5vw,7px);width:100%;padding:0}.midContainer .resultsContainer{margin-top:0;gap:clamp(4px,.5vw,7px);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(6px,.55vw,9px);padding:clamp(8px,.8vw,12px);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{box-sizing:border-box;justify-content:flex-start;align-items:center;gap:.14rem}.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,.loadoutResultSustainRow{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;font-size:.72em;line-height:1.1;padding:.22rem .45rem;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(148,163,184,.12)}.midContainer .loadoutResultGroup--sustain,.midContainer .loadoutResultSustainRow{padding:.28rem .55rem;gap:.32rem;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}.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;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.5rem;border-bottom:1px solid var(--gold-border-light,rgba(212,175,55,.15));flex-shrink:0}.resultSnapshotsHeaderText{text-align:left;min-width:0}.resultSnapshotsHeaderText h2{margin:0;font-size:1.28rem;font-weight:750;letter-spacing:.02em;color:var(--gold-primary,#d4af37)}.resultSnapshotsSubtitle{margin:.3rem 0 0;font-size:.88rem;line-height:1.4;color:rgba(203,213,225,.72);max-width:52ch}.resultSnapshotsHeaderActions{display:flex;flex-wrap:wrap;gap:.45rem;flex-shrink:0}.resultSnapshotsClearBtn,.resultSnapshotsCloseBtn{min-width:auto;padding:.42rem .85rem;font-size:.86rem}.resultSnapshotsViewToggle{display:inline-flex;align-items:stretch;border-radius:var(--radius-md,8px);border:1px solid var(--gold-border,rgba(212,175,55,.25));overflow:hidden;background:rgba(0,0,0,.25)}.resultSnapshotsViewBtn{min-width:auto;margin:0;padding:.38rem .7rem;font-size:.8rem;font-weight:700;letter-spacing:.03em;border:none!important;border-radius:0!important;background:transparent;color:rgba(203,213,225,.78);box-shadow:none!important}.resultSnapshotsViewBtn+.resultSnapshotsViewBtn{border-left:1px solid rgba(148,163,184,.18)!important}.resultSnapshotsViewBtn--active{background:rgba(212,175,55,.18);color:var(--gold-secondary,#f4c430)}.resultSnapshotsClearBtn{border-color:rgba(248,113,113,.4);color:#000}.resultSnapshotsList{display:flex;flex-direction:column;align-items:stretch;gap:1.15rem;padding:1.25rem 1.4rem 1.5rem;overflow-y:auto;min-height:0;flex:1 1 auto}.resultSnapshotsEmpty{margin:0;padding:4rem 1.5rem;text-align:center;font-size:1rem;color:rgba(148,163,184,.85);flex:1 1 auto;display:flex;align-items:center;justify-content:center}.resultSnapshotsList--compact{gap:.85rem}.resultSnapshotCard{position:relative;display:flex;flex-direction:column;gap:0;padding:1.5rem 1.55rem 1.6rem;border-radius:var(--radius-xl,16px);border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 28%),rgba(8,14,26,.72);box-shadow:0 6px 20px rgba(0,0,0,.22)}.resultSnapshotCard:not(.resultSnapshotCard--compact){padding:1.85rem 1.55rem 1.6rem;align-items:center}.resultSnapshotCard--compact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:.4rem;column-gap:.4rem;padding:.55rem .45rem .55rem .75rem;border-radius:var(--radius-lg,12px)}.resultSnapshotCard--compact.resultSnapshotCard--best{box-shadow:0 4px 16px rgba(0,0,0,.22),inset 0 0 0 1px rgba(212,175,55,.12)}.resultSnapshotCompactHit{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-column-gap:.65rem;column-gap:.65rem;width:100%;min-width:0;margin:0;padding: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(180deg,rgba(255,255,255,.05),transparent 28%),rgba(12,18,32,.82);border-color:rgba(212,175,55,.22)}.resultSnapshotCompactPortrait{grid-column:1;width:72px;height:72px;flex:0 0 72px;min-width:72px;max-width:72px;overflow:hidden;border-radius:var(--radius-md,8px);z-index:1;box-shadow:0 2px 10px rgba(0,0,0,.35)}.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:.22rem;width:100%}.resultSnapshotCompactPrimaryLabel{font-size:.78rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#f0d78c;line-height:1}.resultSnapshotCompactSwords{width:1.15em;height:1.15em;min-width:1.15em;min-height:1.15em;background-color:#ffc94d}.resultSnapshotCompactSwords--dps{background-color:#f0d78c}.resultSnapshotCompactDamage{font-size:1.35rem;font-weight:750;color:#ffc94d;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{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)}.resultSnapshotBestBadge--compact,.resultSnapshotCompactDelta{display:inline-flex;align-items:center;justify-content:center;min-width:4.25rem;text-align:center}.resultSnapshotBestBadge--compact{padding:.2rem .6rem;font-size:.72rem}.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{position:absolute;top:.75rem;right:.75rem;z-index:1;margin:0;padding:.28rem .55rem;border:1px solid var(--gold-border-light,rgba(212,175,55,.15));border-radius:var(--radius-sm,6px);background:rgba(0,0,0,.28);color:rgba(212,175,55,.85);font-size:.72rem;font-weight:700;letter-spacing:.03em;pointer-events:none}.resultSnapshotCard--collapsible{cursor:pointer}.resultSnapshotCard--collapsible:hover{border-color:rgba(212,175,55,.35)}.resultSnapshotCompactSecondary{display:grid;width:100%;grid-gap:.35rem .4rem;gap:.35rem .4rem;justify-items:center;align-items:center;padding-top:.35rem;border-top:1px solid rgba(148,163,184,.14)}.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,.5);background:linear-gradient(180deg,rgba(212,175,55,.1),transparent 36%),rgba(14,16,24,.82);box-shadow:0 8px 28px rgba(0,0,0,.28),inset 0 0 0 1px rgba(212,175,55,.08)}.resultSnapshotCardMain{gap:1.1rem;max-width:48rem;margin:0 auto}.resultSnapshotCardHeader,.resultSnapshotCardMain{display:flex;flex-direction:column;align-items:center;min-width:0;width:100%}.resultSnapshotCardHeader{gap:.55rem;max-width:42rem;text-align:center;padding:0 2.25rem}.resultSnapshotCardToolbar{position:absolute;top:.45rem;right:.45rem;left:auto;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:.28rem;padding:.22rem;border-radius:999px;background:rgba(0,0,0,.42);box-shadow:0 2px 8px rgba(0,0,0,.25);pointer-events:none}.resultSnapshotCardToolbar>*{pointer-events:auto}.resultSnapshotCard--compact .resultSnapshotCardToolbar{position:static;top:auto;right:auto;left:auto;grid-column:2;flex-direction:column;align-self:center;justify-self:end;gap:.28rem;padding:.2rem;border-radius:999px;transform:none;margin:0}.resultSnapshotRemoveBtn,.resultSnapshotRestoreBtn{position:static;top:auto;left:auto;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;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}.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:.85rem;max-width:46rem;min-width:0;margin:0 auto}.resultSnapshotCardBody,.resultSnapshotMatchup{display:flex;flex-direction:column;align-items:center;width:100%}.resultSnapshotMatchup{gap:.55rem;padding:1rem 1.1rem;border-radius:var(--radius-lg,12px);border:none;background:rgba(0,0,0,.22)}.resultSnapshotMatchupRow{display:grid;grid-template-columns:88px minmax(0,1fr);grid-column-gap:1rem;column-gap:1rem;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:1.35rem}.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:.55rem;width:100%;padding:1rem 1.05rem;border-radius:var(--radius-lg,12px);border:none;background:rgba(255,255,255,.03);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:.35rem}.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:.86rem;color:rgba(148,163,184,.92)}.resultSnapshotSection{display:flex;flex-direction:column;gap:.35rem;min-width:0;align-items:flex-start}.resultSnapshotSectionLabel{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(148,163,184,.88)}.resultSnapshotEmptyRow{margin:0;font-size:.88rem;color:rgba(148,163,184,.7);text-align:center}.resultSnapshotCalcResults{display:flex;flex-direction:column;align-items:center;gap:.65rem;width:100%;min-width:0}.resultSnapshotResultRow{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.25rem,6.75rem));align-items:stretch;justify-content:center;grid-gap:.45rem;gap:.45rem;width:100%;min-width:0}.resultSnapshotResultSlot{flex:0 0 auto;width:100%;max-width:100%;min-width:0;height:100%}.resultSnapshotResultCard{display:flex;flex-direction:column;align-items:center;gap:.28rem;width:100%;height:100%;min-height:9.25rem;min-width:0;padding:.45rem .35rem .4rem;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:64px;height:64px;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{width:100%;min-width:0;display:flex;justify-content:center;text-align:center;font-size:.9rem;line-height:1.2;color:rgba(226,232,240,.95)}.resultSnapshotResultNums .loadoutResultBreakdown{width:100%;max-width:100%;justify-content:center}.resultSnapshotResultNums .loadoutResultGroup,.resultSnapshotResultNums .loadoutResultGroup--sustain{font-size:inherit}.resultSnapshotResultCount{margin-top:auto;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:.55rem;width:100%;max-width:40rem;min-width:0;margin:0 auto;padding:.95rem 1.05rem;border-radius:var(--radius-lg,12px);background:rgba(0,0,0,.28);border:none;box-sizing:border-box;text-align:center}.resultSnapshotOverviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;width:100%;align-items:stretch}.resultSnapshotOverviewCell{display:grid;grid-template-rows:auto 1fr auto;align-items:center;justify-items:center;grid-gap:.28rem;gap:.28rem;min-height:5.25rem;padding:.55rem .45rem;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:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(226,232,240,.78);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 .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:.84rem;color:rgba(252,165,165,.95);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)}