/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--body-font:"Onest",sans-serif;--preview-font:var(--body-font)}html,body,#root{font-family:var(--body-font);font-optical-sizing:auto}.layout{--sidebar-width:12.5rem;--sidebar-collapsed-width:3.75rem}html,body,#root{width:100%;height:auto;min-height:100%;margin:0;padding:0;overflow:hidden}html{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;transition:none!important}body{z-index:0;position:relative}#root{z-index:1;position:relative}.layout{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.layout,html,body,#root{background:#f9f9f9}.dark .layout,.dark html,.dark body,.dark #root{background:#131922}.layout.collapsed-mode{overflow-y:auto}.main-content{flex:1;min-width:0;transition:all .3s;overflow:auto}.horizontal-layout{flex-direction:row;height:100%;display:flex}.split{flex:auto;width:100%;min-width:0;height:100%;display:flex}#left-pane{min-width:24rem}.dark #left-pane,.dark #right-pane{background:#131922}@media(max-width:570px){html{font-size:clamp(.75rem,2vw,1rem)}}.inherent-skills-box,.stat-label,.damage-grid,.stat-value,.stat-total,.slider-group,.header-with-icon,.damage-text,.layout,.main-content,.toolbar,.sidebar{color:#222}.dark .slider-group,.dark .buff-grid,.dark .character-settings,.dark .header-with-icon,.dark .damage-text,.dark .layout,.dark .main-content,.dark .toolbar,.sidebar{color:#ddd}button,button:focus,button:active,button:focus-visible{box-shadow:none!important;outline:none!important}button:hover{cursor:pointer}button img{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}input[type=button],input[type=submit],input[type=file]{box-shadow:none!important;outline:none!important}.modern-checkbox.disabled{opacity:.5;pointer-events:none}.cookie-notice{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);color:#fff;text-align:center;opacity:.9;z-index:1000;background:#2b373b8f;justify-content:center;align-items:center;width:100%;padding:10px 0;font-size:.8rem;font-weight:700;display:flex;position:fixed;bottom:0;left:0;transform:translateY(100%)}.cookie-notice.slide-in{animation:.4s ease-out forwards slideUp}.cookie-notice.slide-out{animation:.4s ease-in forwards slideDown}.cookie-notice a{color:#fff;text-decoration:underline;transition:all .3s}.cookie-close-btn{color:#fff;cursor:pointer;background:0 0;border:none;line-height:1;transition:all .3s;position:absolute;top:6px;right:12px}.cookie-close-btn:hover{color:#ff2c57;transform:scale(1.2)}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:.95;transform:translateY(0)}}@keyframes slideDown{0%{opacity:.95;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}#left-pane,#right-pane{box-sizing:border-box;overflow-x:hidden;height:100%;max-width:100%}.layout.collapsed-mode #left-pane,.layout.collapsed-mode #right-pane{overflow:unset!important;height:auto!important;min-height:auto!important;max-height:none!important;flex:none!important;min-width:100%!important;width:100%!important}.layout.collapsed-mode #left-pane{padding:16px!important;margin-bottom:50px}.layout.collapsed-mode #right-pane{padding:16px!important;padding-bottom:7.75rem!important}.layout.collapsed-mode .split{flex-direction:column}#left-pane{width:30%;min-width:350px;padding:16px;max-height:100%;overflow-y:auto;display:flex;flex-direction:column;flex:1 1 auto}#right-pane{width:70%;padding:10px;min-width:500px;min-height:100%;overflow-y:auto;display:flex;flex-direction:column;flex:1 1 auto;content-visibility:auto;contain-intrinsic-size:1000px}.partition{background-color:#f5f5f5}.dark .partition{background-color:#1a1a1a;border-right-color:#333}.toolbar{position:relative;display:flex;justify-content:center;align-items:center;height:3.75rem;background-color:#f9f9f9;box-shadow:0 .125rem .25rem #0000000d;padding:0 1rem;color:#222}.toolbar-group{display:flex;justify-content:center;align-items:center;gap:2.5rem;flex-wrap:wrap}.toolbar-icon-button{width:3.75rem;height:3.75rem;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;padding:0;outline:none;box-shadow:none;transition:ease all .3s;-webkit-tap-highlight-color:transparent}.toolbar-icon-button img{-o-object-fit:contain;object-fit:contain}.toolbar-icon-button:focus,.toolbar-icon-button:active,.toolbar-icon-button:hover{outline:none;box-shadow:none;background-color:transparent;transform:scale(1.2)}.toolbar-icon-button:active{scale:1}.hamburger-button{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.75rem;height:1.375rem;background:none;border:none;cursor:pointer;padding:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;outline:none;box-shadow:none;transition:transform .2s ease;-webkit-tap-highlight-color:transparent}.hamburger-button span{width:100%;height:.25rem;background-color:#000;border-radius:.125rem;transition:all .3s ease}.hamburger-button.open span:nth-child(1){transform:translateY(.625rem) rotate(45deg)}.hamburger-button.open span:nth-child(2){opacity:0}.hamburger-button.open span:nth-child(3){transform:translateY(-.5rem) rotate(-45deg)}.sidebar{height:100%;width:13.75rem;background-color:#f9f9f9;transition:width .3s ease;overflow-x:hidden;overflow-y:auto;box-shadow:0 .125rem .25rem #0000000d;-webkit-tap-highlight-color:transparent;display:flex;flex-direction:column;outline:none;color:#222}.sidebar.collapsed{width:3.75rem;min-width:3.75rem}.sidebar-content,.sidebar-footer{display:flex;flex-direction:column;width:100%}.sidebar-button:hover{background:#0000000d;border-radius:1rem}.sidebar-button:focus,.sidebar-button:active{background-color:transparent;outline:none;box-shadow:none}.icon-slot{display:flex;align-items:center;justify-content:center;height:3rem}.sidebar-button .icon-slot svg{color:#222;transition:transform .3s ease,color .3s ease;will-change:transform}.sidebar-sub-button .icon-slot svg{color:#222}.dark .sidebar-button .icon-slot svg,.dark .sidebar-sub-button .icon-slot svg{color:#ddd}.sidebar-button:hover .icon-slot svg,.sidebar-sub-button:hover .icon-slot svg{color:#00bcd4}.sidebar-button:hover .changelog-icon{transform:rotate(-10deg);transition:transform .2s ease}.sidebar-button:hover .help-icon{transform:scale(1.15) rotate(10deg)}@keyframes rotate-shake{0%{transform:rotate(0)}25%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}to{transform:rotate(0)}}.reset-icon{transition:transform .2s ease}.sidebar-button:hover .reset-icon{animation:rotate-shake .6s ease-in-out;color:#e53935!important}@keyframes spin360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sidebar-sub-button:hover .settings-icon,.sidebar-button:hover .settings-icon{transform:scale(1.15);animation:spin360 5s linear infinite}.sidebar-button:active .icon-slot svg{transform:scale(.95) rotate(0)}.sidebar-footer{margin-top:auto}.horizontal-layout{display:flex;height:calc(100vh - 3.75rem)}.dark .toolbar{background:#1f2937;border-bottom-color:#444;box-shadow:none}.dark .toolbar-icon-button{background:none;box-shadow:none}.dark .hamburger-button span{background-color:#fff}.dark .sidebar{background:#1f2937;border-right-color:#444;box-shadow:none;color:#ddd}.theme-toggle-icon svg{position:absolute;fill:currentColor;transition:transform .4s ease,opacity .4s ease}.theme-toggle-icon .icon-sun{opacity:1;transform:rotate(0)}.theme-toggle-icon .icon-moon,.dark .theme-toggle-icon .icon-sun{opacity:0;transform:rotate(90deg)}.dark .theme-toggle-icon .icon-moon{opacity:1;transform:rotate(0)}.theme-toggle-icon .icon-sun,.theme-toggle-icon .icon-moon{transition:color .3s ease,transform .3s ease}.sidebar-button:hover .theme-toggle-icon .icon-sun{color:#facc15!important;animation:iconPulse .6s ease-in-out}.sidebar-button:hover .theme-toggle-icon .icon-moon{color:#7970da!important;animation:iconPulse .6s ease-in-out}@keyframes iconPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.toolbar-icon-button img{transition:filter .3s ease,transform .3s ease}.sidebar-dropdown{overflow:hidden;max-height:0;transition:max-height .3s ease;display:flex;flex-direction:column;border-radius:0 0 .5rem .5rem}.sidebar-dropdown.open{max-height:18.75rem}.sidebar-button,.sidebar-sub-button{width:100%;display:grid;grid-template-columns:3.75rem auto;align-items:center;height:3rem;padding:0;background:none;border:none;color:#222;cursor:pointer;border-radius:.5rem;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent;transition:background .3s ease,grid-template-columns .2s ease,border .3s ease}.sidebar.collapsed .sidebar-button,.sidebar.collapsed .sidebar-sub-button{grid-template-columns:3.75rem 0}.sidebar-button .label-slot,.sidebar-sub-button .label-slot{display:flex;align-items:center;padding-left:.5rem;font-size:1rem;overflow:visible;max-width:11.25rem;transition:max-width .3s ease}.sidebar.collapsed .sidebar-button .label-slot,.sidebar.collapsed .sidebar-sub-button .label-slot{max-width:0}.sidebar-button .label-text,.sidebar-sub-button .label-text{opacity:1;transform:translate(0);transition:opacity .9s ease,transform .3s ease;white-space:nowrap;overflow:hidden;display:inline-block}.sidebar.collapsed .sidebar-button .label-text,.sidebar.collapsed .sidebar-sub-button .label-text{opacity:0;transform:translate(-.625rem)}@media(max-width:1070px){.sidebar{position:absolute;top:3.75rem;height:calc(100% - 3.75rem);z-index:50;transform:translate(-100%);pointer-events:none;will-change:transform,opacity;transition:transform .4s ease,opacity .4s ease}.sidebar.open{transform:translate(0);opacity:1;pointer-events:auto}}.mobile-overlay{position:fixed;top:3.75rem;left:0;right:0;bottom:0;background-color:#0006;z-index:40;opacity:0;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none;transition:opacity .3s ease}.mobile-overlay.visible{opacity:1;pointer-events:auto}.mobile-overlay:not(.closing){animation:fadeInOverlay .4s ease}.toolbar-title{flex:1;padding-left:3rem;text-align:center;margin:0}.sidebar-button.discord:hover{color:#5865f2}.sidebar-button.reset:hover{color:#e53935}.label-text{font-weight:700}.discord-icon{transition:ease all .3s}.sidebar-button:hover .discord-icon{transform:scale(1.15) rotate(6deg);filter:drop-shadow(0 0 4px rgba(88,101,242,.6))}.slider-group{margin-bottom:1px;display:flex;flex-direction:column;gap:8px}input[type=range]{--slider-fill-color: var(--slider-color, #888);-webkit-appearance:none;width:100%;height:6px;background:linear-gradient(to right,var(--slider-fill-color) 0%,var(--slider-fill-color) var(--slider-fill, 0%),white var(--slider-fill, 0%),white 100%);border-radius:4px;outline:none;box-shadow:inset 0 1px 3px #00000026}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background-color:var(--slider-color, #888);cursor:pointer;box-shadow:0 0 4px #555}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background-color:var(--slider-color, #888);cursor:pointer;box-shadow:0 0 4px #555}input[type=range]::-webkit-slider-thumb:hover,input[type=range]::-moz-range-thumb:hover{background:#555}.dark input[type=range]{background:linear-gradient(to right,var(--slider-fill-color) 0%,var(--slider-fill-color) var(--slider-fill, 0%),#333 var(--slider-fill, 0%),#333 100%);box-shadow:inset 0 1px 3px #ffffff0d}.slider-group label,.slider-label-with-input label{font-weight:700;font-size:14px}.header-with-icon{display:flex;align-items:center;gap:12px;margin-bottom:20px}.rarity-4{border-color:#8448a8bf!important;background-color:#792ea614!important}.rarity-5{border-color:#ffb70096!important;background-color:#ffb70017!important}.icon-menu-img.rarity-4{border:1px solid rgba(132,72,168,.75)}.icon-menu-img.rarity-5{border:1px solid rgba(255,183,0,.59)}.header-icon{flex-shrink:0;width:90px;height:90px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:1px solid #e0e0e0;box-shadow:0 2px 4px #0000001a;transition:ease all .4s;cursor:pointer;background:transparent;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.light .header-icon{width:93px;height:93px}.light .echo-slot-icon-wrapper .header-icon{border:none}.echo-slot-icon-wrapper .header-icon{border:3px solid transparent}.header-icon:hover{transform:scale(1.05);transition:transform .2s ease}.character-info-header{display:flex;align-items:center;justify-content:space-between;width:100%}.attribute-icon{width:47px;height:47px;-o-object-fit:contain;object-fit:contain;margin-left:.5rem}.weapon-icon{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;margin-left:.5rem}.character-level-input{width:60px;padding:6px 8px;font-size:1rem;text-align:center;border:1px solid #ccc;border-radius:8px;background-color:#f5f5f5;color:#222}.dark .character-level-input{background:#00000057;color:#ddd;border:1px solid #333}.character-level-input:focus{outline:none;border-color:#555}.icon-menu-vertical{display:flex;flex-direction:column;top:50%;left:50%;transform:scale(.9);background-color:#f5f5f5;border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0000001a;width:90%;max-width:900px;max-height:70vh;opacity:0;pointer-events:none;animation:fadeInScale .3s ease;transition:opacity .3s ease,transform .3s ease;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.icon-menu-vertical.show{pointer-events:auto;opacity:1;transform:scale(1)}.icon-menu-vertical.hiding{opacity:0;pointer-events:none;transform:scale(.95)}.menu-overlay.show{opacity:1;pointer-events:auto}.menu-overlay.hiding{opacity:0;pointer-events:none}.icon-menu-img{width:45px;height:45px;border-radius:9999px}.dropdown-label{color:#222!important;font-size:1rem;font-weight:600}.dark .dropdown-label{color:#ddd!important}.dropdown-item{display:flex;align-items:center;gap:1em;padding:1em;height:10%;min-height:3rem;max-height:5rem;border-radius:10px;background-color:#e0e0e075;cursor:pointer;box-shadow:0 2px 4px #00000012;transition:all ease .3s!important;color:#222;font-weight:500;flex-shrink:0}.dropdown-item:hover{background-color:#e0e0e0;box-shadow:0 4px 8px #00000029;transform:translateY(-1px)}.dark .icon-menu-vertical{background-color:#171e29;border-color:#ffffff0d}.dark .dropdown-item{background-color:#13141761;color:#ddd}.dark .dropdown-item:hover{background-color:#1314179e}.buff-icon-wrapper{position:relative;display:inline-block}.buff-icon-wrapper:after{content:attr(data-tooltip);position:absolute;bottom:110%;left:50%;transform:translate(-50%);background-color:#252525bf;color:#fff;padding:4px 8px;border-radius:12px;font-weight:700;white-space:pre-wrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;font-size:12px;max-width:180px;text-align:center;z-index:10;box-shadow:0 2px 8px #0000004d}.buff-icon-wrapper:hover:after{opacity:1;transform:translate(-50%) translateY(-4px);transition-delay:.8s}.character-settings h3{font-size:18px;font-weight:700;text-align:center;margin-bottom:10px}.character-level-input{width:60px;text-align:right;padding:4px;border:1px solid #ccc;border-radius:4px;font-size:14px}.slider-group{margin-bottom:12px}.slider-controls{display:flex;align-items:center;gap:10px}.character-settings input[type=number]{width:80px;border:1px solid #ccc;border-radius:4px;padding:4px 6px;text-align:right;font-size:14px}.dark .custom-select.small,.dark .character-settings input[type=number]{border-color:#5559;background:#00000057;color:#ddd}.character-settings input::-webkit-outer-spin-button,.character-settings input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.character-settings input[type=number]{-moz-appearance:textfield}.character-level-input::-webkit-outer-spin-button,.character-level-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.character-level-input[type=number]{-moz-appearance:textfield}.menu-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;padding:20px;overflow-y:auto;flex:1;mask-image:linear-gradient(to bottom,black 95%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 95%,transparent 100%)}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeInOverlay .3s ease;transition:opacity .3s ease}.btn-primary.max{color:var(--primary-color)}.btn-primary.max.maxed{pointer-events:none;background-color:#0000001f!important}.dark .btn-primary.max.maxed{background-color:#ffffff1f!important}.btn-primary.max:hover{background-color:#0000001f!important;opacity:1!important}.dark .btn-primary.max:hover{background-color:#ffffff1f!important}.btn-primary.min:active{transform:scale(.95)}.status-toggle-box-inner h1,.status-toggle-box-inner h2,.status-toggle-box-inner h3,.status-toggle-box-inner h4,.status-toggle-box-inner p{margin-bottom:4px!important}.status-toggle-box-inner p{margin:8px 0}.character-settings,.skills-settings{position:relative;border-radius:12px;padding:16px;margin-top:16px;background-color:#f9f9f9;box-shadow:0 2px 8px #00000014;color:#222}.slider-label-with-input{display:flex;align-items:center;gap:8px;color:#222}.dark .slider-label-with-input{color:#ddd}.dark .character-settings,.dark .skills-settings{background:#1f293770;border-color:#ffffff1a;box-shadow:0 4px 10px #00000030}.skills-settings .echo-info{position:absolute;top:.7rem;right:.7rem;display:inline-flex;z-index:10;transition:transform ease .3s}.skills-settings .echo-info:hover{cursor:pointer;transform:scale(1.2)}.skills-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.skills-modal-content{background-color:#f5f5f5;padding:10px 20px 20px;border-radius:12px;max-width:800px;width:90%;max-height:calc(100vh - 220px);overflow-y:auto;display:flex;flex-direction:column;color:#222;animation:fadeInScale .3s ease;gap:1rem}.skills-modal-content .rotation-view-toggle{margin:.5rem 0 0;justify-content:center}.skills-modal-content .btn-primary:hover{transform:scale(1.005)}.dark .skills-modal-content{color:#ddd}.skills-modal-overlay:not(.closing),.skills-modal-overlay:not(.hiding){animation:fadeInOverlay .3s ease}.skills-modal-overlay.closing,.skills-modal-overlay.hiding{animation:fadeOutOverlay .3s ease forwards}.skills-modal-content.closing,.skills-modal-content.hiding{animation:fadeOutScale .3s ease forwards}@media(max-width:700px){.skills-modal-tabs{flex-direction:row;flex-wrap:wrap}}.skills-modal-content-area{color:#222;height:100%;overflow-y:auto;padding:10px;border-radius:5px;background-color:#f5f5f5ad;text-align:left;line-height:1.4;font-size:14px}.skills-modal-content button{padding:6px 12px;font-size:.9rem}.multipliers-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:14px}.multipliers-table td{padding:6px 8px;border-bottom:1px solid #ccc;vertical-align:top}.multipliers-table .multiplier-value{text-align:right}.dark .skills-modal-content-area{background-color:#0405072e;color:#ddd}.dark .multipliers-table td{border-bottom:1px solid #444}.skills-modal-content.confirm{width:500px!important}.confirm .btn-confirm{background:#dc143cbf!important}.confirm .btn-confirm:hover{background:#dc143c!important}.gutter{transition:transform .3s ease;background-color:#ccc;will-change:transform;cursor:col-resize;z-index:10}.gutter:hover{transform:scaleX(4)}.dark .gutter{background-color:#333}.dark .gutter:hover{background-color:#424242}@keyframes fadeOutScale{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes fadeOutOverlay{0%{opacity:1}to{opacity:0}}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes shake{0%{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(6px)}45%{transform:translate(-4px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}to{transform:translate(0)}}.shake{animation:shake .4s ease}.box-wrapper{margin-bottom:1.25rem}.panel-title{font-size:1.5rem;font-weight:700;text-align:left;justify-content:space-between;display:flex;flex-wrap:wrap;margin-top:1.25rem;color:#333}.stats-box{border-radius:.75rem;padding:.9375rem 1.25rem;background-color:#f9f9f9;margin-bottom:3.125rem;box-shadow:0 .125rem .5rem #00000014}.stat-group-title{font-size:1.125rem;font-weight:700;margin-top:1rem;margin-bottom:.5rem;text-align:left;color:#333}.stats-grid{border:.05rem solid #ddd;border-radius:.75rem;overflow:hidden;margin-bottom:.625rem;font-size:1rem;font-weight:500}.stat-row{display:grid;grid-template-columns:1fr 5rem 5rem 5rem;padding:.5rem .75rem}.stat-row:nth-child(2n){background-color:#f9f9f9}.stat-row:nth-child(odd){background-color:#fff}.stat-bonus{color:#3cc13b!important;text-align:right}.stat-value,.stat-total{text-align:right}.damage-box{border-radius:.75rem;padding:.9375rem 1.25rem;background-color:#f9f9f9;box-shadow:0 .125rem .5rem #00000014}.damage-section{display:flex;flex-direction:column;gap:.75rem}.damage-inner-box{border:1px solid #ddd;border-radius:.75rem;padding:.625rem .9375rem;background-color:#f5f5f5;margin-bottom:.625rem}.damage-box-title{font-size:1.125rem;font-weight:700;text-align:center;margin-bottom:.5rem;color:#333}.damage-grid{display:grid;grid-template-columns:1fr 5.625rem 5.625rem 5.625rem;row-gap:.375rem;margin-bottom:.375rem;font-size:1rem;font-weight:500}.damage-grid div{text-align:left;padding:0 .625rem 0 0}.damage-grid div:first-child,.damage-grid div:nth-child(4n+1){text-align:left}.dark .stats-box,.dark .damage-box{background:#1f293770;box-shadow:0 .25rem .625rem #00000030}.dark .damage-inner-box{border:none;background-color:#0203044f}.dark .stats-grid{border-color:#444}.dark .stat-row:nth-child(2n){background-color:#0203044f}.dark .stat-row:nth-child(odd){background-color:#1a1a1c29}.dark .stat-label,.dark .stat-value,.dark .stat-bonus,.dark .stat-total,.dark .damage-grid div,.dark .panel-title,.dark .stat-group-title,.dark #right-pane h2,.dark .damage-box-title{color:#ddd}.damage-tooltip-wrapper{position:relative;display:inline-block}@media(max-width:570px){.damage-tooltip-wrapper,.subhit{display:flex;justify-content:flex-end}}.damage-tooltip-wrapper:after{content:attr(data-tooltip);position:absolute;bottom:110%;left:50%;transform:translate(-50%);background-color:#252525bf;padding:.25rem .5rem;color:#f9fafb;font-weight:700;border-radius:.375rem;white-space:pre-wrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;font-size:.9375rem;text-align:left;z-index:10;box-shadow:0 .125rem .5rem #0000004d;max-width:8.75rem;width:-moz-max-content;width:max-content}.damage-tooltip-wrapper:hover:after{opacity:1;transform:translate(-50%) translateY(-.25rem);transition-delay:.8s}.grid-stat-icon{width:18px;height:18px;background-color:var(--stat-color, #999);webkit-mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;webkit-mask-size:contain;-webkit-mask-size:contain;mask-size:contain}.inherent-skills-box{border-radius:12px;padding:16px;margin-top:16px;background-color:#f9f9f9;box-shadow:0 2px 8px #00000014}.inherent-skills-box h3{font-size:18px;font-weight:700;margin-bottom:12px}.inherent-skills .inherent-skill{margin-bottom:15px;color:#222;line-height:1.4}.inherent-skills .inherent-skill h4{font-size:16px;font-weight:700;margin-bottom:6px;color:#222}.dark .inherent-skills-box{background:#1f293770;border-color:#ffffff1a;box-shadow:0 4px 10px #00000030;color:#ddd}.dark .inherent-skills-box h3,.dark .inherent-skills .inherent-skill h4{color:#fff}.dark .inherent-skills .inherent-skill p{color:#bbb}.buff-icons{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,auto);justify-content:center;gap:10px;place-items:center;margin-top:12px;margin-bottom:12px}.buff-icon{width:36px;border:.05rem solid rgba(0,0,0,0);height:36px;border-radius:6px;background-color:#fff;padding:4px;box-shadow:0 1px 4px #00000087;cursor:pointer;transition:ease all .2s}.buff-icon:hover{transform:scale(1.05);box-shadow:0 2px 6px #0006}.buff-icon.active{background:none;border:2px solid var(--slider-color);border-radius:40%!important;transform:scale(.85);box-shadow:0 1px 4px #00000021}.dark .buff-icon{background-color:#232323d6;box-shadow:0 1px 4px #ffffff40}.dark .buff-icon:hover{box-shadow:0 2px 6px #ffffff40}.dark .buff-icon.active{border:1px solid var(--slider-color);background:#02030417;box-shadow:0 1px 4px #ffffff21}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.dark :root{color:#213547;background-color:#fff}.dark a:hover{color:#747bff}.buff-grid{display:flex;flex-direction:column;gap:4px;padding:10px;color:#222}.buff-row{display:flex;min-width:50px;max-width:80px;align-items:center;justify-content:space-between;background:#fff;border-radius:6px;padding:4px 8px}.buff-row label{font-weight:700;flex:0 1 120px;min-width:50px;text-align:left}.buff-row input{width:80px;color:#222;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;padding:4px 6px;text-align:right;font-size:14px}.character-settings h3{text-align:center;font-size:18px;margin-bottom:10px;font-weight:700}.dark .buff-row{background:#13141761}.dark .buff-row input{border-color:#000;background-color:#000;color:#ddd}.buff-row input::-webkit-outer-spin-button,.buff-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buff-row input[type=number]{-moz-appearance:textfield}.dual-input{display:flex;align-items:center;gap:6px}.dual-input input{flex:1 1 0;min-width:0}.buff-row{max-width:100%;overflow:hidden}.input-with-suffix{display:flex;align-items:center;gap:4px}.input-with-suffix input{width:60px}.input-with-suffix span{font-weight:700;font-size:14px}.clear-button{display:block;margin:12px auto 0;padding:8px 18px;background-color:#f0f0f0;color:#ca3e3e;border:1px solid #ccc;border-radius:8px;cursor:pointer;font-weight:700;box-shadow:0 2px 4px #0000001a;transition:ease all .3s}.clear-button:hover{background-color:#e6e6e6;border-color:#bbb;box-shadow:0 3px 6px #00000026}.clear-button:focus{outline:none;box-shadow:0 0 0 3px #0003}.dark .clear-button{background-color:#2a2a2a;border-color:#444;box-shadow:none}.dark .clear-button:hover{border-color:#555;background-color:#333}.dark .clear-button:focus{box-shadow:0 0 0 2px #555}.clear-button:active{transform:scale(.97);box-shadow:0 1px 3px #0003}.modern-checkbox{display:flex!important;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500;color:#333}.modern-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #888;border-radius:6px;transition:all .4s ease;background-color:#fff;position:relative;flex-shrink:0}input[type=checkbox]{cursor:pointer}.modern-checkbox input[type=checkbox]:after{position:absolute;left:6px;top:2px;width:6px;height:12px;border:solid white;transform:rotate(45deg) scale(.5);opacity:0;pointer-events:none;transition:none;content:none}.modern-checkbox input[type=checkbox]:checked:after{content:""}.modern-checkbox input[type=checkbox]:not(:checked):after{animation:eraseCheck .3s ease forwards}.modern-checkbox input[type=checkbox]:checked:after{display:block;left:6px;top:2px;width:6px;height:12px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);animation:drawCheck .3s ease forwards;opacity:1}.modern-checkbox input[type=checkbox]:checked{background-color:#4f46e5;border-color:#4f46e5;animation:pulseCheck .3s ease}@keyframes pulseCheck{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes drawCheck{0%{opacity:.5;transform:scale(.5) rotate(45deg);border-width:0 0 0 0}50%{opacity:1;transform:scale(1.7) rotate(45deg);border-width:0 2px 0 0}to{opacity:1;transform:scale(1) rotate(45deg);border-width:0 2px 2px 0}}@keyframes eraseCheck{0%{opacity:1;transform:scale(1) rotate(45deg);border-width:0 2px 2px 0}50%{opacity:1;transform:scale(1.7) rotate(45deg);border-width:0 2px 0 0}to{opacity:0;transform:scale(.5) rotate(45deg);border-width:0 0 0 0}}.dark .modern-checkbox{color:#eee}.dark .modern-checkbox input[type=checkbox]{background-color:#1f1f1f;border-color:#777}.dark .modern-checkbox input[type=checkbox]:checked{background-color:#6366f1;border-color:#6366f1}.reset-modal-actions{display:flex;justify-content:flex-end;margin-top:20px}.btn-danger{background-color:#dc2626!important;color:#fff;padding:10px 20px;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:background-color .2s ease}.btn-danger:hover{background-color:#b91c1c}.btn-danger:active{background-color:#991b1b}.dark .skills-modal-content,.dark .notification-toast{background:linear-gradient(145deg,#1f2937,#21303ab0);color:#f9fafb}.changelog-modal h2{font-size:1.5rem;margin-bottom:1rem;color:#222}.changelog-block{margin-bottom:2rem}.changelog-date{font-weight:700;font-size:1.2rem;margin-bottom:.5rem;color:#d1d5db}.changelog-entries p{margin:.5rem 0;line-height:1.6;color:#0e6a66}.changelog-entries ul{margin-left:1.25rem;margin-top:.5rem;list-style-type:disc}.changelog-date{color:#7e7e7e}.dark .changelog-entries p,.dark .changelog-entries li,.dark .changelog-modal h2{color:#f3f4f6}.dark .changelog-entries p{color:#20b2aa}.changelog-entries{max-height:calc(100vh - 220px);overflow-y:auto;padding-right:8px;margin-top:1rem;scroll-behavior:smooth;mask-image:linear-gradient(to bottom,black 95%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 95%,transparent 100%)}.changelog-entries::-webkit-scrollbar{width:5px}.changelog-entries::-webkit-scrollbar-thumb{background-color:#64646480;border-radius:4px}.info-section.changelog{margin-bottom:1rem}.changelog-entries.guides p{margin:.5rem 0;line-height:1.6;color:unset}.dark .changelog-modal.guides{background-color:#171e29;border-color:#ffffff1a}.changelog-entries.guides{mask-image:unset;-webkit-mask-image:unset}.changelog-modal.guides{max-width:800px;gap:1rem}.changelog-entries.main-echo-description.guides,.echo-preview-view .main-echo-description.guides{margin:unset;pointer-events:unset;cursor:unset!important;border:1px solid rgba(128,128,128,.2)}.changelog-modal.guides .modal-footer{display:flex;justify-content:flex-end;gap:.75rem}.changelog-modal.guides .edit-substat-button{padding:.5rem 1rem;font-size:.9rem;border-radius:12px;border:none;width:100%;cursor:pointer;transition:ease all .1s}.changelog-modal.guides .edit-substat-button:hover{transform:scale(1.01)}.dropdown-select-wrapper{display:inline-block;position:relative}.dropdown-label{font-size:14px;font-weight:600;color:#222;margin-bottom:4px;display:block}.select-container{position:relative}.custom-select.small{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:12px;display:flex;align-items:center;background-color:#f5f5f5;color:#222;border:1px solid #ccc;border-radius:6px;padding:4px 24px 4px 8px;font-size:14px;width:100%;cursor:pointer;outline:none;text-align:center}.dropdown-arrow{position:absolute;top:50%;right:8px;pointer-events:none;font-size:12px;transform:translateY(-50%);transition:transform .2s ease;color:#555}.dark .dropdown-arrow{color:#ccc}.info-section{margin-bottom:3rem}.info-section p{margin:.2rem 0}.info-section h3{margin-bottom:.2rem}.info-section h1{margin-bottom:1rem}.info-section{white-space:normal;max-width:100ch;word-wrap:break-word;overflow-wrap:break-word}.legal-links{display:flex;gap:1rem;opacity:.7;justify-content:center;font-size:.875rem}.legal-links .links{transition:all ease .3s}.legal-links .links:hover{opacity:1;color:#3100ff}.guide-entry h4{margin-bottom:.2rem}.main-echo-description-wrapper.expanded.guides{border:1px solid rgba(143,143,143,.24);border-radius:10px;max-height:unset}.main-echo-description.guides,.changelog-entries.guides p{padding:.5rem;white-space:unset;pointer-events:none;color:#2a2a2a}.info-section.guides:hover .toggle-effect-button.guides{opacity:1}.info-section.guides:hover{cursor:pointer}.info-section.guides{max-width:unset}.dropzone-click-text.go-to-guides{font-size:.875rem;display:flex;justify-content:flex-end;margin:.5rem;opacity:.5}.dropzone-click-text.go-to-guides:hover{transform:unset;opacity:1}.info-section-gif{position:fixed;bottom:9%;right:5%;height:30%;margin-top:1rem;opacity:.7}.settings-page{display:flex;flex-direction:column;overflow-y:hidden;padding-top:0!important}.settings-body .echo-buff{max-width:60rem}.settings-header{display:flex;align-items:center;font-size:18px;font-weight:700;padding:12px;border-bottom:1px solid rgba(0,0,0,.1);color:#333;background:transparent;flex-shrink:0}.dark .settings-header{border-color:#ffffff1a;color:#ddd}.settings-body{display:flex;flex-direction:column;gap:1rem;padding:2rem 0;overflow-y:auto;height:calc(100vh - 230px)}@media(max-width:570px){.settings-header h1{font-size:3rem}.settings-body{padding-bottom:7.75rem!important}}.btn-primary{background-color:#555353;color:#fff;padding:10px 20px;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:background-color .2s ease}.btn-primary.clear{padding:10px 20px;border-radius:8px;font-weight:700}.btn-primary:hover{transform:scale(1.05);background-color:#7c7b7b}.dark .btn-primary:hover{background-color:#7c7b7b}.echo-buff h2{margin-top:unset}.settings-label .main-stat-select,.dark .settings-label .main-stat-select{background-color:#555353}.settings-label .main-stat-select:hover{background-color:#7c7b7b}.skills-modal-content.settings-import{max-width:950px;max-height:90vh}.settings-import .btn-primary{width:100%}.settings-label input:hover,.settings-label input:focus{opacity:1}.settings-label input{transition:opacity ease .3s;opacity:.7;color:#2a2a2a}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.theme-variant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(4rem,1fr));margin-top:1rem;gap:1rem}.theme-swatch{aspect-ratio:1 / 1;border-radius:.6rem;border:2px solid transparent;box-shadow:0 2px 6px #0006!important;cursor:pointer;position:relative;transition:transform .15s ease,border .2s ease}.theme-swatch.plain{background-color:var(--preview-value, white);border-color:var(--preview-value, white)}.theme-swatch.gradient{background-repeat:unset!important;background:var(--preview-value)}.theme-swatch:hover{transform:scale(1.05);border-color:#20bfb9!important}.theme-swatch.active{border-color:#20bfb9!important;box-shadow:0 0 0 2px #fff3,0 0 10px #20bfb9e3!important}.badge-new{position:absolute;top:-.4rem;right:-.4rem;background:#ff4040;color:#fff;font-size:.55rem;font-weight:700;border-radius:.4rem;padding:.1rem .2rem;box-shadow:0 0 6px #000}.theme-swatch.active:after{content:"✦";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.25rem;color:#20bfb9;text-shadow:0 0 12px rgb(0,0,0);pointer-events:none;opacity:.95}.menu-header{font-size:18px;font-weight:700;padding:16px 20px 12px;color:#333;background:transparent;flex-shrink:0}.dark .menu-header,.menu-header-with-buttons{border-color:#ffffff1a;color:#ddd}.menu-header-with-buttons{border-bottom:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;gap:1rem;flex-wrap:wrap}@media(max-width:740px){.menu-header-with-buttons{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:unset;align-items:center;gap:.75rem;padding:.75rem!important}.menu-header{padding:unset}.button-group-container{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:center}}.button-group-container{display:flex;flex-direction:row;gap:.5rem}.weapon-button-group,.attribute-button-group{display:flex;gap:.25rem}.weapon-button,.attribute-button{background:transparent;border:none;padding:0;cursor:pointer;width:30px;height:30px;-webkit-tap-highlight-color:transparent}.weapon-button img,.attribute-button img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:filter .3s ease;-webkit-tap-highlight-color:transparent}.weapon-button img,.weapon-icon{filter:brightness(0) saturate(100%)}.dark .weapon-button img,.dark .attribute-button img,.dark .weapon-icon{filter:none}.weapon-button img,.attribute-button img{transition:transform .2s ease,opacity .2s ease;transform:scale(1)}.weapon-button:hover img,.attribute-button:hover img{transform:scale(1.15)}.weapon-button.selected img,.attribute-button.selected img{transform:scale(.8);opacity:1;border-radius:6px;-webkit-tap-highlight-color:transparent}.dropdown-item-content{display:flex;justify-content:space-between;align-items:center;width:100%}.dropdown-main{display:flex;align-items:center;gap:8px}.dropdown-icons{display:flex;align-items:center;gap:6px}.mini-icon{width:22px;height:22px;opacity:.75}.mini-weapon-icon{width:22px;height:22px;margin-left:auto;filter:grayscale(100%) brightness(0);opacity:.7}.dark .mini-weapon-icon{filter:none;opacity:1}.weapon-icon-wrapper{width:100px;height:100px;min-height:100px;min-width:100px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid transparent;background:transparent;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rarity-1{border-color:#999999a6;background-color:#9999991c}.rarity-2{border-color:#62937ca6;background-color:#62937c1a}.rarity-3{border-color:#6093b994;background-color:#6093b91c}.rarity-4{border-color:#8448a8bf;background-color:#792ea614}.rarity-5{border-color:#ffb70096;background-color:#ffb70017}.weapon-icon-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.weapon-header-row{display:flex;align-items:center;gap:16px;margin-bottom:12px}.weapon-slider{display:flex;flex-direction:column;gap:4px;flex:1}.weapon-menu-icon.rarity-1{border:1px solid rgba(153,153,153,.65)}.weapon-menu-icon.rarity-2{border:1px solid rgba(98,147,124,.65)}.weapon-menu-icon.rarity-3{border:1px solid rgba(96,147,185,.58)}.weapon-menu-icon.rarity-4{border:1px solid rgba(132,72,168,.75)}.weapon-menu-icon.rarity-5{border:1px solid rgba(255,183,0,.59)}.weapon-menu-icon{border-radius:50%;width:48px;height:48px;-o-object-fit:cover;object-fit:cover;margin-right:8px}.dropdown-subtext{font-size:12px;color:#222;line-height:1.4;margin-top:2px}.dark .dropdown-subtext{color:#aaa}.rarity-stars{display:flex;gap:5px}.star{cursor:pointer;font-size:18px;color:#555;-webkit-user-select:none;-moz-user-select:none;user-select:none}.star.active{color:#e39000}.dark .star.active{color:#ffc400}.slider-label-inline{display:flex;align-items:center;margin-bottom:6px}.character-level-input{width:60px;margin-left:6px}.weapon-sliders-column{width:100%;display:flex;flex-direction:column;gap:15px}.buffs-box{border-radius:12px;padding:16px;margin-top:16px;background-color:#f9f9f9;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column}.dark .buffs-box{background:#1f293770;box-shadow:0 4px 10px #00000030;color:#ddd}.buffs-box .menu-header{margin:0;font-size:18px;font-weight:600;padding:20px}.icon-body{display:flex;justify-content:center;gap:48px;flex-wrap:wrap;margin-bottom:60px}.team-slot-wrapper{display:flex;flex-direction:column;align-items:center;margin:0 8px;min-width:90px;padding:4px;position:relative}.team-slot{width:90px;height:90px;border-radius:50%;background:#0000000d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border:2px solid transparent;position:relative;overflow:visible}.header-icon.locked{cursor:not-allowed!important;transform:scale(1);opacity:.6}.team-slot.locked .empty-slot{pointer-events:auto}.team-icon.empty-slot{width:90px;height:90px;background-color:#ffffff1a;border-radius:50px;pointer-events:auto}.character-name{margin-top:6px;font-size:14px;max-width:100px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#222}.dark .character-name{color:#ccc}.remove-teammate-button{position:absolute;top:2px;right:2px;width:20px;height:20px;background:#acacac5c!important;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;padding:0;transition:all .3s ease}.remove-teammate-button svg{width:12px;height:12px;stroke:#fff;stroke-width:2.5}.remove-teammate-button:hover{background:#ff1f1f8c!important}.team-slot{position:relative}.entry-type-detail .entry-detail-dropdown{width:7.5rem}.expandable-header{transition:all ease .3s;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding-bottom:10px;font-weight:600;font-size:17px;color:inherit}.expandable-body-wrapper{overflow:hidden;transition:max-height .3s ease}.expandable-body{padding:0}.echo-header-content{display:flex;align-items:center;gap:.5rem}.echo-header-icon{width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain;border-radius:8px}.echo-set-icon-small,.echo-slot-cost-badge.bag.expandable{width:1.5rem;height:1.5rem;-o-object-fit:contain;object-fit:contain}.echo-buffs{display:flex;flex-direction:column;gap:20px;padding:10px 0}.echo-buff{background:#73737305;padding:12px 16px;border-radius:10px;border:1px solid rgba(143,143,143,.24)}.dark .echo-buff{background:#0000001a;border-color:#ffffff1a}.echo-buff-name{font-weight:700;font-size:16px;margin-bottom:4px}.echo-buff-effect{font-size:14px;margin-bottom:6px}.highlight{color:#daa520!important;font-weight:700}.dark .highlight{color:#ffebcd!important}.echo-buff-header{display:flex;align-items:center;gap:12px;margin-bottom:6px}.echo-buff-icon{width:32px;height:32px;border-radius:50px;-o-object-fit:cover;object-fit:cover}.echo-buff-icon.blackify{filter:brightness(0) saturate(100%)}.dark .echo-buff-icon.blackify{filter:none}.rotation-controls{justify-content:space-between;display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.rotation-button{background:#8e8989a8;color:#fff;padding:6px 12px;border-radius:10px;border:none;font-weight:700;cursor:pointer;transition:ease all .3s}.rotation-button:active,.rotation-button.clear:active{transform:scale(1)}.dark .rotation-button{background:#a19c9ca6;color:#ddd}.dark .rotation-button:hover{background:#a19c9cd9}.rotation-button:hover{background:#777474d9;color:#fff;transform:scale(1.05)}.rotation-button.clear{background:#dc143cbf}.rotation-button.clear:hover{background:#dc143c}.rotation-buttons-left{display:flex;gap:8px;flex-wrap:wrap}.rotation-button.add-button{margin-left:auto;font-size:20px;padding:6px 14px;background:#1b8f89a6;color:#fff}.rotation-button.add-button:hover{background:#20b2aa}.rotation-list{display:flex;flex-direction:column}.rotation-header{font-weight:700;display:flex;gap:10px;align-items:center}.rotation-values{display:flex;gap:.7rem;flex-wrap:wrap}.rotation-multiplier-inline{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-left:auto}.rotation-item.locked{border:2px dashed rgba(179,8,8,.4)!important;background-color:#7171710a!important}.value-label{opacity:.7}.avg{color:orange;font-weight:700}.rotation-actions{margin-left:auto;display:flex;gap:10px}.skill-option:hover{background:#333}.rotation-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:4px}.entry-type-detail{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:120px;text-align:right}.entry-detail-text{font-weight:700;font-size:14px}.rotation-block-wrapper,.rotation-item-wrapper{display:flex;transition:opacity 3s ease .05s,transform .3s ease;align-items:stretch;justify-content:space-between;margin-bottom:12px}.rotation-item{background:#f9f9f9bd;border:1px solid #ddd;border-radius:10px;padding:10px;color:#2f4f4f;display:flex;flex-direction:column;gap:6px;flex-grow:1;min-width:0;cursor:grab}.dark .rotation-item,.dark .saved-rotation-item{background:#0e1219d1;border-color:#4444449c;color:#d3d3d3}.saved-rotation-list{display:flex;flex-direction:column;margin-top:12px}.rotation-list-container{max-height:72.5vh;overflow-y:auto}.saved-rotation-list,.saved-rotation-list.team{max-height:64.5vh;overflow-y:auto}.entry-name{color:#6c6c6c}.entry-name-edit{font-size:1em;font-weight:700;background:transparent;border:1px solid rgba(136,136,136,.38);border-radius:8px;padding:4px;min-width:160px;outline:none;transition:border-color .2s ease}.entry-name-edit:hover,.entry-name-edit:focus{background-color:#ffffff0a;color:#222}.view-toggle-button,select{padding:6px 16px;font-weight:700;border-radius:10px;border:none;cursor:pointer;transition:ease all .3s;background:#c8c8c866;color:#333}.view-toggle-button:hover{transform:translateY(-3px);box-shadow:0 2px 8px #0000004a!important}.view-toggle-button.active,.pastel-pink .view-toggle-button.active,.pastel-blue .view-toggle-button.active,.vibrant-citrus .view-toggle-button.active{background:#444;color:#fff;pointer-events:none!important}.dark .view-toggle-button,.dark select{background:#6464644d;color:#ddd}.dark .view-toggle-button.active{background:#fff;color:#000}.sort-controls{display:flex;align-items:center;gap:12px;margin:12px 0 20px;flex-wrap:wrap}.sort-controls label{font-size:14px;font-weight:700;color:#555}select{width:6rem;padding:6px 10px;text-overflow:ellipsis;display:flex;text-align:center;transition:border-color .2s ease}select:focus{outline:none;border-color:#888}.dark .sort-controls label{color:#ccc}.dark select:focus{border-color:#888}.dark .entry-name-edit:hover,.dark .entry-name-edit:focus{color:#fff}.dark .entry-name{color:#aaa}.rotation-actions.external-actions{display:flex;flex-direction:column;justify-content:space-around;gap:8px;margin-left:12px}.skill-menu-panel{background-color:#f5f5f5;border-radius:10px;padding:0;width:43.75rem;max-height:500px;display:flex;flex-direction:column;animation:fadeInScale .3s ease-out;overflow:hidden}.skill-menu-panel.fade-out{animation:fadeOutScale .2s ease-in forwards}.skill-menu-overlay.fade-out{animation:fadeOutOverlay .2s ease-in forwards}.menu-header-with-buttons{border-bottom:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center;padding:0 .75rem;gap:.75rem;font-size:15px;flex-shrink:0;z-index:1}.dark .menu-header-with-buttons{border-bottom:1px solid rgba(207,207,207,.1)}.skill-menu-list{padding:12px;display:flex;flex-direction:column;overflow-y:auto;flex-grow:1}.skill-tab-section{display:flex;flex-direction:column;gap:6px}.skill-tab-label{font-weight:700;font-size:18px;padding:4px 6px;margin-bottom:6px;border-left:3px solid rgba(14,106,102,.5);color:var(--text-color, #333)}.dark .skill-tab-label{color:#eee;border-left-color:#20b2aa80}.skill-option{background:transparent;border:none;color:inherit;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .2s;text-align:left}.skill-option:hover{background:#0000000d}.skill-option:hover{background:#95959540}.dark .skill-option:hover{background:#ffffff0d}.skill-menu-overlay{animation:fadeInOverlay .3s ease;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1001}.dark .skill-menu-panel{background:#151f29de}.collapsible-label{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s}.collapsible-label:hover{background-color:#0000000a;border-radius:6px;padding-right:6px}.dark .collapsible-label:hover{background-color:#ffffff0d}.collapse-icon{font-size:13px;margin-left:8px;color:inherit}.skill-type-icon{max-height:24px;max-width:24px;filter:brightness(0) saturate(100%)}.dark .skill-type-icon{filter:none}.skill-tab-section{margin-bottom:12px}.rotation-view-toggle{display:flex;gap:12px;margin-bottom:16px}.saved-rotation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sort-controls select,.sort-controls .custom-select__control{align-self:stretch}.custom-select__control,.custom-select__menu{padding:0 5px;font-weight:700;border-radius:10px!important;border:none!important;background-color:#f9f9f9!important;color:#333!important;box-shadow:none!important}.custom-select__control--is-focused{border:none!important;box-shadow:none!important}.custom-select__control{min-height:2rem!important}.custom-select__menu{border:1px solid rgba(151,151,151,.2)!important;padding:unset!important;overflow-x:hidden!important;font-size:12px!important;width:8rem!important;max-width:8rem!important}.custom-select__menu-list{padding:4px 6px!important;overflow-x:hidden!important;display:flex;flex-direction:column;gap:2px!important;width:100%!important}.custom-select__input-container{margin:unset!important;padding:unset!important}.custom-select__indicator{transition:all ease .3s;color:#333!important;padding:0 5px!important}.custom-select__control:hover{cursor:pointer}.custom-select__value-container{font-size:.85rem;overflow-x:auto!important;padding:0 4px 0 2px!important;gap:.5rem}.custom-select__input{margin-left:2px!important;margin-right:4px!important}.custom-select__multi-value{margin:4px 0!important;background:#00000012!important;border-radius:8px!important;box-shadow:0 1px 1px #0000001c!important}.custom-select__single-value__label,.custom-select__multi-value__label{padding:1px 1px 1px 6px!important}.custom-select__clear-indicator.custom-select__indicator:hover{color:red!important}.custom-select__multi-value__remove{transition:all ease .3s}.custom-select__multi-value__remove:hover{background:none!important;transform:scale(1.05)!important}.custom-select__multi-value__remove:hover svg{transform:scale(1.05)!important}.custom-select__indicator:hover{color:#8c8c8c!important}.custom-select__option{padding:2px 4px 2px 8px!important;border-radius:6px!important;cursor:pointer!important;transition:all ease .3s;width:100%!important;box-sizing:border-box!important}.custom-select__option--is-focused{transform:scale(1.04);background-color:#00000017!important;color:unset!important}.custom-select__option--is-selected{background-color:#0000003d!important;color:unset!important}.dark .custom-select__control,.dark .custom-select__menu{background-color:#171e29!important;color:#ddd!important}.dark .custom-select__menu span{color:#ddd!important}.custom-select__single-value{color:unset!important}.rotation-block{padding:10px;display:flex;flex-direction:column;gap:10px;width:100%}.external-actions .rotation-button{height:100%}.rotation-block h4{margin:unset}.rotation-block .block-body{display:flex;flex-direction:column;border-radius:10px;min-height:4rem;padding:5px;gap:5px;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,transform .4s ease}.rotation-block .block-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.rotation-block .rotation-item{box-shadow:unset!important;opacity:.6;padding:5px;transition:opacity ease .3s!important}.rotation-block .rotation-item:hover{opacity:1}.rotation-block .rotation-header{padding:unset;justify-content:space-between}.rotation-block .block-mini-value{display:flex;flex-direction:row;gap:.5rem;font-size:.9rem}.block-body.expanded{max-height:1000px;opacity:1;transform:scaleY(1);overflow:hidden}.block-body.collapsed{min-height:unset;transform:scaleY(.95)}.rotation-block-wrapper .block-body.drag-over{outline:1px dashed var(--accent-color, rgba(32, 191, 185, .89));background-color:#6496ff14;transition:outline-color .3s ease,background-color .3s ease}.rotation-block-wrapper.hovered .block-body{max-height:9999px}.rotation-block-wrapper{transition:transform .18s ease,box-shadow .2s ease}.rotation-block-wrapper.hovered{transform:scale(1.03);box-shadow:0 .5rem 1.25rem #00000026}.dragging .rotation-item{opacity:.3;transform:scale(1.05);z-index:999}.block-drop-placeholder .rotation-item{opacity:0;transform:scale(.9);animation:ghostFadeIn .25s ease forwards}@keyframes ghostFadeIn{to{opacity:.5;transform:scale(1)}}.block-entries-list{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;max-height:400px;min-height:100px;overflow-y:auto}.block-entries-list .rotation-item-wrapper{margin:unset}.block-icon-button{margin-left:.5rem;display:flex;align-items:center;cursor:pointer;position:relative;width:24px;height:24px;opacity:.8;transition:opacity .3s ease,transform .3s ease,color .3s ease}.block-icon-button:hover{opacity:1;transform:scale(1.05)}.block-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-self:center;justify-self:center;transition:opacity .3s ease,transform .3s ease}.block-icon.visible{opacity:1;transform:scale(1)}.block-icon.hidden{opacity:0;transform:scale(.85)}.rotation-item-wrapper.disabled,.rotation-block-wrapper.disabled{opacity:.4!important;filter:grayscale(1);transition:opacity .3s ease,filter .3s ease;pointer-events:none}.rotation-item-wrapper.disabled .power,.rotation-block-wrapper.disabled .power{pointer-events:auto}.block-icon-button.power:hover{color:red}.rotation-values .value-cell{display:flex;flex-direction:row;gap:.2rem}.empty-message{font-style:italic;opacity:.6}.echoes-pane{display:flex;flex-direction:column;padding:1rem}.echo-slot-box{background-color:var(--background-card);border-radius:1rem;padding:1rem;box-shadow:var(--shadow-elevation)}.echo-slot-icon{width:90px;height:90px;border-radius:50%;background-size:cover;background-position:center;flex-shrink:0}.echo-slot-icon.empty-slot{background-color:#444;opacity:.1}.dark .echo-slot-icon.empty-slot{background-color:#444;opacity:.5}.echo-slot-details{display:flex;flex-direction:column;justify-content:center}.echo-slot-title,.echo-name{font-weight:700;color:#daa520;margin-bottom:.5rem;font-size:1rem}.dark .echo-slot-title,.dark .echo-name{color:#ffebcd}.echo-slot-desc{font-size:.875rem;color:var(--text-subtle, #888);font-style:italic}.echo-slot-content{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:1rem}.echo-slot-left{display:flex;align-items:center;gap:1rem;flex-shrink:0}@media(max-width:700px){.echo-slot-left{justify-content:space-around}}.echo-details{transition:ease all .3s;flex-grow:1;border-radius:8px;border:1px solid rgba(143,143,143,.24);min-height:90px;display:flex;align-items:center;overflow:hidden}.dark .echo-details{border-color:#ffffff1a}.echo-card{display:flex;flex-direction:column;width:100%;height:100%}.echo-details:hover{cursor:pointer;transform:scale(1.01);transition:ease .1s}.echo-card-header{display:flex;align-items:center;gap:1rem}.echo-card-icon{width:40px;height:40px;border-radius:50%;background:#333}.echo-card-info{display:flex;flex-direction:column}.echo-card-name{font-weight:700;font-size:1rem;color:gold}.echo-card-cost{font-size:.75rem;font-weight:600;background:#6366f1;color:#fff;border-radius:.5rem;padding:2px 8px;margin-top:2px;width:-moz-fit-content;width:fit-content}.echo-card-section{display:flex;flex-direction:column;font-size:.85rem;color:#222}.dark .echo-card-section{color:#fff}.echo-stat-label{font-weight:600;color:#606060;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.echo-stat-value{color:#606060;font-weight:600!important}.dark .echo-stat-label{color:#bdbdbd}.echo-tat-divider{margin:.5rem 0 .25rem;padding-top:.25rem;font-size:.75rem;border-top:1px solid rgba(128,128,128,.2);color:#888}.text-muted{opacity:.5;font-style:italic}.echo-slot-cost-badge{cursor:default;background-color:#20bfb9b8;color:#fff;height:1.5rem;line-height:1.5rem;text-align:center;font-size:.75rem;font-weight:600;padding:0 3px;border-radius:1rem;width:3.1rem}.echo-slot-cost-badge.mini{transition:all ease .3s;padding:0;opacity:.5;width:35px;height:25px;font-size:.75rem;display:flex;align-items:center;justify-content:center;margin-top:0}.echo-stat-value{justify-self:right;width:-moz-fit-content;width:fit-content;font-weight:500}.echo-card-section .stat-row{grid-template-columns:2fr 4rem}.echo-card-section.main{border-bottom:1px solid rgba(128,128,128,.2)}.echo-meta{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto}.set-icons-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;max-width:100%;max-height:100%}.set-icon{width:20px;height:20px}.menu-header-with-buttons.echo{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:unset;align-items:center;gap:.75rem;padding:.75rem}.menu-header.echo{padding:unset}.button-group-container.echo{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:center}.set-icon-filter{width:25px;height:25px;cursor:pointer;border-radius:4px;opacity:.5;align-self:center;transition:all .2s ease;border:2px solid transparent}.set-icon-filter-row{align-self:center}.set-icon-filter:hover,.set-icon-filter.selected,.echo-slot-cost-badge.mini:hover,.echo-slot-cost-badge.mini.selected{cursor:pointer;opacity:1;border-color:#0000}.echo-slot-cost-group{display:flex;align-items:center;gap:6px;height:100%}.echo-set-icon{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;margin-top:4px}.echo-set-content{display:flex;gap:1rem;flex-direction:column}.echo-slot-icon-wrapper{position:relative;display:inline-block}.remove-echo-button{position:absolute;top:-6px;right:-6px;background:#ff4d4f;color:#fff;border:none;border-radius:50%;width:20px;height:20px;font-size:14px;cursor:pointer;z-index:2;display:flex;justify-content:center;align-items:center;padding:0}.main-echo-description{white-space:pre-line;padding:1rem;background:#8e8e8e0a;border-left:4px solid #ccc;border-radius:6px;font-size:.9rem;color:#2229;transition:all .3s ease}.main-echo-description:hover{color:#222}.dark .main-echo-description:hover{color:#ccc}.dark .main-echo-description{background:#9a9a9a0a;color:#c8c8c8b3}.toggle-effect-button{margin-top:12px;display:flex;justify-content:left;font-size:12px;padding:4px 0;background:none;color:#222;border:none;border-radius:5px;cursor:pointer;transition:all .3s ease;opacity:.5}.toggle-effect-button:hover{opacity:1}.main-echo-description-wrapper{overflow:hidden;transition:max-height .6s ease,opacity .6s ease,margin-top .7s ease}.main-echo-description-wrapper.collapsed{max-height:0;opacity:0}.main-echo-description-wrapper.expanded{margin-top:1rem;max-height:600px;opacity:1}.modern-checkbox.echo{margin-top:12px}.echo-slot-cost-badge.menu{display:flex;height:15px;width:40px;margin:unset;align-items:center;justify-content:center}.set-icon.menu{flex:1 1 5px;max-width:17px;min-width:5px;height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;transition:transform .2s ease}.fallback-icon{filter:grayscale(100%);opacity:.7;background-color:#22222240;border-radius:50%;-o-object-fit:contain;object-fit:contain}@media(max-width:700px){.echo-slot-content{grid-template-columns:unset}}.cv-container{border-radius:1rem;justify-self:flex-start;padding:0 5px;background-color:#ff577b17;border-color:#ff577b52}.cv-container-container{border-top:1px solid rgba(0,0,0,.1);display:flex;flex-direction:row;gap:1rem;margin-top:.5rem;padding-top:.5rem;flex-wrap:wrap}.cv-container-icon{background-color:#222}.rv-container{border-radius:1rem;justify-self:flex-start;padding:2px 5px}.damage-tooltip-wrapper.echo-stat-value:after{transform:translate(50%);transition:transform .8s ease,opacity .6s ease;background-color:#5a5a5abf;padding-right:2rem}.damage-tooltip-wrapper.echo-stat-value:hover:after{transform:translate(-50%)}.damage-tooltip-wrapper.echo-info{overflow:visible}.damage-tooltip-wrapper.echo-info:after{top:50%;left:100%;transform:translateY(-50%);margin-left:.5rem;bottom:unset;max-width:min(80vw,28rem);white-space:normal;word-break:break-word}.damage-tooltip-wrapper.echo-info:hover:after{opacity:.8;transform:translateY(-50%) translate(.25rem);transition-delay:.2s}.inherent-skills-box.echo{position:relative}.inherent-skills-box.echo .echo-info{position:absolute;top:.5rem;left:.5rem;display:inline-flex;z-index:2}.btn-primary.echoes,.clear.echoes{font-size:.9rem;padding:8px 16px}.echo-parser-preview.skills-modal-content{background-color:#dadadaf5;max-width:1100px!important}.echo-preview-view .main-echo-description.guides{border-radius:1rem}.echo-parser-preview.echo-tile{pointer-events:none}.echo-parser .btn-primary.echoes,.clear.echoes{padding:6px 12px}.edit-substats-modal{background-color:#f5f5f5;padding:1rem;border-radius:1rem;min-width:20rem;max-width:90vw;width:800px;box-shadow:0 10px 25px #0000004d;display:flex;flex-direction:column;opacity:0;transform:scale(.9);pointer-events:none;animation:fadeInScale .3s ease;transition:all ease .3s}.edit-substats-modal.show{opacity:1;transform:scale(1);pointer-events:auto}.edit-substats-modal.hiding{opacity:0;transform:scale(.9);pointer-events:none}.dark .edit-substats-modal{background-color:#171e29;border-color:#ffffff1a}.edit-substats-modal .modal-header{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.edit-substats-modal .modal-header img{width:60px;height:60px;border-radius:12px;-o-object-fit:cover;object-fit:cover}.edit-substats-modal .modal-header .modal-echo-name{font-weight:600;font-size:1.25rem;color:var(--text-primary)}.edit-substats-modal .modal-header .modal-echo-cost{font-size:.85rem;color:var(--text-secondary);margin-top:2px}.edit-substats-modal .modal-body{display:flex;flex-direction:column;gap:1.25rem}.edit-substats-modal .substat-edit-row{border:1px solid rgba(42,42,42,.09);background-color:#00000017;padding:10px;border-radius:10px;display:flex;gap:.5rem}@media(max-width:640px){.edit-substats-modal .toggle-group{display:grid;grid-template-columns:repeat(4,1fr)!important;grid-template-rows:repeat(2,auto);gap:6px}.edit-substats-modal{display:flex;align-self:center;position:fixed;top:10dvh;max-height:80dvh}.edit-substats-modal .modal-body{overflow-y:auto}}.dark .edit-substats-modal .substat-edit-row{background-color:#00000040}.edit-substats-modal .toggle-group{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(2,auto);gap:6px}.edit-substats-modal .toggle-group>:nth-child(12),.edit-substats-modal .toggle-group>:nth-child(13),.edit-substats-modal .toggle-group>:nth-child(11){grid-column:span 2}.toggle-group{grid-auto-flow:row;grid-template-columns:repeat(5,1fr)}.stat-toggle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.edit-substats-modal .stat-toggle{padding:4px 8px;border-radius:6px;background:#858585c7;color:#ddd;max-height:20px;font-size:.75rem;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark .edit-substats-modal .stat-toggle{background:#78787859}.dark .edit-substats-modal .stat-toggle:hover{background:#a19c9cd9}.edit-substats-modal .stat-toggle:hover{background:#a19c9c;color:#fff;transition:background .2s;transform:scale(1.01)}.pastel-pink .edit-substats-modal .stat-toggle.active,.pastel-blue .edit-substats-modal .stat-toggle.active,.edit-substats-modal .stat-toggle.active{background:#1daca6;transform:scale(1)}.dark .edit-substats-modal .stat-toggle.active{background:#20bfb9a8}.edit-substats-modal .substat-input{width:60px;outline:none;padding:.4rem .6rem;font-size:.9rem;border-radius:6px;color:#fff;justify-items:right;font-weight:700;align-self:center;background:#85858585;border:none}.edit-substats-modal .substat-input::-webkit-outer-spin-button,.edit-substats-modal .substat-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.edit-substats-modal .substat-input[type=number]{-moz-appearance:textfield}.substat-row{display:flex;gap:1rem;flex-direction:row}.edit-substats-modal .add-substat{align-self:flex-start;background:var(--button-bg);color:#22222282;padding:6px 12px;border-radius:6px;font-size:.85rem;margin-top:.5rem;cursor:pointer;border:1px solid var(--border-color);transition:background .2s ease}.dark .edit-substats-modal .add-substat:hover{color:#fff}.dark .edit-substats-modal .add-substat{color:#ffffff87}.edit-substats-modal .modal-footer{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.edit-substats-modal .edit-substat-button{padding:.5rem 1rem;font-size:.9rem;border-radius:12px;border:none;background:#1daca6bf;color:#ddd;width:100%;cursor:pointer;transition:ease all .1s}.dark .edit-substats-modal .edit-substat-button{background:#20bfb970}.dark .edit-substats-modal .edit-substat-button:hover{background:#20bfb9a8}.edit-substats-modal .edit-substat-button:hover{background:#1daca6;color:#fff;transform:scale(1.01)}.edit-substats-modal .edit-substat-button:disabled{opacity:.5;cursor:not-allowed}.main-stat-box{position:relative;margin-left:auto;text-align:right}.main-stat-label{font-weight:700;cursor:pointer;color:var(--accent)}.main-stat-box{display:flex;flex-direction:column;gap:.5rem}.main-stat-label{font-weight:700;color:var(--text-primary)}.main-stat-select{padding:.4rem .6rem;color:#ddd;font-size:.8rem;font-weight:700;background:#858585c7;border-radius:6px;outline:none;border:none;cursor:pointer;transition:background .2s ease,color .2s ease}.dark .main-stat-select{background:#a19c9c59}.main-stat-select:hover{background:#a19c9c;color:#fff;transition:background .2s}.stat-toggle.disabled{opacity:.4;pointer-events:none}.set-icon-toggle-group{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.set-icon-toggle{width:35px!important;height:35px!important;cursor:pointer;opacity:.5;border-radius:4px;transition:opacity .2s,border .2s}.set-icon-toggle.selected{opacity:1;border:2px solid var(--accent)}.remove-substat-button{padding:0;height:100%;align-self:center!important;display:flex;font-size:18px;font-weight:700;background:none;border:none;color:#22222282;cursor:pointer;transition:color .2s}.dark .remove-substat-button{color:#ffffff87}.dark .remove-substat-button:hover{color:#fff}.remove-substat-button:hover{color:#222}select{appearance:none;-webkit-appearance:none;-moz-appearance:none}.edit-substats-modal.echo-bag-modal{padding:0;width:68rem;min-height:34rem}@media(max-width:640px){.edit-substats-modal.echo-bag-modal{max-height:85dvh;position:fixed;top:7.5dvh}}.echo-bag-modal.hiding{transform:scale(.9);opacity:0;pointer-events:none}.echo-bag-modal .modal-header{font-size:1.5rem;display:flex;padding:10px 0;margin:unset;align-items:center;font-weight:700;color:var(--text-primary);text-align:center;border-bottom:1px solid rgba(34,34,34,.09)}.echo-bag-modal .modal-footer{padding-top:.5rem;display:flex;flex-wrap:nowrap;justify-content:center;gap:.4rem;margin-top:auto}.echo-bag-modal .echo-grid{padding:15px;display:grid;overflow-y:auto;max-height:37.5rem;grid-template-columns:repeat(auto-fit,minmax(198px,1fr));gap:1rem;mask-image:linear-gradient(to bottom,black 97%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 97%,transparent 100%)}.bag.echo-tile{background-color:#e0e0e075;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:.75rem;padding:.5rem;text-align:center;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.07);box-shadow:0 1px 5px #0000004a;transition:box-shadow ease .3s,transform ease .3s,background .2s ease}.bag.echo-tile:hover{transform:translateY(-2px);cursor:pointer}.echo-set-cost-header{position:absolute;top:6px;left:6px;display:flex;align-items:center;gap:4px}.bag .echo-set-icon{width:1.8rem!important;height:1.8rem!important;-o-object-fit:contain;object-fit:contain}.echo-cost-badge{background-color:#333;color:#fff;padding:2px 6px;border-radius:4px;font-size:12px}.dark .echo-bag-modal .echo-tile{background:#ffffff0d}.echo-bag-modal .echo-tile img{-o-object-fit:cover;object-fit:cover;margin:0 auto}.echo-stats-preview{margin:.25rem 0;font-size:.75rem;display:flex;flex-direction:column;gap:2px;color:var(--text-primary)}.echo-stats-preview:hover{cursor:pointer}.echo-stats-preview .stat-row{border-radius:5px;border:none;display:grid;background:#9a9a9a21;grid-template-columns:2fr 3rem;padding:0 4px}.echo-stats-preview .stat-label{opacity:.75;font-weight:500;text-transform:capitalize}.echo-stats-preview .stat-value{font-weight:700;color:#222}.echo-bag-info-main{padding-bottom:5px;display:flex;flex-direction:column;gap:2px}.echo-name{font-weight:700;font-size:13px}.save-to-bag-button.inline{margin-top:6px;color:var(--primary);background:none;padding:0;border:none;cursor:pointer;transition:ease all .2s}.dark .save-to-bag-button.inline:hover{color:#fff}.save-to-bag-button.inline:hover{color:#000}.save-to-bag-button:active{transform:translateY(2px);box-shadow:0 1px 2px #0003}.equip-buttons{display:flex;gap:4px;margin-top:4px;justify-content:center}.echo-tile{position:relative}.remove-button-container{position:absolute;top:4px;right:4px}.remove-substat-button{background:none;border:none;cursor:pointer;color:#aaa;transition:color .2s}.remove-substat-button:hover{color:#f44}.edit-substat-button.slot{padding:4px 8px;font-size:1.2rem;font-weight:700;border-radius:10px;display:flex;align-items:center;justify-content:center}.edit-substat-button.slot:hover{transform:scale(1.05)}.bag-view-wrapper,.presets-view-wrapper{transition:opacity .25s ease}.bag-view-wrapper[style*="display: none"],.presets-view-wrapper[style*="display: none"]{opacity:0;pointer-events:none}.preset-preview.changelog-modal{max-width:965px!important}.view-toggle-button.echo-bag{border:1px solid rgba(0,0,0,.07);box-shadow:0 2px 4px #00000012}.echo-bag-header{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative}.echo-bag-header .rotation-view-toggle{margin-bottom:unset;margin-right:auto}.echo-bag-header .clear{margin-left:auto}.echo-bag-header .menu-header{position:absolute;left:50%;transform:translate(-50%);text-align:center}@media(max-width:800px){.echo-bag-header{flex-direction:column;align-items:center}.echo-bag-header .menu-header{position:static;transform:none;margin:.5rem 0}.echo-bag-header .rotation-view-toggle,.echo-bag-header .clear{margin:.25rem 0}}.modal-title{font-size:1.5rem;font-weight:700;margin-bottom:unset;margin-top:.7rem;color:var(--primary)}.modal-list{list-style:none;padding:0;margin-bottom:1.5rem;font-size:.95rem}.skills-modal-content.parser{overflow-y:hidden;display:flex;max-width:750px}.modal-list li{margin-bottom:.75rem;line-height:1.5}.modal-dropzone{border:1px dashed rgba(32,191,185,.45);border-radius:1.5rem;padding:3rem;text-align:center;background:#0000000d}.modal-dropzone-text{font-size:.9rem;margin-bottom:.5rem;color:#4b5563}.btn-primary{transition:ease all .3s;border:none;cursor:pointer}.btn-primary:active{transform:scale(.97)}.dropzone-click-text{cursor:pointer;text-decoration:underline}.dropzone-click-text:hover{transition:ease all .3s;transform:scale(1.01);color:#222}.dropzone-click-text:active{transform:scale(.97)}.dark .dropzone-click-text:hover{color:#f9fafb6b}.modal-sample-image{width:50%;display:flex;justify-self:center;align-items:center;border-radius:.5rem;margin-bottom:1rem;box-shadow:0 4px 20px #0000001a;-o-object-fit:cover;object-fit:cover}.loader-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center}.spinner{width:20px;height:20px;border:6px solid rgba(32,191,185,.89);border-top:6px solid transparent;border-radius:50%;animation:spin 1s linear infinite}.dark .spinner{border:6px solid rgba(96,255,250,.43);border-top:6px solid transparent;border-radius:50%;animation:spin 1s linear infinite}.loading-text{margin-top:1rem;color:#666;font-size:.9rem}.advanced-grid{display:grid;grid-template-columns:260px 1fr;grid-template-rows:auto auto;gap:16px;padding:24px;height:100%;box-sizing:border-box;overflow-y:auto}.teammate-column{display:flex;flex-direction:column;gap:16px;grid-row:span 2}.teammate-box{background:var(--panel-bg);border-radius:10px;padding:12px;box-shadow:var(--panel-shadow)}.main-character-box{background:var(--panel-bg);border-radius:12px;padding:20px;box-shadow:var(--panel-shadow);overflow-y:auto}.total-damage-summary{grid-column:span 2;background:var(--bg-secondary);border-radius:12px;padding:16px;box-shadow:var(--panel-shadow);margin-top:12px}.rotation-item.compact{padding:6px 8px;font-size:14px;gap:4px}.dark-alt .character-name{color:#ccc}.dark-alt .changelog-entries p,.dark-alt .changelog-entries li,.dark-alt .changelog-modal h2{color:#f3f4f6}.dark-alt .changelog-entries p{color:#20b2aa}.dark-alt .mini-weapon-icon{filter:none;opacity:1}.dark-alt .weapon-button img,.dark-alt .attribute-button img,.dark-alt .weapon-icon{filter:none}.dark-alt .menu-header{border-color:#ffffff1a;color:#ddd}.dark-alt .dropdown-label{color:#ddd!important}.dark-alt .dropdown-item,.dark-alt .character-row-item{background-color:#13141761;color:#ddd}.dark-alt .dropdown-item:hover,.dark-alt .character-row-item:hover{background-color:#1314179e}.dark-alt .character-settings input[type=number],.dark-alt .character-level-input,.dark-alt .custom-select.small{border-color:#5555554d;background:#00000057;color:#ddd}.dark-alt .btn-primary.max:hover{background-color:#ffffff1f!important}.dark-alt .slider-label-with-input{color:#ddd}.dark-alt .character-settings,.dark-alt .skills-settings,.dark-alt .inherent-skills-box,.dark-alt .stats-box,.dark-alt .damage-box,.dark-alt .buffs-box{background:#000;border:.01rem solid rgba(255,255,255,.1);color:#ddd}.dark-alt .modern-checkbox{color:#eee}.dark-alt .modern-checkbox input[type=checkbox]{background-color:#1f1f1f;border-color:#777}.dark-alt .buff-row{background:#13141761}.dark-alt .buff-row input{border-color:#000;background-color:#000;color:#ddd}.dark-alt .clear-button{background:transparent;border-color:red;color:red}.dark-alt .clear-button:hover{transform:scale(1.01)}.dark-alt .clear-button:focus{box-shadow:0 0 0 2px #555;transform:scale(.99)}.dark-alt .damage-inner-box{background-color:#ffffff08;border:.01rem solid rgba(255,255,255,.1)}.dark-alt .stats-grid{border:.01rem solid rgba(255,255,255,.1)}.dark-alt .stat-row:nth-child(2n){background-color:#0203044f}.dark-alt .stat-row:nth-child(odd){background-color:#ffffff0a}.dark-alt .stat-label,.dark-alt .stat-value,.dark-alt .stat-bonus,.dark-alt .stat-total,.dark-alt .damage-grid div,.dark-alt .panel-title,.dark-alt .stat-group-title,.dark-alt #right-pane h2,.dark-alt .damage-box-title{color:#ddd}.dark-alt .dropdown-arrow{color:#ccc}.dark-alt .echo-bag-modal .echo-tile{border:.01rem solid rgba(255,255,255,.1);background:#0e0e0edb}.dark-alt .save-to-bag-button.inline:hover{color:#fff}.dark-alt .echo-buff{background:#ffffff08;border:.01rem solid rgba(255,255,255,.1)}.dark-alt .highlight{color:#fafad2!important}.dark-alt .echo-buff-icon.blackify{filter:none}.dark-alt .echo-slot-icon.empty-slot{background-color:#444;opacity:.5}.dark-alt .echo-slot-title,.dark-alt .echo-name{color:#ffebcd}.dark-alt .echo-details{border-color:#ffffff1a}.dark-alt .echo-stat-label{color:#bdbdbd}.dark-alt .main-echo-description:hover{color:#ccc}.dark-alt .main-echo-description{background:#9a9a9a0a;color:#c8c8c8b3}.dark-alt .layout,.dark-alt #left-pane,.dark-alt #right-pane{background:#000}.dark-alt .slider-group,.dark-alt .buff-grid,.dark-alt .character-settings,.dark-alt .header-with-icon,.dark-alt .damage-text,.dark-alt .layout,.dark-alt .main-content,.dark-alt .toolbar,.sidebar{color:#ddd}.dark-alt .sidebar-button:hover .icon-slot svg,.dark-alt .sidebar-sub-button:hover .icon-slot svg{color:#20b2aa}.dark-alt .sidebar-button:hover{background-color:#ffffff0d}.dark-alt .inherent-skills-box{color:#ddd}.dark-alt .inherent-skills-box h3,.dark-alt .inherent-skills .inherent-skill h4{color:#fff}.dark-alt .inherent-skills .inherent-skill p{color:#bbb}.dark-alt .buff-icon{border:.01rem solid rgba(255,255,255,.26);background-color:#000000d6}.dark-alt .buff-icon:hover{box-shadow:0 2px 6px #ffffff40}.dark-alt .buff-icon.active{background:#02030417;border:1px solid var(--slider-color);border-radius:20px!important;box-shadow:0 1px 4px #ffffff21}.dark-alt .dropzone-click-text:hover{color:#f9fafb6b}.dark-alt .spinner{border:6px solid rgba(96,255,250,.43);border-top:6px solid transparent;border-radius:50%;animation:spin 1s linear infinite}.dark-alt .partition{background-color:#1a1a1a;border-right-color:#333}.dark-alt :root{color:#213547;background-color:#fff}.dark-alt a:hover{color:#747bff}.dark-alt .icon-menu-vertical,.dark-alt .skills-modal-content,.dark-alt .notification-toast{background:#040404c4;border:.01rem solid rgba(255,255,255,.1);color:#f9fafb}.dark-alt .rotation-button{background:#a19c9ca6;color:#ddd}.dark-alt .rotation-button.clear{background:#dd2046}.dark-alt .rotation-button.clear:hover{background:#dc143c}.dark-alt .rotation-button:hover{background:#a19c9cd9}.dark-alt .rotation-item,.dark-alt .saved-rotation-item{background:#0b0b0bf7;border:.01rem solid rgba(255,255,255,.1);color:#d3d3d3}.dark-alt select{background:#6464644d;color:#ddd}.dark-alt .view-toggle-button{background:#494949cc;color:#ddd}.dark-alt .view-toggle-button.active{background:#fffc;color:#2a2a2a}.dark-alt .avg{color:#ff461e}.dark-alt .sort-controls label{color:#ccc}.dark-alt select:focus{border-color:#888}.dark-alt .entry-name-edit:hover,.dark-alt .entry-name-edit:focus{color:#fff}.dark-alt .entry-name{color:#aaa}.dark-alt .menu-header-with-buttons{border-bottom:1px solid rgba(207,207,207,.1)}.dark-alt .skill-tab-label{color:#eee;border-left-color:#20b2aa80}.dark-alt .skill-option:hover{background:#ffffff0d}.dark-alt .skill-menu-panel{background:#090909d9;border:.01rem solid rgba(255,255,255,.1)}.dark-alt .collapsible-label:hover{background-color:#ffffff0d}.dark-alt .skill-type-icon{filter:none}.dark-alt .settings-header{border-color:#ffffff1a;color:#ddd}.dark-alt .btn-primary:hover{background-color:#ffffff73}.dark-alt .btn-primary{background-color:#a19c9c59;color:#f9fafb}.dark-alt .skills-modal-content-area{background-color:#0405072e;color:#ddd}.dark-alt .multipliers-table td{border-bottom:1px solid #444}.dark-alt input[type=range]{background:linear-gradient(to right,var(--slider-fill-color) 0%,var(--slider-fill-color) var(--slider-fill, 0%),rgba(51,51,51,.3) var(--slider-fill, 0%),rgba(51,51,51,.3) 100%);box-shadow:inset 0 1px 3px #ffffff0d}.dark-alt .gutter{background-color:#ffffff24}.dark-alt .gutter:hover{background-color:#fff3}.dark-alt .edit-substats-modal{background:#090909d9;border:.01rem solid rgba(255,255,255,.1)}.dark-alt .edit-substats-modal .substat-edit-row{background-color:#00000040}.dark-alt .edit-substats-modal .stat-toggle{background:#78787859}.dark-alt .edit-substats-modal .stat-toggle:hover{background:#a19c9cd9}.dark-alt .edit-substats-modal .stat-toggle.active{background:#20bfb9a8}.dark-alt .edit-substats-modal .add-substat:hover{color:#fff}.edit-substats-modal .add-substat:hover{color:#222}.dark-alt .edit-substats-modal .add-substat{color:#ffffff87}.dark-alt .edit-substats-modal .edit-substat-button{background:#20bfb970}.dark-alt .edit-substats-modal .edit-substat-button:hover{background:#20bfb9a8}.dark-alt .main-stat-select{background:#a19c9c59}.dark-alt .remove-substat-button{color:#ffffff87}.dark-alt .remove-substat-button:hover{color:#fff}.dark-alt .sidebar-button .icon-slot svg,.dark-alt .sidebar-sub-button .icon-slot svg{color:#ddd}.dark-alt .toolbar{background:#000;box-shadow:none}.dark-alt .toolbar-icon-button{background:none;box-shadow:none}.dark-alt .hamburger-button span{background-color:#fff}.dark-alt .sidebar{background:#000;border-right-color:#444;box-shadow:none;color:#ddd}.dark-alt .theme-toggle-icon .icon-sun{opacity:0;transform:rotate(90deg)}.dark-alt .theme-toggle-icon .icon-moon{opacity:1;transform:rotate(0)}.dark-alt .dropdown-subtext{color:#aaa}.dark-alt .star.active{color:#ffc400}.dark-alt .echo-card-section{color:#a6a6a6}.dark-alt .edit-substats-modal.echo-bag-modal{background:#000000ba!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark-alt .custom-select__control,.dark-alt .custom-select__menu{background:#000!important;color:#ddd!important}.dark-alt .custom-select__menu span{color:#ddd!important}.dark-alt .custom-select__multi-value{box-shadow:0 2px 3px #000000a3!important}.dark-alt .overview-buffs:before{background-image:linear-gradient(to right,rgba(255,255,255,.14) 0%,transparent 100%)}.dark-alt .scroll-icon .header-icon{border:.01rem solid rgba(255,255,255,.1)}.dark-alt .import-overview-mini{background:#0000000d;border:1px solid transparent}.dark-alt .preset-preview .echo-tile,.dark-alt .import-echo-grid .echo-tile{background-color:#fff0}.dark-alt .rv-container{border-color:#ccd8dd69!important}.dark-alt .preset-tile.dropdown-item:hover{background-color:#ffffff0a;box-shadow:0 4px 8px #0000004a}.dark-alt .preset-tile.dropdown-item{background-color:#0e0e0edb;border:.01rem solid rgba(255,255,255,.1);box-shadow:0 2px 4px #00000012}.dark-alt .preset-tile .echo-slot-icon{background-color:#ffffff12;box-shadow:0 10px 20px 5px #0000009e}.dark-alt .notification-toast{border:.1rem solid rgba(255,255,255,.1);background:#000000f0}.dark-alt .overview-weapon.mini{box-shadow:0 2px 8px #000000a6}.dark-alt .modern-checkbox input[type=checkbox]:checked{background-color:#a015f3;border-color:#a015f3}.dark-alt .character-overview-pane{background:#090909d9;color:#ddd}.dark-alt .btn-primary.max.maxed{background-color:#ffffff1f!important}.dark-alt .layout,.dark-alt html,.dark-alt body,.dark-alt #root{background:#000}.dark-alt .header-icon.overview,.dark-alt .gear-icon.overview-weapon{background:linear-gradient(to bottom,#ffffff0f,#000);border:.01rem solid rgba(255,255,255,.1)}.scarlet-nebula .skills-settings .echo-info,.cosmic-rainbow .skills-settings .echo-info,.dark .skills-settings .echo-info,.dark-alt .skills-settings .echo-info,.scarlet-nebula .dropdown-label,.cosmic-rainbow .dropdown-label,.dark .dropdown-label,.dark-alt .dropdown-label{color:#fff}.scarlet-nebula .main-echo-description.guides,.scarlet-nebula .changelog-entries.guides p,.cosmic-rainbow .main-echo-description.guides,.cosmic-rainbow .changelog-entries.guides p,.dark .main-echo-description.guides,.dark-alt .main-echo-description.guides,.dark-alt .changelog-entries.guides p,.dark .changelog-entries.guides p{color:#cfcfcf}.scarlet-nebula .settings-label input,.cosmic-rainbow .settings-label input,.dark-alt .settings-label input,.dark .settings-label input,.scarlet-nebula .toggle-effect-button,.cosmic-rainbow .toggle-effect-button,.dark .toggle-effect-button,.dark-alt .toggle-effect-button{color:#fff}.scarlet-nebula .sidebar-button,.scarlet-nebula .sidebar-sub-button,.cosmic-rainbow .sidebar-button,.cosmic-rainbow .sidebar-sub-button,.dark .sidebar-button,.dark .sidebar-sub-button,.dark-alt .sidebar-button,.dark-alt .sidebar-sub-button{color:#ddd}.scarlet-nebula .custom-select__indicator,.cosmic-rainbow .custom-select__indicator,.dark .custom-select__indicator,.dark-alt .custom-select__indicator{color:#ddd!important}.scarlet-nebula .custom-select__indicator:hover,.cosmic-rainbow .custom-select__indicator:hover,.dark .custom-select__indicator:hover,.dark-alt .custom-select__indicator:hover{color:#8c8c8c!important}.scarlet-nebula .custom-select__clear-indicator.custom-select__indicator:hover,.cosmic-rainbow .custom-select__clear-indicator.custom-select__indicator:hover,.dark .custom-select__clear-indicator.custom-select__indicator:hover,.dark-alt .custom-select__clear-indicator.custom-select__indicator:hover{color:#ff4343!important}.scarlet-nebula .custom-select__multi-value,.cosmic-rainbow .custom-select__multi-value,.dark .custom-select__multi-value,.dark-alt .custom-select__multi-value{background:#ffffff21!important;box-shadow:0 2px 1px #0000001c!important}.scarlet-nebula .custom-select__single-value__label,.scarlet-nebula .custom-select__multi-value__label,.cosmic-rainbow .custom-select__single-value__label,.cosmic-rainbow .custom-select__multi-value__label,.dark .custom-select__single-value__label,.dark .custom-select__multi-value__label,.dark-alt .custom-select__single-value__label,.dark-alt .custom-select__multi-value__label{color:#ddd!important}.scarlet-nebula .custom-select__option--is-focused,.scarlet-nebula .custom-select__option--is-selected,.cosmic-rainbow .custom-select__option--is-focused,.cosmic-rainbow .custom-select__option--is-selected,.dark .custom-select__option--is-focused,.dark .custom-select__option--is-selected,.dark-alt .custom-select__option--is-focused,.dark-alt .custom-select__option--is-selected{background-color:#ffffff26!important}.scarlet-nebula .custom-select__indicator-separator,.cosmic-rainbow .custom-select__indicator-separator,.dark .custom-select__indicator-separator,.dark-alt .custom-select__indicator-separator{opacity:.4}.scarlet-nebula .custom-select__input,.cosmic-rainbow .custom-select__input,.dark .custom-select__input,.dark-alt .custom-select__input{color:#ddd!important}.scarlet-nebula .cv-container,.cosmic-rainbow .cv-container,.dark-alt .cv-container,.dark .cv-container{background-color:#ff577b29!important;border-color:#b13c53cf!important;color:#fff}.scarlet-nebula .character-overview-header,.scarlet-nebula .horizontal-character-scroll,.cosmic-rainbow .character-overview-header,.cosmic-rainbow .horizontal-character-scroll,.dark .character-overview-header,.dark .horizontal-character-scroll,.dark-alt .character-overview-header,.dark-alt .horizontal-character-scroll{border-bottom:1px solid rgba(255,255,255,.05)}.scarlet-nebula .notification-prompt.clickable,.cosmic-rainbow .notification-prompt.clickable,.dark .notification-prompt.clickable,.dark-alt .notification-prompt.clickable{color:#fafad2}.scarlet-nebula .import-overview-mini,.cosmic-rainbow .import-overview-mini,.dark .import-overview-mini,.dark-alt .import-overview-mini{background:#ffffff0d}.scarlet-nebula .team-icon.empty-slot.overview,.cosmic-rainbow .team-icon.empty-slot.overview,.dark .team-icon.empty-slot.overview,.dark-alt .team-icon.empty-slot.overview{background-color:#ffffff1a}.scarlet-nebula .cv-container-container,.cosmic-rainbow .cv-container-container,.dark .cv-container-container,.dark-alt .cv-container-container{border-top:1px solid rgba(207,207,207,.1)!important}.scarlet-nebula .import-teammates-inline .team-icon.empty-slot,.cosmic-rainbow .import-teammates-inline .team-icon.empty-slot,.dark .import-teammates-inline .team-icon.empty-slot,.dark-alt .import-teammates-inline .team-icon.empty-slot{background:#ffffff0d;border-color:#fff3}.scarlet-nebula .cv-container-icon,.cosmic-rainbow .cv-container-icon,.dark .cv-container-icon,.dark-alt .cv-container-icon{background-color:#fff}.scarlet-nebula .skill-bar-fill,.cosmic-rainbow .skill-bar-fill,.dark .skill-bar-fill,.dark-alt .skill-bar-fill{background:linear-gradient(to right,var(--accent-color, rgba(32, 191, 185, .89)) calc((var(--level) / var(--max-level)) * 100%),rgba(255,255,255,.1) 0);opacity:.8}.scarlet-nebula .stat-icon.echo-parser-preview,.scarlet-nebula .stat-icon.settings-import-preview,.cosmic-rainbow .stat-icon.echo-parser-preview,.cosmic-rainbow .stat-icon.settings-import-preview,.dark .stat-icon.echo-parser-preview,.dark .stat-icon.settings-import-preview,.dark-alt .stat-icon.echo-parser-preview,.dark-alt .stat-icon.settings-import-preview{background-color:#ddd!important}.scarlet-nebula .preset-preview .overview-weapon-details.preset-date,.cosmic-rainbow .preset-preview .overview-weapon-details.preset-date,.dark .preset-preview .overview-weapon-details.preset-date,.dark-alt .preset-preview .overview-weapon-details.preset-date{opacity:.2}.scarlet-nebula .echo-preview-view h4,.cosmic-rainbow .echo-preview-view h4,.dark .echo-preview-view h4,.dark-alt .echo-preview-view h4{opacity:.8}.scarlet-nebula .config-sliders,.cosmic-rainbow .config-sliders,.dark .config-sliders,.dark-alt .config-sliders{border-left:1px solid rgba(255,255,255,.06)}.scarlet-nebula .selected-set-entry,.cosmic-rainbow .selected-set-entry,.dark .selected-set-entry,.dark-alt .selected-set-entry{background:#ffffff0d}.scarlet-nebula .set-menu,.cosmic-rainbow .set-menu,.dark .set-menu,.dark-alt .set-menu{color:#ddd;border:1px solid rgba(151,151,151,.2);background-color:#cfcfcf0a}.scarlet-nebula .set-menu-item:hover,.cosmic-rainbow .set-menu-item:hover,.dark .set-menu-item:hover,.dark-alt .set-menu-item:hover,.scarlet-nebula .set-menu-item.active,.cosmic-rainbow .set-menu-item.active,.dark .set-menu-item.active,.dark-alt .set-menu-item.active{background:#ffffff40}.scarlet-nebula .echo-slot-icon-wrapper .header-icon,.cosmic-rainbow .echo-slot-icon-wrapper .header-icon,.dark .echo-slot-icon-wrapper .header-icon,.dark-alt .echo-slot-icon-wrapper .header-icon{border-color:#4444443b!important}.character-overview-pane{display:flex;flex-direction:column;height:100%;background:var(--color-muted, #f5f5f5);color:var(--color-foreground, #222);min-width:375px}.dark .character-overview-pane{background:#131922;color:#ddd}.character-overview-header{display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem;border-bottom:1px solid rgba(0,0,0,.05);font-size:1.25rem;font-weight:700}.character-overview-close{background:none;border:none;font-size:.875rem;cursor:pointer;text-decoration:underline;color:inherit}.character-overview-content{display:flex;height:100%;overflow:hidden}.character-list-column{max-width:500px;min-width:280px;padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto}.character-row-item{display:flex;align-items:center;gap:.75rem;padding:.25rem .5rem;background:#e0e0e080;border-radius:10px;transition:all .3s ease!important}.dark .character-row-item{background-color:#1c253273;color:#ddd}.character-row-item:hover{cursor:pointer;background:#e0e0e0b3}.dark .character-row-item:hover{background-color:#1f2937a8}.character-avatar{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.character-details{display:flex;flex-direction:column}.character-name.overview{font-size:.95rem;font-weight:500;word-break:break-word}.character-id{font-size:.75rem;color:#666}.dark .character-id{color:#aaa}.character-overview-sidepanel{flex:1;padding:1.5rem;border-left:1px solid rgba(0,0,0,.05);background:transparent;overflow:auto}.placeholder{opacity:.4;font-style:italic;color:inherit}.horizontal-character-scroll{margin:1rem 1rem 0;display:flex;overflow-x:auto;gap:1rem;padding:0 1.5rem 1rem;flex-shrink:0;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%);mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;border-bottom:1px solid rgba(0,0,0,.05)}.scroll-icon{width:3rem;min-width:3rem;height:3rem;padding:unset;border:none;background:transparent}.scroll-icon .header-icon{width:100%;height:100%;border-radius:50%;box-shadow:0 2px 4px #0000001a;border:.01rem solid transparent}.character-overview-collapsed{display:flex;flex-direction:column;height:100%;overflow:hidden}.character-overview-mobile-pane{flex:1;overflow-y:auto;padding:1rem;min-height:0}.overview-panel-container{position:relative;display:flex;flex-direction:column;gap:1.5rem;padding:1rem}.character-portrait-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));gap:.5rem}.character-splash{-o-object-position:top;object-position:top;transform:translateY(-5%);-webkit-mask-image:linear-gradient(to top,transparent 0%,black 15%,black 80%,transparent 100%);mask-image:linear-gradient(to top,transparent 0%,black 15%,black 80%,transparent 100%);width:100%;-o-object-fit:cover;object-fit:cover}.character-level{font-size:.9rem;opacity:.7}.echo-grid{transition:width .3s ease,height .3s ease;display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem}.echo-tile.overview{border-radius:.75rem;padding:.75rem;display:flex;flex-direction:column;align-items:center;min-height:240px}.weapon-container{display:flex;flex-direction:column;margin:unset;min-height:7rem;gap:.5rem;justify-content:space-between}.character-portrait-content:hover,.inherent-skills-box.weapon-container:hover,.overview-teammates-box:hover,.echo-tile.overview:hover{cursor:pointer;transform:scale(1.01);transition:ease all .3s}.gear-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:.25rem}.gear-label{font-size:.9rem;color:#ccc}.gear-icon{border-radius:50%;width:4rem;height:4rem;-o-object-fit:contain;object-fit:contain;margin:.5rem 0}.gear-icon.overview-weapon{background:linear-gradient(to bottom,#fff0,#00000008);filter:unset;opacity:unset;height:100px;width:100px;border:.01rem solid rgba(0,0,0,.07);box-shadow:0 2px 1rem #000000e6;border-radius:1rem;-webkit-mask-image:radial-gradient(circle at bottom left,rgba(0,0,0,0) 0%,black 10%);mask-image:radial-gradient(circle at bottom left,#0000,#000 10%)}.dark .header-icon.overview,.dark .gear-icon.overview-weapon{background:linear-gradient(to bottom,#1f293770,#0000002e);border:.01rem solid rgba(255,255,255,.1)}.overview-weapon.mini{background-color:transparent;padding:.1rem;width:1.5rem;height:1.5rem;box-shadow:0 2px .5rem #0006;filter:unset;opacity:unset}.dark .overview-weapon.mini{box-shadow:0 2px 8px #000000a6}.overview-buffs{position:relative;display:flex;flex-direction:row;align-items:center;border-radius:2rem 1.8rem 1.8rem 2rem;overflow:hidden}.overview-buffs:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent;border-radius:inherit;z-index:0;background-image:linear-gradient(to right,rgba(0,0,0,.04) 0%,transparent 100%);background-repeat:no-repeat}.dark .overview-buffs:before{background-image:linear-gradient(to right,rgba(69,86,124,.2) 0%,transparent 100%)}.overview-buffs>*{position:relative;z-index:1}.gear-title{font-size:.95rem;text-align:center;margin-bottom:.25rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%}.gear-level{font-size:.85rem;font-weight:700;opacity:.6}.echo-set-icon{width:1.5rem;height:1.5rem;margin:unset}.echo-slot-cost-badge.overview{padding:1px;font-size:.75rem;border-radius:50%;height:1.5rem;width:1.5rem}.echo-stats-preview{display:flex;flex-direction:column;width:100%;gap:.25rem;margin-top:.5rem}.echo-bag-info-main{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.25rem;margin-bottom:.25rem}.overview-gear{gap:1rem;display:flex;flex-direction:column}.gear-content{display:grid;height:100%;align-items:center;grid-template-columns:minmax(100px,20%) 1fr;gap:1rem}.character-portrait-content{display:flex;justify-content:center;position:relative;max-height:43rem;width:100%;margin:auto;-webkit-mask-image:linear-gradient(to bottom,black 80%,transparent 100%),linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(to bottom,black 80%,transparent 100%),linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-composite:intersect;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%,100% 100%;mask-size:100% 100%,100% 100%}.character-overview-details{flex-wrap:nowrap;position:absolute;z-index:1;top:1rem;left:1rem;padding:.25rem .5rem;display:flex;flex-direction:column;background:transparent;border-radius:0 0 1rem}.character-name.details{max-width:100%;white-space:normal;text-overflow:unset}.stats-grid.overview{margin:unset;width:100%;overflow-y:auto;height:unset}.empty-echo-tile{flex:1;height:100%;width:100%;min-height:240px;display:flex;align-items:center;justify-content:center;color:#aaa;font-style:italic;border:1px dashed #555;border-radius:.75rem}.overview-teammates{display:flex;flex-direction:column}.overview-teammates .icon-body{gap:unset;height:100%;display:flex;flex-direction:row;margin:unset;align-items:center;justify-content:space-around}.overview-buffs-container{display:grid;grid-template-rows:auto}.overview-buffs-container-item{display:flex;flex-direction:column}.overview-buff-placeholder{font-size:.8rem;font-style:italic;opacity:.4;padding-left:.5rem}.team-icon.empty-slot.overview{background-color:#0000001a}.overview-dmg{max-height:44rem;display:grid;grid-template-rows:auto;gap:1rem}.rotations-overview-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem}.rotation-box{margin:unset;border-radius:1rem;padding:1rem;box-shadow:0 2px 6px #00000014;transition:transform .2s ease}.rotation-box:hover{transform:translateY(-2px)}.box-header{font-size:1.1rem;font-weight:700;margin-bottom:.5rem;text-align:center}.box-stat{display:flex;justify-content:space-between;padding:.15rem 0;font-size:.95rem}@media(max-width:600px){.rotations-overview-boxes{flex-direction:column;align-items:stretch}}.value{font-weight:600}.dashed-line{display:flex;align-items:center}.dash-separator{opacity:.4;flex-grow:1;border-bottom:1px dashed #aaa;margin:0 .5rem;height:1px}.box-stat .label{opacity:.5}.box-header.entry-detail-dropdown{width:8rem;padding:3px 5px;justify-self:center;cursor:pointer;border-radius:.4rem;transition:ease all .3s}.box-header.entry-detail-dropdown:hover{transform:scale(1.05)}.overview-weapon-details{font-weight:700;font-size:.75rem;display:flex;align-items:center;gap:8px;justify-content:flex-end;opacity:.6}.overview-weapon-details.highlight{color:unset!important}.damage-tooltip-wrapper.text:after{white-space:unset;font-size:.75rem;max-width:unset}.cv-container.overview{max-height:1.5rem}.cv-container-tooltip{position:absolute;top:6px;right:6px}.cv-container-tooltip:after{font-size:.75rem;padding:1px 5px}.portrait-inner{display:flex;flex-direction:column}.portrait-inner .overview-weapon-details{justify-content:flex-start}.download-btn.screenshot{display:flex;align-items:center;padding:8px 18px;cursor:pointer;border:none;font-size:.9rem;overflow:hidden}.download-btn.screenshot .label{opacity:0;max-width:0;white-space:nowrap;transition:opacity .3s ease,max-width .3s ease,padding .3s ease}.download-btn.screenshot:hover .label{opacity:1;max-width:200px;padding-left:18px}.overview-teammates-box,.weapon-container{max-height:13rem;overflow:hidden}.gear-desc{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.dark .overview-panel-container{background:#171e29}.notification-toast{position:fixed;background:#fffffff5;color:#2a2a2a;font-size:.9rem;font-weight:500;padding:.5rem 1rem;border-radius:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;box-shadow:0 4px 10px #00000040;z-index:1001;opacity:0;transform:translate(-50%,1rem);transition:opacity .3s ease,transform .3s ease}.notification-toast.show{opacity:1;transform:translate(-50%)}.notification-toast.hide{opacity:0;transform:translate(-50%,1rem)}.notification-toast.top-center.hide,.notification-toast.top-center{transform:translate(-50%,-1rem)}.notification-main{display:flex;align-items:center;gap:.5rem}.notification-icon{font-size:1rem}.notification-text{white-space:nowrap}.notification-toast.top-left{top:5rem;left:1.5rem}.notification-toast.top-right{top:5rem;right:1.5rem}.notification-toast.bottom-left{bottom:1.5rem;left:1.5rem}.notification-toast.bottom-right{bottom:1.5rem;right:1.5rem}.notification-toast.top-center{top:5rem;left:50%;transform:translate(-50%)}.notification-toast.bottom-center{bottom:1.5rem;left:50%;transform:translate(-50%)}.notification-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000017;opacity:0;transition:opacity .3s ease;z-index:999;pointer-events:none}.notification-overlay.show{opacity:1}.notification-overlay.hide{opacity:0}.notification-prompt{font-size:.75rem;opacity:.8;margin-left:1.5rem}.notification-prompt.clickable{color:#404040;opacity:.5;text-decoration:underline;transition:opacity .3s ease}.notification-toast:hover .notification-prompt.clickable{opacity:1}.skills-modal-content h4 a{transition:all ease .3s;text-decoration:underline;font-weight:600}.skills-modal-content h4 a:hover{color:var(--slider-color, #5e46ff)}.import-overview-mini{display:grid;grid-template-columns:minmax(300px,1fr);grid-template-rows:auto auto;gap:1rem;background:#a8a8a81a;border:1px solid rgba(128,128,128,.26);border-radius:1rem;padding:1rem .8rem}.import-overview-header{display:grid;grid-template-columns:4fr 1fr;align-items:stretch;gap:1rem;width:100%}.import-character,.import-weapon-block{width:100%;height:100%;background:#8a8a8a0d;border-radius:.75rem;padding:.75rem;box-sizing:border-box;box-shadow:0 1px 3px #0000004a}.import-character .main-char-icon{width:140px;pointer-events:none;height:140px;border-radius:50%;border:1px solid rgba(73,73,73,.3);flex-shrink:0}.import-character-info{display:flex;flex-direction:column;justify-content:center}.import-character .char-name{font-weight:600;font-size:1.25rem}.char-level{font-size:.85rem;opacity:.7}.import-teammates-inline{display:flex;gap:1rem;margin-top:.3rem}.teammate-icon{opacity:.9;border:1px solid rgba(73,73,73,.3)}.teammate-icon,.import-teammates-inline .team-icon.empty-slot{pointer-events:none;width:70px;height:70px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.import-teammates-inline .team-icon.empty-slot{background:#77777714;border:1px dashed rgba(0,0,0,.4);opacity:.6}.import-weapon-block{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.import-weapon-block .weapon-icon-import{width:100px;height:100px;border-radius:1rem;-o-object-fit:contain;object-fit:contain;border:1px solid rgba(73,73,73,.3);box-shadow:0 2px 5px #70707061}.weapon-name{font-weight:600;font-size:.9rem;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weapon-rank,.weapon-level{font-size:.8rem;opacity:.7}.import-skill-tracker{display:flex;flex-direction:column;align-items:stretch;gap:.7rem;padding-left:.5rem;border-left:2px solid rgba(71,71,71,.17)}.skill-bar{display:flex;align-items:center;gap:.4rem;width:100%}.skill-label{font-size:.7rem;text-transform:capitalize;flex-shrink:0}.skill-bar-fill{--max-level: 10;flex-grow:1;height:3px;border-radius:4px;background:linear-gradient(to right,var(--accent-color, rgba(32, 191, 185, .89)) calc((var(--level) / var(--max-level)) * 100%),rgba(255,255,255,.15) 0);transition:background .3s ease;width:100%}.skill-value{font-size:.7rem;opacity:.8;flex-shrink:0}.import-character .charInfo{display:flex;flex-direction:row;gap:1rem}.import-character{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));align-items:center;gap:.75rem}@media(max-width:700px){.import-overview-mini img,.import-overview-mini .import-echo-grid{display:none!important}.import-overview-mini{grid-template-columns:1fr;padding:.75rem 1rem}.import-overview-header{display:flex;flex-direction:column;gap:.5rem}.import-character{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.import-character-info{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.char-name{font-size:1rem;font-weight:600}.char-level{font-size:.85rem;opacity:.8}.import-skill-tracker{border-left:none;padding-left:0;margin-left:0;gap:.4rem;width:100%}.skill-label,.skill-value{font-size:.75rem}.import-weapon-block{text-align:left;gap:.25rem}.weapon-name{font-size:.9rem}}.preset-preview .echo-grid,.import-echo-grid .echo-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.import-echo-grid.echo-buff{border:none;border-radius:.75rem;padding:unset!important}.preset-preview .echo-tile,.import-echo-grid .echo-tile{box-shadow:0 1px 5px #0000004a;pointer-events:none;margin:unset;background-color:#00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem .5rem 0!important}.bag .gear-icon,.preset-preview .gear-icon,.import-echo-grid .gear-icon{height:3rem;width:3rem;border:1px solid rgba(73,73,73,.3)}.preset-preview .echo-stats-preview,.import-echo-grid .echo-stats-preview{margin-top:2px;gap:1px}.preset-preview .echo-bag-info-main,.import-echo-grid .echo-bag-info-main{margin-bottom:2px;padding:unset}.preset-preview .gear-title,.import-echo-grid .gear-title{font-size:.8rem}.stat-row.echo-parser-preview,.stat-row.settings-import-preview{background-color:#0000000f}.settings-import-preview.echo-set-icon{height:1.7rem!important;width:1.7rem!important}.stat-icon.echo-parser-preview,.stat-icon.settings-import-preview{background-color:#5e5e5e!important}.dark .preset-preview .echo-tile,.dark .import-echo-grid .echo-tile{border:1px solid rgba(255,255,255,.1)}.preset-tile.dropdown-item{flex-direction:row;justify-content:center;border-radius:16px;position:relative;border:1px solid rgba(0,0,0,.07);opacity:.9}.preset-tile.dropdown-item:hover{opacity:1}.preset-tile .remove-teammate-button{position:absolute;top:6px;right:6px;background-color:#dc143c69!important}.preset-echo-grid .remove-teammate-button:hover{transform:scale(1.1);background-color:#dc143c!important}.preset-echo-grid{display:flex;gap:.5rem;flex-direction:row;position:relative}.echo-grid.presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.preset-tile .echo-slot-icon{width:50px;height:50px;border:1px solid rgba(0,0,0,.16);box-shadow:0 4px 8px #0003,0 6px 20px #00000030}.preset-tile .empty-slot{width:50px;height:50px;border:1px dashed rgba(0,0,0,.16)}.preset-echo-slot{position:relative}.preset-tile .echo-set-icon-bag{position:absolute;bottom:4px;left:-2px;width:18px!important;height:18px!important;border-radius:50%;background:#0006;padding:2px}.preset-equipped{display:flex;flex-direction:row-reverse;position:absolute;bottom:-8px;right:10px}.preset.header-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:24px;width:24px;border:1px solid;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#0000004d;margin-right:-4px;position:relative;z-index:0;box-shadow:0 2px 4px #0006,0 6px 12px #00000040;transition:transform .2s ease,z-index .2s ease}.preset.header-icon:first-child{margin-left:0}.preset.header-icon.five{border-color:#ffb700c2;background:#ffb7002e}.preset.header-icon.four{border-color:#8448a8c7;background-color:#792ea64a}.dark .preset-tile.dropdown-item{background-color:#ffffff0d;border:1px solid rgba(255,255,255,.03);box-shadow:0 2px 4px #00000012}.dark .preset-tile.dropdown-item:hover{box-shadow:0 4px 8px #0000004a}.dark .preset-tile .echo-slot-icon{background-color:#fff3;box-shadow:0 4px 8px #0000004a,0 3px 7px #00000052}.preset-name{font-weight:700;margin:unset}.preset-preview.guides{position:relative}.preset-preview .overview-weapon-details.preset-date{font-style:italic;position:absolute;bottom:.6rem;left:1.25rem;font-size:.8rem}.preset-name-edit{font-size:1.5em!important;background-color:#000}.preset-view-header{display:flex;flex-direction:column}.build-score.preset-date{position:unset!important}.skills-modal-content .empty-echo-tile{min-height:unset}.preset-preview .echo-tile{padding:.25rem!important}.echo-generator .echo-grid.loading{display:flex;align-items:center;justify-content:center;min-height:250px!important;max-height:250px!important}.fancy-loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:12rem;gap:1rem;animation:fadeInScale .3s ease-in}.fancy-loader{width:4rem;height:4rem;border:4px solid rgba(255,255,255,.15);border-radius:50%;animation:spin 1.2s linear infinite,pulse 2.5s ease-in-out infinite}.loader-text{font-size:1.1rem;color:#444;opacity:.8;letter-spacing:1px}.dark .loader-text{color:#ddd}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.loader-text{transition:opacity .5s ease-in-out}.fade-slide{animation:fadeSlideIn .4s ease forwards}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-slide-exit{animation:fadeSlideOut .75s ease forwards}@keyframes fadeSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100px)}}.edit-config{display:grid;grid-template-columns:auto auto;height:250px;overflow-y:hidden;width:100%}.slider-group{display:flex;flex-direction:column;gap:.4rem}.slider-row{display:flex;align-items:center;gap:.8rem}.slider{flex:1;-webkit-appearance:none;height:6px;border-radius:4px;background:linear-gradient(90deg,#e91e63 var(--percent, 50%),rgba(233,30,99,.2) var(--percent, 50%));outline:none}.slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#e91e63;border:3px solid #fff;cursor:pointer;box-shadow:0 0 6px #e91e6366;-webkit-transition:transform .1s;transition:transform .1s}.slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.slider-item{display:flex;flex-direction:row;justify-content:space-between}.config-sliders{width:90%;padding:1rem;margin-left:auto;border-left:1px solid rgba(0,0,0,.06)}.edit-config h4{margin:0}.config-selector{padding:3px 5px!important}.config-selector-group{display:flex;flex-direction:column;gap:.25rem;overflow-y:auto}.sonata-set-planner{display:flex;flex-direction:column;gap:.25rem}.selected-set-entry{display:flex;align-items:center;gap:.5rem;background:#00000024;padding:3px 7px;border-radius:6px}.set-count-input{width:2rem;text-align:center;border-radius:4px;border:1px solid rgba(255,255,255,.2);background:#0003;color:#fff}.set-count-input:focus{outline:none}.set-icon{width:1.3rem;height:1.3rem;border-radius:4px}.set-name{flex:1;font-size:1rem}.remove-set{margin-left:auto;color:#ddd;text-align:center;margin-right:.5rem;font-size:1rem}.remove-set:hover{transform:scale(1.1)}.set-menu{border-radius:8px;padding:.4rem;max-height:240px;overflow-y:auto;opacity:0;transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease;border:1px solid rgba(62,62,62,.2);background-color:#ffffff57;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.8rem;width:auto;color:#222;max-width:20rem}.set-menu.fade-in{opacity:1;transform:translateY(0)}.set-menu.fade-out{opacity:0;transform:translateY(-10px);pointer-events:none}.set-menu-item{transition:color .2s ease,background .2s ease;display:flex;align-items:center;gap:.4rem;padding:.3rem .5rem;cursor:pointer;border-radius:8px}.set-menu-item:hover,.set-menu-item.active{background:#7c7b7b33;color:#fff}.btn-primary.echoes{padding:6px 12px}.pastel-pink .buffs-box{background-color:#ffe4e9;border:1px solid rgba(177,0,90,.25)}.pastel-pink .character-overview-pane{background:var(--color-muted, #ffd8e0)}.pastel-pink .character-row-item{background:#ffe4e9b3;border:1px solid rgba(177,0,90,.15)}.pastel-pink .character-row-item:hover{background:#ffd2d8b3}.pastel-pink .edit-substats-modal,.pastel-pink .skills-modal-content,.pastel-pink .skill-menu-panel,.pastel-pink .icon-menu-vertical{background:#ffe4e9ed}.pastel-pink .dropdown-item{background-color:#ffe4e9b3;transition:background-color .3s ease,transform .3s ease}.pastel-pink .dropdown-item:hover{background-color:#ffd2d8b3}.pastel-pink .character-settings,.pastel-pink .skills-settings{background-color:#ffe4e9;border:1px solid rgba(177,0,90,.25)}.pastel-pink .modern-checkbox input[type=checkbox]:checked{background-color:#ff0080;border-color:#c60066}.pastel-pink .buff-row{background:#ff002d12}.pastel-pink .custom-select.small,.pastel-pink .character-level-input,.pastel-pink .character-settings input[type=number],.pastel-pink .buff-row input{background-color:#ffebed;border:1px solid rgba(177,0,90,.42)}.pastel-pink .custom-select__control,.pastel-pink .custom-select__menu{background-color:#ffebed!important;border:1px solid rgba(177,0,90,.42)!important}.pastel-pink .clear-button{background-color:#ffebef}.pastel-pink .clear-button:hover{background-color:#fff3f3}.pastel-pink .stats-box{background-color:#ffe4e9;border:1px solid rgba(177,0,90,.25)}.pastel-pink .stats-grid{border:1px solid rgba(177,0,90,.15)}.pastel-pink .stat-row:nth-child(2n){background-color:#ff6c820f}.pastel-pink .stat-row:nth-child(odd){background-color:#ffebef}.pastel-pink .damage-box{background-color:#ffe4e9;border:1px solid rgba(177,0,90,.25)}.pastel-pink .damage-inner-box{border:1px solid rgba(177,0,90,.15);background-color:#ff6c820f}.pastel-pink .bag.echo-tile{background-color:#ffe2e66e}.pastel-pink .echo-buff{background-color:#ff6c820f;border:1px solid rgba(177,0,90,.15)}.pastel-pink .highlight{color:#ff6884!important}.pastel-pink .echo-slot-title,.pastel-pink .echo-name{color:#ff6884}.pastel-pink .echo-details{border:1px solid rgba(177,0,90,.15)}.pastel-pink .echo-tat-divider{border-top:1px solid rgba(177,0,90,.15)}.pastel-pink .main-echo-description{background:#63001012;border-left:4px solid #ff6884}.pastel-pink .echo-parser-preview.skills-modal-content{background-color:#ffe4e9ed}.pastel-pink .layout,.pastel-pink html,.pastel-pink body,.pastel-pink #root{background:#ffd8e0}.pastel-pink .header-icon{background:#fff0f4;border-color:#b1005a40}.pastel-pink .echo-slot-icon-wrapper .header-icon{border-color:#b1005a40!important}.pastel-pink .inherent-skills-box{background-color:#ffe4e9;border:1px solid rgba(177,0,90,.25)}.pastel-pink .partition{background-color:#ffd8e0}.pastel-pink .avg{color:#0066ffa3}.pastel-pink .rotation-item{background:#ffe3eb;border:1px solid rgba(177,0,90,.15);box-shadow:3px 3px 8px #45002326}.pastel-pink .view-toggle-button,.pastel-pink select{background:#ffebef}.pastel-pink .skills-modal-content-area{background-color:#ffe4e9}.pastel-pink .edit-substats-modal .stat-toggle,.pastel-pink .edit-substats-modal .substat-input,.pastel-pink .main-stat-select{background:#976f7ab3}.pastel-pink .main-stat-select:hover{background:#7e4b59b3}.pastel-pink .toolbar{background-color:#ffe4e9;border-bottom:1px solid rgba(177,0,90,.25)}.pastel-pink .sidebar{border-right:1px solid rgba(177,0,90,.25);background-color:#ffe4e9}.pastel-pink .weapon-icon-wrapper{border:1px solid transparent}.pastel-blue .buffs-box{background-color:#e4f2ff;border:1px solid rgba(0,80,177,.25)}.pastel-blue .character-overview-pane{background:var(--color-muted, #d8ebff)}.pastel-blue .character-row-item{background:#e4f1ffb3;border:1px solid rgba(0,80,177,.15)}.pastel-blue .character-row-item:hover{background:#d2e6ffb3}.pastel-blue .custom-select.small,.pastel-blue .character-level-input,.pastel-blue .character-settings input[type=number],.pastel-blue .buff-row input{border:1px solid saddlebrown;background-color:#ebf5ff}.pastel-blue .custom-select__control,.pastel-blue .custom-select__menu{border:1px solid saddlebrown!important;background-color:#ebf5ff!important}.pastel-blue .edit-substats-modal,.pastel-blue .skills-modal-content,.pastel-blue .skill-menu-panel,.pastel-blue .icon-menu-vertical{background:#e4f1ffed}.pastel-blue .dropdown-item{background-color:#e4f1ffb3;transition:background-color .3s ease,transform .3s ease}.pastel-blue .dropdown-item:hover{background-color:#d2e6ffb3}.pastel-blue .character-settings,.pastel-blue .skills-settings{background-color:#e4f2ff;border:1px solid rgba(0,80,177,.25)}.pastel-blue .modern-checkbox input[type=checkbox]:checked{background-color:red;border-color:#f88}.pastel-blue .buff-row{background:#0050ff12}.pastel-blue .buff-row input{background-color:#ebf5ff;border:1px solid rgba(0,80,177,.15)}.pastel-blue .clear-button{background-color:#ebf6ff}.pastel-blue .clear-button:hover{background-color:#f3faff}.pastel-blue .stats-box{background-color:#e4f2ff;border:1px solid rgba(0,80,177,.25)}.pastel-blue .stats-grid{border:1px solid rgba(0,80,177,.15)}.pastel-blue .stat-row:nth-child(2n){background-color:#6caeff0f}.pastel-blue .stat-row:nth-child(odd){background-color:#ebf6ff}.pastel-blue .damage-box{background-color:#e4f2ff;border:1px solid rgba(0,80,177,.25)}.pastel-blue .damage-inner-box{border:1px solid rgba(0,80,177,.15);background-color:#6caeff0f}.pastel-blue .bag.echo-tile{background-color:#e2eeff6e}.pastel-blue .echo-buff{background-color:#6caeff0f;border:1px solid rgba(0,80,177,.15)}.pastel-blue .highlight{color:#8b4513!important}.pastel-blue .main-echo-description{background:#00366312;border-left:4px solid #68a4ff}.pastel-blue .echo-slot-title,.pastel-blue .echo-name{color:#8b4513}.pastel-blue .echo-details{border:1px solid rgba(0,80,177,.15)}.pastel-blue .echo-tat-divider{border-top:1px solid rgba(0,80,177,.15)}.pastel-blue .layout,.pastel-blue html,.pastel-blue body,.pastel-blue #root{background:#d8ebff}.pastel-blue .header-icon{background:#f0f7ff;border-color:#0050b140}.pastel-blue .echo-slot-icon-wrapper .header-icon{border-color:#0050b140!important}.pastel-blue .inherent-skills-box{background-color:#e4f2ff;border:1px solid rgba(0,80,177,.25)}.pastel-blue .partition{background-color:#d8ebff}.pastel-blue .avg{color:#b8860b}.pastel-blue .rotation-item{background:#e3f0ff;border:1px solid rgba(0,80,177,.15);box-shadow:3px 3px 8px #00234526}.pastel-blue .view-toggle-button,.pastel-blue select{background:#ebf6ff}.pastel-blue .skills-modal-content-area{background-color:#e4f2ff}.pastel-blue .edit-substats-modal .stat-toggle,.pastel-blue .edit-substats-modal .substat-input,.pastel-blue .main-stat-select{background:#6f7a97b3}.pastel-blue .main-stat-select:hover{background:#4b597eb3}.pastel-blue .toolbar{background-color:#e4f2ff;border-bottom:1px solid rgba(0,80,177,.25)}.pastel-blue .sidebar{border-right:1px solid rgba(0,80,177,.25);background-color:#e4f2ff}.pastel-blue .weapon-icon-wrapper{border:1px solid transparent}.vibrant-citrus .buffs-box{background-color:#fff2de;border:1px solid rgba(255,133,0,.4)}.vibrant-citrus .character-overview-pane{background:var(--color-muted, #fff2d7)}.vibrant-citrus .character-row-item{background:#fff2deb3;border:1px solid rgba(255,133,0,.2)}.vibrant-citrus .character-row-item:hover{background:#ffe6b4cc}.vibrant-citrus .custom-select.small,.vibrant-citrus .character-level-input,.vibrant-citrus .character-settings input[type=number],.vibrant-citrus .buff-row input{border:1px solid #ff8400;background-color:#fff6ea}.vibrant-citrus .custom-select__control,.vibrant-citrus .custom-select__menu{border:1px solid #ff8400!important;background-color:#cdeddaf5!important}.vibrant-citrus .skills-modal-content,.vibrant-citrus .skill-menu-panel,.vibrant-citrus .icon-menu-vertical{background:#fff2deed}.vibrant-citrus .dropdown-item{background-color:#fff2deb3;transition:background-color .3s ease,transform .3s ease}.vibrant-citrus .dropdown-item:hover{background-color:#00000003}.vibrant-citrus .character-settings,.vibrant-citrus .skills-settings{background-color:#fff2de;border:1px solid rgba(255,133,0,.4)}.vibrant-citrus .modern-checkbox input[type=checkbox]:checked{background-color:#00d4aa;border-color:#00b393}.vibrant-citrus .buff-row input{background-color:#fffaf0;border:1px solid rgba(255,133,0,.25)}.vibrant-citrus .clear-button{background-color:#fff6ea}.vibrant-citrus .clear-button:hover{background-color:#ffefda}.vibrant-citrus .stats-box{background-color:#fff2de;border:1px solid rgba(255,133,0,.4)}.vibrant-citrus .stats-grid{border:1px solid rgba(255,133,0,.2)}.vibrant-citrus .stat-row:nth-child(2n){background-color:#00ffcd0f}.vibrant-citrus .stat-row:nth-child(odd){background:#fff1de4a}.vibrant-citrus .damage-box{background-color:#fff2de;border:1px solid rgba(255,133,0,.4)}.vibrant-citrus .buff-row,.vibrant-citrus .skills-modal-content-area,.vibrant-citrus .echo-buff,.vibrant-citrus .damage-inner-box{border:1px solid rgba(255,133,0,.25);background-color:#00ffcd0f}.vibrant-citrus .bag.echo-tile{background-color:#ffeedc80}.vibrant-citrus .highlight{color:#ff4fb8!important}.vibrant-citrus .main-echo-description{background:#00ffcd14;border-left:4px solid #ff4fb8}.vibrant-citrus .echo-slot-title,.vibrant-citrus .echo-name{color:#ff4fb8}.vibrant-citrus .echo-details{border:1px solid rgba(255,133,0,.25)}.vibrant-citrus .echo-tat-divider{border-top:1px solid rgba(255,133,0,.25)}.vibrant-citrus .layout,.vibrant-citrus html,.vibrant-citrus body,.vibrant-citrus #root{background:#fff2d7}.vibrant-citrus .header-icon{background:#fffdf7;border-color:#ff85004d}.vibrant-citrus .echo-slot-icon-wrapper .header-icon{border-color:#ff85004d!important}.vibrant-citrus .inherent-skills-box{background-color:#fff2de;border:1px solid rgba(255,133,0,.4)}.vibrant-citrus .partition{background-color:#fff2d7}.vibrant-citrus .avg{color:#0045da}.vibrant-citrus .rotation-item{background:#fff1e1;border:1px solid rgba(255,133,0,.25);box-shadow:3px 3px 8px #ff760033}.vibrant-citrus .view-toggle-button,.vibrant-citrus select{background:#fffaf0}.vibrant-citrus .edit-substats-modal{background:#fff2deed}.vibrant-citrus .edit-substats-modal .stat-toggle,.vibrant-citrus .edit-substats-modal .substat-input,.vibrant-citrus .main-stat-select{color:#8b4513;background:#7c62001a}.vibrant-citrus .edit-substats-modal .stat-toggle.active{background:#1daca6!important;color:#ddd}.vibrant-citrus .edit-substats-modal .stat-toggle:hover{background:#d3a50061;color:#fff}.vibrant-citrus .main-stat-select:hover{background:#ffa00099}.vibrant-citrus .toolbar{background-color:#fff2de;border-bottom:1px solid rgba(255,133,0,.4)}.vibrant-citrus .sidebar{border-right:1px solid rgba(255,133,0,.4);background-color:#fff2de}.vibrant-citrus .weapon-icon-wrapper{border:1px solid transparent}.vibrant-citrus input[type=range]{--slider-fill-color: var(--slider-color, #888);background:linear-gradient(to right,var(--slider-fill-color) 0%,var(--slider-fill-color) var(--slider-fill, 0%),rgba(0,255,205,.06) var(--slider-fill, 0%),rgba(0,255,205,.06) 100%)}.vibrant-citrus .import-character,.vibrant-citrus .import-weapon-block{background-color:#fff2de}.vibrant-citrus .import-echo-grid{background:none;border:none}.vibrant-citrus .import-overview-mini{background-color:#00ffcd0f}.glassy-rainbow,.glassy-rainbow html,.glassy-rainbow body,.glassy-rainbow #root{background:linear-gradient(145deg,#fff,#ffebed 20%,#e0fff1,#ffece0 70%,#e5d1ff),radial-gradient(circle at 30% 40%,#ffc8ff59,#b4ffff59,#ffffd259);background-blend-mode:soft-light;color:#222;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.glassy-rainbow:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.3) 1px,transparent 1px);background-size:2px 2px;opacity:.015;pointer-events:none;z-index:1}@keyframes glassy-prism{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.glassy-rainbow h1,.glassy-rainbow h2,.glassy-rainbow h3,.glassy-rainbow h4,.glassy-rainbow h5{color:#333;text-shadow:0 0 6px rgba(255,255,255,.35)}.glassy-rainbow p,.glassy-rainbow li,.glassy-rainbow label{color:#222}.glassy-rainbow a:hover{color:#ff00c8;text-shadow:0 0 6px rgba(255,0,200,.4)}.glassy-rainbow hr,.glassy-rainbow .divider{border:none;height:1px;background:linear-gradient(90deg,#ff00c866,#00c8ff66,#ffff9666);box-shadow:0 0 6px #fff3}.glassy-rainbow .panel,.glassy-rainbow .box,.glassy-rainbow .container{-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);box-shadow:0 4px 15px #9696ff1f,inset 0 0 12px #fff3;border-radius:8px}.glassy-rainbow .character-name{color:#222;text-shadow:0 0 3px rgba(255,255,255,.5)}.glassy-rainbow .changelog-entries p,.glassy-rainbow .changelog-entries li,.glassy-rainbow .changelog-modal h2{color:#333}.glassy-rainbow .mini-weapon-icon{filter:brightness(1.05)}.glassy-rainbow .menu-header{border-color:#0000000d;color:#222}.glassy-rainbow .dropdown-item,.glassy-rainbow .character-row-item{background:linear-gradient(135deg,#ffffffa6,#f0faffb3);border:1px solid rgba(120,180,255,.25);box-shadow:0 0 8px #b4b4ff1a}.glassy-rainbow .dropdown-item:hover,.glassy-rainbow .character-row-item:hover{background:linear-gradient(135deg,#fffaffcc,#e6fffad9);box-shadow:0 0 12px #78b4ff40}.glassy-rainbow .character-settings,.glassy-rainbow .skills-settings,.glassy-rainbow .inherent-skills-box,.glassy-rainbow .stats-box,.glassy-rainbow .damage-box,.glassy-rainbow .buffs-box{background:transparent;border:1px solid rgba(150,100,255,.25);box-shadow:inset 0 0 8px #fff3,0 0 15px #78a0ff1a;-webkit-backdrop-filter:blur(4px) saturate(160%);backdrop-filter:blur(4px) saturate(160%)}.glassy-rainbow .modern-checkbox{color:#333}.glassy-rainbow .modern-checkbox input[type=checkbox]{background:linear-gradient(145deg,#fff,#f5f8ff);border-color:#0096ff4d}.glassy-rainbow .buff-row{background:linear-gradient(145deg,#c4ffff5c,#ffc6ff40)}.glassy-rainbow .buff-row input{background:linear-gradient(145deg,#ffffffbf,#ebf5ffd9);border:1px solid rgba(0,120,255,.25);color:#047}.glassy-rainbow .clear-button{background:linear-gradient(145deg,#fff,#f3fcff);border:1px solid rgb(255,0,0);transition:transform .2s ease,box-shadow .3s ease}.glassy-rainbow .clear-button:hover{background:linear-gradient(145deg,#fff0f9,#f0fff6);transform:scale(1.02);box-shadow:0 0 10px #9664ff40}.glassy-rainbow .stat-row:nth-child(2n){background:linear-gradient(90deg,#fffaf073,#f0ffff73)}.glassy-rainbow .echo-buff{background:linear-gradient(135deg,#fff9,#f0faffb3);border:1px solid rgba(100,160,255,.25)}.glassy-rainbow .highlight,.glassy-rainbow .echo-slot-title,.glassy-rainbow .echo-name{color:#ff00c8!important;text-shadow:0 0 6px rgba(255,105,255,.6),0 0 10px rgba(0,190,255,.3)}.glassy-rainbow .toolbar,.glassy-rainbow .sidebar{background:transparent;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.glassy-rainbow .sidebar-button:hover{background:linear-gradient(145deg,#ffc6ffb3,#c4ffffbf)}.glassy-rainbow .partition,.glassy-rainbow .layout{background:transparent}.glassy-rainbow input[type=number],.glassy-rainbow input[type=text],.glassy-rainbow textarea{background:linear-gradient(145deg,#ffffffbf,#ebf5ffe6);border:1px solid rgba(100,160,255,.3);color:#003350}.glassy-rainbow input:focus,.glassy-rainbow textarea:focus{border-color:#ff00c880;box-shadow:0 0 8px #ff64ff40;outline:none}.glassy-rainbow input[type=range]{-webkit-appearance:none;height:6px;border-radius:3px;background:linear-gradient(to right,var(--slider-fill-color) 0%,var(--slider-fill-color) var(--slider-fill, 0%),rgba(0,212,255,.13) var(--slider-fill, 0%),rgba(255,0,198,.09) 100%);box-shadow:inset 0 1px 2px #0000001a}.glassy-rainbow select{background:linear-gradient(135deg,#fffc,#ebf5ffe6);border:1px solid rgba(150,120,255,.25);color:#003350;border-radius:6px;padding:.3rem .6rem;transition:box-shadow .25s ease,background .25s ease}.glassy-rainbow select:focus{border-color:#ff00c880;box-shadow:0 0 8px #ff78ff4d;outline:none}.glassy-rainbow .dropdown-item{background:linear-gradient(145deg,#fff9,#ebf5ffb3);border:1px solid rgba(120,180,255,.25);color:#024;transition:background .2s ease}.glassy-rainbow .view-toggle-button:hover,.glassy-rainbow .dropdown-item:hover,.glassy-rainbow select:hover,.glassy-rainbow .btn-primary:hover,.glassy-rainbow .edit-substats-modal .stat-toggle:hover{background:linear-gradient(135deg,#ffebf8,#e6faff,#fff9e6)}.glassy-rainbow .btn-primary{background:linear-gradient(135deg,#ffffffd9,#f0fafff2);color:#047;border:1px solid rgba(150,120,255,.3)!important;border-radius:6px;box-shadow:0 2px 4px #0000000d}.glassy-rainbow .btn-primary:hover{box-shadow:0 4px 8px #0000001a,0 0 8px #b496ff33}.glassy-rainbow .buff-icon{background:linear-gradient(135deg,#ffebf8,#e6faff,#fff9e6)}.glassy-rainbow .view-toggle-button{background:linear-gradient(135deg,#ffffffd9,#f0faffe6);color:#024;border:1px solid rgba(180,150,255,.3)}.glassy-rainbow .view-toggle-button.active{background:linear-gradient(145deg,#00d4ff,#ff00c6,#ffe066);color:#fffaf0;text-shadow:0 0 6px floralwhite;box-shadow:0 0 8px #9664ff40}.glassy-rainbow .rotation-button{background:linear-gradient(145deg,#fffc,#ebf5ffe6);color:#003350;border:1px solid rgba(150,120,255,.25);border-radius:6px}.glassy-rainbow .rotation-button:hover{background:linear-gradient(145deg,#fff5ffe6,#e6fffaf2)}.glassy-rainbow .rotation-button.clear{background:linear-gradient(145deg,#ff6fb7,#ffd3e0);color:#550020}.glassy-rainbow .rotation-button.clear:hover{background:linear-gradient(145deg,#ff1c6c,#ffbcd3)}.glassy-rainbow .modern-checkbox input[type=checkbox]{background:linear-gradient(135deg,#fff,#f5f8ff);border-color:#0096ff4d}.glassy-rainbow .modern-checkbox input[type=checkbox]:checked{background:linear-gradient(145deg,#00d4ff,#ff00c6,#ffe066);border-color:#9650ff80;box-shadow:0 0 6px #ff96ff66}.glassy-rainbow .gutter{background-color:#0000000d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.glassy-rainbow .gutter:hover{background-color:#0000001a}.glassy-rainbow .entry-name{color:#666}.glassy-rainbow .entry-name-edit:hover,.glassy-rainbow .entry-name-edit:focus{color:#000}.glassy-rainbow .sort-controls label{color:#444}.glassy-rainbow .rotation-item,.glassy-rainbow .saved-rotation-item{background:linear-gradient(145deg,#fffc,#f0faffd9,#fff0facc);border:1px solid rgba(150,80,255,.25);color:#222;box-shadow:2px 2px 6px #9650ff26,inset 0 0 10px #fff3;-webkit-backdrop-filter:blur(6px) saturate(140%);backdrop-filter:blur(6px) saturate(140%);transition:box-shadow .3s ease}.glassy-rainbow .rotation-item:hover,.glassy-rainbow .saved-rotation-item:hover{box-shadow:2px 2px 12px #9650ff40,0 0 10px #00b4ff26}.glassy-rainbow .damage-inner-box{background:linear-gradient(145deg,#e0ffff94,#ffcae036);border:1px solid rgba(100,150,255,.25)}.glassy-rainbow .damage-grid div{color:#003350}.glassy-rainbow .damage-box-title{color:#047;text-shadow:0 0 5px rgba(255,255,255,.5)}.glassy-rainbow .stats-grid{border:1px solid rgba(180,180,255,.25)}.glassy-rainbow .stat-row:nth-child(2n){background:linear-gradient(90deg,#ffcae036,#e0ffff94)}.glassy-rainbow .stat-row:nth-child(odd){background:linear-gradient(90deg,#fff5ff73,#f0fffa73)}.glassy-rainbow .stat-label,.glassy-rainbow .stat-value,.glassy-rainbow .stat-bonus,.glassy-rainbow .stat-total{color:#024}.glassy-rainbow .avg{color:#00a8ff;text-shadow:0 0 6px rgba(0,200,255,.4)}.glassy-rainbow .multipliers-table td{border-bottom:1px solid rgba(150,150,255,.15)}.glassy-rainbow .skill-menu-panel{background:linear-gradient(145deg,#fffc,#f0faffe6);border:1px solid rgba(150,100,255,.25)}.glassy-rainbow .skill-option:hover{background:linear-gradient(145deg,#fff5ffe6,#e6fffaf2)}.glassy-rainbow .skill-tab-label{color:#003350;border-left:2px solid rgba(0,180,255,.4)}.glassy-rainbow .collapsible-label:hover{background:#fff6}.glassy-rainbow .notification-toast{background:linear-gradient(145deg,#ffffffe6,#f0fafff2);border:1px solid rgba(150,100,255,.25);color:#024;box-shadow:0 0 10px #ffffff4d}.glassy-rainbow .echo-card-section{color:#024}.glassy-rainbow .import-overview-mini{background:#ffffff4d;border:1px solid transparent}.glassy-rainbow .overview-buffs:before{background-image:linear-gradient(to right,rgba(255,255,255,.4) 0%,transparent 100%)}.glassy-rainbow .overview-weapon.mini{box-shadow:0 2px 8px #7850ff4d}.glassy-rainbow .header-icon.overview,.glassy-rainbow .gear-icon.overview-weapon{background:linear-gradient(145deg,#fffc,#ebf5ffe6);border:1px solid rgba(150,100,255,.25)}.glassy-rainbow .icon-menu-vertical,.glassy-rainbow .skills-modal-content,.glassy-rainbow .notification-toast{background:linear-gradient(145deg,#ffffffe0,#f0faffed,#fff5ffe0);border:1px solid rgba(150,100,255,.25);color:#222;box-shadow:0 0 15px #9664ff26,inset 0 0 12px #fff3;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%)}.glassy-rainbow .skills-modal-content-area{background:linear-gradient(145deg,#ffffffe6,#ebf5fff2);color:#024}.glassy-rainbow .skills-modal-content h2,.glassy-rainbow .skills-modal-content h3{color:#003350;text-shadow:0 0 5px rgba(255,255,255,.5)}.glassy-rainbow .edit-substats-modal{background:linear-gradient(145deg,#ffffffe6,#f0fafff2);border:1px solid rgba(150,120,255,.25);box-shadow:0 0 20px #9664ff33;-webkit-backdrop-filter:blur(15px) saturate(160%);backdrop-filter:blur(15px) saturate(160%)}.glassy-rainbow .edit-substats-modal .substat-edit-row{background-color:#ffffff80}.glassy-rainbow .edit-substats-modal .stat-toggle{background:linear-gradient(135deg,#ffffffd9,#f0faffe6);border-radius:6px;color:#003350;border:1px solid rgba(100,160,255,.3)}.glassy-rainbow .edit-substats-modal .stat-toggle.active{background:linear-gradient(135deg,#00d4ff,#ff00c6,#ffe066);color:#fffaf0;text-shadow:0 0 6px floralwhite;box-shadow:0 0 8px #ff96ff59}.glassy-rainbow .edit-substats-modal .add-substat,.glassy-rainbow .remove-substat-button{color:#00000080}.glassy-rainbow .edit-substats-modal .add-substat:hover,.glassy-rainbow .remove-substat-button:hover{color:#000}.glassy-rainbow .edit-substat-button{background:linear-gradient(135deg,#61e8ff,#ff83df);border:1px solid rgba(255,0,200,.2);color:#fff!important}.glassy-rainbow .edit-substat-button:hover{background:linear-gradient(135deg,#2fe3ff,#ff29c7);text-shadow:0 0 6px white;box-shadow:0 0 6px #ff69ff4d!important}.glassy-rainbow .edit-substats-modal.echo-bag-modal{background:radial-gradient(circle at 40% 40%,#ffffffe6,#f0fafff2)!important;border:1px solid rgba(150,100,255,.25);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.glassy-rainbow .echo-bag-modal .echo-tile{border:1px solid rgba(150,120,255,.25);background:linear-gradient(145deg,#fffc,#f0faffe6)}.glassy-rainbow .save-to-bag-button.inline:hover{color:#000}.glassy-rainbow .preset-tile.dropdown-item{background:linear-gradient(145deg,#ffffffe6,#f0fafff2);border:1px solid rgba(150,120,255,.25);box-shadow:0 3px 8px #7850ff26}.glassy-rainbow .preset-tile.dropdown-item:hover{background:linear-gradient(145deg,#fff5ffe6,#e6fffaf2);box-shadow:0 5px 12px #b478ff40}.glassy-rainbow .preset-tile .echo-slot-icon{background-color:#fff6;box-shadow:0 6px 15px 2px #00000026}.glassy-rainbow .character-overview-pane{background:linear-gradient(145deg,#ffffffe6,#ebf5fff2);color:#024}.glassy-rainbow .overview-weapon.mini{box-shadow:0 2px 8px #9664ff40}.glassy-rainbow .notification-toast{border:1px solid rgba(150,120,255,.25);background:linear-gradient(145deg,#ffffffe6,#ebf5fff2);color:#003350;box-shadow:0 0 12px #b496ff33}.glassy-rainbow .rv-container{border-color:#9678ff40!important}.glassy-rainbow .import-overview-mini{background:#fff6;border:1px solid transparent}.glassy-rainbow .preset-preview .echo-tile,.glassy-rainbow .import-echo-grid .echo-tile{background:transparent}.glassy-rainbow .custom-select__control,.glassy-rainbow .custom-select__menu{background:linear-gradient(145deg,#fff,#fff2f4 20%,#e9fff7,#fff4ed 70%,#efe3ff)!important;color:#003350!important}.glossy-rainbow .custom-select__menu span{color:#003350!important}.glassy-rainbow .custom-select__multi-value{box-shadow:0 2px 3px #00000026!important}.glassy-rainbow .star.active{color:#ffd500}.glassy-rainbow .highlight{color:#ff00c8!important;text-shadow:0 0 6px rgba(255,105,255,.6)}.glassy-rainbow .prism-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#ff00960f,#00c8ff0f,#ffff960f,#00ffc80f,#ff00c80f);background-size:400% 400%;animation:glassy-aurora 60s ease-in-out infinite;mix-blend-mode:overlay;pointer-events:none;z-index:0}.glassy-rainbow .sparkle-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.5) 1px,transparent 1px);background-size:3px 3px;opacity:.02;animation:sparkle-drift 90s linear infinite;pointer-events:none;mix-blend-mode:screen;z-index:1}.glassy-rainbow .hover-reflect:hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--reflect-x,50%) var(--reflect-y,50%),rgba(255,255,255,.4) 0%,transparent 60%);opacity:.35;pointer-events:none;mix-blend-mode:screen;animation:reflect-fade 1.5s ease-out forwards}.glassy-rainbow .glow-cyan{text-shadow:0 0 6px rgba(0,255,255,.4)}.glassy-rainbow .glow-magenta{text-shadow:0 0 6px rgba(255,100,255,.4)}.glassy-rainbow .glow-gold{text-shadow:0 0 6px rgba(255,200,0,.4)}.glassy-rainbow .glow-white{text-shadow:0 0 6px rgba(255,255,255,.4)}.glassy-rainbow .gradient-border{position:relative;border:1px solid transparent;border-radius:inherit;background:linear-gradient(135deg,#ff00c866,#00c8ff66) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.glassy-rainbow .shimmer-background{background:linear-gradient(145deg,#ffffffd9,#f5faffe6,#fff5ffd9);background-size:400% 400%;animation:shimmer-flow 120s ease infinite}@keyframes glassy-aurora{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.cosmic-rainbow,.cosmic-rainbow html,.cosmic-rainbow body,.cosmic-rainbow #root{background:radial-gradient(circle at 25% 25%,#0b0016,#0c0724 30%,#051c33 55%,#020614),linear-gradient(160deg,#ff00960d,#00c8ff0d,#ffff780d);background-blend-mode:overlay;color:#e0e4ff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.cosmic-rainbow:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(white .7px,transparent .7px);background-size:3px 3px;opacity:.015;animation:cosmic-stars 60s linear infinite;pointer-events:none;z-index:1}@keyframes cosmic-stars{0%{transform:translateY(0);opacity:.015}50%{transform:translateY(-15px);opacity:.03}to{transform:translateY(0);opacity:.015}}.cosmic-rainbow h1,.cosmic-rainbow h2,.cosmic-rainbow h3,.cosmic-rainbow h4,.cosmic-rainbow h5{color:#eaeaff;text-shadow:0 0 8px rgba(100,200,255,.15)}.cosmic-rainbow p,.cosmic-rainbow li,.cosmic-rainbow span,.cosmic-rainbow label{color:#d8dcff}.cosmic-rainbow a:hover{color:#ffd6ff;text-shadow:0 0 8px rgba(255,150,255,.5)}.cosmic-rainbow hr,.cosmic-rainbow .divider{border:none;height:1px;background:linear-gradient(90deg,#ff00964d,#00c8ff4d);box-shadow:0 0 8px #ff96ff26}.cosmic-rainbow .panel,.cosmic-rainbow .box,.cosmic-rainbow .container{box-shadow:0 0 10px #0006,0 0 25px #7864ff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cosmic-rainbow .character-name{color:#d6dbff}.cosmic-rainbow .changelog-entries p,.cosmic-rainbow .changelog-entries li,.cosmic-rainbow .changelog-modal h2{color:#e4e7ff}.cosmic-rainbow .mini-weapon-icon{filter:brightness(1.1);opacity:1}.cosmic-rainbow .weapon-button img,.cosmic-rainbow .attribute-button img,.cosmic-rainbow .weapon-icon{filter:none}.cosmic-rainbow .menu-header{border-color:#ffffff1f;color:#e8eaff}.cosmic-rainbow .dropdown-label{color:#e4e8ff!important}.cosmic-rainbow .dropdown-item,.cosmic-rainbow .character-row-item{background:linear-gradient(145deg,#141932a6,#232846bf);color:#e4e7ff;border:1px solid rgba(150,200,255,.15);box-shadow:0 0 6px #783cff1a;transition:background .3s ease}.cosmic-rainbow .dropdown-item:hover,.cosmic-rainbow .character-row-item:hover{background:linear-gradient(145deg,#321e50bf,#19325ad9);box-shadow:0 0 10px #ffa0ff33}.cosmic-rainbow .character-settings input[type=number],.cosmic-rainbow .character-level-input,.cosmic-rainbow .custom-select.small{border-color:#7896ff40;background:#0a0f1e99;color:#dee1ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cosmic-rainbow .character-settings,.cosmic-rainbow .skills-settings,.cosmic-rainbow .inherent-skills-box,.cosmic-rainbow .stats-box,.cosmic-rainbow .damage-box,.cosmic-rainbow .buffs-box{background:linear-gradient(200deg,#0a0a19d9,#14142de6);border:1px solid rgb(49,49,108);box-shadow:inset 0 0 10px #ffffff0d,0 0 15px #ffa0ff17;color:#dde0ff}.cosmic-rainbow .modern-checkbox{color:#f0f0ff}.cosmic-rainbow .modern-checkbox input[type=checkbox]{background:linear-gradient(135deg,#240060,#320080);border-color:#be96ff66}.cosmic-rainbow .modern-checkbox input[type=checkbox]:checked{background:linear-gradient(145deg,#ff00ffba,#00d4ffb3,#ffe066a8);border-color:#ffffff40;box-shadow:0 0 10px #ffa0ff66}.cosmic-rainbow .buff-row{background:#14192d99}.cosmic-rainbow .buff-row input{border-color:#6482c866;background-color:#0a0f19b3;color:#dde2ff}.cosmic-rainbow .clear-button{background:linear-gradient(135deg,#ff007833,#008cff40);border-color:#ffffff40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .2s ease,box-shadow .3s ease,text-shadow .3s ease}.cosmic-rainbow .clear-button:hover{transform:scale(1.03);text-shadow:0 0 3px red;box-shadow:0 0 12px #ffb4ff4d}.cosmic-rainbow .stats-grid{border:1px solid rgba(200,200,255,.1)}.cosmic-rainbow .stat-row:nth-child(2n){background-color:#ffffff05}.cosmic-rainbow .stat-row:nth-child(odd){background-color:#ffffff0a}.cosmic-rainbow .stat-label,.cosmic-rainbow .stat-value,.cosmic-rainbow .stat-bonus,.cosmic-rainbow .stat-total,.cosmic-rainbow .damage-grid div,.cosmic-rainbow .panel-title,.cosmic-rainbow .stat-group-title,.cosmic-rainbow #right-pane h2,.cosmic-rainbow .damage-box-title{color:#e3e6ff}.cosmic-rainbow .dropdown-arrow{color:#bbb}.cosmic-rainbow .echo-slot-title,.cosmic-rainbow .echo-name,.cosmic-rainbow .highlight{background:linear-gradient(0deg,#ff6ee7,#ffeea6,#49eaff);text-shadow:0 0 6px rgba(255,174,251,.6),0 0 10px rgba(255,0,255,.2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cosmic-rainbow .echo-details{border-color:#96b4ff26}.cosmic-rainbow .echo-stat-label{color:#c8c8ff}.cosmic-rainbow .main-echo-description{background:linear-gradient(145deg,#19142d80,#371e4699);color:#dcdcffcc}.cosmic-rainbow .main-echo-description:hover{color:#fff}.cosmic-rainbow .hamburger-button span{background-color:#fff}.cosmic-rainbow .toolbar{background:linear-gradient(180deg,#0a0a19e6,#19192df2);border-bottom:1px solid rgba(160,200,255,.2);box-shadow:0 0 20px #5a50ff14}.cosmic-rainbow .sidebar{background:linear-gradient(180deg,#0a0a19e6,#19192df2);border-right:1px solid rgba(160,200,255,.2);box-shadow:0 0 15px #6450ff0d;color:#e0e3ff}.cosmic-rainbow .sidebar-button .icon-slot svg,.cosmic-rainbow .sidebar-sub-button .icon-slot svg{color:#ccc}.cosmic-rainbow .sidebar-button:hover .icon-slot svg,.cosmic-rainbow .sidebar-sub-button:hover .icon-slot svg{color:#8bdfff}.cosmic-rainbow .sidebar-button:hover{background:linear-gradient(135deg,#46326e66,#0078ff4d)}.cosmic-rainbow .partition,.cosmic-rainbow .layout{background:#0a0a19d9}.cosmic-rainbow input[type=number],.cosmic-rainbow input[type=text],.cosmic-rainbow textarea{background:#0f142399;border:1px solid rgba(140,180,255,.25);color:#e2e5ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .2s ease,background .2s ease}.cosmic-rainbow input:focus,.cosmic-rainbow textarea:focus{border-color:#ff96ff99;background:#14192dcc}.cosmic-rainbow input[type=range]{background:linear-gradient(to right,var(--slider-fill-color) 0%,var(--slider-fill-color) var(--slider-fill, 0%),rgba(40,60,100,.4) var(--slider-fill, 0%),rgba(29,16,37,.7) 100%);box-shadow:inset 0 1px 3px #ffffff0d;height:6px;border-radius:3px}.cosmic-rainbow select{background:linear-gradient(145deg,#1e233cb3,#3c3c64bf);color:#e3e5ff;border:1px solid rgba(150,200,255,.2);border-radius:6px;padding:.3rem .5rem;transition:background .2s ease}.cosmic-rainbow select:hover{background:linear-gradient(145deg,#282d4bcc,#464678d9)}.cosmic-rainbow select:focus{outline:none;border-color:#ff78ff80}.cosmic-rainbow .dropdown-item{background:linear-gradient(145deg,#141932a6,#232846bf);color:#e4e7ff}.cosmic-rainbow .dropdown-item:hover{background:linear-gradient(145deg,#321e50bf,#19325ad9);box-shadow:0 0 10px #ffa0ff33}.cosmic-rainbow .dropdown-subtext{color:#aaa}.cosmic-rainbow .btn-primary{background:linear-gradient(145deg,#825aff66,#00a0ff59);color:#f3f5ff;border:1px solid rgba(150,180,255,.25);transition:all .2s ease}.cosmic-rainbow .btn-primary:hover{background:linear-gradient(145deg,#ff64ff73,#00c8ff66);box-shadow:0 0 10px #ff78ff40}.cosmic-rainbow .btn-primary.max{background:linear-gradient(145deg,#ff64ff3d,#00c8ff29)!important}.cosmic-rainbow .btn-primary.max:hover{background:linear-gradient(145deg,#ff64ff73,#00c8ff66)!important}.cosmic-rainbow .buff-icon{background:linear-gradient(145deg,#1b0030,#283c64d9,#ff64ff57)}.cosmic-rainbow .view-toggle-button{background:linear-gradient(145deg,#463c64b3,#1e1e3ccc);color:#e6e6ff;border-radius:8px}.cosmic-rainbow .view-toggle-button:hover{background:linear-gradient(145deg,#7850c8cc,#283c64d9)}.cosmic-rainbow .view-toggle-button.active{background:linear-gradient(145deg,#ff64fae6,#00b4ffe6);color:#1b0030}.cosmic-rainbow .rotation-button{background:linear-gradient(145deg,#50468299,#282846b3);color:#ddd;border:1px solid rgba(180,180,255,.15)}.cosmic-rainbow .rotation-button:hover{background:linear-gradient(145deg,#785ac8bf,#283c64cc)}.cosmic-rainbow .rotation-button.clear{background:linear-gradient(145deg,#e02757,#a8002a);color:#fff}.cosmic-rainbow .rotation-button.clear:hover{background:linear-gradient(145deg,#ff2d62,#d0003f)}.cosmic-rainbow .skill-tab-label{color:#eaeaff;border-left:2px solid rgba(100,255,245,.6)}.cosmic-rainbow .slider-label-with-input{color:#e4e6ff}.cosmic-rainbow .multipliers-table td{border-bottom:1px solid rgba(150,150,255,.15)}.cosmic-rainbow .gutter{background-color:#ffffff1f}.cosmic-rainbow .gutter:hover{background-color:#fff3}.cosmic-rainbow .entry-name{color:#aaa}.cosmic-rainbow .entry-name-edit:hover,.cosmic-rainbow .entry-name-edit:focus{color:#fff}.cosmic-rainbow .sort-controls label{color:#ccc}.cosmic-rainbow select:focus{border-color:#8f6eff}.cosmic-rainbow .rotation-item,.cosmic-rainbow .saved-rotation-item{background:linear-gradient(145deg,#19142899,#2d193cb3);border:1px solid rgba(160,200,255,.15);color:#e4e8ff;box-shadow:0 0 10px #7864ff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:box-shadow .3s ease}.cosmic-rainbow .rotation-item:hover,.cosmic-rainbow .saved-rotation-item:hover{box-shadow:inset 0 0 20px #ffffff0d,0 0 16px #ffa0ff40}.cosmic-rainbow .damage-box{background:linear-gradient(160deg,#080a19d9,#19192de6);border:1px solid rgba(140,180,255,.15);box-shadow:inset 0 0 8px #ffffff0d}.cosmic-rainbow .echo-buff,.cosmic-rainbow .damage-inner-box{background:linear-gradient(145deg,#19142899,#2d193cb3);border:1px solid rgba(150,180,255,.15)}.cosmic-rainbow .damage-grid div{color:#dee3ff}.cosmic-rainbow .damage-box-title{color:#fff0ff;text-shadow:0 0 6px rgba(255,120,255,.3)}.cosmic-rainbow .stats-grid{border:1px solid rgba(200,200,255,.12)}.cosmic-rainbow .stat-row:nth-child(2n){background:#19142899}.cosmic-rainbow .stat-row:nth-child(odd){background:#ffffff0a}.cosmic-rainbow .stat-label,.cosmic-rainbow .stat-value,.cosmic-rainbow .stat-bonus,.cosmic-rainbow .stat-total{color:#e2e4ff}.cosmic-rainbow .avg{color:#ff9cf5;text-shadow:0 0 6px rgba(255,100,255,.4)}.cosmic-rainbow .multipliers-table td{border-bottom:1px solid rgba(160,180,255,.15)}.cosmic-rainbow .skill-menu-panel{background:radial-gradient(circle at 25% 25%,#130027,#0c0724,#030a20);border:1px solid rgba(150,200,255,.12)}.cosmic-rainbow .skill-option:hover{background:linear-gradient(145deg,#ffffff0f,#ffffff0a)}.cosmic-rainbow .skill-tab-label{color:#eaeaff;border-left:2px solid rgba(120,240,255,.7)}.cosmic-rainbow .skill-type-icon{filter:drop-shadow(0 0 6px rgba(255,180,255,.5))}.cosmic-rainbow .collapsible-label:hover{background:#ffffff0d}.cosmic-rainbow .notification-toast{background:linear-gradient(145deg,#141423d9,#23233ce6);border:1px solid rgba(180,200,255,.12);color:#f8f9ff;box-shadow:0 0 15px #ff78ff26}.cosmic-rainbow .echo-card-section{color:#cfd2ff}.cosmic-rainbow .import-overview-mini{background:#0a0a144d;border:1px solid transparent}.cosmic-rainbow .overview-buffs:before{background-image:linear-gradient(to right,rgba(255,255,255,.1) 0%,transparent 100%)}.cosmic-rainbow .scroll-icon .header-icon{border:1px solid rgba(200,200,255,.15)}.cosmic-rainbow .overview-weapon.mini{box-shadow:0 2px 8px #3c28c866}.cosmic-rainbow .header-icon.overview,.cosmic-rainbow .gear-icon.overview-weapon{background:linear-gradient(to bottom,#ffffff0f,#000000e6);border:1px solid rgba(255,255,255,.12)}.cosmic-rainbow .icon-menu-vertical,.cosmic-rainbow .skills-modal-content,.cosmic-rainbow .notification-toast{background:radial-gradient(circle at 25% 25%,#130027,#0c0724,#030a20);border:.01rem solid rgba(150,200,255,.15);color:#f5f6ff;box-shadow:0 0 18px #783cff1f}.cosmic-rainbow .skills-modal-content-area{background:linear-gradient(160deg,#0f0f23e6,#1e1e37f2);color:#e3e6ff}.cosmic-rainbow .skills-modal-content h2,.cosmic-rainbow .skills-modal-content h3{color:#e9ecff}.cosmic-rainbow .edit-substats-modal{background:linear-gradient(160deg,#0a0a19e0,#1e1937f2);border:.01rem solid rgba(150,200,255,.15);box-shadow:0 0 20px #6450ff26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cosmic-rainbow .edit-substats-modal .substat-edit-row{background-color:#19192d99}.cosmic-rainbow .edit-substats-modal .stat-toggle{background:linear-gradient(135deg,#7878c859,#503ca059);border-radius:6px;color:#f0f0ff}.cosmic-rainbow .edit-substats-modal .stat-toggle:hover{background:linear-gradient(135deg,#a082ff99,#5a46b48c)}.cosmic-rainbow .edit-substats-modal .stat-toggle.active{background:linear-gradient(145deg,#20bfb9a8,#9650ffa8);box-shadow:0 0 8px #78c8ff4d}.cosmic-rainbow .edit-substats-modal .add-substat{color:#f0f0ffa6}.cosmic-rainbow .edit-substats-modal .add-substat:hover{color:#fff}.cosmic-rainbow .edit-substats-modal .edit-substat-button{background:linear-gradient(145deg,#20bfb970,#648cff70)}.cosmic-rainbow .edit-substats-modal .edit-substat-button:hover{background:linear-gradient(145deg,#20bfb9a8,#78a0ffa8)}.cosmic-rainbow .remove-substat-button{color:#ffffff87}.cosmic-rainbow .remove-substat-button:hover{color:#fff}.cosmic-rainbow .edit-substats-modal.echo-bag-modal{background:radial-gradient(circle at 40% 40%,#0a0a19e6,#140a2df2)!important;border:.01rem solid rgba(150,200,255,.12);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.cosmic-rainbow .echo-bag-modal .echo-tile{border:.01rem solid rgba(150,200,255,.12);background:linear-gradient(145deg,#0a0a19d9,#19142de6)}.cosmic-rainbow .save-to-bag-button.inline:hover{color:#fff}.cosmic-rainbow .preset-tile.dropdown-item{background:linear-gradient(160deg,#0a0a19e6,#19142df2);border:.01rem solid rgba(150,200,255,.15);box-shadow:0 2px 6px #3c28c840}.cosmic-rainbow .preset-tile.dropdown-item:hover{background:linear-gradient(160deg,#281e50d9,#3c2864e6);box-shadow:0 4px 10px #783cff4d}.cosmic-rainbow .preset-tile .echo-slot-icon{background-color:#ffffff1a;box-shadow:0 10px 20px 5px #0009}.cosmic-rainbow .character-overview-pane{background:linear-gradient(145deg,#0f0f23e6,#19192df2);color:#ddd}.cosmic-rainbow .overview-weapon.mini{box-shadow:0 2px 8px #3c28c873}.cosmic-rainbow .notification-toast{border:.1rem solid rgba(150,200,255,.12);background:linear-gradient(145deg,#0f0f23e6,#1e1e37f2);box-shadow:0 0 20px #783cff33;color:#f3f5ff}.cosmic-rainbow .rv-container{border-color:#96c8ff40!important}.cosmic-rainbow .import-overview-mini{background:#0f0f1926;border:1px solid transparent}.cosmic-rainbow .preset-preview .echo-tile,.cosmic-rainbow .import-echo-grid .echo-tile{background:transparent}.cosmic-rainbow .custom-select__control,.cosmic-rainbow .custom-select__menu{background:radial-gradient(circle at 25% 25%,#130027,#0c0724,#030a20)!important;color:#e8eaff!important}.cosmic-rainbow .custom-select__multi-value{box-shadow:0 2px 3px #00000080!important}.cosmic-rainbow .star.active{color:#ffe066}.cosmic-rainbow .aurora-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,#ff009614,#00c8ff14,#ffff7814 80%);background-size:200% 200%;animation:cosmic-aurora 60s ease-in-out infinite;mix-blend-mode:screen;pointer-events:none;z-index:0}.cosmic-rainbow .star-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(white .5px,transparent .5px);background-size:3px 3px;opacity:.02;animation:cosmic-stars 90s linear infinite;mix-blend-mode:screen;pointer-events:none;z-index:1}.cosmic-rainbow .hover-sparkle:hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--spark-x, 50%) var(--spark-y, 50%),rgba(255,255,255,.3) 0%,transparent 70%);mix-blend-mode:screen;opacity:.4;pointer-events:none;animation:sparkle-fade 1.5s ease-out forwards}@keyframes cosmic-aurora{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes cosmic-stars{0%{transform:translateY(0);opacity:.02}50%{transform:translateY(-20px);opacity:.035}to{transform:translateY(0);opacity:.02}}.cosmic-rainbow .glow-cyan{text-shadow:0 0 6px rgba(0,255,255,.5)}.cosmic-rainbow .glow-magenta{text-shadow:0 0 6px rgba(255,100,255,.5)}.cosmic-rainbow .glow-gold{text-shadow:0 0 6px rgba(255,220,100,.5)}.cosmic-rainbow .glow-white{text-shadow:0 0 6px rgba(255,255,255,.5)}.cosmic-rainbow .gradient-border{position:relative;border:1px solid transparent;border-radius:inherit;background:linear-gradient(135deg,#ff009666,#00c8ff66) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.cosmic-rainbow .shimmer-background{background:linear-gradient(145deg,#141428e6,#281946e6,#192d50e6);background-size:400% 400%;animation:shimmer-flow 120s ease infinite}.cosmic-rainbow .theme-toggle-icon .icon-sun{opacity:0;transform:rotate(90deg)}.cosmic-rainbow .theme-toggle-icon .icon-moon{opacity:1;transform:rotate(0)}.cosmic-rainbow .open-bag-button{color:#fff}.scarlet-nebula,.scarlet-nebula html,.scarlet-nebula body,.scarlet-nebula #root{background:radial-gradient(circle at 25% 25%,#080000,#120003 30%,#1a0005 55%,#050101),linear-gradient(160deg,#a000280d,#ff5a280d,#ffb4640d);background-blend-mode:overlay;color:#fff0f0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.scarlet-nebula:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,160,80,.7) .7px,transparent .7px);background-size:3px 3px;opacity:.015;animation:nebula-stars 60s linear infinite;pointer-events:none;z-index:1}@keyframes nebula-stars{0%{transform:translateY(0);opacity:.015}50%{transform:translateY(-15px);opacity:.03}to{transform:translateY(0);opacity:.015}}.scarlet-nebula h1,.scarlet-nebula h2,.scarlet-nebula h3,.scarlet-nebula h4,.scarlet-nebula h5{color:#fff3f3;text-shadow:0 0 8px rgba(255,120,80,.15)}.scarlet-nebula p,.scarlet-nebula li,.scarlet-nebula span,.scarlet-nebula label{color:#ffdede}.scarlet-nebula a:hover{color:#ffd6ff;text-shadow:0 0 8px rgba(255,100,120,.5)}.scarlet-nebula hr,.scarlet-nebula .divider{border:none;height:1px;background:linear-gradient(90deg,#a000284d,#ff5a284d);box-shadow:0 0 8px #ff647826}.scarlet-nebula .panel,.scarlet-nebula .box,.scarlet-nebula .container{box-shadow:0 0 10px #0006,0 0 25px #7864ff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scarlet-nebula .character-name{color:#d6dbff}.scarlet-nebula .changelog-entries p,.scarlet-nebula .changelog-entries li,.scarlet-nebula .changelog-modal h2{color:#fff2f2}.scarlet-nebula .mini-weapon-icon{filter:brightness(1.1);opacity:1}.scarlet-nebula .weapon-button img,.scarlet-nebula .attribute-button img,.scarlet-nebula .weapon-icon{filter:none}.scarlet-nebula .menu-header{border-color:#ff64501f;color:#e8eaff}.scarlet-nebula .dropdown-label{color:#e4e8ff!important}.scarlet-nebula .dropdown-item,.scarlet-nebula .character-row-item{background:linear-gradient(160deg,#0f0000e6,#2d1414f2);color:#fff2f2;border:1px solid rgba(200,100,80,.15);box-shadow:0 0 6px #9628281a}.scarlet-nebula .dropdown-item:hover,.scarlet-nebula .character-row-item:hover{background:linear-gradient(160deg,#2e0000e6,#4c2222a8);box-shadow:0 0 10px #ffa0ff33}.scarlet-nebula .character-settings input[type=number],.scarlet-nebula .character-level-input,.scarlet-nebula .custom-select.small{border-color:#b4503c40;background:linear-gradient(145deg,#3a213a2e,#3c21182e);color:#ffeaea;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.scarlet-nebula .character-settings,.scarlet-nebula .skills-settings,.scarlet-nebula .inherent-skills-box,.scarlet-nebula .stats-box,.scarlet-nebula .damage-box,.scarlet-nebula .buffs-box{background:linear-gradient(200deg,#32000029,#0f0000d9);border:1px solid rgba(200,100,90,.12);box-shadow:inset 0 0 10px #ff64500d,0 0 15px #ffa0ff17;color:#ffe8e8}.scarlet-nebula .modern-checkbox{color:#f0f0ff}.scarlet-nebula .modern-checkbox input[type=checkbox]{background:linear-gradient(135deg,#2a0000,#3c0000);border-color:#be96ff66}.scarlet-nebula .modern-checkbox input[type=checkbox]:checked{background:linear-gradient(145deg,#f64,#ff5c5c,#ffc47a);border-color:#ffffff40;box-shadow:0 0 10px #ffa0ff66}.scarlet-nebula .buff-row{background:linear-gradient(135deg,#2a00005e,#3c00003d)}.scarlet-nebula .buff-row input{border-color:#6482c866;background-color:#0a0f19b3;color:#dde2ff}.scarlet-nebula .clear-button{background:linear-gradient(135deg,#2a0000,#3c0000);border-color:#ffffff40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .2s ease,box-shadow .3s ease,text-shadow .3s ease}.scarlet-nebula .clear-button:hover{transform:scale(1.03);text-shadow:0 0 3px red;box-shadow:0 0 12px #ffb4ff4d}.scarlet-nebula .stats-grid{border:1px solid rgba(220,130,100,.1)}.scarlet-nebula .stat-row:nth-child(2n){background-color:#ffffff05}.scarlet-nebula .stat-row:nth-child(odd){background-color:#ffffff0a}.scarlet-nebula .stat-label,.scarlet-nebula .stat-value,.scarlet-nebula .stat-bonus,.scarlet-nebula .stat-total,.scarlet-nebula .damage-grid div,.scarlet-nebula .panel-title,.scarlet-nebula .stat-group-title,.scarlet-nebula #right-pane h2,.scarlet-nebula .damage-box-title{color:#ffeaea}.scarlet-nebula .dropdown-arrow{color:#a88a8a}.scarlet-nebula .echo-slot-title,.scarlet-nebula .echo-name,.scarlet-nebula .highlight{background:linear-gradient(360deg,#fd5878,#aafffc);text-shadow:0 0 6px rgba(255,174,251,.6),0 0 10px rgba(255,0,255,.2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.scarlet-nebula .echo-details{border-color:#96b4ff26}.scarlet-nebula .echo-stat-label{color:#fdd}.scarlet-nebula .main-echo-description{background:linear-gradient(135deg,#2a000014,#3c00004a);color:#dcdcffcc}.scarlet-nebula .main-echo-description:hover{color:#fff}.scarlet-nebula .hamburger-button span{background-color:#fff}.scarlet-nebula .toolbar{background:linear-gradient(180deg,#0f0000e6,#1e0505f2);border-bottom:1px solid rgba(200,100,90,.12);box-shadow:0 0 20px #5a50ff14}.scarlet-nebula .sidebar{background:linear-gradient(180deg,#0f0000e6,#1e0505f2);border-right:1px solid rgba(200,100,90,.12);box-shadow:0 0 15px #6450ff0d;color:#e0e3ff}.scarlet-nebula .sidebar-button .icon-slot svg,.scarlet-nebula .sidebar-sub-button .icon-slot svg{color:#baa}.scarlet-nebula .sidebar-button:hover .icon-slot svg,.scarlet-nebula .sidebar-sub-button:hover .icon-slot svg{color:#8bdfff}.scarlet-nebula .sidebar-button:hover{background:linear-gradient(135deg,#a0002829,#ff5a281c) border-box}.scarlet-nebula .partition,.scarlet-nebula .layout{background:#0f0000d9}.scarlet-nebula input[type=number],.scarlet-nebula input[type=text],.scarlet-nebula textarea{background:linear-gradient(145deg,#3a213a2e,#3c21182e);border:1px solid rgba(180,80,60,.25);color:#e2e5ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .2s ease,background .2s ease}.scarlet-nebula input:focus,.scarlet-nebula textarea:focus{border-color:#ff647899}.scarlet-nebula input[type=range]{background:linear-gradient(to right,var(--slider-fill-color) 0%,var(--slider-fill-color) var(--slider-fill, 0%),rgba(60,0,0,.29) var(--slider-fill, 0%),rgba(46,46,46,.25) 100%);box-shadow:inset 0 1px 3px #ff64500d;height:6px;border-radius:3px}.scarlet-nebula select{background:linear-gradient(145deg,#ff91ff2e,#ff8a672e);color:#e3e5ff;border:1px solid rgba(200,100,80,.2);border-radius:6px;padding:.3rem .5rem;transition:background .2s ease}.scarlet-nebula select:hover{background:linear-gradient(145deg,#ff91ff73,#ff8a6766)}.scarlet-nebula select:focus{outline:none;border-color:#ff5a5a80}.scarlet-nebula .dropdown-subtext{color:#9a7a7a}.scarlet-nebula .btn-primary{background:linear-gradient(145deg,#ff91ff73,#ff8a6766);color:#fff4f4;border:1px solid rgba(150,180,255,.25);transition:all .2s ease}.scarlet-nebula .btn-primary:hover{background:linear-gradient(145deg,#ff64ff73,#ff5a2866);box-shadow:0 0 10px #ff5a5a40}.scarlet-nebula .btn-primary.max{background:linear-gradient(145deg,#ff64ff3d,#ff5a2829)!important}.scarlet-nebula .btn-primary.max:hover{background:linear-gradient(145deg,#ff64ff73,#ff5a2866)!important}.scarlet-nebula .buff-icon{background:linear-gradient(145deg,#b5000021,#42000066);box-shadow:0 0 10px #ff9d9d47}.scarlet-nebula .view-toggle-button{background:linear-gradient(145deg,#ff96ff73,#7e443366);color:#e6e6ff;border-radius:8px}.scarlet-nebula .view-toggle-button:hover{background:linear-gradient(145deg,#ff64ff73,#ff5a2866)}.scarlet-nebula .view-toggle-button.active{background:linear-gradient(145deg,#ff9aff,#ffb99e);color:#444}.scarlet-nebula .rotation-button{background:linear-gradient(135deg,#470e0e94,#42212194);color:#ddd;border:1px solid rgba(180,180,255,.15)}.scarlet-nebula .rotation-button:hover{background:linear-gradient(135deg,#350000,#500)}.scarlet-nebula .rotation-button.clear{background:linear-gradient(145deg,#e02757,#a8002a);color:#fff}.scarlet-nebula .rotation-button.clear:hover{background:linear-gradient(145deg,#ff2d62,#d0003f)}.scarlet-nebula .skill-tab-label{color:#fff3f3;border-left:2px solid rgba(100,255,245,.6)}.scarlet-nebula .slider-label-with-input{color:#e4e6ff}.scarlet-nebula .multipliers-table td{border-bottom:1px solid rgba(150,150,255,.15)}.scarlet-nebula .gutter{background-color:#ff64501f}.scarlet-nebula .gutter:hover{background-color:#ff645033}.scarlet-nebula .entry-name{color:#9a7a7a}.scarlet-nebula .entry-name-edit:hover,.scarlet-nebula .entry-name-edit:focus{color:#fff}.scarlet-nebula .sort-controls label{color:#baa}.scarlet-nebula select:focus{border-color:#8f6eff}.scarlet-nebula .rotation-item,.scarlet-nebula .saved-rotation-item{background:linear-gradient(135deg,#190000d9,#2c0000ad);border:1px solid rgba(200,110,90,.15);color:#e4e8ff;box-shadow:0 0 10px #7864ff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:box-shadow .3s ease}.scarlet-nebula .rotation-item.locked{border:2px dashed #a10000!important}.scarlet-nebula .rotation-item:hover,.scarlet-nebula .saved-rotation-item:hover{box-shadow:inset 0 0 20px #ff64500d,0 0 16px #ffa0ff40}.scarlet-nebula .echo-buff,.scarlet-nebula .damage-inner-box{background:linear-gradient(135deg,#2a000014,#3c00004a);border:1px solid rgba(150,180,255,.15)}.scarlet-nebula .damage-grid div{color:#dee3ff}.scarlet-nebula .damage-box-title{color:#fff0ff;text-shadow:0 0 6px rgba(255,90,90,.3)}.scarlet-nebula .stat-total{color:#ffebeb}.scarlet-nebula .avg{color:#f99;text-shadow:0 0 6px rgba(255,100,255,.4)}.scarlet-nebula .multipliers-table td{border-bottom:1px solid rgba(160,180,255,.15)}.scarlet-nebula .skill-menu-panel{background:linear-gradient(160deg,#0f0000c2,#2206067a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(200,100,80,.12)}.scarlet-nebula .skill-option:hover{background:linear-gradient(145deg,#ffffff0f,#ffffff0a)}.scarlet-nebula .skill-tab-label{color:#fff3f3;border-left:2px solid rgba(120,240,255,.7)}.scarlet-nebula .skill-type-icon{filter:drop-shadow(0 0 6px rgba(255,180,255,.5))}.scarlet-nebula .collapsible-label:hover{background:#ff64500d}.scarlet-nebula .echo-card-section{color:#ffe2e2}.scarlet-nebula .import-overview-mini{background:#0a0a144d;border:1px solid transparent}.scarlet-nebula .overview-buffs:before{background-image:linear-gradient(to right,rgba(255,255,255,.1) 0%,transparent 100%)}.scarlet-nebula .scroll-icon .header-icon{border:1px solid rgba(220,130,100,.15)}.scarlet-nebula .overview-weapon.mini{box-shadow:0 2px 8px #3c28c866}.scarlet-nebula .header-icon.overview,.scarlet-nebula .gear-icon.overview-weapon{background:linear-gradient(to bottom,#ffffff0f,#000000e6);border:1px solid rgba(255,100,80,.12)}.scarlet-nebula .icon-menu-vertical,.scarlet-nebula .skills-modal-content,.scarlet-nebula .notification-toast{background:linear-gradient(160deg,#0f000099,#300808ad);border:.01rem solid rgba(200,100,80,.15);color:#f5f6ff;box-shadow:0 0 18px #9628281f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scarlet-nebula .skills-modal-content-area{background:linear-gradient(135deg,#2a000014,#3c00004a);color:#ffeaea}.scarlet-nebula .skills-modal-content h2,.scarlet-nebula .skills-modal-content h3{color:#e9ecff}.scarlet-nebula .edit-substats-modal{background:linear-gradient(160deg,#0f000099,#300808ad);border:.01rem solid rgba(200,100,80,.15);box-shadow:0 0 20px #6450ff26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scarlet-nebula .edit-substats-modal .substat-edit-row{background-color:#1e050599}.scarlet-nebula .edit-substats-modal .stat-toggle{background:linear-gradient(145deg,#ff91ff2e,#ff8a672e);border-radius:6px;color:#f0f0ff}.scarlet-nebula .edit-substats-modal .stat-toggle:hover{background:linear-gradient(145deg,#ff91ff73,#ff8a6766)}.scarlet-nebula .edit-substats-modal .stat-toggle.active{background:linear-gradient(145deg,#ff83ffa6,#ff825bb3);box-shadow:0 0 8px #78c8ff4d}.scarlet-nebula .edit-substats-modal .add-substat{color:#f0f0ffa6}.scarlet-nebula .edit-substats-modal .add-substat:hover{color:#fff}.scarlet-nebula .edit-substats-modal .edit-substat-button{background:linear-gradient(145deg,#ff91ff73,#ff8a6766)}.scarlet-nebula .edit-substats-modal .edit-substat-button:hover{background:linear-gradient(145deg,#ff64ff73,#ff5a2866)}.scarlet-nebula .remove-substat-button{color:#ffffff87}.scarlet-nebula .remove-substat-button:hover{color:#fff}.scarlet-nebula .edit-substats-modal.echo-bag-modal{background:linear-gradient(160deg,#0f000099,#300808ad)!important;border:.01rem solid rgba(200,100,80,.12);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.scarlet-nebula .echo-bag-modal .echo-tile{border:.01rem solid rgba(200,100,80,.12);background:linear-gradient(145deg,#0f0000d9,#2d1414e6)}.scarlet-nebula .save-to-bag-button.inline:hover{color:#fff}.scarlet-nebula .preset-tile.dropdown-item{background:linear-gradient(160deg,#0f0000e6,#2d1414f2);border:.01rem solid rgba(200,100,80,.15);box-shadow:0 2px 6px #3c28c840}.scarlet-nebula .preset-tile.dropdown-item:hover{background:linear-gradient(160deg,#2e0000e6,#4c2222a8);box-shadow:0 4px 10px #9628284d}.scarlet-nebula .preset-tile .echo-slot-icon{background-color:#ffffff1a;box-shadow:0 10px 20px 5px #0009}.scarlet-nebula .character-overview-pane{background:linear-gradient(145deg,#140505e6,#1e0505f2);color:#ddd}.scarlet-nebula .overview-weapon.mini{box-shadow:0 2px 8px #3c28c873}.scarlet-nebula .notification-toast{border:.1rem solid rgba(200,100,80,.12);background:linear-gradient(145deg,#140505e6,#400000a8);box-shadow:0 0 20px #96282833}.scarlet-nebula .rv-container{border-color:#c8645040!important}.scarlet-nebula .import-overview-mini{background:#0f0f1926;border:1px solid transparent}.scarlet-nebula .preset-preview .echo-tile,.scarlet-nebula .import-echo-grid .echo-tile{background:transparent}.scarlet-nebula .custom-select__control,.scarlet-nebula .custom-select__menu{background:linear-gradient(160deg,#200000,#300808)!important;color:#e8eaff!important}.scarlet-nebula .custom-select__multi-value{box-shadow:0 2px 3px #00000080!important}.scarlet-nebula .star.active{color:#fb6}.scarlet-nebula .aurora-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,#a0002814,#ff5a2814,#ffb46414 80%);background-size:200% 200%;animation:nebula-aurora 120s ease-in-out infinite;mix-blend-mode:screen;pointer-events:none;z-index:0}.scarlet-nebula .star-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,140,60,.6) .5px,transparent .5px);background-size:3px 3px;opacity:.02;animation:nebula-stars 90s linear infinite;mix-blend-mode:screen;pointer-events:none;z-index:1}.scarlet-nebula .hover-sparkle:hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--spark-x, 50%) var(--spark-y, 50%),rgba(255,255,255,.3) 0%,transparent 70%);mix-blend-mode:screen;opacity:.4;pointer-events:none;animation:sparkle-fade 1.5s ease-out forwards}@keyframes nebula-aurora{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes nebula-stars{0%{transform:translateY(0);opacity:.02}50%{transform:translateY(-20px);opacity:.035}to{transform:translateY(0);opacity:.02}}@keyframes sparkle-fade{0%{opacity:.4;transform:scale(1)}80%{opacity:.15;transform:scale(1.3)}to{opacity:0;transform:scale(1.5)}}.scarlet-nebula .glow-cyan{text-shadow:0 0 6px rgba(0,255,255,.5)}.scarlet-nebula .glow-magenta{text-shadow:0 0 6px rgba(255,100,255,.5)}.scarlet-nebula .glow-gold{text-shadow:0 0 6px rgba(255,220,100,.5)}.scarlet-nebula .glow-white{text-shadow:0 0 6px rgba(255,255,255,.5)}.scarlet-nebula .gradient-border{position:relative;border:1px solid transparent;border-radius:inherit;background:linear-gradient(135deg,#a0002866,#ff5a2866) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.scarlet-nebula .shimmer-background{background:linear-gradient(145deg,#141428e6,#281946e6,#192d50e6);background-size:400% 400%;animation:shimmer-flow 120s ease infinite}.scarlet-nebula .theme-toggle-icon .icon-sun{opacity:0;transform:rotate(90deg)}.scarlet-nebula .theme-toggle-icon .icon-moon{opacity:1;transform:rotate(0)}.scarlet-nebula .open-bag-button{color:#ffdede}.frosted-aurora .dark-text button,.frosted-aurora .dark-text svg,.frosted-aurora .dark-text span,.frosted-aurora .dark-text div,.frosted-aurora .dark-text h1,.frosted-aurora .dark-text h2,.frosted-aurora .dark-text h3,.frosted-aurora .dark-text h4,.frosted-aurora .dark-text h5,.frosted-aurora .dark-text p,.frosted-aurora .dark-text li,.frosted-aurora .dark-text label,.frosted-aurora .dark-text input[type=number],.frosted-aurora .dark-text input[type=text],.frosted-aurora .dark-text textarea,.frosted-aurora .dark-text input{color:#fffaf0}.frosted-aurora .dark-text .weapon-button img,.frosted-aurora .dark-text .weapon-icon{filter:none}.frosted-aurora .dark-text .dropdown-label{color:#fffaf0!important}.frosted-aurora .dark-text .hamburger-button span{background-color:#fffaf0}.frosted-aurora .light-text button,.frosted-aurora .light-text svg,.frosted-aurora .light-text span,.frosted-aurora .light-text div,.frosted-aurora .light-text h1,.frosted-aurora .light-text h2,.frosted-aurora .light-text h3,.frosted-aurora .light-text h4,.frosted-aurora .light-text h5,.frosted-aurora .light-text p,.frosted-aurora .light-text li,.frosted-aurora .light-text input[type=number],.frosted-aurora .light-text input[type=text],.frosted-aurora .light-text label{color:#001f37}.frosted-aurora .light-text .hamburger-button span{background-color:#001f37}.frosted-aurora body,.frosted-aurora #root{background:unset}@keyframes frosted-prism{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.frosted-aurora h1,.frosted-aurora h2,.frosted-aurora h3,.frosted-aurora h4,.frosted-aurora h5{color:#333;text-shadow:0 0 6px rgba(255,255,255,.35)}.frosted-aurora p,.frosted-aurora li,.frosted-aurora label{color:#222}.frosted-aurora .panel,.frosted-aurora .box,.frosted-aurora .container{-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);box-shadow:0 4px 20px #00000014,inset 0 0 12px #fff3;border-radius:8px}.frosted-aurora .mini-weapon-icon{filter:brightness(1.05)}.frosted-aurora .menu-header{border-color:#0000000d}.frosted-aurora .character-row-item{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 20px #00000014}.frosted-aurora .character-row-item:hover,.frosted-aurora .dropdown-item:hover{background:linear-gradient(135deg,#fffaff73,#e6fffa78);box-shadow:0 4px 20px #00000014}.frosted-aurora .character-settings,.frosted-aurora .skills-settings,.frosted-aurora .inherent-skills-box,.frosted-aurora .stats-box,.frosted-aurora .damage-box,.frosted-aurora .buffs-box{background:transparent;-webkit-backdrop-filter:blur(10px) saturate(160%);border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 20px #00000014,0 0 15px #78a0ff1a;backdrop-filter:blur(10px) saturate(160%)}.blur-off{-webkit-backdrop-filter:unset;backdrop-filter:unset}.frosted-aurora .modern-checkbox{color:#333}.frosted-aurora .modern-checkbox input[type=checkbox]{background:#ffffff73;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:linear-gradient(145deg,#fff,#f5f8ff);border-color:#0096ff4d}.frosted-aurora .modern-checkbox input[type=checkbox]:checked{background:#ffffff73;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:linear-gradient(145deg,#00d4ff,#ff00c6,#ffe066);border-color:#9650ff80;box-shadow:0 4px 20px #00000014}.frosted-aurora .buff-row{background:linear-gradient(145deg,#ffffff40,#f0faff38);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.frosted-aurora .buff-row input{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:linear-gradient(145deg,#ffffffbf,#ebf5ffd9);border:1px solid rgba(0,120,255,.25)}.frosted-aurora .clear-button{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:linear-gradient(145deg,#fff,#f3fcff);border:1px solid rgb(255,0,0);transition:transform .2s ease,box-shadow .3s ease}.frosted-aurora .clear-button:hover{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:linear-gradient(145deg,#fff0f9,#f0fff6);transform:scale(1.02);box-shadow:0 4px 20px #00000014}.frosted-aurora .dark-text .clear-button{background:#ffffff17;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:linear-gradient(145deg,#ffffff26,#ebf5ff4f)}.frosted-aurora .stats-grid{border:1px solid rgba(255,255,255,.49)}.frosted-aurora .stat-row:nth-child(2n){background:#ffffff1a;backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.frosted-aurora .stat-row:nth-child(odd){background:#ffffff30;backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.frosted-aurora .highlight,.frosted-aurora .echo-slot-title,.frosted-aurora .echo-name{color:#fff!important;text-shadow:0 0 1px rgb(0,0,0),0 0 2px rgb(0,0,0)}.frosted-aurora .dark-text .highlight,.frosted-aurora .dark-text .echo-slot-title,.frosted-aurora .dark-text .echo-name{color:#ffb04be3!important;text-shadow:0 0 6px rgba(0,0,0,.41),0 0 10px rgba(0,190,255,.3)}.frosted-aurora .grid-stat-icon{background-color:var(--stat-color, #001f37)}.frosted-aurora .dark-text .grid-stat-icon{background-color:var(--stat-color, floralwhite)}.frosted-aurora .toolbar,.frosted-aurora .sidebar{background:transparent;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.25)}.frosted-aurora .toolbar{border-bottom:1px solid rgba(255,255,255,.18)}.frosted-aurora .sidebar{border-right:1px solid rgba(255,255,255,.18)}.frosted-aurora .sidebar-button:hover{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:#00000021}.frosted-aurora .dark-text .sidebar-button:hover{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:#ffffff17}.frosted-aurora .partition,.frosted-aurora .layout{background:transparent}.frosted-aurora input[type=number],.frosted-aurora input[type=text],.frosted-aurora textarea{background:#ffffff1a;border:1px solid rgba(255,255,255,.21);color:#fffaf0}.frosted-aurora .dark-text .buff-row input[type=number],.frosted-aurora .dark-text .buff-row input[type=text],.frosted-aurora .dark-text .buff-row textarea{border:1px solid rgba(255,255,255,.34);color:#000}.frosted-aurora input[type=number]:focus,.frosted-aurora input[type=text]:focus{outline:none}.frosted-aurora input[type=range]{-webkit-appearance:none;height:6px;border-radius:3px;background:linear-gradient(to right,var(--slider-fill-color) 0%,var(--slider-fill-color) var(--slider-fill, 0%),rgba(255,255,255,.25) var(--slider-fill, 0%),rgba(255,255,255,.25) 100%);box-shadow:0 4px 20px #00000014}.frosted-aurora .dark-text input[type=range]{background:linear-gradient(to right,var(--slider-fill-color) 0%,var(--slider-fill-color) var(--slider-fill, 0%),rgba(0,0,0,.25) var(--slider-fill, 0%),rgba(0,0,0,.25) 100%)}.frosted-aurora select{background:linear-gradient(135deg,#ffffff4d,#f5f8ff4a)!important;border:1px solid rgba(255,255,255,.11)!important}.frosted-aurora .dropdown-item{background:#ffffff38;border:1px solid rgba(255,255,255,.22)}.frosted-aurora .view-toggle-button:hover,.frosted-aurora .btn-primary:hover,.frosted-aurora .edit-substats-modal .stat-toggle:hover{background:linear-gradient(145deg,#fff5ffe6,#e6fffaf2)}.frosted-aurora .btn-primary{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:linear-gradient(135deg,#ffffffd9,#f0fafff2);border:1px solid rgba(255,255,255,.3)!important;border-radius:6px;box-shadow:0 4px 20px #00000014;color:#001f37}.frosted-aurora .btn-primary:hover{box-shadow:0 4px 20px #00000014}.frosted-aurora .dark-text .btn-primary{background:#ffffff17;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:linear-gradient(145deg,#ffffff26,#ebf5ff4f)}.frosted-aurora .dark-text .btn-primary:hover{background:#ffffff4a;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:linear-gradient(145deg,#ffffff7d,#ebf5ffa3)}.frosted-aurora .buff-icon{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:linear-gradient(135deg,#ffebf86b,#e6faff75,#fff9e6c9)}.frosted-aurora .dark-text .buff-icon{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:linear-gradient(145deg,#ffffff26,#ebf5ff4f)}.frosted-aurora .view-toggle-button{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:linear-gradient(145deg,#fffc,#ebf5ffe6);border:1px solid rgba(255,255,255,.3)}.frosted-aurora .dark-text .view-toggle-button{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:linear-gradient(145deg,#ffffff26,#ebf5ff4f);border:1px solid rgba(255,255,255,.11)}.frosted-aurora .dark-text .view-toggle-button.active{color:#000;text-shadow:0 0 6px rgba(0,0,0,.33);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:linear-gradient(145deg,#ffffffc9,#ffffff9e)}.frosted-aurora .view-toggle-button.active{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:linear-gradient(145deg,#0000008c,#00000094);text-shadow:0 0 6px floralwhite;color:#fffaf0;box-shadow:0 4px 20px #00000014}.frosted-aurora .rotation-button{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:linear-gradient(145deg,#fffc,#ebf5ffe6);border:1px solid rgba(255,255,255,.25);border-radius:6px}.frosted-aurora .dark-text .rotation-button{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:linear-gradient(145deg,#ffffff26,#ebf5ff4f);border:1px solid rgba(255,255,255,.11)}.frosted-aurora .rotation-button:hover{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:linear-gradient(145deg,#fff5ffe6,#e6fffaf2)}.frosted-aurora .dark-text .rotation-button:hover{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:linear-gradient(145deg,#ffffff7d,#ebf5ffa3)}.frosted-aurora .rotation-button.clear{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:#dc143cc4;color:#fffaf0;text-shadow:0 0 6px floralwhite}.frosted-aurora .rotation-button.clear:hover{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:#dc143c}.frosted-aurora .modern-checkbox input[type=checkbox]{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:linear-gradient(135deg,#ffffff9e,#f5f8ff91);border-color:#0000004d}.frosted-aurora .dark-text .modern-checkbox input[type=checkbox]:checked{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:linear-gradient(180deg,#ffffffc9,#7171719e)}.frosted-aurora .dark-text .modern-checkbox input[type=checkbox]{background:#0000007a;border-color:#ffffff4d}.frosted-aurora .gutter{background-color:#0000000d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.frosted-aurora .gutter:hover{background-color:#0000001a}.frosted-aurora .entry-name{color:#666}.frosted-aurora .entry-name-edit:hover,.frosted-aurora .entry-name-edit:focus{color:#000}.frosted-aurora .sort-controls label{color:#444}.frosted-aurora .rotation-item:hover,.frosted-aurora .saved-rotation-item:hover{box-shadow:0 4px 20px #00000014,0 0 10px #00b4ff26}.frosted-aurora .damage-inner-box,.frosted-aurora .echo-buff,.frosted-aurora .rotation-item,.frosted-aurora .saved-rotation-item{background:#ffffff1a;backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.49)}.frosted-aurora .damage-grid div{color:#001f37}.frosted-aurora .dark-text .damage-grid div{color:#fffaf073}.frosted-aurora .damage-box-title{text-shadow:0 0 5px rgba(255,255,255,.5)}.frosted-aurora .stat-label,.frosted-aurora .stat-value,.frosted-aurora .stat-bonus,.frosted-aurora .stat-total{color:#024}.frosted-aurora .avg{color:#00a8ff;text-shadow:0 0 6px rgba(0,200,255,.4)}.frosted-aurora .multipliers-table td{border-bottom:1px solid rgba(150,150,255,.15)}.frosted-aurora .skill-menu-panel{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:transparent;border:1px solid rgba(255,255,255,.25);color:#fffaf0}.frosted-aurora .skill-option:hover{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:linear-gradient(145deg,#fff5ff57,#e6fffa66)}.frosted-aurora .skill-tab-label{color:#003350;border-left:2px solid rgba(0,180,255,.4)}.frosted-aurora .notification-toast{text-shadow:0 0 6px rgba(255,205,0,.4);color:#024}.frosted-aurora .echo-card-section{color:#024}.frosted-aurora .import-overview-mini{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:#ffffff4d;border:1px solid transparent}.frosted-aurora .overview-buffs:before{background-image:linear-gradient(to right,rgba(255,255,255,.4) 0%,transparent 100%)}.frosted-aurora .header-icon.overview,.frosted-aurora .gear-icon.overview-weapon{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:#fff3;border:1px solid rgba(255,255,255,.25)}.frosted-aurora .icon-menu-vertical,.frosted-aurora .skills-modal-content,.frosted-aurora .notification-toast,.frosted-aurora .edit-substats-modal{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:transparent;border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 20px #00000014}.frosted-aurora .dark-text .icon-menu-vertical,.frosted-aurora .dark-text.skills-modal-content,.frosted-aurora .dark-text .skills-modal-content,.frosted-aurora .dark-text .notification-toast,.frosted-aurora .dark-text .edit-substats-modal{background:unset;backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.frosted-aurora .skills-modal-content-area{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:linear-gradient(145deg,#ffffff4d,#ebf5ff3d);color:#024}.frosted-aurora .skills-modal-content h2,.frosted-aurora .skills-modal-content h3{text-shadow:0 0 5px rgba(255,255,255,.5)}.frosted-aurora .edit-substats-modal .substat-edit-row{background:linear-gradient(145deg,#ffffff40,#f0faff38);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.frosted-aurora .edit-substats-modal .stat-toggle{background:#ffffff8f;border-radius:6px;color:#003350;border:1px solid rgba(100,160,255,.3)}.frosted-aurora .dark-text .edit-substats-modal .stat-toggle.active{background:#ffffff8f}.frosted-aurora .edit-substats-modal .stat-toggle.active{background:#00000052;color:#fffaf0;text-shadow:0 0 6px floralwhite;box-shadow:0 4px 20px #00000014}.frosted-aurora .dark-text .edit-substats-modal .stat-toggle.active{background:#0000008f}.frosted-aurora .edit-substats-modal .add-substat,.frosted-aurora .remove-substat-button{color:#00000080}.frosted-aurora .edit-substats-modal .add-substat:hover,.frosted-aurora .remove-substat-button:hover{color:#000}.frosted-aurora .edit-substat-button{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:#ffffff8f;border:1px solid rgba(255,255,255,.2)}.frosted-aurora .edit-substat-button:hover{background:#0000008f;text-shadow:0 0 6px white;box-shadow:0 4px 20px #00000014!important}.frosted-aurora .skills-modal-overlay,.frosted-aurora .skill-menu-overlay,.frosted-aurora .menu-overlay{background:transparent}.frosted-aurora .echo-bag-modal .echo-tile,.frosted-aurora .preset-tile.dropdown-item{background:#ffffff38;border:1px solid rgba(120,180,255,.25)}.frosted-aurora .save-to-bag-button.inline:hover{color:#000}.frosted-aurora .preset-tile.dropdown-item{box-shadow:0 4px 20px #00000014}.frosted-aurora .preset-tile.dropdown-item:hover{backdrop-filter:blur(8px) saturate(160%);-webkit-backdrop-filter:blur(8px) saturate(160%);background:linear-gradient(145deg,#ffffff94,#f0faffbd);box-shadow:0 4px 20px #00000014}.frosted-aurora .preset-tile .echo-slot-icon{background-color:#fff6;box-shadow:0 4px 20px #00000014}.frosted-aurora .character-overview-pane{background:transparent;color:#024}.frosted-aurora .overview-weapon.mini{box-shadow:0 4px 20px #00000014}.frosted-aurora .rv-container{border-color:#9678ff40!important}.frosted-aurora .import-overview-mini{background:transparent;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid transparent}.frosted-aurora .preset-preview .echo-tile,.frosted-aurora .import-echo-grid .echo-tile{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:transparent}.frosted-aurora .custom-select__control,.frosted-aurora .custom-select__menu{background:#ffffffb3!important;color:#003350!important}.frosted-aurora .dark-text .custom-select__control,.frosted-aurora .dark-text .custom-select__menu{background:#ffffff4f!important}.frosted-aurora .custom-select__multi-value{box-shadow:0 4px 20px #00000014!important}.frosted-aurora .star.active{color:#ffd500}.frosted-aurora .prism-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff73;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:linear-gradient(120deg,#ff00960f,#00c8ff0f,#ffff960f,#00ffc80f,#ff00c80f);background-size:400% 400%;animation:frosted-aurora 60s ease-in-out infinite;mix-blend-mode:overlay;pointer-events:none;z-index:0}.frosted-aurora .sparkle-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.5) 1px,transparent 1px);background-size:3px 3px;opacity:.02;animation:sparkle-drift 90s linear infinite;pointer-events:none;mix-blend-mode:screen;z-index:1}.frosted-aurora .hover-reflect:hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff73;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:radial-gradient(circle at var(--reflect-x,50%) var(--reflect-y,50%),rgba(255,255,255,.4) 0%,transparent 60%);opacity:.35;pointer-events:none;mix-blend-mode:screen;animation:reflect-fade 1.5s ease-out forwards}.frosted-aurora .glow-cyan{text-shadow:0 0 6px rgba(0,255,255,.4)}.frosted-aurora .glow-magenta{text-shadow:0 0 6px rgba(255,100,255,.4)}.frosted-aurora .glow-gold{text-shadow:0 0 6px rgba(255,200,0,.4)}.frosted-aurora .glow-white{text-shadow:0 0 6px rgba(255,255,255,.4)}.frosted-aurora .gradient-border{position:relative;border:1px solid transparent;border-radius:inherit;background:#ffffff73;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:linear-gradient(135deg,#ff00c866,#00c8ff66) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.frosted-aurora .shimmer-background{background:#ffffff73;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:linear-gradient(145deg,#ffffffd9,#f5faffe6,#fff5ffd9);background-size:400% 400%;animation:shimmer-flow 120s ease infinite}@keyframes frosted-aurora{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes sparkle-drift{0%{transform:translateY(0);opacity:.02}50%{transform:translateY(-20px);opacity:.03}to{transform:translateY(0);opacity:.02}}@keyframes reflect-fade{0%{opacity:.4;transform:scale(1)}80%{opacity:.15;transform:scale(1.3)}to{opacity:0;transform:scale(1.5)}}@keyframes shimmer-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.blur-off.frosted-aurora .character-settings,.blur-off.frosted-aurora .skills-settings,.blur-off.frosted-aurora .inherent-skills-box,.blur-off.frosted-aurora .stats-box,.blur-off.frosted-aurora .damage-box,.blur-off.frosted-aurora .buffs-box,.frosted-aurora.blur-off .stat-row:nth-child(odd),.frosted-aurora.blur-off .stat-row:nth-child(2n),.frosted-aurora.blur-off .damage-inner-box,.frosted-aurora.blur-off .echo-buff,.frosted-aurora.blur-off .rotation-item,.frosted-aurora.blur-off .saved-rotation-item,.frosted-aurora.blur-off .buff-icon,.frosted-aurora.blur-off .toolbar,.frosted-aurora.blur-off .sidebar,.frosted-aurora.blur-off .buff-row,.frosted-aurora.blur-off .edit-substat-button{backdrop-filter:unset;-webkit-backdrop-filter:unset}.blur-off.frosted-aurora .character-settings,.blur-off.frosted-aurora .skills-settings,.blur-off.frosted-aurora .inherent-skills-box,.blur-off.frosted-aurora .stats-box,.blur-off.frosted-aurora .damage-box,.frosted-aurora.blur-off .damage-inner-box,.frosted-aurora.blur-off .echo-buff,.frosted-aurora.blur-off .rotation-item,.frosted-aurora.blur-off .saved-rotation-item,.blur-off.frosted-aurora .buffs-box,.frosted-aurora.blur-off .stats-grid,.frosted-aurora.blur-off input[type=number],.frosted-aurora.blur-off input[type=text],.frosted-aurora.blur-off select,.frosted-aurora.blur-off .custom-select__control,.frosted-aurora.blur-off .custom-select__menu,.frosted-aurora.blur-off .echo-details{border:1px solid floralwhite!important}.frosted-aurora.blur-off .toolbar,.frosted-aurora.blur-off .echo-card-section.main{border-bottom:1px solid white}.frosted-aurora.blur-off .sidebar{border-right:1px solid white}.frosted-aurora.blur-off .icon-menu-vertical,.frosted-aurora.blur-off .skills-modal-content,.frosted-aurora.blur-off .notification-toast,.frosted-aurora.blur-off .edit-substats-modal,.frosted-aurora.blur-off .skill-menu-panel{backdrop-filter:unset;-webkit-backdrop-filter:unset;background:var(--bg-main-color)}.frosted-aurora.blur-off .skills-modal-overlay,.frosted-aurora.blur-off .skill-menu-overlay,.frosted-aurora.blur-off .menu-overlay{background:#00000080}.frosted-aurora.blur-off .light-text .edit-substat-button,.frosted-aurora.blur-off .light-text .btn-primary,.frosted-aurora.blur-off .light-text .view-toggle-button{border:1px solid rgba(42,42,42,.09)!important}.frosted-aurora.blur-off .light-text .edit-substat-button:hover{background:#2a2a2aa1}.optimizer-pane{position:relative;display:flex;flex-direction:row;padding:0 40px;overflow:auto!important;gap:1rem;width:100%;height:100%}.results-container{position:relative;display:flex;flex-direction:column;padding:.5rem;overflow:auto;gap:2px;font-size:.8rem}.optimizer-results{display:flex;gap:6px;flex-direction:column;max-height:300px;height:300px}.fixed-header{position:sticky;top:0;z-index:9;padding:.5rem .25rem}.optimizer-pane .rotation-item{cursor:pointer}.optimizer-result-item{max-height:-moz-fit-content;max-height:fit-content;display:flex;flex-direction:row;padding:.2rem}.optimizer-result-item.header{font-weight:600;opacity:.9}.optimizer-result-item .col{display:flex;justify-content:center;align-items:center;padding:2px;flex:1}.optimizer-result-item .set-badge{font-weight:600;font-size:.8rem;display:flex;flex-direction:row;align-items:center;gap:3px}.optimizer-result-item .set-icon{height:.8rem;width:.8rem}.optimizer-result-item .sets{display:flex;flex-direction:row;gap:.4rem}.optimizer-result-item .header-icon,.toggle.custom-select.small .header-icon{height:1rem;width:1rem}.optimizer-pane .echo-grid{margin:unset!important}.optimizer-search-results,.optimizer-character-settings{width:1200px;min-width:1200px;margin:unset}.optimizer-search-results .expandable-body{display:flex;flex-direction:column;gap:1rem}.sticky-controls{display:flex;flex-direction:column;align-self:center;justify-self:center;height:-moz-fit-content;height:fit-content;width:260px;font-size:.8rem;min-width:260px}.sticky-wrapper{position:sticky;top:0;display:flex}.sticky-controls label{font-size:.7rem}.section-title{font-weight:600;display:block}.section-title-row{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.icon-help{opacity:.5}.perm-row{display:flex;align-items:center;margin:4px 0}.progress-bar{height:6px;background:#323a4c7a;border-radius:3px;margin-top:6px}.progress-bar-inner{height:6px;background:#4e7cff;border-radius:3px}.progress-text{margin-top:4px}.sticky-controls .btn-primary{padding:6px 10px;border-radius:6px;border:none;width:100%;cursor:pointer}.sticky-controls .btn-primary:hover{transform:unset}.sticky-controls .btn-primary.wide{width:100%;margin-top:10px}.row-buttons{display:flex;flex-direction:row;justify-content:space-between;gap:.5rem;margin-top:.5rem}.optimizer-configurations{border-radius:5px}.optimizer-details{display:flex;flex-direction:column;gap:1rem;margin:1rem 0;width:100%}.optimizer-character-settings .echo-buff{min-height:200px}.optimizer-configurations .slider-item{align-items:center}.compact-root{display:flex;gap:1rem}.compact-left{width:210px;display:flex;flex-direction:column;justify-content:center;gap:1rem}.compact-root .header-icon{width:200px;height:200px;display:flex;align-self:center;aspect-ratio:1;border-radius:50%;overflow:hidden}.compact-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.compact-id .name{font-size:1.2rem;font-weight:700;text-align:center}.compact-id .meta{text-align:center;font-size:.75rem;opacity:.65}.preset-section label{font-size:.7rem;opacity:.55}.compact-root .custom-select{margin:unset;width:unset!important}.compact-right{flex:1}.compact-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);height:100%}.compact-card{padding:.9rem 1rem;border-radius:14px;display:flex;flex-direction:column;margin:unset;gap:.45rem}.card-title{font-size:.95rem;font-weight:600;margin-bottom:.1rem}.compact-root .custom-select.small{padding:3px 7px}.toggle.off{opacity:.45}.sub,.sub-title{font-size:.65rem;opacity:.55}.sub.off{opacity:.35}.dial-row{display:flex;justify-content:space-between;align-items:center;font-size:.75rem}.dial{width:25px;height:25px;display:flex;justify-content:center;align-items:center}.dial div{font-size:.9rem;font-weight:600}.dial.small{width:26px;height:26px}.dial-row.small span{font-size:.7rem}.mini-btn{padding:.35rem!important;border-radius:8px!important;font-size:.7rem!important}.compact-root .divider{height:1px;margin:.3rem 0}.mini-pill-row{display:grid;grid-template-columns:1fr 80px 80px;align-items:center;gap:.5rem;margin-bottom:.25rem}.mini-pill-row label,.mini-pill-row-input label{font-size:.7rem;opacity:.55}.mini-pill{padding:.2rem .4rem!important;border-radius:7px!important;font-size:.7rem!important;width:100%!important;text-align:unset!important;cursor:auto!important}.mini-pill-row-input{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.mini-pill-input{padding:.2rem .4rem;border-radius:7px;font-size:.7rem}.mini-pill.off{opacity:.4}.mode-switch{display:flex;border-radius:8px!important;padding:unset!important;overflow:hidden;margin-top:.4rem}.optimizer-toggle{flex:1;padding:.35rem;text-align:center;font-size:.7rem;opacity:.65;cursor:pointer}.optimizer-toggle.active{border:unset;font-weight:600;opacity:1;cursor:default}.optimizer-toggle.active:hover{transform:unset}.optimizer-navigate{margin-top:auto}.toggle.custom-select.small .toggle-inner{display:flex;flex-direction:row;align-items:center;width:100%;gap:.5rem}.set-option{padding:6px 8px;border-radius:4px;cursor:pointer;opacity:.7}.set-option.active{background:var(--accent-color);opacity:1;color:#000}.set-row:hover{background:#ffffff1a}.set-popover{padding:1rem!important;width:unset!important;max-width:unset!important}.ant-popover-arrow{display:none!important}.set-popover .set-menu-item{padding:4px!important}.set-popover .modern-checkbox input[type=checkbox]{margin:unset}:where(.css-dev-only-do-not-override-1rocbtd).ant-popover .ant-popover-inner{background:unset;padding:unset}
