@charset "UTF-8";.header-banner[data-v-d29b2b3b]{width:100%;height:120px;flex-shrink:0;overflow:hidden}.header-bg[data-v-d29b2b3b]{width:100%;height:100%;background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,var(--color-bg-secondary) 50%,var(--color-bg-tertiary) 100%);border-bottom:2px solid var(--color-gold-dark);position:relative}.header-bg[data-v-d29b2b3b]:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-gold-primary),transparent);z-index:10}.header-content[data-v-d29b2b3b]{height:100%;display:flex;align-items:center}.mascot-section[data-v-d29b2b3b]{position:relative;height:100%;width:264px;cursor:pointer;overflow:visible;flex-shrink:0}.mascot-wrapper[data-v-d29b2b3b]{position:relative;width:100%;height:100%;transition:transform .4s ease-out;transform-origin:left center}.mascot-bg-gradient[data-v-d29b2b3b]{position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(to right,#cff7ff,#cff7ff00);z-index:0;pointer-events:none}.mascot-img[data-v-d29b2b3b]{position:absolute;left:0;top:0;width:90.9090909091%;height:100%;object-fit:contain;object-position:left center;image-rendering:pixelated}.mascot-normal[data-v-d29b2b3b]{z-index:2;clip-path:inset(0 0 0 0);transition:clip-path .4s ease-out}.mascot-hover[data-v-d29b2b3b]{z-index:1}.mascot-section:hover .mascot-wrapper[data-v-d29b2b3b],.mascot-section.active .mascot-wrapper[data-v-d29b2b3b]{transform:scale(1.1)}.mascot-section:hover .mascot-normal[data-v-d29b2b3b],.mascot-section.active .mascot-normal[data-v-d29b2b3b]{clip-path:inset(0 100% 0 0)}.title-section[data-v-d29b2b3b]{margin-left:20px}.title-section .site-title[data-v-d29b2b3b]{font-size:28px;color:var(--color-text-primary);font-weight:400;margin-bottom:4px}.title-section .site-subtitle[data-v-d29b2b3b]{font-size:32px;color:var(--color-gold-primary);font-weight:700;text-shadow:var(--shadow-gold)}@media(max-width:768px){.header-banner[data-v-d29b2b3b]{height:96px}.mascot-section[data-v-d29b2b3b]{height:100%;width:calc(120px * .8 * 2.2)}.title-section[data-v-d29b2b3b]{margin-left:10px}.title-section .site-title[data-v-d29b2b3b]{font-size:16px}.title-section .site-subtitle[data-v-d29b2b3b]{font-size:20px}}.mobile-overlay[data-v-5aa1ea55]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999}.sidebar[data-v-5aa1ea55]{width:200px;min-width:200px;height:100%;background:var(--color-bg-secondary);border-right:1px solid var(--color-gold-dark);display:flex;flex-direction:column;overflow:hidden;transition:width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed[data-v-5aa1ea55]{width:56px;min-width:56px}.toggle-btn[data-v-5aa1ea55]{width:100%;height:48px;background:transparent;border:none;border-bottom:1px solid rgba(var(--color-gold-dark-rgb),.3);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-gold-primary);flex-shrink:0}.toggle-btn[data-v-5aa1ea55]:hover{color:var(--color-gold-light);background:rgba(var(--color-gold-primary-rgb),.1)}.sidebar-nav[data-v-5aa1ea55]{display:flex;flex-direction:column;padding:8px;gap:4px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.nav-item[data-v-5aa1ea55]{display:flex;align-items:center;height:40px;flex-shrink:0;padding:0;color:var(--color-text-secondary);text-decoration:none;border-radius:6px;overflow:hidden;transition:width .3s cubic-bezier(.4,0,.2,1),background .2s ease,color .2s ease}.nav-item .nav-icon-wrapper[data-v-5aa1ea55]{width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-item .nav-text[data-v-5aa1ea55]{white-space:nowrap;font-size:14px;padding-right:12px;opacity:1;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed .nav-item .nav-text[data-v-5aa1ea55]{opacity:0;pointer-events:none}.nav-item[data-v-5aa1ea55]:hover{background:rgba(var(--color-gold-primary-rgb),.1);color:var(--color-gold-primary)}.nav-item.router-link-active[data-v-5aa1ea55]{background:rgba(var(--color-gold-primary-rgb),.2);color:var(--color-gold-primary)}.theme-toggle[data-v-5aa1ea55]{border:none;background:transparent;cursor:pointer;font:inherit;margin-bottom:12px;position:relative;overflow:visible}.theme-toggle[data-v-5aa1ea55]:after{content:"";position:absolute;bottom:-7px;left:4px;right:4px;height:1px;background:rgba(var(--color-gold-dark-rgb),.15)}.sidebar.collapsed .nav-item[data-v-5aa1ea55]{width:40px}.sidebar:not(.collapsed) .nav-item[data-v-5aa1ea55]{width:100%}.sidebar-footer[data-v-5aa1ea55]{position:relative;flex-shrink:0;max-height:50%;overflow:hidden;overflow-y:auto}.expanded-content[data-v-5aa1ea55]{padding:8px;display:flex;flex-direction:column;gap:8px;transform:translate(0);opacity:1;visibility:visible;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s}.sidebar.collapsed .expanded-content[data-v-5aa1ea55]{transform:translate(100%);opacity:0;pointer-events:none}.collapsed-content[data-v-5aa1ea55]{padding:8px;display:flex;flex-direction:column;gap:8px;align-items:center;transform:translate(-100%);opacity:0;visibility:hidden;pointer-events:none;position:absolute;width:100%;bottom:0;left:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s}.sidebar.collapsed .collapsed-content[data-v-5aa1ea55]{transform:translate(0);opacity:1;visibility:visible;pointer-events:auto}@media(min-width:769px){.sidebar.collapsed:not(.footer-leaving) .expanded-content[data-v-5aa1ea55]{position:absolute;bottom:0;left:0;width:200px;max-height:100%;overflow:hidden;visibility:hidden}.sidebar.collapsed:not(.footer-leaving) .collapsed-content[data-v-5aa1ea55]{position:static}.sidebar.footer-leaving .expanded-content[data-v-5aa1ea55]{width:200px}}.about-link[data-v-5aa1ea55]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:rgba(var(--color-info-rgb),.08);border:1px solid rgba(var(--color-info-rgb),.3);border-radius:6px;color:var(--color-info);text-decoration:none;font-size:14px;white-space:nowrap;transition:background .2s ease,border-color .2s ease}.about-link[data-v-5aa1ea55]:hover,.about-link.router-link-active[data-v-5aa1ea55]{background:rgba(var(--color-info-rgb),.15);border-color:var(--color-info)}.admin-link-full[data-v-5aa1ea55]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:rgba(var(--color-gold-primary-rgb),.1);border:1px solid rgba(var(--color-gold-dark-rgb),.5);border-radius:6px;color:var(--color-gold-primary);text-decoration:none;font-size:14px;white-space:nowrap;transition:background .2s ease,border-color .2s ease}.admin-link-full[data-v-5aa1ea55]:hover,.admin-link-full.router-link-active[data-v-5aa1ea55]{background:rgba(var(--color-gold-primary-rgb),.2);border-color:var(--color-gold-primary)}.admin-info[data-v-5aa1ea55]{padding:12px;background:rgba(var(--color-gold-primary-rgb),.1);border-radius:6px;border:1px solid rgba(var(--color-gold-dark-rgb),.3)}.admin-info p[data-v-5aa1ea55]{color:var(--color-text-secondary);font-size:12px;margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-info.admin-info-superadmin[data-v-5aa1ea55]{background:rgba(var(--color-role-superadmin-rgb),.08);border-color:rgba(var(--color-role-superadmin-rgb),.3)}.admin-info.admin-info-superadmin p[data-v-5aa1ea55]{color:var(--color-role-superadmin)}.admin-info.admin-info-superadmin .logout-btn[data-v-5aa1ea55]{border-color:rgba(var(--color-role-superadmin-rgb),.3);color:var(--color-role-superadmin)}.admin-info.admin-info-admin[data-v-5aa1ea55]{background:rgba(var(--color-role-admin-rgb),.08);border-color:rgba(var(--color-role-admin-rgb),.3)}.admin-info.admin-info-admin p[data-v-5aa1ea55]{color:var(--color-role-admin)}.admin-info.admin-info-admin .logout-btn[data-v-5aa1ea55]{border-color:rgba(var(--color-role-admin-rgb),.3);color:var(--color-role-admin)}.admin-info.admin-info-rover[data-v-5aa1ea55]{background:rgba(var(--color-role-rover-rgb),.08);border-color:rgba(var(--color-role-rover-rgb),.3)}.admin-info.admin-info-rover p[data-v-5aa1ea55]{color:var(--color-role-rover)}.admin-info.admin-info-rover .logout-btn[data-v-5aa1ea55]{border-color:rgba(var(--color-role-rover-rgb),.3);color:var(--color-role-rover)}.logout-btn[data-v-5aa1ea55]{width:100%;padding:8px 12px;background:transparent;border:1px solid var(--color-gold-dark);color:var(--color-gold-primary);border-radius:4px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:background .2s ease,border-color .2s ease}.logout-btn[data-v-5aa1ea55]:hover{background:rgba(var(--color-gold-primary-rgb),.2);border-color:var(--color-gold-primary)}.sidebar-help[data-v-5aa1ea55]{padding:12px;background:rgba(var(--color-bg-tertiary-rgb),.5);border-radius:6px;border:1px solid rgba(var(--color-gold-dark-rgb),.2)}.sidebar-help h4[data-v-5aa1ea55]{color:var(--color-gold-primary);font-size:13px;margin-bottom:8px;white-space:nowrap}.sidebar-help ul[data-v-5aa1ea55]{list-style:none}.sidebar-help ul li[data-v-5aa1ea55]{color:var(--color-text-secondary);font-size:11px;padding:3px 0;white-space:nowrap}.sidebar-help ul li[data-v-5aa1ea55]:before{content:"-";color:var(--color-gold-dark);margin-right:6px}.icon-btn[data-v-5aa1ea55]{width:40px;height:40px;background:transparent;border:1px solid var(--color-gold-dark);color:var(--color-gold-primary);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.icon-btn[data-v-5aa1ea55]:hover,.icon-btn.router-link-active[data-v-5aa1ea55]{background:rgba(var(--color-gold-primary-rgb),.2);border-color:var(--color-gold-primary)}.icon-btn.icon-btn-superadmin[data-v-5aa1ea55]{border-color:rgba(var(--color-role-superadmin-rgb),.4);color:var(--color-role-superadmin)}.icon-btn.icon-btn-superadmin[data-v-5aa1ea55]:hover{background:rgba(var(--color-role-superadmin-rgb),.15);border-color:var(--color-role-superadmin)}.icon-btn.icon-btn-admin[data-v-5aa1ea55]{border-color:rgba(var(--color-role-admin-rgb),.4);color:var(--color-role-admin)}.icon-btn.icon-btn-admin[data-v-5aa1ea55]:hover{background:rgba(var(--color-role-admin-rgb),.15);border-color:var(--color-role-admin)}.icon-btn.icon-btn-rover[data-v-5aa1ea55]{border-color:rgba(var(--color-role-rover-rgb),.4);color:var(--color-role-rover)}.icon-btn.icon-btn-rover[data-v-5aa1ea55]:hover{background:rgba(var(--color-role-rover-rgb),.15);border-color:var(--color-role-rover)}@media(max-width:768px){.mobile-overlay[data-v-5aa1ea55]{display:block}.sidebar[data-v-5aa1ea55]{position:fixed;left:0;top:0;height:100vh;height:100dvh;z-index:1000;width:50vw!important;min-width:50vw!important;max-width:200px!important;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1)!important}.sidebar[data-v-5aa1ea55]:not(.collapsed){transform:translate(0)}.sidebar.collapsed[data-v-5aa1ea55]{transform:translate(-100%)}.toggle-btn[data-v-5aa1ea55]{display:none}.nav-item[data-v-5aa1ea55]{width:100%!important}.nav-text[data-v-5aa1ea55]{opacity:1!important;pointer-events:auto!important}.expanded-content[data-v-5aa1ea55]{transform:translate(0)!important;opacity:1!important;pointer-events:auto!important}.collapsed-content[data-v-5aa1ea55]{display:none}}.sidebar-fade-enter-active[data-v-5aa1ea55]{transition:opacity .35s ease,transform .35s ease}.sidebar-fade-leave-active[data-v-5aa1ea55]{transition:opacity .2s ease,transform .2s ease}.sidebar-fade-enter-from[data-v-5aa1ea55]{opacity:0;transform:translateY(8px)}.sidebar-fade-leave-to[data-v-5aa1ea55]{opacity:0;transform:translateY(-8px)}.logout-overlay[data-v-5aa1ea55]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000}.logout-dialog[data-v-5aa1ea55]{background:var(--color-bg-secondary);border:1px solid var(--color-gold-dark);border-radius:12px;padding:24px 28px;text-align:center;min-width:240px;max-width:320px}.logout-dialog p[data-v-5aa1ea55]{font-size:15px;color:var(--color-text-primary);margin-bottom:20px}.logout-actions[data-v-5aa1ea55]{display:flex;gap:12px;justify-content:center}.logout-actions button[data-v-5aa1ea55]{min-width:80px;padding:8px 20px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s ease}.logout-cancel[data-v-5aa1ea55]{background:transparent;border:1px solid var(--color-text-muted);color:var(--color-text-secondary)}.logout-cancel[data-v-5aa1ea55]:hover{border-color:var(--color-text-secondary)}.logout-confirm[data-v-5aa1ea55]{background:#e63946;border:1px solid #e63946;color:#fff}.logout-confirm[data-v-5aa1ea55]:hover{background:#c1121f;border-color:#c1121f}.modal-fade-enter-active[data-v-5aa1ea55]{transition:opacity .25s ease}.modal-fade-enter-active .logout-dialog[data-v-5aa1ea55]{transition:opacity .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.modal-fade-enter-from[data-v-5aa1ea55]{opacity:0}.modal-fade-enter-from .logout-dialog[data-v-5aa1ea55]{opacity:0;transform:scale(.9)}.modal-fade-leave-active[data-v-5aa1ea55]{transition:opacity .2s ease}.modal-fade-leave-active .logout-dialog[data-v-5aa1ea55]{transition:opacity .2s ease,transform .2s ease}.modal-fade-leave-to[data-v-5aa1ea55]{opacity:0}.modal-fade-leave-to .logout-dialog[data-v-5aa1ea55]{opacity:0;transform:scale(.9)}.footer[data-v-35973a62]{height:75px;background:var(--color-bg-secondary);border-top:1px solid var(--color-gold-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.mobile-menu-btn[data-v-35973a62]{display:none;position:absolute;left:12px;top:50%;transform:translateY(-50%);width:40px;height:40px;background:transparent;border:1px solid var(--color-gold-dark);border-radius:6px;color:var(--color-gold-primary);cursor:pointer;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease}.mobile-menu-btn[data-v-35973a62]:hover{background:rgba(var(--color-gold-primary-rgb),.1);border-color:var(--color-gold-primary)}.footer-center[data-v-35973a62]{display:flex;flex-direction:column;align-items:center;gap:2px}.footer-content[data-v-35973a62]{display:flex;align-items:center;gap:12px}.footer-filing[data-v-35973a62]{display:flex;align-items:center;gap:8px}.filing-link[data-v-35973a62]{font-size:10px;color:var(--color-text-muted);text-decoration:none;display:flex;align-items:center;gap:3px;transition:color .2s ease}.filing-link[data-v-35973a62]:hover{color:var(--color-text-secondary)}.filing-icon[data-v-35973a62]{width:12px;height:12px}.filing-sep[data-v-35973a62]{font-size:10px;color:var(--color-text-muted)}.separator[data-v-35973a62]{color:var(--color-text-muted)}.footer-link[data-v-35973a62]{text-decoration:none;transition:.2s ease}.footer-link[data-v-35973a62]:hover{transform:scale(1.05)}.footer-logo[data-v-35973a62]{height:26px;width:auto;object-fit:contain;display:block}.footer-logo.game-logo[data-v-35973a62]{height:26px;filter:var(--logo-invert-filter)}.footer-logo.fm-logo[data-v-35973a62]{height:26px}.footer-logo.beaconcat-logo[data-v-35973a62]{height:38px;border-radius:4px}.mobile-save-btn[data-v-35973a62]{display:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:40px;height:40px;background:transparent;border:1px solid var(--color-gold-primary);border-radius:6px;color:var(--color-gold-primary);cursor:pointer;align-items:center;justify-content:center;font-size:18px;transition:background .2s ease,border-color .2s ease}.mobile-save-btn[data-v-35973a62]:hover{background:rgba(var(--color-gold-primary-rgb),.1)}@media(max-width:768px){.footer[data-v-35973a62]{height:60px}.mobile-menu-btn[data-v-35973a62],.mobile-save-btn[data-v-35973a62]{display:flex}.footer-content[data-v-35973a62]{gap:10px}.footer-logo[data-v-35973a62],.footer-logo.game-logo[data-v-35973a62],.footer-logo.fm-logo[data-v-35973a62]{height:35px}.footer-logo.beaconcat-logo[data-v-35973a62]{height:50px}.footer-filing[data-v-35973a62]{display:none}.logo-placeholder[data-v-35973a62]{padding:6px 12px;font-size:12px}}.maintenance-page[data-v-9fb438e5]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px;min-height:0}.maintenance-content[data-v-9fb438e5]{text-align:center;max-width:420px}.maintenance-icon[data-v-9fb438e5]{width:120px;height:120px;margin:0 auto 32px;color:var(--color-gold-primary);animation:spin-slow-9fb438e5 20s linear infinite}@keyframes spin-slow-9fb438e5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.maintenance-title[data-v-9fb438e5]{font-size:28px;font-weight:700;color:var(--color-gold-primary);margin:0 0 8px;letter-spacing:4px}.maintenance-subtitle[data-v-9fb438e5]{font-size:16px;color:var(--color-gold-light);margin:0 0 24px;letter-spacing:6px;opacity:.7}.maintenance-divider[data-v-9fb438e5]{width:60px;height:2px;background:linear-gradient(90deg,transparent,var(--color-gold-primary),transparent);margin:0 auto 24px}.maintenance-desc[data-v-9fb438e5]{font-size:14px;color:var(--color-text-secondary);margin:0 0 32px;line-height:1.6}.app-container[data-v-c133cc9f]{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;background:var(--color-bg-primary);overflow:hidden}.main-body[data-v-c133cc9f]{flex:1;display:flex;overflow:hidden;min-height:0}.content-area[data-v-c133cc9f]{flex:1;overflow:auto;display:flex;flex-direction:column;min-width:0;position:relative}.slide-enter-active[data-v-c133cc9f],.slide-leave-active[data-v-c133cc9f]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-c133cc9f]{transform:translate(-30px);opacity:0}.slide-enter-to[data-v-c133cc9f],.slide-leave-from[data-v-c133cc9f]{transform:translate(0);opacity:1}.slide-leave-to[data-v-c133cc9f]{transform:translate(30px);opacity:0}.search-container[data-v-8635e59f]{padding:15px 20px;background:rgba(var(--color-bg-secondary-rgb),.9);border-bottom:1px solid rgba(var(--color-gold-dark-rgb),.3);overflow:visible}.search-wrapper[data-v-8635e59f]{display:flex;align-items:center;gap:15px;margin-bottom:12px}.search-label[data-v-8635e59f]{color:var(--color-text-secondary);font-size:14px;white-space:nowrap}.search-input-wrapper[data-v-8635e59f]{flex:1;display:flex;max-width:500px;background:var(--color-bg-tertiary);border:1px solid rgba(var(--color-gold-dark-rgb),.5);border-radius:4px;overflow:hidden}.search-input-wrapper[data-v-8635e59f]:focus-within{border-color:var(--color-gold-primary);box-shadow:0 0 8px rgba(var(--color-gold-primary-rgb),.3)}.search-input[data-v-8635e59f]{flex:1;padding:10px 15px;background:transparent;border:none;color:var(--color-text-primary);font-size:14px;outline:none}.search-input[data-v-8635e59f]::placeholder{color:var(--color-text-muted)}.search-btn[data-v-8635e59f]{padding:0 15px;background:transparent;border:none;border-left:1px solid rgba(var(--color-gold-dark-rgb),.3);cursor:pointer;transition:.2s ease;display:flex;align-items:center;justify-content:center;color:#fff}.search-btn[data-v-8635e59f]:hover{background:rgba(var(--color-gold-primary-rgb),.2)}.element-tags[data-v-8635e59f]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:6px 4px;overflow:visible}.toggle-all-btn[data-v-8635e59f]{margin-left:auto;padding:5px 16px;background:rgba(var(--color-gold-primary-rgb),.1);border:1px solid rgba(var(--color-gold-primary-rgb),.3);border-radius:20px;color:var(--color-gold-light);font-size:13px;cursor:pointer;transition:.2s ease;white-space:nowrap}.toggle-all-btn[data-v-8635e59f]:hover{background:rgba(var(--color-gold-primary-rgb),.2)}.toggle-all-btn.active[data-v-8635e59f]{background:var(--color-gold-primary);color:var(--color-bg-primary);font-weight:700}@media(max-width:768px){.search-container[data-v-8635e59f]{padding:10px 15px}.search-wrapper[data-v-8635e59f]{flex-direction:column;align-items:flex-start;gap:8px}.search-input-wrapper[data-v-8635e59f]{width:100%;max-width:none}.element-tags[data-v-8635e59f]{gap:4px;flex-wrap:nowrap;overflow:visible;padding:6px 2px}.element-tags .element-tag[data-v-8635e59f]{padding:2px 7px;font-size:10px;flex-shrink:0}.toggle-all-btn[data-v-8635e59f]{padding:2px 10px;font-size:10px;flex-shrink:0}}.network-container[data-v-6ed4482a]{width:100%;height:100%;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,rgba(var(--color-bg-tertiary-rgb),.5) 0%,var(--color-bg-primary) 70%)}.network-svg[data-v-6ed4482a]{width:100%;height:100%;cursor:grab}.network-svg[data-v-6ed4482a]:active{cursor:grabbing}.orbit-ring[data-v-6ed4482a]{pointer-events:none}.snap-indicator[data-v-6ed4482a]{pointer-events:none;animation:snap-pulse-6ed4482a .8s ease-in-out infinite alternate}.drag-ghost[data-v-6ed4482a]{pointer-events:none}@keyframes snap-pulse-6ed4482a{0%{stroke-opacity:.4}to{stroke-opacity:1}}@keyframes link-flow-anim-6ed4482a{0%{stroke-dashoffset:18}to{stroke-dashoffset:0}}.links-group .link-group[data-v-6ed4482a]{opacity:0;transition:opacity .3s}.links-group .link-group.visible[data-v-6ed4482a]{opacity:1}.links-group .link[data-v-6ed4482a]{stroke-width:2;fill:none}.links-group .link.solid[data-v-6ed4482a]{stroke-dasharray:none}.links-group .link.dashed[data-v-6ed4482a]{stroke-dasharray:8 4;opacity:.35}.links-group .link-flow[data-v-6ed4482a]{stroke-width:3;fill:none;stroke-dasharray:6 12;stroke-linecap:round;animation:link-flow-anim-6ed4482a 1.5s linear infinite;pointer-events:none}.links-group .link-group.highlighted .link[data-v-6ed4482a]{stroke-width:3}.links-group .link-group.visible.faded[data-v-6ed4482a]{opacity:.12}.links-group .link-group.focused .link[data-v-6ed4482a]{stroke-width:4}.buff-tags .buff-tag[data-v-6ed4482a]{cursor:default;transition:opacity .2s}.buff-tags .buff-tag.faded[data-v-6ed4482a]{opacity:.25}.buff-tags .buff-tag.focused .buff-tag-bg[data-v-6ed4482a]{stroke:var(--color-gold-primary)}.buff-tags .buff-tag-bg[data-v-6ed4482a]{fill:rgba(var(--color-bg-secondary-rgb),.94);stroke:var(--color-white-alpha-15);stroke-width:1}.buff-tags .buff-tag-text[data-v-6ed4482a],.buff-tags .buff-tag-dir[data-v-6ed4482a]{font-size:11px;pointer-events:none}.buff-tags .buff-tag-text[data-v-6ed4482a]{fill:var(--color-text-primary)}.buff-tags .buff-tag-dir[data-v-6ed4482a]{fill:var(--color-text-muted)}.buff-tags .buff-tag-swatch[data-v-6ed4482a]{pointer-events:none}.buff-legend[data-v-6ed4482a]{position:absolute;left:20px;bottom:20px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;max-width:calc(100% - 240px);padding:8px 14px;border:1px solid var(--color-white-alpha-15);border-radius:6px;background:rgba(var(--color-bg-secondary-rgb),.9)}.legend-item[data-v-6ed4482a]{display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:none;background:none;color:var(--color-text-primary);font-size:12px;cursor:pointer;transition:opacity .15s}.legend-item.off[data-v-6ed4482a]{opacity:.35;text-decoration:line-through}.legend-item[data-v-6ed4482a]:focus-visible{outline:2px solid var(--color-gold-primary);outline-offset:2px}.legend-swatch[data-v-6ed4482a]{display:inline-block;flex:none;width:9px;height:9px;border-radius:2px}.legend-hint[data-v-6ed4482a]{padding-left:14px;border-left:1px solid var(--color-white-alpha-15);color:var(--color-text-muted);font-size:12px}.buff-pop[data-v-6ed4482a]{position:absolute;z-index:30;min-width:180px;max-width:280px;padding:10px 12px;border:1px solid var(--color-white-alpha-15);border-radius:6px;background:var(--color-bg-secondary);box-shadow:0 10px 28px #00000059;transform:translate(-50%,-100%);pointer-events:none}.buff-pop.below[data-v-6ed4482a]{transform:translate(-50%)}.buff-pop-row+.buff-pop-row[data-v-6ed4482a]{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-white-alpha-06)}.buff-pop-dir[data-v-6ed4482a]{color:var(--color-text-primary);font-size:13px;font-weight:700}.buff-pop-dir span[data-v-6ed4482a]{color:var(--color-gold-primary);margin:0 2px}.buff-pop-dir em[data-v-6ed4482a]{margin-left:6px;color:var(--color-text-muted);font-size:11px;font-style:normal;font-weight:400}.buff-pop ul[data-v-6ed4482a]{margin:6px 0 0;padding:0;list-style:none}.buff-pop ul li[data-v-6ed4482a]{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.8}.buff-pop-text[data-v-6ed4482a]{color:var(--color-text-primary)}.buff-pop-cat[data-v-6ed4482a]{margin-left:auto;padding-left:10px;color:var(--color-text-muted);font-size:11px}.nodes-group .node-group[data-v-6ed4482a]{cursor:pointer;transition:opacity .3s;touch-action:none}.nodes-group .node-group.dimmed[data-v-6ed4482a]{opacity:.3}.nodes-group .node-group.faded[data-v-6ed4482a]{opacity:.45}.nodes-group .node-group.dragging[data-v-6ed4482a]{opacity:.5}.nodes-group .node-group:hover .node-bg[data-v-6ed4482a]{filter:brightness(1.2)}.nodes-group .node-glow[data-v-6ed4482a]{animation:pulse-6ed4482a 2s ease-in-out infinite;pointer-events:none}.nodes-group .node-bg[data-v-6ed4482a]{fill:var(--color-bg-secondary);stroke-width:3;transition:filter .2s}.nodes-group .node-bg.is-up[data-v-6ed4482a]{stroke-width:4;filter:drop-shadow(0 0 8px currentColor)}.nodes-group .node-bg.is-rerun[data-v-6ed4482a]{stroke-dasharray:4 2}.nodes-group .node-avatar-text[data-v-6ed4482a]{fill:var(--color-text-primary);font-size:20px;font-weight:700;pointer-events:none}.nodes-group .node-name[data-v-6ed4482a]{fill:var(--color-text-primary);font-size:14px;pointer-events:none;text-shadow:0 0 4px var(--color-bg-primary)}.nodes-group .status-badge .badge-text[data-v-6ed4482a]{fill:#fff;font-size:10px;font-weight:700}.nodes-group .universal-badge .universal-badge-inner[data-v-6ed4482a]{transform-box:fill-box;transform-origin:center bottom;animation:universal-badge-in-6ed4482a .22s cubic-bezier(.34,1.56,.64,1)}.nodes-group .universal-badge .universal-badge-bg[data-v-6ed4482a]{fill:#c8962e;stroke:#f0d27a;stroke-width:1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.35))}.nodes-group .universal-badge .universal-badge-text[data-v-6ed4482a]{fill:#fff;font-size:11px;font-weight:700}@keyframes universal-badge-in-6ed4482a{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.save-positions-btn[data-v-6ed4482a]{position:absolute;bottom:20px;right:20px;display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:rgba(var(--color-bg-secondary-rgb),.95);border:1px solid var(--color-gold-primary);border-radius:8px;color:var(--color-gold-primary);font-size:14px;font-weight:700;cursor:pointer;z-index:50;transition:.2s ease}.save-positions-btn[data-v-6ed4482a]:hover{background:rgba(var(--color-gold-primary-rgb),.15);box-shadow:var(--shadow-gold)}.modal-overlay[data-v-6ed4482a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:2000;display:flex;align-items:center;justify-content:center}.modal-box[data-v-6ed4482a]{background:var(--color-bg-secondary);border:1px solid var(--color-gold-primary);border-radius:12px;padding:30px;max-width:400px;width:90%;text-align:center}.modal-box h3[data-v-6ed4482a]{color:var(--color-gold-primary);font-size:18px;margin-bottom:12px}.modal-box p[data-v-6ed4482a]{color:var(--color-text-secondary);font-size:14px;margin-bottom:24px;line-height:1.6}.modal-actions[data-v-6ed4482a]{display:flex;gap:12px;justify-content:center}.modal-btn[data-v-6ed4482a]{padding:8px 24px;border-radius:6px;font-size:14px;cursor:pointer;transition:.2s ease;border:1px solid}.modal-btn.cancel[data-v-6ed4482a]{background:transparent;border-color:var(--color-text-muted);color:var(--color-text-secondary)}.modal-btn.cancel[data-v-6ed4482a]:hover{background:#ffffff0d}.modal-btn.confirm[data-v-6ed4482a]{background:var(--color-gold-primary);border-color:var(--color-gold-primary);color:var(--color-bg-primary);font-weight:700}.modal-btn.confirm[data-v-6ed4482a]:hover{background:var(--color-gold-light)}.modal-fade-enter-active[data-v-6ed4482a]{transition:opacity .3s ease}.modal-fade-enter-active .modal-box[data-v-6ed4482a]{transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.modal-fade-leave-active[data-v-6ed4482a]{transition:opacity .25s ease-in}.modal-fade-leave-active .modal-box[data-v-6ed4482a]{transition:transform .2s ease-in,opacity .2s ease-in}.modal-fade-enter-from[data-v-6ed4482a],.modal-fade-leave-to[data-v-6ed4482a]{opacity:0}.modal-fade-enter-from .modal-box[data-v-6ed4482a],.modal-fade-leave-to .modal-box[data-v-6ed4482a]{transform:scale(.8);opacity:0}@media(max-width:768px){.pc-only[data-v-6ed4482a]{display:none}}@keyframes pulse-6ed4482a{0%,to{opacity:.3}50%{opacity:.5}}.msq[data-v-b32c7e61]{box-sizing:border-box;width:100%;max-width:560px;margin:0 auto;padding:20px 16px calc(28px + env(safe-area-inset-bottom));color:var(--color-text-primary)}.msq-head[data-v-b32c7e61]{margin-bottom:16px}.msq-head h1[data-v-b32c7e61]{margin:0;font-size:22px;font-weight:700;line-height:1.3}.msq-head p[data-v-b32c7e61]{margin:6px 0 0;color:var(--color-text-secondary);font-size:13px}.msq-head-row[data-v-b32c7e61]{display:flex;align-items:center;justify-content:space-between;gap:12px}.msq-ghost[data-v-b32c7e61]{display:inline-flex;flex:none;align-items:center;gap:4px;min-height:32px;padding:0 12px;border:1px solid var(--color-white-alpha-15);border-radius:16px;background:none;color:var(--color-text-secondary);font-size:13px;text-decoration:none;cursor:pointer}.msq-ghost[data-v-b32c7e61]:active{color:var(--color-gold-primary);border-color:var(--color-gold-primary)}.msq-search[data-v-b32c7e61]{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border:1px solid var(--color-white-alpha-15);border-radius:8px;background:var(--color-bg-secondary);color:var(--color-text-muted)}.msq-search[data-v-b32c7e61]:focus-within{border-color:var(--color-gold-primary)}.msq-search input[data-v-b32c7e61]{flex:1;min-width:0;border:none;background:none;color:var(--color-text-primary);font-size:15px;outline:none}.msq-search input[data-v-b32c7e61]::-webkit-search-cancel-button{display:none}.msq-search button[data-v-b32c7e61]{display:flex;padding:4px;border:none;background:none;color:var(--color-text-muted)}.msq-block[data-v-b32c7e61]{padding:20px 0}.msq-block+.msq-block[data-v-b32c7e61]{border-top:1px solid var(--color-white-alpha-06)}.msq-block-title[data-v-b32c7e61]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.msq-block-title h2[data-v-b32c7e61]{margin:0;font-size:15px;font-weight:700}.msq-block-title span[data-v-b32c7e61]{color:var(--color-text-muted);font-size:12px}.msq-pick-tags[data-v-b32c7e61]{max-width:100%;color:var(--color-text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msq-grid[data-v-b32c7e61]{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.msq-pick[data-v-b32c7e61]{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:12px 4px 10px;border:1px solid var(--color-white-alpha-06);border-radius:8px;background:var(--color-bg-secondary);color:var(--color-text-primary);cursor:pointer}.msq-pick[data-v-b32c7e61]:active{border-color:var(--color-gold-primary)}.msq-pick-name[data-v-b32c7e61]{max-width:100%;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.msq-avatar[data-v-b32c7e61]{display:flex;flex:none;align-items:center;justify-content:center;width:52px;height:52px;padding:0;overflow:hidden;border:2px solid var(--ring);border-radius:50%;background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:18px}.msq-avatar img[data-v-b32c7e61]{width:100%;height:100%;object-fit:cover}.msq-avatar.large[data-v-b32c7e61]{width:60px;height:60px}button.msq-avatar[data-v-b32c7e61]{cursor:pointer}button.msq-avatar[data-v-b32c7e61]:disabled{cursor:default}.msq-badge[data-v-b32c7e61]{padding:1px 8px;border-radius:9px;font-size:11px;font-weight:700;line-height:16px}.msq-badge.new[data-v-b32c7e61]{background:#4caf5029;color:#4caf50}.msq-badge.rerun[data-v-b32c7e61]{background:#ff980029;color:#f39200}.msq-badge.up[data-v-b32c7e61]{background:rgba(var(--color-gold-primary-rgb),.16);color:var(--color-gold-primary)}.msq-more[data-v-b32c7e61]{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:40px;margin-top:12px;border:1px solid var(--color-white-alpha-06);border-radius:8px;background:none;color:var(--color-text-secondary);font-size:13px}.msq-more .flipped[data-v-b32c7e61]{transform:rotate(180deg)}.msq-empty[data-v-b32c7e61]{margin:0;padding:16px 0;color:var(--color-text-muted);font-size:13px;text-align:center}.msq-center[data-v-b32c7e61]{display:flex;align-items:center;gap:14px;padding:16px;border-radius:10px;background:var(--color-bg-secondary)}.msq-center-info[data-v-b32c7e61]{display:flex;flex:1;flex-direction:column;min-width:0}.msq-center-info strong[data-v-b32c7e61]{font-size:22px;line-height:1.35}.msq-muted[data-v-b32c7e61]{color:var(--color-text-muted);font-size:12px}.msq-filters[data-v-b32c7e61]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.msq-filters button[data-v-b32c7e61]{display:flex;align-items:center;justify-content:center;gap:6px;height:40px;border:1px solid var(--color-white-alpha-15);border-radius:20px;background:none;color:var(--color-text-secondary);font-size:13px;cursor:pointer}.msq-filters button span[data-v-b32c7e61]{color:var(--color-text-muted);font-size:12px}.msq-filters button.on[data-v-b32c7e61]{border-color:var(--color-gold-primary);background:var(--color-gold-primary);color:#15130d;font-weight:700}.msq-filters button.on span[data-v-b32c7e61]{color:inherit}.msq-filters button[data-v-b32c7e61]:disabled{opacity:.4;cursor:default}.msq-note[data-v-b32c7e61]{margin:10px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.6}.msq-list[data-v-b32c7e61]{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.msq-item[data-v-b32c7e61]{border:1px solid var(--color-white-alpha-06);border-radius:10px;background:var(--color-bg-secondary)}.msq-item.open[data-v-b32c7e61]{border-color:var(--color-white-alpha-15)}.msq-item-row[data-v-b32c7e61]{display:flex;align-items:center;gap:12px;padding:12px}.msq-item-main[data-v-b32c7e61]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.msq-item-main strong[data-v-b32c7e61]{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.msq-tags[data-v-b32c7e61]{display:flex;flex-wrap:wrap;gap:4px}.msq-dir[data-v-b32c7e61]{padding:0 7px;border-radius:4px;font-size:12px;line-height:20px}.msq-dir.mutual[data-v-b32c7e61]{background:#4fb88929;color:#3fae7c}.msq-dir.provide[data-v-b32c7e61]{background:#4f9ee029;color:#4a95d6}.msq-dir.receive[data-v-b32c7e61],.msq-dir.plain[data-v-b32c7e61]{background:var(--color-white-alpha-06);color:var(--color-text-secondary)}.msq-toggle[data-v-b32c7e61]{flex:none;min-height:32px;padding:0 12px;border:1px solid var(--color-white-alpha-15);border-radius:16px;background:none;color:var(--color-text-secondary);font-size:12px;cursor:pointer}.msq-toggle[aria-expanded=true][data-v-b32c7e61]{color:var(--color-gold-primary);border-color:var(--color-gold-primary)}.msq-detail[data-v-b32c7e61]{margin:0 12px 12px;box-sizing:border-box;padding:12px;border-radius:8px;background:var(--color-bg-tertiary)}.msq-detail-row+.msq-detail-row[data-v-b32c7e61]{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-white-alpha-06)}.msq-detail-dir[data-v-b32c7e61]{display:flex;flex-wrap:wrap;align-items:center;font-size:13px;font-weight:700}.msq-detail-dir .msq-dir[data-v-b32c7e61]{margin-right:8px;font-weight:400}.msq-detail-dir i[data-v-b32c7e61]{margin:0 4px;color:var(--color-text-muted);font-style:normal;font-weight:400}.msq-detail-dir em[data-v-b32c7e61]{margin-left:6px;color:var(--color-text-muted);font-size:11px;font-style:normal;font-weight:400}.msq-detail ul[data-v-b32c7e61]{margin:6px 0 0;padding:0 0 0 16px;list-style:none}.msq-detail ul li[data-v-b32c7e61]{display:flex;align-items:center;gap:6px;font-size:13px;line-height:1.9;color:var(--color-text-primary)}.msq-detail ul small[data-v-b32c7e61]{margin-left:auto;color:var(--color-text-muted);font-size:11px}.msq-swatch[data-v-b32c7e61]{flex:none;width:8px;height:8px;border-radius:2px}.msq-foot[data-v-b32c7e61]{display:flex;gap:6px;margin:4px 0 0;padding:10px 12px;border-radius:8px;background:var(--color-bg-secondary);color:var(--color-text-muted);font-size:12px;line-height:1.6}.msq-foot svg[data-v-b32c7e61]{flex:none;margin-top:3px}.msq-forward-enter-active[data-v-b32c7e61],.msq-back-enter-active[data-v-b32c7e61]{transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.msq-forward-leave-active[data-v-b32c7e61],.msq-back-leave-active[data-v-b32c7e61]{transition:opacity .16s ease-in,transform .16s ease-in}.msq-forward-enter-from[data-v-b32c7e61]{opacity:0;transform:translate(28px)}.msq-forward-leave-to[data-v-b32c7e61]{opacity:0;transform:translate(-16px)}.msq-back-enter-from[data-v-b32c7e61]{opacity:0;transform:translate(-28px)}.msq-back-leave-to[data-v-b32c7e61]{opacity:0;transform:translate(16px)}@keyframes msq-rise-b32c7e61{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes msq-fade-b32c7e61{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.msq-head[data-v-b32c7e61],.msq-search[data-v-b32c7e61],.msq-center[data-v-b32c7e61],.msq-block-title[data-v-b32c7e61],.msq-filters[data-v-b32c7e61],.msq-note[data-v-b32c7e61],.msq-foot[data-v-b32c7e61]{animation:msq-fade-b32c7e61 .36s cubic-bezier(.22,1,.36,1) both}.msq-center[data-v-b32c7e61]{animation-delay:.04s}.msq-filters[data-v-b32c7e61]{animation-delay:.08s}.msq-pick[data-v-b32c7e61],.msq-item[data-v-b32c7e61]{animation:msq-rise-b32c7e61 .42s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(min(var(--d, 0),14)*28ms + 60ms)}.msq-cell-leave-active[data-v-b32c7e61]{transition:opacity .15s ease,transform .15s ease}.msq-cell-leave-to[data-v-b32c7e61]{opacity:0;transform:scale(.92)}.msq-cell-move[data-v-b32c7e61],.msq-row-move[data-v-b32c7e61]{transition:transform .3s cubic-bezier(.22,1,.36,1)}.msq-row-leave-active[data-v-b32c7e61]{position:absolute;width:100%;transition:opacity .18s ease,transform .18s ease}.msq-row-leave-to[data-v-b32c7e61]{opacity:0;transform:translate(-12px)}.msq-list[data-v-b32c7e61]{position:relative}.msq-collapse[data-v-b32c7e61]{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),opacity .22s ease}.msq-item.open .msq-collapse[data-v-b32c7e61]{grid-template-rows:1fr;opacity:1}.msq-collapse-inner[data-v-b32c7e61]{min-height:0;overflow:hidden}.msq-pick[data-v-b32c7e61],.msq-item[data-v-b32c7e61],.msq-toggle[data-v-b32c7e61],.msq-ghost[data-v-b32c7e61],.msq-more[data-v-b32c7e61],.msq-filters button[data-v-b32c7e61],button.msq-avatar[data-v-b32c7e61]{-webkit-tap-highlight-color:transparent;transition:transform .16s ease,background-color .25s ease,border-color .25s ease,color .25s ease,opacity .25s ease}.msq-pick[data-v-b32c7e61]:active,.msq-filters button[data-v-b32c7e61]:active:not(:disabled),.msq-toggle[data-v-b32c7e61]:active,.msq-ghost[data-v-b32c7e61]:active,.msq-more[data-v-b32c7e61]:active,button.msq-avatar[data-v-b32c7e61]:active{transform:scale(.96)}.msq-item.open[data-v-b32c7e61]{box-shadow:0 6px 18px #0000002e}.msq-more svg[data-v-b32c7e61]{transition:transform .25s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.msq[data-v-b32c7e61] *,.msq-forward-enter-active[data-v-b32c7e61],.msq-forward-leave-active[data-v-b32c7e61],.msq-back-enter-active[data-v-b32c7e61],.msq-back-leave-active[data-v-b32c7e61]{animation:none!important;transition:none!important}}.home-view[data-v-4d53f893]{height:100%;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}.home-mobile[data-v-4d53f893]{position:relative;min-height:100%;overflow-y:auto;-webkit-user-select:auto;user-select:auto}.graph-wrapper[data-v-4d53f893]{flex:1;position:relative;overflow:hidden}.graph-title[data-v-4d53f893]{position:absolute;top:15px;right:20px;background:rgba(var(--color-bg-secondary-rgb),.9);border:1px solid var(--color-gold-dark);padding:10px 20px;z-index:10;display:flex;align-items:center;gap:10px}.graph-title .title-icon[data-v-4d53f893]{color:var(--color-gold-primary)}.graph-title span[data-v-4d53f893]{color:var(--color-gold-primary);font-size:16px;font-weight:700}.graph-loading[data-v-4d53f893]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;z-index:5}.graph-loading span[data-v-4d53f893]{color:var(--color-gold-primary);font-size:14px}.gold-spinner[data-v-4d53f893]{width:40px;height:40px;border:4px solid rgba(212,175,55,.2);border-top:4px solid var(--color-gold-primary);border-radius:50%;animation:spin-4d53f893 1s linear infinite}@keyframes spin-4d53f893{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-data[data-v-4d53f893]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-gold-primary);font-size:16px}@media(max-width:768px){.graph-title[data-v-4d53f893]{top:10px;right:10px;padding:8px 12px}.graph-title span[data-v-4d53f893]{font-size:14px}}:root,:root[data-theme=dark]{--color-bg-primary: #0a0a0f;--color-bg-secondary: #12121a;--color-bg-tertiary: #1a1a25;--color-bg-primary-rgb: 10, 10, 15;--color-bg-secondary-rgb: 18, 18, 26;--color-bg-tertiary-rgb: 26, 26, 37;--color-gold-primary: #d4af37;--color-gold-light: #f0d77a;--color-gold-dark: #b8960c;--color-gold-primary-rgb: 212, 175, 55;--color-gold-light-rgb: 240, 215, 122;--color-gold-dark-rgb: 184, 150, 12;--color-text-primary: #ffffff;--color-text-secondary: #a0a0a0;--color-text-muted: #606060;--color-text-primary-rgb: 255, 255, 255;--color-text-secondary-rgb: 160, 160, 160;--color-text-muted-rgb: 96, 96, 96;--color-element-fusion: #ff6b35;--color-element-glacio: #4fc3f7;--color-element-electro: #ab47bc;--color-element-aero: #26a69a;--color-element-spectro: #fdd835;--color-element-havoc: #e91e63;--color-element-fusion-rgb: 255, 107, 53;--color-element-glacio-rgb: 79, 195, 247;--color-element-electro-rgb: 171, 71, 188;--color-element-aero-rgb: 38, 166, 154;--color-element-spectro-rgb: 253, 216, 53;--color-element-havoc-rgb: 233, 30, 99;--color-role-superadmin: #ffd700;--color-role-superadmin-rgb: 255, 215, 0;--color-role-admin: #f0d68a;--color-role-admin-rgb: 240, 214, 138;--color-role-rover: #6db8e8;--color-role-rover-rgb: 109, 184, 232;--color-info: #8ab4ff;--color-info-rgb: 138, 180, 255;--color-danger: #ff6b6b;--color-danger-light: #ff8a8a;--color-danger-rgb: 255, 107, 107;--color-card-bg: rgba(28, 32, 48, .95);--color-card-bg-alt: rgba(22, 26, 40, .98);--color-card-overlay: rgba(22, 26, 40, .9);--color-white-alpha-85: rgba(255, 255, 255, .85);--color-white-alpha-80: rgba(255, 255, 255, .8);--color-white-alpha-75: rgba(255, 255, 255, .75);--color-white-alpha-60: rgba(255, 255, 255, .6);--color-white-alpha-45: rgba(255, 255, 255, .45);--color-white-alpha-15: rgba(255, 255, 255, .15);--color-white-alpha-06: rgba(255, 255, 255, .06);--color-white-alpha-02: rgba(255, 255, 255, .02);--grid-stroke-small: rgba(212, 175, 55, .08);--grid-stroke-large: rgba(212, 175, 55, .15);--watermark-filter: none;--logo-invert-filter: none;--shadow-gold: 0 0 20px rgba(212, 175, 55, .3);--shadow-card: 0 4px 12px rgba(0, 0, 0, .5);--shadow-card-hover: 0 12px 32px rgba(0, 0, 0, .4);--shadow-text: 0 2px 8px rgba(0, 0, 0, .3)}:root[data-theme=light]{--color-bg-primary: #f5f2eb;--color-bg-secondary: #ece8df;--color-bg-tertiary: #e0dbd0;--color-bg-primary-rgb: 245, 242, 235;--color-bg-secondary-rgb: 236, 232, 223;--color-bg-tertiary-rgb: 224, 219, 208;--color-gold-primary: #8b6914;--color-gold-light: #b8860b;--color-gold-dark: #6b5010;--color-gold-primary-rgb: 139, 105, 20;--color-gold-light-rgb: 184, 134, 11;--color-gold-dark-rgb: 107, 80, 16;--color-text-primary: #1a1714;--color-text-secondary: #5a5550;--color-text-muted: #9a9590;--color-text-primary-rgb: 26, 23, 20;--color-text-secondary-rgb: 90, 85, 80;--color-text-muted-rgb: 154, 149, 144;--color-element-fusion: #e05520;--color-element-glacio: #2196f3;--color-element-electro: #8e24aa;--color-element-aero: #00897b;--color-element-spectro: #f9a825;--color-element-havoc: #c2185b;--color-element-fusion-rgb: 224, 85, 32;--color-element-glacio-rgb: 33, 150, 243;--color-element-electro-rgb: 142, 36, 170;--color-element-aero-rgb: 0, 137, 123;--color-element-spectro-rgb: 249, 168, 37;--color-element-havoc-rgb: 194, 24, 91;--color-role-superadmin: #b8960c;--color-role-superadmin-rgb: 184, 150, 12;--color-role-admin: #a08030;--color-role-admin-rgb: 160, 128, 48;--color-role-rover: #2678b0;--color-role-rover-rgb: 38, 120, 176;--color-info: #2563eb;--color-info-rgb: 37, 99, 235;--color-danger: #dc2626;--color-danger-light: #ef4444;--color-danger-rgb: 220, 38, 38;--color-card-bg: rgba(255, 252, 245, .95);--color-card-bg-alt: rgba(245, 240, 230, .98);--color-card-overlay: rgba(245, 240, 230, .9);--color-white-alpha-85: rgba(26, 23, 20, .85);--color-white-alpha-80: rgba(26, 23, 20, .8);--color-white-alpha-75: rgba(26, 23, 20, .75);--color-white-alpha-60: rgba(26, 23, 20, .6);--color-white-alpha-45: rgba(26, 23, 20, .45);--color-white-alpha-15: rgba(26, 23, 20, .15);--color-white-alpha-06: rgba(26, 23, 20, .06);--color-white-alpha-02: rgba(26, 23, 20, .02);--grid-stroke-small: rgba(107, 80, 16, .12);--grid-stroke-large: rgba(107, 80, 16, .22);--watermark-filter: invert(1) brightness(.6);--logo-invert-filter: invert(1) hue-rotate(180deg) brightness(.8);--shadow-gold: 0 0 20px rgba(139, 105, 20, .08);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06);--shadow-card-hover: 0 8px 24px rgba(0, 0, 0, .1);--shadow-text: none}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:Microsoft YaHei,PingFang SC,sans-serif;background-color:var(--color-bg-primary);color:var(--color-text-primary);overflow:hidden}#app{width:100%;height:100%;display:flex;flex-direction:column}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-gold-dark);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold-primary)}.btn-gold{background:linear-gradient(135deg,var(--color-gold-dark),var(--color-gold-primary));color:var(--color-bg-primary);border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:700;transition:.2s ease}.btn-gold:hover{background:linear-gradient(135deg,var(--color-gold-primary),var(--color-gold-light));box-shadow:var(--shadow-gold)}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;padding:0!important;margin:0;background:var(--color-bg-tertiary);border:2px solid var(--color-gold-dark);border-radius:3px;cursor:pointer;position:relative;transition:.2s ease;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;box-sizing:border-box}input[type=checkbox]:hover{border-color:var(--color-gold-primary);background:rgba(var(--color-gold-primary-rgb),.15)}input[type=checkbox]:checked{background:var(--color-gold-primary);border:none}input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:45%;width:4px;height:8px;border:solid var(--color-bg-primary);border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--color-gold-primary-rgb),.3)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg-tertiary) url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d4af37' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") no-repeat right 10px center;background-size:16px;padding:10px 36px 10px 12px;border:1px solid var(--color-gold-dark);border-radius:6px;color:var(--color-text-primary);font-size:14px;cursor:pointer;transition:.2s ease}select:hover{border-color:var(--color-gold-primary);background-color:rgba(var(--color-gold-primary-rgb),.05)}select:focus{outline:none;border-color:var(--color-gold-primary);box-shadow:0 0 0 2px rgba(var(--color-gold-primary-rgb),.2)}select option{background:var(--color-bg-secondary);color:var(--color-text-primary);padding:8px}.markdown-body p:empty,.markdown-body p:has(>br:only-child),.circuit-body p:empty,.circuit-body p:has(>br:only-child),.combo-content p:empty,.combo-content p:has(>br:only-child),.swap-desc p:empty,.swap-desc p:has(>br:only-child),.modal-char-desc p:empty,.modal-char-desc p:has(>br:only-child){min-height:1em}:root[data-theme=dark] .markdown-body [data-theme-ink=black],:root[data-theme=dark] .circuit-body [data-theme-ink=black],:root[data-theme=dark] .combo-content [data-theme-ink=black],:root[data-theme=dark] .swap-desc [data-theme-ink=black],:root[data-theme=dark] .modal-char-desc [data-theme-ink=black]{color:var(--color-text-primary)!important}:root[data-theme=light] .markdown-body [style*="color: #ffffff"],:root[data-theme=light] .markdown-body [style*="color: #FFFFFF"],:root[data-theme=light] .markdown-body [style*="color: #fff;"],:root[data-theme=light] .markdown-body [style*="color: #FFF;"],:root[data-theme=light] .markdown-body [style*="color: #fff "],:root[data-theme=light] .markdown-body [style*="color: #FFF "],:root[data-theme=light] .markdown-body [style*="color: white"],:root[data-theme=light] .markdown-body [style*="color: rgb(255, 255, 255)"],:root[data-theme=light] .markdown-body [style*="color: rgb(255,255,255)"],:root[data-theme=light] .circuit-body [style*="color: #ffffff"],:root[data-theme=light] .circuit-body [style*="color: #FFFFFF"],:root[data-theme=light] .circuit-body [style*="color: #fff;"],:root[data-theme=light] .circuit-body [style*="color: #FFF;"],:root[data-theme=light] .circuit-body [style*="color: #fff "],:root[data-theme=light] .circuit-body [style*="color: #FFF "],:root[data-theme=light] .circuit-body [style*="color: white"],:root[data-theme=light] .circuit-body [style*="color: rgb(255, 255, 255)"],:root[data-theme=light] .circuit-body [style*="color: rgb(255,255,255)"],:root[data-theme=light] .combo-content [style*="color: #ffffff"],:root[data-theme=light] .combo-content [style*="color: #FFFFFF"],:root[data-theme=light] .combo-content [style*="color: #fff;"],:root[data-theme=light] .combo-content [style*="color: #FFF;"],:root[data-theme=light] .combo-content [style*="color: #fff "],:root[data-theme=light] .combo-content [style*="color: #FFF "],:root[data-theme=light] .combo-content [style*="color: white"],:root[data-theme=light] .combo-content [style*="color: rgb(255, 255, 255)"],:root[data-theme=light] .combo-content [style*="color: rgb(255,255,255)"],:root[data-theme=light] .swap-desc [style*="color: #ffffff"],:root[data-theme=light] .swap-desc [style*="color: #FFFFFF"],:root[data-theme=light] .swap-desc [style*="color: #fff;"],:root[data-theme=light] .swap-desc [style*="color: #FFF;"],:root[data-theme=light] .swap-desc [style*="color: #fff "],:root[data-theme=light] .swap-desc [style*="color: #FFF "],:root[data-theme=light] .swap-desc [style*="color: white"],:root[data-theme=light] .swap-desc [style*="color: rgb(255, 255, 255)"],:root[data-theme=light] .swap-desc [style*="color: rgb(255,255,255)"],:root[data-theme=light] .modal-char-desc [style*="color: #ffffff"],:root[data-theme=light] .modal-char-desc [style*="color: #FFFFFF"],:root[data-theme=light] .modal-char-desc [style*="color: #fff;"],:root[data-theme=light] .modal-char-desc [style*="color: #FFF;"],:root[data-theme=light] .modal-char-desc [style*="color: #fff "],:root[data-theme=light] .modal-char-desc [style*="color: #FFF "],:root[data-theme=light] .modal-char-desc [style*="color: white"],:root[data-theme=light] .modal-char-desc [style*="color: rgb(255, 255, 255)"],:root[data-theme=light] .modal-char-desc [style*="color: rgb(255,255,255)"]{color:#000!important}.element-tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;cursor:pointer;transition:.2s ease}.element-tag.fusion{background:rgba(var(--color-element-fusion-rgb),.2);color:var(--color-element-fusion);border:1px solid var(--color-element-fusion)}.element-tag.glacio{background:rgba(var(--color-element-glacio-rgb),.2);color:var(--color-element-glacio);border:1px solid var(--color-element-glacio)}.element-tag.electro{background:rgba(var(--color-element-electro-rgb),.2);color:var(--color-element-electro);border:1px solid var(--color-element-electro)}.element-tag.aero{background:rgba(var(--color-element-aero-rgb),.2);color:var(--color-element-aero);border:1px solid var(--color-element-aero)}.element-tag.spectro{background:rgba(var(--color-element-spectro-rgb),.2);color:var(--color-element-spectro);border:1px solid var(--color-element-spectro)}.element-tag.havoc{background:rgba(var(--color-element-havoc-rgb),.2);color:var(--color-element-havoc);border:1px solid var(--color-element-havoc)}.element-tag:hover{transform:scale(1.05)}.element-tag.active{transform:scale(1.08);filter:brightness(1.3);box-shadow:0 0 8px currentColor,inset 0 0 6px #ffffff26}.element-tag.active.fusion{background:rgba(var(--color-element-fusion-rgb),.55)}.element-tag.active.glacio{background:rgba(var(--color-element-glacio-rgb),.55)}.element-tag.active.electro{background:rgba(var(--color-element-electro-rgb),.55)}.element-tag.active.aero{background:rgba(var(--color-element-aero-rgb),.55)}.element-tag.active.spectro{background:rgba(var(--color-element-spectro-rgb),.55)}.element-tag.active.havoc{background:rgba(var(--color-element-havoc-rgb),.55)}
