/*! tailwindcss v4.1.7 | 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}.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}.underline{text-decoration-line:underline}.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,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.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;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif!important}.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}.dark-alt .layout,.dark-alt html,.dark-alt body,.dark-alt #root{background:#000}.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}@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-color:#0000000d}.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:3.75rem}.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:3.75rem;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-color .2s ease,grid-template-columns .3s ease}.dark .sidebar-button,.dark-alt .sidebar-sub-button,.dark-alt .sidebar-button,.dark .sidebar-sub-button{color:#ddd}.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:hidden;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{transition:ease all .3s!important;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:4px;background:linear-gradient(to right,var(--slider-fill-color) 0%,var(--slider-fill-color) var(--slider-fill, 0%),#ddd var(--slider-fill, 0%),#ddd 100%);border-radius:4px;outline:none;box-shadow:inset 0 1px 3px #00000026}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;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}.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{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 .3s;cursor:pointer}.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:#f5f5f5b5;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}.dark .icon-menu-vertical{background-color:#2a2a2a;border-color:#444}.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;transition:background-color .2s ease,transform .2s ease;color:#222;font-weight:500;flex-shrink:0}.dropdown-item:hover{background-color:#e0e0e0;transform:translateY(-1px)}.dark .icon-menu-vertical{background:linear-gradient(145deg,#1f2937,#21303ab0);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:fadeIn .3s ease;transition:opacity .3s ease;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.btn-primary.max{color:var(--primary-color)}.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)}.character-settings,.skills-settings{border-radius:12px;padding:16px;margin-top:16px;background-color:#f9f9f9;box-shadow:0 2px 8px #00000014;color:#222}.skills-settings:hover{box-shadow:0 4px 12px #0003;background-color:#f0f0f0;transition:background-color .3s ease,box-shadow .3s ease}.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}.dark .skills-settings:hover{box-shadow:0 4px 10px #ffffff14}.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:#ffffffc4;padding:10px 20px 20px;border-radius:12px;max-width:700px;width:90%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;color:#222;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeInScale .3s ease}.dark .skills-modal-content{color:#ddd}.skills-modal-content.closing{animation:fadeOutScale .3s ease forwards}.skills-modal-overlay.closing{animation:fadeOutOverlay .3s ease forwards}.skills-modal-overlay:not(.closing){animation:fadeInOverlay .3s ease}.skills-modal-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:12px;overflow-x:auto;padding:4px 0}.skills-tab{display:flex;padding:8px 16px;border-radius:8px 8px 0 0;background-color:#f5f5f5;cursor:pointer;font-weight:600;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,transform .2s ease}@media (max-width: 700px){.skills-modal-tabs{flex-direction:row;flex-wrap:wrap}}.skills-modal-content button:focus,.skills-modal-content button:active{outline:none;box-shadow:none;background-color:#7c7b7b}.skills-tab:hover{background-color:#e0e0e0}.skills-tab.active{border-bottom:none;transform:translateY(2px)}.skills-modal-content-area{color:#222;max-height:400px;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;cursor:pointer;border:none;border-radius:4px;background-color:#555353;color:#fff;transition:background-color .2s ease}.skills-modal-content button:hover{background-color:#7c7b7b}.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-tab{background-color:#2a2a2a;color:#ddd}.dark .skills-tab:hover{background-color:#333}.dark .skills-modal-content-area{background-color:#0405072e;color:#ddd}.dark .skills-modal-content button{background-color:#a19c9c;color:#222}.dark .multipliers-table td{border-bottom:1px solid #444}.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 fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@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}.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-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{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;transition:border-color .25s}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 .25s ease;background-color:#fff;position:relative}.modern-checkbox input[type=checkbox]:checked{background-color:#4f46e5;border-color:#4f46e5}.modern-checkbox input[type=checkbox]:after{content:"";position:absolute;display:none}.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);animation:checkmarkFade .2s ease}@keyframes checkmarkFade{0%{opacity:0;transform:scale(.5) rotate(45deg)}to{opacity:1;transform:scale(1) rotate(45deg)}}.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{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:8px}.changelog-entries::-webkit-scrollbar-thumb{background-color:#64646480;border-radius:4px}.dropdown-select-wrapper{display:inline-block;position:relative}.dropdown-label{font-size:14px;font-weight:600;color:#222;margin-bottom:4px;display:block}.dark .dropdown-label,.dark-alt .dropdown-label{color:#fff}.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}.settings-page{display:flex;flex-direction:column;overflow-y:hidden;max-width:60rem;padding-top:0!important}.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);mask-image:linear-gradient(to bottom,transparent 0%,black 6%,black 94%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 6%,black 94%,transparent 100%);mask-mode:alpha}@media (max-width: 570px){.settings-header{height:6rem}.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: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}.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}.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}.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-pane{padding:16px;background:var(--bg-secondary);border-radius:8px}.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:10px;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-item-wrapper{display:flex;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}.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:calc(100vh - 17.5rem);overflow-y:auto}.saved-rotation-list{max-height:calc(100vh - 18rem);overflow-y:auto}.saved-rotation-list.team{max-height:calc(100vh - 20.5rem);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;background:#c8c8c866;color:#333}.view-toggle-button.active{background:#444;color:#fff}.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:#ffffffc4;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:1000;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.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}.echoes-pane{display:flex;flex-direction:column;gap:1rem;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}.dark .echo-stat-label{color:#bdbdbd}.echo-stat-value{font-weight:500}.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:2px 8px;border-radius:1rem;margin-top:4px;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}.echo-card-section .stat-row{grid-template-columns:2fr 1fr}.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}.popup-message{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#f5f5f5c7;color:#b22222;font-weight:700;padding:12px 20px;border-radius:16px;box-shadow:0 0 10px #0000004d;z-index:9999;font-size:14px;animation:shakeAndFade 3s ease forwards}.dark .popup-message{background:linear-gradient(145deg,#1f2937,#21303ab0);color:#ff4b4b}@keyframes shakeAndFade{0%{transform:translate(-50%) translate(0);opacity:0}5%{transform:translate(-50%) translate(-2px);opacity:1}10%{transform:translate(-50%) translate(2px)}15%{transform:translate(-50%) translate(-1px)}20%{transform:translate(-50%) translate(1px)}25%{transform:translate(-50%) translate(0)}80%{opacity:1}to{opacity:0}}.toggle-effect-button{margin-top:12px;display:flex;justify-content:left;font-size:12px;padding:4px 0;background:none;color:#222222b0;border:none;border-radius:5px;cursor:pointer;transition:all .3s ease}.dark .toggle-effect-button{color:#ffffff6b}.dark .toggle-effect-button:hover{color:#fff}.toggle-effect-button:hover{color:#222;transform:scale(1.01)}.main-echo-description-wrapper{overflow:hidden;transition:max-height .4s ease,opacity .4s ease}.main-echo-description-wrapper.collapsed{max-height:0;opacity:0}.main-echo-description-wrapper.expanded{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}}.edit-substats-modal{background-color:#dadadaf5;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:linear-gradient(145deg,#1f2937,#21303aed);border-color:#ffffff0d}.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)}.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}@media (max-width: 640px){.edit-substats-modal.echo-bag-modal{max-height:85dvh;position:fixed;top:7.5dvh}}.edit-substats-modal.echo-bag-modal.show{opacity:1!important;transform:scale(1)!important}.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{display:flex;flex-wrap:nowrap;justify-content:center;gap:.5rem;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(12.5rem,1fr));gap:1rem;mask-image:linear-gradient(to bottom,black 97%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 97%,transparent 100%)}.echo-bag-modal .echo-tile{background:#ffffff1a;border-radius:.75rem;padding:.5rem;text-align:center;display:flex;flex-direction:column;gap:.5rem;transition:background .2s ease}.echo-set-cost-header{position:absolute;top:6px;left:6px;display:flex;align-items:center;gap:4px}.echo-set-icon-bag{width:1.8rem!important;height:1.8rem!important;-o-object-fit:contain;object-fit:contain}.echo-slot-cost-badge.bag{width:1.8rem;margin:unset;height:1.8rem;padding:0;border-radius:70%;cursor:default;color:#fff;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center}.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{width:48px;height:48px;border-radius:8px;-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:flex;background:#9a9a9a21;justify-content:space-between;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}.open-bag-button{border:none;background:var(--primary);color:var(--primary);transition:ease all .3s}.open-bag-button:hover{outline:none;transform:scale(1.09)}.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{width:20px;border-radius:10px;display:flex;align-items:center;justify-content:center}.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{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}@keyframes spin{to{transform:rotate(360deg)}}.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 .icon-menu-vertical{border:.01rem solid rgba(255,255,255,.1);background:#090909d9}.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 .skills-settings:hover{cursor:pointer;background:#ffffff0a!important}.dark-alt .modern-checkbox{color:#eee}.dark-alt .modern-checkbox input[type=checkbox]{background-color:#1f1f1f;border-color:#777}.dark-alt .modern-checkbox input[type=checkbox]:checked{background-color:#6366f1;border-color:#6366f1}.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 .popup-message{background:linear-gradient(145deg,#1f2937,#21303ab0);color:#ff4b4b}.dark-alt .toggle-effect-button{color:#ffffff6b}.dark-alt .toggle-effect-button:hover{color:#fff}.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 .skills-modal-content{background:#00000078;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:#ffffff08;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{color:#ddd}.dark-alt .skills-tab{background-color:#2a2a2a;color:#ddd}.dark-alt .skills-tab:hover{background-color:#333}.dark-alt .skills-modal-content-area{background-color:#0405072e;color:#ddd}.dark-alt .skills-modal-content button{background-color:#a19c9c;color:#222}.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 .echo-slot-icon-wrapper .header-icon,.dark-alt .echo-slot-icon-wrapper .header-icon{border:.01rem solid #444!important}.dark-alt .edit-substats-modal.echo-bag-modal{background:#000000ba!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.character-overview-pane{display:flex;flex-direction:column;height:100%;background:var(--color-muted, #f5f5f5);color:var(--color-foreground, #222);min-width:375px}.dark-alt .character-overview-pane{background:#090909d9;color:#ddd}.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}.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)}.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:background .2s ease}.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}.dark-alt .scroll-icon .header-icon{border:.01rem solid rgba(255,255,255,.1)}.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{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-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)}.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-alt .overview-weapon.mini,.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-alt .overview-buffs:before{background-image:linear-gradient(to right,rgba(255,255,255,.14) 0%,transparent 100%)}.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}.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{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-color:#f9f9f9c2;border-radius:0 0 1rem}.dark-alt .character-overview-details{background:#000000d1}.dark .character-overview-details{background:#19202b82}.character-name.details{max-width:100%;white-space:normal}.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}.dark .team-icon.empty-slot.overview,.dark-alt .team-icon.empty-slot.overview{background-color:#ffffff1a}.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}
