@keyframes abilityLoadoutAdd{0%{transform:scale(.86);opacity:.5;filter:brightness(.9)}65%{transform:scale(1.045);opacity:1;filter:brightness(1.08)}to{transform:scale(1);opacity:1;filter:brightness(1)}}@keyframes abilityLoadoutRemove{0%{transform:scale(1);opacity:1}to{transform:scale(.82);opacity:.3;filter:saturate(.8)}}@keyframes abilityLoadoutTickAdd{0%{opacity:.65;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes abilityLoadoutTickRemove{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2px)}}@keyframes iconGoldPulse{0%,to{box-shadow:0 0 6px rgba(255,215,0,.6),0 0 12px rgba(255,215,0,.3);filter:drop-shadow(0 0 4px rgba(255,215,0,.6))}50%{box-shadow:0 0 14px rgba(255,215,0,.9),0 0 24px rgba(255,215,0,.5);filter:drop-shadow(0 0 10px rgba(255,215,0,.9))}}@media (prefers-reduced-motion:reduce){.abilityLoadoutBox,.midContainer .abilityLoadoutCard,.midContainer .abilityLoadoutDiv,.procContainerBox{transition:none!important}.abilityLoadoutBox.abilityLoadoutBox--tickEditMode{animation:none}}@keyframes pulse{0%,to{box-shadow:0 4px 15px rgba(245,87,108,.4)}50%{box-shadow:0 4px 25px rgba(245,87,108,.6)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes lightning{0%,to{opacity:.6}50%{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes tickEditBoxIn{0%{border-color:rgba(212,175,55,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),var(--shadow-sm)}to{border-color:rgba(212,175,55,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(212,175,55,.12),var(--shadow-md)}}@keyframes tickEditFieldIn{0%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes powerSpikeGoldPulse{0%,to{stroke-opacity:1;filter:drop-shadow(0 0 4px rgba(255,215,0,.8))}50%{stroke-opacity:.7;filter:drop-shadow(0 0 12px rgba(255,215,0,.95))}}@keyframes slotIconAdd{0%{transform:scale(.9);opacity:.55;filter:brightness(.92)}65%{transform:scale(1.04);opacity:1;filter:brightness(1.08)}to{transform:scale(1);opacity:1;filter:brightness(1)}}@keyframes slotIconRemove{0%{transform:scale(1);opacity:1}to{transform:scale(.86);opacity:.4;filter:saturate(.82)}}@keyframes toggleButtonPulse{0%{transform:scale(.96);filter:brightness(.96)}60%{transform:scale(1.03);filter:brightness(1.06)}to{transform:scale(1);filter:brightness(1)}}@keyframes updateLogFadeIn{0%{opacity:0}to{opacity:1}}@keyframes updateLogSlideIn{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.flex-child{min-width:0}.flexbox{display:flex;flex-direction:column;gap:1%;height:100%}.fitText{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-width:0;white-space:nowrap;overflow:visible;box-sizing:border-box}.text-center{text-align:center}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.hidden{display:none!important}.invisible{visibility:hidden}.z-base{z-index:1}.z-dropdown{z-index:50}.z-modal{z-index:100}.z-overlay{z-index:150}.z-tooltip{z-index:99999}.aspectTextIcon{width:1em;height:1em;min-width:1em;min-height:1em;display:inline-block;vertical-align:-.12em;background-color:currentColor;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain}.aspectTextIcon--swords{-webkit-mask-image:url(/icons/swordsAspect.webp);mask-image:url(/icons/swordsAspect.webp)}.aspectTextIcon--shield{-webkit-mask-image:url(/icons/shieldAspect.webp);mask-image:url(/icons/shieldAspect.webp)}.aspectTextIcon--heart{-webkit-mask-image:url(/icons/heartAspect.webp);mask-image:url(/icons/heartAspect.webp)}.aspectTextIcon--mana{-webkit-mask-image:url(/icons/manaIcon.webp);mask-image:url(/icons/manaIcon.webp)}.aspectTextIcon--attackSpeed{-webkit-mask-image:url(/icons/attackSpeedIcon.webp);mask-image:url(/icons/attackSpeedIcon.webp)}.text-gold{color:var(--gold-secondary)}.text-muted{color:var(--foreground-muted)}.text-danger{color:var(--danger-primary)}.bg-card{background:var(--gradient-card)}.bg-primary{background:var(--gradient-primary)}.border-gold{border-color:var(--gold-border)}.border-gold-light{border-color:var(--gold-border-light)}.formStyle{display:flex;justify-content:center;margin-bottom:20px;flex-direction:column}.inputts{height:1.5vw;text-align:center}.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}.checkMark{position:relative;top:0;left:0;margin-right:1%;height:25px;width:25px;background-color:#eee}.checkBox input:checked~.checkMark{background-color:#f80}.checkBox:hover input~.checkMark{background-color:#979797}.checkMark:after{content:"";position:absolute;display:none;left:9px;top:5px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.checkBox input:checked~.checkMark:after{display:block}.slider,.sliderCustom{-webkit-appearance:none;width:100%;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}img{max-width:100%;height:auto}*{-webkit-tap-highlight-color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:5px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(212,175,55,.4),rgba(212,175,55,.2));border-radius:5px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(212,175,55,.6),rgba(212,175,55,.35))}::-webkit-scrollbar{width:1em}::-webkit-scrollbar-track{background:#0a172f}::-webkit-scrollbar-thumb{background:var(--gradient-button);border-radius:var(--radius-sm);-webkit-transition:background var(--transition-base);transition:background var(--transition-base)}::-webkit-scrollbar-thumb:hover{background:var(--gradient-button-hover)}.bubble{background:linear-gradient(145deg,rgba(15,27,58,.98),rgba(26,47,90,.95));color:var(--foreground-secondary);padding:15px;border-radius:var(--radius-md);border:1px solid var(--gold-border);text-align:center;min-width:180px;position:relative;opacity:0;transform:translateY(10px) scale(.9);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.bubbleShow{opacity:1;transform:translateY(0) scale(1)}.subName{color:var(--gold-secondary);font-weight:700;display:block;font-size:1.1rem;margin:4px 0}@keyframes ravenFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bannerNavItem{display:inline-flex;align-items:center;justify-content:center;padding:var(--banner-nav-pad-y) var(--banner-nav-pad-x);border-radius:999px;border:1px solid transparent;background:transparent;font-size:var(--banner-nav-font);font-weight:600;color:rgba(255,255,255,.78);text-decoration:none;white-space:nowrap;cursor:pointer;transition:all var(--transition-fast);touch-action:manipulation}.bannerNavItem:hover{color:rgba(255,255,255,.95);background:rgba(212,175,55,.1);border-color:rgba(212,175,55,.16)}.bannerNavItem--active{color:#f4e4a6;background:rgba(212,175,55,.16);border-color:rgba(212,175,55,.38);box-shadow:0 0 0 1px rgba(212,175,55,.08)}.websiteBannerUser{text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}a.websiteBannerUser:focus-visible,a.websiteBannerUser:hover{color:var(--foreground);border-color:rgba(212,175,55,.35);background:rgba(212,175,55,.1);outline:none}.websiteBannerPatreon{transition:all .15s ease}@media (max-width:780px){.websiteBanner .bannerNavItem--desktopOnly,.websiteBanner .bannerNavLink--desktopOnly{display:none!important}}@media (min-width:781px){.websiteBanner .bannerNavLink--mobileOnly{display:none!important}}@media (max-width:1024px) and (min-width:781px){.websiteBanner{height:auto;min-height:var(--site-banner-offset);max-height:none;overflow:hidden}}.websiteBanner .bubble:after{content:"";position:absolute;inset:auto;bottom:50%;right:-11px;left:auto;transform:translateY(50%);border:none;border-left:11px solid var(--gold-primary);border-top:8px solid transparent;border-bottom:8px solid transparent}.websiteBanner{--banner-height:clamp(48px,12vw,80px);--banner-pad-inline:clamp(0.45rem,2.4vw,1.5rem);--banner-pad-block:clamp(0.28rem,1vw,0.5rem);--banner-col-gap:clamp(0.35rem,1.4vw,1rem);--banner-logo-h:clamp(28px,7.2vw,56px);--banner-logo-w:clamp(72px,26vw,200px);--banner-nav-font:clamp(0.58rem,0.32rem + 1.75vw,1.12rem);--banner-nav-pad-y:clamp(0.2rem,0.12rem + 0.55vw,0.44rem);--banner-nav-pad-x:clamp(0.28rem,0.12rem + 1.1vw,0.88rem);--banner-nav-gap:clamp(0.06rem,0.35vw,0.2rem);--banner-nav-shell-pad:clamp(0.1rem,0.45vw,0.22rem);--banner-action-font:clamp(0.68rem,2.5vw,1.08rem);--banner-action-pad-y:clamp(0.28rem,1.1vw,0.52rem);--banner-action-pad-x:clamp(0.42rem,2.4vw,1.25rem);--banner-action-min-h:clamp(30px,8.5vw,42px);--banner-user-font:clamp(0.72rem,2.2vw,0.88rem);--banner-bell-font:clamp(0.95rem,3.2vw,1.35rem);position:fixed;top:0;left:0;width:100%;height:var(--banner-height);box-sizing:border-box;padding:var(--banner-pad-block) var(--banner-pad-inline);z-index:10100;display:flex;align-items:center;column-gap:var(--banner-col-gap);background:linear-gradient(135deg,#060d1a,#0a1528 50%,#0f1b35);border-bottom:1px solid var(--gold-border);box-shadow:0 4px 20px rgba(0,0,0,.25)}.websiteBanner:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(212,175,55,.08),transparent 50%);pointer-events:none}.websiteBannerZone{position:relative;z-index:2;min-width:0}.websiteBannerZone--leading{display:flex;align-items:center;justify-self:start}.websiteBannerZone--nav{display:flex;align-items:center;justify-content:center;gap:var(--banner-nav-gap);margin-right:auto}.websiteBannerZone--actions{display:flex;align-items:center;justify-content:flex-end;gap:clamp(.15rem,.9vw,.4rem)}.websiteBannerLogo{display:flex;align-items:center;transition:opacity var(--transition-fast)}.websiteBannerLogo:hover{opacity:.9}.websiteBannerLogo img{width:auto;height:auto;max-width:var(--banner-logo-w);max-height:var(--banner-logo-h);object-fit:contain}.siteBannerNav{display:flex;gap:var(--banner-nav-gap);padding:var(--banner-nav-shell-pad);background:rgba(8,14,28,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.siteBannerNav,.websiteBannerUser{align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.08)}.websiteBannerUser{display:inline-flex;gap:clamp(.2rem,.75vw,.4rem);padding:clamp(.18rem,.65vw,.28rem) clamp(.32rem,1.2vw,.55rem);background:rgba(255,255,255,.04);font-size:var(--banner-user-font);font-weight:600;color:var(--foreground-secondary);white-space:nowrap}.websiteBannerUserBadge{padding:clamp(.1rem,.4vw,.14rem) clamp(.32rem,1.1vw,.48rem);border-radius:999px;font-size:clamp(.58rem,1.8vw,.65rem);font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#c8d0dc;background:rgba(148,163,184,.14);border:1px solid rgba(148,163,184,.35)}.websiteBannerUserBadge--user{color:#c8d0dc;background:rgba(148,163,184,.14);border-color:rgba(148,163,184,.35)}.websiteBannerUserBadge--mentor{color:#f4e4a6;background:rgba(212,175,55,.16);border-color:rgba(212,175,55,.42)}.websiteBannerUserBadge--admin{color:#f0d4ff;background:rgba(168,85,247,.16);border-color:rgba(192,132,252,.45)}.websiteBanner .loginButton{position:relative;z-index:1;padding:var(--banner-action-pad-y) var(--banner-action-pad-x);font-size:var(--banner-action-font);font-weight:700;min-height:var(--banner-action-min-h)}.websiteBanner .loginButton:hover{transform:translateY(-1px)}.websiteBanner .loginButton--ghost:hover{transform:none}.websiteBanner .bannerSpacer{display:none}.websiteBanner .ravenContainer{display:none!important}.websiteBanner .raven{width:44px;flex-shrink:0;animation-name:ravenFloatBanner;cursor:pointer;z-index:100;pointer-events:auto}.websiteBanner .bubble{box-sizing:border-box;flex:0 0 auto;padding:3px 10px;min-width:auto;width:-moz-fit-content;width:fit-content;max-width:min(220px,34vw);font-size:.95rem;line-height:1.3;color:var(--foreground-secondary);overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;background:linear-gradient(145deg,rgba(15,27,58,.98),rgba(26,47,90,.95) 45%,rgba(16,37,74,.98));border:1px solid var(--gold-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md),0 0 0 1px rgba(212,175,55,.12) inset,0 1px 0 rgba(255,255,255,.06) inset}.websiteBanner .bubble p{margin:0;line-height:1.3;font-size:.95rem;letter-spacing:.02em}.websiteBanner .subName{font-size:1.2rem;margin:3px 0;color:var(--gold-secondary);font-weight:700;font-family:Inter,Segoe UI,sans-serif;letter-spacing:.03em;text-shadow:0 1px 2px rgba(0,0,0,.35)}.websiteBanner>.loginButton,.websiteBanner>a:has(.loginButton){flex-shrink:0}.websiteBannerEnd{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.websiteBannerEnd .update-bell-container{margin-right:0}.websiteBannerTools{align-items:center;gap:.45rem}.websiteBannerPatreon{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.28rem .65rem;border-radius:999px;border:1px solid rgba(255,66,77,.55);background:linear-gradient(180deg,rgba(255,66,77,.22),rgba(255,66,77,.08));color:#ff8a93;text-decoration:none;font-size:.82rem;font-weight:700;letter-spacing:.02em;line-height:1;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.websiteBannerPatreon:focus-visible,.websiteBannerPatreon:hover{color:#fff;border-color:rgba(255,66,77,.9);background:linear-gradient(180deg,rgba(255,66,77,.42),rgba(255,66,77,.2));outline:none;transform:translateY(-1px)}.websiteBannerPatreonIcon{display:block;flex-shrink:0}.websiteBannerPatreonLabel{white-space:nowrap}.websiteBannerAccount,.websiteBannerTools{display:flex;height:-moz-fit-content;height:fit-content}.websiteBannerAccount{align-self:center}.websiteBannerUser{height:100%;align-self:center}.footer .footerText{width:100%;max-width:100%;margin:0;box-sizing:border-box;text-align:center;text-wrap:pretty;white-space:normal;overflow-wrap:break-word;line-height:1.35;font-size:clamp(.7rem,1.1rem,1vw);padding-left:max(.5rem,env(safe-area-inset-left,0px));padding-right:max(.5rem,env(safe-area-inset-right,0px))}.footer{bottom:0;left:0;padding:10px;z-index:100;border-top:1px solid rgba(255,215,0,.2)}.ravenContainer--footer{pointer-events:auto;justify-content:center;align-self:center;margin:0 auto;padding:.1rem .5rem 0;max-width:min(100%,340px);width:-moz-fit-content;width:fit-content}.ravenContainer--footer .raven{width:48px;animation-name:ravenFloatBanner}.ravenContainer--footer .bubble{min-width:120px;max-width:min(200px,62vw);padding:8px 10px;font-size:.8rem}.ravenContainer--footer .bubble p{margin:0;font-size:.75rem;line-height:1.25}.ravenContainer--footer .subName{font-size:.95rem;margin:2px 0}.ravenContainer--footer .bubble:after{content:"";position:absolute;bottom:50%;right:-11px;left:auto;transform:translateY(50%);border:none;border-left:11px solid var(--gold-primary);border-top:8px solid transparent;border-bottom:8px solid transparent}.footer--rotator{position:fixed;bottom:0;left:0;right:0;width:100%;max-width:100%;box-sizing:border-box;z-index:100;background-color:#0a172f;border-top:1px solid rgba(255,215,0,.2);padding:.28rem max(.28rem,env(safe-area-inset-right,0px)) calc(.28rem + env(safe-area-inset-bottom, 0px)) max(.28rem,env(safe-area-inset-left,0px));height:calc(var(--footer-rotator-content-height) + var(--footer-rotator-chrome) + env(safe-area-inset-bottom, 0px));min-height:calc(var(--footer-rotator-content-height) + var(--footer-rotator-chrome) + env(safe-area-inset-bottom, 0px));max-height:calc(var(--footer-rotator-content-height) + var(--footer-rotator-chrome) + env(safe-area-inset-bottom, 0px));overflow:hidden;display:grid;grid-template:1fr/1fr;place-items:center;align-content:center}.footerRotator__panel{grid-area:1/1;width:100%;max-width:100%;height:100%;display:flex;justify-content:center;align-items:center;transition:opacity .55s ease,visibility .55s ease}.footerRotator__legal{opacity:1;visibility:visible;pointer-events:auto;justify-content:center;align-items:center;text-align:center}.footerRotator__raven{opacity:0;visibility:hidden;pointer-events:none}.footer--rotatorLegal .footerRotator__legal{opacity:1;visibility:visible}.footer--rotatorLegal .footerRotator__raven,.footer--rotatorRaven .footerRotator__legal{opacity:0;visibility:hidden;pointer-events:none}.footer--rotatorRaven .footerRotator__raven{opacity:1;visibility:visible;pointer-events:auto}.footer--rotator .footerText{width:var(--footer-text-width);max-width:var(--footer-text-width);margin:0 auto;padding-block:.06rem;padding-inline:0;text-align:center;text-wrap:pretty;font-size:clamp(.66rem,2.35vw,.78rem);line-height:1.22}.footer--rotator .ravenContainer--footer{width:-moz-fit-content;width:fit-content;max-width:var(--footer-text-width);gap:.15rem;flex-wrap:nowrap}.footerRotator__raven .ravenContainer--footer{margin:0 auto;padding:0;flex-shrink:0;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;max-width:var(--footer-text-width)}.footer--rotator .ravenContainer--footer .bubble{flex:0 1 auto;width:-moz-fit-content;width:fit-content;max-width:min(calc(var(--footer-text-width) - 2.25rem),100%);min-width:0;padding:4px 8px;text-align:center;white-space:normal;flex-shrink:0;transition:none}.footer--rotator .ravenContainer--footer .bubble p,.footer--rotator .ravenContainer--footer .subName{display:inline;margin:0;font-size:clamp(.64rem,2.2vw,.76rem);line-height:1.2}.footer--rotator .ravenContainer--footer .subName{font-size:clamp(.72rem,2.45vw,.84rem);font-weight:700;margin-inline:.18em}.footer--rotator .ravenContainer--footer .bubble .subName+p:before,.footer--rotator .ravenContainer--footer .bubble p+.subName:before{content:" "}.footer--rotator .ravenContainer--footer .raven{flex-shrink:0;margin-left:0;width:30px}.footer--rotatorRaven .ravenContainer--footer .bubble.bubbleShow{opacity:1;transform:none}.footer{background-color:#0a172f;display:flex;align-items:center;width:100%;top:96%;height:4dvh;justify-content:center}.footer.footer--rotator{display:grid;top:auto;align-items:unset;justify-content:unset}@media (min-width:781px){:root{--footer-rotator-content-height:3.65rem;--footer-rotator-chrome:0.32rem}.footer--rotator{padding:.24rem max(.75rem,env(safe-area-inset-right,0px)) calc(.24rem + env(safe-area-inset-bottom, 0px)) max(.75rem,env(safe-area-inset-left,0px))}.footer--rotator .footerText{font-size:clamp(.92rem,calc(.8vw + .55rem),1.15rem);line-height:1.3;padding-block:.2rem;text-wrap:pretty}.footer--rotator .ravenContainer--footer .raven{width:38px}.footer--rotator .ravenContainer--footer .bubble{padding:.28rem .65rem;line-height:1.25;max-width:min(calc(var(--footer-text-width) - 3rem),100%)}.footer--rotator .ravenContainer--footer .bubble p,.footer--rotator .ravenContainer--footer .subName{font-size:clamp(.88rem,calc(.65vw + .5rem),1.08rem);line-height:1.25}.footer--rotator .ravenContainer--footer .subName{font-size:clamp(.98rem,calc(.75vw + .55rem),1.18rem)}}@media (max-width:780px){:root{--footer-rotator-content-height:4.35rem;--footer-rotator-chrome:0.4rem}.footer--rotator,.footer.footer--rotator{padding:.28rem max(.28rem,env(safe-area-inset-right,0px)) calc(.28rem + env(safe-area-inset-bottom, 0px)) max(.28rem,env(safe-area-inset-left,0px))}}.modeSelectorFooterActions{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.ravenContainer{position:relative;display:flex;flex-direction:row;align-items:center;gap:10px;z-index:1;pointer-events:none;flex-shrink:0}.raven{width:56px;height:auto;flex-shrink:0;animation:ravenFloat 3s ease-in-out infinite}.ravenIcon{width:100%;height:auto;display:block}@keyframes ravenFloatBanner{0%,to{transform:scaleX(-1) translateY(0)}50%{transform:scaleX(-1) translateY(-2px)}}.overlay2,.overlay3,.overlay3.buffPickerOverlay{display:flex!important}body.site-overlay-open .footer,body.site-overlay-open .footer--rotator{z-index:1}body.site-overlay-open .bigContainer{z-index:50}body.site-overlay-open .leftContainer,body.site-overlay-open .midContainer,body.site-overlay-open .rightContainer{-webkit-backdrop-filter:none;backdrop-filter:none}body.site-overlay-open .midContainer .labels.resultOutputRow{z-index:0}.overlay2.godPickerOverlay{position:fixed!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));z-index:10050!important;display:flex!important;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;background:rgba(4,8,18,.74);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;border-radius:0;box-shadow:none}.godPickerOverlay__panel{display:flex;flex-direction:column;width:min(920px,100%);height:min(78dvh,720px);max-height:100%;border-radius:var(--radius-lg);border:1px solid rgba(212,175,55,.35);background:linear-gradient(165deg,rgba(18,24,38,.98),rgba(10,14,24,.99));box-shadow:0 20px 60px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden}.godPickerOverlay__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0;padding:.85rem 1rem .65rem;border-bottom:1px solid var(--gold-border-light)}.godPickerOverlay__title{margin:0;font-family:var(--font-roboto);font-size:clamp(1rem,1.35vw,1.35rem);font-weight:700;color:var(--gold-secondary);letter-spacing:.04em;text-align:right;text-wrap:balance}.godPickerOverlay__toolbar{flex-shrink:0;padding:.65rem 1rem .5rem;display:flex;flex-direction:column;gap:.45rem;align-items:stretch}.godPickerOverlay__toolbar .checkBox{margin-bottom:0;justify-content:flex-start;font-size:clamp(.95rem,1.1vw,1.15rem)}.godPickerOverlay__toolbar .formStyle{margin-bottom:0}.godPickerOverlay__searchInput{width:100%;max-width:100%;box-sizing:border-box;height:clamp(2rem,2.4vw,2.5rem);min-height:2rem;padding:0 .75rem;border-radius:var(--radius-sm);border:1px solid var(--gold-border);background:rgba(8,12,22,.85);color:#f0f0f0}.godPickerOverlay__searchInput:focus{outline:none;border-color:rgba(212,175,55,.55);box-shadow:0 0 0 2px rgba(212,175,55,.18)}.godPickerOverlay__filters{display:flex;flex-direction:column;gap:.55rem;width:100%}.godPickerOverlay .godPickerFilterIcon{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:clamp(42px,3.4vw,50px);height:clamp(42px,3.4vw,50px);padding:.28rem;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.12);background:rgba(8,12,22,.65);cursor:pointer;box-shadow:none;transform:none;transition:border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base)}.godPickerOverlay .godPickerFilterIcon:focus-visible,.godPickerOverlay .godPickerFilterIcon:hover{border-color:rgba(255,255,255,.22)}.godPickerOverlay .godPickerFilterIcon--active{border-color:rgba(212,175,55,.55);background:rgba(212,175,55,.1);box-shadow:0 0 10px rgba(212,175,55,.18)}.godPickerOverlay .godPickerRoleChip{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid rgba(255,255,255,.18);background:rgba(8,12,22,.65);color:rgba(255,255,255,.55);border-radius:999px;padding:.28rem .8rem;font-size:clamp(.72rem,.85vw,.88rem);font-weight:600;line-height:1.2;cursor:pointer;box-shadow:none;transform:none;transition:border-color var(--transition-base),color var(--transition-base),background var(--transition-base)}.godPickerOverlay .godPickerRoleChip:focus-visible,.godPickerOverlay .godPickerRoleChip:hover{border-color:rgba(255,255,255,.32)}.godPickerOverlay .godPickerRoleChip--active{border-color:rgba(212,175,55,.6);background:rgba(212,175,55,.12);color:var(--gold-secondary)}.godPickerOverlay__grid{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:.65rem;gap:.65rem;justify-items:center;align-content:flex-start;flex-wrap:unset;padding:.5rem 1rem calc(1.5rem + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}.godPickerOverlay__empty{grid-column:1/-1;margin:0;padding:2.5rem 1rem;text-align:center;color:rgba(255,255,255,.55);font-style:italic;font-size:clamp(.9rem,1vw,1.05rem)}.godPickerOverlay .godPickerTile{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:transparent;padding:0;width:100%;max-width:112px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;font:inherit;color:inherit;box-shadow:none;transform:none}.godPickerOverlay .godPickerFilterIcon img:hover,.godPickerOverlay .godPickerFilterIcon__img:hover{transform:none}.godPickerOverlay .godPickerTile:focus-visible{outline:none}.godPickerOverlay .godPickerTile__card{display:flex;flex-direction:column;align-items:center;width:100%;gap:.4rem;padding:clamp(6px,.55vw,9px);border-radius:var(--radius-lg);border:1px solid var(--gold-border-light);background:linear-gradient(165deg,rgba(18,24,38,.92),rgba(8,12,22,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 2px 8px rgba(0,0,0,.28);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base),background var(--transition-base)}.godPickerOverlay .godPickerTile:focus-visible .godPickerTile__card,.godPickerOverlay .godPickerTile:hover .godPickerTile__card{border-color:rgba(212,175,55,.5);background:linear-gradient(165deg,rgba(28,36,54,.96),rgba(12,18,32,.94));box-shadow:var(--shadow-gold),inset 0 1px 0 rgba(255,255,255,.06);transform:translateY(-2px)}.godPickerOverlay .godPickerTile__iconWrap{position:relative;width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.godPickerOverlay .godPickerTile__icon{width:72%;height:auto;max-width:100%;object-fit:contain;border-radius:8px}.godPickerOverlay .godPickerTile__pantheon{position:absolute;bottom:2%;right:2%;width:28%;height:auto;filter:brightness(0) saturate(100%) invert(74%) sepia(83%) saturate(550%) hue-rotate(-30deg) brightness(105%) contrast(103%) drop-shadow(0 1px 3px rgba(0,0,0,.45))}.godPickerOverlay .godPickerTile__name{font-size:clamp(.62rem,.72vw,.78rem);font-weight:600;color:#e8e8e8;line-height:1.15;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 .15rem .1rem;box-sizing:border-box}.godPickerOverlay .godPickerTile:focus-visible .godPickerTile__name,.godPickerOverlay .godPickerTile:hover .godPickerTile__name{color:var(--gold-secondary)}.overlay3{display:flex}.databaseOverlay{width:90vw;max-width:90vw;display:flex;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}.databaseOverlay .god-tips,.tipsOverlay .god-tips{display:flex}.overlay4{right:1%;overflow-y:scroll}.godPickerOverlay .godPickerTile:active,.godPickerOverlay .godPickerTile:focus-visible,.godPickerOverlay .godPickerTile:hover{background:transparent;border:transparent;box-shadow:none;transform:none}.godPickerOverlay .godPickerFilterIcon:focus-visible,.godPickerOverlay .godPickerFilterIcon:hover{background:rgba(14,20,34,.85);border:1px solid rgba(255,255,255,.22);box-shadow:none;transform:none}.godPickerOverlay .godPickerFilterIcon--active:focus-visible,.godPickerOverlay .godPickerFilterIcon--active:hover{border-color:rgba(212,175,55,.65);background:rgba(212,175,55,.14);box-shadow:0 0 10px rgba(212,175,55,.22)}.godPickerOverlay .godPickerRoleChip:focus-visible,.godPickerOverlay .godPickerRoleChip:hover{border:1px solid rgba(255,255,255,.32);color:rgba(255,255,255,.78);background:rgba(14,20,34,.85);box-shadow:none;transform:none}.godPickerOverlay .godPickerRoleChip--active:focus-visible,.godPickerOverlay .godPickerRoleChip--active:hover{border-color:rgba(212,175,55,.7);background:rgba(212,175,55,.16);color:var(--gold-secondary)}.modeSelectorOverlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modeSelectorOverlayInner{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem;padding:2.5rem;min-width:420px;max-width:90vw;background:linear-gradient(160deg,rgba(22,28,42,.97),rgba(18,24,36,.98));border:1px solid rgba(212,175,55,.5);border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.5)}.modeSelectorOverlayInner h2{margin:0;text-align:center;font-size:1.5rem}.modeSelectorOverlayInner .calculator-tour-helpBtn,.modeSelectorOverlayInner .modeSelectorRandomizeBtn{align-self:center;width:min(100%,18rem);margin-top:.25rem}.resultSnapshotsOverlay{z-index:262;background:rgba(4,8,16,.68);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.resultSnapshotsOverlayInner{width:min(98vw,92rem);min-height:min(88vh,68rem);max-height:min(94vh,72rem);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--gold-border,rgba(212,175,55,.25));border-radius:var(--radius-xl,16px);background:linear-gradient(165deg,rgba(18,26,42,.98),rgba(10,14,24,.99));box-shadow:0 20px 50px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.03)}.optimizerCompareOverlay{z-index:260;background:rgba(4,8,16,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);isolation:isolate}.optimizerExcludedOverlay{z-index:261;top:calc(var(--site-banner-offset, 80px) + 8px);bottom:max(12px,env(safe-area-inset-bottom,0px))}.optimizerExcludedOverlayInner{width:min(96vw,52rem);max-height:min(86vh,44rem,100%);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(212,175,55,.45);border-radius:var(--radius-lg,12px);background:linear-gradient(160deg,rgba(22,28,42,.98),rgba(14,18,28,.99));box-shadow:0 12px 40px rgba(0,0,0,.55)}.optimizerKeepSlotsOverlay{z-index:261}.optimizerKeepSlotsOverlayInner{width:min(78vw,34rem);max-height:min(72vh,28rem);zoom:1.2;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(212,175,55,.45);border-radius:var(--radius-lg,12px);background:linear-gradient(160deg,rgba(22,28,42,.98),rgba(14,18,28,.99));box-shadow:0 12px 40px rgba(0,0,0,.55)}.miniOverlayPlaceholder{display:contents}.bigContainer.overlay-mini{display:block;grid-template-columns:unset;gap:0;padding:0;position:relative}.bigContainer.overlay-mini .miniOverlay{position:fixed;display:flex;flex-direction:column;overflow:hidden;z-index:100;max-height:85dvh;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)}.bigContainer.overlay-mini .miniOverlayHeader{padding:.4rem .75rem;font-size:.9rem;font-weight:600;color:#ffeb00;background:rgba(0,0,0,.3);border-bottom:1px solid rgba(255,153,5,.3);flex-shrink:0}.bigContainer.overlay-mini .miniOverlayDragHandle{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bigContainer.overlay-mini .miniOverlayDragHandle:active{cursor:-webkit-grabbing;cursor:grabbing}.bigContainer.overlay-mini .miniOverlay>.leftContainer,.bigContainer.overlay-mini .miniOverlay>.midContainer,.bigContainer.overlay-mini .miniOverlay>.rightContainer,.bigContainer.overlay-mini .miniOverlayContent{overflow-y:auto;flex:1 1;min-height:0}.bigContainer.overlay-mini .miniOverlayLeft{top:1rem;left:1rem;width:min(320px,28vw);height:75dvh}.bigContainer.overlay-mini .miniOverlayCenter{top:1rem;left:50%;transform:translateX(-50%);width:min(420px,38vw);height:75dvh}.bigContainer.overlay-mini .miniOverlayRight{top:1rem;right:1rem;width:min(320px,28vw);height:75dvh}.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)}.smallGodDivSection1{gap:12px}.smallGodDivSection{gap:.5%}.smallGodDivSection2{display:none}.godBox{width:20%;flex-direction:column}.godBox,.godDiv,.middleDiv{display:flex;position:relative}.godDiv,.middleDiv{width:100%;height:100%;min-height:0;flex:1 1}.midContainer .midGodDivSection{align-items:center}.midContainer .midGodDivSection2{max-height:-moz-fit-content;max-height:fit-content;height:-moz-fit-content;height:fit-content;gap:clamp(5px,.6vw,9px);padding:clamp(6px,.75vw,10px);width:100%;overflow:visible;background:linear-gradient(165deg,rgba(24,32,50,.52),rgba(14,20,34,.58));border:1px solid var(--gold-border-light);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),var(--shadow-md)}.godDivSection4.isCalculatorDualOnlyHidden,.midGodDivSection.isCalculatorDualOnlyHidden,.remainingHealthBox.isCalculatorDualOnlyHidden,.resultsContainerBox.isCalculatorDualOnlyHidden,.rightContainer .smallGodDivSection2,.smallGodDivSection--targetRemainingDesktopOnly,.smallGodDivSection2.isCalculatorDualOnlyHidden{display:none!important}.rightContainer .godDivSection4.godDivSection4--dualLocked{position:relative;cursor:not-allowed}.rightContainer .godDivSection4.godDivSection4--dualLocked:after{content:"Enable dual mode to add target abilities";position:absolute;left:50%;top:50%;transform:translate(-50%,-40%);z-index:40;width:max-content;max-width:min(240px,92%);padding:.5rem .75rem;border-radius:8px;background:rgba(8,16,32,.96);border:1px solid rgba(212,175,55,.35);color:#f3f4f6;font-size:.78rem;line-height:1.35;text-align:center;letter-spacing:.01em;box-shadow:0 8px 20px rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.rightContainer .godDivSection4.godDivSection4--dualLocked:focus-within:after,.rightContainer .godDivSection4.godDivSection4--dualLocked:hover:after{opacity:1;transform:translate(-50%,-50%)}.godAbilitiesDiv--withA05 #basicAttack.godAbilities,.godAbilitiesDiv--withA05 .godAbilities{width:clamp(32px,min(4.1vw,4.5dvh),56px);height:clamp(32px,min(4.1vw,4.5dvh),56px);flex-shrink:0}.leftContainer .godAbilitiesDiv--withA05,.rightContainer .godAbilitiesDiv--withA05{gap:4px;overflow-x:visible}.flexbox,.godDiv,.godDiv2,.results,.tickCountEdit{display:flex;flex-direction:column;gap:1%;height:100%}.leftContainer>.godDiv,.rightContainer>.godDiv2{flex:1 1;min-height:0;overflow:visible}.leftContainer>.godDiv,.rightContainer>.godDiv2{gap:1%;width:100%;min-width:0;align-items:stretch;align-self:stretch}.leftContainer .godDivSection2,.leftContainer .godDivSection3,.leftContainer .godDivSection4,.rightContainer .godDivSection2,.rightContainer .godDivSection3,.rightContainer .godDivSection4,.rightContainer .smallGodDivSection{gap:.5%;padding:var(--spacing-sm);width:100%;max-width:100%;min-width:0;box-sizing:border-box}.leftContainer .godDivSection2 .labels,.leftContainer .godDivSection3 .labels,.leftContainer .godDivSection4 .labels,.rightContainer .godDivSection2 .labels,.rightContainer .godDivSection3 .labels,.rightContainer .godDivSection4 .labels,.rightContainer .smallGodDivSection .labels{width:100%;max-width:100%;box-sizing:border-box}.leftContainer .godAbilitiesDiv,.rightContainer .godAbilitiesDiv{gap:6px;justify-content:center;flex-wrap:nowrap;overflow:visible}.godDiv2{position:relative}.bigContainer,.godLevels{display:flex;justify-content:center}.godLevels{margin:.5%;font-size:clamp(.5vw,1.3rem,1vw)}#godPassiveDisplay{font-size:clamp(.5vw,1.3rem,1.3vw)}.godImageDiv{overflow:visible}.godImageDiv,.godNameDiv{cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;max-width:100%}.godNameDiv{overflow-x:hidden;overflow-y:visible;padding:.2em 0;flex-shrink:0}.aspectTooltipDiv,.godPassiveTooltip:hover:before{justify-content:center;display:inherit}.godPassiveTooltip:before{--z:0}.godPassiveTooltip:hover:before{width:-moz-fit-content;width:fit-content;transform:translateX(0) translateY(7vw);border-style:inherit}.godPassiveTooltip{display:flex;border-style:none;border-width:0;justify-content:center}#godImage,#godImage2{width:100%;height:100%;margin-bottom:5px;object-fit:cover;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.4);border:2px solid rgba(255,219,16,.5);z-index:0}#godPassiveSliderDiv{display:none;width:100%;align-items:center;justify-content:center}.godPickerFilterGroup{display:flex;flex-direction:column;align-items:center;gap:.45rem;width:100%}.godPickerFilterGroup__label{font-size:clamp(.78rem,.95vw,.95rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55);text-align:center;width:100%}.godPickerFilterIcons{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;width:100%}.godPickerFilterIcon__img{width:100%;height:100%;object-fit:contain;filter:grayscale(1) brightness(.55) opacity(.55);transition:filter var(--transition-base)}.godPickerFilterIcon--active .godPickerFilterIcon__img{filter:brightness(0) saturate(100%) invert(74%) sepia(83%) saturate(550%) hue-rotate(-30deg) brightness(105%) contrast(103%);opacity:1}.godPickerFilterRoles{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;width:100%}.god-tips{display:none;flex-direction:column;justify-content:center;align-items:center;max-height:85dvh;overflow-y:auto;text-align:center;background:#1e293b;padding:1rem;border-radius:12px;font-size:clamp(2rem,1.8rem,1vw);margin-bottom:1.5rem;height:-moz-fit-content;height:fit-content;box-shadow:0 2px 6px rgba(0,0,0,.3)}.god-tips h2{font-size:clamp(1rem,1.8rem,1vw);font-weight:700;margin-bottom:.75rem;color:#fff}.bigGodDivSection,.godDivSection2,.godDivSection3,.midGodDivSection,.midGodDivSection2,.smallGodDivSection,.smallGodDivSection1{display:flex;flex-direction:column;height:auto;min-height:0;min-width:0;justify-content:center;position:relative}.godDivSection{height:auto;min-width:0}.rightContainerTargetMid>.godDivSection2,.rightContainerTargetMid>.godDivSection3,.rightContainerTargetMid>.smallGodDivSection{flex:1 1;min-height:0}.leftContainer>.godDiv>.godDivSection:first-child,.rightContainer>.godDiv2>.nonHealth>.godDivSection:first-child{height:min(25dvh,25%);max-height:min(25dvh,25%);min-height:0;overflow:hidden;align-self:stretch;box-sizing:border-box;justify-content:flex-start;padding:calc(var(--spacing-md) + 6px) var(--spacing-md) var(--spacing-md)}.leftContainer .godDivSection4 .godAbilitiesDiv,.rightContainer .godDivSection4 .godAbilitiesDiv{flex:1 1 auto;min-height:0;min-width:0;max-width:100%;width:100%;box-sizing:border-box;flex-wrap:nowrap;align-content:flex-start;overflow-x:visible}.midGodDivSection{max-height:none;min-width:0;flex:1 1 48%;justify-content:flex-start;overflow:visible}.midGodDivSection,.midGodDivSection2{height:-moz-fit-content;height:fit-content;width:100%;min-height:0}.midGodDivSection2{flex:1 1 auto}.bigGodDivSection{height:25%}.smallGodDivSection2{height:16%}#godNameDisplay,#godNameDisplay2{font-size:clamp(1rem,2vw,1.8rem);text-decoration:none;white-space:nowrap;overflow-x:hidden;overflow-y:visible;text-overflow:ellipsis;max-width:100%;text-align:center;line-height:1.3;padding:.1em 0}#godNameDisplay2:after,#godNameDisplay:after{content:" 📊";font-size:.85em;opacity:.85;margin-left:.15em}#godNameDisplay2:hover,#godNameDisplay:hover{color:#ff9905;text-decoration:underline;transition-duration:.5s}.powerSpikeLegendGodIcon{width:2rem;height:2rem;border-radius:5px;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,215,0,.35);background:rgba(0,0,0,.25)}.powerSpikeLegendGodName{font-size:.88rem;font-weight:600;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.god{width:4.5vw;height:4.5vw}.godAbilities{cursor:pointer;margin-bottom:5%;border:2px solid rgba(255,217,0,.2);object-fit:cover}#basicAttack.godAbilities,.godAbilities{width:clamp(40px,min(5vw,5.5dvh),70px);height:clamp(40px,min(5vw,5.5dvh),70px)}#basicAttack.godAbilities{object-fit:contain;flex-shrink:0}.sliderContainer .godPassiveSlider{width:min(200px,88%);max-width:100%;height:.5vw;background:#000000;border-radius:10px;outline:0;transition:background .2s}.sliderContainer--passive .godPassiveLabel{max-width:min(420px,100%);padding:0 .35rem;margin:0;text-align:center;line-height:1.15;font-size:clamp(.72rem,.95vw,.9rem);white-space:normal;overflow-wrap:anywhere}#godPassiveMeterDiv,#targetPassiveMeterDiv{display:none;height:100%;width:100%;margin-top:1%;margin-bottom:1%}.godDivSection{align-items:center;gap:5px}.godNameDiv p{font-size:clamp(1rem,2vw,1.8rem);font-weight:700;cursor:pointer;text-align:center;margin:0;padding:.25em .5em}.godContent{display:flex;align-items:center;justify-content:center;position:relative;width:max-content}.leftContainer .godContent,.rightContainer .godContent{z-index:11}.godIconTooltipTrigger{flex-shrink:0}.aspectIconDiv,.godImageDiv{display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9999}#godLevelSlider,#targetLevelSlider{width:50%}.resultSnapshotCompactGod{font-size:1.05rem;font-weight:750;letter-spacing:.02em;color:rgba(241,245,249,.95);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resultSnapshotGodIcon{width:88px!important;height:88px!important;border-radius:var(--radius-md,8px);object-fit:cover;border:1px solid var(--gold-border,rgba(212,175,55,.25))!important;flex:0 0 auto;box-shadow:0 4px 12px rgba(0,0,0,.35)}.resultSnapshotCard--compact .resultSnapshotGodIcon,.resultSnapshotGodIcon--compact{width:72px!important;height:72px!important;max-width:72px!important;max-height:72px!important;border-radius:var(--radius-md,8px);box-shadow:none}.resultSnapshotGodIcon--empty{background:rgba(148,163,184,.1);border-style:dashed!important;box-shadow:none}.resultSnapshotGodIcon--target{margin-left:0}.resultSnapshotGodName{margin:0;font-size:1.45rem;font-weight:750;color:#f1f5f9;letter-spacing:.01em}.resultSnapshotGodName--target{color:rgba(226,232,240,.9)}.godDivSection{position:relative;gap:0;padding:calc(var(--spacing-md) + 6px) var(--spacing-md) var(--spacing-md);min-height:0;display:flex;flex-direction:column;background:radial-gradient(120% 140% at 50% -20%,rgba(212,175,55,.1) 0,rgba(212,175,55,0) 55%),var(--gradient-card);border:1px solid var(--gold-border-light);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),var(--shadow-md);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);overflow:visible}.godDivSectionFitViewport{flex:1 1 auto;min-height:0;width:100%;max-width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;align-self:stretch}.godDivSectionScaleWrap{width:100%;max-width:100%;min-width:0;flex:1 1 auto;min-height:0}.godDivSectionPortraitControls{flex-shrink:0;width:100%;max-width:100%;min-height:0}.godDivSectionScaleInner{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;min-width:0;box-sizing:border-box;gap:calc(var(--spacing-sm) + 2px)}.godDivSection:before{content:"";position:absolute;top:0;left:8%;right:8%;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(212,175,55,0) 0,var(--gold-primary) 30%,var(--gold-accent) 50%,var(--gold-primary) 70%,rgba(212,175,55,0) 100%);opacity:.6;pointer-events:none}.godDivSection:hover{border-color:var(--gold-border);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),var(--shadow-lg),0 0 24px rgba(212,175,55,.08)}.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;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))}.godDivSection .godContent{position:relative;width:clamp(104px,12dvw,125px);aspect-ratio:1/1;padding:4px;border-radius:16px;background:radial-gradient(circle at 30% 20%,rgba(255,215,100,.18) 0,rgba(0,0,0,0) 60%),linear-gradient(155deg,rgba(212,175,55,.22),rgba(255,215,100,.04) 45%,rgba(0,0,0,.25));box-shadow:inset 0 0 0 1px var(--gold-border),0 10px 24px rgba(0,0,0,.35),0 0 20px rgba(212,175,55,.08);transition:box-shadow var(--transition-base),transform var(--transition-base);isolation:isolate}.godDivSection .godContent:hover{box-shadow:inset 0 0 0 1px rgba(255,215,100,.55),0 12px 28px rgba(0,0,0,.45),0 0 28px rgba(255,200,90,.22)}.godDivSection .godImageDiv{position:relative;z-index:1;width:100%;height:100%;border-radius:12px;overflow:hidden;transition:transform var(--transition-base)}.godDivSection .godImageDiv .godIconTooltipTrigger{width:100%!important;height:100%!important}.godDivSection .godImageDiv img{display:block;width:100%;height:100%;border-radius:12px;object-fit:cover;transition:transform var(--transition-base)}.godDivSection .godImageDiv:hover img{transform:scale(1.04)}.godDivSection #godImage,.godDivSection #godImage2{margin-bottom:0;border:1px solid rgba(255,219,16,.28);box-shadow:0 2px 8px rgba(0,0,0,.45)}.godDivSection .aspectIconDiv{position:absolute;top:auto;left:auto;right:6px;bottom:6px;transform:none;padding:3px;background:radial-gradient(circle at 30% 30%,#1c2b47 0,#0c1423 100%);border:1px solid var(--gold-border);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.04);z-index:10000;transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.godDivSection .aspectIconDiv:hover{transform:scale(1.06);border-color:var(--gold-primary);box-shadow:0 2px 10px rgba(0,0,0,.55),0 0 14px rgba(255,200,90,.35)}.godDivSection .sliderContainer{gap:6px;padding-top:2px;width:100%}.godDivSection .godLevels{margin:0;font-size:clamp(.72rem,.95vw,.92rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-muted,#b8bcc8)}.godDivSection #godLevelSlider,.godDivSection #targetLevelSlider{width:min(240px,85%);height:6px;margin:4px 0 2px;background:linear-gradient(90deg,rgba(212,175,55,.55),rgba(212,175,55,.2));border:1px solid rgba(255,255,255,.06);border-radius:999px;box-shadow:inset 0 1px 2px rgba(0,0,0,.55);opacity:1}.godDivSection .slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:2px solid #ffffff;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff7d6 0,var(--gold-accent) 55%,var(--gold-dark) 100%);box-shadow:0 0 0 2px rgba(212,175,55,.35),0 2px 6px rgba(0,0,0,.5);cursor:pointer;-webkit-transition:transform var(--transition-base),box-shadow var(--transition-base);transition:transform var(--transition-base),box-shadow var(--transition-base)}.godDivSection .slider::-webkit-slider-thumb:hover{transform:scale(1.18);box-shadow:0 0 0 3px rgba(255,215,100,.45),0 3px 10px rgba(0,0,0,.55)}.godDivSection .slider::-moz-range-thumb{width:16px;height:16px;border:2px solid #ffffff;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff7d6 0,var(--gold-accent) 55%,var(--gold-dark) 100%);box-shadow:0 0 0 2px rgba(212,175,55,.35),0 2px 6px rgba(0,0,0,.5);cursor:pointer}.godDiv2>.clearButton,.godDiv2>.swapButton,.godDiv>.clearButton,.godDiv>.swapButton{top:10px;border-radius:4px}.godDiv2>.clearButton:hover,.godDiv2>.swapButton:hover,.godDiv>.clearButton:hover,.godDiv>.swapButton:hover{transform:translateY(-2px) scale(1.08)}