:root{--border-radius:5px;--border-radius-s:3px;--border-radius-xs:1px;--border-radius-l:8px;--border-radius-xl:12px;--button-radius:0.1875rem;--border-radius-round:6.25rem;--section-gap:1.5rem;--grid-gap:0.3rem;--panel-gap:1rem;--panel-gap-s:0.5rem;--panel-padding:2vw;--panel-padding-l:calc(1rem + 3vw);--panel-padding-s:2rem;--panel-padding-xs:0.5rem;--section-padding:4rem;--input-gap:0.5rem;--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--prose-max-width:65ch;--sidebar-width:8.5rem;--sidebar-width-small:4.5rem;--sidebar-width-mobile:0;--navbar-height:3.75rem;--app-shell-x:calc(0.5rem + 3vw);--app-shell-max-width:106.1875rem;--app-shell-content-width:min(calc(100vw - var(--app-shell-x)*2),var(--app-shell-max-width));--app-shell-content-left:calc((100vw - var(--app-shell-content-width))/2);--app-shell-inset-inline-start:var(--app-shell-content-left);--app-chrome-header-min-height:5rem;--app-chrome-header-margin-top:1rem;--card-grid-min:15rem;--root-font-size-px:16;--background-color:#000;--primary-color:#3bff9d;--primary-color-alt:#3bffb78c;--primary-color-subtle:#3bff9d43;--secondary-color:#4905d0e7;--red:#940000;--secondary-red:#3a0000;--active-color:#fff;--primary-color-glow:#3bffb773;--primary-bg:linear-gradient(90deg,#3bff80,#3bffb6);--primary-gradient:radial-gradient(circle,#3338ca,#366cbc);--glow-primary-rgb:45,255,234;--text-color:#ffffffb6;--text-color-alt:rgba(0,0,0,.886);--text-color-secondary:#ffffff80;--text-color-strong:#fff;--text-color-subtle:#fff6;--text-color-very-subtle:#fff3;--text-color-inactive:#ffffff4d;--value-green:#6bff7c;--value-red:#ff6b6b;--value-blue:#6bffe6;--value-yellow:#f9d548;--button-color:hsla(0,0%,5%,.173);--button-color-active:#ffffff80;--panel-color:#121212;--panel-color-alt:#000;--panel-color-glass:hsla(0,0%,6%,.292);--panel-color-light:#171717;--panel-color-gen:linear-gradient(90deg,#111512,#111512);--panel-color-transparent:#0006;--panel-color-translucid:#12121280;--panel-border:none;--input-color-solid:#4e4e4e;--input-color:#ffffff17;--input-color-primary:#1f8162;--input-color-glass:#00000080;--input-color-subtle:hsla(0,0%,100%,.045);--input-color-alt:#0000004d;--input-color-alt-strong:#0009;--input-color-subtle-alt:hsla(0,0%,100%,.045);--input-color-active:rgba(26,28,40,.478);--input-color-inactive:#28282833;--input-color-disabled:#181818cc;--input-color-highlight:#ffffff26;--border-color:#ffffff0d;--border-color-subtle:hsla(0,0%,100%,.025);--border-color-strong:#8585855e;--border-color-highlight:#ffffff26;--border-color-highlight2:#ffffff12;--mobile-bottom-nav-height:3rem;--mobile-gen-inline-height:2.65rem;--generator-header-divider-color:#ffffff1f;--stats-selector-panel-gap:1rem;--stats-section-inner-gap:2rem;--gen-header-height:2.5rem;--header-component-padding-x:0.875rem;--gen-top-bar-content-height:2.24rem;--mybuilds-char-glow-blur-core:3px;--mybuilds-char-glow-alpha-core:42%;--mybuilds-char-glow-blur-1:26px;--mybuilds-char-glow-blur-2:58px;--mybuilds-char-glow-alpha:22%;--mybuilds-char-portrait:8.25rem;--mybuilds-char-nudge-y:-0.5rem;--gauge-height:22px;--gauge-fill-power-z-index:2;--gauge-slider-z-index:3;--build-stats-padding:calc(0.5rem + 1vw);--stat-gauge-max-width:12.5rem;--stat-gap-min:0.5rem;--stat-gap-max:2rem}body[data-theme=light]{--background-color:#9c978c;--primary-color:#2ebd84;--primary-color-alt:#2ebd8490;--secondary-color:#6451cf;--red:#c24a4a;--secondary-red:#f0cbcb;--active-color:#12100c;--primary-color-glow:#2ebd8450;--primary-bg:linear-gradient(90deg,#58d9a7,#4dc9ad);--text-color:#24211c;--text-color-alt:#ffffffe0;--text-color-secondary:#261f159e;--text-color-strong:#241d13;--text-color-subtle:#261f1585;--text-color-inactive:#261f156b;--primary-gradient:radial-gradient(circle,#6e79d8,#89a2de);--button-color:#f2ebe0f2;--button-color-active:#342a1c33;--value-green:#008d3d;--value-red:#b63b3b;--value-blue:#2386b3;--value-yellow:#9d7a1d;--panel-color:#aba59a;--panel-color-alt:#a49f95;--panel-color-glass:hsla(40,45%,91%,.311);--panel-color-light:#fff9ef;--panel-color-transparent:#cdc6b540;--input-color-solid:#d2c7b8;--input-color:#bab4a5e6;--input-color-glass:#716d649e;--input-color-subtle:#e3dcc740;--input-color-alt:hsla(40,8%,64%,.347);--input-color-active:#e3d8c7cc;--input-color-inactive:#e3d8c773;--input-color-disabled:#d5c9b6a6;--input-color-highlight:hsla(40,7%,43%,.455);--border-color:#4034221f;--border-color-subtle:#2f26191a;--border-color-highlight:#40342229;--border-color-highlight2:#40342238}html{font-size:.8rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{font-size:calc(var(--root-font-size-px)*1px)}*{box-sizing:border-box;font-family:Urbanist,Arial;font-weight:550;margin:0;padding:0}a{text-decoration:none}a,a:visited{color:inherit}a:hover{color:default}a:active{color:inherit}body{color:var(--text-color-strong);margin:0;position:relative}body:before{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;background-image:none;background-position:0 0;background-repeat:repeat;background-size:initial;content:normal}h1,h2,h3,h4,h5,h6{font-family:Poppins,Arial;font-weight:700;letter-spacing:.08rem}h1{font-size:3.2rem}h2{font-size:2rem}h3{font-size:1.3rem;font-weight:600}h4{font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}h5{font-size:1rem;font-weight:600;letter-spacing:.05rem}h6{font-size:.68rem;font-weight:550;letter-spacing:.02rem;text-transform:uppercase}p{font-size:.9rem;line-height:1.5rem;margin:1rem 0}ul{list-style:disc;padding-left:1rem}li{font-size:.9rem;margin:.2rem 0}.strong,b{font-weight:600}.strong{text-color:var(--text-color-strong)}.panel,.panel-s{background-color:var(--panel-color);border-radius:var(--border-radius-xl);display:flex;flex-direction:column;padding:var(--panel-padding-s);position:relative;z-index:2}.panel.square{border-radius:0}.panel-bg{background-color:var(--panel-color)}.panel.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--panel-color-glass)}.panel.alt{background-color:var(--panel-color-alt);border:1px solid #0000}.panel-s.empty,.panel.empty{background:none;border:1px solid hsla(0,0%,100%,.479)}.panel-s{border-radius:var(--border-radius-s)}.panel.thin{padding:.5rem}.no-padding{padding:0}button{align-items:center;background-color:var(--input-color-subtle);border:none;border-radius:var(--border-radius);color:var(--text-color);cursor:pointer;display:flex;flex-direction:row;font-size:.8rem;gap:.375rem;letter-spacing:.05em;padding:.65rem .9rem}button:disabled{opacity:.5}button:disabled:hover{background-color:var(--input-color-subtle);cursor:not-allowed}button.btn-panel{background-color:var(--input-color)}button.btn-plain{background-color:initial;color:var(--text-color-strong)}button.equip-button{background-color:var(--input-color-subtle);flex-shrink:0;font-size:.7rem;font-weight:900;gap:.5rem;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%);z-index:10}button.equip-button:hover{background-color:var(--input-color-highlight)}button.equip-button:active:not(:disabled){background-color:var(--input-color-active)}button .MuiSvgIcon-root{height:1.25rem;width:1.25rem}button.primary_alt{background-color:var(--primary-color)}a:has(button.primary){text-decoration:none!important}a:has(button.primary):active,a:has(button.primary):focus,a:has(button.primary):hover,a:has(button.primary):visited{text-decoration:none!important}button.primary{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle,#37ffbce6 10%,#5ef756d7);border:1px solid #0000;border-radius:var(--border-radius);box-shadow:0 0 28px 0 rgba(var(--glow-primary-rgb),.18);color:#000000e0;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.8rem;font-style:italic;font-weight:900;gap:.625rem;justify-content:center;letter-spacing:.05em;min-height:2.2rem;overflow:hidden;padding:.7rem 1.4rem;position:relative;text-align:center;text-decoration:none!important;text-transform:uppercase;transition:color .2s,border .2s,background .6s,box-shadow .1s,transform .1s;width:auto}button.alt{background:#0000}button.highlight{background:var(--input-color-primary)}button:hover{background:var(--input-color)}button.primary:focus,button.primary:hover{background:radial-gradient(circle,#37ffbc 50%,#5ef756);box-shadow:0 0 32px 0 rgba(var(--glow-primary-rgb),.237),0 0 8px 0 rgba(16,255,116,.232);text-decoration:none!important}button.alt:hover{background:var(--input-color)}button:active:not(:disabled){background:var(--input-color-active)}button.primary:active{background:#4905d0e7;box-shadow:0 0 28px 0 #5319b8a6;text-decoration:none!important}.primary .btn-content{flex-direction:row;gap:.75rem}.primary .btn-content,.primary .btn-icon{align-items:center;display:flex;justify-content:center}.primary .btn-label{font-family:Poppins,sans-serif;font-size:.8rem;font-style:italic;font-weight:900;letter-spacing:.05em;text-transform:uppercase}body[data-theme=light] button.primary{background:radial-gradient(circle,rgba(40,253,168,.621) 50%,rgba(20,233,119,.763));box-shadow:0 0 18px 0 #00ad6200}body[data-theme=light] button.primary:focus,body[data-theme=light] button.primary:hover{background:radial-gradient(circle,#66ffbd 50%,rgba(124,246,113,.716));box-shadow:0 0 30px 0 #2db4aa47}body[data-theme=light] button.primary:active{background:var(--background-color);box-shadow:0 0 26px 0 #6451cf66}button.danger{background:radial-gradient(circle at 40% 30%,#ff3737ee 10%,#f75656e3 150%);box-shadow:0 0 15px 0 #ff000026;color:#fff;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;transition:background .2s ease}button.danger:hover{background:radial-gradient(circle at 40% 30%,#ff3737 10%,#f75656 150%);box-shadow:0 0 15px 0 #ff000040}button.danger:active{background:radial-gradient(circle at 40% 30%,#d03737 10%,#c81e1ec8 130%);box-shadow:0 0 15px 0 #ff00001a}.row{flex-direction:row}.column,.row{align-items:center;display:flex;gap:.25rem;justify-content:center}.column{flex-direction:column}.spacer{height:1rem}.fill{flex-basis:0;flex-grow:1;flex-shrink:1;max-width:100%;min-width:0;width:100%}input:focus{outline:none}input::placeholder,textarea::placeholder{color:var(--text-color-inactive)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;-moz-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.center{align-items:center;justify-content:center}.centered{align-self:center;text-align:center}.left{align-items:flex-start;align-self:flex-start;text-align:left}.right{align-items:flex-end;text-align:right}.flex2{flex-basis:2}.flex3{flex-basis:3}.flex4{flex-basis:4}.flex5{flex-basis:5}.flex6{flex-basis:6}.flex7{flex-basis:7}.flex8{flex-basis:8}.disabled{cursor:not-allowed;filter:grayscale(50%);opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.disabled:hover{background:none!important;color:inherit!important;opacity:.4!important}.disabled.clickable{cursor:pointer;pointer-events:auto;transition:all .2s ease}input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid var(--text-color);border-radius:var(--border-radius-s);cursor:pointer;height:.875rem;position:relative;transition:all .2s ease;width:.875rem}input[type=checkbox]:checked{background:var(--primary-color);border-color:var(--primary-color)}input[type=checkbox]:checked:after{color:var(--text-color-alt);content:"✓";font-size:.75rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}input[type=checkbox]:hover{border-color:var(--primary-color)}input[type=checkbox]:checked:hover{background-color:var(--primary-color-alt);border-color:var(--primary-color-alt)}textarea{background-color:var(--panel-color-alt);border:none;border-radius:var(--border-radius);color:var(--text-color-strong);font-size:.9rem;outline:none;padding:.5rem;resize:none}@keyframes pulseOutward{0%{opacity:0}20%{opacity:.3}to{opacity:0}}.pulse-effect:before{animation:pulseOutward .75s ease-out forwards;animation-delay:0s;animation-delay:var(--pulse-delay,0s);background:var(--primary-color);content:"";height:100%;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:0}::-webkit-scrollbar{height:.5rem;width:.5rem}::-webkit-scrollbar-track{background:var(--panel-color-alt);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--input-color-highlight);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#fff3}*{scrollbar-color:var(--input-color-highlight) var(--panel-color-alt);scrollbar-width:thin}.mono-like-precise{display:inline-block;font-family:Urbanist,sans-serif;overflow:hidden;text-align:center;width:1ch}@font-face{font-family:Urbanist;font-weight:100 900;src:url(/static/media/Urbanist-VariableFont_wght.7209716a3a23e09247b8.ttf) format("truetype-variations")}@font-face{font-family:LineSeedThin;font-style:normal;font-weight:400;src:url(/static/media/LINESeedSans_W_Th.ca549909519e4b10807c.woff) format("woff")}.lineseed-thin{font-family:LineSeedThin}@font-face{font-family:LineSeed;font-style:normal;font-weight:400;src:url(/static/media/LINESeedSans_W_Rg.6ce98084052074887584.woff) format("woff")}.lineseed{font-family:LineSeed}@font-face{font-family:LineSeedBold;font-style:normal;font-weight:400;src:url(/static/media/LINESeedSans_W_Bd.b21e945b7acb9ff37754.woff) format("woff")}.lineseed-bold{font-family:LineSeedBold}@media (max-width:62.4375rem){.App{--navbar-height:3.25rem;--app-shell-x:0.75rem;--mobile-bottom-nav-full:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom, 0px));flex-direction:column}.App .top-navbar{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--background-color);border-bottom:1px solid var(--border-color-subtle);padding-inline:var(--app-shell-x)}.App .top-navbar-inner{gap:.5rem;grid-template-columns:minmax(0,1fr) auto}.App .top-navbar-brand{font-size:1.1rem}.App .app-version-badge{display:none}.App .top-navbar-right{gap:.25rem}.App .top-navbar-right .lang-dropdown{margin-left:0}.App .profile-btn{gap:0;justify-content:center;padding:.4rem}.App .profile-btn .profile-name{display:none}.App .top-navbar-nav{align-items:stretch;background-color:var(--background-color);border-top:1px solid var(--border-color);bottom:0;box-shadow:0 -2px 12px #0000002e;display:flex;flex-direction:row;gap:0;height:var(--mobile-bottom-nav-full);justify-content:space-around;left:0;margin:0;padding:0 .25rem env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:901}.App .top-navbar-nav a{align-items:center;border-radius:0;color:var(--text-color-subtle);flex:1 1;flex-direction:column;gap:.18rem;justify-content:center;min-width:0;padding:.35rem .25rem;text-transform:none}.App .top-navbar-nav a svg{display:block;font-size:1.6rem;height:1.6rem;width:1.6rem}.App .top-navbar-nav a h6{display:none}.App .top-navbar-nav a.active{color:var(--primary-color)}.App .top-navbar-nav a .nav-generator-label{align-items:center;display:flex;flex-direction:column;gap:.18rem}.App .top-navbar-nav a .nav-build-element-dot{height:.55rem;min-height:.55rem;min-width:.55rem;position:absolute;right:50%;top:.3rem;transform:translateX(1rem);width:.55rem}.App .top-navbar-nav a{position:relative}.App .top-navbar-nav a .nav-build-class-icon{height:.45rem;width:.45rem}.App .main-content{--mobile-content-gutter:var(--app-shell-x);margin-bottom:0;margin-left:0;margin-top:0;min-height:0;overflow-x:hidden;padding:calc(var(--navbar-height) + var(--app-chrome-navbar-pad-y)) 0 var(--mobile-bottom-nav-full);scroll-padding-bottom:var(--mobile-bottom-nav-full)}.App .main-content-outlet>.page-template,.App .main-content-outlet>.share-open{box-sizing:border-box;padding-inline:var(--mobile-content-gutter)}.App .footer,.App .generator-header,.App .generator-mobile-char-level{padding-inline:var(--mobile-content-gutter)}.App .generator-mobile-char-level{box-sizing:border-box;width:100%}.App .generator-grid.panel{padding:var(--mobile-content-gutter)}.App .main-content-outlet .home-shell-outer{padding-inline:0}.App .overlay-backdrop{left:0;z-index:1001}.App .ai-chat-panel.has-chat .ai-chat-input-row,.App .generator-bottom-bar{bottom:calc(var(--mobile-bottom-nav-full) + .5rem)}.App .main-content:has(.ai-chat-panel.has-chat){padding-bottom:calc(var(--mobile-bottom-nav-full) + var(--ai-chat-input-dock-height, 4rem))}.App .overlay-wrapper{max-height:calc(100dvh - var(--navbar-height) - 1.5rem);max-width:95%;width:95%}.App .overlay-content{padding:1rem 1.3rem 1.3rem}.App .overlay-footer{padding-left:1.3rem;padding-right:1.3rem}.App .slot-search-current{display:none}.App .generator-wrapper{padding-top:.5rem}.App .generator-layout{gap:.75rem}.App .generator-grid{column-gap:0;gap:1.5rem;grid-auto-rows:auto}.App .data-bar{align-items:stretch;flex-direction:column;gap:.5rem}.App .data-bar--character-only{align-items:center;flex-direction:row}.App .data-bar-left{width:100%}.App .data-bar-left--stretch{flex:1 1 auto;min-width:0;width:100%}.App .data-bar-right,.App .data-bar-right--stretch{justify-content:flex-start;width:100%}.App .data-bar-right--stretch{display:flex;flex:1 1 auto;min-width:0}.App .data-bar-right .tabs{align-self:flex-start;display:flex;max-width:100%;width:-webkit-fit-content;width:fit-content}.App .data-tabs-summary-bar{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:.5rem;justify-content:space-between}.App .data-tabs-summary-bar .data-tabs-summary-bar__tabs{flex:1 1 auto;justify-content:flex-start;min-width:0;width:auto}.App .data-tabs-summary-bar .data-tabs-summary-bar__right{flex-shrink:0}.App .data-tabs-summary-bar .data-tabs-summary-bar__summary{display:none}.App .button-group-item,.App .toggle__item{font-size:.75rem;padding:.4rem .625rem}.App .data-header-section{align-items:flex-start}.App .data-header-section-row{flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.App .generate-bar{width:100%}.App .generate-row{flex-wrap:wrap;gap:.5rem}.App .generate-right-group.row{gap:.375rem;grid-template-columns:auto minmax(0,1fr)}.dropdown-menu-list-icons{grid-template-columns:repeat(3,1fr);max-width:100vw;min-width:7.5rem}.App .build-stats-content{align-items:stretch!important;flex-direction:column!important;gap:.5rem!important}.App .build-stats .stat-panel.stat-panel-right{border-left:none;padding-left:0}.App .stat-panel.stat-category{--stat-grid-cols:minmax(0,2.2fr) auto auto minmax(2.5rem,1fr);column-gap:.4rem;row-gap:.15rem}.App .stat-panel.stat-category .gauge-container,.App .stat-panel.stat-category .stat-params{min-width:0}.App .stat-widget-row--mobile-cb{column-gap:.25rem}.App .stat-widget-target-cb input{height:.95rem;width:.95rem}.App .data-tabs-summary-bar .tabs-tab,.App .generator-data-tabs-main .tabs-tab{min-height:2.5rem;padding-block:.5rem}.App .data-column{padding-top:.5rem}.App .build-name-wrapper{margin-bottom:.25rem}.App .generator-data-tabs-row{gap:.35rem}.App .stat-params{--gauge-height:24px}.App .stat-params .gauge-container{--gauge-height:inherit}.App .stat-params .desired-stat .desired-stat-infinity,.App .stat-params .desired-stat .number-input{box-sizing:border-box;font-size:.9rem;height:var(--gauge-height);line-height:1;margin-block:2px;max-height:var(--gauge-height);min-height:var(--gauge-height);padding-block:0;width:2.75rem}.App .stat-info .stat-icon{height:1.55rem;width:1.55rem}.App .stat-info .stat-label{font-size:.92rem}.App .stat-data .stat-current{-webkit-margin-start:auto;font-size:.92rem;margin-inline-start:auto;min-width:2.3rem;padding-right:.25rem;text-align:right;width:auto}.stat-header-widget h5,.stat-header-widget h6{font-size:.6rem;letter-spacing:.03em}.App .build-section-content{gap:.5rem;padding:.5rem .75rem}.App .data-column{gap:.5rem}.App .info-section{display:none}.App .gen-button{height:2.5rem}.App .gen-button .primary{font-weight:800;padding-inline:.5rem}.App .gen-button .gen-btn-plate--end,.App .gen-button .gen-btn-plate--start{display:none}.App .gen-button .gen-btn-content{gap:.55rem;max-width:min(100%,calc(100% - 2rem))}.App .gen-button .gen-btn-icon{font-size:1.05rem;font-weight:400;transform:skewX(0deg) scale(1.08)}.App .gen-button .gen-btn-icon svg{height:1.1rem;width:1.1rem}.App .gen-button .primary .gen-btn-title{font-size:.8125rem;font-weight:800}.App .gen-button .primary[aria-busy=true] .gen-btn-title{font-size:.6875rem;font-weight:400}.App .gen-button .gen-btn-hint{font-size:.78rem;font-weight:400}.App .gen-button .gen-spinner{height:1.2rem;width:1.2rem}.App .gen-button .gen-spinner-svg{height:18px;width:18px}.App .gen-button-stop-overlay .gen-btn-stop-title{font-size:.75rem;font-weight:600}.App .settings-btn{font-size:.8rem;height:2.5rem;min-height:2.5rem;padding:0 .625rem}.App .generate-inline-bar{--generate-inline-side-height:var(--mobile-gen-inline-height);--generate-inline-timer-width:4.5rem;--generate-inline-settings-width:3.625rem;gap:.65rem;grid-template-columns:var(--generate-inline-timer-width) minmax(10rem,1fr) var(--generate-inline-settings-width)}.App .generate-inline-bar .gen-timer .slider-button__inner{padding-inline:0;padding:0 .05rem}.App .generate-inline-bar>:nth-child(2){justify-content:center}.App .generate-inline-bar>:nth-child(2) .generate-gen-button-tooltip-wrap{max-width:100%}.App .generate-inline-bar .gen-button{min-width:auto;width:-webkit-fit-content;width:fit-content}.App .generate-inline-bar .gen-button .primary{height:100%;min-height:0;padding-inline:.4rem}.App .generate-inline-bar .gen-button .gen-btn-content{gap:.5rem;max-width:100%}.App .generator-grid>.generate-bar{box-sizing:border-box;flex-shrink:0;width:100%}.App .build-slots-center .data-header-section{align-items:center;max-width:100%;width:100%}.App .build-slots-center .data-header-section-row{justify-content:center;width:100%}.App .build-slots{align-items:center;column-gap:.5rem;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);grid-template-rows:auto}.App .build-column.left{grid-column:1;grid-row:1;justify-self:start}.App .build-column.right{grid-column:3;grid-row:1;justify-self:end}.App .build-slots .build-column{gap:.25rem}.App .build-slots .build-column .slot{height:clamp(4.25rem,19vw,5.1rem);padding:clamp(.42rem,2.05vw,.6rem);width:clamp(4.25rem,19vw,5.1rem)}.App .build-grid .build-trophies-row{margin-top:.5rem;width:100%}.App .build-grid .build-trophies-row .trophies-grid{gap:0;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto;justify-content:center;margin-top:0;margin-inline:auto;max-width:min(100%,22rem);min-width:0;width:min(100%,22rem)}.App .build-grid .build-trophies-row .trophies-grid .slot,.App .build-grid .build-trophies-row .trophies-grid .slot:hover{aspect-ratio:1;box-sizing:border-box;height:auto;max-width:100%;min-width:0;padding:clamp(.08rem,1.35vw,.32rem);width:100%}.App .build-section{gap:.5rem;padding:.35em}.App .build-sets-panel{margin:1rem 0}.App .build-section .build-sets-panel{align-items:center;margin:.75rem 0 0;width:100%}.App .build-section .build-sets-panel-list{justify-content:center}.App .build-section .build-sets-panel .no-sets{justify-content:center;width:100%}.App .build-section .build-sets-panel .no-sets h6{text-align:center}.App .build-section .build-sets-panel .set-card--in-build-panel.set-card--compact .set-card-gradient{padding:.58rem}.App .encyclopedia-container{overflow-x:hidden}.App .encyclopedia-container h1,.App .page-template-title{font-size:1.75rem}.App .encyclopedia-container{gap:.75rem;padding-top:.5rem}.App .encyclopedia-container h1{word-break:break-word}.App .encyclopedia-container .search-panel{position:relative;top:0;width:100%}.App .search-inputs{align-items:stretch;flex-direction:row;flex-wrap:wrap;gap:.4rem}.App .search-name-input{flex:1 1 100%;min-width:0;order:1;width:100%}.App .search-panel .search-mode-toggle{flex:0 0 auto;order:2}.App .search-panel .search-mode-toggle .button-group-item{font-size:.72rem;padding:.45rem .55rem}.App .level-inputs-container{flex:1 1 auto;justify-content:center;min-width:0;order:3;width:auto}.App .search-panel>.search-inputs>.tooltip-wrapper{display:none}.App .level-inputs-container{padding:0 .5rem}.App .level-inputs-container .level-icon{height:1.1rem;margin-right:.25rem;width:1.1rem}.App .filters-container{gap:.25rem}.App .filters-container .filter-icon-button img,.App .filters-container .type-filter-icon{height:1.4rem;width:1.4rem}.App .filters-container .types-filter-label{font-size:.72rem;padding:.25rem .4rem}.App .mybuilds-filter-btn{height:1.75rem;padding:.18rem;width:1.75rem}.App .mybuilds-filter-group{gap:.2rem}.App .community-sort .tabs-tab{font-size:.78rem;padding-inline:.45rem}.App .community-sort .tabs-tab-label{font-size:.78rem}.App .stats-dropdown-menu{max-width:calc(100vw - 2rem);min-width:0}.App .stats-quick-filter-categories{gap:.5rem;row-gap:1rem}.App .filters-container>.gen-conf-slot-group:not(:last-child):after{content:""}.App .combined-results-list,.App .items-list,.App .sets-list{gap:.3rem;grid-template-columns:repeat(2,minmax(0,1fr))}.App .combined-results-list .item-card-gradient,.App .items-list .item-card-gradient{--card-pad-x:0.5rem;padding:.5rem .5rem 1rem}.App .combined-results-list .set-card-gradient,.App .sets-list .set-card-gradient{--card-pad-x:0.5rem;padding:.5rem}.App .set-card--compact .set-card-items-thumbnails{min-height:0}.App .stats-list-label,.App .stats-list-value{font-size:.8rem}.App .stats-list-icon{height:1.375rem;width:1.375rem}.App .slot.panel.glass{-webkit-backdrop-filter:none;backdrop-filter:none}.App .gauge-background{height:var(--gauge-height)}.data-header-section-row{gap:var(--panel-padding-xs);min-height:var(--gen-header-height)}.data-header-section .character-selector{align-items:center;border-radius:var(--border-radius);min-height:var(--gen-header-height)}.data-header-section .character-selector .dropdown-menu-button{box-sizing:border-box;padding-left:var(--header-component-padding-x);padding-right:var(--header-component-padding-x)}.data-header-section .character-selector .dropdown-menu-button,.data-header-section .special-stat-params,.data-header-section .special-stat-params .spinner{border-radius:var(--border-radius);min-height:var(--gen-header-height)}.data-header-section .special-stat-params .spinner{box-sizing:border-box;padding-left:var(--header-component-padding-x);padding-right:var(--header-component-padding-x)}.data-header-section .lvl-slider-button .special-stat-params .spinner{padding-right:calc(var(--header-component-padding-x) + .25rem)}.lvl-slider-button .spinner-buttons{display:none!important}.App .home-intro,.App .home-intro-section,.App .home-page{max-width:100%}.App .home-chat-header{flex-direction:column;gap:.5rem;text-align:center}.App .home-chat-header .ai-chat-empty-logo img{min-height:0;width:6rem}.App .home-intro .prose h1,.App .home-page .home-chat-title{font-size:clamp(1.5rem,6vw,2.4rem);margin:0;overflow-wrap:break-word;text-align:center;word-break:break-word}.App .home-page .home-chat-title{align-items:center}.App .home-intro .prose p{font-size:.85rem;overflow-wrap:break-word;padding:0 .25rem;word-break:break-word}.slot-action-btn{min-height:2rem;min-width:2rem}.slot-search-layout{flex-direction:column}.dropdown-menu-list{max-width:calc(100vw - 2rem)}.generator-grid{max-width:100%;overflow-x:hidden}.App .build-name-input{font-size:1.35rem;max-width:100%}.App .mybuilds-top-actions{align-items:stretch;flex-direction:column;gap:.75rem}.App .community-search{min-width:0;width:100%}.App .community-topbar{align-items:stretch;flex-direction:column;gap:.75rem}.App .community-creator-header{align-items:flex-start;flex-direction:column;gap:1rem}.App .community-top-creators-expanded,.App .community-top-creators-row{gap:.75rem}.App .community-creators-directory-grid{gap:1rem}.App .community-sort{flex-wrap:wrap;gap:.5rem}.App .community-creator-stats{font-size:1rem}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.1rem}.App .profile-page{gap:1rem;padding:1rem 0}.App .profile-avatar{height:72px;width:72px}.App .generator-bottom-bar.generator-bottom-bar--collapsed{justify-content:center}.App .footer{padding:1rem 0}.App .footer-content{gap:2.5rem;padding-bottom:1.5rem;padding-top:2rem}.App .mybuilds-card{--mybuilds-char-portrait:6.5rem}}@media (min-width:62.5rem) and (max-width:87.4375rem){.App{--app-shell-x:1vw}.App .main-content{padding-bottom:1rem}.App .overlay-wrapper{max-width:90%}.profile-btn .profile-name{display:none}.profile-btn{justify-content:center;padding:.625rem}.App .build-stats-content{flex-direction:column!important;gap:.5rem}.build-stats .stat-panel.stat-panel-right{border-left:none;padding-left:0}.generator-grid .spells-section,.generator-grid .weapon-section{grid-column:1/-1;margin-left:0;margin-right:0;width:100%}.App .overlay-content{padding:1rem 1.3rem 1.3rem}.App .slot-search-current{display:none}}@media (min-width:87.5rem) and (max-width:106.1875rem){.build-stats .stat-panel.stat-panel-right{border-left:none;padding-left:0}.App .overlay-content{padding:1rem 1.3rem 1.3rem}}@media (min-width:106.25rem){.top-navbar-nav a h6{display:block;opacity:1;position:static;visibility:visible}}.generator-wrapper{align-items:start;flex:1 1;gap:var(--panel-gap);justify-content:center;min-height:0;position:relative;width:100%}.generator-wrapper .gradient-bg{opacity:.9}.generator-page-wrap{flex:1 1;gap:.5rem}.generator-layout,.generator-page-wrap{display:flex;flex-direction:column;min-height:0;width:100%}.generator-layout{flex:1 1;gap:1rem}.generator-layout-divider{border:none;border-top:1px solid var(--generator-header-divider-color);flex-shrink:0;height:0;width:100%}.generate-header{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:1.25rem;padding:0}.generate-header-divider{align-self:stretch;background-color:#ffffff1f;background-color:var(--generator-header-divider-color,#ffffff1f);flex-shrink:0;min-height:1rem;width:1px}.generator-grid{grid-gap:0;display:grid;gap:0;grid-auto-rows:1fr;overflow:visible;overflow:hidden;width:100%}.data-bar{align-items:center;display:flex;gap:var(--panel-gap);justify-content:space-between}.data-bar .character-selector{align-items:center;height:var(--gen-header-height)}.data-bar .character-selector .dropdown-menu-button{box-sizing:border-box;height:100%;min-height:var(--gen-header-height)}.data-bar .special-stat-params{height:var(--gen-header-height);min-height:var(--gen-header-height)}.data-bar .data-header-section-row{align-items:center}.tooltip-wrapper:has(.gen-timer){align-items:stretch;display:inline-flex;height:var(--gen-header-height)}.data-bar-left{flex:1 1 auto;min-width:0}.data-bar-right{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-end}.data-bar-right .tabs{height:var(--gen-header-height)}.generator-criteria-list-cell,.generator-data-tabs-criteria-mobile,.generator-grid-header-area{min-width:0;width:100%}.generator-data-tabs-row{width:100%}.generator-data-tabs-main,.generator-data-tabs-row{align-items:center;gap:.5rem;justify-content:flex-start;min-width:0}.generator-data-tabs-main{border-bottom:1px solid color-mix(in srgb,var(--text-color-subtle) 35%,#0000);flex:1 1 auto}.generator-data-tabs-main .tabs{border-bottom:none;height:-webkit-min-content;height:min-content}.generator-data-tabs-row .data-header-section.generator-header-data-section{flex:0 0 auto;width:auto}.generator-data-tabs-main .data-tab{flex:1 1 auto;min-width:0}.criteria-summary-menu{flex:0 0 auto}.generator-divider{background-color:#ffffff1a;height:100%;margin-bottom:1rem;width:.625rem}.generator-data-stack{align-items:stretch;justify-content:flex-start;min-width:0;width:100%}.data-column{align-items:stretch;display:flex;flex-direction:column;gap:1.5rem;justify-content:start;padding-top:1.7rem;width:100%}@media (min-width:60.0625rem){.generator-grid>.build-section.panel{border-bottom-right-radius:0;border-top-right-radius:0}.generator-grid>.data-column.panel{border-bottom-left-radius:0;border-top-left-radius:0}}.generator-content{align-items:start;gap:var(--panel-gap)}.main-section{align-items:stretch;gap:var(--panel-gap);padding:0}.build-section{gap:1rem;height:-webkit-min-content;height:min-content;height:100%;justify-content:start;overflow:hidden;padding-top:1.5rem;position:relative;width:100%}.build-section-data-header{display:flex;justify-content:center;width:100%;z-index:2}.build-section-data-header .data-header-section-row{gap:.85rem}.build-section-data-header .character-selector .dropdown-menu-button{gap:.15rem;padding:.65rem .15rem .65rem .35rem}.build-section-data-header .character-selector .dropdown-menu-button .dropdown-menu-label{order:1}.build-section-data-header .character-selector .dropdown-menu-button .dropdown-menu-icon{display:none}.build-section-data-header .character-selector .dropdown-menu-button .dropdown-menu-chevron{order:3}.build-section-data-header .character-selector .dropdown-menu-label{font-size:1.3rem;font-weight:700;line-height:1.1}.build-section-data-header .character-selector .dropdown-menu-chevron{color:#ffffffe6;height:1.5rem;width:1.5rem}.build-section-data-header .character-selector .dropdown-menu-icon img,.build-section-data-header .character-selector .dropdown-menu-icon svg{height:1.6rem;width:1.6rem}.build-section-data-header .special-stat-params .spinner{padding:.5rem .6rem}.build-section-data-header .lvl-slider-button,.build-section-data-header .special-stat-params .spinner.lvl{min-width:6.25rem}.build-section-data-header .lvl-label-text{font-size:1.3rem;font-weight:700;line-height:1.1;min-width:2.5rem}.build-section-data-header .special-stat-params .lvl .spinner-input,.build-section-data-header .special-stat-params .lvl.spinner-input{flex:0 0 2.8rem;font-size:1.3rem;font-weight:700;line-height:1.1;min-width:2.8rem;text-align:center;width:2.8rem}.build-section-data-header .special-stat-params .spinner-button{height:.95rem;width:1.2rem}.build-section-data-header .special-stat-params .spinner-button svg{height:1.05rem;width:1.05rem}.build-section-data-header .special-stat-params .spinner-buttons{flex:0 0 auto}.build-section-content{align-items:center;background:none;display:flex;flex-direction:column;gap:2rem;height:100%;justify-content:start;min-width:0;overflow:hidden;position:relative;width:-webkit-fit-content;width:fit-content;z-index:2}.bg-test{background-image:url(/static/media/class_xelor_bg.1371d96302835e879860.jpg);background-position:45%;background-repeat:no-repeat;background-size:150rem 54.3125rem;height:100%;left:0;mix-blend-mode:luminosity;opacity:0;position:absolute;top:0;width:100%}.stats-stack{display:flex;flex-direction:column;gap:var(--panel-gap);min-width:0}.stats-selector-panel{align-items:center;display:flex;gap:var(--stats-selector-panel-gap);justify-content:flex-start;padding:var(--panel-padding-s) var(--panel-padding)}.stats-main-panel{width:100%}.stats-section{align-items:flex-start;display:flex;flex-direction:column;gap:var(--right-panel-inner-gap);gap:1rem;min-width:0;position:relative;width:100%;z-index:1}.data-tabs{align-items:center;display:flex;flex-shrink:0;gap:var(--stats-selector-panel-gap);justify-content:space-between;margin-bottom:.5rem;width:100%}.data-tab .tabs-tab-icon img{display:block;height:.95rem;object-fit:contain;width:.95rem}.criteria-summary-menu .dropdown-menu-button{justify-content:center;min-width:1.75rem;padding:.2rem}.criteria-summary-menu .dropdown-menu-chevron{color:var(--text-color);position:relative;top:.1em}.criteria-summary-menu-trigger{display:none}@media (max-width:106.1875rem){.data-tab .tabs-tab-icon{display:none}}.stats-section-header{align-items:center;display:flex;gap:var(--stats-selector-panel-gap);justify-content:space-between;width:100%}.stats-section-selector-title-row{flex:1 1;gap:1rem;justify-content:space-between}.stats-section-selector-menu .dropdown-menu-button{justify-content:center;min-width:1.75rem;padding:.2rem}.stats-section-selector-menu .dropdown-menu-chevron{color:var(--text-color);position:relative;top:.1em}.stats-section-selector-menu-trigger{display:none}.stats-section-inner{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:var(--panel-padding-xs);min-height:0;position:relative;width:100%;z-index:1}.spells-section-header{align-items:center;display:flex;gap:var(--stats-selector-panel-gap);justify-content:space-between;margin-top:.5rem;width:100%}.spells-section-title-row{flex:1 1;gap:1rem;justify-content:space-between}.spells-section-status-emoji{align-items:center;display:inline-flex;font-size:1rem;justify-content:center;margin-left:.5rem}.spells-section-status-emoji:hover{cursor:help}.spells-section-selector-menu .dropdown-menu-button{justify-content:center;min-width:1.75rem;padding:.2rem}.spells-section-selector-menu .dropdown-menu-chevron{color:var(--text-color);position:relative;top:.1em}.spells-section-selector-menu-trigger{display:none}.spells-section,.weapon-section{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:1rem;justify-content:start;opacity:.8;width:100%}.section-divider{border:none;border-top:1px solid var(--border-color);flex-shrink:0;height:0;width:100%}.build-name-wrapper{align-items:center;display:flex;flex-direction:row;gap:.75rem;justify-content:center;margin-bottom:1rem;position:relative;width:100%}.build-name-wrapper .targets-display--build-score-row{flex-shrink:0}.build-name-input{field-sizing:content;background-color:initial;border:none;border-radius:var(--border-radius-s);color:var(--text-color-strong);font-size:2rem;font-weight:800;letter-spacing:.05em;line-height:1.2;max-width:40rem;min-width:0;outline:none;padding:.5rem 0;text-align:left;width:-webkit-fit-content;width:fit-content}.build-name-score{flex-shrink:0}.build-name-input::placeholder{color:var(--text-color-inactive)}.build-name-input:hover{background-color:var(--input-color-highlight)}.stats-header{align-items:center;justify-content:space-between;width:100%}.stats-section .element-background{left:auto;opacity:.1;right:0;transform:translateY(-50%);width:10%}.gen-settings-section{margin:.875rem 0 1.25rem;width:100%}.gen-settings-section .gen-conf-panel{width:100%}.build-panel-wrapper{gap:.625rem;justify-content:space-around}.build-score.panel{height:100%}.sets-section{margin:0 auto;max-width:25.8rem;width:100%}.sets-section.panel{flex-shrink:0;gap:var(--panel-gap);padding-left:var(--panel-padding-s);padding-right:var(--panel-padding-s)}.gen-button{height:var(--gen-header-height)}.sets-section.panel:has(.no-sets){opacity:.3}.space-section{height:1.25rem}.weapon-section{margin:0 auto;opacity:.8}.weapon-section-header{margin-top:.5rem}.spells-section{justify-content:start;opacity:.8}.info-section{align-items:start;gap:1rem;justify-content:start;padding:var(--panel-padding);width:100%}.generator-wrapper.generation-active .build-slot,.generator-wrapper.generation-active .gauge-container,.generator-wrapper.generation-active .gauge-container .slider,.generator-wrapper.generation-active .item-card,.generator-wrapper.generation-active .set-card,.generator-wrapper.generation-active .slot,.generator-wrapper.generation-active [onclick]:not(.gen-button *),.generator-wrapper.generation-active [role=button]:not(.gen-button *),.generator-wrapper.generation-active a:not(.gen-button),.generator-wrapper.generation-active button:not(.button-group *):not(.tabs *):not(.gen-button .primary):not(.gen-button-stop-overlay *):not(.gen-summary-header):not(.gen-summary-header *),.generator-wrapper.generation-active input:not(.gen-button *),.generator-wrapper.generation-active select:not(.gen-button *){cursor:not-allowed!important}.generator-wrapper.generation-active .gen-button,.generator-wrapper.generation-active .gen-button .primary,.generator-wrapper.generation-active .gen-button-stop-overlay,.generator-wrapper.generation-active .gen-button-stop-overlay *,.generator-wrapper.generation-active .tabs,.generator-wrapper.generation-active .tabs *{cursor:pointer!important}.info-section p{color:var(--text-color-secondary);font-size:.8rem;margin:0}.info-section textarea{background-color:#8989890a;max-width:25rem;width:100%}.info-placeholder{background-color:#e0e0e00e;border-radius:var(--border-radius-s);height:1.2em;max-width:25rem;opacity:.5;width:100%}h4 span.active-targets{text-transform:none}.generator-wrapper--simple .stat-current:hover{text-shadow:none}@media (hover:hover) and (pointer:fine){.generator-wrapper--simple .spell-card:hover .spell-card-trigger{background-color:initial}}.generator-wrapper--simple .stat-widget-container:hover .number-input{border-color:#0000;opacity:0}.build-stats{gap:1.25rem;position:relative;width:100%}.stat-category{--stat-grid-cols:1fr auto auto 1.5fr;grid-column-gap:calc(1vw + .2rem);grid-row-gap:calc(.2vw + .1rem);column-gap:calc(1vw + .2rem);display:grid;grid-template-columns:var(--stat-grid-cols);justify-content:space-between;row-gap:calc(.2vw + .1rem);width:100%}.stat-widget-row{grid-column-gap:inherit;align-items:center;border-radius:var(--border-radius-s);column-gap:inherit;display:grid;grid-column:1/-1;grid-template-columns:subgrid;padding:0}.stat-widget-row-main>*{height:var(--gauge-height);max-height:var(--gauge-height);min-height:var(--gauge-height)}.stat-widget-row-main{display:contents}.stat-widget-row--mobile-cb{align-items:center;column-gap:.35rem;display:flex;flex-direction:row}.stat-widget-row--mobile-cb>*{height:var(--gauge-height);max-height:var(--gauge-height);min-height:var(--gauge-height)}.stat-widget-row--mobile-cb .stat-widget-row-main{grid-column-gap:inherit;align-items:center;column-gap:inherit;display:grid;flex:1 1;grid-template-columns:var(--stat-grid-cols);min-width:0}.stat-widget-target-cb{align-items:center;display:flex;flex-shrink:0;justify-content:center}.stat-widget-target-cb input{accent-color:#474747;cursor:pointer;height:1.125rem;width:1.125rem}.stat-widget-row--active{background:var(--input-color-subtle)}.stat-widget-row--clickable{cursor:pointer}@media (hover:hover) and (pointer:fine){.stat-widget-row--clickable:hover{background:var(--input-color)}}.stat-widget-row--clickable:active{background:var(--input-color-active)}.stat-widget-row--clickable:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.build-stats--simple .stat-category{--stat-grid-cols:minmax(9rem,1fr) auto auto;justify-content:start}.build-stats--simple .stat-widget-row--active{background:#0000}@media (hover:hover) and (pointer:fine){.build-stats--simple .stat-widget-row--clickable:hover{background:#0000}}.build-stats--simple .stat-current,.build-stats--simple .stat-info--maximize .stat-label,.build-stats--simple .stat-info--value-target .stat-label{color:var(--text-color)}.build-stats-header{justify-content:space-between;width:100%}.build-stats-content{align-items:start;gap:calc(var(--build-stats-padding)*1.25);width:100%}.stat-panel-divider{background-color:rgba(35,35,35,.245);border-radius:2px;height:100%;width:.1875rem}.stat-panel.stat-panel-right{border-left:1px solid var(--border-color);padding-left:var(--build-stats-padding)}.stat-panel .expandable{margin-bottom:-1.5rem;margin-top:-1rem}.base-points-container{align-items:center;color:#afafaf;display:flex;flex-direction:row;margin-top:.25rem}.base-points-label{font-size:.6rem;margin-left:5.5625rem;min-width:5rem;opacity:0}.base-points-value{font-size:.8rem;margin-left:.5rem;padding:0 .5rem;width:1.75rem}.build-stats.R{align-items:flex-start}.build-stats.L{align-items:flex-end}.stat-category.expandable{grid-column:span 4}.character-input{gap:.75rem}.stat-info{align-items:center;display:flex;flex-direction:row;gap:clamp(var(--stat-gap-min),.5vw,var(--stat-gap-max));height:var(--gauge-height);max-height:var(--gauge-height);min-height:var(--gauge-height);min-width:3rem}.stat-icon{flex-shrink:0;height:24px;object-fit:contain;width:24px}.stat-params,.stat-special-params{align-items:center;display:flex;flex-direction:row;justify-content:center}.stat-special-params{justify-content:center}.stat-special-params.empty{min-width:0}.gauge-container{border:none;display:flex;flex-direction:row;position:relative;transition:opacity .3s cubic-bezier(.075,.82,.165,1);width:100%}.inactive{opacity:.5}.inactive:hover{opacity:.8}.damage-contributing,.damage-contributing:hover,.power-contributing,.power-contributing:hover{opacity:.9}.damage-contributing .gauge-background,.power-contributing .gauge-background{opacity:.5}.damage-contributing .gauge-background{background-color:#f5dd6a}.values-slash.inactive{opacity:0}.gauge-background{background-color:var(--input-color-highlight);border-radius:var(--border-radius-s) 0 0 var(--border-radius-s);height:var(--gauge-height);overflow:hidden;position:relative;width:100%}.gauge-background.inactive{background-color:var(--input-color)}.gauge-background.small{min-width:3.125rem;width:3.125rem}.gauge-fill{background:linear-gradient(270deg,#ebebeb78,#a8a8a875);height:100%;position:absolute;transition:all .3s ease}.damage-contributing .gauge-fill,.power-contributing .gauge-fill{background:linear-gradient(270deg,#f5dd6a,#ebbe65);pointer-events:none}.gauge-fill.green{background-color:#4caf50;background:linear-gradient(270deg,#33ff84,#4caf50)}.gauge-fill.yellow{background-color:#ffa652;background:linear-gradient(90deg,#ff903c,#ffc052)}.gauge-fill-power{background-color:#e6e6e6;height:100%;opacity:.25;pointer-events:none;position:absolute;transition:all .3s ease;z-index:var(--gauge-fill-power-z-index)}.gauge-delta{background-color:#ccb568;border-radius:62.4375rem;height:100%;position:absolute}.gauge-container .slider{-webkit-appearance:none;appearance:none;background:none;cursor:pointer;height:100%;left:0;margin:0;position:absolute;top:0;width:100%;z-index:var(--gauge-slider-z-index)}.gauge-container .slider::-webkit-slider-runnable-track{background:#0000;border:none;height:var(--gauge-height);width:100%}.gauge-container .slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:none;border-radius:1px;cursor:pointer;height:var(--gauge-height);margin-top:0;-webkit-transition:all .1s ease;transition:all .1s ease;width:.25rem}.gauge-container .slider:hover::-webkit-slider-thumb{background:#fff;border-radius:1px;width:.625rem}.gauge-container .slider::-moz-range-thumb{background:#fff;border:none;border-radius:1px;height:var(--gauge-height);-moz-transition:all .1s ease;transition:all .1s ease;width:.25rem}.gauge-container .slider:hover::-moz-range-thumb{background:#fff;border-radius:1px;width:.625rem}.gauge-container .inactive .slider{opacity:0}.gauge-container .inactive .slider:hover{opacity:.5}body[data-theme=light] .damage-contributing .gauge-background,body[data-theme=light] .damage-contributing .gauge-fill,body[data-theme=light] .gauge-fill,body[data-theme=light] .gauge-fill-power,body[data-theme=light] .power-contributing .gauge-background,body[data-theme=light] .power-contributing .gauge-fill{filter:saturate(.8)}body[data-theme=light] .stat-current:not(.inactive){filter:brightness(.7)}.stat-data,.values{display:flex}.stat-data{font-size:1rem;font-weight:500;gap:.5rem;justify-content:baseline}.stat-current{font-feature-settings:"tnum";color:#01ff5a;cursor:help;font-size:.95rem;font-variant-numeric:tabular-nums;text-align:right;width:2.4rem}.stat-label{color:var(--text-color);font-size:.92rem;font-weight:550;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.stat-current:hover{text-shadow:0 0 .625rem var(--primary-color-glow)}.stat-current.yellow,.stat-label.yellow{color:#ffa332}.stat-current.green,.stat-label.green{color:#01ff5a}.stat-current.inactive,.stat-label.inactive{color:var(--text-color-strong)}.stat-data.damage-contributing .stat-current,.stat-data.power-contributing .stat-current{color:#c8be8d}.stat-current.red,.stat-label.red{color:#e03431}.stat-current.inactive{opacity:1}.stat-widget-container:hover .number-input{border:1px solid var(--input-color);opacity:1}.desired-stat{align-items:center;display:flex}.desired-stat .number-input-container{align-items:center;display:flex;line-height:0}.desired-stat .number-input{color:var(--text-color-strong);font-size:.8rem;line-height:1;padding-block:0}.desired-stat.inactive .number-input{color:#0000;opacity:.5}.desired-stat.inactive .number-input:focus{color:var(--text-color-strong);opacity:1}.stat-params:hover .number-input{opacity:1}.values .number-input{background-color:var(--input-color);padding-left:0;padding-right:.1875rem;text-align:right}.values-divider{align-content:center;opacity:.4}.attribute-input .number-input,.scroll-input .number-input{border-radius:var(--border-radius-s);font-size:.8rem}.attribute-input.inactive .number-input{opacity:.9}.attribute-input:active,.attribute-input:focus,.attribute-input:hover,.attribute-input:hover .number-input,.scroll-input:active,.scroll-input:focus,.scroll-input:hover,.scroll-input:hover .number-input{opacity:1}.character-points{align-self:start;color:hsla(0,0%,100%,.292);font-size:.7rem;letter-spacing:.1em;opacity:.5;text-align:left;vertical-align:top;width:50%}.character-points,.exo-button{display:flex;justify-content:center}.exo-button{align-items:center;align-self:center;background-color:var(--input-color-inactive);border:none;border-radius:var(--border-radius-xs);color:#fff;cursor:pointer;font-family:Urbanist,sans-serif;font-size:.65rem;font-style:normal;font-weight:800;height:1.25rem;letter-spacing:.2em;opacity:.8;width:1.875rem}.exo-button:hover{background-color:var(--input-color-highlight);color:#000}.exo-button.active{background-color:var(--input-color)}.exo-button.active:hover{background-color:var(--input-color-highlight)}.exo-button.inactive{opacity:.3}.exo-button:disabled{cursor:not-allowed!important;opacity:.5!important}.exo-button:disabled:hover{background-color:var(--input-color-inactive)!important;opacity:.5!important}.exo-button.active:disabled:hover{background-color:var(--input-color)!important;opacity:.5!important}.stat-params input[type=checkbox]{accent-color:#474747;border-radius:var(--border-radius-s);cursor:pointer;height:1.125rem;opacity:.1;transition:background .2s,border-color .2s;width:1.125rem}.stat-params input[type=checkbox]:checked,.stat-params input[type=checkbox]:hover{opacity:1}.stat-special-params--fake{align-items:center;display:flex;flex-direction:row;justify-content:center}.stat-additional-fake-cell{flex-shrink:0;height:1.25rem;pointer-events:none;visibility:hidden;width:1.875rem}.stat-additional{display:flex;justify-content:start;margin-left:0;opacity:.4;width:2rem}.stat-additional.stat-additional--empty{margin:0;padding:0;width:0}.stat-additional:hover{opacity:1}.stat-additional .number-input{width:1.875rem}.stat-info--clickable{align-self:center;border-radius:var(--border-radius-s);cursor:pointer;padding:0}.stat-info--static{cursor:default}.stat-info--clickable:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.stat-info--maximize .stat-label,.stat-info--value-target .stat-label{color:var(--primary-color)}.gauge-container.stat-maximize .slider::-webkit-slider-thumb{opacity:0;width:0}.gauge-container.stat-maximize:hover .slider::-webkit-slider-thumb{opacity:1;width:.25rem}.gauge-container.stat-maximize .slider:hover::-webkit-slider-thumb{width:.625rem}.gauge-container.stat-maximize .slider::-moz-range-thumb{opacity:0;width:0}.gauge-container.stat-maximize:hover .slider::-moz-range-thumb{opacity:1;width:.25rem}.gauge-container.stat-maximize .slider:hover::-moz-range-thumb{width:.625rem}.desired-stat .desired-stat-infinity{font-feature-settings:"tnum";align-items:center;-webkit-appearance:none;appearance:none;background-color:var(--input-color-alt-strong);border:0 solid #0000;border-radius:0 var(--border-radius-s) var(--border-radius-s) 0;box-sizing:border-box;color:var(--text-color-strong);cursor:pointer;display:inline-flex;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:600;height:var(--gauge-height);justify-content:center;margin-inline:0;max-height:var(--gauge-height);min-height:var(--gauge-height);padding:0;width:2.45rem}.desired-stat.inactive .desired-stat-infinity{opacity:.5}.stat-current-tooltip{align-items:center;display:flex}.stat-breakdown-tooltip{display:flex;flex-direction:column;font-size:.8rem;gap:.25rem;min-width:150px}.stat-breakdown-row{display:flex;gap:1rem;justify-content:space-between}.stat-breakdown-name{color:var(--text-color)}.stat-breakdown-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.number-input-container{display:inline-block;position:relative}.number-input{background-color:var(--input-color-alt-strong);border:0 solid #0000;border-radius:0 var(--border-radius-s) var(--border-radius-s) 0;color:var(--text-color-strong);font-size:.85rem;font-weight:600;height:22px;text-align:center;width:2.45rem}.number-input-suffix{font-size:.7rem;font-weight:500;pointer-events:none;position:absolute;right:0;top:55%;transform:translateY(-50%)}.number-input:hover{border-color:#0000;color:var(--text-color-strong)}.tooltip-wrapper{display:inline-block;height:-webkit-min-content;height:min-content;position:relative}.tooltip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:var(--panel-color-glass);border:1px solid var(--border-color-subtle);border-radius:var(--border-radius);color:#fff;color:var(--text-color-strong,#fff);font-size:.8rem;left:50%;max-width:500px;padding:.5rem .75rem;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(-100%);white-space:normal;width:-webkit-max-content;width:max-content;z-index:11000}.stat-header{color:var(--text-color-very-subtle);font-weight:400;margin:.2rem 0 .1rem;opacity:.7}.stat-header.blank{border-bottom:1px solid #fff0}.stat-header-icon{height:1.5rem;width:1.5rem}.stat-header.label{min-width:5rem}.stat-header.label.span-2{grid-column:span 2}.stat-header-slider{width:6.25rem}.stat-header.number{border:1px solid #31313100;min-width:2.75rem;text-align:left}.stat-header.base,.stat-header.scroll{text-align:center;width:2rem}.attribute-header{display:flex;justify-content:flex-start;width:2rem}.generate{--generate-widget-radius:9999px;--generate-widget-padding-y:0.1875rem;--generate-widget-padding-x:0.3125rem;--generate-widget-sticky-top:0.625rem;box-sizing:border-box;gap:.5rem}.generate-controls-only{gap:.75rem;padding:0;width:auto}.generate.generate-row{flex:1 1}.generate-row{align-items:center;display:flex;flex-direction:row;gap:.75rem;justify-content:center;width:100%}.generate-bar-start{align-items:center;display:flex;gap:.5rem}.generate-divider-vertical{align-self:stretch;background-color:#ffffff1f;background-color:var(--generator-header-divider-color,#ffffff1f);flex-shrink:0;min-height:1.5rem;width:1px}.generate-widget{align-items:center;display:inline-flex;gap:1rem;justify-content:center;padding:0 var(--generate-widget-padding-x);position:-webkit-sticky;position:sticky;top:var(--generate-widget-sticky-top);z-index:20}.generate-widget__button-wrap{position:static}.generate-left-column{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:flex-start;min-width:0}.generate-right-group.row{grid-gap:.5rem;align-items:stretch;display:grid;flex:1 1;gap:.5rem;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.generate-bar-center{align-items:stretch;display:flex}.generate-bar-center .generate-gen-button-tooltip-wrap,.generate.generate-row>.generate-gen-button-tooltip-wrap,.generator-header-center .generate-gen-button-tooltip-wrap{align-items:stretch;display:flex;flex:0 0 auto;min-width:0}.generate-bar-end{align-items:center;display:flex}.generate-right-column{justify-content:flex-end}.gen-panel{width:100%}.gen-header{align-items:center;display:flex;flex-direction:row;gap:1.5rem}.generate .gen-button{border-top:none;height:100%;width:-webkit-fit-content;width:fit-content}.generate .slider-container{align-items:center;display:flex;gap:.625rem;justify-content:center;position:relative;width:100%}.generate .slider-container .timer-icon{color:var(--text-color-inactive);font-size:1.2rem;margin-bottom:-.625rem;padding-bottom:.25rem}.generate .slider-container .handle-value{border-radius:2px;bottom:-1.125rem;color:#fff;font-size:.6rem;left:0;padding:.125rem .25rem .125rem .5rem;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:10}.generate .time-limit-slider{padding:0 .625rem;width:100%}.generate .time-limit-slider input[type=range]{-webkit-appearance:none;appearance:none;background:none;cursor:pointer;height:100%;left:0;margin:0;outline:none;pointer-events:auto;position:absolute;top:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.generate .time-limit-slider input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;appearance:none;background:#0000;border:none;height:1.25rem;width:100%}.generate .time-limit-slider input[type=range]::-moz-range-track{background:#0000;border:none;border-radius:.25rem;height:1.25rem}.generate .time-limit-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:none;border-radius:1px;cursor:pointer;height:1.25rem;margin-top:0;width:.25rem}.generate .time-limit-slider input[type=range]::-moz-range-thumb{background:#fff;border:none;border-radius:1px;cursor:pointer;height:100%;width:.25rem}.generate .time-limit-slider input[type=range]:hover::-webkit-slider-thumb{background:#fff;border-radius:1px;width:.625rem}.generate .time-limit-slider input[type=range]:hover::-moz-range-thumb{background:#fff;border-radius:1px;width:.625rem}.generate .time-limit-value{color:var(--text-color);font-size:.8rem;font-weight:500;min-width:1.875rem;text-align:center}.generate .gen-button-settings{align-items:center;background:none;background-color:#0000000d;border:none;border-radius:62.4375rem;color:var(--text-color-strong);display:flex;height:2.25rem;justify-content:center;padding:0;z-index:1}.generate .gen-button-settings:hover{background-color:var(--input-color-highlight);color:var(--text-color-strong)}.generate .gen-button-settings *{font-size:1.3rem}.generate .settings{align-items:center;color:var(--text-color);display:flex;padding:.625rem}.generate .settings:hover{background-color:var(--primary-color);border-radius:var(--border-radius-s);color:var(--active-color);cursor:pointer}.generate-row .time-limit-container{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;left:50%;margin-top:.25rem;position:absolute;top:100%;transform:translateX(-50%);z-index:1}.time-limit-container .setting-label{align-items:center;color:var(--text-color);display:flex;font-size:.8rem;font-weight:500;gap:.5rem}.time-limit-container .slider-container{align-items:center;display:flex;flex-direction:row;gap:0;justify-content:center;width:100%}.time-limit-container .desired-stat .number-input{border-bottom-left-radius:0;border-top-left-radius:0;color:var(--text-color)}.time-limit-container .modern-slider,.time-limit-container .modern-slider::-moz-range-thumb,.time-limit-container .modern-slider::-moz-range-thumb:hover,.time-limit-container .modern-slider::-webkit-slider-thumb,.time-limit-container .modern-slider::-webkit-slider-thumb:hover{display:none!important}.slider-container .gauge-background,.slider-container .gauge-fill,.time-limit-container .slider-value{display:none!important}.simple-slider-container,.slider-container{align-items:center;box-sizing:border-box;display:flex;justify-content:center;position:relative;width:100%}.slider-visual{height:1rem;margin:0 .375rem;position:relative;width:100%}.time-limit-container .slider-visual{width:100%}.slider-bg{border-radius:var(--border-radius-s);height:.75rem;left:0;top:50%;transform:translateY(-50%);width:100%;z-index:0}.gradation-bars,.slider-bg{pointer-events:none;position:absolute}.gradation-bars{align-items:center;display:flex;flex-direction:row;justify-content:space-between;left:.25rem;top:0;width:calc(100% - .5rem);z-index:2}.gradation-bar{background:hsla(0,0%,100%,.097);border-radius:1px;height:.375rem;width:1px;z-index:2}.gradation-bar.big{background:#ffffff16;border-radius:2px;height:.75rem;width:1px;z-index:2}.simple-slider{-webkit-appearance:none;appearance:none;background:none;border-radius:.1875rem;box-shadow:none;cursor:pointer;height:.75rem;margin:0;outline:none;position:absolute;width:100%;z-index:3}.simple-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:none;border-radius:1px;cursor:pointer;height:.75rem;margin-top:0;width:.25rem}.simple-slider:hover::-webkit-slider-thumb{background:#fff;border-radius:1px;width:.625rem}.simple-slider::-moz-range-thumb{background:#fff;border:none;border-radius:1px;cursor:pointer;height:.625rem;width:.25rem}.simple-slider:hover::-moz-range-thumb{background:#fff;border-radius:1px;width:.5rem}.simple-slider::-ms-thumb{background:#222;border:none;border-radius:1px;cursor:pointer;width:.25rem}.simple-slider:hover::-ms-thumb{background:#222;border-radius:1px;width:.5rem}.simple-slider::-webkit-slider-runnable-track{background:#0000;border:none;height:.75rem;width:100%}.simple-slider::-ms-fill-lower,.simple-slider::-ms-fill-upper{background:#e0e0e0;border-radius:.1875rem}.simple-slider:focus{outline:none}.slider-thumb-value{background:#fff0;border-radius:.25rem;box-shadow:0 2px 8px #00000012;color:#ffffffae;font-size:.85rem;font-weight:600;padding:.125rem .5rem;pointer-events:none;position:absolute;top:1.25rem;transform:translateX(-50%);white-space:nowrap;z-index:10}.simple-slider-value{display:none}.slider-labels{bottom:-90%;display:none;height:1.125rem;left:-.25rem;width:103%;z-index:5}.slider-label,.slider-labels{pointer-events:none;position:absolute}.slider-label{color:#ffffff40;font-size:.7rem;font-weight:400;opacity:.7;top:.125rem;transform:translateX(-50%);-webkit-user-select:none;user-select:none;white-space:nowrap}.conf-section{width:100%}.settings-btn{align-items:center;background-color:var(--input-color);border-radius:var(--border-radius);color:var(--text-color);display:inline-flex;gap:.55rem;height:var(--gen-header-height);min-height:var(--gen-header-height);padding:0 1rem}.settings-btn__label{font-size:.875rem;font-weight:500}.settings-btn:hover{background-color:var(--input-color-highlight)}.settings-btn:disabled{cursor:not-allowed!important;opacity:.5!important}.settings-btn:disabled:hover{background-color:#ffffff0a!important;opacity:.5!important}.generate-bar>.generate-inline-bar{box-sizing:border-box;flex:0 1 auto;max-width:min(100%,38rem);max-width:min(100%,var(--generate-inline-bar-max-width,38rem));min-width:0;width:100%}.generate-inline-bar{--generate-inline-timer-width:4rem;--generate-inline-settings-width:3.25rem;--generate-inline-side-height:var(--gen-header-height);grid-gap:.75rem;align-items:center;box-sizing:border-box;display:grid;gap:.75rem;grid-template-columns:var(--generate-inline-timer-width) minmax(0,1fr) var(--generate-inline-settings-width);min-width:0;width:100%}.generate-inline-bar>:first-child{align-items:center;display:flex;justify-self:stretch;min-width:0;width:100%}.generate-inline-bar>:nth-child(2){justify-self:center}.generate-inline-bar>:nth-child(2),.generate-inline-bar>:nth-child(2).tooltip-wrapper{align-items:center;display:flex;justify-content:center;min-width:0;width:auto}.generate-inline-bar>:nth-child(2) .generate-gen-button-tooltip-wrap{align-items:center;display:flex;flex:0 0 auto;min-width:0;width:auto}.generate-inline-bar .gen-button{align-items:stretch;box-sizing:border-box;height:var(--generate-inline-side-height);max-width:none;min-height:var(--generate-inline-side-height);min-width:0;width:-webkit-fit-content;width:fit-content}.generate-inline-bar .gen-button .primary{box-sizing:border-box;flex:0 0 auto;height:100%;min-height:0}.generate-inline-bar>:nth-child(3){align-items:center;display:flex;justify-content:center;justify-self:stretch;min-width:0;width:100%}.generate-inline-bar .gen-timer{display:flex;height:var(--generate-inline-side-height)}.generate-inline-bar .gen-timer,.generate-inline-bar .gen-timer .slider-button__inner{box-sizing:border-box;max-height:var(--generate-inline-side-height);min-height:var(--generate-inline-side-height);width:100%}.generate-inline-bar .gen-timer .slider-button__inner{flex:1 1 auto;height:100%;justify-content:center;min-width:0;padding:0 .6rem 0 .5rem}.generate-inline-bar .gen-timer .slider-button__content{flex:0 0 auto;width:auto}.generate-inline-bar>:nth-child(3) .settings-btn{box-sizing:border-box;height:var(--generate-inline-side-height);justify-content:center;max-height:var(--generate-inline-side-height);min-height:var(--generate-inline-side-height);padding:0;width:100%}.gen-button{border-radius:var(--border-radius);display:flex;gap:.375rem;max-width:none;position:relative;width:-webkit-fit-content;width:fit-content}.gen-button--stop .gen-btn-icon{color:inherit}.gen-button:has(.primary:disabled),.gen-button:has(.primary:disabled):hover{box-shadow:none}.gen-button .primary:disabled,.gen-button .primary:disabled:hover{background:var(--background-color);border:1px solid #ffffff14;box-shadow:none;color:#888;color:var(--text-muted,#888);cursor:default}.gen-button--invalid .primary:disabled,.gen-button--invalid .primary:disabled:hover{background:#601010d9;box-shadow:none;color:#fff;color:var(--text-color-strong,#fff);cursor:default}.gen-button .primary{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle,#37ffbccc 40%,#5ef756bb);border:1px solid #0000;border-radius:var(--border-radius);box-sizing:border-box;color:#000000e0;cursor:pointer;display:flex;gap:0;height:var(--gen-header-height);justify-content:center;min-height:var(--gen-header-height);overflow:hidden;padding:0 1.15rem;position:relative;text-align:left;width:-webkit-fit-content;width:fit-content;z-index:10}.gen-button.gen-button--icon-only .primary{max-width:var(--gen-header-height);min-width:var(--gen-header-height);padding:0;width:var(--gen-header-height)}.gen-button .primary:focus:not(:hover):not([aria-busy=true]):not(:disabled){background:radial-gradient(circle,#37ffbccc 40%,#5ef756bb);border:1px solid #0000;box-shadow:none}.gen-button .primary:focus-visible:not(:hover):not([aria-busy=true]):not(:disabled){outline:2px solid rgba(var(--glow-primary-rgb),.55);outline-offset:2px}.gen-button .primary:hover{background:radial-gradient(circle,#37ffbc 50%,#5ef756);box-shadow:0 0 12px 0 rgba(var(--glow-primary-rgb),.38)}.gen-button-gauge{animation:fill-gauge linear forwards;background:linear-gradient(90deg,#ffd037,#cff756);height:100%;left:0;position:absolute;top:0;width:0;z-index:0}@keyframes fill-gauge{0%{width:0}to{width:100%}}.gen-button:hover{box-shadow:0 0 8px 0 #10ff746b}.gen-button:has(.primary:active){box-shadow:0 0 20px 0 #0000}.gen-button .primary:active{background:#4905d0e7;box-shadow:0 0 28px 0 #5319b8a6}.gen-button .primary .icon{color:#000;height:1.25rem;position:relative;width:1.25rem;z-index:2}.gen-btn-plate{align-items:center;display:flex;z-index:2}.gen-btn-plate--end{justify-content:flex-end;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.gen-btn-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;gap:.7rem;justify-content:center;max-width:100%;min-width:0;pointer-events:none;position:relative;width:-webkit-max-content;width:max-content}.gen-btn-content--no-criteria{gap:0}.gen-btn-content--no-criteria .gen-btn-text-stack{align-items:center}.gen-button--no-icon .gen-btn-content{gap:0;max-width:calc(100% - 2rem)}.gen-button--no-icon .gen-btn-text-stack{align-items:center}.gen-btn-hint{color:inherit;display:block;font:inherit;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.35;margin:0;max-width:14rem;text-align:center;text-transform:none;white-space:normal}.gen-btn-text-stack{align-items:flex-start;gap:.05rem;min-width:0;z-index:1}.gen-btn-score-rail{align-items:flex-end;background:#20262ca6;border-radius:var(--border-radius);box-sizing:border-box;color:var(--primary-color);display:flex;flex-direction:column;flex-shrink:0;font-size:.55rem;font-style:normal;font-weight:800;gap:.08rem;justify-content:center;letter-spacing:.04em;line-height:1.25;min-height:1.125rem;mix-blend-mode:normal;padding:.15rem .3rem;pointer-events:none;position:relative}.gen-btn-live-metric{font-feature-settings:"tnum";color:inherit;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.gen-btn-live-metric--max{color:inherit;font-size:.58rem;font-weight:800;letter-spacing:.03em;opacity:.9}.gen-button-stop-overlay{align-items:center;background:var(--red);border-radius:var(--border-radius);display:flex;gap:.65rem;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:3}.gen-button:has(.primary[aria-busy=true]):has(.gen-button-stop-overlay):hover{box-shadow:0 0 120px 0 #ff1c1c33}.gen-button-stop-overlay:active{background:var(--secondary-color)}.gen-btn-icon{align-items:center;display:flex;font-size:1.15rem;justify-content:center;transform:skewX(0deg) scale(1.15)}.primary .gen-btn-title{font-size:.75rem;font-style:normal;font-weight:800;letter-spacing:.05em;margin-right:.15rem;margin-top:.1rem;z-index:1}.gen-button-stop-overlay .gen-btn-stop-icon{align-items:center;display:flex;justify-content:center;mix-blend-mode:normal}.gen-button-stop-overlay .gen-btn-stop-icon svg{color:var(--text-strong)}.gen-button-stop-overlay .gen-btn-stop-title{color:var(--text-strong);font-size:.8rem;font-weight:700;letter-spacing:.2em;margin-top:.1rem;mix-blend-mode:normal}.gen-btn-subtitle{color:#666;font-size:.85em;font-weight:400;margin-left:3rem;opacity:.8;white-space:pre-line}.gen-button .primary[aria-busy=true]{animation:rainbow-gradient 3s linear infinite;background:var(--background-color);border:none;box-shadow:none;color:#bcbcbc;cursor:pointer}.gen-button:has(.primary[aria-busy=true]){box-shadow:none}.gen-button .primary[aria-busy=true] .gen-btn-title{color:#fff;font-size:.75rem;font-weight:500;letter-spacing:.1rem;mix-blend-mode:difference}.gen-button .primary[aria-busy=true] .gen-btn-score-rail{background:#20262ca6;color:var(--text-color-strong);mix-blend-mode:normal}.gen-button.gen-button--stop .gen-btn-score-rail{background:#20262c66;color:var(--text-color-strong);mix-blend-mode:normal}.gen-spinner{height:1.35rem;mix-blend-mode:difference;width:1.35rem;z-index:1}.gen-spinner-svg{animation:gen-spinner-rotate .85s linear infinite;display:block;transform-origin:50% 50%}@keyframes gen-spinner-rotate{to{transform:rotate(1turn)}}@keyframes rainbow-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.gen-button.gen-button--stop{transition:none}.gen-button.gen-button--stop .gen-button-gauge{pointer-events:none;visibility:hidden}.gen-button.gen-button--stop .primary,.gen-button.gen-button--stop .primary:active,.gen-button.gen-button--stop .primary:hover{animation:none!important;background:var(--red)!important;border:1px solid #0003;box-shadow:none;color:var(--text-color-strong);transition:none!important}.gen-button.gen-button--stop .primary:hover{filter:brightness(1.1)}body[data-theme=light] .gen-button .primary:not([aria-busy=true]){background:radial-gradient(circle,rgba(40,253,168,.621) 50%,rgba(20,233,119,.763));box-shadow:0 0 18px 0 #00ad6200}body[data-theme=light] .gen-button .primary:not([aria-busy=true]):hover{background:radial-gradient(circle,#66ffbd 50%,rgba(124,246,113,.716));box-shadow:0 0 30px 0 #2db4aa47}body[data-theme=light] .gen-button .primary:focus:not(:hover):not([aria-busy=true]):not(:disabled){background:radial-gradient(circle,rgba(40,253,168,.621) 50%,rgba(20,233,119,.763));border:1px solid #0000;box-shadow:0 0 18px 0 #00ad6200}body[data-theme=light] .gen-button .primary:focus-visible:not(:hover):not([aria-busy=true]):not(:disabled){outline:2px solid #008c6473;outline-offset:2px}body[data-theme=light] .gen-button-gauge{background:linear-gradient(90deg,#c9a84a,#9fb060)}body[data-theme=light] .gen-button .primary:not([aria-busy=true]):active{background:var(--background-color);box-shadow:0 0 26px 0 #6451cf66}body[data-theme=light] .gen-button:hover{box-shadow:0 0 8px 0 #50b48c47}body[data-theme=light] .gen-button:has(.primary:disabled),body[data-theme=light] .gen-button:has(.primary:disabled):hover{box-shadow:none}body[data-theme=light] .gen-button .primary:disabled,body[data-theme=light] .gen-button .primary:disabled:hover{background:var(--background-color);border:1px solid #0000001f;box-shadow:none;color:var(--text-color-inactive);cursor:default}body[data-theme=light] .gen-button.gen-button--stop .primary,body[data-theme=light] .gen-button.gen-button--stop .primary:hover{background:var(--red)!important;color:var(--text-color-strong)}.slider-button{align-items:center;display:inline-flex;position:relative}.slider-button--disabled{cursor:not-allowed!important}.slider-button--disabled .slider-button__inner{cursor:not-allowed!important;opacity:.5!important}.slider-button__inner{align-items:center;border-radius:var(--border-radius);display:flex;gap:.375rem;overflow:hidden;padding:.375rem .25rem;position:relative}.slider-button__gauge{bottom:0;left:0;max-width:100%;min-width:0;pointer-events:none;position:absolute;top:0;z-index:0}.slider-button:hover .slider-button__gauge{background:var(--input-color)}.slider-button__content{pointer-events:auto;position:relative;width:100%;z-index:2}.slider-button__slider{-webkit-appearance:none;appearance:none;background:none;border-radius:inherit;cursor:pointer;height:100%;left:0;margin:0;outline:none;position:absolute;top:0;width:100%;z-index:1}.slider-button__slider::-webkit-slider-runnable-track{background:#0000;border:none;height:100%;width:100%}.slider-button__slider::-moz-range-track{background:#0000;border:none;height:100%;width:100%}.slider-button__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:0;cursor:ew-resize;height:100%;margin-top:0;opacity:0;width:.5rem}.slider-button__slider::-moz-range-thumb{background:#0000;border:none;border-radius:0;cursor:ew-resize;height:100%;opacity:0;width:.5rem}.slider-button__slider:focus{outline:none}.gen-timer{height:var(--gen-header-height);min-height:var(--gen-header-height)}.gen-timer .slider-button__inner{box-sizing:border-box;height:100%;min-height:var(--gen-header-height);padding:0 .75rem}.gen-timer .slider-button__content{align-items:center;display:flex;gap:.375rem;pointer-events:none}.gen-timer__icon{color:var(--text-color);flex-shrink:0;height:1.125rem!important;width:1.125rem!important}.gen-timer__value{color:var(--text-color);cursor:default;font-size:.82rem;font-weight:600;letter-spacing:.02em;min-width:1.6rem;text-align:center;white-space:nowrap}.gen-timer__icon,.gen-timer__value{pointer-events:none}.gen-conf-panel{max-width:100%;overflow:hidden;padding:0 1rem 1rem;width:100%}.gen-conf-header{gap:1rem;justify-content:flex-start;text-transform:uppercase;width:100%}.filters-container{gap:.75rem;justify-content:flex-start}.gen-conf-header svg{font-size:1.2rem;margin-bottom:.1875rem}.gen-conf-settings{gap:2rem;width:100%}.setting-group{justify-content:space-between;width:100%}.setting-icon{font-size:1rem;text-align:center;width:1.25rem}.checkbox-settings{gap:1rem}.checkbox-setting{align-items:center;cursor:pointer;display:flex;gap:.75rem}.checkbox-setting:hover{color:var(--text-color-strong)}.checkbox-setting span{font-size:.8rem}.passive-settings-section{border-top:1px solid #ffffff14;gap:.75rem;padding-top:.875rem;width:100%}body[data-theme=light] .passive-settings-section{border-top-color:#0000001a}.passive-settings-title{color:var(--text-color);font-size:.8rem;font-weight:600;letter-spacing:.03em;margin:0;text-transform:uppercase}.passive-settings-heading{gap:.2rem}.passive-settings-subtitle{color:#ffffff73;color:var(--text-color-muted,#ffffff73);font-size:.76rem;line-height:1.3;margin:0}.passive-display-setting{margin-top:.15rem}.passive-settings-list{gap:.45rem;width:100%}.passive-setting-row{grid-gap:.625rem;align-items:center;display:grid;gap:.625rem;grid-template-columns:minmax(11rem,1.35fr) minmax(7rem,1fr) 4.5rem;width:100%}.passive-setting-row.is-disabled{opacity:.55}.passive-setting-enabled{align-items:center;display:inline-flex;gap:.5rem;min-width:0}.passive-setting-name,.passive-setting-stat{font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.passive-setting-stat{color:var(--text-color-subtle)}.passive-setting-description{color:#ffffff73;color:var(--text-color-muted,#ffffff73);display:block;font-size:.72rem;line-height:1.25;margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.passive-setting-value{background:var(--input-color);border:1px solid #ffffff1a;border-radius:4px;color:var(--text-color);font-size:.8rem;height:1.8rem;min-width:0;padding:0 .4rem;width:100%}body[data-theme=light] .passive-setting-value{border-color:#0000001f}.genconf-icon-btn .smaller-icon{height:1.25rem;width:1.25rem}.gen-conf-quick-settings{align-items:center;gap:.75rem;margin-bottom:.625rem}.gen-conf-slot-group{gap:.5rem}.gen-conf-slot-group.row{align-items:flex-start;flex-wrap:wrap}.slot-group-title{color:var(--text-color);font-size:.8rem;font-weight:600;letter-spacing:03125rem;margin:0;text-transform:uppercase}.genconf-icon-btn-row{border-radius:var(--button-radius);display:flex;gap:.2vw;overflow:hidden}.genconf-icon-btn{align-items:center;border:none;cursor:pointer;display:flex;justify-content:center;margin:0;outline:none;padding:.375rem;width:2.25rem}.genconf-icon{filter:contrast(.1) brightness(.7);height:1.25rem;object-fit:contain;opacity:1;pointer-events:none;width:1.25rem}.genconf-icon-btn.active .genconf-icon{filter:grayscale() brightness(6)}body[data-theme=light] .genconf-icon{filter:brightness(0) opacity(.6)}body[data-theme=light] .genconf-icon-btn.active .genconf-icon{filter:none}.gen-conf-content::-webkit-scrollbar{width:.25rem}.gen-conf-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.gen-conf-content::-webkit-scrollbar-thumb{background:var(--input-color-highlight);border-radius:2px}.gen-conf-content::-webkit-scrollbar-thumb:hover{background:#705dff}.type-filter-weapon-more{width:1.5rem}.blacklist-section{border-top:1px solid #ffffff14;gap:1rem;padding-top:.875rem;width:100%}body[data-theme=light] .blacklist-section{border-top-color:#0000001a}.blacklist-header{align-items:center;justify-content:space-between;width:100%}.blacklist-title{color:var(--text-color);font-size:.8rem;font-weight:600;letter-spacing:.03em;margin:0;text-transform:uppercase}body[data-theme=light] .blacklist-add-btn{background:#00000008;border-color:#00000026}body[data-theme=light] .blacklist-add-btn:hover{background:#00000012;border-color:#00000040}.blacklist-items{align-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:.375rem;justify-content:start;min-height:2.5rem}.blacklist-empty{align-self:center;color:#fff6;color:var(--text-color-muted,#fff6);font-size:.75rem;font-style:italic}.blacklist-item{border-radius:4px;cursor:default;height:2.25rem;overflow:visible;position:relative;width:2.25rem}.blacklist-item-icon{border-radius:3px;display:block;height:1.5rem;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:1.5rem}.blacklist-item-remove{background:var(--input-color);border:none;border-radius:4px;color:var(--text-color-subtle);cursor:pointer;height:2.25rem;inset:0;line-height:1;padding:0;position:absolute;transition:background .12s ease,color .12s ease;width:2.25rem;z-index:2}.blacklist-item-remove,.blacklist-item-remove-slot{align-items:center;display:inline-flex;justify-content:center}.blacklist-item-remove-slot{height:1.5rem;position:relative;width:1.5rem}.blacklist-item:focus-within .blacklist-item-remove,.blacklist-item:hover .blacklist-item-remove{background:color-mix(in srgb,var(--input-color) 82%,var(--primary-color));color:var(--primary-color)}.blacklist-item-remove-close{height:1rem;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:1rem}.blacklist-item:focus-within .blacklist-item-icon,.blacklist-item:hover .blacklist-item-icon{opacity:0}.blacklist-item:focus-within .blacklist-item-remove-close,.blacklist-item:hover .blacklist-item-remove-close{opacity:1}.blacklist-search-header{align-items:center;border-bottom:1px solid #ffffff14;box-sizing:border-box;flex-shrink:0;justify-content:flex-start;margin-bottom:.5rem;padding-bottom:.625rem;width:100%}body[data-theme=light] .blacklist-search-header{border-bottom-color:#0000001a}.blacklist-search-header-main{align-items:center;gap:.75rem;justify-content:flex-start;padding-right:.25rem;width:100%}.blacklist-search-hint{color:#ffffff73;color:var(--text-color-muted,#ffffff73);font-size:.78rem;font-style:italic;line-height:1.25;text-align:left}.category-label{font-size:.75rem;letter-spacing:03125rem;text-transform:uppercase}.search-panel{--search-control-pad-y:0.75rem;--search-control-font-size:0.8rem;--search-control-line-height:1.25;--search-control-row-height:calc(var(--search-control-pad-y)*2 + var(--search-control-font-size)*var(--search-control-line-height));background-color:var(--panel-color-light);box-shadow:0 0 10px 0 rgba(0,0,0,.155);gap:.5rem;padding:var(--panel-padding-xs)}.search-inputs{align-items:center;flex-wrap:wrap;gap:.5rem;width:100%}.search-panel .search-mode-toggle .button-group-item{padding:var(--search-control-pad-y) 1rem}.search-panel .search-mode-toggle .button-group-item,.search-panel .search-mode-toggle .button-group-item-label{font-size:var(--search-control-font-size);line-height:var(--search-control-line-height)}.search-expand-button{align-items:center;display:flex;justify-content:center}.search-name-input{background-color:var(--input-color-alt);border:none;border-radius:var(--border-radius);box-sizing:border-box;color:var(--text-color);flex:1 1;font-size:var(--search-control-font-size);line-height:var(--search-control-line-height);padding:var(--search-control-pad-y) 1rem}.search-name-input:focus{outline:none}.search-button{background-color:var(--primary-color);border:none;border-radius:var(--button-radius);color:#000;cursor:pointer;font-weight:700;padding:.5rem 1rem}.filters-container{flex-wrap:wrap;gap:var(--grid-gap);width:100%}.types-filter-label{align-items:center;color:var(--text-color);display:flex;font-family:inherit;font-size:.8rem;font-weight:400;letter-spacing:.05em;line-height:1;padding:.375rem .75rem;text-transform:none}.filters-container>.gen-conf-slot-group:not(:last-child):after{align-self:center;color:#ffffff0f;content:"|";font-size:1.3rem}.filters-separator{color:var(--text-color-subtle);font-size:.85rem}.stats-filter-section{display:flex;flex-direction:column;gap:.625rem;position:relative;width:100%}.stats-filter-dropdown{margin-left:.5rem;position:relative}.stats-filter-dropdown.dropdown-menu:hover{background:#0000}.stats-filter-dropdown .dropdown-menu-button{color:var(--text-color);font-family:inherit;letter-spacing:.05em;width:100%}.stats-filter-dropdown .dropdown-menu-label{font-family:inherit;letter-spacing:.05em;text-transform:none}.stats-dropdown-menu{min-width:20rem;overflow-y:auto}.stats-dropdown-category,.stats-dropdown-menu{display:flex;flex-direction:column;gap:.5rem}.stats-dropdown-category-title{color:var(--text-color-subtle)}.stats-dropdown-category-items{display:flex;flex-direction:row;flex-wrap:wrap;gap:.25rem}.stats-dropdown-item{align-items:center;display:flex;gap:.375rem;min-width:auto;padding:.15rem .25rem;width:auto}.stats-dropdown-item.active{cursor:not-allowed;opacity:.5}.stats-dropdown-item.active:hover{background:none}.stats-dropdown-item .dropdown-menu-icon img{height:1.25rem;width:1.25rem}.stats-dropdown-item .dropdown-menu-label{font-size:.85rem;letter-spacing:normal;margin-left:.25rem;text-transform:none}.stats-quick-filter-panel{display:flex;flex-direction:column;gap:.75rem;width:100%}.stats-quick-filter-title{color:var(--text-color-subtle)}.stats-quick-filter-category{display:flex;flex-direction:column;gap:.375rem;min-width:8rem}.stats-quick-filter-categories{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;row-gap:1.5rem}.stats-quick-filter-category-title{color:var(--text-color-subtle);text-transform:uppercase}.stats-quick-filter-list{display:flex;flex-direction:column;gap:.125rem}.stats-quick-filter-item{align-items:center;background-color:initial;border:1px solid #0000;border-radius:var(--button-radius);color:var(--text-color);cursor:pointer;display:flex;gap:.375rem;padding:0 .375rem}.stats-quick-filter-item:hover:not(:disabled){background-color:var(--input-color-highlight)}.stats-quick-filter-item.active,.stats-quick-filter-item:disabled{opacity:1}.stats-quick-filter-item.active{background-color:initial;border-color:#0000;color:var(--primary-color)}.stats-quick-filter-icon{height:1.25rem;width:1.25rem}.stats-quick-filter-label{font-size:.8rem;white-space:nowrap}.active-stats-filters{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;width:100%}.filters-container .active-stats-filters{justify-content:flex-start;margin-left:0;width:auto}.active-stats-filters:empty{display:none}.active-stat-filter,.active-stat-filter-content{align-items:center;display:flex}.active-stat-filter-content{background-color:var(--input-color);border-radius:var(--button-radius);gap:.375rem;padding:.125rem .25rem}.active-stat-action-slot{flex-shrink:0;height:1.25rem;position:relative;width:1.25rem}.active-stat-remove-tooltip-wrap{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.active-stat-filter .stat-icon{opacity:1;transition:opacity .15s ease}.active-stat-filter .stat-icon,.remove-stat-button{height:1.25rem;inset:0;position:absolute;width:1.25rem}.remove-stat-button{align-items:center;background-color:initial;border:none;color:var(--text-color-subtle);cursor:pointer;display:flex;justify-content:center;min-height:1.25rem;min-width:1.25rem;opacity:0;padding:0;pointer-events:none;transition:all .15s ease}.remove-stat-button:hover{color:var(--primary-color)}.active-stat-filter-content:focus-within .stat-icon,.active-stat-filter-content:hover .stat-icon{opacity:0}.active-stat-filter-content:focus-within .remove-stat-button,.active-stat-filter-content:hover .remove-stat-button{opacity:1;pointer-events:auto}.stats-filter-container{flex-wrap:wrap;width:100%}.stat-filter-group,.stats-filter-container{display:flex;flex-direction:row;gap:.625rem}.stat-filter-group{border-radius:var(--button-radius);overflow:hidden}.stat-filter-group-title{border-bottom:1px solid var(--border-color-highlight);color:var(--text-color);font-size:.8rem;font-weight:600;letter-spacing:.1em;padding-bottom:.3125rem;text-transform:uppercase}.stat-filter-group-items{display:flex;flex-direction:row;gap:0}.stat-filter-item{align-items:center;display:flex;gap:.125rem}.stat-filter-item.active{background-color:var(--input-color);padding-right:.5rem}.stat-button{align-items:center;background-color:initial;border:1px solid #0000;border-radius:0;color:var(--text-color);cursor:pointer;display:flex;gap:.375rem;padding:.25rem}.stat-button .stat-icon{opacity:.7}.stat-filter-group-items .stat-filter-item:first-child .stat-button{border-bottom-left-radius:var(--button-radius);border-top-left-radius:var(--button-radius)}.stat-filter-group-items .stat-filter-item:last-child .stat-button{border-bottom-right-radius:var(--button-radius);border-top-right-radius:var(--button-radius)}.stat-button.active .stat-icon{opacity:1}.stat-button:hover{opacity:.9}.stat-button.active:hover{opacity:1}.search-panel .stat-icon{height:1.4375rem;width:1.4375rem}.stat-input{width:6.25rem}.level-inputs-container{align-items:center;background-color:var(--input-color-alt);border-radius:var(--border-radius);box-sizing:border-box;color:var(--text-color);display:flex;gap:.125rem;height:var(--search-control-row-height);padding:0 .8rem}.level-inputs-container span{color:var(--text-color-subtle);font-size:.85rem}.level-inputs-container input{background-color:initial}.level-icon{height:1.5rem;width:1.5rem}.level-inputs-container .number-input.negative,.level-inputs-container .number-input.positive{color:var(--text-color)}.level-inputs-container .level-icon{margin-right:.5rem}.search-level-separator{margin:0 .5rem 0 .3rem}.search-level-label{margin-left:.3rem;margin-right:.3rem}.level-sort-button{align-items:center;box-sizing:border-box;display:flex;gap:.125rem;height:var(--search-control-row-height);justify-content:center}.level-sort-button:hover{background-color:var(--input-color-highlight)}.search-panel .level-inputs-container .number-input{height:calc(var(--search-control-row-height) - .45rem);width:calc(var(--search-control-row-height) - .45rem)}.search-panel .number-input{border-radius:var(--border-radius-s);height:1.4rem}.stats-filter-container .number-input.positive{color:var(--value-green)}.stats-filter-container .number-input.negative{color:var(--value-red)}.dropdown-menu{align-items:center;border-radius:var(--border-radius-s);cursor:pointer;display:flex;position:relative;z-index:999}.dropdown-menu-button{align-items:center;background:none;border:none;border-radius:var(--border-radius);cursor:pointer;display:flex;gap:.3rem;padding:.4rem .5rem .4rem .7rem;width:100%}.dropdown-menu-button:hover{background:var(--input-color-subtle)}.dropdown-menu-icon{align-items:center;display:flex;justify-content:center}.dropdown-menu-icon img,.dropdown-menu-icon svg{height:1rem;width:1rem}.dropdown-menu-label{font-size:.8rem}.dropdown-menu-chevron{align-items:center;display:flex}.dropdown-menu-list{align-items:start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--panel-color);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:.2rem;left:0;max-height:calc(100vh - 1rem);max-width:calc(100vw - 1rem);min-width:7.5rem;overflow-y:auto;padding:var(--panel-padding-xs);position:absolute;top:110%;z-index:9999}.dropdown-menu-list-upwards{bottom:110%;top:auto}.dropdown-menu-list-right{left:auto;right:0}.dropdown-menu-list-left{left:0;right:auto}.dropdown-menu-list-icons{grid-gap:.2rem;display:grid;gap:.2rem;grid-template-columns:repeat(5,1fr);min-width:12.5rem;padding:var(--panel-padding-xs)}.dropdown-menu-item{align-items:center;background:none;border:none;border-radius:var(--border-radius-s);cursor:pointer;display:flex;font-size:1rem;gap:1rem;padding:.5rem 1rem;text-align:left;width:100%}.dropdown-menu-item img{height:1.5rem;width:1.5rem}.dropdown-menu-list-icons .dropdown-menu-item{flex-direction:column;font-weight:400;gap:0;padding:.5rem .25rem}.dropdown-menu-label-under{font-size:.75rem;letter-spacing:.02em}.dropdown-menu-list-grid-labels .dropdown-menu-item{gap:.25rem}.dropdown-menu-item.selected,.dropdown-menu-item:hover{background:var(--input-color-highlight)}.dropdown-menu-item.disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.dropdown-menu-item.disabled:hover{background:none}.button-group>.tooltip-wrapper{align-items:stretch;display:flex;flex:1 1 auto;min-width:0}.button-group>.tooltip-wrapper>.button-group-item{flex:1 1 auto;min-width:0}.button-group{background:var(--input-color-subtle);border-radius:var(--border-radius);gap:0}.button-group,.button-group-item{align-items:center;display:inline-flex}.button-group-item{background:#0000;border:none;border-radius:var(--border-radius);box-shadow:none;color:var(--text-color);gap:.5rem;justify-content:center;line-height:1.25;padding:.5rem 1rem}.button-group-item:hover{background:var(--input-color-highlight)}.button-group-item--active{background:var(--input-color-subtle)}.button-group-item--active .button-group-item-label{color:var(--text-color-strong)}.button-group-item--active .button-group-item-icon{opacity:1}.button-group-item-icon{align-items:center;display:flex;justify-content:center;opacity:.5}.button-group-item-icon .MuiSvgIcon-root{font-size:.9rem;height:.9rem;width:.9rem}.button-group-item-label{color:var(--text-color-subtle);font-size:.8rem;line-height:1.25}.button-group-item-badge{font-feature-settings:"tnum";align-items:center;background:color-mix(in srgb,var(--text-color) 12%,#0000);border-radius:999px;box-sizing:border-box;color:var(--text-color-subtle);display:inline-flex;flex-shrink:0;font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:600;height:1.125rem;justify-content:center;letter-spacing:0;line-height:1;min-width:1.125rem;padding:0 .2rem}.button-group-item--active .button-group-item-badge{background:color-mix(in srgb,var(--text-color-strong) 18%,#0000);color:var(--text-color-strong)}.item-card{align-items:start;animation:fadeIn .4s ease-out forwards;background-color:var(--panel-color-alt);color:var(--text-color-strong);cursor:pointer;font-size:.95rem;gap:.625rem;justify-content:start;padding:0;position:relative}.item-card-gradient{--card-pad-top:0.5rem;--card-pad-x:1rem;height:100%;padding:.5rem 1rem 1rem;transition:background .2s ease-out}.item-card-gradient,.item-card-header{align-items:stretch;display:flex;flex-direction:column;width:100%}.item-card-header{border-radius:var(--border-radius-l) var(--border-radius-l) 0 0;box-sizing:border-box;gap:.5rem;padding:.5rem .2rem}.item-card-art{display:flex;justify-content:center;width:100%}.item-card-header-main{align-items:flex-start;display:flex;flex-direction:column}.item-card-header-main,.item-card-main-stats{gap:.5rem;min-width:0;width:100%}.item-card-divider{background:var(--border-color-subtle);border-radius:2px;height:1px;width:100%}.item-card-content{display:flex;flex-direction:column;gap:.75rem;padding:.5rem .2rem}.item-card-divider-section{margin-top:.75rem}.item-card-legendary-divider{margin-top:.25rem}.item-card-legendary-wrapper{width:100%}.item-card-legendary-wrapper .tooltip-wrapper{display:block;width:100%}.item-card-legendary-row{align-items:center;display:flex;gap:.375rem;margin-top:.25rem;min-width:0;width:100%}.item-card-legendary-icon{filter:drop-shadow(0 1px 1px rgba(0,0,0,.3));filter:var(--item-element-filter-soft,drop-shadow(0 1px 1px rgba(0,0,0,.3)));flex-shrink:0;height:1.5rem;object-fit:contain;width:1.5rem}.item-card-legendary-label{color:var(--value-yellow);flex:1 1 auto;font-size:.85rem;min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.item-card-legendary-tooltip{white-space:pre-line}.item-card-stats-col{min-width:0;width:100%}.item-card:hover .item-card-equip-button{opacity:1}@media (hover:none){.item-card .item-card-equip-button{opacity:.7}}.item-card-info{align-items:center;color:var(--text-color);display:flex;font-weight:300;gap:.5rem;min-width:0;overflow:hidden;padding-left:.25rem;text-transform:uppercase;width:80%}.item-card-info--below-name{padding-left:0;width:100%}.item-card button .MuiSvgIcon-root{height:1rem;width:1rem}.item-card-icon{display:block;filter:drop-shadow(6px 12px 5px rgba(0,0,0,.3));filter:var(--item-element-filter-icon,drop-shadow(6px 12px 5px rgba(0,0,0,.3)));flex-shrink:0;height:6.25rem;height:var(--search-card-art-height,6.25rem);object-fit:contain;object-position:center;transition:transform .1s ease-out;width:min(100%,7.5rem)}h5.item-card-name{align-items:baseline;color:var(--text-color-strong);display:flex;flex-direction:column;font-size:1rem;gap:.375rem;max-width:100%;min-width:0;white-space:normal;width:100%}.item-card-info h6{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-card-type{align-items:center;display:flex;gap:.5rem}.item-card-type-icon{filter:brightness(3);height:.875rem;object-fit:contain;opacity:1;width:.875rem}.item-card-set,.item-card-set-button{color:var(--text-color);font-size:.7rem}.item-card-set-button{background:none;background-color:var(--input-color-subtle);border:none;cursor:pointer;margin:0;padding:.4rem .8rem;text-align:left;width:-webkit-fit-content;width:fit-content}.item-card-set-button:hover{background-color:var(--input-color-highlight)}.item-card-level{align-items:baseline;color:var(--text-color);display:flex;flex-shrink:0;font-weight:600;gap:.25rem;text-transform:uppercase;white-space:nowrap}span.item-card-level-label{margin:0}.item-card-conditions{color:var(--text-color-subtle);font-size:.8rem}.item-card,.set-card{--search-card-art-height:6.25rem;background-color:var(--panel-color);border-radius:var(--border-radius);box-sizing:border-box;overflow:hidden}.item-card-body,.set-card-body{display:flex;flex:1 1;flex-direction:column;min-width:0;width:100%}.item-view{align-items:start;background-color:var(--panel-color);border:none;border-radius:var(--border-radius-l);color:var(--text-color-strong);font-size:.95rem;gap:.625rem;justify-content:start;max-width:25rem;min-width:17rem;position:relative}.overlay-content .item-view{background-color:initial}.item-view-gradient{border-radius:var(--border-radius-l);height:100%;transition:background .2s ease-out;width:100%}.item-view-header{align-items:start;border-radius:var(--border-radius-l) var(--border-radius-l) 0 0;gap:.5rem;justify-content:space-between;padding:1rem 1.5rem;width:100%}.item-view-header .item-view-icon{align-self:center}.item-view-icon{border-radius:.5rem;display:block;filter:drop-shadow(6px 12px 5px rgba(0,0,0,.3));filter:var(--item-element-filter-icon,drop-shadow(6px 12px 5px rgba(0,0,0,.3)));flex-shrink:0;height:6.25rem;height:var(--search-card-art-height,6.25rem);margin:.5rem 0;object-fit:contain;object-position:center;transition:transform .1s ease-out;width:min(100%,7.5rem)}h5.item-view-name{align-items:baseline;color:var(--text-color-strong);display:flex;flex-direction:column;font-size:1.3rem;font-weight:500;gap:.375rem;width:100%}.item-view-set-button{background:none;background-color:var(--input-color-subtle);border:none;color:var(--text-color);cursor:pointer;font-size:.7rem;margin:0;padding:.4rem .8rem;text-align:left;width:-webkit-fit-content;width:fit-content}.item-view-set-button:hover{background-color:var(--input-color-highlight)}.item-view-content{display:flex;flex-direction:column;gap:1rem;padding:0 1.5rem 1rem}.item-view-divider-section{margin-top:.75rem}.item-view-main-stats{gap:.5rem;min-width:0;width:100%}.item-view-divider{background:var(--border-color-subtle);border-radius:2px;height:1px;width:100%}.item-view-legendary-divider{margin-top:.25rem}.item-view-legendary-divider-bottom{margin-top:.5rem}.item-view-legendary-row{align-items:center;display:flex;gap:.375rem;margin-top:.25rem;min-width:0;width:100%}.item-view-legendary-icon{filter:drop-shadow(0 1px 1px rgba(0,0,0,.3));flex-shrink:0;height:1.5rem;object-fit:contain;width:1.5rem}.item-view-legendary-label{color:var(--value-yellow);flex:1 1 auto;font-size:.9rem;min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.item-view-legendary-description{color:var(--text-color);font-size:.75rem;white-space:pre-line}.item-view-description{color:var(--text-color-subtle);font-size:.75rem;font-style:italic}.item-view-conditions{color:var(--text-color-subtle);font-size:.8rem}.stats-list-container{display:flex;flex-direction:column;flex-wrap:wrap;gap:0;max-width:100%;width:100%}.stats-list-container.multi-column{column-count:3;column-gap:.3rem;display:block;width:100%}.stats-list-container *{font-family:Urbanist}.stats-list-row{align-items:center;display:flex;gap:.375rem;margin-top:-.0625rem;min-width:0;width:100%}.stats-list-row-clickable{border-radius:.25rem;cursor:pointer;margin:-.125rem -.375rem;padding:.25rem .375rem}.stats-list-icon{filter:drop-shadow(0 1px 1px rgba(0,0,0,.3));height:1.5rem;object-fit:contain;width:1.5rem}.stats-list-value{color:var(--value-green);flex-shrink:0;font-size:.9rem;font-weight:700}.stats-list-value.negative{color:var(--value-red)}.stats-list-label{color:var(--text-color);flex:1 1;font-size:.9rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-item .stats-list-label{max-width:6.875rem}.stats-value-label{align-items:baseline;flex:1 1;gap:.375rem;min-width:0}.stats-list-container--compact{gap:0;min-width:auto}.stats-list-container--compact .stats-list-row{gap:.125rem;margin-top:-.0625rem}.stats-list-container--compact .stats-list-icon{height:1.375rem;width:1.375rem}.stats-list-container--compact .stats-list-value{font-size:.8rem}.stats-list-container--compact .stats-list-label{font-size:.8rem;max-width:2.1rem;max-width:var(--compact-stats-label-max-width,2.1rem);overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.stats-list-container--compact .stats-value-label{gap:.3rem}.stats-list-container.multi-column .stats-list-row{break-inside:avoid;page-break-inside:avoid}.set-view{align-items:center;border-radius:var(--border-radius);color:var(--text-color-strong);font-size:.95rem;gap:2rem;min-width:10rem;padding:1rem 1.125rem .875rem;position:relative;z-index:1000}h5.set-view-name{font-size:1.5rem;width:auto}.set-view-pieces-span{color:#ffffffce;font-weight:400;letter-spacing:.1rem}.set-view-items{margin-bottom:.75rem}.set-view-items-list{grid-gap:var(--grid-gap);display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(var(--card-grid-min),18rem));justify-content:center;width:100%}.set-view-items-list .item-card{flex:0 1 17rem;height:100%}.set-view-bonuses{align-items:start;flex-wrap:wrap;gap:var(--grid-gap);justify-content:center}.set-view-bonuses-label{color:var(--text-color);font-size:.9em;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.set-view-bonus-tier{border-radius:var(--border-radius);padding:var(--panel-padding-s)}.set-view-bonus-tier-label{border-bottom:1px solid var(--border-color);color:var(--text-color);font-size:.85em;font-weight:500;margin-bottom:.7rem;padding-bottom:.5rem;text-align:left;text-transform:uppercase}.set-view-bonuses-list{margin:0;padding-left:0}.set-header{border-radius:var(--border-radius-l) var(--border-radius-l) 0 0;gap:.375rem;justify-content:space-between;padding:.25rem .5rem;position:relative;width:100%}.set-header,.set-header-info{align-items:center;display:flex}.set-header-info{color:var(--text-color);font-weight:300;gap:.75rem;min-width:0;overflow:hidden;padding-left:.25rem;text-transform:uppercase;width:80%}button.set-header-equip-button{right:.5rem}.set-header-type{align-items:center;display:flex;gap:.625rem}.set-header-level{align-items:baseline;display:flex;gap:.25rem}span.set-header-level-label{font-size:.5rem;font-weight:400;margin:0}.set-header-info .MuiSvgIcon-root{filter:brightness(3);height:.875rem;object-fit:contain;opacity:1;width:.875rem}.set-header-info h6{color:var(--text-color);font-size:.65rem;font-weight:600;letter-spacing:.2em;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.set-header button .MuiSvgIcon-root{height:1rem;width:1rem}.notification-bar{align-items:center;animation:notification-fade-in .3s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--panel-color-glass);border-radius:var(--border-radius-s);bottom:auto;display:flex;font-size:.8rem;gap:1rem;justify-content:space-between;left:50%;max-width:80vw;min-width:15rem;padding:.625rem .875rem .625rem 1.25rem;position:fixed;top:calc(env(safe-area-inset-top, 0px) + var(--navbar-height) + .1rem);transform:translateX(-50%);z-index:901}.notification-icon{display:inline-block;height:1rem;vertical-align:middle;width:1rem}.notification-message{color:var(--text-color);width:100%}.notification-bar.success{color:#181818}.notification-bar.error,.notification-bar.info{color:#fff}.notification-bar.fade-out{animation:notification-fade-out .4s forwards}.notification-close{background:none;border:none;color:#676767;cursor:pointer;padding:0}.notification-close:hover{color:#fff}@keyframes notification-fade-in{0%{opacity:0;transform:translateX(-50%) translateY(-.75rem)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes notification-fade-out{0%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(-.75rem)}}.slot-select-overlay{gap:.75rem;padding:.75rem}.slot-select-grid{grid-gap:.5rem;display:grid;gap:.5rem;justify-content:center}.slot-select-grid--2{grid-template-columns:repeat(2,4.5rem)}.slot-select-grid--6{grid-template-columns:repeat(6,4.5rem)}.slot-select-cell{align-items:center;background:var(--panel-bg);border:1px solid #ffffff14;border-radius:.625rem;cursor:pointer;display:flex;flex-direction:column;gap:.375rem;height:4.5rem;justify-content:center;padding:.375rem;width:4.5rem}.slot-select-cell:hover{border-color:#fff3}.slot-select-cell.occupied{opacity:.85}.slot-select-img{height:2.25rem;object-fit:contain;width:2.25rem}.slot-select-label{font-size:.6875rem;opacity:.8;text-align:center}.slot-select-grid--choices{grid-template-columns:repeat(3,4.25rem);justify-content:center}.slot-select-cell--choice.is-selected{border-color:var(--active-color);box-shadow:0 0 0 1px var(--active-color)}.weapon-damages{display:flex;flex-direction:column;gap:0;margin-bottom:0}.weapon-damage-line{align-items:center;color:#ffffffd9;font-size:.9rem;gap:.375rem;justify-content:flex-start}.weapon-damage-icon{filter:drop-shadow(0 1px 1px rgba(0,0,0,.3));flex-shrink:0;height:1.5rem;object-fit:contain;width:1.5rem}.weapon-damage-bullet{background:#fff3;border-radius:50%;flex-shrink:0;height:.5rem;width:.5rem}.weapon-damage-text{color:var(--text-color);font-size:.9rem}.weapon-damage-value{color:var(--text-color-strong);font-weight:600}.weapon-damage-label{color:var(--text-color)}.weapon-meta{color:var(--text-color-subtle);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.25rem .75rem;margin-top:0;padding-top:.5rem}.weapon-meta-line{justify-content:flex-start}.weapon-meta-text{white-space:nowrap}.weapon-damage-push .weapon-damage-bullet,.weapon-damage-unknown .weapon-damage-bullet{background:#fff3}.item-card-weapon-meta{border-top:none;margin-top:0;padding-top:.5rem}.item-view-weapon-meta{margin-top:0}.slot-tooltip-weapon-damages{margin-bottom:0;width:100%}.slot-tooltip-weapon-meta{margin-top:0}.item-header{border-radius:var(--border-radius-l) var(--border-radius-l) 0 0;justify-content:space-between;padding:.25rem .5rem;position:relative;width:100%}.item-header,.item-header-info{align-items:center;display:flex;gap:.375rem}.item-header-info{font-weight:300;min-width:0;padding-left:.25rem;width:80%}.item-header-info,.item-header-info h6{color:var(--text-color);overflow:hidden;text-transform:uppercase}.item-header-info h6{font-size:.65rem;font-weight:600;letter-spacing:.2em;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.item-header-type{align-items:center;display:flex;gap:.625rem}.item-header-type-icon{filter:brightness(3);height:.875rem;object-fit:contain;opacity:1;width:.875rem}.item-header-level{align-items:baseline;display:flex;gap:.25rem}.item-header-level-label{font-size:.5rem;font-weight:400;margin:0}button.item-header-equip-button{right:.5rem}.item-header button .MuiSvgIcon-root{height:1rem;width:1rem}.card-topbar{align-items:center;border-radius:0;box-sizing:border-box;display:flex;flex-direction:row;gap:.625rem;gap:var(--card-topbar-gap,.625rem);height:auto;justify-content:space-between;margin-left:0;margin-left:calc(var(--card-pad-x, 0px)*-1);margin-right:0;margin-right:calc(var(--card-pad-x, 0px)*-1);margin-top:0;margin-top:calc(var(--card-pad-top, 0px)*-1);max-width:none;padding:.75rem;padding:var(--card-topbar-pad,.75rem);position:relative;width:100%;width:calc(100% + var(--card-pad-x, 0px)*2)}.card-topbar-info{flex:1 1;min-width:0;opacity:.3}.card-topbar .item-card-info,.card-topbar .set-card-info{align-items:center;gap:.5rem;gap:var(--card-topbar-info-gap,.5rem);padding-left:.3rem;width:100%}.card-topbar .item-card-type,.card-topbar .set-card-type{gap:.75rem;gap:var(--card-topbar-info-gap,.75rem)}.card-topbar .item-card-info h6,.card-topbar .set-card-info h6{font-size:.7rem;font-size:var(--card-topbar-text-size,.7rem);letter-spacing:.05em;line-height:1.25}.card-topbar .item-card-type-icon{flex-shrink:0}.card-topbar .item-card-type-icon,.card-topbar .set-card-type .MuiSvgIcon-root{height:1rem;height:var(--card-topbar-icon-size,1rem);width:1rem;width:var(--card-topbar-icon-size,1rem)}.card-topbar .card-info-dot{font-size:.7rem;font-size:var(--card-topbar-text-size,.7rem);line-height:1}.card-topbar .item-card-level,.card-topbar .set-card-level{font-size:.7rem;font-size:var(--card-topbar-text-size,.7rem);line-height:1.25}.card-topbar .item-card-level-value,.card-topbar .set-card-level-value{font-size:inherit}.card-topbar .equip-button{box-sizing:border-box;font-size:.8125rem;font-size:var(--card-topbar-action-icon-size,.8125rem);justify-content:center;line-height:1;min-height:1.75rem;min-height:var(--card-topbar-action-size,1.75rem);min-width:1.75rem;min-width:var(--card-topbar-action-size,1.75rem);opacity:0;padding:.2rem;position:static;right:auto;top:auto;transform:none}.card-topbar .equip-button .MuiSvgIcon-root,.card-topbar .equip-button .card-topbar-equip-icon{height:.8125rem;height:var(--card-topbar-action-icon-size,.8125rem);width:.8125rem;width:var(--card-topbar-action-icon-size,.8125rem)}.card-topbar .tooltip-wrapper{align-items:center;display:flex;flex-shrink:0}.card:hover .card-topbar .equip-button{opacity:1}@media (hover:none){.card .card-topbar .equip-button{opacity:.7}}.item-card-skeleton{border-radius:var(--border-radius);display:flex;flex-direction:column;gap:.625rem;padding:1rem 1.125rem .875rem}.skeleton-header{align-items:start;display:flex;margin-bottom:.75rem}.skeleton-icon{background-color:var(--input-color);border-radius:.5rem;flex-shrink:0;height:3rem;margin-right:.75rem;width:3rem}.skeleton-title{flex-grow:1}.skeleton-stats{display:flex;flex-direction:column;gap:.5rem}.skeleton-line{animation:shimmer 1.5s linear infinite;background-color:var(--input-color-subtle);border-radius:var(--border-radius-s);height:1em}.skeleton-line.short{width:40%}.skeleton-line.medium{width:70%}.skeleton-line.long{width:90%}@keyframes shimmer{0%{background-color:var(--input-color-subtle)}50%{background-color:var(--input-color)}to{background-color:var(--input-color-subtle)}}.items-list{grid-gap:var(--grid-gap);display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(var(--card-grid-min),1fr));justify-content:center;width:100%}.set-card{--set-card-compact-icons-column-gap:0.5rem;--set-card-compact-icons-wrap-height:5rem;--set-card-compact-icon-gap:0.125rem;align-items:start;animation:fadeIn .25s ease-out forwards;color:var(--text-color-strong);cursor:pointer;font-size:.95rem;gap:.625rem;justify-content:start;overflow:hidden;padding:0;position:relative}.set-card-gradient{--card-pad-top:0.5rem;--card-pad-x:1rem;align-items:stretch;display:flex;flex-direction:column;height:100%;padding:.5rem 1rem;position:relative;transition:background .2s ease-out;width:100%;z-index:1}.set-card-header{align-items:start;border-radius:var(--border-radius-l) var(--border-radius-l) 0 0;gap:.7rem;justify-content:space-between;padding:.5rem .2rem;width:100%}.set-card-header>.set-card-art{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;width:100%}.set-card-header>.set-card-art.set-card-items-thumbnails{align-content:center;align-items:center;box-sizing:border-box;height:6.25rem;height:var(--search-card-art-height,6.25rem);max-height:6.25rem;max-height:var(--search-card-art-height,6.25rem);min-height:6.25rem;min-height:var(--search-card-art-height,6.25rem)}.set-card-header-hero:not(.set-card-header-hero--compact){align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;width:100%}.set-card-header-hero{box-sizing:border-box;position:relative;width:100%}.set-card-header-hero .set-card-name-row{min-width:0;width:100%}.set-card-header-hero:not(.set-card-header-hero--compact) .set-card-name{white-space:normal}.set-card-header-hero:not(.set-card-header-hero--compact) .set-card-tier-buttons{min-width:0;width:100%}.set-card-header-hero--compact{display:contents;min-height:0}.set-card-content{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem}.set-card:hover .set-card-equip-button{opacity:1}.set-card-info{align-items:center;color:var(--text-color);display:flex;font-weight:300;gap:.4rem;min-width:0;overflow:hidden;padding-left:.25rem;text-transform:uppercase;width:80%}.set-card-info--below-name{padding-left:0;width:100%}.set-card button .MuiSvgIcon-root{height:1rem;width:1rem}h5.set-card-name{color:var(--text-color-strong);display:flex;flex-direction:column;font-size:1rem;gap:.375rem;width:100%}.set-card-name-row{align-items:baseline;gap:.375rem;justify-content:space-between;width:100%}.set-card-name-row h5.set-card-name{flex:1 1;min-width:0;width:auto}.set-card-info h6{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-card-type{align-items:center;display:flex;gap:.625rem}.card-info-dot{flex-shrink:0;line-height:1;opacity:.7;transform:translateY(-.02rem)}.set-card-level{align-items:baseline;color:var(--text-color);display:flex;flex-shrink:0;font-weight:600;gap:.25rem;text-transform:uppercase;white-space:nowrap}span.set-card-level-label{margin:0}.set-card-pieces{align-items:baseline;display:flex;gap:.25rem}span.set-card-pieces-label{margin:0}.set-card-items-thumbnails{flex-wrap:wrap;gap:.5rem;min-height:6.25rem;width:100%}.set-card-item-thumbnail{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:2.5rem;justify-content:center;padding:0;transition:transform .1s ease-out;width:2.5rem}.set-card-item-thumbnail:hover{background:none;filter:brightness(1.3)}.set-card-item-thumbnail-img{height:100%;object-fit:contain;width:100%}.set-card-tier-buttons{display:flex;flex-wrap:wrap;gap:.25rem;width:100%}.set-card-tier-buttons,.set-card-tier-buttons.row{justify-content:flex-start}.set-card-tier-button{color:#b6b6b699;cursor:pointer;font-size:.7rem;font-weight:800;padding:.4rem .8rem;text-align:center}.set-card-tier-button:hover{background-color:var(--input-color-subtle);border-color:#fff3;color:#fffc}.set-card-tier-button.active{background-color:var(--input-color-highlight);border-color:#ffffff4d;color:#fff}.set-card .item-card-stats-wrapper{display:block;min-width:0;overflow:hidden;width:100%}.set-card .item-card-stats-col{min-width:0;width:100%}.set-card--compact{background-color:var(--input-color-alt);cursor:pointer;width:100%}.set-card.set-card--compact.panel.column{align-items:stretch;justify-content:flex-start}.set-card--compact:hover{background-color:var(--input-color)}.set-card--compact-panel .set-card-gradient{padding:1rem}.set-card--compact-panel .set-card-header{grid-column-gap:var(--set-card-compact-icons-column-gap);grid-row-gap:0;align-items:start;column-gap:var(--set-card-compact-icons-column-gap);display:grid;grid-template-columns:auto minmax(0,1fr);padding:0;row-gap:0}.set-card--compact-panel h5.set-card-name{font-size:.75rem;gap:.25rem}.set-card--compact-panel .set-tooltip-pieces{color:var(--primary-color);flex-shrink:0;font-size:.9em;font-weight:700;letter-spacing:.2rem;margin-right:0}.set-card--compact-panel .set-tooltip-pieces-span{color:#ffffffce;font-weight:400;letter-spacing:.1rem}.set-card--compact-panel .set-card-compact-main{display:flex;flex-direction:column;gap:.4rem;grid-column:2;grid-row:1;min-width:0}.set-card--compact-panel .set-card-items-thumbnails{grid-gap:.3rem;display:grid;gap:.3rem;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-column:1;grid-row:1;grid-template-columns:repeat(2,-webkit-min-content);grid-template-columns:repeat(2,min-content);justify-content:start;margin-right:.5rem;max-height:none;min-height:0;width:auto}.set-card--compact-panel .set-card-item-thumbnail{height:2rem;width:2rem}.set-card--compact-panel .set-card-tier-buttons{gap:.1875rem}.set-card--compact-panel .set-card-tier-button{font-size:.65rem;padding:.3rem .6rem}.set-card--compact-panel .stats-list-label{--compact-stats-label-max-width:none;max-width:none}.set-card--compact-strip .set-card-gradient{padding:.4rem .5rem}.set-card--compact-strip .set-card-body{flex:0 0 auto;min-height:0;padding:0}.set-card--compact-strip .set-card-header--strip-only{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem .5rem;margin:0;min-width:0;padding:0;width:100%}.set-card--compact-strip .set-card-strip-thumbnails{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.3rem;justify-content:flex-start;min-height:0;min-width:0}.set-card--compact-strip .set-card-strip-count{color:var(--text-color);flex:0 0 auto;font-size:.72rem;font-weight:700;letter-spacing:.06em;line-height:1;white-space:nowrap}.set-card--compact-strip .set-card-strip-thumbnails .set-card-item-thumbnail{cursor:inherit;height:1.75rem;width:1.75rem}.set-card--compact-strip .set-card-strip-thumbnails .set-card-item-thumbnail:hover{filter:none}.combined-results-list,.sets-list{grid-gap:var(--grid-gap);display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(var(--card-grid-min),1fr));justify-content:center;width:100%}.slot-tooltip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--panel-color-glass);border:1px solid var(--border-color-subtle);border-radius:var(--border-radius);color:var(--text-color-strong);font-size:.95rem;gap:.5rem;max-width:15.625rem;padding:1rem 1.125rem .875rem;pointer-events:none;position:absolute;top:0;transition:opacity .15s;width:-webkit-fit-content;width:fit-content;z-index:1000}.slot-tooltip.slot-tooltip--embedded{box-sizing:border-box;left:auto;max-width:100%;pointer-events:auto;position:relative;top:auto;transform:none;width:100%;z-index:auto}.slot-tooltip-header{align-items:start;display:flex;gap:.5rem;margin-bottom:.25rem;width:100%}.slot-tooltip-icon{background:#222;border-radius:.5rem;height:3rem;margin-right:.75rem;object-fit:contain;width:3rem}.slot-tooltip-title{align-items:baseline;display:flex;gap:0 .375rem;justify-content:space-between;width:100%}h4.slot-tooltip-name{font-size:1.1rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:0;line-height:1.2rem;margin-bottom:0;text-transform:capitalize}.slot-tooltip-info{color:var(--text-color);font-weight:300}.slot-tooltip-set{color:var(--text-color);font-size:.7rem}.slot-tooltip-level{align-items:baseline;font-size:.8rem;gap:.25rem;min-width:3.2rem}span.slot-tooltip-level-label{margin:0}span.slot-tooltip-level-value{font-weight:600}.slot-tooltip-conditions{align-self:stretch;border-top:1px solid #cfcfcf3a;color:var(--text-color-subtle);font-size:.8rem;margin-top:.75rem;min-width:0;padding-top:.75rem;text-align:left;width:100%}.slot-tooltip-conditions-title{font-size:.7rem;margin-bottom:.25rem;text-transform:uppercase}.slot-tooltip-conditions-text{text-align:left;width:100%}.slot-tooltip-stats-wrapper{display:flex;flex-direction:column;gap:.5rem;min-width:0;width:100%}.slot-tooltip-divider{background:var(--border-color);border-radius:2px;height:1px;width:100%}.slot-tooltip-legendary-wrapper{width:100%}.slot-tooltip-legendary-wrapper .tooltip-wrapper{display:block;width:100%}.slot-tooltip-legendary-row{align-items:center;display:flex;gap:.375rem;margin-top:.25rem;min-width:0;width:100%}.slot-tooltip-legendary-icon{filter:drop-shadow(0 1px 1px rgba(0,0,0,.3));flex-shrink:0;height:1.5rem;object-fit:contain;width:1.5rem}.slot-tooltip-legendary-label{color:var(--value-yellow);flex:1 1 auto;font-size:.85rem;min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.slot-tooltip-legendary-tooltip{white-space:pre-line}.search-container{display:flex;flex-direction:column;gap:2rem;width:100%}.results-header{margin-bottom:.5rem;text-align:left;width:100%}.results-header h4{font-size:1.3rem;font-weight:700;letter-spacing:.08rem;margin:0;text-transform:none}.search-container .search-panel{width:100%;z-index:100}.search-container .stats-quick-filter-panel{width:98%}.search-results{display:flex;flex-direction:column;gap:1rem;min-height:20rem;width:100%}.generation-run-control{align-items:center;display:inline-flex;gap:.45rem;min-width:0}.generation-run-control__status-fill{align-items:stretch;display:flex;flex:0 0 auto;min-width:0}.generation-run-control__button{align-items:center;display:flex;min-width:0;width:auto}.generation-run-control__button .gen-button,.generation-run-control__button .generate-gen-button-tooltip-wrap{width:auto}.generation-run-control__button .gen-button:not(.gen-button--icon-only) .primary{min-width:-webkit-max-content;min-width:max-content;padding:0 .9rem;text-align:center;width:-webkit-fit-content;width:fit-content}.generation-run-control__button .gen-button .gen-btn-content{inset:auto;left:auto;max-width:none;position:static;top:auto;transform:none;width:-webkit-max-content;width:max-content}.generation-run-control__button .gen-button--icon-only .gen-btn-content{inset:auto;left:auto;max-width:none;position:static;top:auto;transform:none;width:auto}.generation-run-control__busy-status{align-items:center;background:var(--background-color);border-radius:var(--border-radius);color:var(--text-color-strong);display:flex;gap:.65rem;justify-content:center;max-width:100%;min-height:var(--gen-header-height);overflow:hidden;padding:0 .8rem;position:relative;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.generation-run-control__busy-status--blocked{align-items:center;background:#601010d9;color:var(--text-color-strong);justify-content:flex-start;white-space:normal}.generation-run-control__busy-status--blocked .generation-run-control__busy-label{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.generation-run-control__busy-gauge{animation:fill-gauge linear forwards;background:linear-gradient(90deg,#ffd03757,#cff7564d);inset:0 auto 0 0;position:absolute;width:0;z-index:0}.generation-run-control__busy-label,.generation-run-control__busy-spinner{position:relative;z-index:1}.generation-run-control__busy-spinner{animation:gen-spinner-rotate .85s linear infinite;border:2px solid #ffffff40;border-radius:999px;border-top:2px solid var(--text-color-strong,#fff);height:1rem;width:1rem}.generation-run-control__busy-label{color:var(--text-color-strong);font-size:.73rem;letter-spacing:.01em;line-height:1.1;overflow:hidden;text-overflow:ellipsis}.generator-bottom-bar{align-items:center;bottom:max(.75rem,env(safe-area-inset-bottom));display:flex;gap:.5rem;justify-content:center;max-width:100%;pointer-events:none;position:-webkit-sticky;position:sticky;width:100%;z-index:900}.generator-bottom-bar__inner{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--panel-color);border:1px solid var(--border-color);border-radius:var(--border-radius-l);box-shadow:0 .35rem 1rem #00000038;box-sizing:border-box;gap:.45rem;justify-content:center;max-width:calc(100vw - 1rem);min-width:0;padding:.3rem;pointer-events:auto;width:-webkit-min-content;width:min-content}.generator-bottom-bar__criteria,.generator-bottom-bar__criteria-score-group,.generator-bottom-bar__display-mode,.generator-bottom-bar__gen-mode,.generator-bottom-bar__generate,.generator-bottom-bar__meta,.generator-bottom-bar__score,.generator-bottom-bar__settings,.generator-bottom-bar__timer{align-items:center;display:flex;flex:0 0 auto;min-width:0}.generator-bottom-bar__criteria{flex:0 1 auto;max-width:34rem}.generator-bottom-bar__criteria-score-group{flex:0 1 auto;gap:.5rem}.generator-bottom-bar__criteria-score-group .generator-bottom-bar__criteria{flex:0 1 auto;max-width:34rem}.generator-bottom-bar--aichat .generator-bottom-bar__criteria-score-group .generator-bottom-bar__criteria{max-width:100%}.generator-bottom-bar__score--outside{flex:0 0 auto;pointer-events:auto}.generator-bottom-bar__divider{align-self:center;background-color:#ffffff14;display:block;flex:0 0 auto;height:1.215rem;margin:0 .2rem;min-height:1.215rem;width:1px}.generator-bottom-bar--collapsed .generator-bottom-bar__divider{display:none}.generator-bottom-bar.generator-bottom-bar--collapsed{justify-content:flex-end}.generator-bottom-bar .MuiSvgIcon-root{font-size:1rem;height:1rem;width:1rem}.generator-bottom-bar .criteria-bar-mode-icon{height:1rem;min-height:1rem;min-width:1rem;width:1rem}.generator-bottom-bar__timer{width:4.5rem}.generator-bottom-bar__timer .gen-timer,.generator-bottom-bar__timer .tooltip-wrapper:has(.gen-timer){width:100%}.generator-bottom-bar__settings .settings-btn{background:#0000;justify-content:center;padding:0;width:var(--gen-header-height)}.generator-bottom-bar__settings .settings-btn:hover:not(:disabled){background:var(--input-color-subtle)}.generator-bottom-bar__settings .settings-btn:disabled:hover{background:#0000!important}.generator-bottom-bar .gen-timer .slider-button__gauge,.generator-bottom-bar .gen-timer .slider-button__inner{background:#0000}.generator-bottom-bar .gen-timer:hover .slider-button__gauge,.generator-bottom-bar .gen-timer:hover .slider-button__inner{background:var(--input-color-subtle)}.generator-bottom-bar .generator-mode-selector.toggle--pill{background:#0000;box-shadow:none;gap:0;padding:0}.generator-bottom-bar .generator-mode-selector.toggle--pill .toggle__item{background:#0000}.generator-bottom-bar .generator-mode-selector.toggle--pill .toggle__item:hover:not(:disabled){background:var(--input-color-subtle)}.generator-bottom-bar .generator-mode-selector.toggle--pill .toggle__item--active{background:#0000;color:var(--text-color-strong)}.generator-bottom-bar .criteria-bar-mode.button-group{background:#0000}.generator-bottom-bar .criteria-bar-mode .button-group-item:hover:not(:disabled){background:var(--input-color-subtle)}.generator-bottom-bar .criteria-bar-mode .button-group-item--active .button-group-item-label{color:var(--text-color-strong)}.generator-bottom-bar .generator-bar-mode-toggle{background:#0000;height:var(--gen-header-height);min-height:var(--gen-header-height)}.generator-bottom-bar .generator-bar-mode-toggle:hover{background:var(--input-color-subtle)}.generator-bottom-bar .generator-bar-mode-toggle:active{background:var(--input-color-active)}.generator-bottom-bar .generator-bar-mode-toggle.is-active{color:var(--primary-color)}.generator-bottom-bar .generator-bar-mode-toggle{gap:.55rem}.generator-bottom-bar .generator-bar-mode-toggle h5{font-size:.74rem}.generator-bottom-bar .generator-bar-mode-toggle .MuiSvgIcon-root{font-size:1.2rem;height:1.2rem;width:1.2rem}.generator-bottom-bar .build-score-badge-label{display:none}.generator-bottom-bar .build-score-badge--compact .build-score-badge-value{font-size:.9rem}.generator-bottom-bar .build-score-badge--compact{padding-left:.375rem;padding-right:.375rem}.generator-bottom-bar .build-score-tooltip-wrap:focus-within .build-score-badge--interactive,.generator-bottom-bar .build-score-tooltip-wrap:hover .build-score-badge--interactive{background:var(--input-color-subtle)}.generator-bottom-bar-gen-mode-menu .dropdown-menu-button{box-sizing:border-box;height:var(--gen-header-height);min-height:var(--gen-header-height)}.generator-bottom-bar .settings-btn{background-color:initial;border-radius:var(--border-radius);color:var(--text-color);height:var(--gen-header-height);justify-content:center;min-height:var(--gen-header-height);padding:0;width:var(--gen-header-height)}.generator-bottom-bar .settings-btn:hover:not(:disabled){background:var(--input-color-subtle)}.generator-bottom-bar .settings-btn:disabled{cursor:not-allowed;opacity:.5}.generator-bottom-bar__generate{margin-left:.35rem;min-width:0;width:auto}.generator-bottom-bar__generate .gen-button,.generator-bottom-bar__generate .generate-gen-button-tooltip-wrap{width:auto}.generator-bottom-bar__generate .gen-button:not(.gen-button--icon-only) .primary{min-width:-webkit-max-content;min-width:max-content;padding:0 .9rem;text-align:center;width:-webkit-fit-content;width:fit-content}.generator-bottom-bar__generate .gen-button .gen-btn-content{inset:auto;left:auto;max-width:none;position:static;top:auto;transform:none;width:-webkit-max-content;width:max-content}.generator-bottom-bar__generate .gen-button--icon-only .gen-btn-content{inset:auto;left:auto;max-width:none;position:static;top:auto;transform:none;width:auto}.generator-bottom-bar{--generator-bar-busy-status-width:14rem}.generator-bottom-bar__busy-fill{align-items:stretch;display:flex}.generator-bottom-bar__busy-fill,.generator-bottom-bar__busy-fill .generation-run-control__busy-status{flex:0 0 var(--generator-bar-busy-status-width);min-width:var(--generator-bar-busy-status-width);width:var(--generator-bar-busy-status-width)}.generator-bottom-bar__busy-fill .generation-run-control__busy-status{box-sizing:border-box;max-width:var(--generator-bar-busy-status-width)}.generator-bottom-bar__busy-status{align-items:center;background:var(--background-color);border-radius:var(--border-radius);color:var(--text-color-strong);display:flex;gap:.65rem;justify-content:center;max-width:100%;min-height:var(--gen-header-height);overflow:hidden;padding:0 .8rem;position:relative;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.generator-bottom-bar__busy-status--blocked{align-items:center;background:#601010d9;color:var(--text-color-strong);justify-content:flex-start;white-space:normal}.generator-bottom-bar__busy-status--blocked .generator-bottom-bar__busy-label{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.generator-bottom-bar__busy-gauge{animation:fill-gauge linear forwards;background:linear-gradient(90deg,#ffd03757,#cff7564d);inset:0 auto 0 0;position:absolute;width:0;z-index:0}.generator-bottom-bar__busy-label,.generator-bottom-bar__busy-spinner{position:relative;z-index:1}.generator-bottom-bar__busy-spinner{animation:gen-spinner-rotate .85s linear infinite;border:2px solid #ffffff40;border-radius:999px;border-top:2px solid var(--text-color-strong,#fff);height:1rem;width:1rem}.generator-bottom-bar__busy-label{color:var(--text-color-strong);font-size:.73rem;letter-spacing:.01em;line-height:1.1;overflow:hidden;text-overflow:ellipsis}.generator-bottom-bar--simple .generator-bottom-bar__inner{justify-content:flex-start;margin:0 auto;max-width:100%;width:-webkit-fit-content;width:fit-content}@media (max-width:78rem){.generator-bottom-bar__inner{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.generator-bottom-bar__inner::-webkit-scrollbar{display:none}.generator-bottom-bar__criteria-score-group .generator-bottom-bar__criteria{max-width:min(18rem,100%)}.generator-bottom-bar__criteria-score-group{flex:0 1 auto}}@media (max-width:62.4375rem){.generator-bottom-bar__inner{border-radius:var(--border-radius-l) var(--border-radius-l) 0 0;flex-wrap:wrap;gap:.35rem;max-width:100%;min-height:auto;overflow-x:visible;padding:.4rem .5rem;width:100%}.generator-bottom-bar__display-mode,.generator-bottom-bar__divider,.generator-bottom-bar__gen-mode,.generator-bottom-bar__meta,.generator-bottom-bar__score{display:none}.generator-bottom-bar__criteria-score-group{flex:1 1 auto;min-width:0;order:1}.generator-bottom-bar__criteria{flex:1 1 auto;max-width:none;min-width:0}.generator-bottom-bar__timer{flex:0 0 auto;order:2}.generator-bottom-bar__settings{flex:0 0 auto;order:3}.generator-bottom-bar__generate{flex:0 0 auto;margin-left:0;order:4}.generator-bottom-bar__generate,.generator-bottom-bar__generate .gen-button .primary{min-width:-webkit-max-content;min-width:max-content}.generator-bottom-bar__busy-fill{flex:1 1 auto;min-width:0;order:2}.generator-bottom-bar--busy .generator-bottom-bar__criteria-score-group{display:none}}.generator-bottom-bar--aichat{bottom:auto;max-width:100%;pointer-events:auto;position:static;width:100%;z-index:auto}.generator-bottom-bar--aichat .generator-bottom-bar__inner{align-items:stretch;background:#ffffff0a;background:var(--panel-color,#ffffff0a);box-shadow:none;flex-direction:column;gap:.45rem;justify-content:flex-start;max-width:100%;width:100%}.generator-bottom-bar__main-row{align-items:center;gap:.45rem;justify-content:flex-start;min-width:0;width:100%}.generator-bottom-bar--aichat .generator-bottom-bar__main-row{flex-wrap:wrap}.generator-bottom-bar--aichat .generator-bottom-bar__display-mode,.generator-bottom-bar--aichat .generator-bottom-bar__meta{flex:0 0 auto}.generator-bottom-bar--aichat .generator-bottom-bar__main-row .generation-run-control,.generator-bottom-bar--aichat .generator-bottom-bar__main-row .generator-bottom-bar__timer--status-slot{margin-left:0}.generator-bottom-bar--aichat .generator-bottom-bar__divider--busy-status-divider,.generator-bottom-bar--aichat .generator-bottom-bar__divider--controls-divider,.generator-bottom-bar--aichat .generator-bottom-bar__divider--generate-divider{margin-left:auto}.generator-bottom-bar--aichat .generator-bottom-bar__gen-mode,.generator-bottom-bar--aichat .generator-bottom-bar__settings{flex:0 0 auto}.generator-bottom-bar--aichat .generator-bottom-bar__action-group{align-items:center;display:inline-flex;gap:.45rem;margin-left:auto;min-width:0}.generator-bottom-bar--aichat .generator-bottom-bar__timer{width:4.5rem}.generator-bottom-bar--aichat .generator-bottom-bar__timer--status-slot{flex:0 0 auto;width:auto}.generator-bottom-bar__criteria-row{align-items:center;display:flex;min-width:0}.generator-bottom-bar--aichat .generator-bottom-bar__criteria-row{flex:1 0 100%;min-width:0;width:100%}.generator-bottom-bar--aichat .generator-bottom-bar__criteria,.generator-bottom-bar--aichat .generator-bottom-bar__criteria-score-group{flex:1 1 auto;max-width:100%;width:100%}.generator-bottom-bar--aichat .generator-bottom-bar__criteria-score-group{min-width:0}.generator-bottom-bar--aichat .generator-bottom-bar__divider{flex:0 0 auto}@media (max-width:62.4375rem){.generator-bottom-bar--aichat .generator-bottom-bar__criteria-row{flex:1 0 100%}.generator-bottom-bar--aichat .generator-bottom-bar__inner{gap:.35rem;padding:.4rem .5rem}.generator-bottom-bar--aichat .generator-bottom-bar__main-row{gap:.35rem}}.build-grid{align-items:center;display:flex;flex-direction:column;position:relative;width:-webkit-fit-content;width:fit-content}.build-slots{align-items:start;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;max-width:100%;min-width:0;position:relative;width:100%}.build-column.left{grid-column:1;grid-row:1;justify-self:start}.build-column.right{grid-column:2;grid-row:1;justify-self:end}.build-slots.build-slots--with-center{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.build-slots.build-slots--with-center .build-column.left{grid-column:1;grid-row:1}.build-slots.build-slots--with-center .build-column.right{grid-column:3;grid-row:1}.build-slots-center{align-items:center;align-self:start;display:flex;flex-direction:column;gap:.6rem;grid-column:2;grid-row:1;height:100%;justify-content:flex-start;min-width:0;z-index:4}.build-sex-toggle{margin-top:auto;z-index:1}.build-sex-toggle.toggle--pill{background:var(--input-color-alt);border:1px solid var(--border-color-subtle);box-shadow:none;z-index:1}.build-panel-data-section .data-header-section-row{gap:.5rem;width:100%}.build-trophies-column{grid-column:1/-1;grid-row:2}.build-trophies-column,.build-trophies-row{display:flex;justify-content:center;width:100%}.build-grid-menu-wrapper{align-self:flex-end;display:flex;justify-content:flex-end;margin-left:auto;position:static;transform:translateY(-50%);z-index:3}.build-grid-menu .dropdown-menu-button{justify-content:center;min-width:1.75rem;padding:.2rem}.build-grid-menu .dropdown-menu-chevron{color:var(--text-color)}.build-grid-menu-trigger{display:none}.build-column{display:flex;flex:0 1 auto;flex-direction:column;gap:.5rem;min-width:0}.build-column.middle{align-items:center;height:100%;justify-content:start}.build-character-selector{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.trophies-grid{grid-gap:0;align-items:center;box-sizing:border-box;display:grid;gap:0;grid-template-columns:repeat(6,auto);justify-content:center;margin-top:1.25rem;max-width:100%;width:100%}@media (min-width:62.5rem){.build-slots{grid-template-rows:auto}.build-trophies-row .trophies-grid{margin-top:1.25rem}}.build-container{flex-direction:column;width:100%}.build-container,.slot{border-radius:var(--border-radius);display:flex}.slot{align-items:center;background-color:var(--input-color-alt);border:none;cursor:pointer;height:5.2rem;justify-content:center;overflow:hidden;padding:.6rem;position:relative;width:5.2rem;z-index:2}.slot.animate:before{z-index:1}.trophies-grid .slot{align-items:center;border-radius:0;display:flex;height:4.8rem;justify-content:center;padding:.65rem;width:4.8rem}.slot:hover{background-color:var(--input-color)}.slot-img{filter:none;filter:var(--item-element-filter-icon,none);max-height:100%;max-width:100%}.slot-img.empty{opacity:.3}.trophus0.slot,.trophus0.slot:hover{border-bottom-left-radius:var(--border-radius);border-top-left-radius:var(--border-radius)}.trophus5.slot,.trophus5.slot:hover{border-bottom-right-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.slot-actions{display:flex;justify-content:space-between;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:11}.slot:hover .slot-action-btn{opacity:1;pointer-events:auto}.slot-action-btn{align-items:center;background:none;border:none;border-radius:var(--border-radius-s);color:hsla(0,0%,100%,.351);cursor:pointer;display:flex;justify-content:center;opacity:0;padding:.1875rem;transition:opacity .1s,background .1s,color .1s}.slot-action-btn:hover,.slot.locked .lock-btn:hover,.slot.locked .slot-action-btn:hover{opacity:1}.slot-action-btn:disabled{cursor:not-allowed!important;opacity:0!important;pointer-events:none!important}.slot:hover .slot-action-btn:disabled{opacity:.3!important;pointer-events:none!important}.slot-action-btn:disabled:hover{opacity:.3!important}.slot-action-btn:active,.slot.locked .lock-btn,.slot.locked .lock-btn:active,.slot.locked .slot-action-btn:active{color:var(--active-color);opacity:1}.slot.locked .lock-btn:disabled{color:var(--active-color);opacity:.5!important}.slot.locked:hover .lock-btn:active{color:var(--secondary-color)}.slot-locked-indicator{align-items:center;color:var(--active-color);display:flex;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55));justify-content:center;left:.15rem;pointer-events:none;position:absolute;top:.15rem;z-index:11}.lock-btn{border-bottom-left-radius:0;border-top-right-radius:0}.remove-btn{border-bottom-right-radius:0;border-top-left-radius:0}.slot-header{align-items:center;display:flex;gap:1rem;margin:0}.slot-header-icon{height:24px;object-fit:contain;width:24px}.slot-search-layout{align-items:flex-start;display:flex;gap:2rem}.slot-search-current{background-color:var(--panel-color);border-radius:var(--border-radius-l);flex:0 1}.slot-search-results{flex:1 1;width:100%}.slot-weapon-maging-trigger{border-bottom-right-radius:0;border-top-left-radius:0;bottom:0;left:0;position:absolute;z-index:12}.slot-weapon-maging-trigger,.slot-weapon-maging-trigger.is-active,.slot:hover .slot-weapon-maging-trigger{opacity:1;pointer-events:auto}.slot-weapon-maging-trigger:disabled{opacity:0!important;pointer-events:none!important}.slot:hover .slot-weapon-maging-trigger:disabled{opacity:.3!important;pointer-events:none!important}.slot-weapon-maging-trigger-img{filter:drop-shadow(0 1px 1px rgba(0,0,0,.6));height:1.2rem;object-fit:contain;width:1.2rem}.slot-item-overlay-header{align-items:center;flex:1 1;gap:.5rem;min-width:0}.slot-item-overlay-title{color:var(--text-color);flex:1 1;font-size:.65rem;font-weight:600;letter-spacing:.18em;margin:0;min-width:0;text-transform:uppercase}.slot-item-overlay-footer button{gap:.625rem}.slot-item-overlay-footer{align-items:stretch;flex-direction:column}.slot-item-overlay-footer-top{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;width:100%}.slot-item-overlay-footer-top>button{flex:1 1 8rem;justify-content:center;min-width:0}.slot-item-overlay-footer-top>button:disabled{cursor:not-allowed;opacity:.45}.slot-item-overlay-footer .slot-item-overlay-replace-btn{box-sizing:border-box;justify-content:center;width:100%}.slot-item-overlay-footer .slot-item-overlay-replace-btn:disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.toggle>.tooltip-wrapper{align-items:stretch;display:flex}.toggle>.tooltip-wrapper,.toggle>.tooltip-wrapper>.toggle__item{flex:1 1 auto;min-width:0}.toggle{background:var(--input-color-subtle);border-radius:var(--border-radius);gap:0}.toggle,.toggle__item{align-items:center;display:inline-flex}.toggle__item{background:#0000;border:none;border-radius:var(--border-radius);box-shadow:none;color:var(--text-color);gap:.5rem;justify-content:center;line-height:1.25;padding:.5rem 1rem}.toggle__item--active{background:var(--input-color-subtle)}.toggle__item--active .toggle__item-label{color:var(--text-color-strong)}.toggle__item-icon{align-items:center;display:flex;justify-content:center;opacity:.5}.toggle__item--active .toggle__item-icon{opacity:1}.toggle__item-icon .MuiSvgIcon-root{font-size:.9rem;height:.9rem;width:.9rem}.toggle__item-label{color:var(--text-color-subtle);font-size:.8rem;line-height:1.25}.toggle__item-empty{display:inline-block;height:.9rem;width:.9rem}.toggle__item-badge{font-feature-settings:"tnum";align-items:center;background:color-mix(in srgb,var(--text-color) 12%,#0000);border-radius:999px;box-sizing:border-box;color:var(--text-color-subtle);display:inline-flex;flex-shrink:0;font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:600;height:1.125rem;justify-content:center;letter-spacing:0;line-height:1;min-width:1.125rem;padding:0 .2rem}.toggle__item--active .toggle__item-badge{background:color-mix(in srgb,var(--text-color-strong) 18%,#0000);color:var(--text-color-strong)}.toggle--disabled{opacity:.6}.toggle--pill{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:var(--input-color);border-radius:999px;box-shadow:0 .45rem 1.25rem #00000024;gap:.15rem;padding:.18rem}.toggle--pill .toggle__item{background:#0000;border:0;border-radius:999px;color:var(--text-color-subtle);font-size:.72rem;font-weight:800;height:1.55rem;line-height:1;min-width:1.75rem;padding:0 .55rem}.toggle--pill .toggle__item--icon-only{min-width:1.55rem;padding:0;width:1.55rem}.toggle--pill .toggle__item:hover:not(:disabled){color:var(--text-color-strong)}.toggle--pill .toggle__item--active{background:var(--primary-color);color:#fff;color:var(--text-color-strong,#fff)}.toggle--pill .toggle__item-label{color:inherit;font-size:.72rem;font-weight:800}.toggle--pill .toggle__item-icon{opacity:1}.toggle--pill .toggle__item--active .toggle__item-icon{color:#000}.set-tooltip{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(0,0,0,.484);border-radius:var(--border-radius);box-shadow:0 0 20px 0 rgba(0,0,0,.221);color:#fff;font-size:.95rem;max-width:15.625rem;padding:1.5rem;pointer-events:none;position:absolute;top:0;width:-webkit-fit-content;width:fit-content;z-index:1000}.set-tooltip-header{align-items:baseline;display:flex;gap:.375rem;margin-bottom:.5rem}h4.set-tooltip-name{font-size:1rem;letter-spacing:0;line-height:1.2rem;margin-bottom:.125rem;text-transform:capitalize;width:100%}.set-tooltip-pieces{color:var(--primary-color);font-size:.9em;font-weight:700;letter-spacing:.2rem;margin-right:.25rem}.set-tooltip-pieces-span{color:#ffffffce;font-weight:400;letter-spacing:.1rem}.set-tooltip-items{margin-bottom:.75rem}.set-tooltip-items-label{color:#e0e0e0;font-size:.9em;font-weight:600;letter-spacing:03125rem;margin-bottom:.5rem;text-transform:uppercase}.set-tooltip-items-list{align-items:center;flex-wrap:wrap;gap:.25rem;justify-content:start}.set-tooltip-item{align-items:center;display:flex;flex-direction:column}.set-tooltip-item .tooltip-wrapper{pointer-events:auto}.set-tooltip-item.inactive{filter:grayscale(100%);opacity:.2}.set-tooltip-item img{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));height:2rem;object-fit:contain;width:2rem}.set-tooltip-item.inactive img{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5)) grayscale(50%)}.set-tooltip-item-name{color:#fffc;font-size:.7rem;max-width:3.75rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.set-tooltip-item.inactive .set-tooltip-item-name{color:#fff6}.set-tooltip-bonuses-label{color:#e0e0e0;font-size:.9em;font-weight:600;letter-spacing:03125rem;margin-bottom:.5rem;text-transform:uppercase}.set-tooltip-bonuses-list{margin:0;padding-left:0}.spells-panel-loading{display:flex;flex-direction:column;gap:.35rem;margin-top:1rem;width:100%}.spells-panel-loading .spells-panel-content{margin-top:0}.spells-panel-content{grid-gap:calc(.4rem + .4vw);display:grid;gap:calc(.4rem + .4vw);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));width:100%}.spells-panel-content--summons{margin-top:0}.spells-panel-subtitle{margin:.5rem}.spells-panel-subtitle-toggle{align-items:center;background:#0000;border:0;color:var(--text-color-strong);cursor:pointer;display:flex;font:inherit;justify-content:space-between;margin-bottom:.5rem;margin-top:1rem;padding:0;text-align:left;width:100%}.spells-panel-subtitle-toggle-icon{font-size:1.05rem;margin:0 .5rem;opacity:.85}.spells-panel-wrap{width:100%}.spells-panel-section+.spells-panel-section{margin-top:1.1rem}.spells-panel-note{align-items:flex-start;border-top:1px solid color-mix(in srgb,var(--text-color) 16%,#0000);color:var(--text-color);display:flex;font-size:.78rem;gap:.95rem;line-height:1.35;margin:1.65rem 0 0;opacity:.58;padding-top:1.55rem}.spells-panel-note-icon{flex:0 0 auto;height:.9rem;margin-top:.08rem;width:.9rem}.spells-panel-weapon-row{width:100%}.spells-msg{font-size:.86rem;opacity:.8;padding:.25rem 0}.spells-panel-err-wrap{margin-top:1rem;width:100%}.spells-panel-err{align-items:center;flex-wrap:wrap;gap:.65rem .85rem}.spells-panel-err-msg{padding:0}.spells-panel-retry-button{background:var(--input-color);border-radius:var(--border-radius);color:var(--text-color-strong);flex-shrink:0}.spells-panel-retry-button:hover:not(:disabled){background:var(--input-color-highlight)}.spells-panel-retry-button:disabled{cursor:not-allowed;opacity:.55}.spell-card{border-radius:var(--border-radius);box-sizing:border-box;height:-webkit-min-content;height:min-content;width:100%}.spell-card--skeleton{pointer-events:none}.spell-card .tooltip-wrapper,.spell-card-trigger{display:block;height:100%;width:100%}.spell-card-trigger{border-radius:var(--border-radius);cursor:default;padding:.4rem;transition:background-color .12s ease}.spell-card .spell-card-trigger:active,.spell-card:not(.spell-card--disabled):hover .spell-card-trigger{background-color:var(--panel-color-transparent)}.spell-card--unselectable .spell-card-trigger{cursor:default}.spell-card--disabled{cursor:not-allowed;filter:grayscale(100%);opacity:.5}.spell-card--disabled .spell-card-trigger{cursor:not-allowed}.spell-card-detail-tooltip{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);min-width:12rem}.spell-card-detail-tooltip .spell-details-type{white-space:normal;word-break:break-word}.spell-view{align-items:stretch;display:flex;flex-direction:row;gap:.5rem;width:100%}.spell-view-icon{border-radius:.5rem;flex-shrink:0;height:2.2rem;object-fit:cover;width:2.2rem}.spell-view-icon-fallback{background:#ffffff14}.spell-view-name{font-size:.85rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spell-view-compact-icon{align-items:center;display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;min-height:100%}.spell-view-compact-rows{display:flex;flex:1 1;flex-direction:column;gap:.15rem;justify-content:center;min-width:0}.spell-view-row{align-items:center;background:#0000;border-radius:var(--border-radius-s);display:flex;font-size:.83rem;gap:.7rem;justify-content:space-between;margin-bottom:0;padding:.15rem .35rem}.spell-view-row:last-child{margin-bottom:0}.spell-view-row--selectable{cursor:pointer}.spell-view-row--selected{background:var(--input-color-subtle)}.spell-view-row--selected .spell-view-cond,.spell-view-row--selected .spell-view-name,.spell-view-row--selected .spell-view-val{color:var(--primary-color)}@media (hover:hover) and (pointer:fine){.spell-view-row--selectable:hover{background:var(--input-color)}.spell-card--no-criteria-hover .spell-view-row--selectable:hover{background:#0000}}.spell-view-row--selectable:active{background:var(--input-color-active)}.spell-view-row--selectable:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.spell-view-row-secondary .spell-view-cond{opacity:.85}.spell-view-row-extra .spell-view-cond{flex:1 1;font-size:.8rem;margin:0;min-width:0}.spell-view-val-cell{gap:.35rem}.spell-view-el-icons,.spell-view-val-cell{align-items:center;display:flex;flex-shrink:0}.spell-view-el-icons{gap:0}.spell-view-el-fallback{font-size:.65rem;max-width:2.5rem;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spell-view-row-extra .spell-view-val{flex-shrink:0}.spell-view-cond-placeholder{flex:1 1}.spell-view-cond{color:var(--text-color-subtle);font-size:.68rem;grid-column:1/-1;letter-spacing:.01em;line-height:1.2;margin-bottom:.05rem;min-width:0;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spell-view-el-icon{flex-shrink:0;height:1.3rem;object-fit:contain;width:1.3rem}.spell-view-el{opacity:.9}.spell-view-val{font-feature-settings:"tnum";font-size:.95rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.spell-view-row-more{background:#0000;justify-content:flex-end}.spell-view-more-label{font-feature-settings:"tnum";font-size:.72rem;font-variant-numeric:tabular-nums;opacity:.45}.spell-view-more-label--column{line-height:1;margin-bottom:.4rem}.spell-view-more-label--toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.spell-view-more-label--toggle:focus-visible,.spell-view-more-label--toggle:hover{opacity:.85;outline:none}.spell-details{--spell-details-divider-gap:0.85rem;padding:.5rem;width:25rem}.spell-details-title{margin-bottom:.5rem}.spell-details-description{color:var(--text-color);font-size:.75rem;line-height:1.35;margin:0;white-space:pre-line}.spell-details-divider{border:0;border-top:1px solid #ffffff26;border-top:1px solid var(--border-color,#ffffff26);height:0;margin:var(--spell-details-divider-gap) 0}.spell-details-table{--sd-cell-v:0.55rem;--sd-cell-v-tight:0.2rem;--sd-cell-h:0.7rem;--sd-th-pb:0.22rem;border-collapse:collapse;table-layout:auto;width:100%}.spell-details-th{color:var(--text-color-subtle);font-size:.68rem;font-weight:600;padding:0 var(--sd-cell-h) var(--sd-th-pb) var(--sd-cell-h);text-align:left;vertical-align:bottom}.spell-details-th-type{padding-left:0}.spell-details-th-critical{padding-right:0}.spell-details-th-element{text-align:center;width:1.55rem}.spell-details-th-critical,.spell-details-th-normal{white-space:nowrap}.spell-details-tr .spell-details-td{padding:var(--sd-cell-v) var(--sd-cell-h) var(--sd-cell-v) var(--sd-cell-h);vertical-align:middle}.spell-details-tr .spell-details-td.spell-details-type{padding-left:0}.spell-details-tr .spell-details-td.spell-details-crit{padding-right:0}.spell-details-tr--tight-top .spell-details-td{padding-top:var(--sd-cell-v-tight)}.spell-details-tr--tight-bottom .spell-details-td{padding-bottom:var(--sd-cell-v-tight)}.spell-details-tr .spell-details-td.spell-details-element{padding-left:.18rem;text-align:center;width:1.55rem}.spell-details-footer{display:flex;flex-wrap:wrap;gap:.35rem 0;justify-content:start;margin:0;padding:0}.spell-details-footer .spell-details-meta:not(:last-child):after{color:var(--text-color-subtle);content:"•";display:inline-block;font-size:1.05rem;line-height:1;margin-inline:.72rem;vertical-align:initial}.spell-details-meta{color:var(--text-color);font-size:.75rem}.spell-details-meta strong{font-weight:600}.spell-details-type{color:var(--text-color);font-size:.68rem;text-align:left;word-break:break-word}.spell-details-tr .spell-details-td.spell-details-type--grouped{padding-top:calc(var(--sd-cell-v) + .55rem);vertical-align:top}.spell-details-el-icon{height:1.3rem;min-width:1.3rem;object-fit:contain;vertical-align:middle;width:1.3rem}.spell-details-el{opacity:.9}.spell-details-crit,.spell-details-normal{font-size:.83rem;text-align:left}.spell-details-val{font-feature-settings:"tnum";color:var(--text-color-strong);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.spell-details-dual{display:flex;flex-direction:column}.spell-details-val-base{font-feature-settings:"tnum";color:var(--text-color-subtle);font-size:.67rem;font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap}.spell-skeleton{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:row;gap:1rem;padding:.2rem;width:100%}.spell-skeleton-icon{animation:spell-skeleton-shimmer 1.5s linear infinite;background-color:var(--input-color-subtle);border-radius:.5rem;flex-shrink:0;height:2.2rem;width:2.2rem}.spell-skeleton-body{display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-width:0;padding-top:.2rem}.spell-skeleton-row{align-items:center;display:flex;gap:.7rem;justify-content:space-between;margin-bottom:.25rem;padding-bottom:.25rem}.spell-skeleton-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.spell-skeleton-line{animation:spell-skeleton-shimmer 1.5s linear infinite;background-color:var(--input-color-subtle);border-radius:var(--border-radius-s);height:1.2rem}.spell-skeleton-line--title{height:1.2rem;width:72%}.spell-skeleton-line--cond{flex:1 1;max-width:65%;min-width:0}.spell-skeleton-line--cond-short{max-width:45%}.spell-skeleton-line--val{flex-shrink:0;width:2.5rem}.spell-skeleton-line--icons{flex-shrink:0;height:1rem;width:3.2rem}@keyframes spell-skeleton-shimmer{0%{background-color:var(--input-color-subtle)}50%{background-color:var(--input-color)}to{background-color:var(--input-color-subtle)}}.build-sets-panel{align-items:flex-start;display:flex;flex-direction:column;gap:var(--panel-gap);width:100%}.build-sets-panel-title{margin:0;padding:0;text-align:left;z-index:1}.build-sets-panel-list{align-content:flex-start;align-items:stretch;display:flex;flex:1 1;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;min-width:0;width:100%}.build-sets-panel-list .set-card--in-build-panel.set-card--compact{box-sizing:border-box;flex:1 1 100%;min-width:0;width:100%}@media (max-width:62.4375rem){.build-sets-panel-list .set-card--in-build-panel.set-card--compact-strip{flex:0 1 auto;max-width:100%;width:auto}.build-sets-panel .set-card--in-build-panel.set-card--compact-strip .set-card-gradient{padding:.35rem .45rem}.build-sets-panel .set-card--in-build-panel.set-card--compact-strip .set-card-header--strip-only{align-items:center;display:flex!important;flex-direction:row;flex-wrap:wrap;gap:.3rem .45rem;min-width:0;width:100%}.build-sets-panel .set-card--in-build-panel.set-card--compact-strip .set-card-strip-count{font-size:.68rem}.build-sets-panel .set-card--in-build-panel.set-card--compact-strip .set-card-strip-thumbnails{align-items:center;display:flex!important;flex-wrap:wrap;gap:.28rem;justify-content:flex-start}.build-sets-panel .set-card--in-build-panel.set-card--compact-strip .set-card-strip-thumbnails .set-card-item-thumbnail{height:1.6rem;width:1.6rem}}.build-sets-panel .no-sets{align-items:center;color:hsla(0,0%,100%,.214);display:flex;height:3rem;justify-content:flex-start;padding:.5rem 0}.build-sets-panel .no-sets h6{font-size:1.15rem;font-weight:600;margin:0;text-align:left;text-transform:lowercase}.element-background{mix-blend-mode:normal;opacity:.8;overflow:visible;top:50%;transition:background .6s ease-out,background-color .6s ease-out;will-change:background,background-color;z-index:0}.element-background,.element-background:after{height:200%;left:50%;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:300%}.element-background:after{background:radial-gradient(circle at center,#fff 0,#0000 50%);content:"";mix-blend-mode:color-burn;opacity:0;top:20.3125rem}.element-background.animated{animation:subtle-pulse 4s ease-in-out infinite}@keyframes subtle-pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.4;transform:translate(-50%,-50%) scale(1.02)}}.element-background.color-shift{animation:color-shift 8s ease-in-out infinite}@keyframes color-shift{0%,to{filter:hue-rotate(0deg) saturate(1)}25%{filter:hue-rotate(5deg) saturate(1.1)}50%{filter:hue-rotate(0deg) saturate(1)}75%{filter:hue-rotate(-5deg) saturate(.9)}}.build-character{height:11rem;position:relative;width:100%;z-index:3}.build-character .character-frame{bottom:0;display:inline-block;left:50%;pointer-events:none;position:absolute;transform:translate(-50%) scale(1);transform:translate(-50%,var(--foot-lift,0)) scale(var(--char-scale,1));transform-origin:50% 95%;transform-origin:50% calc(100% - var(--foot-pivot-bottom, 5%))}.build-character .character-frame img{display:block;height:auto;position:static;width:auto}.build-character .character-image{transition:opacity .75s ease}.build-character .character-image--base{opacity:1}.build-character .character-image--hidden{opacity:0}.build-character .character-frame .character-image--skin-souff{bottom:0;height:auto;left:50%;max-width:none;opacity:0;position:absolute;transform:translateX(-50%);width:auto;z-index:6}.build-character .character-frame .character-image--skin-souff.character-image--visible{opacity:1}.build-character .character-color-overlay{height:100%;left:0;-webkit-mask-image:var(--char-image);mask-image:var(--char-image);-webkit-mask-position:center bottom;mask-position:center bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;mix-blend-mode:hue;opacity:.3;pointer-events:none;position:absolute;top:0;transition:opacity .75s ease;width:100%;z-index:4}.build-character .character-color-overlay--hidden{opacity:0}.build-background .build-character .element-background{opacity:1;z-index:4}.build-background{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.build-background .build-class-logo-layer{height:16rem;left:50%;pointer-events:none;position:absolute;top:12rem;transform:translate(-50%,-50%);width:16rem;z-index:1}.build-background .build-class-logo{height:100%;object-fit:contain;opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}body[data-theme=light] .build-background .build-class-logo{filter:grayscale(1);opacity:.13}.build-background .character-platform-container{height:24rem;left:50%;pointer-events:none;position:absolute;top:25.8125rem;transform:translate(-50%,-50%);width:24rem;z-index:2}.build-background .character-platform{filter:drop-shadow(0 8px 6px rgba(0,0,0,.2)) brightness(1.2);height:100%;left:0;object-fit:contain;opacity:.9;pointer-events:none;position:absolute;top:0;width:100%}.build-background .character-platform-color-overlay{height:100%;left:0;-webkit-mask-image:var(--platform-image);mask-image:var(--platform-image);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;mix-blend-mode:soft-light;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.build-background .build-character{filter:drop-shadow(0 0 60px rgba(255,255,255,1));filter:drop-shadow(0 0 60px var(--element-shadow-color,rgba(255,255,255,1)));left:0;pointer-events:none;position:absolute;top:17.7rem;z-index:3}.tabs>.tooltip-wrapper{display:flex;flex:0 0 auto}.tabs>.tabs-tab-label,.tabs>.tooltip-wrapper>.tabs-tab-label{flex:0 1 auto;min-width:0}.tabs{align-items:end;border-bottom:1px solid color-mix(in srgb,var(--text-color-subtle) 35%,#0000);display:flex;gap:2rem;width:100%}.tabs-tab,.tabs-tab--active,.tabs-tab--active:hover,.tabs-tab:active,.tabs-tab:focus,.tabs-tab:focus-visible,.tabs-tab:hover{background:#0000;background-color:initial}.tabs-tab{align-items:center;border:none;border-radius:0;box-shadow:none;color:var(--text-color-subtle);cursor:pointer;display:inline-flex;justify-content:center;line-height:1.2;padding:0}.tabs-tab:hover{color:color-mix(in srgb,var(--text-color-subtle) 45%,var(--text-color-strong) 55%)}.tabs-tab--active{color:var(--text-color-strong)}.tabs-tab-inline{--tabs-underline-thickness:0.16rem;align-items:center;border-bottom:var(--tabs-underline-thickness) solid #0000;box-sizing:border-box;display:inline-flex;gap:.5rem;margin-bottom:-1px;max-width:100%;padding-bottom:.2rem}.tabs-tab--active .tabs-tab-inline{border-bottom-color:var(--text-color-strong)}.tabs-tab-label{align-items:center;display:inline-flex;margin:0}.tabs-tab-label .tabs-tab,.tabs-tab-label .tabs-tab-inline{font:inherit}.tabs-tab-icon{align-items:center;display:flex;justify-content:center}.tabs-tab-icon .MuiSvgIcon-root{font-size:1rem;height:1rem;width:1rem}.count-badge{font-feature-settings:"tnum";align-items:center;background:#20262ca6;border-radius:999px;box-sizing:border-box;color:var(--primary-color);display:inline-flex;flex-shrink:0;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:600;height:1.2rem;justify-content:center;letter-spacing:0;line-height:1;min-width:1.2rem;padding:.1rem .2rem 0}.generator-header{grid-column-gap:.75rem;align-self:end;column-gap:.75rem;display:grid;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:0 0 .5rem;width:100%}.generator-header-left{flex-direction:row;flex-wrap:nowrap;gap:.75rem;min-width:0}.generator-header-center,.generator-header-left{align-items:center;display:flex;justify-content:flex-start}.generator-header-center{grid-column:2;justify-self:start}.generator-header-build-name-wrap{align-items:center;display:flex;gap:.5rem;justify-content:flex-start;max-width:100%;min-width:0}.generator-header-build-name-input{flex:0 1 auto;margin:0;max-width:30rem;min-width:6rem;padding-bottom:.5rem;padding-top:0;text-align:left;width:100%}.generator-header-tag-strip{flex:0 0 auto}.generator-header-owner{align-items:center;color:var(--text-color-secondary);display:inline-flex;flex:0 1 auto;font-size:.9rem;gap:.6rem;line-height:1.2;min-width:0;white-space:nowrap}.generator-header-owner-avatar{align-self:center;border-radius:999px;flex:0 0 auto;height:1.7rem;object-fit:cover;width:1.7rem}.generator-header-owner-avatar--fallback{align-items:center;background:var(--input-color-highlight);color:var(--text-color-strong);display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center}.generator-header-owner-name{color:var(--text-color);flex:0 1 auto;font-weight:700;margin:0;max-width:12rem;min-width:3rem;overflow:hidden;text-overflow:ellipsis}.criteria-tag-strip{align-items:center;display:flex}.criteria-tag-strip__icon-wrap{align-items:center;display:inline-flex;height:1.18rem;justify-content:center;overflow:hidden;width:1.18rem}.criteria-tag-strip__icon{height:1.03rem;object-fit:contain;width:1.03rem}.criteria-tag-strip__icon-fallback{color:var(--primary-color);font-size:.62rem;font-weight:700}.criteria-tag-strip__more{color:var(--text-color-subtle);font-size:.8rem;font-weight:700;line-height:1;margin-left:.15rem}.criteria-tag-strip-tooltip{display:flex;flex-direction:column;gap:.15rem}.generator-header-actions{align-self:end;display:flex;flex-direction:row;gap:.75rem;grid-column:3;justify-self:end;min-height:var(--gen-header-height)}.generator-header-metrics{color:var(--text-color-secondary);display:contents}.generator-header-metrics .tooltip-wrapper{align-items:baseline;display:inline-flex}.generator-header-metric{align-items:center;border-radius:var(--border-radius);color:var(--text-color);display:inline-flex;font-size:.88rem;gap:.5rem;height:var(--gen-header-height);justify-content:center;line-height:1;min-height:var(--gen-header-height);min-width:var(--gen-header-height);padding:0 .45rem}.generator-header-like-button svg,.generator-header-metric svg{color:var(--text-color);flex:0 0 1rem;height:1rem;width:1rem}.generator-header-metric strong{color:var(--text-color);font-weight:800}.generator-header-like-button{margin:0}.generator-header-like-button.active svg{color:var(--primary-color)}.generator-header-like-button:disabled{cursor:not-allowed;opacity:.42}.generator-header-actions-desktop{display:contents}.generator-header-actions-desktop .tooltip-wrapper{align-items:baseline;display:flex}.generator-header-actions-desktop .tooltip-wrapper>button.alt.icon-only{height:var(--gen-header-height)}.generator-header-dropdown.dropdown-menu{flex-shrink:0}.generator-header-dropdown .dropdown-menu-button{background:#0000;border-radius:var(--border-radius);gap:0;height:var(--gen-header-height);justify-content:center;min-height:var(--gen-header-height);min-width:2.25rem;padding:.35rem;position:relative;width:auto}.generator-header-dropdown .dropdown-menu-button:hover{background:var(--input-color)}.generator-header-menu-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.generator-header-dropdown .dropdown-menu-button .dropdown-menu-chevron{margin:0}.generator-header-left .data-header-section.generator-header-data-section{flex:0 0 auto;max-width:100%;width:auto}.generator-header-data-section .data-header-section-row{gap:.5rem}.generator-header-data-section .character-selector{align-items:center;height:var(--gen-header-height)}.generator-header-data-section .character-selector .dropdown-menu{border-radius:var(--border-radius)}.generator-header-data-section .character-selector .dropdown-menu-button{background:#0000;border-radius:var(--border-radius);box-sizing:border-box;height:100%;min-height:var(--gen-header-height);padding:0 .65rem 0 .75rem}.generator-header-data-section .special-stat-params{height:var(--gen-header-height);min-height:var(--gen-header-height)}.generator-header-data-section .special-stat-params .spinner{align-items:center}.generator-header-data-section .lvl-label-text,.generator-header-data-section .special-stat-params .lvl.spinner-input{line-height:1;position:relative;top:1px}.generator-header-data-section .lvl-slider-button .slider-button__gauge,.generator-header-data-section .lvl-slider-button .slider-button__inner{background:#0000}.generator-header-data-section .lvl-slider-button:hover .slider-button__gauge,.generator-header-data-section .lvl-slider-button:hover .slider-button__inner{background:var(--input-color-subtle)}@media (max-width:62.4375rem){.generator-header{grid-template-areas:"left" "actions";grid-template-columns:minmax(0,1fr);padding-bottom:.25rem;row-gap:.25rem}.generator-header-left{flex-wrap:nowrap;grid-area:left;grid-column:1;min-width:0;width:100%}.generator-header-center{display:none}.generator-header-build-name-wrap{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-start;min-width:0;row-gap:.35rem;width:100%}.App .generator-header-build-name-input{field-sizing:fixed;font-size:1.25rem;font-weight:700;margin:0;max-width:100%;min-width:0;padding:.25rem 0;text-align:left;width:100%}.generator-header-owner-name{max-width:min(12rem,45vw)}.generator-header-actions{gap:.25rem;grid-area:actions;justify-self:end;min-height:0}.generator-header-actions-desktop{display:none}.generator-header-metric{font-size:.78rem;height:1.85rem;min-height:1.85rem;min-width:0;padding:0 .4rem}.generator-header-dropdown .dropdown-menu-button{height:1.85rem;min-height:1.85rem;min-width:1.85rem}}.generator-header-actions-desktop button{font-size:.9rem;min-width:0}.generator-header-actions-desktop button svg{height:1rem;width:1rem}.generator-header-actions-desktop button.alt:disabled{color:var(--text-color-inactive);cursor:not-allowed;opacity:.42}.generator-header-actions-desktop button.alt:disabled:active,.generator-header-actions-desktop button.alt:disabled:hover{background:#0000;cursor:not-allowed}.generator-header-build-name-readonly{font-size:2rem;margin-right:1rem}.data-header-section{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:.75rem;padding:0;width:100%}.data-header-section-row{align-items:center;display:flex;gap:.5rem;justify-content:start;min-width:0}.character-selector{align-items:start;background-position:50%;background-size:cover;border-radius:var(--border-radius);display:flex;flex-direction:row;position:relative;width:-webkit-fit-content;width:fit-content;z-index:20}.character-selector .dropdown-menu-button{padding:.75rem .5rem .75rem .75rem}.character-selector .dropdown-menu-button:active{background:var(--input-color-active)}.character-selector .character-info{align-items:center;display:flex;flex-direction:row;gap:.75rem;height:100%;z-index:20}.character-selector .lvl-input{align-items:center;display:flex;flex-direction:row;gap:.875rem}.character-selector .spinner-input{font-size:.8rem;font-weight:600}.character-selector .dropdown-menu-label{color:var(--text-color-strong);font-weight:600;text-align:center}.special-stat-params{background-color:initial;border-radius:var(--border-radius);gap:.75rem;justify-content:center}.special-stat-info,.special-stat-params{align-items:center;display:flex;flex-direction:row}.special-stat-info{gap:.625rem;margin-right:.25rem}.current-value{align-self:flex-end;font-size:1.25rem;font-weight:700;min-width:2rem;padding:0;text-align:center}.special-stat-params .stat-icon{height:auto;margin-right:.25rem;width:1.25rem}.current-value.green{color:#64d664}.current-value.yellow{color:#ffa652}.special-stat-slash{color:hsla(0,0%,100%,.263);font-size:1.875rem;font-weight:200}.special-stat-params .spinner{align-items:center;border:1px solid #0000;border-radius:var(--border-radius);color:#fff;display:flex;gap:.375rem;height:-webkit-fit-content;height:fit-content;padding:.5rem .75rem}.lvl-slider-button{width:auto}.lvl-slider-button .slider-button__inner{padding:0}.lvl-slider-button .slider-button__content{align-items:center;display:flex;justify-content:space-between;pointer-events:none}.lvl-slider-button .spinner-button,.lvl-slider-button .spinner-input{pointer-events:auto}.special-stat-params .spinner-input{background-color:initial;border:none;color:var(--text-color-strong);font-size:.9rem;font-weight:600;letter-spacing:.05em;padding-left:.1875rem;text-align:center;width:1.875rem}.special-stat-params .spinner-input:focus{outline:none}.special-stat-params .lvl .spinner-input{text-align:right;width:2.75rem;width:1.875rem}.special-stat-params .spinner-buttons{display:flex;flex-direction:column}.special-stat-params .spinner-button{align-items:center;background:none;border:none;border-radius:var(--border-radius-xs);color:var(--text-color-strong);cursor:pointer;display:flex;height:.75rem;justify-content:center;padding:.125rem .625rem;width:1rem}.special-stat-params .spinner-button svg{font-size:.9rem;height:inherit;width:inherit}.special-stat-params .spinner-button:hover{background-color:var(--input-color-highlight)}.special-stat-params .spinner-button:disabled{cursor:not-allowed!important;opacity:.5!important}.special-stat-params .spinner-button:disabled:hover{background-color:initial!important;opacity:.5!important}.special-stat-params .spinner .stat-icon{margin-right:0}.special-stat-params .lvl .spinner-input{width:2.625rem}.lvl-label-text{color:var(--text-color-subtle);font-size:.85rem;font-weight:600;min-width:1.75rem;text-align:center}.special-stat-params .exo-button{align-self:center;background-color:var(--input-color-disabled);border:none;border-radius:var(--border-radius-xs);color:#fff;cursor:pointer;font-family:Urbanist;font-size:.7rem;font-weight:900;height:1.5rem;width:1.5rem}.special-stat-params .exo-button:hover{background-color:var(--input-color-highlight)}.special-stat-params .exo-button.active{background-color:var(--input-color)}.special-stat-params .exo-button.active:hover{background-color:var(--input-color-highlight)}.special-stat-params .exo-button:disabled{cursor:not-allowed!important;opacity:.5!important}.special-stat-params .exo-button:disabled:hover{background-color:var(--input-color-disabled)!important;opacity:.5!important}.special-stat-params .exo-button.active:disabled:hover{background-color:var(--input-color)!important;opacity:.5!important}.lvl-label{color:hsla(0,0%,100%,.238);font-size:.8rem;font-weight:400;margin-left:.25rem;margin-right:.375rem}.build-score-badge{align-items:center;background:#0000;border:1px solid var(--panel-border-color);box-shadow:var(--box-shadow);gap:0;justify-content:center;line-height:1;min-width:3.5rem;padding:.5rem .9rem .4rem}.build-score-badge--compact{border-radius:var(--border-radius);box-shadow:none;min-height:2.5rem;min-height:var(--gen-header-height,2.5rem);padding:.25rem .75rem}.build-score-badge--bordered{border-color:#ffffff1f;border-color:var(--generator-header-divider-color,#ffffff1f)}.build-score-badge--compact .build-score-badge-label{font-size:.45rem;letter-spacing:.2rem;line-height:1;margin-bottom:.1rem}.build-score-badge--compact .build-score-badge-value{font-size:1.25rem}.build-score-badge-label{color:var(--primary-color-subtle);font-size:.55rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.build-score-badge-value{color:var(--primary-color);font-family:Urbanist,sans-serif;font-size:1.55rem;font-weight:600;line-height:1;margin:0;opacity:.7}.build-score-tooltip-wrap{align-items:center;display:inline-flex;line-height:0;vertical-align:middle}.build-score-tooltip-shell{max-width:500px;width:-webkit-max-content;width:max-content}.build-score-badge--interactive{cursor:help}.build-score-tooltip-wrap:focus-within .build-score-badge--interactive,.build-score-tooltip-wrap:hover .build-score-badge--interactive{background:color-mix(in srgb,var(--primary-color) 15%,#0000)}.build-score-tooltip{grid-gap:.5rem;grid-column-gap:1.2rem;align-items:baseline;column-gap:1.2rem;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) -webkit-min-content -webkit-min-content -webkit-min-content;grid-template-columns:minmax(0,1fr) min-content min-content min-content}.build-score-tooltip-row{display:contents}.build-score-tooltip-cell--score,.build-score-tooltip-cell--target,.build-score-tooltip-cell--value{text-align:right}.build-score-tooltip-cell{color:var(--text-color);font-size:.8rem;line-height:1.2;min-width:0}.build-score-tooltip-cell--criteria{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.build-score-tooltip-line-indicator{font-feature-settings:"tnum";color:var(--text-color-subtle);font-variant-numeric:tabular-nums}.build-score-tooltip-cell--target,.build-score-tooltip-cell--value{color:var(--text-color-subtle);white-space:nowrap}.build-score-tooltip-cell--score{font-feature-settings:"tnum";color:#fff;color:var(--text-color-strong,#fff);font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.build-score-tooltip-row--header .build-score-tooltip-cell{padding-bottom:.2rem}.build-score-tooltip-cell--header{color:var(--text-color-subtle);font-size:.6rem;letter-spacing:.04em;text-transform:uppercase}.build-score-tooltip-header-divider{border-top:1px solid #ffffff14;grid-column:1/-1;margin-bottom:.1rem}.build-score-tooltip-section-header{align-items:baseline;border-top:1px solid #ffffff14;color:var(--text-color-subtle);display:flex;font-size:.65rem;font-weight:700;grid-column:1/-1;justify-content:space-between;letter-spacing:.06em;padding-top:.55rem;text-transform:uppercase}.build-score-tooltip-section-header--first{border-top:none;padding-top:.15rem}.build-score-tooltip-footer{align-items:baseline;border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.75rem;grid-column:1/-1;justify-content:space-between;line-height:1.2;margin-top:.35rem;padding-top:.45rem}.build-score-tooltip-footer-label{color:var(--text-color)}.build-score-tooltip-footer-equation{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.build-score-tooltip-footer-parts{color:var(--text-color-subtle);font-weight:500}.build-score-tooltip-footer-total{color:#fff;color:var(--text-color-strong,#fff);font-weight:600}.criteria-list{align-items:center;gap:1rem;justify-content:space-between;min-height:2.5rem;min-height:var(--gen-header-height,2.5rem);min-width:0;width:100%}.criteria-list-list{gap:.75rem}.criteria-list-items,.criteria-list-list{align-items:center;flex:1 1 auto;justify-content:flex-start;min-width:0}.criteria-list-items{flex-wrap:wrap;gap:0}.criteria-list-items-label{-ms-overflow-style:none;align-items:center;border-radius:var(--border-radius);color:var(--text-color-subtle);display:inline-flex;gap:0;height:2.5rem;height:var(--gen-header-height,2.5rem);justify-content:flex-start;max-width:100%;min-height:2.5rem;min-height:var(--gen-header-height,2.5rem);overflow-x:auto;overflow-y:hidden;padding:0;position:relative;scrollbar-width:none}.criteria-list-items-label::-webkit-scrollbar{display:none}.criteria-list-items-label.has-overflow.can-scroll-left.can-scroll-right{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 3.5rem,#000 calc(100% - 3.5rem),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 3.5rem,#000 calc(100% - 3.5rem),#0000)}.criteria-list-items-label.has-overflow.can-scroll-left:not(.can-scroll-right){-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 3.5rem);mask-image:linear-gradient(90deg,#0000 0,#000 3.5rem)}.criteria-list-items-label.has-overflow.can-scroll-right:not(.can-scroll-left){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3.5rem),#0000)}.criteria-list-items-label-text{flex:0 0 auto;font-weight:700;justify-content:center;line-height:1;margin:0;padding:0 .95rem 0 0}.criteria-list-empty,.criteria-list-items-label-text{align-items:center;color:var(--text-color-subtle);display:inline-flex;height:2.5rem;height:var(--gen-header-height,2.5rem);min-height:2.5rem;min-height:var(--gen-header-height,2.5rem);white-space:nowrap}.criteria-list-empty{border-bottom-right-radius:var(--border-radius);border-top-right-radius:var(--border-radius);font-size:.8rem;padding:0 .95rem}.criteria-list-item{align-items:center;background:#0000;border:none;border-radius:var(--border-radius);color:var(--text-color-subtle);display:inline-flex;height:2.5rem;height:var(--gen-header-height,2.5rem);justify-content:center;min-height:2.5rem;min-height:var(--gen-header-height,2.5rem);min-width:1.75rem;min-width:calc(var(--gen-header-height, 2.5rem) - .75rem);padding:0;width:1.75rem;width:calc(var(--gen-header-height, 2.5rem) - .75rem)}.criteria-list-items-label>.tooltip-wrapper{flex:0 0 auto}.criteria-list-item:focus-visible,.criteria-list-item:hover{color:var(--primary-color)}.criteria-list-item__icon-slot{align-items:center;display:inline-flex;height:1.5rem;justify-content:center;position:relative;width:1.5rem}.criteria-list-item__close,.criteria-list-item__fallback,.criteria-list-item__icon{height:1.5rem;inset:0;position:absolute;width:1.5rem}.criteria-list-item__icon{object-fit:contain}.criteria-list-item__icon--spell{height:1.15rem;left:.175rem;top:.175rem;width:1.15rem}.criteria-list-item__fallback{align-items:center;display:inline-flex;font-size:.75rem;font-weight:800;justify-content:center}.criteria-list-item__close{height:1rem;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:1rem}.criteria-list-item:focus-visible .criteria-list-item__fallback,.criteria-list-item:focus-visible .criteria-list-item__icon,.criteria-list-item:hover .criteria-list-item__fallback,.criteria-list-item:hover .criteria-list-item__icon{opacity:0}.criteria-list-item:focus-visible .criteria-list-item__close,.criteria-list-item:hover .criteria-list-item__close{opacity:1}.criteria-list-score{flex:0 0 auto}.criteria-list-score .build-score-badge{background:var(--input-color-alt);box-shadow:none}.criteria-list.criteria-list--bottom{max-width:100%;width:-webkit-fit-content;width:fit-content}.criteria-list.criteria-list--bottom:has(.criteria-list-empty){width:100%}.criteria-list.criteria-list--bottom:has(.criteria-list-empty) .criteria-list-items,.criteria-list.criteria-list--bottom:has(.criteria-list-empty) .criteria-list-list{flex:1 1 auto;width:100%}.criteria-list--bottom{min-height:2.5rem;min-height:var(--gen-header-height,2.5rem)}.criteria-list--bottom .criteria-list-items,.criteria-list--bottom .criteria-list-list{flex:0 1 auto;max-width:100%;width:auto}.criteria-list--bottom .criteria-list-empty{border-radius:var(--border-radius);justify-content:center;padding:0 1rem!important;width:100%}.criteria-list--bottom .criteria-list-items-label{max-width:100%;width:-webkit-fit-content;width:fit-content}.criteria-list--bottom .criteria-list-items-label:has(>.criteria-list-empty){width:100%}.criteria-list-item-tooltip{align-items:center;gap:.45rem}.criteria-list-item-tooltip__icon{flex-shrink:0;height:1.5rem;object-fit:contain;width:1.5rem}.criteria-list-item-tooltip__icon--spell{height:1.15rem;width:1.15rem}.criteria-list-item-tooltip__text{color:#fff;color:var(--text-color-strong,#fff);text-align:left}.criteria-list-item-tooltip__line-indicator,.criteria-list-item-tooltip__target{font-feature-settings:"tnum";color:var(--text-color-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:60rem){.criteria-list{align-items:stretch;flex-direction:column;gap:.6rem}.criteria-list-list{align-items:flex-start;flex-direction:column;gap:.5rem;width:100%}.criteria-list-items{width:100%}.criteria-list-score{align-self:flex-end}}.defense-share-control{height:var(--gen-header-height);min-height:var(--gen-header-height)}.defense-share-control .slider-button__inner{box-sizing:border-box;height:100%;min-height:var(--gen-header-height);padding:0 .75rem}.defense-share-control .slider-button__gauge,.defense-share-control .slider-button__inner{background:#0000}.defense-share-control:hover .slider-button__gauge,.defense-share-control:hover .slider-button__inner{background:var(--input-color-subtle)}.defense-share-control .slider-button__content{align-items:center;display:flex;gap:.5rem;pointer-events:none}.defense-share-control__icon{color:var(--text-color-subtle);flex-shrink:0;height:1.125rem!important;width:1.125rem!important}.defense-share-control--on .defense-share-control__icon{color:var(--primary-color)}.defense-share-control__value{color:var(--text-color);cursor:default;font-size:.82rem;font-weight:600;letter-spacing:.02em;min-width:1.7rem;text-align:left;white-space:nowrap}.defense-share-control__icon,.defense-share-control__value{pointer-events:none}.defense-share-tooltip{grid-gap:1rem;display:grid;gap:1rem;padding:.5rem;width:min(25rem,calc(100vw - 2rem))}.defense-share-tooltip__title{color:var(--text-color-subtle);line-height:1.25}.defense-share-tooltip__row{grid-gap:.6rem;align-items:flex-start;display:grid;gap:.6rem;grid-template-columns:1.25rem 1fr}.defense-share-tooltip__icon{color:var(--text-color-subtle);height:1rem!important;margin-top:.1rem;width:1rem!important}.defense-share-tooltip__icon--defensive{color:var(--primary-color)}.defense-share-tooltip__copy{grid-gap:.3rem;color:var(--text-color);display:grid;gap:.3rem;line-height:1.25}.defense-share-tooltip__label{color:var(--text-color-strong);font-weight:600}.build-info-panel{grid-gap:1.5rem;align-content:center;align-self:stretch;display:grid;gap:1.5rem;height:auto;margin-top:0;min-width:0;padding:0;width:100%}.build-info-panel--wide{margin-block:auto}.build-info-panel--stacked{align-content:start;align-items:stretch;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));padding:1.5rem}.build-info-panel--stacked>*{min-width:0}.build-info-panel--stacked .build-info-note{flex-basis:100%}.build-info-tags{display:flex;flex-direction:column;gap:.45rem;min-width:0}.build-info-panel .criteria-tag-strip.build-info-tag-strip{display:flex;flex-wrap:wrap;gap:.35rem}.build-info-panel .build-info-tag-strip .criteria-tag-strip__icon-wrap{background:var(--input-color);border-radius:999px;height:1.45rem;width:1.45rem}.build-info-panel .build-info-tag-strip .criteria-tag-strip__icon{height:1.15rem;width:1.15rem}.build-info-panel .build-info-tag-strip .criteria-tag-strip__more{background:var(--input-color);border-radius:var(--border-radius-s);line-height:1.45rem;margin-left:0;padding:0 .3rem}.build-info-label{color:var(--text-color-secondary);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.build-info-meta{align-items:flex-start;display:flex;flex-direction:column;gap:.2rem;min-width:0}.build-info-value{color:var(--text-color)}.build-info-note{display:flex;flex-direction:column;gap:.5rem}.build-info-note-input{box-sizing:border-box;color:var(--text-color-secondary);font-size:.7rem;line-height:1.35;max-height:15rem;min-height:2.75rem;padding:.15rem 0;resize:none;width:100%}.build-info-note-input::placeholder{color:var(--text-color-subtle)}@media (max-width:60rem){.build-info-panel{width:100%}}.gen-summary-panel.panel{border-radius:var(--border-radius-xl);display:flex;flex-direction:column;overflow:hidden;padding:0;width:100%}.gen-summary-header{all:unset;align-items:center;background:#0000;border-bottom:1px solid #0000;box-sizing:border-box;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;padding:1rem 1.5rem;transition:background .15s ease,border-color .15s ease;width:100%}.gen-summary-panel.is-open .gen-summary-header{border-bottom-color:color-mix(in srgb,var(--border-color) 50%,#0000)}.gen-summary-header:hover{background:color-mix(in srgb,var(--input-color-subtle) 80%,#0000)}.gen-summary-header-left{flex:1 1;min-width:0}.gen-summary-header-left,.gen-summary-header-right{align-items:center;display:inline-flex;gap:.55rem}.gen-summary-title{color:var(--text-color-secondary);font-size:.72rem;font-weight:700;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.gen-summary-status{align-items:center;background:color-mix(in srgb,var(--input-color) 80%,#0000);border-radius:999px;color:var(--text-color-secondary);display:inline-flex;font-size:.6rem;gap:.3rem;padding:.1rem .4rem .1rem .3rem}.gen-summary-status-dot{background:var(--text-color-very-subtle);border-radius:50%;flex-shrink:0;height:.4rem;width:.4rem}.gen-summary-status.live .gen-summary-status-dot{animation:gen-summary-pulse 1.4s ease-in-out infinite;background:var(--primary-color);box-shadow:0 0 .4rem var(--primary-color-glow)}.gen-summary-status.done .gen-summary-status-dot{background:var(--primary-color);box-shadow:0 0 .3rem var(--primary-color-subtle)}.gen-summary-status.live{color:var(--text-color-strong)}@keyframes gen-summary-pulse{0%,to{opacity:1}50%{opacity:.4}}.gen-summary-summary-chips{align-items:center;display:inline-flex;gap:.35rem}.gen-summary-summary-chip{font-feature-settings:"tnum";background:var(--input-color-subtle);border:1px solid color-mix(in srgb,var(--border-color) 40%,#0000);border-radius:999px;color:var(--text-color);font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:600;padding:.12rem .5rem}.gen-summary-summary-chip.positive{border-color:var(--primary-color-subtle);color:var(--primary-color)}.gen-summary-summary-chip.negative{border-color:#ff8a8a4d;color:#ff8a8a}.gen-summary-chevron{color:var(--text-color-secondary);font-size:.85rem;line-height:1}.gen-summary-body{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem 1.5rem}.gen-summary-kpi-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));margin-bottom:.35rem}.gen-summary-kpi{background:var(--input-color-subtle);border-radius:var(--border-radius-s);display:flex;flex-direction:column;gap:.1rem;min-width:0;overflow:hidden;padding:.7rem .75rem .7rem .85rem;position:relative}.gen-summary-kpi:before{background:color-mix(in srgb,var(--border-color) 70%,#0000);border-radius:2px;bottom:12%;content:"";left:0;position:absolute;top:12%;width:2px}.gen-summary-kpi.accent:before{background:var(--primary-color);box-shadow:0 0 .4rem var(--primary-color-glow)}.gen-summary-kpi-label{color:var(--text-color-subtle);font-size:.56rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.gen-summary-kpi-label,.gen-summary-kpi-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-summary-kpi-value{font-feature-settings:"tnum";color:var(--text-color-strong);font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.gen-summary-kpi.accent .gen-summary-kpi-value{color:var(--primary-color)}.gen-summary-kpi-sub{font-feature-settings:"tnum";color:var(--text-color-subtle);font-size:.6rem;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-summary-kpi-sub.positive{color:var(--primary-color)}.gen-summary-kpi-sub.negative{color:#ff8a8a}.gen-summary-section{border-top:1px solid color-mix(in srgb,var(--border-color) 25%,#0000);display:flex;flex-direction:column;gap:.55rem;padding-top:1rem}.gen-summary-section:first-of-type{border-top:none;padding-top:.35rem}.gen-summary-section-title{color:var(--text-color-secondary);font-size:.72rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.gen-summary-section-content{display:flex;flex-direction:column;gap:.55rem}.gen-summary-section-hint{color:var(--text-color-subtle);font-size:.6rem;margin-bottom:.15rem}.gen-summary-chart-wrap{height:9.5rem;width:100%}.gen-summary-chart-wrap.tall{height:12rem}.gen-summary-elite-table{grid-gap:0;background:var(--input-color-subtle);border-radius:var(--border-radius-s);display:grid;font-size:.66rem;gap:0;grid-template-columns:1.6rem 4rem 3.5rem 2.6rem 1fr;overflow:hidden}.gen-summary-elite-row{display:contents}.gen-summary-elite-row>*{align-self:center;border-bottom:1px solid color-mix(in srgb,var(--border-color) 25%,#0000);min-width:0;overflow:hidden;padding:.3rem .45rem;text-overflow:ellipsis;white-space:nowrap}.gen-summary-elite-row:last-child>*{border-bottom:none}.gen-summary-elite-row.header>*{background:color-mix(in srgb,var(--border-color) 18%,#0000);color:var(--text-color-subtle);font-size:.55rem;font-weight:700;letter-spacing:.05em;padding-bottom:.25rem;padding-top:.25rem;text-transform:uppercase}.gen-summary-elite-row.is-top>*{background:color-mix(in srgb,var(--primary-color) 8%,#0000)}.gen-summary-elite-rank{font-feature-settings:"tnum";color:var(--text-color-secondary);font-variant-numeric:tabular-nums;font-weight:600}.gen-summary-elite-row.is-top .gen-summary-elite-rank{color:var(--primary-color)}.gen-summary-elite-score{font-feature-settings:"tnum";color:var(--text-color-strong);font-variant-numeric:tabular-nums;font-weight:700}.gen-summary-elite-row.is-top .gen-summary-elite-score{color:var(--primary-color)}.gen-summary-elite-delta{color:var(--text-color-subtle)}.gen-summary-elite-delta,.gen-summary-elite-hard{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gen-summary-elite-hard{color:var(--text-color-secondary)}.gen-summary-elite-items{color:var(--text-color)}.gen-summary-candidates{display:flex;flex-direction:column}.gen-summary-slot-row{align-items:flex-start;border-bottom:1px solid color-mix(in srgb,var(--border-color) 22%,#0000);display:flex;gap:.6rem;padding:.28rem 0}.gen-summary-slot-row:last-child{border-bottom:none}.gen-summary-slot-label{align-items:center;display:flex;flex:0 0 5.5rem;gap:.3rem;min-width:5.5rem;padding-top:.1rem}.gen-summary-slot-icon{flex-shrink:0;height:1rem;object-fit:contain;opacity:.7;width:1rem}.gen-summary-slot-name{color:var(--text-color-secondary);font-size:.6rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.gen-summary-slot-items{display:flex;flex:1 1;flex-wrap:wrap;gap:.25rem;min-width:0}.gen-summary-item-chip{align-items:center;background:var(--input-color);border-radius:999px;display:inline-flex;font-size:.62rem;gap:.2rem;line-height:1.4;max-width:13rem;min-width:0;padding:.1rem .4rem}.gen-summary-item-name{color:var(--text-color);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-summary-item-score{font-feature-settings:"tnum";color:var(--text-color-subtle);flex-shrink:0;font-variant-numeric:tabular-nums}.gen-summary-item-score:before{content:"·";margin-right:.2em}.gen-summary-panel .recharts-cartesian-axis-tick text,.gen-summary-panel .recharts-legend-item-text{fill:#ffffff73!important;color:#ffffff73!important;font-size:.6rem}.gen-summary-panel .recharts-cartesian-grid line{stroke:#ffffff12}.gen-summary-panel .recharts-tooltip-cursor{fill:#ffffff0a}.gen-summary-tooltip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0af2;border:1px solid color-mix(in srgb,var(--border-color) 60%,#0000);border-radius:var(--border-radius-s);box-shadow:0 6px 20px #0009;color:var(--text-color);font-size:.62rem;padding:.4rem .55rem}.gen-summary-tooltip-label{font-feature-settings:"tnum";color:var(--text-color-secondary);font-variant-numeric:tabular-nums;font-weight:600;margin-bottom:.2rem}.gen-summary-tooltip-row{font-feature-settings:"tnum";display:flex;font-variant-numeric:tabular-nums;gap:.85rem;justify-content:space-between;line-height:1.5}.gen-summary-tooltip-row .swatch{border-radius:2px;display:inline-block;height:.55rem;margin-right:.35rem;vertical-align:middle;width:.55rem}.gen-summary-empty{color:var(--text-color-subtle);font-size:.65rem;font-style:italic;padding:.8rem .2rem;text-align:center}.footer{padding:4rem 0;width:100%}.footer-content{align-items:flex-start;border-top:1px solid var(--border-color-highlight);display:flex;flex-direction:column;gap:5rem;padding-bottom:3rem;padding-top:4rem;text-align:left}.footer-main{grid-gap:calc(1rem + 3vw);display:grid;gap:calc(1rem + 3vw);grid-template-columns:minmax(0,1fr);justify-items:start;width:100%}.footer-title{align-self:flex-start}.footer-card{align-items:flex-start;border:none;border-radius:0;display:flex;flex-direction:column;text-decoration:none}.footer-logo{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:.75rem;display:inline-block;height:4rem;width:4rem}.footer-logo-twitter{background-image:url(/static/media/footer_x.401f0a776c4672158a68.png)}.footer-logo-discord{background-image:url(/static/media/footer_discord.d6b5a94a67280f4fb500.png)}.footer-card-donate{justify-content:space-between}.footer-kofi-link{display:inline-block;margin-top:.25rem}.footer-kofi-badge{display:block;height:4rem;width:auto}.footer-card-title{margin-top:2rem}.footer-card-contact{gap:1.5rem}@media (min-width:720px){.footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-card-contact{grid-column:2}}.footer-card-link{color:var(--primary-color);font-size:.8rem;margin-top:auto}.footer-contact-block{align-items:flex-start;gap:1rem;width:100%}.footer-contact-copy{align-self:start;gap:.45rem;max-width:40rem}.footer-contact-form{align-items:flex-start;gap:.75rem;max-width:52rem;width:100%}.footer-contact-row{display:flex;flex-wrap:wrap;gap:.75rem}.footer-input{background:var(--input-color-subtle);border:none;border-radius:var(--border-radius-s);color:var(--text-color);flex:1 1;font-size:.8rem;min-width:12rem;padding:.7rem .85rem}.footer-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 1px #ffffff05;outline:none}.footer-textarea{resize:vertical;width:100%}.footer-contact-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start}.footer-submit-btn{align-self:flex-start;border:none;font-size:.8rem;font-weight:600;padding:.7rem 1rem}.footer-submit-btn:hover{filter:brightness(1.08)}.footer-status{font-size:.75rem;opacity:.8}.footer-copy{align-self:center;font-size:.75rem;gap:1.5rem;opacity:.7}.footer-copy h6{text-align:center}@media (max-width:768px){.footer{padding:1.5rem}}.page-template{align-items:stretch;flex:1 1;min-height:0;width:100%}.page-template.column{justify-content:flex-start}.page-template-shell{align-items:stretch;display:flex;flex:1 1;flex-direction:row;gap:1rem;min-height:0;width:100%}.page-template-primary{flex:1 1 auto;min-height:0;min-width:0}.page-template-primary.column{align-items:stretch;gap:.5rem;justify-content:flex-start;width:100%}.page-template-primary>.page-template-title{flex-shrink:0;margin:0;text-align:left;width:100%}.page-template-primary>.generator-header{width:100%}.page-template-primary>.community-heading-trail{margin-bottom:0;width:100%}.page-template-main{flex:1 1 auto;min-height:0;min-width:0}.page-template-main.column{align-items:stretch;justify-content:flex-start;width:100%}.page-template-rightbar{align-items:stretch;align-self:stretch;flex:0 0 calc(var(--sidebar-width) + 1rem);min-width:calc(var(--sidebar-width) + 1rem);width:calc(var(--sidebar-width) + 1rem)}.page-template-rightbar .build-info-panel--wide{align-self:stretch;margin-block:0}@media (max-width:62.4375rem){.page-template-shell--with-rightbar{align-items:stretch;flex-direction:column}.page-template-rightbar{align-self:auto;flex:1 1 auto;min-width:0;width:100%}}.encyclopedia-container{gap:1.25rem;padding-top:1rem;width:100%}.encyclopedia-container .search-panel{position:-webkit-sticky;position:sticky;top:.5rem;width:98%}.home-page{align-items:center;box-sizing:border-box;flex:1 1 auto;gap:1.5rem;justify-content:center;min-height:0;padding:0;width:100%}.home-shell-outer{max-width:min(100%,45rem)}.home-shell.panel{margin-top:clamp(-1.25rem,-2.5vh,-.35rem);padding:clamp(2.25rem,4vw,3.25rem) clamp(1.75rem,3.5vw,2.75rem);width:100%}.home-chat-header{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:center;width:100%}.home-chat-header .ai-chat-messages-wrap{flex:0 0 auto}.home-chat-header .ai-chat-empty-logo img{min-height:0;width:8rem}.home-page .home-chat-title{color:var(--primary-color);display:flex;flex-direction:column;gap:.1em;margin:0 0 1rem;text-align:left}.home-chat-title-line1,.home-chat-title-line2,.home-chat-title-line3{display:block;font-size:1.5rem;font-style:italic;font-weight:800;letter-spacing:.02em;line-height:1}.home-intro-section{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:clamp(.85rem,2.5vh,1.5rem);justify-content:center;margin:0 auto;min-height:0;position:relative;width:min(100%,54rem)}.home-intro-section:has(.ai-chat-panel.has-chat){align-items:center;justify-content:flex-start;margin:0;width:100%}.home-intro{align-items:center;position:relative;z-index:1}.home-intro .prose{text-align:center}.home-intro .prose>a{display:flex;justify-content:center}.home-logo{--logo-size-desktop:9rem;--logo-size-mobile:8rem;display:block;height:auto;margin-left:auto;margin-right:auto;max-height:var(--logo-size-desktop)}@media (max-width:62.4375rem){.home-logo{height:auto;max-height:var(--logo-size-mobile);max-width:min(100%,15rem);object-fit:contain;width:auto}}.home-subtitle{color:var(--text-color-strong)}.home-intro-divider{border-color:var(--border-color-highlight);width:min(100%,42rem)}.home-intro-copy{align-items:flex-start;max-width:42rem;width:100%}.home-intro-text{color:var(--text-color-strong);margin-left:auto;margin-right:auto;max-width:65ch}.home-cta{margin-top:1.5rem;white-space:nowrap}.home-intro button.primary.home-cta{box-shadow:0 0 2px var(--primary-color),0 0 10px var(--primary-color-glow)}.home-intro button.primary.home-cta:focus,.home-intro button.primary.home-cta:hover{box-shadow:0 0 2px var(--primary-color),0 0 14px var(--primary-color-glow),0 0 28px 0 rgba(var(--glow-primary-rgb),.35)}.home-intro button.primary.home-cta:active{box-shadow:0 0 2px #c8afffbf,0 0 14px #5319b88c}body[data-theme=light] .home-intro button.primary.home-cta{box-shadow:0 0 2px var(--primary-color),0 0 10px var(--primary-color-glow)}body[data-theme=light] .home-intro button.primary.home-cta:focus,body[data-theme=light] .home-intro button.primary.home-cta:hover{box-shadow:0 0 2px var(--primary-color),0 0 14px var(--primary-color-glow),0 0 26px 0 #2db4aa4d}body[data-theme=light] .home-intro button.primary.home-cta:active{box-shadow:0 0 2px #826ec88c,0 0 14px #6451cf66}.home-guide{scroll-margin-top:2rem}.home-guide-text{color:var(--text-color-strong);max-width:65ch}.home-roadmap{max-width:65ch;scroll-margin-top:2rem;width:100%}@media (min-width:768px){.home-shell-outer{max-width:min(100%,58.5rem)}}.home-section-title{color:var(--text-color-strong)}.home-section-divider{border-color:var(--border-color-highlight)}.home-stage.is-beta{border-left-color:#ffffff59}.home-stage.is-release{border-left-color:#fff3}.home-stage-title{color:var(--text-color-strong);letter-spacing:.08em;text-transform:uppercase}.home-stage-note{color:var(--text-color-secondary);font-style:italic}.home-stage-list{margin:0;padding-left:1.5rem}.home-stage-item{padding-left:.25rem}.home-flag-list{display:inline-flex;gap:.25rem;margin-left:.35rem;vertical-align:middle}.home-flag{border-radius:.125rem;height:auto;width:1.1em}.home-stage-item::marker{color:var(--text-color-subtle)}.home-stage-text span{margin-left:.15rem}.home-toc{align-self:start;position:-webkit-sticky;position:sticky;top:1rem}.home-toc-link{transition:opacity .2s ease}.home-toc-link:hover{opacity:1}.mybuilds-container{display:flex;flex-direction:column;gap:1.5rem;padding-top:1rem;width:100%}.mybuilds-tabs{align-self:flex-start;width:100%}.mybuilds-top-actions{align-items:flex-start;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;margin-bottom:1rem}.mybuilds-filters{display:flex;flex-direction:column;gap:.75rem}.mybuilds-filter-group{display:flex;flex-wrap:wrap;gap:.35rem}.mybuilds-filter-btn{align-items:center;background:var(--panel-color-alt);border:1px solid #0000;border-radius:var(--border-radius-s);cursor:pointer;display:flex;height:2.2rem;justify-content:center;opacity:.5;padding:.3rem;width:2.2rem}.mybuilds-filter-btn:hover{background:var(--input-color-highlight);opacity:.8}.mybuilds-filter-btn.active{background:var(--input-color-highlight);border-color:var(--primary-color);opacity:1}.mybuilds-filter-btn img{max-height:100%;max-width:100%;object-fit:contain}.mybuilds-filter-btn span{color:var(--primary-color);font-size:.8rem;font-weight:700}.mybuilds-create-btn,.mybuilds-empty{align-items:center;display:flex}.mybuilds-empty{background:var(--panel-color-alt);border-radius:var(--border-radius-l);flex-direction:column;gap:1rem;justify-content:center;padding:3rem 2rem;text-align:center}.mybuilds-empty p{margin:0;opacity:.85}.mybuilds-grid{grid-gap:var(--grid-gap);align-items:start;display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(var(--card-grid-min),1fr));justify-content:center;width:100%}.mybuilds-create-tile{align-items:center;align-self:stretch;background:color-mix(in srgb,#9aa0a6 10%,var(--panel-color-alt));border:2px dashed color-mix(in srgb,#8e8e8e4a 78%,#0000);border-radius:var(--border-radius-l);color:color-mix(in srgb,#c5c9cf 72%,var(--text-color));cursor:pointer;display:flex;flex-direction:column;gap:.55rem;height:100%;justify-content:center;min-height:100%;opacity:.56;width:100%}.mybuilds-create-tile:hover{opacity:.9}.mybuilds-create-tile:focus{outline:none}.mybuilds-create-tile:focus-visible{outline:2px solid color-mix(in srgb,#b4bac1 84%,#0000);outline-offset:2px}.mybuilds-create-tile-plus{font-size:2.2rem;line-height:1;opacity:.95}.mybuilds-create-tile-label{font-size:.82rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.mybuilds-card{--mybuilds-card-pad-x:1rem;--mybuilds-card-pad-y:1.25rem;--mybuilds-slot:2.9rem;--mybuilds-slot-padding:0.15rem;--mybuilds-trophy-slot:2.3rem;--mybuilds-trophy-slot-padding:0.1rem;--mybuilds-slot-row-gap:0.2rem;--mybuilds-slot-col-gap:0rem;--mybuilds-build-inner-w:calc(var(--mybuilds-trophy-slot)*6);background-color:var(--panel-color);border-radius:var(--border-radius-l);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;min-width:0;overflow:hidden;width:100%}.mybuilds-card:focus{outline:none}.mybuilds-card:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.mybuilds-card-gradient{background:linear-gradient(180deg,#0000,#0000);background:var(--mybuilds-card-grad,linear-gradient(180deg,#0000 0,#0000 100%));border-radius:0;display:flex;flex:1 1;flex-direction:column;min-height:100%;overflow:hidden;position:relative;width:100%}.mybuilds-card:hover .mybuilds-card-gradient{background:var(--mybuilds-card-grad);background:var(--mybuilds-card-grad-hover,var(--mybuilds-card-grad))}.mybuilds-card-fill{display:flex;flex:1 1;flex-direction:column;min-height:0;position:relative;width:100%;z-index:1}.mybuilds-card-header{padding:var(--mybuilds-card-pad-y) var(--mybuilds-card-pad-x) .35rem}.mybuilds-card-header-text{min-width:0;width:100%}.mybuilds-card-name{font-size:1.1rem;line-height:1.3;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #00000059;white-space:nowrap}.mybuilds-card-meta-row{align-items:baseline;display:flex;flex-direction:row;flex-wrap:wrap;font-size:.8rem;gap:.45rem;line-height:1.35;margin-top:.25rem;min-width:0}.mybuilds-card-lvl{font-weight:500;text-shadow:none;white-space:nowrap}.mybuilds-card-lvl,.mybuilds-card-meta-sep{color:var(--text-color-subtle);flex-shrink:0}.mybuilds-card-meta-sep{font-size:1.05rem;font-weight:700;line-height:1;padding-inline:.15rem;transform:translateY(-.04em)}.mybuilds-card-header .mybuilds-card-date{color:var(--text-color-subtle);min-width:0;overflow:hidden;text-overflow:ellipsis;text-shadow:none;white-space:nowrap}.mybuilds-card-tags{margin-top:.5rem;min-height:1.5rem}.mybuilds-badge{border-radius:var(--border-radius-xs);flex-shrink:0;font-size:.65rem;padding:.2rem .4rem;text-transform:uppercase}.mybuilds-card-active-badge{bottom:0;left:50%;max-width:90%;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%,-10%);z-index:3}.mybuilds-badge--stage-active{background:#0000;border-radius:0;color:var(--primary-color);font-size:.72rem;font-weight:700;padding:0}.mybuilds-card-stage{overflow:visible;padding:.15rem .5rem 1rem;position:relative}.mybuilds-card-build{box-sizing:border-box;margin-inline:auto;max-width:100%;overflow:visible;pointer-events:none;position:relative;width:var(--mybuilds-build-inner-w);z-index:2}.mybuilds-card-gear-block{overflow:visible;position:relative;width:100%}.mybuilds-card-character-layer{align-items:flex-end;bottom:0;display:flex;height:var(--mybuilds-char-portrait);justify-content:center;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:var(--mybuilds-char-portrait);z-index:1}.mybuilds-card-character-layer .build-character{filter:drop-shadow(0 0 var(--mybuilds-char-glow-blur-core) color-mix(in srgb,#fff var(--mybuilds-char-glow-alpha-core),transparent)) drop-shadow(0 0 var(--mybuilds-char-glow-blur-1) color-mix(in srgb,#fff var(--mybuilds-char-glow-alpha),transparent)) drop-shadow(0 0 var(--mybuilds-char-glow-blur-2) color-mix(in srgb,#fff var(--mybuilds-char-glow-alpha),transparent));filter:drop-shadow(0 0 var(--mybuilds-char-glow-blur-core) color-mix(in srgb,var(--element-shadow-color,#fff) var(--mybuilds-char-glow-alpha-core),transparent)) drop-shadow(0 0 var(--mybuilds-char-glow-blur-1) color-mix(in srgb,var(--element-shadow-color,#fff) var(--mybuilds-char-glow-alpha),transparent)) drop-shadow(0 0 var(--mybuilds-char-glow-blur-2) color-mix(in srgb,var(--element-shadow-color,#fff) var(--mybuilds-char-glow-alpha),transparent));height:var(--mybuilds-char-portrait);width:var(--mybuilds-char-portrait)}.mybuilds-card-character-layer .build-character .character-frame{transform:translate(-50%,calc(var(--mybuilds-char-nudge-y))) scale(.55);transform:translate(-50%,calc(var(--foot-lift, 0%) + var(--mybuilds-char-nudge-y))) scale(calc(var(--char-scale, 1)*.55));transform-origin:50% 95%;transform-origin:50% calc(100% - var(--foot-pivot-bottom, 5%))}.mybuilds-card-character-layer .build-character .character-frame img{height:auto;max-width:none;width:auto}.mybuilds-card-slot-rows{grid-gap:var(--mybuilds-slot-row-gap);align-items:end;box-sizing:border-box;display:grid;gap:var(--mybuilds-slot-row-gap);grid-template-columns:repeat(2,minmax(0,var(--mybuilds-slot)));justify-content:space-between;max-width:100%;min-width:0;position:relative;width:100%;z-index:2}.mybuilds-card-slot-col{display:flex;flex-direction:column;gap:var(--mybuilds-slot-col-gap);min-width:0;width:100%}.mybuilds-card-slot-col .mybuilds-slot{aspect-ratio:1;box-sizing:border-box;height:auto;width:100%}.mybuilds-card-trophies{align-items:center;display:flex;flex-direction:row;gap:0;justify-content:center;margin-top:.45rem;width:100%}.mybuilds-card-trophies .mybuilds-slot{border-radius:0;box-sizing:border-box;height:var(--mybuilds-trophy-slot);padding:var(--mybuilds-trophy-slot-padding);width:var(--mybuilds-trophy-slot)}.mybuilds-card-trophies .mybuilds-slot:first-child{border-bottom-left-radius:var(--border-radius);border-top-left-radius:var(--border-radius)}.mybuilds-card-trophies .mybuilds-slot:last-child{border-bottom-right-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.mybuilds-slot{align-items:center;border:none;border-radius:var(--border-radius);box-sizing:border-box;display:flex;height:var(--mybuilds-slot);justify-content:center;padding:var(--mybuilds-slot-padding);width:var(--mybuilds-slot)}.mybuilds-slot-img{max-height:100%;max-width:100%;object-fit:contain}.mybuilds-slot-img.empty{opacity:.35}.mybuilds-card-footer{--mybuilds-footer-icon:1.125rem;--mybuilds-footer-hit:2rem;--mybuilds-footer-gap:0.35rem;--mybuilds-footer-metric-px:0.25rem;align-items:center;background-color:rgba(0,0,0,.149);box-sizing:border-box;display:flex;gap:.5rem;justify-content:space-between;margin-top:auto;min-width:0;padding:.55rem var(--mybuilds-card-pad-x);width:100%}.mybuilds-card-footer svg{flex-shrink:0;height:var(--mybuilds-footer-icon);width:var(--mybuilds-footer-icon)}.mybuilds-card-footer .community-card-metrics{font-feature-settings:"tnum";align-items:center;display:flex;flex-shrink:0;font-size:.8125rem;font-variant-numeric:tabular-nums;gap:var(--mybuilds-footer-gap);line-height:1;min-height:var(--mybuilds-footer-hit)}.mybuilds-card-footer .community-card-metrics.library-card-footer-metrics{flex:1 1;flex-wrap:nowrap;gap:0;justify-content:space-around;max-width:100%;min-width:0;width:100%}.mybuilds-card-footer>.library-card-footer-row{flex:1 1;justify-content:flex-start;max-width:100%;min-width:0;width:100%}.mybuilds-card-footer .community-like-btn{height:var(--mybuilds-footer-hit);min-width:auto;width:auto}.mybuilds-card-footer .community-like-btn,.mybuilds-card-footer .community-views{align-items:center;gap:var(--mybuilds-footer-gap);padding:0 var(--mybuilds-footer-metric-px)}.mybuilds-card-footer .community-views{display:inline-flex;font-size:inherit;line-height:1;min-height:var(--mybuilds-footer-hit)}.mybuilds-btn,.mybuilds-card-footer .community-card-metrics .tooltip-wrapper{align-items:center;display:flex}.mybuilds-btn{background:#0000;border:none;border-radius:var(--border-radius-s);color:var(--text-color-strong);cursor:pointer;height:2rem;justify-content:center;opacity:.75;padding:0;width:2rem}.mybuilds-card-footer .community-card-metrics .mybuilds-btn:not(.community-like-btn){flex-shrink:0;height:var(--mybuilds-footer-hit);padding:0;width:var(--mybuilds-footer-hit)}.mybuilds-btn-danger:hover{color:#e57373}.ai-chat-panel{--gen-header-height:2.5rem;--ai-chat-content-width:min(48rem,var(--app-shell-content-width));--ai-chat-input-bottom:1.5rem;--ai-chat-input-shell-pad:0.3rem;display:flex;flex:1 1 auto;flex-direction:column;gap:3.5rem;min-height:0;overflow-anchor:none;padding:0 0 .75rem;width:var(--ai-chat-content-width)}.ai-chat-panel.has-chat{--ai-chat-column-left:calc(var(--app-shell-content-left) + (var(--app-shell-content-width) - var(--ai-chat-content-width))/2);flex:0 0 auto}.ai-chat-panel.has-chat .ai-chat-messages,.ai-chat-panel.has-chat .ai-chat-messages-wrap{flex:0 0 auto}.ai-chat-panel.is-empty{height:auto;justify-content:center;position:relative}.ai-chat-panel.is-empty .ai-chat-messages-wrap{display:flex;flex:0 0 auto;min-height:0;overflow:visible;pointer-events:none}.ai-chat-panel.is-empty .ai-chat-messages{flex:0 0 auto;max-height:none;min-height:0;overflow:visible;padding:0 1.1rem}.ai-chat-panel.is-empty .ai-chat-empty-logo{flex:0 0 auto;min-height:auto;padding-bottom:.5rem}.ai-chat-panel.has-chat .ai-chat-empty-logo{flex:0 0 auto;min-height:0;padding:.75rem 0 .5rem}.ai-chat-panel.has-chat .ai-chat-empty-logo img{min-height:4rem;width:min(5.5rem,25%)}.ai-chat-panel.is-empty .ai-chat-input-row{padding:0;width:100%}.ai-chat-back-btn{align-items:center;background:none;border:none;border-radius:.4rem;color:var(--text-color);color:var(--text-color-muted,var(--text-color));cursor:pointer;display:inline-flex;font-size:.85rem;gap:.35rem;left:var(--app-shell-content-left);position:fixed;text-decoration:none;top:calc(var(--navbar-height) + var(--app-chrome-navbar-pad-y) + 1rem);z-index:10}.ai-chat-back-btn:hover{text-decoration:underline}.ai-chat-titlebar{align-items:center;background:#ffffff08;border-bottom:1px solid var(--border-color);border-top-left-radius:inherit;border-top-right-radius:inherit;display:flex;gap:.55rem;padding:.45rem .75rem;-webkit-user-select:none;user-select:none}.ai-chat-titlebar-logo{display:block;height:1.4rem;object-fit:contain;width:auto}.ai-chat-titlebar-title{color:var(--text-color-strong);font-size:.85rem;letter-spacing:.04em}.ai-chat-messages-wrap{min-height:0}.ai-chat-messages,.ai-chat-messages-wrap{display:flex;flex:1 1 auto;overflow:visible}.ai-chat-messages{flex-direction:column;gap:.75rem;max-height:none;min-height:9rem;padding:.5rem 0 0;width:100%}.ai-chat-message{border-radius:10px;padding:.65rem .9rem}.ai-chat-empty-logo{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:9rem;padding-bottom:2rem;pointer-events:none}.ai-chat-empty-logo img{height:auto;min-height:6rem;width:min(8rem,40%)}.ai-chat-message p{color:var(--text-color-strong);margin:0}.ai-chat-message-user{align-self:flex-end;background:var(--panel-color)}.ai-chat-message-assistant{align-self:flex-start;background:#0000;border:none;padding-left:0;padding-right:0;width:100%}.ai-chat-typing{align-items:center;display:inline-flex;gap:.28rem;min-height:1.3rem;padding:.15rem 0}.ai-chat-typing span{animation:ai-chat-typing-bounce 1.1s ease-in-out infinite;background:var(--text-color-strong);border-radius:50%;height:.38rem;opacity:.35;width:.38rem}.ai-chat-typing span:nth-child(2){animation-delay:.16s}.ai-chat-typing span:nth-child(3){animation-delay:.32s}@keyframes ai-chat-typing-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-.18rem)}}.ai-chat-quick-replies{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.6rem}.ai-chat-input-row{justify-content:center;padding:0}.ai-chat-input-row,.ai-chat-input-shell{display:flex;position:relative;width:100%}.ai-chat-input-shell{align-items:center;background:var(--panel-color);border-radius:var(--border-radius-l);box-sizing:border-box;gap:.45rem;max-width:100%;padding:var(--ai-chat-input-shell-pad)}.ai-chat-panel.has-chat .ai-chat-input-row{bottom:var(--ai-chat-input-bottom);left:var(--ai-chat-column-left);pointer-events:none;position:fixed;right:auto;transform:none;width:var(--ai-chat-content-width);z-index:20}.ai-chat-panel.has-chat .ai-chat-input-row:before{background:linear-gradient(to top,var(--background-color),#0000);bottom:calc(var(--ai-chat-input-bottom)*-1);content:"";left:0;pointer-events:none;position:absolute;right:0;top:-3rem;z-index:-1}.ai-chat-panel.has-chat .ai-chat-input-shell{max-width:100%;pointer-events:auto;width:var(--ai-chat-content-width)}.ai-chat-input-row input{background:#0000;border:none;border-radius:0;color:var(--text-color-strong);flex:1 1 auto;font-size:.9rem;min-width:0;padding:0 .85rem;width:auto}.ai-chat-input-row input,button.ai-chat-send-btn{height:var(--gen-header-height);min-height:var(--gen-header-height)}button.ai-chat-send-btn{align-items:center;border-radius:var(--border-radius);display:inline-flex;flex:0 0 auto;gap:0;justify-content:center;max-width:var(--gen-header-height);min-width:var(--gen-header-height);padding:0;width:var(--gen-header-height)}button.ai-chat-send-btn .MuiSvgIcon-root{font-size:1.15rem;height:1.15rem;width:1.15rem}.ai-chat-draft{border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:.7rem;padding-top:.8rem}.ai-chat-draft h3{margin:0}.ai-chat-draft h3,.ai-chat-list-block strong{color:var(--text-color-strong)}.ai-chat-list-block ul{margin:.35rem 0 0 1.1rem;padding:0}.ai-chat-list-block li{color:var(--text-color)}.ai-chat-actions{display:flex;flex-wrap:wrap;gap:.55rem}.ai-chat-status{color:var(--text-color-secondary);margin:0}.ai-chat-preview strong{color:var(--text-color-strong)}.ai-chat-preview p,.ai-chat-preview ul{color:var(--text-color);margin:.35rem 0 0}.ai-chat-preview ul{padding-left:1.15rem}.ai-chat-history{align-self:center;display:flex;flex-direction:column;gap:.5rem;padding:0 .1rem;width:75%}.ai-chat-history-label{color:var(--text-color-secondary);font-size:.8rem;letter-spacing:.04em;margin:0 0 .15rem}.ai-chat-history-list{display:flex;flex-direction:column;gap:.3rem}button.ai-chat-history-item{align-items:center;border-radius:var(--border-radius-l);display:flex;gap:.75rem;justify-content:space-between;min-height:0;padding:.55rem .85rem;text-align:left;transition:border-color .15s;width:100%}button.ai-chat-history-item:hover{border-color:var(--border-color)}.ai-chat-history-item-label{color:var(--text-color);flex:1 1 auto;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-history-item-date{color:var(--text-color-secondary);flex:0 0 auto;font-size:.75rem}@media (max-width:48rem){.ai-chat-panel{--ai-chat-content-width:calc(100% - 1rem);width:calc(100% - 1rem)}}.ai-chat-build-card.mybuilds-card{--mybuilds-slot:2.35rem;--mybuilds-trophy-slot:1.85rem;--mybuilds-char-portrait:5.9rem;--mybuilds-char-nudge-y:0.35rem;--ai-chat-build-preview-h:15.5rem;grid-gap:0;align-items:stretch;background:var(--panel-color);cursor:default;display:grid;gap:0;grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);margin-top:.65rem;width:min(100%,40rem)}.ai-chat-build-card-preview{background:hsla(0,0%,100%,.025);box-sizing:border-box;height:var(--ai-chat-build-preview-h);min-width:0;padding:.75rem .65rem}.ai-chat-build-card-preview .mybuilds-card-stage{padding:0}.ai-chat-build-card-details{box-sizing:border-box;display:flex;flex-direction:column;gap:.4rem;height:var(--ai-chat-build-preview-h);min-height:0;min-width:0;overflow:hidden;padding:.8rem}.ai-chat-build-card-level-row{align-items:center;display:flex;gap:.65rem;justify-content:space-between;min-width:0}.ai-chat-build-card-level-row button{min-height:2rem;padding:.4rem .65rem;white-space:nowrap}.ai-chat-build-card .mybuilds-card-character-layer,.ai-chat-build-card .mybuilds-card-character-layer .build-character{height:var(--mybuilds-char-portrait);width:var(--mybuilds-char-portrait)}.ai-chat-build-card .mybuilds-card-character-layer .build-character .character-frame{transform:translate(-50%,calc(var(--mybuilds-char-nudge-y))) scale(.5);transform:translate(-50%,calc(var(--foot-lift, 0%) + var(--mybuilds-char-nudge-y))) scale(calc(var(--char-scale, 1)*.5))}.ai-chat-build-card-title{align-items:baseline;display:flex;gap:.75rem;min-width:0}.ai-chat-build-card-name{color:var(--text-color-strong);font-size:1rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-build-card-level{color:var(--text-color);flex-shrink:0;font-size:.82rem;font-weight:500;white-space:nowrap}.ai-chat-build-card-stat-panel{display:flex;flex:1 1;flex-direction:column;height:0;min-height:0;min-width:0;overflow:hidden}.ai-chat-build-card-stat-columns{align-items:flex-start;display:flex;flex:1 1 auto;gap:.5rem;min-height:0;min-width:0}.ai-chat-build-card-stat-col{display:flex;flex:1 1;flex-direction:column;min-width:0}.ai-chat-build-card-stat-row{grid-gap:.35rem;align-items:center;color:var(--text-color);display:grid;font-size:.8rem;gap:.35rem;grid-template-columns:1.3rem auto minmax(0,1fr);min-width:0;padding:.1rem 0}.ai-chat-build-card-stat-value{font-feature-settings:"tnum";color:var(--text-color-strong);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:0;text-align:left}.ai-chat-build-card-stat-fallback-icon,.ai-chat-build-card-stat-row img{flex-shrink:0;height:1.3rem;object-fit:contain;width:1.3rem}.ai-chat-build-card-stat-label{min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}@media (max-width:48rem){.ai-chat-build-card.mybuilds-card{grid-template-columns:1fr;width:min(100%,100%)}.ai-chat-build-card-details,.ai-chat-build-card-preview{height:auto}.ai-chat-build-card-preview{padding-bottom:.35rem}.ai-chat-build-card-stat-panel{flex:none;height:auto}.ai-chat-build-card-stat-columns{flex-direction:column}}.ai-chat-chips,.ai-chat-criteria-details{align-items:center;border-radius:8px;border-radius:var(--border-radius-l,8px);display:flex;flex-wrap:wrap;gap:.45rem;margin:.5rem 0;padding:.55rem .75rem;width:100%}.ai-chat-criteria-details{flex-wrap:wrap;margin:0;overflow:visible;padding:0}.ai-chat-draft-bars{--ai-chat-busy-status-width:14rem;display:flex;flex-direction:column;gap:.55rem;margin-top:.75rem}.ai-chat-criteria-translation-bar{box-sizing:border-box;display:flex;padding:0;width:100%}.ai-chat-chip{align-items:center;color:var(--text-color);display:inline-flex;font-size:.85rem;gap:.5rem;padding:.35rem .55rem}.ai-chat-chips--disabled .ai-chat-chip{opacity:.78}.ai-chat-chip-label{color:var(--text-color)}.ai-chat-chip-value{color:var(--text-color-subtle)}.ai-chat-chip img{height:1.45rem;object-fit:contain;width:1.45rem}.ai-chat-chip-input{field-sizing:content;-moz-appearance:textfield;background:#0000;border:1px solid #0000;border-radius:6px;color:var(--text-color);font-size:.86rem;max-width:4.5rem;min-width:0;padding:.1rem .2rem;text-align:center;width:auto}.ai-chat-chip-input:focus:not(:disabled),.ai-chat-chip-input:hover:not(:disabled){background:#ffffff14;border-color:var(--border-color);outline:none}.ai-chat-chip-input:disabled{opacity:1}.ai-chat-chip-input::-webkit-inner-spin-button,.ai-chat-chip-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ai-chat-chip-infinity{font-size:1.05rem;line-height:1}.ai-chat-chip-action{align-items:center;display:inline-flex;flex:0 0 auto;margin-left:auto}.generator-bottom-bar--aichat .ai-chat-chip-action{margin-left:0}.ai-chat-generation-control{align-items:stretch;width:100%}.ai-chat-generation-control .generation-run-control__busy-status{background:var(--input-color-subtle)}.generator-bottom-bar--aichat .generator-bottom-bar__timer--status-slot{flex:0 0 var(--ai-chat-busy-status-width);min-width:var(--ai-chat-busy-status-width);width:var(--ai-chat-busy-status-width)}.generator-bottom-bar--aichat .generator-bottom-bar__timer--status-slot .ai-chat-generation-control{display:flex}.generator-bottom-bar--aichat .generator-bottom-bar__timer--status-slot .generation-run-control__status-fill{flex:1 1 auto;width:100%}.generator-bottom-bar--aichat .generator-bottom-bar__timer--status-slot .generation-run-control__busy-status{box-sizing:border-box;height:var(--gen-header-height);min-height:var(--gen-header-height);width:100%}.ai-chat-generator-header{color:var(--primary-color);gap:.55rem;height:var(--gen-header-height);min-height:var(--gen-header-height);padding:0 .7rem}.ai-chat-generator-header h6{font-size:.74rem;margin:0}.ai-chat-generator-header .MuiSvgIcon-root{font-size:1.2rem;height:1.2rem;width:1.2rem}.ai-chat-generator-meta-list{display:contents;flex-wrap:wrap;gap:.35rem}.ai-chat-generator-meta-chip{white-space:nowrap}.ai-chat-generator-meta-chip--level .ai-chat-chip-label{color:var(--text-color-subtle)}.ai-chat-generator-meta-chip--level .ai-chat-chip-value{color:var(--text-color)}.ai-chat-chip-action .gen-button{width:auto}.ai-chat-chip-action .gen-button:not(.gen-button--icon-only) .primary{padding-left:.75rem;padding-right:.75rem;width:-webkit-fit-content;width:fit-content}.ai-chat-message>p:has(+.ai-chat-draft-bars){margin-bottom:.75rem}.ai-chat-draft-bars .generator-bottom-bar--aichat{margin-top:0}.community-top-creators{margin-bottom:0}.community-container{display:flex;flex-direction:column;gap:2rem;margin-top:1rem}.community-section-divider{border:none;border-top:1px solid var(--border-color-strong);flex-shrink:0;height:0;width:100%}.community-top-creators-title-wrap{color:inherit;display:inline-block;margin-bottom:1.35rem;text-decoration:none}.community-top-creators-title-wrap:hover{text-decoration:underline}.community-top-creators-title{margin:0}.community-builds{display:flex;flex-direction:column;gap:1.5rem;min-width:0;width:100%}.community-builds-title{margin:0}.community-builds-heading-row{align-items:baseline;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem 1.75rem;min-width:0;width:100%}.community-builds-heading-row .community-builds-title{flex:0 0 auto}.community-builds-heading-row .tabs{flex:1 1 auto;min-width:0;width:auto}.community-top-creators-measure-wrap,.community-top-creators-row{max-width:100%;min-width:0;overflow:hidden;width:100%}.community-top-creators-row{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:2rem}.community-top-creators-expanded{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;width:100%}.community-top-creators-more-tile{-webkit-tap-highlight-color:transparent;align-items:center;align-self:center;background:#0000;border:none;border-radius:var(--border-radius-m);box-sizing:border-box;color:var(--text-color);cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;font:inherit;gap:.35rem;justify-content:center;min-height:0;padding:.35rem .12rem;width:clamp(3.75rem,8.5vw,6.25rem)}.community-top-creators-more-tile:focus-visible,.community-top-creators-more-tile:hover{background:#0000;background-color:initial;color:var(--primary-color)}.community-top-creators-more-tile:active{background:#0000;background-color:initial}.community-top-creators-more-icon{align-items:center;color:inherit;display:flex;justify-content:center}.community-top-creators-more-label{color:inherit;font-size:.72rem;font-weight:600;line-height:1.1;text-align:center}.community-creators-directory-grid{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;margin-top:.5rem;width:100%}.community-creators-directory-item{align-items:center;display:flex;flex:0 0 auto;flex-direction:column}.community-creators-loading-more{color:var(--text-color-subtle);font-size:.85rem;margin:.35rem 0 0}.community-top-creators-less{font-size:.85rem;margin-top:.5rem}.community-top-creator-tile{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:var(--border-radius-m);box-sizing:border-box;color:var(--text-color);cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;font:inherit;gap:.5rem;min-width:0;padding:.4rem .12rem .3rem;text-align:center;width:clamp(3.75rem,8.5vw,6.75rem)}.community-top-creator-tile:active,.community-top-creator-tile:focus-visible,.community-top-creator-tile:hover{background:#0000;background-color:initial}.community-top-creator-tile:active:not(.community-top-creator-tile--placeholder) .community-top-creator-avatar-wrap,.community-top-creator-tile:focus-visible:not(.community-top-creator-tile--placeholder) .community-top-creator-avatar-wrap,.community-top-creator-tile:hover:not(.community-top-creator-tile--placeholder) .community-top-creator-avatar-wrap{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color)}.community-top-creator-tile--placeholder{cursor:default;pointer-events:none}.community-top-creator-tile--placeholder:disabled{color:inherit;opacity:1}.community-top-creator-tile--placeholder .community-top-creator-metric,.community-top-creator-tile--placeholder .community-top-creator-metrics{color:var(--text-color-subtle)}.community-top-creator-tile--placeholder:hover .community-top-creator-avatar-wrap{border-color:var(--input-color-highlight);box-shadow:none}.community-top-creator-avatar-wrap{align-items:center;aspect-ratio:1;background:var(--panel-color-alt);border:1px solid var(--input-color-highlight);border-radius:50%;display:flex;justify-content:center;margin:0 auto .75rem;overflow:hidden;width:100%}.community-top-creator-avatar{display:block;height:100%;object-fit:cover;width:100%}.community-top-creator-avatar--empty{background:linear-gradient(145deg,var(--panel-color-alt),var(--input-color-highlight))}.community-top-creator-avatar--placeholder{background:repeating-linear-gradient(-45deg,var(--panel-color-alt),var(--panel-color-alt) 4px,var(--input-color-highlight) 4px,var(--input-color-highlight) 8px);height:100%;min-height:0;width:100%}.community-top-creator-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-color);display:-webkit-box;font-size:.9rem;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;width:100%;word-break:break-word}.community-top-creator-name--placeholder{color:var(--text-color-subtle)}.community-top-creator-metrics{align-items:center;color:var(--text-color);display:flex;font-size:.7rem;gap:1rem;justify-content:center;line-height:1;width:100%}.community-top-creator-metric{align-items:center;color:var(--text-color);display:inline-flex;gap:.32rem;white-space:nowrap}.community-top-creator-metric svg{height:1.05rem;width:1.05rem}.community-creator-back{margin:0 0 .75rem}.community-creator-back a{color:var(--primary-color);font-size:.9rem;text-decoration:none}.community-creator-back a:hover{text-decoration:underline}.community-creator-header{align-items:center;display:flex;gap:2rem;margin-bottom:1rem}.community-creator-stats{align-items:stretch;color:var(--text-color);display:flex;flex-direction:column;font-size:1.15rem;gap:1.25rem;max-width:22rem;width:100%}.community-creator-stat{align-items:baseline;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.55rem;min-width:0;width:100%}.community-creator-stat-label{color:var(--text-color);flex-shrink:0;font-size:.85rem;font-weight:600;line-height:1.15}.community-creator-stat-value{align-items:baseline;color:var(--text-color-strong);display:inline-flex;font-size:1.2rem;font-weight:600;gap:.45rem;line-height:1.15;white-space:nowrap}.community-creator-stat-value svg{color:var(--text-color-strong);flex-shrink:0;font-size:1rem;opacity:1;position:relative;top:.12em}.community-creator-avatar{border-radius:50%;flex-shrink:0;height:6.25rem;object-fit:cover;width:6.25rem}.community-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.community-search{background:var(--panel-color);border-radius:var(--border-radius-l);color:var(--text-color);flex:1 1;font-size:.85rem;min-width:18rem;padding:.7rem .9rem}.community-sort{gap:2rem}.community-sort .btn-plain.active{border-color:var(--primary-color);color:var(--primary-color)}.community-builds-results{display:flex;flex-direction:column;gap:.5rem;min-width:0;width:100%}.community-count{text-align:left;width:100%}.community-card-footer-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between;min-width:0;width:100%}.community-card-metrics{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.community-like-btn{align-items:center;display:inline-flex;gap:.25rem}.community-like-btn.active{color:var(--primary-color)}.community-views{color:var(--text-color-subtle);font-size:.85rem;gap:.2rem}.community-owner,.community-views{align-items:center;display:inline-flex}.community-owner{flex:1 1;gap:.4rem;min-width:0;overflow:hidden}.community-owner-avatar{border-radius:999px;flex-shrink:0;height:1.5rem;width:1.5rem}.community-owner-name{flex:1 1 auto;font-size:.8rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-owner-link{color:inherit;min-width:0;text-decoration:none}.community-owner-link:hover .community-owner-name{text-decoration:underline}.community-pagination{gap:.7rem;justify-content:center}.share-open{align-items:center;justify-content:center;min-height:12rem;padding:2rem}.share-open-msg{margin:0;opacity:.85}.community-heading-trail{align-items:baseline;display:flex;flex-wrap:wrap;gap:0;margin:0 0 1rem}.community-heading-trail__chev{align-items:baseline;color:var(--text-color);display:inline-flex;flex-shrink:0;font-size:clamp(1.25rem,2.4vw,1.7rem);justify-content:center;line-height:1;margin:0 .2rem;padding:0 .1rem}.community-heading-trail__chev-icon{display:block;transform:translateY(.14em)}.community-heading-trail__link{color:inherit;text-decoration:none}.community-heading-trail__link:hover{text-decoration:underline}.profile-page{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem;min-height:60vh;padding:2rem 1rem;width:100%}.profile-title{margin:0}.profile-avatar{border:2px solid var(--input-color-highlight);border-radius:999px;height:96px;object-fit:cover;width:96px}.profile-count,.profile-status{margin:0}.profile-action{border:none;border-radius:var(--border-radius-s);color:#fff;cursor:pointer;font-weight:700;padding:.65rem .8rem}.profile-action.danger{background:#ad2a2a}.ai-claim-page{align-items:center;flex-direction:column;gap:16px;min-height:35vh;padding:24px;text-align:center}.ai-claim-actions,.ai-claim-page{display:flex;justify-content:center}.ai-claim-actions{flex-wrap:wrap;gap:10px}.lang-toggle{align-items:center;background:none;border:none;border-radius:var(--border-radius-s);cursor:pointer;display:flex;padding:.25rem}.lang-toggle:hover{background:#ffffff14}.lang-flag{font-feature-settings:"liga" off;display:inline-block;font-family:Twemoji Country Flags,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,Android Emoji,EmojiSymbols,EmojiOne Mozilla,Twemoji Mozilla,Segoe UI,system-ui,sans-serif;font-size:1rem!important;font-variant-emoji:emoji;line-height:1;vertical-align:middle}.lang-toggle svg{stroke:#fff;color:#fff}.overlay-backdrop{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000026;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;transition:background-color .1s ease-out,-webkit-backdrop-filter .1s ease-out;transition:background-color .1s ease-out,backdrop-filter .1s ease-out;transition:background-color .1s ease-out,backdrop-filter .1s ease-out,-webkit-backdrop-filter .1s ease-out;z-index:1000}.overlay-wrapper{background-color:var(--panel-color-alt);border:1px solid var(--border-color);border-radius:var(--border-radius-l);cursor:default;display:flex;flex-direction:column;height:-webkit-min-content;height:min-content;height:95%;position:relative;width:-webkit-fit-content;width:fit-content;width:90%}.overlay-wrapper:has(.gen-conf-panel){max-width:60rem}.overlay-wrapper:has(.overlay-content>.item-view){max-width:30rem}.overlay-wrapper:has(.slot-tooltip--embedded){max-width:min(36rem,96vw)}.overlay-wrapper.overlay-wrapper--compact{height:auto;max-height:min(90vh,32rem);max-width:min(96vw,22rem);width:-webkit-fit-content;width:fit-content}.overlay-wrapper.overlay-wrapper--compact .overlay-container{height:auto;min-height:0}.overlay-wrapper.overlay-wrapper--compact .overlay-content{flex:0 1 auto;overflow-y:visible;padding:.65rem 1rem 1rem}.overlay-container{background-color:var(--panel-color-alt);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.overlay-container.overlay-with-gradient{background:var(--gradient-bg)}.overlay-header{align-items:center;border-bottom:1px solid var(--border-color);gap:.625rem;justify-content:space-between;padding:.7rem .875rem .7rem 1.5rem}.overlay-header h6{color:var(--text-color);font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.overlay-content{flex:1 1;min-height:0;overflow-y:auto;padding:1.3rem 2.6rem 2.6rem}.overlay-footer{background-color:var(--panel-color-alt);border-top:1px solid var(--border-color);flex-shrink:0;padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom,0px))}.overlay-footer-actions{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:stretch;width:100%}.overlay-footer-actions .overlay-footer-btn{align-items:center;background:var(--panel-color-transparent);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-color-strong);cursor:pointer;display:inline-flex;flex:1 1 8rem;font-size:.8rem;font-weight:600;gap:.35rem;justify-content:center;min-height:2.75rem;padding:.5rem .75rem}.overlay-footer-actions .overlay-footer-btn:disabled{cursor:not-allowed;opacity:.45}.overlay-footer-actions .overlay-footer-btn.overlay-footer-btn--danger{border-color:#dc505073;color:var(--text-color-strong)}.overlay-close-button{background-color:initial;color:var(--text-color-secondary);height:100%;padding:.5rem}.overlay-close-button:hover{background-color:var(--input-color)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.overlay-wrapper .search-panel{position:-webkit-sticky;position:sticky;top:0;width:98%}.hero-anim{--hero-center:#000;--hero-mid:#000;--hero-outer:#000;--hero-item-opacity:1;background-color:var(--hero-outer);background-image:radial-gradient(circle at 50% 50%,var(--hero-center) 0,var(--hero-mid) 50%,var(--hero-outer) 100%);background-repeat:no-repeat;background-size:100% 100%;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.hero-anim-item-wrap{box-sizing:border-box;left:0;position:absolute;top:0;z-index:1}.hero-anim-item{display:block;height:100%;object-fit:contain;opacity:var(--hero-item-opacity);width:100%}.App{--app-chrome-navbar-pad-y:0.5rem;background-color:var(--background-color);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100vh;height:100dvh;position:relative;width:100%}.main-content{box-sizing:border-box;flex:1 1;margin-left:0;min-width:0;overflow-y:auto;padding-top:calc(var(--navbar-height) + var(--app-chrome-navbar-pad-y) + 1rem);padding-inline:var(--app-shell-x);padding-bottom:0;position:relative;scrollbar-gutter:stable}.App .main-content:has(.ai-chat-panel.has-chat){--gen-header-height:2.5rem;--ai-chat-input-bottom:1.5rem;--ai-chat-input-shell-pad:0.3rem;--ai-chat-messages-dock-gap:1rem;--ai-chat-input-dock-height:calc(var(--ai-chat-input-bottom) + var(--ai-chat-input-shell-pad)*2 + var(--gen-header-height) + var(--ai-chat-messages-dock-gap));display:flex;flex-direction:column;padding-bottom:var(--ai-chat-input-dock-height);scroll-padding-bottom:var(--ai-chat-input-dock-height);scrollbar-gutter:stable both-edges}.App .main-content:has(.ai-chat-panel.has-chat) .home-intro-section,.App .main-content:has(.ai-chat-panel.has-chat) .home-page,.App .main-content:has(.ai-chat-panel.has-chat) .main-content-outlet,.App .main-content:has(.ai-chat-panel.has-chat) .main-content-wrapper{flex:0 0 auto;min-height:auto}.App .main-content:has(.ai-chat-panel.has-chat) .home-intro-section,.App .main-content:has(.ai-chat-panel.has-chat) .home-page,.App .main-content:has(.ai-chat-panel.has-chat) .home-page.column{justify-content:flex-start}.main-content:has(.ai-chat-panel.is-empty){display:flex;flex-direction:column;overflow:hidden}.main-content:has(.ai-chat-panel.is-empty) .main-content-wrapper{flex:1 1;justify-content:center;min-height:0;padding-top:0}.mobile-ui-banner{display:none}.app-version-badge{background:var(--primary-color);border-radius:var(--border-radius-s);color:#000;flex-shrink:0;font-size:.65rem;font-weight:900;line-height:1;padding:.25rem .3rem;text-transform:uppercase}@media (max-width:62.4375rem){.App .mobile-ui-banner{align-items:center;background:var(--primary-color);border-bottom:1px solid #0000001f;color:#000;display:flex;font-size:.8125rem;font-weight:900;gap:.35rem;justify-content:center;letter-spacing:.03em;min-height:2rem;padding:.3rem .5rem;position:relative;text-align:center;text-transform:uppercase;top:0;z-index:30}.App .mobile-ui-banner *{font-weight:inherit}}.main-content-wrapper{align-items:center;flex-direction:column;margin-inline:auto;max-width:var(--app-shell-max-width);padding-left:0;position:relative}.main-content-outlet,.main-content-wrapper{display:flex;flex:1 1;min-height:0;width:100%}.main-content-outlet{flex-direction:column}.top-navbar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:rgba(0,0,0,.171);border-bottom:1px solid var(--border-color);box-sizing:border-box;display:flex;height:var(--navbar-height);justify-content:center;left:0;padding:var(--app-chrome-navbar-pad-y) var(--app-shell-x);position:fixed;right:0;top:0;z-index:900}.top-navbar-inner{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(8rem,1fr) auto minmax(8rem,1fr);max-width:var(--app-shell-max-width);min-width:0;width:100%}.top-navbar-left,.top-navbar-right{align-items:center;display:flex;min-width:0}.top-navbar-left{justify-content:flex-start}.top-navbar-right{gap:.75rem;justify-content:flex-end}.top-navbar-brand{color:var(--text-color-strong);font-size:1.2rem;font-style:italic;font-weight:700;letter-spacing:0;margin:0;text-transform:none}.top-navbar-brand-link{color:inherit;text-decoration:none}.top-navbar-brand-link.active .top-navbar-brand{color:var(--primary-color)}.top-navbar-nav{align-items:center;display:flex;flex-direction:row;gap:.75rem;justify-content:center;min-width:0;z-index:1}.top-navbar-nav a{align-items:center;border-radius:var(--border-radius-s);color:var(--text-color-strong);display:flex;gap:.5rem;padding:.625rem .75rem;position:relative;text-decoration:none;text-transform:uppercase}.top-navbar-nav a h6{font-size:.7rem;text-transform:lowercase}.top-navbar-nav a .nav-generator-label{align-items:center;display:flex;gap:.5rem;min-width:0}.top-navbar-nav a .nav-build-element-dot{align-items:center;border-radius:50%;box-sizing:border-box;display:inline-flex;flex-shrink:0;height:.875rem;justify-content:center;min-height:.875rem;min-width:.875rem;overflow:hidden;width:.875rem}.top-navbar-nav a .nav-build-class-icon{display:block;height:.7rem;max-height:100%;max-width:100%;object-fit:contain;pointer-events:none;width:.7rem}.top-navbar-nav a svg{font-size:1.2rem}.top-navbar-nav a.active{color:var(--primary-color);opacity:1}.top-navbar-nav a:active:not(.disabled),.top-navbar-nav a:hover{opacity:1}.top-navbar-nav a.disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.top-navbar-nav a.disabled:hover{background:none;opacity:.3}.profile-btn{align-items:center;border-radius:var(--border-radius-s);box-sizing:border-box;color:var(--text-color-strong);display:flex;gap:.5rem;padding:.625rem .75rem;text-decoration:none;text-transform:uppercase;width:auto}.profile-btn h6{font-size:.7rem;text-transform:lowercase}.profile-btn:active,.profile-btn:hover{opacity:1}.profile-btn.profile-btn-anonymous{color:var(--text-color-strong)}.profile-btn.profile-btn-authenticated{border-color:color-mix(in srgb,var(--primary-color) 45%,#0000)}.profile-btn.active{color:var(--primary-color);opacity:1}.profile-btn[aria-busy=true]{opacity:.8;pointer-events:none}.profile-btn svg{font-size:1.2rem}.profile-btn .profile-avatar-icon{border-radius:999px;display:block;flex-shrink:0;height:1.2rem;object-fit:cover;width:1.2rem}.App-link{color:#61dafb}.lang-dropdown{margin-left:.25rem;width:-webkit-fit-content;width:fit-content}.lang-dropdown .dropdown-menu-button{gap:.5rem;padding:.3125rem .5rem .3125rem .625rem}.beta-badge{bottom:-.5rem;color:var(--text-color-subtle);font-size:.5rem;font-style:italic;font-weight:600;letter-spacing:.05em;opacity:1;position:absolute;right:.125rem}:has(>.beta-badge){position:relative}.release-badge{bottom:-.5rem;color:var(--text-color-subtle);font-size:.5rem;font-style:italic;font-weight:600;letter-spacing:.05em;opacity:1;position:absolute;right:.125rem}:has(>.release-badge){position:relative}.panel:has(.release-badge){opacity:.5}.panel:has(.release-badge):hover{opacity:.6}
/*# sourceMappingURL=main.c90fa121.css.map*/