.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}.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}.midContainer{transition:box-shadow var(--transition-base)}.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(4px,0.55vw,9px)}.midContainer.midContainer--dual .loadoutResultBreakdown--pending,.midContainer.midContainer--dual .loadoutResultBreakdown--reserveSustain.loadoutResultBreakdown--pending{min-height:2.55em;justify-content:center}.midContainer .sectionDivider{margin:clamp(2px,.3vw,6px) 0 clamp(4px,.55vw,8px);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(6px,.75vw,10px);margin-bottom:clamp(2px,.3vw,5px);gap:clamp(8px,.9vw,12px);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}.midContainer .loadoutResultGroup--sustainStack{padding:0;gap:.14rem;margin-top:.06rem;border:none;background:transparent}.midContainer .loadoutSustainLine{padding:.22rem .5rem}.rightContainerTargetMid .customSliderContainer{max-height:none;flex:1 1 auto;min-height:0;width:85%}.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;display:flex;justify-content:center;box-sizing:border-box}.leftContainer,.rightContainer{flex-direction:column;flex:0.8 1 24%;padding:clamp(12px,1.2vw,20px);height:100%;transition:box-shadow var(--transition-base)}.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}.midContainer{position:relative;flex-direction:column;flex:1.2 1 34%;padding:clamp(5px,.7vw,10px);height:-moz-fit-content;height:fit-content;z-index:1;--pad:1%;--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(3px,0.45vw,8px)}.labels{display:flex;justify-content:center;align-items:center;width:100%;margin:0}.labels h2{font-size:clamp(1.2rem,2.5vw,1.8rem);margin:0;color:var(--gold-secondary);text-align:center}.remainingHealthBox .labels h2{font-size:clamp(.7rem,.95vw,.85rem);color:var(--gold-secondary);-webkit-text-fill-color:unset;text-shadow:none;background:none}@media (min-width:782px){.bigContainer.calculatorLayoutDual:not(.overlay-mode) .leftContainer,.bigContainer.calculatorLayoutDual:not(.overlay-mode) .rightContainer{flex:1 1 28%}.bigContainer.calculatorLayoutDual:not(.overlay-mode) .midContainer{flex:1 1 40%}.bigContainer.calculatorLayoutDual:not(.overlay-mode) .midContainer .abilityLoadoutDivider>.midGodDivSection{width:50%}}.godDivSection,.godDivSection2,.godDivSection3,.godDivSection4,.smallGodDivSection,.smallGodDivSection1{background:var(--gradient-card);border-radius:var(--radius-lg);padding:var(--spacing-sm);box-shadow:var(--shadow-md);width:100%;max-width:100%;margin-right:auto;margin-left:auto;display:flex;flex-direction:column;overflow:visible;min-width:0;align-items:center;border:1px solid var(--gold-border-light);transition:box-shadow var(--transition-base)}.godDivSection2:hover,.godDivSection3:hover,.godDivSection4:hover,.godDivSection:hover,.smallGodDivSection1:hover,.smallGodDivSection:hover{box-shadow:var(--shadow-lg)}.midGodDivSection2{width:100%;gap:var(--spacing-sm)}.midGodDivSection2,.resultsDiv{display:flex;flex-direction:column;align-items:center}.resultsDiv{justify-content:center;height:-moz-fit-content;height:fit-content;max-height:50%;border-radius:8px}.resultsContainer{width:100%;margin-top:2%;display:grid;grid-template-columns:1fr 1fr;grid-gap:1%;gap:1%}.resultsContainer--single{grid-template-columns:1fr}.resultsContainerBox{width:100%;align-items:center;justify-content:center;border-radius:8px;display:flex;background:rgba(0,0,0,.2);flex-direction:column;max-height:-moz-fit-content;max-height:fit-content;height:-moz-fit-content;height:fit-content;gap:clamp(6px,.55vw,9px);padding:clamp(8px,.8vw,12px);align-self:stretch;overflow:hidden;box-sizing:border-box}#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;justify-content:center;color:var(--gold-secondary);text-shadow:0 0 8px rgba(0,0,0,.4);text-align:center;width:100%;display:flex}.damageOutputLabel,.damageOutputLabel .resultOutputText{color:#ffc94d;text-align:center}.damageTotalsOutput{width:100%}.damageTotalsOutput,.damageTotalsOutputCard{display:flex;justify-content:center;min-width:0}.damageTotalsOutputCard{flex-direction:column;align-items:center;width:max-content;max-width:100%;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)}.midContainerToolbar{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:clamp(6px,.75vw,12px);width:100%;max-width:100%;min-width:0;flex:0 0 auto;margin-bottom:clamp(2px,.35vw,6px);box-sizing:border-box;position:relative;z-index:60}#topButtonsDiv{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;z-index:1;display:flex;min-width:0}#swapButtonDiv{top:auto;right:auto;align-items:flex-start;justify-content:flex-end;flex:0 0 auto;max-width:min(48%,11rem)}#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:all var(--transition-base);cursor:pointer}#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)}#calculateButton{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:all var(--transition-base)}#calculateButton:hover{background:var(--gradient-button-primary-hover);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)}.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:all .28s cubic-bezier(.34,1.2,.64,1)}.clearButton{left:8px}.swapButton{right:8px}.clearButton:hover,.swapButton:hover{transform:translateY(-2px) scale(1.08)}.remainingHealthBox{width:100%;max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:stretch;box-sizing:border-box;margin-top:clamp(2px,.3vw,5px);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)}.healthBar{margin-bottom:5%;width:95%;display:flex}.remainingHealthFill{transform-origin:left center;transform:scaleX(var(--health-scale,0));will-change:transform}.remainingHealthFill,.remainingShieldFill{width:100%!important;transition:transform .45s ease}.remainingShieldFill{left:0!important;transform-origin:left center;transform:translateX(var(--health-offset,0)) scaleX(var(--shield-scale,0))}.overlay3,.overlay3.buffPickerOverlay{display:flex!important}.databaseOverlay{width:90vw;max-width:90vw;top:calc(var(--site-banner-offset, 80px) + 8px);bottom:max(12px,env(safe-area-inset-bottom,0px));height:auto;max-height:none;margin-left:5vw;margin-right:5vw;padding:.75rem;overflow:hidden}.midContainer .resultsContainerBox .remainingHealthBox{max-width:100%;margin-inline:auto;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)}.midContainer .resultsContainerBox .remainingHealthBox .labels,.midContainer .resultsContainerBox .remainingHealthBox .labels h2,.remainingHealthBox .labels,.remainingHealthBox .labels h2{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 .resultsContainerBox .remainingHealthBox .healthBar{width:100%;min-height:0}.midContainer .resultsContainerBox .remainingHealthBox .statBack2{border-radius:3px;padding-left:.55rem;padding-right:.55rem;border:1px solid rgba(212,175,55,.14);background:rgba(0,0,0,.42)}.midContainer .resultsContainerBox .remainingHealthBox .statBack2:hover{transform:none;background:rgba(0,0,0,.5)}.midContainer .resultsContainerBox .remainingHealthBox .statName2,.midContainer .resultsContainerBox .remainingHealthBox .statValue2,.remainingHealthBox .statName2,.remainingHealthBox .statValue2{font-weight:600;letter-spacing:.02em;line-height:1;z-index:1}.midContainer .resultsContainerBox .remainingHealthBox .statName2{padding-right:.45rem;color:rgba(255,255,255,.72)}.midContainer .resultsContainerBox .remainingHealthBox .statValue2{color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:781px){.midContainer .resultsContainerBox .remainingHealthBox{width:min(100%,32rem);margin-top:clamp(2px,.3vw,5px);padding:clamp(6px,.55vw,10px) clamp(8px,.7vw,12px);gap:clamp(3px,.4vw,6px)}.midContainer .resultsContainerBox .remainingHealthBox .labels,.midContainer .resultsContainerBox .remainingHealthBox .labels h2,.remainingHealthBox .labels,.remainingHealthBox .labels h2{font-size:clamp(.7rem,.95vw,.85rem)}.midContainer .resultsContainerBox .remainingHealthBox .statBack2{height:clamp(1.55rem,1.9vw,1.85rem);min-height:clamp(1.55rem,1.9vw,1.85rem)}.midContainer .resultsContainerBox .remainingHealthBox .statName2,.midContainer .resultsContainerBox .remainingHealthBox .statValue2,.remainingHealthBox .statName2,.remainingHealthBox .statValue2{font-size:clamp(.8rem,1.1vw,.95rem)}}@media (min-width:1440px){.midContainer .resultsContainerBox .remainingHealthBox,.resultsMobileTargetHealthPanel{width:min(100%,46rem)}}.statSheetSkinPickerItem{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:clamp(48px,8.2vw,68px);padding:0;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:rgba(8,14,28,.72);overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.statSheetSkinPickerItem:hover{border-color:rgba(212,175,55,.55);transform:translateY(-1px)}.statSheetSkinPickerItem.is-selected{border-color:rgba(240,215,140,.95);box-shadow:0 0 0 1px rgba(212,175,55,.35),0 4px 12px rgba(0,0,0,.28)}.statSheetSkinPickerItemThumb{position:relative;display:block;width:100%;aspect-ratio:2/3;overflow:hidden}.statSheetSkinPickerItem img,.statSheetSkinPickerItemThumb img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center 18%;border:none;border-radius:0;box-shadow:none}.statSheetSkinPickerName{display:block;padding:.2rem .25rem;font-size:.58rem;font-weight:650;line-height:1.2;color:rgba(226,232,240,.88);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}@media (min-width:781px){.statSheetBodyFitViewport{flex:1 1 auto;min-height:0;height:100%;overflow:hidden;position:relative;display:flex;flex-direction:column}#statList.statSheet{position:absolute;top:9dvh;bottom:auto;width:63%;height:85%;max-height:min(85%,calc(100dvh - var(--site-banner-offset, 80px) - 1rem));overflow:hidden;box-sizing:border-box;z-index:10050}#statList.statSheet.statSheet--open{flex-direction:column}#statList.statSheet>.statSheetBodyFitViewport:not(:has(>.statListBox--chartMode)):not(:has(.statSheetOverlayInner--chartMode)){flex:1 1;min-height:0;overflow:hidden}#statList.statSheet .statSheetScaleWrap{position:relative;top:auto;left:auto;flex:1 1;min-height:0;width:100%;overflow:hidden;display:flex;flex-direction:column}#statList.statSheet .statSheetScaleInner{flex:0 0 auto;min-height:85%!important;width:100%;display:flex;flex-direction:column;overflow:visible;transform-origin:top center}#statList.statSheet .statListBox:not(.statListBox--chartMode){flex:1 1 auto;min-height:0;height:100%;max-height:none;overflow:hidden}.overlay5.statSheetOverlayModal .statSheetScaleWrap{flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.overlay5.statSheetOverlayModal .statSheetScaleInner{flex:0 0 auto;min-height:0;width:100%;overflow:visible;transform-origin:top center}.overlay5.statSheetOverlayModal .statSheetOverlayInner:not(.statSheetOverlayInner--chartMode){flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.statSheetScaleWrap{position:absolute;top:0;left:0;width:100%}.statSheet:not(#statList):has(.statListBox--chartMode){display:flex;flex-direction:column;min-height:0;max-height:min(92dvh,calc(100dvh - var(--site-banner-offset, 0px) - 1rem));height:min(92dvh,calc(100dvh - var(--site-banner-offset, 0px) - 1rem));padding:1.25rem 1.5rem 1rem;overflow:hidden}.statSheetBodyFitViewport:has(.statListBox--chartMode),.statSheetBodyFitViewport:has(.statSheetOverlayInner--chartMode){flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.overlay5.statSheetOverlayModal .statSheetOverlayInner.statSheetOverlayInner--chartMode,.statSheet .statListBox.statListBox--chartMode{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow:hidden;grid-template-columns:unset;grid-auto-rows:unset}.overlay5.statSheetOverlayModal .statSheetOverlayInner.statSheetOverlayInner--chartMode>.statSheetHeaderRow,.statSheet .statListBox.statListBox--chartMode>.statSheetHeaderRow{flex:0 0 auto}.overlay5.statSheetOverlayModal .statSheetOverlayInner.statSheetOverlayInner--chartMode>.powerSpikeChart,.statSheet .statListBox.statListBox--chartMode>.powerSpikeChart{flex:1 1;min-height:0;overflow:hidden}.overlay5.statSheetOverlayModal .statSheetOverlayInner.statSheetOverlayInner--chartMode .powerSpikeChartCompact .powerSpikeChartContent,.statSheet .statListBox.statListBox--chartMode .powerSpikeChartCompact .powerSpikeChartContent{flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.overlay5.statSheetOverlayModal .statSheetOverlayInner.statSheetOverlayInner--chartMode .powerSpikeChartCompact .powerSpikeCompareLegend,.overlay5.statSheetOverlayModal .statSheetOverlayInner.statSheetOverlayInner--chartMode .powerSpikeChartCompact .powerSpikeCompareRow,.overlay5.statSheetOverlayModal .statSheetOverlayInner.statSheetOverlayInner--chartMode .powerSpikeChartCompact .powerSpikeCurveOptimizerRow,.overlay5.statSheetOverlayModal .statSheetOverlayInner.statSheetOverlayInner--chartMode .powerSpikeChartCompact .powerSpikeStatToggles,.statSheet .statListBox.statListBox--chartMode .powerSpikeChartCompact .powerSpikeCompareLegend,.statSheet .statListBox.statListBox--chartMode .powerSpikeChartCompact .powerSpikeCompareRow,.statSheet .statListBox.statListBox--chartMode .powerSpikeChartCompact .powerSpikeCurveOptimizerRow,.statSheet .statListBox.statListBox--chartMode .powerSpikeChartCompact .powerSpikeStatToggles{flex:0 0 auto}.overlay5.statSheetOverlayModal .statSheetOverlayInner.statSheetOverlayInner--chartMode .powerSpikeChart,.statSheet .statListBox.statListBox--chartMode .powerSpikeChart{overflow:hidden}.overlay5.statSheetOverlayModal .statSheetOverlayInner.statSheetOverlayInner--chartMode .powerSpikeChartContent,.statSheet .statListBox.statListBox--chartMode .powerSpikeChartContent{flex:1 1;min-height:0;overflow:hidden}.overlay5.statSheetOverlayModal .statSheetOverlayInner.statSheetOverlayInner--chartMode .powerSpikeChartWithLabel,.statSheet .statListBox.statListBox--chartMode .powerSpikeChartWithLabel{flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.overlay5.statSheetOverlayModal .statSheetOverlayInner.statSheetOverlayInner--chartMode .powerSpikeChartWrapper,.statSheet .statListBox.statListBox--chartMode .powerSpikeChart:not(.powerSpikeChartCompact) .powerSpikeChartWrapper,.statSheet .statListBox.statListBox--chartMode .powerSpikeChartCompact .powerSpikeChartWrapper,.statSheet .statListBox.statListBox--chartMode .powerSpikeChartWrapper{flex:1 1;min-height:0;height:100%;max-height:none;overflow:visible;position:relative}.overlay5.statSheetOverlayModal .statSheetOverlayInner.statSheetOverlayInner--chartMode .powerSpikeChartWrapper>div,.overlay5.statSheetOverlayModal .statSheetOverlayInner.statSheetOverlayInner--chartMode .recharts-responsive-container,.statSheet .statListBox.statListBox--chartMode .powerSpikeChartWrapper>div,.statSheet .statListBox.statListBox--chartMode .recharts-responsive-container{width:100%;height:100%;min-height:0}.overlay5.statSheetOverlayModal .statSheetOverlayInner.statSheetOverlayInner--chartMode .powerSpikeChartXLabel,.statSheet .statListBox.statListBox--chartMode .powerSpikeChartXLabel{flex:0 0 auto}.overlay5.statSheetOverlayModal .statSheetOverlayInner.statSheetOverlayInner--chartMode .recharts-wrapper,.overlay5.statSheetOverlayModal .statSheetOverlayInner.statSheetOverlayInner--chartMode .recharts-wrapper svg,.statSheet .statListBox.statListBox--chartMode .recharts-wrapper,.statSheet .statListBox.statListBox--chartMode .recharts-wrapper svg{overflow:visible}.overlay5.statSheetOverlayModal:has(.statSheetOverlayInner--chartMode){display:flex;flex-direction:column;min-height:0;overflow:hidden}.overlay5.statSheetOverlayModal>.statSheetTopRow{position:relative;z-index:3;flex-shrink:0;pointer-events:auto;overflow:visible;padding:.15rem .1rem .3rem}.overlay5.statSheetOverlayModal>.statSheetTopRow .itemExitButtonBtn{position:relative;z-index:5;pointer-events:auto;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;min-height:2.35rem;width:2.35rem;height:2.35rem;padding:0;font-size:1.05rem;line-height:1;border-radius:10px}#statList.statSheet:has(>.statSheetBodyFitViewport>.statListBox--chartMode){--stat-chart-full-height:calc(100dvh - var(--site-banner-offset, 80px) - 0.5rem - max(0.75rem, env(safe-area-inset-bottom, 0px)));position:fixed;top:calc(var(--site-banner-offset, 80px) + .5rem);bottom:auto;width:min(63vw,calc(100vw - 2.5rem));height:calc(var(--stat-chart-full-height) * .9);max-height:calc(var(--stat-chart-full-height) * .9);margin-left:0;padding:.65rem .85rem .5rem;flex-direction:column;align-items:stretch;overflow:hidden;box-sizing:border-box;z-index:10050;right:auto}#statList.statSheet.statSheet--player:has(>.statSheetBodyFitViewport>.statListBox--chartMode){left:32%}#statList.statSheet.statSheet--target:has(>.statSheetBodyFitViewport>.statListBox--chartMode){left:4%}#statList.statSheet>.statSheetTopRow{flex:0 0 auto;position:relative;z-index:3}#statList.statSheet>.statSheetTopRow .itemExitButton{position:relative;z-index:4;pointer-events:auto}#statList.statSheet>.statSheetTopRow .itemExitButtonBtn{position:relative;z-index:5;pointer-events:auto;cursor:pointer;min-width:2rem;min-height:2rem}#statList.statSheet>.statSheetBodyFitViewport:has(>.statListBox--chartMode){flex:1 1;min-height:0;height:auto;overflow:hidden;display:flex;flex-direction:column;position:relative}#statList .statListBox.statListBox--chartMode{display:flex;flex-direction:column;flex:1 1;min-height:0;height:100%;overflow:hidden;grid-template-columns:unset;grid-auto-rows:unset;gap:.3rem}#statList .statListBox.statListBox--chartMode>.statSheetHeaderRow{flex:0 0 auto}#statList .statListBox.statListBox--chartMode>.powerSpikeChart--statPanel{flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column}#statList .statListBox.statListBox--chartMode .powerSpikeChart--statPanel .powerSpikeChartContent{flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:.35rem .4rem .2rem}#statList .statListBox.statListBox--chartMode .powerSpikeChart--statPanel .powerSpikeCompareLegend,#statList .statListBox.statListBox--chartMode .powerSpikeChart--statPanel .powerSpikeCompareRow,#statList .statListBox.statListBox--chartMode .powerSpikeChart--statPanel .powerSpikeCurveOptimizerRow,#statList .statListBox.statListBox--chartMode .powerSpikeChart--statPanel .powerSpikeStatToggles{flex:0 0 auto}#statList .statListBox.statListBox--chartMode .powerSpikeChart--statPanel .powerSpikeStatToggles{max-height:96px;overflow-y:auto;overflow-x:hidden}#statList .statListBox.statListBox--chartMode .powerSpikeChart--statPanel .powerSpikeChartWithLabel{flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column}#statList .statListBox.statListBox--chartMode .powerSpikeChart--statPanel .powerSpikeChartWrapper{flex:1 1;min-height:0;height:100%;overflow:hidden}#statList .statListBox.statListBox--chartMode .powerSpikeChart--statPanel .powerSpikeChartWrapper>div,#statList .statListBox.statListBox--chartMode .powerSpikeChart--statPanel .recharts-responsive-container{width:100%;height:100%;min-height:0}#statList .statListBox.statListBox--chartMode .powerSpikeChart--statPanel .powerSpikeChartXLabel{flex:0 0 auto;padding-bottom:.15rem}.rightContainer .smallGodDivSection--targetRemainingDesktopOnly .targetHealth,.rightContainer .smallGodDivSection2 .targetHealth{width:100%;margin:0}.buildManager .abilityIconRow{align-content:center;gap:.45rem .55rem;box-sizing:border-box}.buildManager .abilityIconRow,.buildManager .abilityIconRow--five{flex-wrap:wrap;overflow-x:visible;justify-content:center;align-items:center}.buildManager .abilityIconRow--five{flex-direction:row;gap:.35rem .45rem}.buildManager .abilityIconRow--five .abilityIconRowLine{display:contents}}.godDivSection .godNameDiv{padding:0}.godDivSection #godNameDisplay,.godDivSection #godNameDisplay2{margin:0;font-size:clamp(1.15rem,2.1vw,1.85rem);font-family:var(--font-roboto);font-weight:700;letter-spacing:.03em;background:linear-gradient(180deg,#ffffff,#ecd493);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-decoration:none;filter:drop-shadow(0 1px 4px rgba(0,0,0,.45));transition:filter var(--transition-base),transform var(--transition-base)}.godDivSection #godNameDisplay2:hover,.godDivSection #godNameDisplay:hover{color:transparent;-webkit-text-fill-color:transparent;text-decoration:none;filter:drop-shadow(0 0 6px rgba(255,200,90,.55))}.godDivSection #godNameDisplay2:after,.godDivSection #godNameDisplay:after{content:"";display:inline-block;width:.96em;height:.96em;margin-left:.32em;vertical-align:-.06em;opacity:.95;background:linear-gradient(#d4af37,#d4af37) left 10% bottom /18% 42% no-repeat,linear-gradient(#d4af37,#d4af37) bottom /18% 66% no-repeat,linear-gradient(#d4af37,#d4af37) right 10% bottom /18% 90% no-repeat,linear-gradient(rgba(212,175,55,.7),rgba(212,175,55,.7)) 0 100% /100% 10% no-repeat;filter:drop-shadow(0 0 3px rgba(212,175,55,.35))}