.toast-container{position:fixed;bottom:0;left:0;right:0;display:flex;flex-direction:column-reverse;z-index:200000;pointer-events:none}.toast{display:flex;align-items:center;gap:var(--space-md);padding:0 48px;height:60px;background:linear-gradient(180deg,#f5f5f5,#e8e8e8);border-top:1px solid rgba(0,0,0,.1);box-shadow:0 -2px 10px #0000001a;animation:toast-banner-slide-up .3s cubic-bezier(.16,1,.3,1) forwards;pointer-events:auto;width:100%;position:relative}@keyframes toast-banner-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.toast__progress-inward{position:absolute;top:0;left:0;right:0;height:2px;background:transparent;z-index:10;pointer-events:none}.toast__progress-inward:before,.toast__progress-inward:after{content:"";position:absolute;top:0;height:100%;width:0;background:#a11313;opacity:.9;animation:toast-progress-inward var(--duration) linear forwards}.toast__progress-inward:before{left:0}.toast__progress-inward:after{right:0}@keyframes toast-progress-inward{0%{width:0}to{width:50%}}.toast__content{flex:1;display:flex;align-items:center;gap:12px}.toast__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast__alert-title{font-size:.9rem;font-weight:700;color:#333;letter-spacing:.5px;text-transform:uppercase}.toast__message{font-size:.9rem;color:#333;font-weight:400;text-transform:uppercase;letter-spacing:.3px;margin:0}.toast__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:var(--space-xs);color:var(--text-muted);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.toast__close:hover{color:var(--text-primary);background:var(--glass-bg)}.toast--success{border-left:6px solid #22c55e}.toast--success .toast__icon{color:#22c55e}.toast--error{border-left:6px solid #ef4444}.toast--error .toast__icon{color:#ef4444}.toast--warning{border-left:6px solid #f59e0b}.toast--warning .toast__icon{color:#f59e0b}.toast--info{border-left:6px solid #3b82f6}.toast--info .toast__icon{color:#3b82f6}.toast--alert{border-left:6px solid #dc2626}.toast--alert .toast__icon{color:#dc2626}.toast--lock{border-left:6px solid #dc2626}.toast--lock .toast__icon{color:#dc2626}.toast--unlock{border-left:6px solid #22c55e}.toast--unlock .toast__icon{color:#22c55e}@media(max-width:480px){.toast-container{left:0;right:0;bottom:0}.toast{max-width:none}}.tier-badge{display:flex;flex-direction:column;gap:calc(1px * var(--image-size-multiplier));position:absolute;left:calc(8px * var(--image-size-multiplier));transform:none;top:calc(32px * var(--image-size-multiplier));z-index:20;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.tier-badge__star{width:calc(10px * var(--image-size-multiplier));height:calc(10px * var(--image-size-multiplier));opacity:.25;color:#000;filter:drop-shadow(0 1px 1px rgba(255,255,255,.1))}.tier-badge__star.active{opacity:1;filter:drop-shadow(0 0 4px rgba(0,0,0,.8))}.tier-badge--5 .tier-badge__star.active{color:#ffce2b;filter:drop-shadow(0 0 4px rgba(255,206,43,.6)) drop-shadow(0 0 1px rgba(0,0,0,1))}.tier-badge--4 .tier-badge__star.active{color:#b388ff;filter:drop-shadow(0 0 3px rgba(179,136,255,.6)) drop-shadow(0 0 1px rgba(0,0,0,1))}.tier-badge--3 .tier-badge__star.active,.tier-badge--2 .tier-badge__star.active,.tier-badge--1 .tier-badge__star.active{color:#fff;filter:drop-shadow(0 0 2px rgba(255,255,255,.5)) drop-shadow(0 0 1px rgba(0,0,0,.8))}.rich-item-icon{position:relative;width:100px;height:100px;background:#141419d9;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #00000080,0 0 0 1px #0006;overflow:hidden}.rich-item-icon:hover{border-color:#ffffff80;background:#1e1e23f2;transform:scale(1.05)}.rich-item-icon--masterwork{border:4px solid #ceae33!important;animation:masterwork-glow-rich 3s infinite ease-in-out}@keyframes masterwork-glow-rich{0%,to{box-shadow:0 0 4px #ceae3366,inset 0 0 2px #ceae3333}50%{box-shadow:0 0 12px #ceae33b3,inset 0 0 6px #ceae3366}}.rich-item-icon__banner{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.rich-item-icon__banner-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:crisp-edges}.rich-item-icon__main{position:relative;width:100%;height:100%;z-index:2;box-shadow:inset 0 0 20px #00000080}.rich-item-icon__img{width:100%;height:100%;object-fit:cover;display:block}.rich-item-icon__watermark{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none;object-fit:contain;object-position:top left}.rich-item-icon__watermark--featured{width:33%;top:-2px;left:-2px}.rich-item-icon__watermark--legacy{opacity:.9}.rich-item-icon__status{position:absolute;bottom:3px;left:3px;display:flex;align-items:flex-end;gap:3px;z-index:25}.rich-item-icon__status img{width:100px;height:100px;object-fit:contain;filter:saturate(5) contrast(3) brightness(.9) hue-rotate(350deg) drop-shadow(0 0 4px rgba(220,20,20,.6));mix-blend-mode:multiply;animation:red-glow-pulse-rich 2s ease-in-out infinite;transform:translate(-15%,25%) scale(3.2)}@keyframes red-glow-pulse-rich{0%,to{opacity:.8}50%{opacity:1}}.rich-item-icon__power{position:absolute;bottom:2px;right:2px;background:#000000d9;padding:2px 6px;z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:1px}.rich-item-icon__power-value{font-size:.85rem;font-weight:700;color:#f5f5f5;text-shadow:0 1px 2px black}.rich-item-icon--exotic:not(.rich-item-icon--masterwork){border:2.5px solid rgba(206,174,51,.9)}.rich-item-icon--legendary:not(.rich-item-icon--masterwork){border:2px solid rgba(114,69,143,.9)}.synergy-build-overlay{position:fixed;inset:0;width:100vw;height:100vh;display:flex;flex-direction:column;color:var(--foreground, #fff);background:#000;-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%);z-index:99999!important;padding-top:40px;overflow:hidden;-webkit-user-select:none;user-select:none;animation:synergy-overlay-in .3s ease-out}:global(.layout:has(.synergy-build-overlay)) .layout__header,:global(.layout:has(.dim-loadout-viewer)) .layout__header,:global(.layout:has(.loadout-viewer-page)) .layout__header,:global(.layout:has(.synergy-build-overlay)) .vault-sidebar,:global(.layout:has(.dim-loadout-viewer)) .vault-sidebar,:global(.layout:has(.loadout-viewer-page)) .vault-sidebar{display:none!important;opacity:0!important;pointer-events:none!important}@keyframes synergy-overlay-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.synergy-build-overlay--void{background:radial-gradient(circle at 30% 50%,rgba(130,40,255,.15),transparent 70%),#0a050f80}.synergy-build-overlay--solar{background:radial-gradient(circle at 30% 50%,rgba(255,120,20,.15),transparent 70%),#0a050580}.synergy-build-overlay--arc{background:radial-gradient(circle at 30% 50%,rgba(0,200,255,.1),transparent 70%),#050a0f80}.synergy-build-overlay--stasis{background:radial-gradient(circle at 30% 50%,rgba(77,136,255,.1),transparent 70%),#050a0f80}.synergy-build-overlay--strand{background:radial-gradient(circle at 30% 50%,rgba(74,255,155,.1),transparent 70%),#050f0a80}.synergy-build-overlay--prismatic{background:radial-gradient(circle at 30% 50%,rgba(255,141,246,.15),transparent 70%),#0f050f80}.synergy-build-overlay__bg{position:absolute;inset:-50px;z-index:0;opacity:1;transform:translate(calc(var(--parallax-x, 0) * 30px),calc(var(--parallax-y, 0) * 30px));transition:transform .4s cubic-bezier(.165,.84,.44,1);pointer-events:none}.synergy-build-overlay__screenshot{width:100%;height:100%;object-fit:cover;opacity:.8;filter:saturate(1.2) brightness(.5);mix-blend-mode:normal;transform:translate(calc(var(--parallax-x, 0) * 15px),calc(var(--parallax-y, 0) * 15px)) scale(1.05)}.synergy-build-overlay__pattern{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at center,#0000,#0009);transform:translate(calc(var(--parallax-x, 0) * -10px),calc(var(--parallax-y, 0) * -10px))}.synergy-build-overlay__vignette{position:absolute;inset:0;z-index:2;background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,.9) 100%)}.synergy-build-overlay__header{padding:16px 32px;display:flex;align-items:center;gap:var(--space-xl, 32px);z-index:10}.synergy-build-overlay__title-group{flex:1}.synergy-build-overlay__name{font-size:1.8rem;margin:0;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 10px currentColor;color:#fffffff2}.synergy-build-overlay__subtitle{font-size:.85rem;color:var(--text-muted, rgba(255, 255, 255, .6));text-transform:uppercase;letter-spacing:.15em;margin:4px 0 0;display:flex;align-items:center;gap:12px}.synergy-build-overlay__close{background:none;border:none;color:var(--text-secondary, rgba(255, 255, 255, .7));font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm, 4px);transition:all .2s}.synergy-build-overlay__close:hover{background:#ffffff1a;color:var(--text-primary, #fff)}.element-badge{padding:4px 12px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.element-badge--void{background:#bf84ff4d;color:#bf84ff}.element-badge--solar{background:#ff8c3a4d;color:#ff8c3a}.element-badge--arc{background:#7df9ff4d;color:#7df9ff}.element-badge--stasis{background:#4d88ff4d;color:#4d88ff}.element-badge--strand{background:#4aff9b4d;color:#4aff9b}.element-badge--prismatic{background:linear-gradient(135deg,#ff8df64d,#7df9ff4d);color:#ff8df6}.synergy-build-overlay__content{flex:1;display:grid;grid-template-columns:350px 1fr;padding-left:200px;gap:4rem;align-items:start;padding-top:2vh;padding-right:60px;z-index:1}.build-section--super{display:flex;justify-content:center;padding-top:.5rem}.super-node-large{position:relative;width:280px;height:280px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.super-node-large:before,.super-node-large:hover:before{display:none}.super-node-large img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 0 30px rgba(255,255,255,.3));transition:all .4s cubic-bezier(.16,1,.3,1)}.super-node-large:hover img{transform:scale(1.08);filter:drop-shadow(0 0 50px rgba(255,255,255,.5))}.build-section--middle{display:flex;flex-direction:column;gap:2rem}.build-section--middle__top-row{display:flex;gap:6rem;align-items:flex-start;flex-wrap:nowrap;width:max-content}.build-section--middle__bottom-row{display:flex;gap:3rem}.node-section{display:flex;flex-direction:column;gap:.75rem}.node-section-header-prefixed{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted, rgba(255, 255, 255, .6));margin:0;padding-left:4px;border-left:2px solid rgba(255,255,255,.2);position:relative;display:inline-block;width:fit-content}.node-section-header-prefixed:after{content:"";position:absolute;top:50%;left:100%;width:60px;height:1px;background:#fff3;margin-left:8px}.node-section-content{display:flex;gap:8px;flex-wrap:wrap}.build-item{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#00000080;border:1px solid rgba(255,255,255,.2);border-radius:6px;cursor:pointer;transition:all .2s ease}.build-item:hover{transform:translateY(-2px);border-color:#ffffff80;box-shadow:0 4px 20px #0006}.build-item img{width:44px;height:44px;object-fit:contain}.build-item--fragment{width:80px;height:80px}.build-item--fragment img{width:60px;height:60px}.synergy-build-overlay__fragments-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none}.synergy-build-overlay__fragments-grid::-webkit-scrollbar{display:none}.synergy-build-overlay__gear-horizontal-grid{display:flex;gap:1rem;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:10px 0}.synergy-build-overlay__gear-horizontal-grid::-webkit-scrollbar{display:none}.gear-item-horizontal{display:flex;flex-direction:column;gap:.5rem;align-items:center;background:none;padding:0;border:none;min-width:60px;transition:all .2s ease}.gear-item-horizontal:hover{transform:translateY(-2px)}.gear-item-horizontal .rich-item-icon{width:64px!important;height:64px!important}.gear-item-horizontal .rich-item-icon--masterwork{border-width:2px!important}.gear-item-horizontal .rich-item-icon__power{padding:1px 3px}.gear-item-horizontal .rich-item-icon__power-value{font-size:.7rem}.gear-item-horizontal .build-item__label--compact{display:none}.armor-mods-pod-grid{display:grid;grid-template-columns:repeat(2,28px);gap:4px;justify-content:center}.mod-pod{width:28px;height:28px;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden}.mod-pod img{width:100%;height:100%;object-fit:contain;opacity:.8}.mod-pod:hover{border-color:#ffffff4d;background:#ffffff1a}.mod-pod.placeholder-pod{background:#ffffff05;border-color:transparent}.element--void{border-color:#bf84ff66}.element--void:hover{border-color:#bf84ffcc;box-shadow:0 0 15px #bf84ff4d}.element--solar{border-color:#ff8c3a66}.element--solar:hover{border-color:#ff8c3acc;box-shadow:0 0 15px #ff8c3a4d}.element--arc{border-color:#7df9ff66}.element--arc:hover{border-color:#7df9ffcc;box-shadow:0 0 15px #7df9ff4d}.element--stasis{border-color:#4d88ff66}.element--stasis:hover{border-color:#4d88ffcc;box-shadow:0 0 15px #4d88ff4d}.element--strand{border-color:#4aff9b66}.element--strand:hover{border-color:#4aff9bcc;box-shadow:0 0 15px #4aff9b4d}.element--prismatic{border-color:#ff8df666}.element--prismatic:hover{border-color:#ff8df6cc;box-shadow:0 0 15px #ff8df64d}.build-section--exotics{display:flex;flex-direction:column;gap:1rem;padding-top:2rem}.build-section__title{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted, rgba(255, 255, 255, .6));margin:0;padding-left:4px;border-left:2px solid rgba(206,174,51,.5)}.build-section__items{display:flex;flex-direction:column;gap:12px}.build-item--large{width:100%;height:auto;padding:16px;flex-direction:row;gap:16px;justify-content:flex-start}.build-item--large img{width:64px;height:64px}.build-item--exotic{border-color:#ceae3380;background:linear-gradient(135deg,#ceae331a,#00000080)}.build-item--exotic:hover{border-color:#ceae33cc;box-shadow:0 0 20px #ceae334d}.build-item__label{font-size:.9rem;font-weight:600;color:#ffffffe6;text-transform:none}.build-item__label--compact{font-size:.75rem;font-weight:500;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.gear-group{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.gear-group-title{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.1)}.gear-item-row{display:flex;gap:12px;align-items:center}.gear-item-info{display:flex;flex-direction:column;gap:4px;min-width:0}.gear-container-with-mods{display:flex;flex-direction:column;gap:4px}.build-section__gear-list{max-height:60vh;overflow-y:auto;padding-right:12px}.build-section__gear-list::-webkit-scrollbar{width:4px}.build-section__gear-list::-webkit-scrollbar-track{background:#ffffff0d}.build-section__gear-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.synergy-build-overlay__lore-panel{position:fixed;top:100px;right:0;bottom:60px;width:400px;background:#000000e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:90;padding:30px;border-left:1px solid rgba(255,255,255,.1);transform:translate(100%);transition:transform .4s cubic-bezier(.19,1,.22,1);display:flex;flex-direction:column;overflow-y:auto}.synergy-build-overlay__lore-panel--open{transform:translate(0)}.lore-panel__header{border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:16px;margin-bottom:16px}.lore-panel__title{font-size:1.2rem;font-weight:700;text-transform:uppercase;margin:0;letter-spacing:.1em}.lore-panel__content{font-size:.95rem;line-height:1.7;color:#ffffffd9;white-space:pre-wrap}.synergy-build-overlay__footer,.synergy-build-overlay__footer-bar{position:absolute;bottom:0;left:0;right:0;height:48px;background:#00000073;border-top:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:flex-end;align-items:center;padding:0 48px;gap:32px;z-index:100}.key-prompt{display:flex;align-items:center;gap:10px;cursor:pointer;transition:opacity .2s}.key-prompt:hover{opacity:.8}.key-cap{background:transparent;color:#fff;font-size:11px;font-weight:600;padding:3px 6px;border-radius:4px;min-width:20px;text-align:center;text-transform:capitalize;border:1px solid rgba(255,255,255,.5);line-height:1}.key-label{font-size:14px;font-weight:500;color:#ffffffe6;letter-spacing:.5px}.key-icon{display:flex;align-items:center;justify-content:center;opacity:.8}.key-prompt--synergize .key-icon{filter:drop-shadow(0 0 4px rgba(255,255,255,.4))}.key-prompt--danger .key-cap{border-color:#ff444480;color:#f44}.key-prompt--danger .key-label{color:#f44}.action-btn{display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;transition:opacity .2s;padding:0}.action-btn:hover{opacity:.8}.action-btn--primary .action-btn__key{background:#4aff9b33;border-color:#4aff9b80;color:#4aff9b}.action-btn__key{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:transparent;color:#fff;border-radius:6px;border:1px solid rgba(255,255,255,.5);font-size:.85rem;font-weight:600;text-transform:capitalize}.action-btn__label{font-size:.95rem;font-weight:500;text-transform:none;letter-spacing:.02em;color:#ffffffe6;text-shadow:0 2px 4px rgba(0,0,0,.5)}.build-tooltip{position:fixed;z-index:10000;background:#000000f2;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:12px 16px;max-width:300px;pointer-events:none;box-shadow:0 4px 20px #00000080}.build-tooltip__name{font-size:14px;font-weight:700;color:#fff;margin-bottom:6px}.build-tooltip__desc{font-size:12px;line-height:1.5;color:#ffffffb3}@media(max-width:1400px){.synergy-build-overlay__content{grid-template-columns:280px 1fr 250px;padding-left:80px;gap:2rem}.super-node-large{width:180px;height:180px}}@media(max-width:1100px){.synergy-build-overlay__content{grid-template-columns:1fr;padding-left:40px;padding-right:40px;padding-top:20px;gap:1.5rem}.build-section--super{justify-content:flex-start}.super-node-large{width:140px;height:140px}.build-section--exotics{flex-direction:row;flex-wrap:wrap}.build-item--large{width:auto;flex:1;min-width:200px}}@media(max-width:768px){.synergy-build-overlay{padding-top:60px}.synergy-build-overlay__header{padding:16px 20px}.synergy-build-overlay__name{font-size:1.4rem}.synergy-build-overlay__content{padding:20px}.synergy-build-overlay__footer{flex-wrap:wrap;height:auto;padding:12px 20px;gap:16px;justify-content:center}.synergy-build-overlay__lore-panel{width:100%;top:auto;bottom:80px;max-height:60vh}}.synergy-build-overlay--ui-hidden .synergy-build-overlay__header,.synergy-build-overlay--ui-hidden .synergy-build-overlay__content,.synergy-build-overlay--ui-hidden .synergy-build-overlay__footer,.synergy-build-overlay--ui-hidden .synergy-build-overlay__lore-panel{opacity:0;pointer-events:none;transition:opacity .3s ease}.synergy-build-overlay--ui-hidden .synergy-build-overlay__footer-bar{opacity:.8}.synergy-web{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:500}.synergy-web__svg{pointer-events:auto}.synergy-web__svg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible}.synergy-wire{stroke-linecap:round;stroke-linejoin:round;transition:stroke-width .15s ease}.synergy-web__svg g{transition:opacity .2s ease-out}.synergy-wire--hovered{stroke-width:3px}.synergy-wire--solar{stroke:#f97316}.synergy-wire--arc{stroke:#7df9ff}.synergy-wire--void{stroke:#a855f7}.synergy-wire--stasis{stroke:#4d88ff}.synergy-wire--strand{stroke:#10b981}.synergy-wire--prismatic{stroke:url(#prismatic-gradient)}.synergy-wire--kinetic{stroke:#fff}.synergy-wire--glow{animation:wire-pulse 2s ease-in-out infinite}@keyframes wire-pulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes wire-flow{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}.synergy-web__combined-tooltip-wrapper{position:absolute;transform:translate(-50%);pointer-events:auto;z-index:500;max-width:min(700px,90vw);width:auto;display:flex;justify-content:center}.synergy-web__combined-tooltip{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.synergy-web__combined-tooltip-items{display:flex;gap:8px}@media(max-width:600px){.synergy-web__combined-tooltip-items{flex-direction:column}}.synergy-web__combined-tooltip-item{pointer-events:none}.synergy-web__combined-tooltip-item .rich-tooltip-container{pointer-events:none;max-width:100%}.synergy-web__close{position:absolute;top:16px;right:16px;width:32px;height:32px;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;font-size:14px;cursor:pointer;pointer-events:auto;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:101}.synergy-web__close:hover{background:#ff00004d;border-color:#ff646480;transform:scale(1.1)}@keyframes wire-draw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.synergy-wire--animate{stroke-dasharray:1000;animation:wire-draw .6s ease-out forwards}.synergy-web__combined-tooltip-actions{margin-top:12px;display:flex;justify-content:center}.synergy-web__confirm-btn{background:linear-gradient(135deg,#ffffff26,#ffffff0d);border:1px solid rgba(255,255,255,.3);color:#fff;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:8px 24px;border-radius:4px;cursor:pointer;transition:all .2s ease;pointer-events:auto}.synergy-web__confirm-btn:hover{background:linear-gradient(135deg,#ffffff40,#ffffff1a);border-color:#ffffff80;transform:scale(1.05);box-shadow:0 0 15px #fff3}.synergy-web__confirm-btn:active{transform:scale(.98)}.synergy-web__combined-tooltip-wrapper--solar .synergy-web__confirm-btn{border-color:#f9731680}.synergy-web__combined-tooltip-wrapper--solar .synergy-web__confirm-btn:hover{border-color:#f97316cc;box-shadow:0 0 15px #f973164d}.synergy-web__combined-tooltip-wrapper--arc .synergy-web__confirm-btn{border-color:#7df9ff80}.synergy-web__combined-tooltip-wrapper--arc .synergy-web__confirm-btn:hover{border-color:#7df9ffcc;box-shadow:0 0 15px #7df9ff4d}.synergy-web__combined-tooltip-wrapper--void .synergy-web__confirm-btn{border-color:#a855f780}.synergy-web__combined-tooltip-wrapper--void .synergy-web__confirm-btn:hover{border-color:#a855f7cc;box-shadow:0 0 15px #a855f74d}.synergy-web__combined-tooltip-wrapper--stasis .synergy-web__confirm-btn{border-color:#4d88ff80}.synergy-web__combined-tooltip-wrapper--stasis .synergy-web__confirm-btn:hover{border-color:#4d88ffcc;box-shadow:0 0 15px #4d88ff4d}.synergy-web__combined-tooltip-wrapper--strand .synergy-web__confirm-btn{border-color:#10b98180}.synergy-web__combined-tooltip-wrapper--strand .synergy-web__confirm-btn:hover{border-color:#10b981cc;box-shadow:0 0 15px #10b9814d}.synergy-web__combined-tooltip-wrapper--prismatic .synergy-web__confirm-btn{border-color:#ff6be880}.synergy-web__combined-tooltip-wrapper--prismatic .synergy-web__confirm-btn:hover{border-color:#ff6be8cc;box-shadow:0 0 15px #ff6be84d}@keyframes transmat-construct-blue{0%{opacity:0;transform:scale(.5) translateY(20px);filter:brightness(2) blur(4px) hue-rotate(180deg);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}10%{opacity:1;clip-path:polygon(0 80%,100% 80%,100% 100%,0 100%)}40%{transform:scale(1.1) translateY(0);filter:brightness(1.5) blur(0px) hue-rotate(0deg);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{opacity:1;transform:scale(1);filter:brightness(1);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes transmat-glow-blue{0%{opacity:0;transform:scale(.5)}30%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(2)}}@keyframes transmat-beam-blue{0%{transform:scaleY(0);opacity:0}50%{transform:scaleY(1);opacity:1}to{transform:scaleY(0);opacity:0}}@keyframes transmat-error-glitch{0%{transform:translate(0);filter:hue-rotate(0deg)}20%{transform:translate(-4px,4px) skew(10deg);filter:hue-rotate(90deg)}40%{transform:translate(-4px,-4px) skew(-10deg)}60%{transform:translate(4px,4px);filter:hue-rotate(270deg)}80%{transform:translate(4px,-4px) skew(5deg)}to{transform:translate(0);filter:hue-rotate(0deg)}}@keyframes transmat-glow-red{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.9;transform:scale(1.3)}}.transmat-equip{animation:transmat-construct-blue .8s cubic-bezier(.2,.8,.2,1) forwards;z-index:50!important}.transmat-equip>.transmat-overlay{display:block;position:absolute;inset:-10px;z-index:10;pointer-events:none}.transmat-equip>.transmat-overlay:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(0,163,255,.4) 0%,transparent 70%);z-index:25;animation:transmat-glow-blue .6s ease-out}.global-transmat-container{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2000000010!important}.global-transmat-beam{position:absolute;width:2px;height:100%;background:linear-gradient(to bottom,transparent,#00A3FF,#fff,#00A3FF,transparent);box-shadow:0 0 30px #00a3ff,0 0 60px #00a3ff80;opacity:0}.global-transmat--success .global-transmat-beam{animation:transmat-beam-blue 1.5s cubic-bezier(.4,0,.2,1) forwards}.global-transmat-flash{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(0,163,255,.8) 0%,transparent 70%);opacity:0}.global-transmat--success .global-transmat-flash{animation:transmat-glow-blue 1s ease-out forwards}.synergy-galaxy-container{position:fixed;inset:0;width:100vw;height:100vh;background:#000;overflow:hidden;z-index:0;pointer-events:auto}.synergy-galaxy-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.synergy-galaxy-vignette{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 30%,rgba(0,0,0,.8) 100%);pointer-events:none;z-index:10;transition:opacity .5s ease}.is-isolating .synergy-galaxy-vignette{opacity:.4}.synergy-galaxy-stars{position:absolute;inset:-100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:high-quality;background-image:radial-gradient(1.5px 1.5px at 20px 30px,#ceae33,#ceae3300),radial-gradient(1.5px 1.5px at 140px 170px,#7df9ff,#7df9ff00),radial-gradient(2px 2px at 50px 160px,#a850f2,#a850f200),radial-gradient(2px 2px at 190px 40px,#bf84ff,#bf84ff00),radial-gradient(1px 1px at 290px 240px,#ceae33,#ceae3300);background-size:350px 350px;opacity:.45;pointer-events:none;transform:translateZ(-800px)}.synergy-galaxy-stage{position:absolute;top:50%;left:50%;width:1px;height:1px;transform-style:preserve-3d;will-change:transform;z-index:5}.galaxy-node{position:absolute;width:84px;height:84px;margin-top:-42px;margin-left:-42px;transform-style:preserve-3d;will-change:transform,opacity;pointer-events:none;transition:opacity .2s ease-out}.galaxy-node__icon-wrap{position:relative;width:100%;height:100%;background:#1e1e2db3;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;overflow:visible;z-index:2;box-shadow:inset 0 0 10px #00000080;pointer-events:auto;cursor:pointer}.galaxy-node--masterwork .galaxy-node__icon-wrap{border:3px solid #ceae33!important;animation:galaxy-masterwork-glow 3s infinite ease-in-out}@keyframes galaxy-masterwork-glow{0%,to{box-shadow:inset 0 0 5px #ceae3366,0 0 5px #ceae334d}50%{box-shadow:inset 0 0 15px #ceae3399,0 0 15px #ceae3380}}.galaxy-node--subclass .galaxy-node__icon-wrap{transform:rotate(45deg);border-radius:50%;overflow:visible;border:none!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.galaxy-node--subclass:hover,.galaxy-node--subclass:hover .galaxy-node__icon-wrap{background:transparent!important;box-shadow:none!important;border:none!important}.galaxy-node__icon{width:100%;height:100%;object-fit:cover;display:block}.galaxy-node--subclass .galaxy-node__icon{transform:rotate(-45deg) scale(1);border-radius:50%}.galaxy-node__watermark{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none;object-fit:contain;object-position:top left}.galaxy-node__watermark--featured{width:33%;top:-2px;left:-2px}.galaxy-node__watermark--legacy{opacity:.8}.galaxy-node__power{position:absolute;bottom:2px;right:2px;background:#000000d9;padding:1px 4px;z-index:6;display:flex;align-items:center;gap:3px;border-radius:1px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.galaxy-node__damage-icon{width:10px;height:10px;object-fit:contain}.galaxy-node__power-value{font-size:11px;font-weight:700;color:#f5f5f5;font-family:monospace}.galaxy-node__tier-stars{position:absolute;left:2px;top:-2px;z-index:6;transform:scale(.85);transform-origin:left top}.galaxy-node__craft-status{position:absolute;bottom:0;left:0;display:flex;align-items:flex-end;gap:0;z-index:6;pointer-events:none;line-height:0}.galaxy-node__crafted-icon,.galaxy-node__enhanced-icon{width:200px;height:200px;object-fit:contain;filter:saturate(5) contrast(3) brightness(.9) hue-rotate(350deg) drop-shadow(0 0 4px rgba(220,20,20,.6)) drop-shadow(0 0 12px rgba(220,20,20,.2));mix-blend-mode:multiply;animation:node-red-glow-pulse 2s ease-in-out infinite;transform:translate(-5%,32%)}@keyframes node-red-glow-pulse{0%,to{filter:saturate(5) contrast(3) brightness(.9) hue-rotate(350deg) drop-shadow(0 0 4px rgba(220,20,20,.6)) drop-shadow(0 0 8px rgba(220,20,20,.4))}50%{filter:saturate(5) contrast(3) brightness(.9) hue-rotate(350deg) drop-shadow(0 0 6px rgba(220,20,20,.8)) drop-shadow(0 0 12px rgba(220,20,20,.6))}}.galaxy-node:not(.galaxy-node--masterwork) .galaxy-node__crafted-icon,.galaxy-node:not(.galaxy-node--masterwork) .galaxy-node__enhanced-icon{transform:translate(-8%,38%)}.node-tier--exotic .galaxy-node__icon-wrap{background-color:#ceae3333}.node-tier--legendary .galaxy-node__icon-wrap{background-color:#522f6533}.node-tier--rare .galaxy-node__icon-wrap{background-color:#5076a333}.galaxy-node--empty .galaxy-node__icon-wrap{background:#0a0a0f66;border:1px dashed rgba(255,255,255,.05)}.galaxy-node--empty-mark{width:20%;height:20%;border:1px solid rgba(255,255,255,.05);border-radius:50%}.galaxy-node--equipped .galaxy-node__icon-wrap{border:2px solid var(--element-color, #fff);box-shadow:0 0 15px var(--element-color, #fff)}.galaxy-node__glow{position:absolute;inset:-15px;background:radial-gradient(circle,var(--element-color, #fff) 0%,transparent 70%);opacity:.3;pointer-events:none;z-index:1;animation:node-pulse 3s ease-in-out infinite;border-radius:50%}.galaxy-node--subclass .galaxy-node__glow{inset:-15px;opacity:.9;background:radial-gradient(circle,var(--element-color, #fff) 0%,var(--element-color, #fff) 40%,rgba(0,0,0,0) 70%);filter:blur(12px);animation:subclass-aura-pulse 3s ease-in-out infinite;border-radius:50%;mix-blend-mode:screen}@keyframes subclass-aura-pulse{0%,to{transform:scale(.95);opacity:.7}50%{transform:scale(1.15);opacity:1}}.node-lod--1 .galaxy-node__icon-wrap{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#1e1e2de6}.node-lod--1 .galaxy-node__power{transform:scale(.9)}.node-lod--1 .galaxy-node__tier-stars{transform:scale(.75)}.node-lod--1 .galaxy-node__watermark{opacity:.8}.node-lod--1 .galaxy-node__craft-status{transform:scale(.85)}.galaxy-node__stardust{width:24px;height:24px;background:var(--element-color, #fff);border-radius:50%;opacity:.8;box-shadow:0 0 12px var(--element-color, #fff);filter:blur(1px);will-change:transform}.node-lod--2{pointer-events:none}.node-lod--1 .galaxy-node__glow{opacity:.2;inset:-10px}.node-lod--2 .galaxy-node__glow{opacity:.4;inset:-8px;animation:node-pulse 3s ease-in-out infinite}.galaxy-node--equipped .galaxy-node__glow{opacity:.6;inset:-30px}.synergy-galaxy-container.is-isolating .synergy-galaxy-stage .galaxy-node:not(.is-synced):not(.galaxy-node--focused){opacity:.02!important}.synergy-galaxy-stars,.synergy-galaxy-canvas{transition:opacity .5s ease}.galaxy-node--masterwork .galaxy-node__glow{background:radial-gradient(circle,#ceae33 0%,transparent 70%);opacity:.5;animation:galaxy-masterwork-glow-outer 3s infinite ease-in-out}@keyframes galaxy-masterwork-glow-outer{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.synergy-galaxy-stars:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(77,136,255,.04) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(191,132,255,.04) 0%,transparent 50%),radial-gradient(circle at 80% 30%,rgba(255,144,0,.03) 0%,transparent 60%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.01) 0%,transparent 80%);pointer-events:none;z-index:-1}.element--solar{--element-color: #ff9000}.element--arc{--element-color: #7df9ff}.element--void{--element-color: #bf84ff}.element--stasis{--element-color: #4d88ff}.element--strand{--element-color: #4aff9b}.element--prismatic{--element-color: #ff8df6}@keyframes node-pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.2);opacity:.5}}.galaxy-node{filter:drop-shadow(0 0 10px rgba(0,0,0,.5))}.synergy-galaxy-svg{position:absolute;top:50%;left:50%;width:2000px;height:2000px;margin-top:-1000px;margin-left:-1000px;pointer-events:none;overflow:visible;transform-style:preserve-3d}.synergy-galaxy-hud-layer{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none;z-index:1000}.synergy-galaxy-hud-layer .galaxy-node{pointer-events:none}.synergy-galaxy-ui{position:absolute;bottom:60px;left:40px;z-index:100;pointer-events:none;display:flex;flex-direction:column;gap:12px}.synergy-galaxy-header{display:flex;flex-direction:column;align-items:flex-start;gap:8px;pointer-events:auto}.synergy-galaxy-debug{font-family:JetBrains Mono,Courier New,monospace;font-size:10px;color:#4aff9b;opacity:.8;background:#0006;padding:2px 6px;border-radius:2px;letter-spacing:1px}.synergy-galaxy-title-container{display:flex;align-items:center;gap:16px}.synergy-galaxy-title{font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:4px;color:#ccc;margin-bottom:0;text-shadow:0 0 20px rgba(255,255,255,.2);outline:none;box-shadow:none}.synergy-galaxy-reload-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:0;position:relative;overflow:visible;outline:none;box-shadow:none}.synergy-galaxy-reload-icon{width:24px;height:24px;object-fit:contain;transition:transform .5s cubic-bezier(.4,0,.2,1)}.synergy-galaxy-reload-btn:hover{background:#ffffff1a;border-color:#ffffff4d;box-shadow:0 0 15px #ffffff1a}.synergy-galaxy-reload-btn:hover .synergy-galaxy-reload-icon{transform:rotate(180deg)}.synergy-galaxy-reload-btn:active .synergy-galaxy-reload-icon{transform:rotate(360deg) scale(.9)}.synergy-galaxy-reload-btn.is-loading .synergy-galaxy-reload-icon{animation:reload-spin 1s linear infinite}.synergy-galaxy-stale-warning{position:absolute;top:-4px;right:-4px;width:16px;height:16px;background:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #ff4444;box-shadow:0 0 10px #ff444480;animation:stale-warning-pulse 2s infinite}.synergy-galaxy-stale-warning svg{width:10px;height:10px}@keyframes stale-warning-pulse{0%,to{transform:scale(1);box-shadow:0 0 5px #ff444480}50%{transform:scale(1.2);box-shadow:0 0 15px #f44c}}.synergy-galaxy-reload-btn svg{width:18px;height:18px;transition:transform .5s ease}.synergy-galaxy-reload-btn:hover{background:#ffffff1a;color:#fff;border-color:#ffffff4d;box-shadow:0 0 15px #ffffff1a}.synergy-galaxy-reload-btn:hover svg{transform:rotate(90deg)}.synergy-galaxy-reload-btn:active svg{transform:rotate(180deg) scale(.9)}.synergy-galaxy-reload-btn.is-loading svg{animation:reload-spin 1s linear infinite}@keyframes reload-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.synergy-galaxy-reset-btn{background:#ffffff0d;border:none;border-bottom:1px solid rgba(255,255,255,.2);color:#fffc;padding:6px 16px;font-size:11px;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.synergy-galaxy-reset-btn:hover{background:#ffffff1a;color:#fff;border-bottom-color:#fff;box-shadow:0 4px 15px #ffffff1a}.synergy-galaxy-reset-btn:active{transform:scale(.95)}.synergy-galaxy-hint{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#fff6;display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}.synergy-trigger-btn{background:linear-gradient(135deg,#ceae3333,#a855f733);border:1px solid rgba(206,174,51,.5);border-radius:6px;color:#ceae33;padding:8px 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:synergy-pulse 2s ease-in-out infinite}.synergy-trigger-btn:hover{background:linear-gradient(135deg,#ceae334d,#a855f74d);border-color:#ceae33;color:#fff;box-shadow:0 0 20px #ceae334d;transform:scale(1.05)}.synergy-trigger-btn:active{transform:scale(.98)}.synergy-trigger-btn--close{background:linear-gradient(135deg,#ff646433,#ff32321a);border-color:#ff646480;color:#ff6b6b;animation:none}.synergy-trigger-btn--close:hover{background:linear-gradient(135deg,#ff64644d,#ff323233);border-color:#ff6b6b;color:#fff;box-shadow:0 0 20px #ff64644d}@keyframes synergy-pulse{0%,to{box-shadow:0 0 8px #ceae3333}50%{box-shadow:0 0 16px #ceae3366}}.synergy-blackout{position:fixed;inset:0;background:#000;z-index:2000000000;opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.synergy-blackout--active{opacity:1;pointer-events:auto}.synergy-galaxy-container.is-blackout-mode .synergy-galaxy-stage,.synergy-galaxy-container.is-blackout-mode .synergy-galaxy-canvas,.synergy-galaxy-container.is-blackout-mode .synergy-galaxy-stars,.synergy-galaxy-container.is-blackout-mode .synergy-galaxy-vignette,.synergy-galaxy-container.is-blackout-mode .galaxy-node{display:none!important}.perf-potato .galaxy-node__icon-wrap{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:#1e1e2df2}.perf-potato .galaxy-node{will-change:auto!important;transition:none!important;filter:none!important}.perf-potato .galaxy-node__glow,.perf-potato .galaxy-node__stardust{display:none!important}.perf-potato .galaxy-node--masterwork .galaxy-node__icon-wrap{animation:none!important}.perf-potato .synergy-galaxy-stars{display:none!important}.perf-potato .galaxy-node__watermark{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.perf-low .galaxy-node__icon-wrap{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#1e1e2de6}.perf-low .galaxy-node{will-change:auto!important;transition:none!important;filter:none!important}.perf-low .galaxy-node__glow{display:none!important}.perf-low .galaxy-node__watermark{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
