.notice-body[data-v-3c81d123]{max-height:400px;overflow-y:auto;text-align:left!important;padding:20px 24px!important}.notice-body[data-v-3c81d123]::-webkit-scrollbar{width:6px}.notice-body[data-v-3c81d123]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.notice-list[data-v-3c81d123]{flex-direction:column;gap:20px;display:flex}.notice-item[data-v-3c81d123]{flex-direction:column;gap:8px;display:flex}.notice-header[data-v-3c81d123]{align-items:center;gap:10px;display:flex}.notice-date[data-v-3c81d123]{color:var(--primary);text-align:center;background:#3b82f61a;border-radius:4px;min-width:36px;padding:2px 8px;font-size:11px;font-weight:700}.notice-pinned[data-v-3c81d123]{text-align:center;min-width:36px;color:#f97316!important;background:#f9731626!important}.notice-title[data-v-3c81d123]{color:var(--text-main);font-size:14px;font-weight:700}.notice-lines[data-v-3c81d123]{margin:0;padding-left:18px;list-style-type:disc}.notice-lines li[data-v-3c81d123]{color:var(--text-main);margin-bottom:4px;font-size:13px;line-height:1.6}.notice-lines li[data-v-3c81d123]::marker{color:var(--primary);font-size:12px}.update-modal-card[data-v-807f2204]{flex-direction:column;max-width:360px;display:flex}.update-modal-body[data-v-807f2204]{flex-direction:column;align-items:center;gap:14px;padding:20px;display:flex}.update-version[data-v-807f2204]{color:var(--primary);letter-spacing:.5px;background:#3b82f61a;border-radius:20px;padding:4px 16px;font-family:HarmonyOS_Bold,sans-serif;font-size:24px;font-weight:800}.dark-mode .update-version[data-v-807f2204]{color:#60a5fa;background:#3b82f633}.update-changelog-wrapper[data-v-807f2204]{background:var(--bg);border:1px solid var(--border-color);text-align:left;border-radius:10px;width:100%;max-height:160px;padding:12px 14px;overflow-y:auto}.update-changelog[data-v-807f2204]{color:var(--text-main);white-space:pre-wrap;word-break:break-all;font-size:13px;line-height:1.6}.update-progress-container[data-v-807f2204]{width:100%;margin-top:6px}.update-progress-bar[data-v-807f2204]{background:var(--border-color);border-radius:3px;width:100%;height:6px;position:relative;overflow:hidden}.update-progress-fill[data-v-807f2204]{background:linear-gradient(90deg, var(--primary), #60a5fa);border-radius:3px;height:100%;transition:width .2s ease-out}.update-progress-text[data-v-807f2204]{color:var(--text-sub);margin-top:6px;font-size:12px;font-weight:500}.update-status-msg[data-v-807f2204]{margin-top:4px;font-size:13px;font-weight:600}.update-status-msg.success[data-v-807f2204]{color:var(--success)}.update-status-msg.error[data-v-807f2204]{color:#ef4444}.update-footer[data-v-807f2204]{justify-content:space-between;gap:12px;width:100%;padding:0 20px 20px;display:flex}.update-footer button[data-v-807f2204]{cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;height:40px;padding:0;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.update-skip-btn[data-v-807f2204]{border:1px solid var(--border-color);color:var(--text-sub);background:0 0}.update-skip-btn[data-v-807f2204]:hover{background:var(--dropdown-hover);color:var(--text-main)}.btn-retry[data-v-807f2204]{background:#f97316!important}.btn-disabled[data-v-807f2204]{background:var(--border-color)!important;color:var(--text-sub)!important;cursor:not-allowed!important}.back-to-top[data-v-30602d58]{right:unset;cursor:pointer;z-index:998;-webkit-tap-highlight-color:transparent;background-color:#628fb8;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:24px;left:calc(50% + 420px);box-shadow:0 4px 12px #00000026}.back-to-top[data-v-30602d58]:hover{transform:translateY(-4px);box-shadow:0 6px 16px #00000040}.back-to-top[data-v-30602d58]:active{filter:brightness(.9);transform:translateY(-2px)}.icon-container[data-v-30602d58]{justify-content:center;align-items:center;display:flex;transform:scaleY(-1)}.top-icon[data-v-30602d58]{width:24px;height:24px;display:block}.fade-enter-active[data-v-30602d58],.fade-leave-active[data-v-30602d58]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-30602d58],.fade-leave-to[data-v-30602d58]{opacity:0;transform:scale(.5)translateY(20px)}@media (width<=600px){.back-to-top[data-v-30602d58]{right:16px;left:unset;width:38px;height:38px;bottom:16px}.top-icon[data-v-30602d58]{width:20px;height:20px}}.privacy-modal-overlay[data-v-2906e99c]{z-index:10000!important}.privacy-modal-card[data-v-2906e99c]{flex-direction:column;max-height:90vh;display:flex;max-width:520px!important}.privacy-modal-body[data-v-2906e99c]{flex:1;overflow-y:auto;text-align:left!important;padding:18px 22px!important}.privacy-modal-body[data-v-2906e99c]::-webkit-scrollbar{width:5px}.privacy-modal-body[data-v-2906e99c]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.privacy-switch-row[data-v-2906e99c]{justify-content:space-between;align-items:center;gap:16px;padding:8px 4px;display:flex}.privacy-switch-label[data-v-2906e99c]{flex-direction:column;flex:1;gap:2px;display:flex}.privacy-switch-title[data-v-2906e99c]{color:var(--text-main);font-size:15px;font-weight:700}.privacy-switch-desc[data-v-2906e99c]{color:var(--text-sub);font-size:11px;line-height:1.4}.toggle-switch[data-v-2906e99c]{flex-shrink:0;width:44px;height:24px;display:inline-flex;position:relative}.toggle-switch input[data-v-2906e99c]{opacity:0;width:0;height:0;position:absolute}.toggle-slider[data-v-2906e99c]{cursor:pointer;background:#cbd5e1;border-radius:24px;transition:all .25s;position:absolute;inset:0}.toggle-slider[data-v-2906e99c]:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #00000026}.toggle-switch input:checked+.toggle-slider[data-v-2906e99c]{background:var(--primary)}.toggle-switch input:checked+.toggle-slider[data-v-2906e99c]:before{transform:translate(20px)}:root.dark-mode .toggle-slider[data-v-2906e99c]{background:#475569}:root.dark-mode .toggle-switch input:checked+.toggle-slider[data-v-2906e99c]{background:#3b82f6}.privacy-divider[data-v-2906e99c]{background:var(--border-color);height:1px;margin:10px 0 16px}.privacy-policy-content[data-v-2906e99c]{color:var(--text-main);line-height:1.75}.policy-title[data-v-2906e99c]{text-align:center;color:var(--text-main);margin:0 0 8px;font-size:22px;font-weight:800}.policy-meta[data-v-2906e99c]{color:var(--text-sub);text-align:center;margin:0 0 2px;font-size:12px}.policy-section-title[data-v-2906e99c]{color:var(--text-main);border-bottom:1px solid var(--border-color);margin:18px 0 8px;padding-bottom:2px;font-size:15px;font-weight:700}.policy-sub-title[data-v-2906e99c]{color:var(--text-main);margin:12px 0 6px;font-size:13px;font-weight:700}.policy-text[data-v-2906e99c]{color:var(--text-main);margin:0 0 6px;font-size:13px;line-height:1.7}.policy-list[data-v-2906e99c]{margin:4px 0 10px;padding-left:20px}.policy-list li[data-v-2906e99c]{color:var(--text-main);margin-bottom:2px;font-size:13px;line-height:1.7}.policy-note[data-v-2906e99c]{border-left:3px solid var(--border-color);padding-left:8px;font-style:italic;color:var(--text-sub)!important;font-size:12px!important}.sdk-info-box[data-v-2906e99c]{background:var(--bg);border:1px solid var(--border-color);border-radius:8px;margin:10px 0;padding:12px 14px}.sdk-info-box .policy-text[data-v-2906e99c]{margin-bottom:4px;font-size:12px}.sdk-info-box .policy-text[data-v-2906e99c]:last-child{margin-bottom:0}.sdk-info-box a[data-v-2906e99c]{color:var(--primary);font-weight:600;text-decoration:none}.sdk-info-box a[data-v-2906e99c]:hover{text-decoration:underline}.policy-link[data-v-2906e99c]{color:#3b82f6!important}.privacy-first-hint[data-v-2906e99c]{color:var(--primary);text-align:center;margin:0 0 4px;font-size:13px;font-weight:600}.privacy-footer-dual[data-v-2906e99c]{justify-content:center;gap:12px;display:flex!important}.privacy-footer-dual .modal-btn-confirm[data-v-2906e99c]{flex:1;max-width:140px;padding:10px 20px}.btn-agree[data-v-2906e99c]{background:var(--success)!important}.btn-disagree[data-v-2906e99c]{background:var(--text-sub)!important}.btn-agree[data-v-2906e99c]:hover,.btn-disagree[data-v-2906e99c]:hover{filter:brightness(1.1)}.about-modal-card[data-v-af38e832]{max-width:450px;max-height:90vh;overflow-y:auto}.about-header[data-v-af38e832]{justify-content:center;align-items:center;display:flex}.about-body[data-v-af38e832]{text-align:left!important;padding:20px!important}.author-section[data-v-af38e832]{flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.about-logo[data-v-af38e832]{border-radius:12px;width:64px;height:64px;margin-bottom:12px;box-shadow:0 4px 6px -1px #0000001a}.author-name[data-v-af38e832]{color:var(--text-main);margin:0 0 12px;font-size:18px}.social-links[data-v-af38e832]{gap:12px;display:flex}.social-item[data-v-af38e832]{border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.social-icon[data-v-af38e832]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex}.taptap[data-v-af38e832]{color:#008a8a;background:#00cccc20}.taptap .social-icon[data-v-af38e832]{background:#0cc}.bilibili[data-v-af38e832]{color:#e83e6d;background:#fb729920}.bilibili .social-icon[data-v-af38e832]{background:#fb7299}.credits-section[data-v-af38e832]{background:var(--bg);border-radius:12px;padding:16px}.credits-title[data-v-af38e832]{color:var(--text-sub);text-align:center;margin-bottom:12px;font-size:14px;font-weight:700}.credits-list[data-v-af38e832]{flex-direction:column;gap:10px;display:flex}.credit-item[data-v-af38e832]{justify-content:space-between;align-items:center;font-size:13px;display:flex}.credit-name[data-v-af38e832]{color:var(--text-main);font-weight:600}.credit-desc[data-v-af38e832]{color:var(--text-sub);font-size:12px}.donate-body[data-v-af38e832]{padding:30px 20px!important}.donate-hint[data-v-af38e832]{color:var(--text-sub);margin-bottom:20px;font-size:14px}.donate-qrs[data-v-af38e832]{flex-direction:column;align-items:center;gap:30px;display:flex}.qr-item[data-v-af38e832]{flex-direction:column;align-items:center;gap:12px;display:flex}.qr-item img[data-v-af38e832]{border:1px solid var(--border-color);background:#fff;border-radius:8px;width:240px;height:auto;padding:4px;box-shadow:0 4px 12px #0000001a}.qr-item span[data-v-af38e832]{color:var(--text-main);font-size:13px;font-weight:500}.hotupdate-body[data-v-c5e3f67b]{flex-direction:column;align-items:center;gap:12px;min-height:120px;display:flex;padding:24px 20px!important}.hotupdate-status-icon[data-v-c5e3f67b]{font-size:36px;line-height:1}.spinning[data-v-c5e3f67b]{animation:1s linear infinite spin-c5e3f67b}@keyframes spin-c5e3f67b{to{transform:rotate(360deg)}}.hotupdate-status-text[data-v-c5e3f67b]{color:var(--text-main);text-align:center;margin:0;font-size:15px;font-weight:600}.hotupdate-changelog[data-v-c5e3f67b]{color:var(--text-sub);background:var(--bg);white-space:pre-wrap;border-radius:8px;width:100%;max-height:120px;margin:0;padding:10px 14px;font-size:12px;line-height:1.5;overflow-y:auto}.hotupdate-progress-bar[data-v-c5e3f67b]{background:var(--border-color);border-radius:4px;width:100%;height:8px;overflow:hidden}.hotupdate-progress-fill[data-v-c5e3f67b]{background:linear-gradient(90deg, var(--primary), #60a5fa);border-radius:4px;height:100%;transition:width .2s}.hotupdate-progress-text[data-v-c5e3f67b]{color:var(--text-sub);font-size:12px;font-weight:600}.hotupdate-error-msg[data-v-c5e3f67b]{color:#ef4444;text-align:center;margin:0;font-size:12px}.modal-footer-hotupdate[data-v-c5e3f67b]{justify-content:center;align-items:center;gap:12px;padding:0 20px 20px;display:flex}.btn-update[data-v-c5e3f67b]{background:var(--success)!important}.btn-skip[data-v-c5e3f67b]{background:var(--border-color)!important;color:var(--text-sub)!important}.btn-retry[data-v-c5e3f67b]{background:#f97316!important}.update-modal-card[data-v-c5e3f67b]{max-width:360px}@font-face{font-family:HarmonyOS_Bold;src:url(../fonts/HarmonyOS_Sans_Bold.ttf)format("truetype");font-weight:700}@font-face{font-family:HarmonyOS_Regular;src:url(../fonts/HarmonyOS_Sans_Regular.ttf)format("truetype");font-weight:400}:root{--primary:#3b82f6;--red:#f43f5e;--gold:#f97316;--purple:#a855f7;--blue:#3b82f6;--green:#79c37a;--gold-light:#ffedd5;--purple-light:#f3e8ff;--blue-light:#e0f2fe;--green-light:#d1fae5;--gold-text:#c2410c;--purple-text:#7e22ce;--blue-text:#1d4ed8;--green-text:#065f46;--remark-text:#dd7738;--bg:#f8fafc;--card-bg:#fff;--text-main:#1e293b;--text-sub:#64748b;--success:#10b981;--border-color:#f1f5f9;--header-bg:#fff;--dropdown-hover:#f1f5f9;--modal-overlay:#0f172a66;--icon-filter:brightness(0) saturate(100%) invert(13%) sepia(13%) saturate(3665%) hue-rotate(189deg) brightness(91%) contrast(92%)}.dark-mode{--bg:#0f172a;--card-bg:#1e293b;--text-main:#cbd5e1;--text-sub:#b8c6dd;--border-color:#334155;--header-bg:#1e293b;--dropdown-hover:#334155;--modal-overlay:#0009;--icon-filter:brightness(0) saturate(100%) invert(91%) sepia(5%) saturate(542%) hue-rotate(181deg) brightness(96%) contrast(87%)}*,:before,:after{box-sizing:border-box}html{overscroll-behavior:none}body{background:var(--bg);color:var(--text-main);overscroll-behavior:none;-webkit-overflow-scrolling:touch;min-height:100vh;margin:0;padding:0;font-family:HarmonyOS_Regular,PingFang SC,Microsoft YaHei,sans-serif;transition:background-color .3s,color .3s;overflow:hidden;display:block!important}#app{flex-direction:column;height:100vh;display:flex;max-width:none!important;margin:0!important;padding:0!important}.layout-wrapper{box-sizing:border-box;flex-direction:column;flex:1;max-width:800px;min-height:0;margin:0 auto;display:flex;overflow-x:hidden;width:100%!important}.app-header{background:var(--bg);z-index:100;box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:10px 15px;display:flex;position:relative}.app-content{box-sizing:border-box;z-index:0;flex-direction:column;flex:1;min-height:0;padding:0 15px 15px;display:flex;position:relative;overflow-x:hidden}.brand-status-section{flex-shrink:0;align-items:center;gap:clamp(6px,1.5vw,10px);min-width:0;display:flex}.header-logo{object-fit:cover;border-radius:8px;flex-shrink:0;width:clamp(28px,8vw,36px);height:clamp(28px,8vw,36px)}.title-main-info{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.title-container{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.main-title{color:var(--text-main);white-space:nowrap;margin:0;padding:0;font-family:HarmonyOS_Bold,sans-serif;font-size:clamp(13px,3.8vw,16px);font-weight:800;line-height:1.2}.status-row{align-items:center;width:100%;min-width:0;height:18px;display:flex}.talent-header-gifs{flex-shrink:1;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.header-gif{object-fit:contain;width:auto;height:clamp(14px,4.5vw,18px)}.ocr-status-tag{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:1px clamp(3px,1vw,6px);font-size:clamp(9px,2.8vw,11px);font-weight:600;transition:all .3s;display:inline-flex}.ocr-status-tag .status-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.ocr-status-tag.status-loading{background:var(--border-color);color:var(--text-sub)}.ocr-status-tag.status-loading .status-dot{background:var(--text-sub);animation:1.2s ease-in-out infinite status-blink}.ocr-status-tag.status-ready{color:#059669;background:#ecfdf5}.dark-mode .ocr-status-tag.status-ready{border:1px solid #34d39933;color:#34d399!important;background:#052e1699!important}.ocr-status-tag.status-ready .status-dot{background:#10b981;box-shadow:0 0 4px #10b98199}.ocr-status-tag.status-error{color:#dc2626;background:#fef2f2}.dark-mode .ocr-status-tag.status-error{color:#f87171!important;background:#dc262633!important}.ocr-status-tag.status-error .status-dot{background:#ef4444}@keyframes status-blink{0%,to{opacity:.4}50%{opacity:1}}.header-btns{flex-shrink:1;align-items:center;gap:6px;min-width:0;display:flex}.header-btns button{white-space:nowrap;box-sizing:border-box;padding:6px clamp(4px,1.2vw,8px)!important;font-size:clamp(11px,2.8vw,13px)!important}.settings-container{align-items:center;display:flex;position:relative}.btn-icon{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .2s;display:flex}.btn-icon:hover{background-color:var(--dropdown-hover)}.btn-icon img{width:24px;height:24px;filter:var(--icon-filter)}.settings-dropdown,.mode-dropdown{z-index:1000;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;width:160px;margin-top:8px;animation:.2s ease-out slideDown;position:absolute;top:100%;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.settings-dropdown{right:0}.mode-dropdown{min-width:120px;left:0}.dropdown-item,.mode-dropdown-item{cursor:pointer;color:var(--text-main);align-items:center;gap:10px;padding:12px 16px;font-size:14px;transition:background-color .2s;display:flex}.dropdown-item:hover,.mode-dropdown-item:hover{background-color:var(--dropdown-hover)}.mode-dropdown-item.active{color:var(--primary);background:#3b82f60d;font-weight:600}.dark-mode .mode-dropdown-item.active{background:#3b82f626}.item-icon{width:22px;height:22px;filter:var(--icon-filter)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.btn-reset,.btn-upload{color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;flex-shrink:0;padding:8px 14px;font-family:inherit;font-size:clamp(13px,2.8vw,14px);line-height:1.4}.btn-reset{background:#ef4444}.btn-upload{background:var(--success)}.btn-upload:disabled{cursor:not-allowed;background:#94a3b8}.btn-lime-export,.btn-lime-import{color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:6px 8px;font-family:inherit;font-size:clamp(11px,2.5vw,12px)}.btn-lime-export{background:#3b82f6}.btn-lime-import{background:#10b981}.btn-lime-export:hover,.btn-lime-import:hover{filter:brightness(1.1)}.mode-switcher-container{cursor:pointer;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:2px 4px;display:flex;position:relative}.mode-switcher-text-row{justify-content:center;align-items:center;height:16px;display:flex}.mode-switcher-arrow-row{justify-content:center;align-items:center;height:12px;display:flex}.mode-switcher-text{color:var(--text-main);white-space:nowrap;border:1px solid;border-radius:3px;padding:0 3px;font-family:HarmonyOS_Bold,sans-serif;font-size:10px;font-weight:800}.mode-switcher-arrow{width:11px;height:11px;filter:var(--icon-filter);cursor:pointer;transition:transform .2s;transform:rotate(180deg)}.mode-switcher-arrow.is-open{transform:rotate(0)}.custom-modal-overlay{background:var(--modal-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.custom-modal-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;width:90%;max-width:400px;animation:.25s cubic-bezier(.34,1.56,.64,1) scaleUp;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.modal-header{border-bottom:1px solid var(--border-color);text-align:center;padding:16px 20px 10px}.modal-header h3{color:var(--text-sub);margin:0;font-size:14px;font-weight:500}.modal-body{text-align:center;padding:24px 20px}.modal-title-text{color:var(--success);margin:0 0 6px;font-size:20px;font-weight:700}.modal-footer{justify-content:center;padding:12px 20px 20px;display:flex}.modal-btn-confirm{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 40px;font-size:14px;font-weight:700;transition:all .2s}.feedback-body{text-align:left;padding:20px 24px}.feedback-content p{margin:12px 0;font-size:14px}.feedback-content a{color:var(--primary);font-weight:700}.feedback-content .hint-text{color:var(--text-sub);background:var(--bg);border-radius:8px;margin-top:20px;padding:10px;font-size:12px}html:not([data-app-shell=true]) .app-only{display:none!important}.donate-entry{border-top:1px solid #0000000f;margin-top:4px}.modal-close-btn{color:var(--text-sub);cursor:pointer;z-index:2;background:0 0;border:none;padding:4px 8px;font-size:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.modal-close-btn:hover{color:var(--text-main)}.about-modal-card{max-width:450px;max-height:90vh;overflow-y:auto}.donate-body{padding:30px 20px!important}.donate-hint{color:var(--text-sub);margin-bottom:20px;font-size:14px}.donate-qrs{flex-direction:column;align-items:center;gap:30px;display:flex}.qr-item{flex-direction:column;align-items:center;gap:12px;display:flex}.qr-item img{border:1px solid var(--border-color);background:#fff;border-radius:8px;width:240px;height:auto;padding:4px;box-shadow:0 4px 12px #0000001a}.qr-item span{color:var(--text-main);font-size:13px;font-weight:500}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=480px){.app-header{padding:4px 15px 8px}.header-logo{width:32px;height:32px}.main-title{font-size:clamp(11px,3vw,14px)}.btn-icon img{width:20px;height:20px}.btn-lime-export,.btn-lime-import{padding:5px 6px;font-size:11px}.header-gif{height:16px}.ocr-status-tag{padding:1px 4px;font-size:10px}}.recruit-view[data-v-462c8e8d]{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow-y:auto}.content-area[data-v-462c8e8d]{flex-direction:column;flex:1;min-height:0;display:flex}.filter-section[data-v-462c8e8d]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex-shrink:0;margin-bottom:15px;padding:15px 15px 30px;transition:padding-bottom .2s;position:relative;box-shadow:0 1px 3px #0000000d}.filter-section.no-gifs[data-v-462c8e8d]{padding-bottom:15px}.filter-group[data-v-462c8e8d]{align-items:flex-start;margin-bottom:10px;display:flex}.filter-label[data-v-462c8e8d]{width:50px;color:var(--text-sub);flex-shrink:0;padding-top:6px;font-size:13px;font-weight:600}.tags-container[data-v-462c8e8d]{flex-wrap:wrap;gap:6px;display:flex}.tag[data-v-462c8e8d]{background:var(--bg);cursor:pointer;border:1px solid var(--border-color);color:var(--text-main);border-radius:6px;padding:4px 10px;font-size:12px}.tag.active[data-v-462c8e8d]{color:var(--primary);border-color:var(--primary);background:#dbeafe;font-weight:600}.dark-mode .tag.active[data-v-462c8e8d]{background:#3b82f633}.tag-rarity-3.active[data-v-462c8e8d]{color:var(--gold);border-color:var(--gold);background:#ffedd5}.dark-mode .tag-rarity-3.active[data-v-462c8e8d]{background:#f9731633}.tag-rarity-2.active[data-v-462c8e8d]{color:var(--purple);border-color:var(--purple);background:#f3e8ff}.dark-mode .tag-rarity-2.active[data-v-462c8e8d]{background:#a855f733}.result-stats[data-v-462c8e8d]{color:#1e40af;border-left:4px solid var(--primary);background:#eff6ff;border-radius:8px;flex-shrink:0;margin-bottom:15px;padding:10px 15px;font-size:13px}#resultsArea[data-v-462c8e8d]{flex:1}.dark-mode .result-stats[data-v-462c8e8d]{color:#93c5fd;background:#3b82f61a}.combo-card[data-v-462c8e8d]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;width:100%;margin-bottom:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.combo-header[data-v-462c8e8d]{background:var(--card-bg);border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.combo-tags-box[data-v-462c8e8d]{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:200px;display:flex}.tag-count-badge[data-v-462c8e8d]{background:var(--text-sub);color:#fff;border-radius:12px;flex-shrink:0;margin-right:4px;padding:2px 6px;font-size:10px}.combo-name-blue[data-v-462c8e8d]{color:var(--primary);white-space:nowrap;background:#eff6ff;border-radius:4px;padding:2px 8px;font-size:13px;font-weight:700}.dark-mode .combo-name-blue[data-v-462c8e8d]{background:#3b82f633}.plus-sign[data-v-462c8e8d]{color:var(--text-sub);font-size:12px}.status-right[data-v-462c8e8d]{flex-shrink:0;align-items:center;gap:6px;display:flex}.badge-guarantee[data-v-462c8e8d]{color:#fff;white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.badge-top[data-v-462c8e8d]{background:#f97316}.badge-senior[data-v-462c8e8d]{background:#a855f7}.people-count[data-v-462c8e8d]{color:var(--text-sub);white-space:nowrap;font-size:11px}.result-table[data-v-462c8e8d]{border-collapse:collapse;table-layout:fixed;width:100%}.result-table th[data-v-462c8e8d]{background:var(--bg);color:var(--text-sub);text-align:left;padding:8px 12px;font-size:11px;font-weight:400}.result-table td[data-v-462c8e8d]{border-top:1px solid var(--border-color);white-space:nowrap;color:var(--text-main);padding:10px 12px;font-size:13px}.col-name[data-v-462c8e8d]{width:30%;font-weight:600}.col-other[data-v-462c8e8d]{width:14%}.result-table th.col-rarity[data-v-462c8e8d],.result-table td.col-rarity[data-v-462c8e8d]{text-align:center;width:40px}.result-table td.rarity-3[data-v-462c8e8d]{color:var(--gold);font-weight:700}.result-table td.rarity-2[data-v-462c8e8d]{color:var(--purple);font-weight:700}.result-table td.rarity-1[data-v-462c8e8d]{color:#3b82f6;font-weight:700}.result-table td.rarity-0[data-v-462c8e8d]{color:#79c37a;font-weight:700}.no-data[data-v-462c8e8d]{text-align:center;color:var(--text-sub);background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:50px;font-size:14px}.footer-gifs[data-v-462c8e8d]{box-sizing:border-box;z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-end;width:100%;padding:0 15px;display:flex;position:absolute;bottom:0;left:0}.gif-group[data-v-462c8e8d]{align-items:flex-end;gap:15px;width:45%;display:flex}.bottom-gif[data-v-462c8e8d]{object-fit:contain;filter:drop-shadow(0 4px 6px #00000026);pointer-events:auto;width:auto;height:40px;transition:transform .3s}.bottom-gif[data-v-462c8e8d]:hover{transform:scale(1.1)translateY(-5px)}.left-group[data-v-462c8e8d]{justify-content:flex-start}.right-group[data-v-462c8e8d]{justify-content:flex-end}.wish-modal-card[data-v-462c8e8d]{max-width:500px!important}.wish-modal-body[data-v-462c8e8d]{max-height:420px;overflow-y:auto;text-align:left!important;padding:16px 20px!important}.wish-modal-body[data-v-462c8e8d]::-webkit-scrollbar{width:6px}.wish-modal-body[data-v-462c8e8d]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.wish-group[data-v-462c8e8d]{margin-bottom:20px}.wish-group-title[data-v-462c8e8d]{border-bottom:2px solid var(--border-color);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:4px;font-size:15px;font-weight:800;display:flex}.wish-title-3[data-v-462c8e8d]{color:#f97316}.wish-title-2[data-v-462c8e8d]{color:#a855f7}.wish-title-1[data-v-462c8e8d]{color:#3b82f6}.wish-title-0[data-v-462c8e8d]{color:#79c37a}.wish-tags-container[data-v-462c8e8d]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.wish-tag[data-v-462c8e8d]{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border:1.5px solid #0000;border-radius:6px;min-width:0;padding:5px 4px;font-size:13px;font-weight:500;transition:all .2s}.wish-tag-rarity-3[data-v-462c8e8d]{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.wish-tag-rarity-2[data-v-462c8e8d]{color:#7e22ce;background:#faf5ff;border-color:#e9d5ff}.wish-tag-rarity-1[data-v-462c8e8d]{color:#1d4ed8;background:#f0f9ff;border-color:#bae6fd}.wish-tag-rarity-0[data-v-462c8e8d]{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.dark-mode .wish-tag-rarity-3[data-v-462c8e8d]{color:#fb923c;background:#f9731626;border-color:#f973164d}.dark-mode .wish-tag-rarity-2[data-v-462c8e8d]{color:#c084fc;background:#a855f726;border-color:#a855f74d}.dark-mode .wish-tag-rarity-1[data-v-462c8e8d],.dark-mode .wish-tag-rarity-0[data-v-462c8e8d]{color:#93c5fd;background:#7faecb26;border-color:#7faecb4d}.wish-tag.wish-tag-unowned[data-v-462c8e8d]{font-weight:700}.wish-tag-rarity-3.wish-tag-unowned[data-v-462c8e8d]{color:#fff;background:#f97316;border-color:#f97316;box-shadow:0 0 0 2px #f973164d}.wish-tag-rarity-2.wish-tag-unowned[data-v-462c8e8d]{color:#fff;background:#a855f7;border-color:#a855f7;box-shadow:0 0 0 2px #a855f74d}.wish-tag-rarity-1.wish-tag-unowned[data-v-462c8e8d]{color:#fff;background:#3b82f6;border-color:#3b82f6;box-shadow:0 0 0 2px #7faecb4d}.wish-tag-rarity-0.wish-tag-unowned[data-v-462c8e8d]{color:#fff;background:#79c37a;border-color:#79c37a;box-shadow:0 0 0 2px #79c37a4d}.unowned-icon[data-v-462c8e8d]{vertical-align:middle;width:16px;height:16px;margin-left:4px}.wish-search-box[data-v-462c8e8d]{background:var(--bg);border:1px solid var(--border-color);border-radius:8px;align-items:center;margin-bottom:14px;padding:6px 10px;display:flex}.search-icon[data-v-462c8e8d]{width:16px;height:16px;filter:var(--icon-filter);flex-shrink:0;margin-right:8px}.wish-search-input[data-v-462c8e8d]{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.wish-search-input[data-v-462c8e8d]::placeholder{color:var(--text-sub)}.collapse-icon[data-v-462c8e8d]{width:14px;height:14px;filter:var(--icon-filter);flex-shrink:0;margin-left:auto;transition:transform .25s}.collapse-icon.collapsed[data-v-462c8e8d]{transform:rotate(180deg)}.modal-tags-grid[data-v-462c8e8d]{background:var(--bg);border-radius:8px;flex-wrap:wrap;gap:8px;margin:16px 0;padding:12px;display:flex}.modal-tags-grid .tag[data-v-462c8e8d]{margin:0}.tags-row[data-v-462c8e8d]{justify-content:space-between;align-items:center;width:100%;display:flex}.tags-inner[data-v-462c8e8d]{flex-wrap:wrap;gap:6px;display:flex}.wish-btn[data-v-462c8e8d]{background:var(--card-bg);color:#f97316;border:1px solid #f97316;flex-shrink:0;align-items:center;gap:0;padding:3px 8px 3px 3px;font-size:15px;font-weight:800;display:inline-flex}.wish-btn[data-v-462c8e8d]:hover{background:#fff7ed}.dark-mode .wish-btn[data-v-462c8e8d]:hover{background:#f973161a}.wish-btn-icon[data-v-462c8e8d]{background:#e1624f;width:20px;height:20px;display:block;-webkit-mask:url(../ui/wish.svg) 50%/contain no-repeat;mask:url(../ui/wish.svg) 50%/contain no-repeat}.wish-tip-text[data-v-462c8e8d]{color:var(--text-sub);margin:6px 0 14px;font-size:13px;line-height:1.5}.dark-mode .wish-tip-text[data-v-462c8e8d]{color:#a1aebf}.talent-char-avatar-standalone[data-v-878e9077]{object-fit:cover;border:1px solid var(--border-color,#e2e8f0);background:#00000005;border-radius:8px;flex-shrink:0;width:45px;height:45px}.talent-skill-icon-standalone[data-v-878e9077]{object-fit:contain;border:1px solid var(--border-color,#cbd5e1);background:#0000000a;border-radius:4px;flex-shrink:0;width:24px;height:24px}.talent-top-bar[data-v-878e9077],.mtr-top[data-v-878e9077]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.talent-tag-dropdown-wrapper[data-v-878e9077]{display:inline-block;position:relative}.dropdown-trigger-btn[data-v-878e9077]{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.tag-arrow-icon[data-v-878e9077]{width:14px;height:14px;filter:var(--icon-filter);opacity:.8;transition:transform .2s}.tag-arrow-icon.expanded-flip[data-v-878e9077]{transform:rotate(180deg)}.tag-dropdown-menu[data-v-878e9077]{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);z-index:1000;border-radius:6px;flex-direction:column;min-width:40px;margin-top:4px;display:flex;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 4px 12px #0000001f}.tag-dropdown-item[data-v-878e9077]{cursor:pointer;text-align:left;white-space:nowrap;padding:8px 12px;font-size:13px;font-weight:600;transition:background-color .2s}.tag-dropdown-item[data-v-878e9077]:hover{background-color:var(--bg,#f8fafc)}.wish-rarity-color-3[data-v-878e9077]{font-weight:600;color:#f97316!important}.wish-rarity-color-2[data-v-878e9077]{font-weight:600;color:#a855f7!important}.wish-rarity-color-1[data-v-878e9077]{font-weight:600;color:#10b981!important}.wish-rarity-color-0[data-v-878e9077]{font-weight:600;color:#64748b!important}.talent-container[data-v-878e9077]{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:800px;min-height:0;margin:0 auto;padding:0;display:flex;overflow:hidden}.talent-sticky-top[data-v-878e9077]{background:var(--bg);flex-shrink:0;padding-bottom:10px}.talent-search-box[data-v-878e9077]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex-shrink:0;align-items:center;gap:0;padding:10px 14px;transition:border-color .2s;display:flex;box-shadow:inset 0 1px 4px #0000000f}.talent-suggest-area[data-v-878e9077]{flex-shrink:0}.talent-search-box[data-v-878e9077]:focus-within{border-color:#409eff}.search-icon[data-v-878e9077]{width:18px;height:18px;filter:var(--icon-filter);opacity:.7;flex-shrink:0;margin-right:10px}.talent-search-input[data-v-878e9077]{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.selected-char-bar[data-v-878e9077]{padding:8px 4px 0;display:flex}.clear-char-btn[data-v-878e9077]{color:#ef4444;cursor:pointer;white-space:nowrap;background:#fee2e2;border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:background .2s}.clear-char-btn[data-v-878e9077]:hover{background:#fca5a5}.char-suggest-bar[data-v-878e9077]{padding:8px 4px 0;font-size:13px}.suggest-header[data-v-878e9077]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.suggest-title[data-v-878e9077]{color:var(--text-sub)}.suggest-header .collapse-icon[data-v-878e9077]{width:14px;height:14px;filter:var(--icon-filter);flex-shrink:0;transition:transform .25s}.suggest-header .collapse-icon.collapsed[data-v-878e9077]{transform:rotate(180deg)}.suggest-tags-list[data-v-878e9077]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.suggest-char-tag[data-v-878e9077]{cursor:pointer;background:#e0f2fe;border:1px solid #007aff1a;border-radius:6px;padding:3px 10px;font-size:12px;transition:all .2s}.suggest-char-tag[data-v-878e9077]:hover{background:#bae6fd;transform:translateY(-1px)}.talent-list[data-v-878e9077]{flex-direction:column;flex:1;gap:14px;padding:0 0 15px;display:flex;overflow-y:auto}.talent-card[data-v-878e9077]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;flex-shrink:0;gap:12px;padding:16px;transition:background-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 3px 12px #00000014}.talent-card[data-v-878e9077]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.talent-name[data-v-878e9077]{color:var(--text-main);margin-right:4px;font-size:16px;font-weight:600}.talent-tag[data-v-878e9077]{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:2px;padding:2px 8px;font-size:13px;font-weight:600;display:inline-flex}.talent-source-wrapper[data-v-878e9077]{color:#c2410c;cursor:pointer;background:#fff7ed;border-radius:999px;flex-shrink:0;align-items:center;margin-left:6px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.talent-source-wrapper[data-v-878e9077]:hover{background:#ffedd5;transform:translateY(-1px)}.source-expand-icon[data-v-878e9077]{width:20px;height:20px;filter:var(--icon-filter);opacity:.8;margin-left:5px}.talent-effect[data-v-878e9077]{color:var(--text-main);white-space:pre-wrap;text-align:left;background:#f8faff;border-radius:8px;padding:8px 10px;font-size:14px;line-height:1.7}.talent-combination-bar[data-v-878e9077]{background:#f1f5f9;border-radius:8px;flex-direction:column;margin-top:2px;padding:8px 12px;display:flex}.combination-flex-layout[data-v-878e9077]{flex-direction:column;gap:6px;display:flex}.combination-wrapper[data-v-878e9077]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.combination-text[data-v-878e9077]{color:var(--text-main);cursor:default;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:500}.added-comb-tag[data-v-878e9077]{color:#334155;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.combination-plus-btn[data-v-878e9077]{cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:50%;outline:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:all .2s;display:flex}.combination-plus-btn[data-v-878e9077]:hover{background:#409eff14;border-color:#409eff}.combination-plus-btn[data-v-878e9077]:active{transform:scale(.92)}.combination-minus-btn[data-v-878e9077]{cursor:pointer;background:0 0;border:1px solid #fca5a5;border-radius:50%;outline:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:all .2s;display:flex}.combination-minus-btn[data-v-878e9077]:hover{background:#ef444414;border-color:#ef4444}.combination-minus-btn[data-v-878e9077]:active{transform:scale(.92)}.plus-icon[data-v-878e9077],.minus-icon[data-v-878e9077]{opacity:.7;width:12px;height:12px;filter:var(--icon-filter);transition:opacity .2s}.combination-plus-btn:hover .plus-icon[data-v-878e9077],.combination-minus-btn:hover .minus-icon[data-v-878e9077]{opacity:1}.matched-characters-row[data-v-878e9077]{text-align:left;border-top:1px solid #e2e8f0;flex-direction:column;align-items:flex-start;margin-top:6px;padding-top:10px;display:flex}.match-title[data-v-878e9077]{color:#64748b;margin-bottom:8px;font-size:13px;font-weight:600}.match-chars-grid[data-v-878e9077]{flex-direction:column;gap:6px;width:100%;display:flex}.matched-hero-card[data-v-878e9077]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;transition:background-color .2s;display:flex;box-shadow:0 1px 3px #00000005}.matched-hero-card[data-v-878e9077]:hover{background-color:#f8fafc}.hero-name-span[data-v-878e9077]{font-size:14px;font-weight:600}.hero-labels-container[data-v-878e9077]{align-items:center;gap:6px;display:flex}.hero-labels-container .h-lbl[data-v-878e9077]{border:1px solid #0000;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.label-job[data-v-878e9077]{color:#2563eb;background-color:#eff6ff;border-color:#dbeafe}.label-race[data-v-878e9077]{color:#7c3aed;background-color:#f5f3ff;border-color:#edd9ff}.label-attr[data-v-878e9077]{color:#ea580c;background-color:#fff7ed;border-color:#ffedd5}.matched-hero-none[data-v-878e9077]{color:#ef4444;padding:4px 0;font-size:12px;font-style:italic}.modal-overlay[data-v-878e9077]{-webkit-backdrop-filter:blur(16px)saturate(120%);z-index:2000;background:#0f172a66;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-window[data-v-878e9077]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;flex-direction:column;width:92%;max-width:620px;max-height:82vh;display:flex;overflow:hidden;box-shadow:0 20px 40px -10px #0000001f}.modal-header[data-v-878e9077]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.modal-header h3[data-v-878e9077]{color:#0f172a;margin:0;font-size:16px;font-weight:600}.modal-close-x[data-v-878e9077]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:18px;transition:color .15s}.modal-close-x[data-v-878e9077]:hover{color:#ef4444}.modal-body[data-v-878e9077]{flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.modal-search-box[data-v-878e9077]{background:var(--bg);border:1px solid var(--border-color);border-radius:12px;align-items:center;padding:10px 14px;display:flex}.modal-search-icon[data-v-878e9077]{width:18px;height:18px;filter:var(--icon-filter);opacity:.7;margin-right:10px}.modal-search-input[data-v-878e9077]{color:#0f172a;background:0 0;border:none;outline:none;flex:1;font-size:14px}.modal-tags-filter-bar[data-v-878e9077]{text-align:left;background:#00000005;border:1px solid #00000008;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.filter-hint[data-v-878e9077]{color:var(--text-main);font-size:12px;font-weight:600}.filter-tags-flex-container[data-v-878e9077]{flex-wrap:wrap;align-items:center;gap:6px 0;display:flex}.filter-group-wrapper[data-v-878e9077]{flex-wrap:nowrap;align-items:center;display:inline-flex}.filter-group-zone[data-v-878e9077]{flex-wrap:wrap;gap:6px;display:inline-flex}.tag-group-divider[data-v-878e9077]{background:#0000001f;flex-shrink:0;width:1px;height:14px;margin:0 10px}.filter-badge[data-v-878e9077]{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffb3;border:1px solid #0000000d;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .2s cubic-bezier(.25,1,.5,1)}.filter-badge[data-v-878e9077]:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 10px #0000000a}.filter-badge.active[data-v-878e9077]{box-shadow:0 4px 12px #3b82f64d;color:#fff!important;background:#3b82f6!important;border-color:#3b82f6!important}.modal-talents-list[data-v-878e9077]{flex-direction:column;gap:10px;max-height:38vh;padding-right:4px;display:flex;overflow-y:auto}.modal-talent-row[data-v-878e9077]{cursor:pointer;text-align:left;background:#ffffff80;border:1px solid #0000000d;border-radius:12px;padding:12px 14px;transition:all .2s}.modal-talent-row[data-v-878e9077]:hover{background:#ffffffe6;border-color:#3b82f6;transform:translate(3px);box-shadow:0 4px 12px #00000008}.mtr-name[data-v-878e9077]{color:#0f172a;font-size:15px;font-weight:600}.mtr-tag[data-v-878e9077]{color:#065f46;background:#d1fae5;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}.mtr-source[data-v-878e9077]{color:var(--text-main);margin-left:auto;font-size:12px;font-weight:500}.mtr-effect[data-v-878e9077]{color:#334155;text-align:left;font-size:13px;line-height:1.5}.modal-no-data[data-v-878e9077]{text-align:center;color:#94a3b8;padding:30px 0;font-size:13px}.no-data[data-v-878e9077]{text-align:center;color:var(--text-sub);padding:40px 0;font-size:14px}.load-more-sentinel[data-v-878e9077]{color:var(--text-sub);justify-content:center;align-items:center;gap:8px;padding:20px 0;font-size:13px;display:flex}.loading-spinner[data-v-878e9077]{border:2px solid var(--border-color);border-top-color:#409eff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-878e9077}.no-more-data[data-v-878e9077]{text-align:center;color:var(--text-sub);opacity:.6;padding:24px 0;font-size:13px}@keyframes spin-878e9077{to{transform:rotate(360deg)}}.dark-mode .talent-effect[data-v-878e9077]{background:#409eff14}.dark-mode .talent-search-box[data-v-878e9077]{border-color:#ffffff1a}.dark-mode .talent-tag[data-v-878e9077]{color:#34d399;background:#34d39933}.dark-mode .talent-source-wrapper[data-v-878e9077]{color:#ffedd5;background:#fb923c26;border:1px solid #fb923c4d}.dark-mode .talent-source-wrapper[data-v-878e9077]:hover{background:#fb923c40}.dark-mode .suggest-char-tag[data-v-878e9077]{background:#ffffff0d;border-color:#ffffff1a}.dark-mode .suggest-char-tag[data-v-878e9077]:hover{background:#ffffff26}.dark-mode .clear-char-btn[data-v-878e9077]{color:#fca5a5;background:#ef444426;border:1px solid #ef444440}.dark-mode .talent-combination-bar[data-v-878e9077]{background:#ffffff0a}.dark-mode .combination-plus-btn[data-v-878e9077]{border-color:#fff3}.dark-mode .combination-plus-btn[data-v-878e9077]:hover{background:#60a5fa26;border-color:#60a5fa}.dark-mode .modal-overlay[data-v-878e9077]{background:#0f172a99}.dark-mode .modal-window[data-v-878e9077]{border-color:var(--border-color);box-shadow:0 20px 40px -10px #00000080}.dark-mode .modal-header[data-v-878e9077]{border-bottom-color:var(--border-color)}.dark-mode .modal-header h3[data-v-878e9077]{color:#f8fafc}.dark-mode .modal-search-box[data-v-878e9077]{background:var(--bg);border-color:var(--border-color)}.dark-mode .modal-search-input[data-v-878e9077]{color:#f8fafc}.dark-mode .modal-tags-filter-bar[data-v-878e9077]{background:#ffffff08;border-color:#ffffff0d}.dark-mode .tag-group-divider[data-v-878e9077]{background:#ffffff26}.dark-mode .filter-badge[data-v-878e9077]{color:#cbd5e1;background:#ffffff0f;border-color:#0000}.dark-mode .filter-badge[data-v-878e9077]:hover{background:#ffffff1f}.dark-mode .modal-talent-row[data-v-878e9077]{background:#ffffff08;border-color:#ffffff0d}.dark-mode .modal-talent-row[data-v-878e9077]:hover{background:#ffffff14;border-color:#3b82f6}.dark-mode .mtr-name[data-v-878e9077]{color:#f8fafc}.dark-mode .mtr-effect[data-v-878e9077]{color:#cbd5e1}.dark-mode .matched-characters-row[data-v-878e9077]{border-top-color:#ffffff1a}.dark-mode .match-title[data-v-878e9077]{color:#94a3b8}.dark-mode .matched-hero-card[data-v-878e9077]{background:#ffffff0d;border-color:#ffffff1a}.dark-mode .matched-hero-card[data-v-878e9077]:hover{background:#ffffff14}.dark-mode .hero-name-span[data-v-878e9077]{color:#f8fafc}.dark-mode .label-job[data-v-878e9077]{color:#93c5fd;background-color:#2563eb33;border-color:#2563eb4d}.dark-mode .label-race[data-v-878e9077]{color:#c4b5fd;background-color:#7c3aed33;border-color:#7c3aed4d}.dark-mode .label-attr[data-v-878e9077]{color:#fdba74;background-color:#ea580c33;border-color:#ea580c4d}.dark-mode .talent-char-avatar-standalone[data-v-878e9077]{border-color:var(--border-color,#334155);background:#1e293b}.talent-sub-header[data-v-878e9077]{text-align:center;flex-shrink:0}.talent-hint-text[data-v-878e9077]{text-align:center;color:var(--text-sub);opacity:.8;font-size:12px}.talent-container[data-v-9b8df5ac]{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:800px;min-height:0;margin:0 auto;padding:0;display:flex;overflow:hidden}.talent-sticky-top[data-v-9b8df5ac]{background:var(--bg);flex-shrink:0;padding-bottom:10px}.talent-search-box[data-v-9b8df5ac]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex-shrink:0;align-items:center;gap:0;padding:10px 14px;transition:border-color .2s;display:flex;box-shadow:inset 0 1px 4px #0000000f}.talent-search-box[data-v-9b8df5ac]:focus-within{border-color:#409eff}.search-icon[data-v-9b8df5ac]{width:18px;height:18px;filter:var(--icon-filter);opacity:.7;flex-shrink:0;margin-right:10px}.talent-search-input[data-v-9b8df5ac]{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.name-tags-section[data-v-9b8df5ac]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex-shrink:0;margin-top:10px;margin-bottom:10px;padding:12px 14px;box-shadow:inset 0 1px 4px #0000000f}.name-tags-header[data-v-9b8df5ac]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.name-tags-title[data-v-9b8df5ac]{color:var(--text-main);font-size:14px;font-weight:600}.collapse-icon[data-v-9b8df5ac]{width:14px;height:14px;filter:var(--icon-filter);transition:transform .25s}.collapse-icon.collapsed[data-v-9b8df5ac]{transform:rotate(180deg)}.name-tags-grid[data-v-9b8df5ac]{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.name-tag[data-v-9b8df5ac]{color:var(--text-main);background:var(--bg);border:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;justify-content:center;align-items:center;padding:6px;font-size:12px;font-weight:500;transition:all .2s;display:flex;overflow:hidden}.name-tag[data-v-9b8df5ac]:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.name-tag.active[data-v-9b8df5ac]{color:var(--primary);border-color:var(--primary);background:#dbeafe;font-weight:600}.talent-list[data-v-9b8df5ac]{flex-direction:column;flex:1;gap:14px;padding:0 0 15px;display:flex;overflow-y:auto}.talent-card[data-v-9b8df5ac]{background:var(--card-bg);border:1px solid var(--border-color);z-index:1;border-radius:14px;flex-direction:column;flex-shrink:0;gap:12px;padding:16px;transition:background-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 3px 12px #00000014}.talent-card[data-v-9b8df5ac]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.talent-card.dropdown-open[data-v-9b8df5ac]{z-index:50}.prefix-card-header[data-v-9b8df5ac]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;display:flex}.prefix-name[data-v-9b8df5ac]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:18px;font-weight:600;overflow:hidden}.card-actions[data-v-9b8df5ac]{flex-shrink:0;align-items:center;gap:6px;display:flex}.step-tabs[data-v-9b8df5ac]{gap:4px;display:flex}.step-tab[data-v-9b8df5ac]{cursor:pointer;-webkit-user-select:none;user-select:none;color:#94a3b8;background:#e2e8f0;border-radius:5px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.step-tab[data-v-9b8df5ac]:hover{transform:translateY(-1px)}.step-tab.c.active[data-v-9b8df5ac]{background:var(--green-light);color:var(--green)}.step-tab.b.active[data-v-9b8df5ac]{background:var(--blue-light);color:var(--blue)}.step-tab.a.active[data-v-9b8df5ac]{background:var(--purple-light);color:var(--purple)}.step-tab.s.active[data-v-9b8df5ac]{background:var(--gold-light);color:var(--gold)}.level-section[data-v-9b8df5ac]{align-items:center;display:flex}.level-input-wrapper[data-v-9b8df5ac]{background:var(--bg);border:1px solid var(--border-color);border-radius:5px;align-items:center;gap:0;padding:2px 2px 2px 8px;display:flex;position:relative}.level-label[data-v-9b8df5ac]{color:var(--text-main);white-space:nowrap;opacity:.85;margin-right:4px;font-size:13px;font-weight:600}.level-input[data-v-9b8df5ac]{width:36px;color:var(--text-main);text-align:center;-moz-appearance:textfield;background:0 0;border:none;outline:none;padding:2px 0;font-size:13px;font-weight:700}.level-input[data-v-9b8df5ac]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.level-input[data-v-9b8df5ac]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.level-dropdown-trigger[data-v-9b8df5ac]{cursor:pointer;border-radius:3px;justify-content:center;align-items:center;width:16px;height:20px;transition:background .2s;display:flex}.level-dropdown-trigger[data-v-9b8df5ac]:hover{background:var(--dropdown-hover)}.level-arrow[data-v-9b8df5ac]{width:9px;height:9px;filter:var(--icon-filter);transition:transform .25s}.level-arrow.collapsed[data-v-9b8df5ac]{transform:rotate(180deg)}.level-dropdown-menu[data-v-9b8df5ac]{background:var(--card-bg);border:1px solid var(--border-color);z-index:9999;border-radius:8px;min-width:48px;margin-top:3px;animation:.15s ease-out slideDown-9b8df5ac;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 6px 16px #0000001f}.level-dropdown-item[data-v-9b8df5ac]{color:var(--text-main);text-align:center;cursor:pointer;padding:5px 10px;font-size:13px;font-weight:600;transition:background .15s}.level-dropdown-item[data-v-9b8df5ac]:hover{background:var(--dropdown-hover)}.level-dropdown-item.active[data-v-9b8df5ac]{color:var(--primary);background:#3b82f614}@keyframes slideDown-9b8df5ac{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.talent-effect[data-v-9b8df5ac]{color:var(--text-main);white-space:pre-wrap;text-align:left;background:#f8faff;border-radius:8px;padding:8px 10px;font-size:14px;line-height:1.7}.effect-line[data-v-9b8df5ac]{color:var(--text-main);font-size:14px;line-height:1.8}.prefix-bottom-tags[data-v-9b8df5ac]{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.bottom-tag[data-v-9b8df5ac]{background:var(--green-light);color:var(--green-text);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.bottom-tag[data-v-9b8df5ac]:hover{filter:brightness(1.1);transform:translateY(-1px)}.modal-overlay[data-v-9b8df5ac]{-webkit-backdrop-filter:blur(16px)saturate(120%);z-index:2000;background:#0f172a66;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-window[data-v-9b8df5ac]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;flex-direction:column;width:92%;max-width:420px;max-height:82vh;display:flex;overflow:hidden;box-shadow:0 20px 40px -10px #0000001f}.modal-header[data-v-9b8df5ac]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.modal-header h3[data-v-9b8df5ac]{color:#0f172a;margin:0;font-size:16px;font-weight:600}.modal-close-x[data-v-9b8df5ac]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:18px;transition:color .15s}.modal-close-x[data-v-9b8df5ac]:hover{color:#ef4444}.modal-body[data-v-9b8df5ac]{flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.limit-tags-container[data-v-9b8df5ac]{flex-wrap:wrap;justify-content:center;gap:8px;padding:8px 0;display:flex}.limit-tag[data-v-9b8df5ac]{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500}.dark-mode .limit-tag[data-v-9b8df5ac]{color:#93c5fd;background:#2563eb33;border-color:#2563eb4d}.limit-empty[data-v-9b8df5ac]{text-align:center;color:var(--text-sub);padding:12px 0;font-size:14px}.no-data[data-v-9b8df5ac]{text-align:center;color:var(--text-sub);padding:40px 0;font-size:14px}.dark-mode .talent-search-box[data-v-9b8df5ac]{border-color:#ffffff1a}.dark-mode .talent-effect[data-v-9b8df5ac]{background:#409eff14}.dark-mode .name-tags-section[data-v-9b8df5ac]{background:#ffffff0a;border-color:#ffffff1a}.dark-mode .name-tag[data-v-9b8df5ac]{background:#ffffff0d;border-color:#ffffff1a}.dark-mode .name-tag[data-v-9b8df5ac]:hover{border-color:var(--primary)}.dark-mode .name-tag.active[data-v-9b8df5ac]{color:var(--primary);border-color:var(--primary);background:#3b82f633}.dark-mode .step-tab[data-v-9b8df5ac]{color:#94a3b8;background:#ffffff14}.dark-mode .level-input[data-v-9b8df5ac]{color:var(--text-main);background:0 0}.dark-mode .level-dropdown-menu[data-v-9b8df5ac]{background:var(--card-bg);border-color:var(--border-color)}.dark-mode .level-dropdown-item[data-v-9b8df5ac]:hover{background:#ffffff14}.dark-mode .level-dropdown-item.active[data-v-9b8df5ac]{background:#3b82f633}.dark-mode .bottom-tag[data-v-9b8df5ac]{background:var(--green);color:var(--green-text)}.dark-mode .bottom-tag[data-v-9b8df5ac]:hover{filter:brightness(1.2)}.dark-mode .modal-overlay[data-v-9b8df5ac]{background:#0f172a99}.dark-mode .modal-window[data-v-9b8df5ac]{border-color:var(--border-color);box-shadow:0 20px 40px -10px #00000080}.dark-mode .modal-header[data-v-9b8df5ac]{border-bottom-color:var(--border-color)}.dark-mode .modal-header h3[data-v-9b8df5ac]{color:#f8fafc}.talent-container[data-v-03703b6f]{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:800px;min-height:0;margin:0 auto;padding:0;display:flex;overflow:hidden}.talent-sticky-top[data-v-03703b6f]{background:var(--bg);flex-shrink:0;padding-bottom:10px}.talent-search-box[data-v-03703b6f]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex-shrink:0;align-items:center;gap:0;padding:10px 14px;transition:border-color .2s;display:flex;box-shadow:inset 0 1px 4px #0000000f}.talent-search-box[data-v-03703b6f]:focus-within{border-color:#409eff}.search-icon[data-v-03703b6f]{width:18px;height:18px;filter:var(--icon-filter);opacity:.7;flex-shrink:0;margin-right:10px}.talent-search-input[data-v-03703b6f]{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.name-tags-section[data-v-03703b6f]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex-shrink:0;margin-top:10px;padding:12px 14px;box-shadow:inset 0 1px 4px #0000000f}.status-filter-row[data-v-03703b6f]{justify-content:space-between;align-items:center;display:flex}.status-filter-group[data-v-03703b6f]{background:var(--bg);border:1px solid var(--border-color);border-radius:8px;gap:4px;padding:2px;display:flex}.status-btn[data-v-03703b6f]{color:var(--text-sub);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600;transition:all .15s}.status-btn[data-v-03703b6f]:hover{color:var(--text-main)}.status-btn.active[data-v-03703b6f]{background:var(--card-bg);color:var(--primary);box-shadow:0 2px 6px #00000014}.status-right-box[data-v-03703b6f]{align-items:center;gap:12px;display:flex}.owned-count-display[data-v-03703b6f]{color:var(--text-sub);font-size:12px;font-weight:600}.collapse-trigger-btn[data-v-03703b6f]{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.collapse-trigger-btn[data-v-03703b6f]:hover{background:#00000008}.collapse-icon[data-v-03703b6f]{width:14px;height:14px;filter:var(--icon-filter);transition:transform .25s}.collapse-icon.collapsed[data-v-03703b6f]{transform:rotate(180deg)}.tags-expanded-content[data-v-03703b6f]{border-top:1px dashed var(--border-color);margin-top:14px;padding-top:12px}.name-tags-title[data-v-03703b6f]{color:var(--text-sub);margin-bottom:8px;font-size:13px;font-weight:700}.name-tags-grid[data-v-03703b6f]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.name-tag[data-v-03703b6f]{color:var(--text-main);background:var(--bg);border:1px solid var(--border-color);cursor:pointer;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;justify-content:center;align-items:center;padding:6px 4px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.name-tag.active[data-v-03703b6f]{color:var(--primary);border-color:var(--primary);background:#dbeafe;font-weight:600}.selected-tag-maps-box[data-v-03703b6f]{background:var(--bg);border:1px solid var(--border-color);border-radius:8px;margin-top:10px;padding:8px 12px;font-size:12px;line-height:1.4}.tag-maps-label[data-v-03703b6f]{color:var(--primary);font-weight:700}.tag-maps-content[data-v-03703b6f]{color:var(--text-main)}.lime-grid-container[data-v-03703b6f]{flex:1;grid-template-columns:repeat(4,1fr);grid-auto-rows:min-content;align-content:start;gap:14px 10px;width:100%;padding-bottom:15px;display:grid;overflow-y:auto}.lime-grid-card[data-v-03703b6f]{background:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;min-width:0;padding:10px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 8px #0000000a}.lime-grid-card[data-v-03703b6f]:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.lime-avatar-slot[data-v-03703b6f]{aspect-ratio:1;box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:10%;transition:transform .15s;display:flex}.lime-avatar-slot[data-v-03703b6f]:hover{transform:scale(1.05)}.lime-avatar-img[data-v-03703b6f]{object-fit:contain;width:90%;height:90%;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.lime-card-name-label[data-v-03703b6f]{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:8px;font-size:13px;font-weight:700;overflow:hidden}.owned-status-tag[data-v-03703b6f]{color:#16a34a;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;background:#22c55e14;border:1px solid #22c55e26;border-radius:5px;justify-content:center;align-items:center;max-width:100%;margin-top:6px;padding:2px 5px;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex}.owned-status-tag .checkbox-box[data-v-03703b6f]{box-sizing:border-box;border:1px solid #16a34a;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:9px;height:9px;margin-right:4px;display:inline-flex;position:relative}.owned-status-tag .checkbox-box[data-v-03703b6f]:after{content:"✓";color:#16a34a;font-size:8px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.owned-status-tag.not-owned[data-v-03703b6f]{color:#64748b;background:#64748b14;border-color:#64748b26}.owned-status-tag.not-owned .checkbox-box[data-v-03703b6f]{border-color:#ef4444}.owned-status-tag.not-owned .checkbox-box[data-v-03703b6f]:after{display:none}.owned-status-tag[data-v-03703b6f]:hover{filter:brightness(1.15);border-color:currentColor}.modal-overlay[data-v-03703b6f]{-webkit-backdrop-filter:blur(16px)saturate(120%);z-index:2000;background:#0f172a66;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.relic-detail-window[data-v-03703b6f]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;width:90%;max-width:360px;display:flex;overflow:hidden;box-shadow:0 20px 40px -10px #0000001f}.relic-modal-header[data-v-03703b6f]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;min-height:24px;padding:16px 20px;display:flex;position:relative}.centered-modal-title[data-v-03703b6f]{text-align:center;pointer-events:none;z-index:1;margin:0;font-size:18px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.relic-modal-close[data-v-03703b6f]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:18px;transition:color .15s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.relic-modal-close[data-v-03703b6f]:hover{color:#ef4444}.relic-modal-body[data-v-03703b6f]{flex-direction:column;align-items:center;gap:16px;padding:20px;display:flex}.relic-detail-preview[data-v-03703b6f]{box-sizing:border-box;border-radius:16px;justify-content:center;align-items:center;width:110px;height:110px;padding:10px;display:flex}.relic-detail-img[data-v-03703b6f]{object-fit:contain;width:95%;height:95%;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.relic-details-grid[data-v-03703b6f]{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.grid-2-col[data-v-03703b6f]{grid-template-columns:repeat(2,1fr)!important}.relic-detail-stat[data-v-03703b6f]{background:var(--bg);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 4px;display:flex}.stat-label[data-v-03703b6f]{color:var(--text-sub);white-space:nowrap;font-size:11px;font-weight:600}.stat-value[data-v-03703b6f]{color:var(--text-main);text-align:center;width:100%;font-size:13px;font-weight:700}.text-ellipsis[data-v-03703b6f]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.relic-description-box[data-v-03703b6f]{background:var(--bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:12px;width:100%;padding:12px 14px}.relic-description-text[data-v-03703b6f]{color:var(--text-main);text-align:left;margin:0;font-size:13px;line-height:1.6}.header-badges-container[data-v-03703b6f]{z-index:2;gap:4px;display:flex}.area-type-badge[data-v-03703b6f]{color:#3b82f6;white-space:nowrap;background:#3b82f61a;border:1px solid #3b82f633;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.no-data[data-v-03703b6f]{text-align:center;color:var(--text-sub);grid-column:span 4;padding:40px 0}.talent-container[data-v-2483e846]{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:800px;min-height:0;margin:0 auto;padding:0;display:flex;overflow:hidden}.talent-sticky-top[data-v-2483e846]{background:var(--bg);flex-shrink:0;padding-bottom:10px}.sandbox-action-bar[data-v-2483e846]{align-items:center;gap:12px;width:100%;display:flex}.talent-buttons-row[data-v-2483e846]{gap:8px;width:100%;margin-top:10px;display:flex}.talent-action-btn[data-v-2483e846]{color:var(--primary);border:1.5px solid var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;flex:1;justify-content:center;align-items:center;height:28px;padding:0 6px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.talent-action-btn[data-v-2483e846]:first-child{margin-left:10px}.talent-action-btn[data-v-2483e846]:last-child{margin-right:10px}.talent-action-btn[data-v-2483e846]:hover{background:#3b82f61a;transform:translateY(-1px)}.talent-action-btn[data-v-2483e846]:nth-child(2):hover{color:#ef4444;background:#ef444414;border-color:#ef4444}.talent-action-btn[data-v-2483e846]:nth-child(3):hover{color:#10b981;background:#10b98114;border-color:#10b981}.talent-action-btn[data-v-2483e846]:nth-child(4):hover{color:#64748b;background:#64748b14;border-color:#64748b}.talent-overview-trigger[data-v-2483e846]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-main);border:1px solid var(--border-color);background:#f1f5f9;border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;margin-top:10px;padding:5px 14px;font-size:15px;font-weight:700;transition:background .2s;display:flex}.dark-mode .talent-overview-trigger[data-v-2483e846]{background:#ffffff0a}.talent-overview-trigger[data-v-2483e846]:hover{background:#e8edf4}.dark-mode .talent-overview-trigger[data-v-2483e846]:hover{background:#ffffff14}.overview-arrow-icon[data-v-2483e846]{width:16px;height:16px;filter:var(--icon-filter);opacity:.5}.talent-ov-list[data-v-2483e846]{flex-direction:column;gap:6px;display:flex}.talent-ov-group[data-v-2483e846]{border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.talent-ov-group-header[data-v-2483e846]{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--card-bg);align-items:center;gap:8px;padding:12px 14px;display:flex}.talent-ov-group-header[data-v-2483e846]:hover{background:var(--bg)}.talent-ov-name[data-v-2483e846]{text-align:left;flex:1;font-size:14px;font-weight:600}.talent-ov-count-badge[data-v-2483e846]{background:var(--bg);color:var(--text-main);border:1px solid var(--border-color);border-radius:10px;padding:2px 10px;font-size:11px;font-weight:600}.talent-ov-group-body[data-v-2483e846]{border-top:1px solid var(--border-color);background:var(--bg);flex-direction:column;gap:6px;padding:8px 12px;display:flex}.talent-ov-group-body .matched-hero-card[data-v-2483e846]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.talent-ov-group-body .matched-hero-card[data-v-2483e846]:hover{background:var(--bg)}.talent-ov-group-body .hero-left[data-v-2483e846]{flex:1;align-items:center;gap:8px;display:flex}.talent-ov-group-body .hero-name-span[data-v-2483e846]{font-size:14px;font-weight:600}.talent-ov-group-body .hero-labels-container[data-v-2483e846]{align-items:center;gap:4px;margin-left:auto;display:flex}.talent-ov-group-body .h-lbl[data-v-2483e846]{border:1px solid #0000;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.talent-ov-group-body .label-page[data-v-2483e846]{color:#2563eb;background-color:#eff6ff;border-color:#dbeafe}.talent-ov-group-body .label-count[data-v-2483e846]{color:#16a34a;background-color:#f0fdf4;border-color:#bbf7d0}.dark-mode .talent-ov-group-body .label-page[data-v-2483e846]{color:#93c5fd;background:#2563eb33;border-color:#2563eb4d}.dark-mode .talent-ov-group-body .label-count[data-v-2483e846]{color:#86efac;background:#16a34a33;border-color:#16a34a4d}.dark-mode .talent-ov-group-body .matched-hero-card[data-v-2483e846]{background:#ffffff0d;border-color:#ffffff1a}.dark-mode .talent-ov-group-body .matched-hero-card[data-v-2483e846]:hover{background:#ffffff14}.batch-delete-list[data-v-2483e846]{flex-direction:column;gap:6px;max-height:40vh;display:flex;overflow-y:auto}.batch-delete-item[data-v-2483e846]{border:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.batch-delete-item[data-v-2483e846]:hover{background:#f8fafc}.batch-delete-item.checked[data-v-2483e846]{background:#ef44440a;border-color:#ef4444}.batch-check-box[data-v-2483e846]{color:#fff;border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.batch-delete-item.checked .batch-check-box[data-v-2483e846]{background:#ef4444;border-color:#ef4444}.batch-char-name[data-v-2483e846]{margin-right:4px;font-size:14px;font-weight:600}.batch-talent-num[data-v-2483e846]{white-space:nowrap;color:#2563eb;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:500}.dark-mode .batch-talent-num[data-v-2483e846]{color:#93c5fd;background:#2563eb33;border-color:#2563eb4d}.batch-delete-empty[data-v-2483e846]{text-align:center;color:var(--text-sub);padding:20px}.talent-search-box[data-v-2483e846]{background:var(--card-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:12px;flex:1;align-items:center;gap:0;height:42px;padding:10px 14px;transition:border-color .2s;display:flex;box-shadow:inset 0 1px 4px #0000000f}.talent-search-box[data-v-2483e846]:focus-within{border-color:#409eff}.search-icon[data-v-2483e846]{width:18px;height:18px;filter:var(--icon-filter);opacity:.7;flex-shrink:0;margin-right:10px}.talent-search-input[data-v-2483e846]{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.modal-search-box-override[data-v-2483e846]{flex:none;width:100%}.modal-title-count[data-v-2483e846]{color:var(--text-sub);margin-left:6px;font-size:13px;font-weight:500}.sandbox-role-list[data-v-2483e846]{flex-direction:column;flex:1;gap:14px;min-height:0;padding:0 2px 15px;display:flex;overflow-y:auto}.sandbox-role-card[data-v-2483e846]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;flex-shrink:0;transition:background-color .2s,box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 4px 14px #0000000a}.card-header-summary[data-v-2483e846]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:12px 12px 12px 8px;display:flex}.card-header-summary[data-v-2483e846]:hover{background:#00000004}.drag-handle[data-v-2483e846]{cursor:grab;width:20px;height:20px;filter:var(--icon-filter);opacity:.4;touch-action:none;flex-shrink:0;transition:opacity .2s}.drag-handle[data-v-2483e846]:hover{opacity:.8}.summary-left-info[data-v-2483e846]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.char-name-link[data-v-2483e846]{cursor:help;font-size:16px}.summary-stats-badges[data-v-2483e846]{gap:6px;display:flex}.stat-badge[data-v-2483e846]{color:#475569;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:500}.summary-right-actions[data-v-2483e846]{align-items:center;gap:14px;display:flex}.collapse-icon[data-v-2483e846]{width:16px;height:16px;filter:var(--icon-filter);transition:transform .25s cubic-bezier(.4,0,.2,1)}.expanded-flip[data-v-2483e846]{transform:rotate(180deg)}.card-body-detail[data-v-2483e846]{border-top:1px solid var(--border-color);background:#f8fafc66;padding:16px}.slots-container[data-v-2483e846]{flex-direction:column;gap:10px;display:flex}.talent-slot-row[data-v-2483e846]{align-items:center;gap:12px;display:flex}.empty-slot-placeholder[data-v-2483e846]{background:var(--card-bg);border:1px dashed #cbd5e1;border-radius:10px;flex:1;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.empty-hint-text[data-v-2483e846]{color:#94a3b8;font-size:13px}.slot-plus-btn[data-v-2483e846],.slot-minus-btn[data-v-2483e846]{cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.slot-plus-btn[data-v-2483e846]:hover{background:#3b82f60d;border-color:#3b82f6}.slot-minus-btn[data-v-2483e846]:hover{background:#ef44440d;border-color:#ef4444}.plus-icon[data-v-2483e846],.minus-icon[data-v-2483e846]{width:12px;height:12px;filter:var(--icon-filter)}.filled-slot-block[data-v-2483e846]{text-align:left;background:#f8faff;border:1px solid #dbeafe;border-radius:10px;flex:1;padding:10px 12px}.fs-top[data-v-2483e846]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.fs-name-wrap[data-v-2483e846]{align-items:center;gap:6px;display:flex}.fs-right-group[data-v-2483e846]{align-items:center;gap:8px;display:flex}.talent-collapse-icon[data-v-2483e846]{width:14px;height:14px;filter:var(--icon-filter);cursor:pointer;transition:transform .2s}.talent-collapse-icon.expanded-flip[data-v-2483e846],.collapse-icon.expanded-flip[data-v-2483e846]{transform:rotate(180deg)}.fs-effect[data-v-2483e846]{color:#334155;margin-top:6px;font-size:13px;line-height:1.5}.fs-name[data-v-2483e846]{font-size:14px;font-weight:600}.fs-tag[data-v-2483e846]{color:#0369a1;background:#e0f2fe;border-radius:4px;padding:1px 6px;font-size:11px}.talent-page-tabs-row[data-v-2483e846]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.tabs-flex[data-v-2483e846]{align-items:center;gap:5px;display:flex;overflow-x:auto}.page-tab-item[data-v-2483e846]{color:var(--text-sub);cursor:pointer;background:#f1f5f9;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:flex}.page-tab-item.active[data-v-2483e846]{color:#3b82f6;background:#3b82f614}.tab-add-circle-btn[data-v-2483e846]{cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.tab-add-circle-btn[data-v-2483e846]:hover{background:#3b82f60d;border-color:#3b82f6}.tab-add-circle-btn .plus-icon[data-v-2483e846]{width:12px;height:12px;filter:var(--icon-filter)}.tab-minus-circle-btn[data-v-2483e846]{cursor:pointer;width:24px;height:24px;color:var(--text-main);background:0 0;border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.tab-minus-circle-btn[data-v-2483e846]:hover{color:#ef4444;background:#ef44440d;border-color:#ef4444}.del-page-list[data-v-2483e846]{flex-wrap:wrap;justify-content:center;gap:8px;padding:4px 0;display:flex}.del-page-card-item[data-v-2483e846]{border:1px solid var(--border-color);cursor:pointer;color:var(--primary);border-radius:8px;padding:8px 14px;font-size:14px;font-weight:600;transition:all .18s}.del-page-card-item.active[data-v-2483e846]{background:#3b82f614;border-color:#3b82f6}.del-warning-text[data-v-2483e846]{color:#ef4444;text-align:center;margin:12px 0 16px;font-size:13px;font-weight:700}.del-btn-wrap[data-v-2483e846]{justify-content:center;gap:10px;padding-top:4px;display:flex}.btn-cancel[data-v-2483e846]{border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:10px;padding:8px 18px;font-size:14px}.btn-del-confirm[data-v-2483e846]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:10px;padding:8px 18px;font-size:14px}.modal-overlay[data-v-2483e846]{-webkit-backdrop-filter:blur(16px);z-index:2000;background:#0f172a40;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-window[data-v-2483e846]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;width:92%;max-width:520px;max-height:76vh;display:flex;overflow:hidden;box-shadow:0 20px 40px #0000001f}.info-modal[data-v-2483e846]{max-width:400px}.modal-header[data-v-2483e846]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-2483e846]{color:var(--text-main);align-items:center;margin:0;font-size:15px;font-weight:600;display:flex}.modal-close-x[data-v-2483e846]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:16px}.modal-body[data-v-2483e846]{flex-direction:column;gap:14px;padding:18px;display:flex;overflow-y:auto}.char-suggest-bar[data-v-2483e846]{background:#3b82f60a;border-radius:10px;padding:10px;font-size:12px}.suggest-header[data-v-2483e846]{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.suggest-title[data-v-2483e846]{color:var(--text-sub);font-weight:500}.suggest-tags-list[data-v-2483e846]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.suggest-char-tag[data-v-2483e846]{background:var(--card-bg);cursor:pointer;border:1px solid var(--border-color);border-radius:6px;padding:3px 10px;transition:all .2s}.suggest-char-tag[data-v-2483e846]:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000000d}.modal-scroll-list[data-v-2483e846]{flex-direction:column;gap:8px;max-height:40vh;display:flex;overflow-y:auto}.modal-char-row[data-v-2483e846]{border:1px solid var(--border-color);cursor:pointer;background:#f8fafc;border-radius:12px;padding:12px;transition:background .15s}.modal-char-row[data-v-2483e846]:hover{background:#f1f5f9}.mcr-main[data-v-2483e846]{justify-content:space-between;align-items:center;display:flex}.mcr-name[data-v-2483e846]{font-size:14px;font-weight:600}.mcr-badges[data-v-2483e846]{gap:4px;display:flex}.h-lbl[data-v-2483e846]{border-radius:5px;padding:2px 7px;font-size:11px;font-weight:500}.label-job[data-v-2483e846]{color:#2563eb;background-color:#eff6ff}.label-race[data-v-2483e846]{color:#7c3aed;background-color:#f5f3ff}.label-attr[data-v-2483e846]{color:#ea580c;background-color:#fff7ed}.talent-modal-row[data-v-2483e846]{background:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;text-align:left;border-radius:12px;padding:12px;transition:all .15s}.talent-modal-row[data-v-2483e846]:hover{background:#f8fafc;border-color:#3b82f6}.mtr-top[data-v-2483e846]{justify-content:space-between;margin-bottom:4px;display:flex}.mtr-name[data-v-2483e846]{font-size:14px;font-weight:600}.mtr-tag[data-v-2483e846]{color:#065f46;background:#d1fae5;border-radius:4px;padding:1px 6px;font-size:11px}.mtr-effect[data-v-2483e846]{color:var(--text-sub);font-size:12px;line-height:1.4}.exclusive-toggle-row[data-v-2483e846]{padding:8px 0}.toggle-label[data-v-2483e846]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.toggle-label input[type=checkbox][data-v-2483e846]{display:none}.toggle-slider[data-v-2483e846]{background:#cbd5e1;border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.toggle-slider[data-v-2483e846]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle-label input:checked+.toggle-slider[data-v-2483e846]{background:#3b82f6}.toggle-label input:checked+.toggle-slider[data-v-2483e846]:after{transform:translate(16px)}.toggle-text[data-v-2483e846]{color:var(--text-sub);font-size:12px}.detail-display-card[data-v-2483e846]{border:1px solid var(--border-color);box-sizing:border-box;background:#f8fafc;border-radius:14px;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}.hero-name-span[data-v-2483e846]{font-size:16px;font-weight:700}.hero-labels-container[data-v-2483e846]{flex-direction:row;align-items:center;gap:6px;display:flex}.wish-rarity-color-3[data-v-2483e846]{font-weight:600;color:#f97316!important}.wish-rarity-color-2[data-v-2483e846]{font-weight:600;color:#a855f7!important}.wish-rarity-color-1[data-v-2483e846]{font-weight:600;color:#10b981!important}.wish-rarity-color-0[data-v-2483e846]{font-weight:600;color:#64748b!important}.load-more-sentinel[data-v-2483e846]{color:var(--text-sub);justify-content:center;align-items:center;gap:8px;padding:14px 0;font-size:12px;display:flex}.loading-spinner[data-v-2483e846]{border:2px solid #cbd5e1;border-top-color:#3b82f6;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-2483e846}@keyframes spin-2483e846{to{transform:rotate(360deg)}}.no-more-data[data-v-2483e846],.sandbox-empty-state[data-v-2483e846]{color:var(--text-sub);text-align:center;padding:20px 0;font-size:12px}.placeholder-title[data-v-2483e846]{color:#475569;margin:4px 0;font-size:14px;font-weight:600}.dark-mode .sandbox-role-card[data-v-2483e846]{background:#ffffff08;border-color:#ffffff14}.dark-mode .card-header-summary[data-v-2483e846]:hover{background:#ffffff0d}.dark-mode .card-body-detail[data-v-2483e846]{background:0 0;border-top-color:#ffffff14}.dark-mode .talent-slot-row[data-v-2483e846]{border-bottom-color:#ffffff0d}.dark-mode .empty-slot-placeholder[data-v-2483e846]{background:#ffffff03;border-color:#ffffff1f}.dark-mode .empty-hint-text[data-v-2483e846]{color:#64748b}.dark-mode .filled-slot-block[data-v-2483e846]{background:#3b82f60d;border-color:#3b82f633}.dark-mode .fs-top[data-v-2483e846]{border-bottom-color:#ffffff0f}.dark-mode .fs-tag[data-v-2483e846]{color:#ffedd5;background:#fb923c26;border-color:#fb923c4d}.dark-mode .fs-effect[data-v-2483e846]{color:#e2e8f0;background:#409eff14}.dark-mode .talent-page-tabs-row[data-v-2483e846]{border-top-color:#ffffff14}.dark-mode .page-tab-item[data-v-2483e846]{color:#94a3b8;background:#ffffff0d}.dark-mode .page-tab-item.active[data-v-2483e846]{color:#60a5fa;background:#3b82f633}.dark-mode .tab-add-circle-btn[data-v-2483e846],.dark-mode .tab-minus-circle-btn[data-v-2483e846]{border-color:#fff3}.dark-mode .stat-badge[data-v-2483e846]{color:#94a3b8;background:#ffffff0f}.dark-mode .modal-char-row[data-v-2483e846],.dark-mode .detail-display-card[data-v-2483e846]{background:#ffffff05}.dark-mode .batch-delete-item[data-v-2483e846]{border-color:#ffffff1a}.dark-mode .batch-delete-item[data-v-2483e846]:hover{background:#ffffff0d}.dark-mode .batch-delete-item.checked[data-v-2483e846]{background:#ef44441a;border-color:#ef4444}.dark-mode .drag-handle[data-v-2483e846]{opacity:.3}.sortable-ghost{opacity:1;background:var(--card-bg);border:2px dashed var(--primary);border-radius:16px}.dark-mode .sortable-ghost{background:#ffffff08}.sortable-drag{z-index:9999!important}.sortable-fallback{opacity:1;background:var(--card-bg);border-radius:16px;transform:scale(1.02);box-shadow:0 8px 24px #00000026;z-index:9999!important;position:fixed!important}.guide-flex-wrapper[data-v-34c51879]{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.guide-sub-header[data-v-34c51879]{flex-shrink:0;padding:4px 0 8px}.guide-hint-text[data-v-34c51879]{color:var(--text-sub);opacity:.8;font-size:12px}.guide-main-area[data-v-34c51879]{background:0 0;flex:1;position:relative;overflow:hidden}.guide-scroll-container[data-v-34c51879]{width:100%;height:100%;padding-bottom:20px;overflow-y:auto}.talent-card[data-v-34c51879]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;gap:14px;width:100%;padding:20px;display:flex;box-shadow:0 4px 16px #0000000a}.download-link-wrapper[data-v-34c51879]{cursor:pointer;text-decoration:none;display:block}.title-text-group[data-v-34c51879]{flex-direction:column;gap:4px;display:flex}.main-title[data-v-34c51879]{color:#2563eb;font-size:clamp(15px,4vw,18px);font-weight:700;line-height:1.4}.sub-title-row[data-v-34c51879]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sub-title[data-v-34c51879]{color:var(--text-sub);font-size:13px}.download-action-inline[data-v-34c51879]{color:#2563eb;background:#eff6ff;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.dark-mode .download-action-inline[data-v-34c51879]{color:#60a5fa;background:#2563eb26}.dark-mode .main-title[data-v-34c51879]{color:#60a5fa}.strategy-image-container[data-v-34c51879]{border:1px solid var(--border-color);background:var(--card-bg);border-radius:12px;align-items:center;display:flex;position:relative}.image-slide-window[data-v-34c51879]{cursor:zoom-in;flex:1;justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}.strategy-preview-img[data-v-34c51879]{object-fit:contain;max-width:100%;max-height:100%}.image-indicator[data-v-34c51879]{color:#fff;background:#00000080;border-radius:10px;padding:2px 7px;font-size:11px;position:absolute;bottom:8px;right:8px}.pure-nav-arrow[data-v-34c51879]{cursor:pointer;z-index:10;-webkit-tap-highlight-color:transparent;outline:none;justify-content:center;align-items:center;margin:0;padding:0;transition:transform .15s;display:flex;background:0 0!important;border:none!important}.pure-nav-arrow[data-v-34c51879]:active{transform:scale(.8)}.arrow-svg-icon[data-v-34c51879]{width:24px;height:24px;filter:var(--icon-filter);display:block}.preview-arrow[data-v-34c51879]{position:absolute;top:50%;transform:translateY(-50%)}.preview-arrow[data-v-34c51879]:active{transform:translateY(-50%)scale(.8)}.arrow-left[data-v-34c51879]{left:4px}.arrow-right[data-v-34c51879]{right:4px}.image-region-overlay[data-v-34c51879]{-webkit-backdrop-filter:blur(10px);z-index:200;touch-action:none;background:#000000f0;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:visible}.region-canvas[data-v-34c51879]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:visible}.expanded-image[data-v-34c51879]{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;max-width:94%;max-height:94%}.expanded-arrow[data-v-34c51879]{position:absolute;top:50%;transform:translateY(-50%)}.expanded-arrow[data-v-34c51879]:active{transform:translateY(-50%)scale(.8)}.modal-arrow-left[data-v-34c51879]{left:12px}.modal-arrow-right[data-v-34c51879]{right:12px}.modal-arrow-color[data-v-34c51879]{opacity:.75;width:32px;height:32px;filter:brightness(0)invert()!important}.image-modal-close[data-v-34c51879]{color:#fff;cursor:pointer;z-index:220;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex;position:absolute;top:14px;right:14px}.strategy-group-card[data-v-34c51879]{margin-top:16px}.group-header-row[data-v-34c51879]{border-bottom:1px dashed var(--border-color);align-items:baseline;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.group-title[data-v-34c51879]{color:var(--text-main);font-size:16px;font-weight:800}.first-group-card .group-title[data-v-34c51879]{color:#000}.dark-mode .first-group-card .group-title[data-v-34c51879]{color:#fff}.group-author[data-v-34c51879]{color:var(--text-sub);font-size:12.5px;font-weight:600}.group-links-list[data-v-34c51879]{flex-direction:column;gap:8px;display:flex}.guide-link-card[data-v-34c51879]{background:var(--bg);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.guide-link-card[data-v-34c51879]:hover{border-color:var(--primary);background:#3b82f60a;transform:translateY(-2px)}.link-title[data-v-34c51879]{color:#2563eb;text-align:left;font-size:14px;font-weight:700;line-height:1.4}.dark-mode .link-title[data-v-34c51879]{color:#60a5fa}.link-arrow-icon[data-v-34c51879]{width:14px;height:14px;filter:var(--icon-filter);opacity:.6;flex-shrink:0}.link-card-content-area[data-v-34c51879]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.link-img-slot[data-v-34c51879]{background:var(--bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;width:100%;height:120px;display:flex;overflow:hidden}.link-img-slot.placeholder-slot[data-v-34c51879]{border:1px dashed var(--border-color);background:0 0;height:32px}.link-thumbnail[data-v-34c51879]{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.link-placeholder-box[data-v-34c51879]{color:var(--text-sub);opacity:.7;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}@media (width<=600px){.talent-card[data-v-34c51879]{border-radius:16px;padding:14px}.image-slide-window[data-v-34c51879]{height:170px}.arrow-svg-icon[data-v-34c51879]{width:20px;height:20px}.modal-arrow-color[data-v-34c51879]{width:28px;height:28px}.modal-arrow-left[data-v-34c51879]{left:6px}.modal-arrow-right[data-v-34c51879]{right:6px}}.wish-rarity-color-3[data-v-576e4532]{font-weight:600;color:#f97316!important}.wish-rarity-color-2[data-v-576e4532]{font-weight:600;color:#a855f7!important}.wish-rarity-color-1[data-v-576e4532]{font-weight:600;color:#10b981!important}.wish-rarity-color-0[data-v-576e4532]{font-weight:600;color:#64748b!important}.talent-container[data-v-576e4532]{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:800px;min-height:0;margin:0 auto;padding:0;display:flex;overflow:hidden}.talent-sticky-top[data-v-576e4532]{background:var(--bg);flex-shrink:0;padding-bottom:10px}.talent-search-box[data-v-576e4532]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex-shrink:0;align-items:center;gap:0;padding:10px 14px;transition:border-color .2s;display:flex;box-shadow:inset 0 1px 4px #0000000f}.talent-suggest-area[data-v-576e4532]{flex-shrink:0}.talent-search-box[data-v-576e4532]:focus-within{border-color:#409eff}.search-icon[data-v-576e4532]{width:18px;height:18px;filter:var(--icon-filter);opacity:.7;flex-shrink:0;margin-right:10px}.talent-search-input[data-v-576e4532]{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.selected-char-bar[data-v-576e4532]{padding:8px 4px 0;display:flex}.clear-char-btn[data-v-576e4532]{color:#ef4444;cursor:pointer;white-space:nowrap;background:#fee2e2;border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:background .2s}.clear-char-btn[data-v-576e4532]:hover{background:#fca5a5}.char-suggest-bar[data-v-576e4532]{padding:8px 4px 0;font-size:13px}.suggest-header[data-v-576e4532]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.suggest-title[data-v-576e4532]{color:var(--text-sub)}.suggest-header .collapse-icon[data-v-576e4532]{width:14px;height:14px;filter:var(--icon-filter);flex-shrink:0;transition:transform .25s}.suggest-header .collapse-icon.collapsed[data-v-576e4532]{transform:rotate(180deg)}.suggest-tags-list[data-v-576e4532]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.suggest-char-tag[data-v-576e4532]{cursor:pointer;background:#e0f2fe;border:1px solid #007aff1a;border-radius:6px;padding:3px 10px;font-size:12px;transition:all .2s}.suggest-char-tag[data-v-576e4532]:hover{background:#bae6fd;transform:translateY(-1px)}.talent-list[data-v-576e4532]{flex-direction:column;flex:1;gap:14px;padding:0 0 15px;display:flex;overflow-y:auto}.talent-card[data-v-576e4532]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;flex-shrink:0;padding:14px;transition:background-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 3px 12px #00000014}.talent-card[data-v-576e4532]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.talent-main-content[data-v-576e4532]{width:100%}.talent-details-body[data-v-576e4532]{flex-direction:column;gap:8px;width:100%;display:flex}.talent-top-bar[data-v-576e4532]{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.char-avatar-box[data-v-576e4532]{border:1px solid var(--border-color);background:#00000008;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:flex;overflow:hidden}.char-avatar-img[data-v-576e4532]{object-fit:cover;width:100%;height:100%}.skill-mini-box[data-v-576e4532]{border:1px solid var(--border-color);background:#00000005;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex;overflow:hidden}.skill-mini-img[data-v-576e4532]{object-fit:cover;width:100%;height:100%}.talent-name[data-v-576e4532]{color:var(--text-main);font-size:16px;font-weight:600}.talent-tag[data-v-576e4532]{letter-spacing:.5px;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.talent-source-wrapper[data-v-576e4532]{color:#c2410c;cursor:pointer;background:#fff7ed;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 9px;font-size:12.5px;font-weight:500;transition:all .2s;display:inline-flex}.talent-source-wrapper[data-v-576e4532]:hover{background:#ffedd5;transform:translateY(-1px)}.source-expand-icon[data-v-576e4532]{width:18px;height:18px;filter:var(--icon-filter);opacity:.8;margin-left:3px}.talent-effect[data-v-576e4532]{color:var(--text-main);white-space:pre-wrap;text-align:left;box-sizing:border-box;background:#f8faff;border-radius:8px;width:100%;padding:10px 12px;font-size:13.5px;line-height:1.6}.sorting-section[data-v-576e4532]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;margin-top:8px;padding:6px 12px;display:flex}.sorting-label[data-v-576e4532]{color:var(--text-sub);font-size:13px;font-weight:700}.sorting-group[data-v-576e4532]{background:var(--bg);border:1px solid var(--border-color);border-radius:8px;gap:4px;padding:2px;display:flex}.sort-btn[data-v-576e4532]{min-width:80px;color:var(--text-sub);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;padding:3px 12px;font-size:13px;font-weight:700;transition:all .15s}.sort-btn[data-v-576e4532]:hover{color:var(--text-main)}.sort-btn.active[data-v-576e4532]{background:var(--card-bg);color:var(--primary);box-shadow:0 2px 6px #00000014}.talent-sub-header[data-v-576e4532]{text-align:center;flex-shrink:0}.talent-hint-text[data-v-576e4532]{text-align:center;color:var(--text-sub);opacity:.8;font-size:12px}.load-more-sentinel[data-v-576e4532]{color:var(--text-sub);justify-content:center;align-items:center;gap:8px;padding:20px 0;font-size:14px;display:flex}.loading-spinner[data-v-576e4532]{border:2px solid var(--border-color);border-top-color:#409eff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin-576e4532}@keyframes spin-576e4532{to{transform:rotate(360deg)}}.no-more-data[data-v-576e4532],.no-data[data-v-576e4532]{text-align:center;color:var(--text-sub);padding:30px 0;font-size:14px}.modal-overlay[data-v-576e4532]{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-window[data-v-576e4532]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;width:90%;max-width:500px;max-height:80%;animation:.25s ease-out modalFadeIn-576e4532;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000040}@keyframes modalFadeIn-576e4532{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-576e4532]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-header h3[data-v-576e4532]{color:var(--text-main);margin:0;font-size:16px;font-weight:600}.modal-close-x[data-v-576e4532]{cursor:pointer;color:var(--text-sub);background:0 0;border:none;outline:none;font-size:18px;transition:color .2s}.modal-close-x[data-v-576e4532]:hover{color:#ef4444}.modal-body[data-v-576e4532]{flex:1;padding:16px;overflow-y:auto}.match-chars-grid[data-v-576e4532]{flex-direction:column;gap:6px;width:100%;display:flex}.matched-hero-card[data-v-576e4532]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;transition:background-color .2s;display:flex;box-shadow:0 1px 3px #00000005}.matched-hero-card[data-v-576e4532]:hover{background-color:#f8fafc}.hero-name-span[data-v-576e4532]{font-size:14px;font-weight:600}.hero-labels-container[data-v-576e4532]{align-items:center;gap:6px;display:flex}.hero-labels-container .h-lbl[data-v-576e4532]{border:1px solid #0000;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.label-job[data-v-576e4532]{color:#2563eb;background-color:#eff6ff;border-color:#dbeafe}.label-race[data-v-576e4532]{color:#7c3aed;background-color:#f5f3ff;border-color:#ede9fe}.label-attr[data-v-576e4532]{color:#ea580c;background-color:#fff7ed;border-color:#ffedd5}.hero-source-text[data-v-576e4532]{color:#94a3b8;margin-left:10px;font-size:11px}.matched-hero-none[data-v-576e4532]{text-align:center;color:var(--text-sub);padding:20px;font-size:13px}.dark-mode .star-filter-btn[data-v-576e4532]{color:#94a3b8;background:#ffffff08;border-color:#ffffff14}.dark-mode .star-filter-btn[data-v-576e4532]:hover{color:#f8fafc;background:#ffffff14}.dark-mode .star-filter-btn.active[data-v-576e4532]{color:#fdba74;background:#ea580c33;border-color:#ea580c;box-shadow:0 2px 8px #ea580c4d}.dark-mode .star-filter-btn.active .star-icon-mini[data-v-576e4532]{color:#fdba74}.dark-mode .char-avatar-box[data-v-576e4532]{background:#ffffff0d}.dark-mode .skill-mini-box[data-v-576e4532]{background:#ffffff0a}.dark-mode .talent-card[data-v-576e4532]{box-shadow:0 3px 12px #00000040}.dark-mode .talent-tag[data-v-576e4532]{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.dark-mode .talent-card[data-v-576e4532]:hover{box-shadow:0 6px 20px #00000059}.dark-mode .talent-effect[data-v-576e4532]{background:#ffffff08}.dark-mode .talent-source-wrapper[data-v-576e4532]{color:#fdba74;background:#c2410c26}.dark-mode .talent-source-wrapper[data-v-576e4532]:hover{background:#c2410c40}.dark-mode .suggest-char-tag[data-v-576e4532]{color:#7dd3fc;background:#007aff1a;border-color:#007aff33}.dark-mode .suggest-char-tag[data-v-576e4532]:hover{background:#007aff33}.dark-mode .clear-char-btn[data-v-576e4532]{color:#fca5a5;background:#ef444426}.dark-mode .clear-char-btn[data-v-576e4532]:hover{background:#ef444440}.dark-mode .load-more-sentinel[data-v-576e4532]{color:#64748b}.dark-mode .loading-spinner[data-v-576e4532]{border-color:#ffffff1a}.dark-mode .matched-hero-card[data-v-576e4532]{background:#ffffff0d;border-color:#ffffff1a}.dark-mode .matched-hero-card[data-v-576e4532]:hover{background:#ffffff14}.dark-mode .hero-name-span[data-v-576e4532]{color:#f8fafc}.dark-mode .label-job[data-v-576e4532]{color:#93c5fd;background-color:#2563eb33;border-color:#2563eb4d}.dark-mode .label-race[data-v-576e4532]{color:#c4b5fd;background-color:#7c3aed33;border-color:#7c3aed4d}.dark-mode .label-attr[data-v-576e4532]{color:#fdba74;background-color:#ea580c33;border-color:#ea580c4d}.game-sprite[data-v-b68b771e]{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.role-container[data-v-b68b771e]{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:800px;min-height:0;margin:0 auto;padding:0;display:flex;position:relative;overflow:hidden}.role-sticky-top[data-v-b68b771e]{background:var(--bg);z-index:10;flex-shrink:0;padding-bottom:10px}.role-search-row[data-v-b68b771e]{align-items:center;gap:8px;width:100%;display:flex}.role-search-box[data-v-b68b771e]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex:1;align-items:center;min-width:0;padding:10px 14px;transition:border-color .2s;display:flex;box-shadow:inset 0 1px 4px #0000000f}.role-search-box[data-v-b68b771e]:focus-within{border-color:var(--primary)}.search-icon[data-v-b68b771e]{width:18px;height:18px;filter:var(--icon-filter);opacity:.7;flex-shrink:0;margin-right:10px}.role-search-input[data-v-b68b771e]{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.filter-toggle-btn[data-v-b68b771e]{background:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;color:var(--text-main);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;height:38px;padding:6px 10px;transition:all .2s;display:flex;box-shadow:0 2px 4px #00000005}.filter-toggle-btn[data-v-b68b771e]:hover{border-color:var(--primary);color:var(--primary)}.filter-toggle-text[data-v-b68b771e]{font-size:12px;font-weight:600}.collapse-icon[data-v-b68b771e]{width:12px;height:12px;filter:var(--icon-filter);transition:transform .25s}.collapse-icon.collapsed[data-v-b68b771e]{transform:rotate(180deg)}.filter-panel[data-v-b68b771e]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:10px;margin-top:10px;padding:12px 14px;animation:.2s ease-out slideDown-b68b771e;display:flex;box-shadow:0 4px 6px -1px #0000000d}@keyframes slideDown-b68b771e{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filter-row[data-v-b68b771e]{align-items:center;gap:12px;display:flex}.filter-label[data-v-b68b771e]{color:var(--text-sub);flex-shrink:0;width:45px;font-size:12px;font-weight:700}.filter-options[data-v-b68b771e]{flex-wrap:wrap;flex:1;gap:6px;display:flex}.tag[data-v-b68b771e]{background:var(--bg);cursor:pointer;border:1px solid var(--border-color);color:var(--text-main);-webkit-user-select:none;user-select:none;border-radius:4px;padding:3px 8px;font-size:11px;transition:all .15s}@media (hover:hover){.tag[data-v-b68b771e]:hover{border-color:var(--primary);color:var(--primary)}}.tag.active[data-v-b68b771e]{color:var(--primary);border-color:var(--primary);background:#dbeafe}.dark-mode .tag.active[data-v-b68b771e]{background:#3b82f633}.role-grid-container[data-v-b68b771e]{flex:1;grid-template-columns:repeat(4,1fr);grid-auto-rows:min-content;align-content:start;gap:12px 8px;width:100%;padding:10px 2px 20px;display:grid;overflow-y:auto}.role-grid-card[data-v-b68b771e]{background:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;min-width:0;padding:6px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 2px 6px #0000000a}.role-grid-card[data-v-b68b771e]:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 12px #00000014}.role-avatar-slot[data-v-b68b771e]{aspect-ratio:1;background-color:var(--bg);border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.role-avatar-img[data-v-b68b771e]{object-fit:cover;width:100%;height:100%;transition:transform .2s}.role-grid-card:hover .role-avatar-img[data-v-b68b771e]{transform:scale(1.04)}.role-card-name-label[data-v-b68b771e]{text-align:center;white-space:normal;word-break:break-all;width:100%;margin-top:6px;margin-bottom:2px;font-size:11px;font-weight:700;line-height:1.3}.role-detail-overlay[data-v-b68b771e]{background:var(--bg);z-index:100;box-sizing:border-box;width:100%;height:100%;padding:16px;animation:.25s ease-out slideIn-b68b771e;position:absolute;top:0;left:0;overflow-y:auto}@keyframes slideIn-b68b771e{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.role-detail-wrapper[data-v-b68b771e]{flex-direction:column;width:100%;max-width:600px;margin:0 auto;padding-bottom:40px;display:flex;position:relative}.close-btn-sticky-wrapper[data-v-b68b771e]{z-index:1010;pointer-events:none;justify-content:flex-end;width:100%;height:0;display:flex;position:sticky;top:0}.role-detail-close[data-v-b68b771e]{pointer-events:auto;background:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;width:34px;height:34px;color:var(--text-sub);z-index:10;border-radius:50%;justify-content:center;align-items:center;margin-top:2px;font-size:17px;transition:all .15s;display:flex;box-shadow:0 4px 8px #0000001f}.role-detail-close[data-v-b68b771e]:hover{color:var(--red);border-color:var(--red);transform:scale(1.05)}.detail-title[data-v-b68b771e]{text-align:center;margin:4px 45px 16px;font-size:20px;font-weight:800}.detail-portrait-card[data-v-b68b771e]{box-sizing:border-box;border:1px solid var(--border-color);border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:260px;margin:0 auto 16px;padding:0;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000000d}.detail-portrait-img[data-v-b68b771e]{object-fit:contain;width:100%;height:auto;max-height:280px}.detail-tags-container[data-v-b68b771e]{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px;display:flex}.detail-tag[data-v-b68b771e]{color:var(--primary);background:#3b82f614;border:1px solid #3b82f62e;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:700;box-shadow:0 1px 2px #00000005}.detail-metadata[data-v-b68b771e]{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-main);border-radius:10px;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.6;box-shadow:0 2px 6px #00000005}.detail-metadata p[data-v-b68b771e]{text-align:left;margin:6px 0}.detail-metadata p strong[data-v-b68b771e]{color:var(--text-sub)}.detail-sections-container[data-v-b68b771e]{flex-direction:column;gap:20px;display:flex}.detail-section[data-v-b68b771e]{flex-direction:column;display:flex}.section-title[data-v-b68b771e]{color:var(--text-main);border-left:4px solid var(--primary);text-align:left;margin:0 0 10px;padding-left:8px;font-size:15px;font-weight:800}.empty-sub-section[data-v-b68b771e]{color:var(--text-sub);text-align:center;background:var(--card-bg);border:1px dashed var(--border-color);border-radius:8px;padding:15px 0;font-size:13px}.detail-card-item[data-v-b68b771e]{background:var(--card-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:8px;flex-direction:column;gap:6px;margin-bottom:8px;padding:12px;display:flex;box-shadow:0 2px 6px #00000005}.card-item-header[data-v-b68b771e]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.card-item-icon-box[data-v-b68b771e]{background:var(--bg);border:1px solid var(--border-color);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.card-item-icon[data-v-b68b771e]{object-fit:cover;width:100%;height:100%}.card-item-meta[data-v-b68b771e]{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.card-item-name[data-v-b68b771e]{color:var(--text-main);white-space:normal;word-break:break-all;font-size:14px;font-weight:700}.card-item-badge[data-v-b68b771e]{color:#fff;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10.5px;font-weight:700}.bg-blue[data-v-b68b771e]{background:#3b82f6}.bg-green[data-v-b68b771e]{background:#10b981}.bg-purple[data-v-b68b771e]{background:#8b5cf6}.bg-amber[data-v-b68b771e]{background:#f59e0b}.card-item-desc[data-v-b68b771e]{color:var(--text-main);text-align:left;white-space:normal;word-break:break-all;font-size:13px;line-height:1.5}.card-item-sub[data-v-b68b771e]{color:var(--text-sub);text-align:left;white-space:normal;word-break:break-all;font-size:11px}.support-skills-grid[data-v-b68b771e]{flex-direction:column;gap:8px;display:flex}.relic-item[data-v-b68b771e]{background:var(--card-bg);border-left:3px solid var(--primary);border-top:1px solid var(--border-color);border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);text-align:left;border-radius:0 8px 8px 0;margin-bottom:8px;padding:12px;box-shadow:0 2px 4px #00000003}.relic-header[data-v-b68b771e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;margin-bottom:6px;display:flex}.relic-title-left[data-v-b68b771e]{align-items:center;gap:8px;display:flex}.relic-icon[data-v-b68b771e]{object-fit:contain;border-radius:4px;width:24px;height:24px}.relic-name[data-v-b68b771e]{white-space:normal;word-break:break-all;font-size:14px;font-weight:700}.relic-badge[data-v-b68b771e]{border:1px solid;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.relic-effect[data-v-b68b771e]{color:var(--text-main);white-space:normal;word-break:break-all;font-size:13px;line-height:1.4}.edible-relics-accordion[data-v-b68b771e]{border:1px solid var(--border-color);background:var(--card-bg);border-radius:8px;overflow:hidden}.edible-relics-content[data-v-b68b771e]{background:var(--bg);border-top:1px solid var(--border-color);flex-direction:column;gap:10px;padding:12px;display:flex}.relics-filter-tabs[data-v-b68b771e]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;align-self:flex-start;gap:4px;width:fit-content;margin-bottom:6px;padding:2px;display:flex}.relics-tab-btn[data-v-b68b771e]{color:var(--text-sub);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 14px;font-size:11px;font-weight:700;transition:all .15s}.relics-tab-btn[data-v-b68b771e]:hover{color:var(--text-main)}.relics-tab-btn.active[data-v-b68b771e]{background:var(--bg);color:var(--primary);box-shadow:0 1.5px 4px #0000000f}.edible-relics-list[data-v-b68b771e]{border:1px solid var(--border-color);background:#00000005;border-radius:8px;flex-direction:column;gap:8px;max-height:280px;padding:12px 10px;display:flex;overflow-y:auto;box-shadow:inset 0 1.5px 4px #0000000a}.edible-relics-list[data-v-b68b771e]::-webkit-scrollbar{width:4px}.edible-relics-list[data-v-b68b771e]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.clover-added-item[data-v-b68b771e]{background:var(--card-bg);border:1px solid var(--border-color);text-align:left;border-radius:8px;align-items:center;padding:8px 10px;display:flex;box-shadow:0 1.5px 3px #00000005}.clover-item-left[data-v-b68b771e]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.clover-item-icon[data-v-b68b771e]{object-fit:contain;border-radius:4px;flex-shrink:0;width:28px;height:28px}.clover-item-text[data-v-b68b771e]{text-align:left;flex:1;min-width:0}.clover-item-line1[data-v-b68b771e]{justify-content:space-between;align-items:center;width:100%;display:flex}.clover-item-name[data-v-b68b771e]{white-space:normal;word-break:break-all;font-size:13px;font-weight:700}.clover-item-source-name[data-v-b68b771e]{color:var(--text-sub);white-space:nowrap;margin-left:8px;font-size:11px}.clover-item-line2[data-v-b68b771e]{color:var(--text-sub);white-space:normal;word-break:break-all;margin-top:2px;font-size:11px;line-height:1.4}.talents-accordion[data-v-b68b771e]{border:1px solid var(--border-color);border-radius:8px;overflow:hidden;box-shadow:0 2px 6px #00000005}.accordion-item[data-v-b68b771e]{border-bottom:1px solid var(--border-color)}.accordion-item[data-v-b68b771e]:last-child{border-bottom:none}.accordion-header[data-v-b68b771e]{background:var(--card-bg);cursor:pointer;color:var(--text-main);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13.5px;font-weight:700;transition:background-color .2s;display:flex}.accordion-header[data-v-b68b771e]:hover{background:var(--bg)}.accordion-arrow[data-v-b68b771e]{width:14px;height:14px;filter:var(--icon-filter);transition:transform .2s}.accordion-arrow.collapsed[data-v-b68b771e]{transform:rotate(180deg)}.accordion-content[data-v-b68b771e]{background:var(--bg);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.talent-item[data-v-b68b771e]{background:var(--card-bg);border:1px solid var(--border-color);text-align:left;border-radius:6px;padding:10px}.talent-item-name[data-v-b68b771e]{white-space:normal;word-break:break-all;margin-bottom:4px;font-size:13px;font-weight:700}.talent-step-label[data-v-b68b771e]{margin-left:2px;font-size:11px;font-weight:600}.talent-item-effect[data-v-b68b771e]{color:var(--text-main);white-space:normal;word-break:break-all;font-size:12px;line-height:1.4}.no-data[data-v-b68b771e]{text-align:center;color:var(--text-sub);grid-column:span 4;padding:60px 0;font-size:14px}.talent-container[data-v-62c2f4ef]{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:800px;min-height:0;margin:0 auto;padding:0;display:flex;overflow:hidden}.talent-sticky-top[data-v-62c2f4ef]{background:var(--bg);flex-shrink:0;padding-bottom:10px}.talent-search-box[data-v-62c2f4ef]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;align-items:center;padding:10px 14px;transition:border-color .2s;display:flex;box-shadow:inset 0 1px 4px #0000000f}.talent-search-box[data-v-62c2f4ef]:focus-within{border-color:#409eff}.search-icon[data-v-62c2f4ef]{width:18px;height:18px;filter:var(--icon-filter);opacity:.7;flex-shrink:0;margin-right:10px}.talent-search-input[data-v-62c2f4ef]{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.sandbox-role-list[data-v-62c2f4ef]{flex:1;padding-bottom:15px;overflow-y:auto}.sandbox-empty-state[data-v-62c2f4ef]{text-align:center;padding:60px 20px}.placeholder-title[data-v-62c2f4ef]{color:var(--text-main);margin:12px 0 6px;font-size:18px;font-weight:700}.placeholder-title1[data-v-62c2f4ef]{color:var(--text-main);text-align:left;margin:20px;font-size:16px;font-weight:700}.placeholder-desc[data-v-62c2f4ef]{color:var(--text-main);text-align:left;font-size:16px}.qq-link-wrap[data-v-62c2f4ef]{text-align:left;padding:0 10px}.talent-container[data-v-b65aa6bf]{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:800px;min-height:0;margin:0 auto;padding:0;display:flex;overflow:hidden}.talent-sticky-top[data-v-b65aa6bf]{background:var(--bg);flex-shrink:0;padding-bottom:10px}.talent-search-box[data-v-b65aa6bf]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex-shrink:0;align-items:center;gap:0;padding:10px 14px;transition:border-color .2s;display:flex;box-shadow:inset 0 1px 4px #0000000f}.talent-search-box[data-v-b65aa6bf]:focus-within{border-color:#409eff}.search-icon[data-v-b65aa6bf]{width:18px;height:18px;filter:var(--icon-filter);opacity:.7;flex-shrink:0;margin-right:10px}.talent-search-input[data-v-b65aa6bf]{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.name-tags-section[data-v-b65aa6bf]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex-shrink:0;margin-top:10px;padding:12px 14px;box-shadow:inset 0 1px 4px #0000000f}.name-tags-header[data-v-b65aa6bf]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.name-tags-title[data-v-b65aa6bf]{color:var(--text-main);font-size:14px;font-weight:600}.collapse-icon[data-v-b65aa6bf]{width:14px;height:14px;filter:var(--icon-filter);transition:transform .25s}.collapse-icon.collapsed[data-v-b65aa6bf]{transform:rotate(180deg)}.name-tags-grid[data-v-b65aa6bf]{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.name-tag[data-v-b65aa6bf]{color:var(--text-main);background:var(--bg);border:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;justify-content:center;align-items:center;padding:6px;font-size:12px;font-weight:500;transition:all .2s;display:flex;overflow:hidden}.name-tag[data-v-b65aa6bf]:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.name-tag.active[data-v-b65aa6bf]{color:var(--primary);border-color:var(--primary);background:#dbeafe;font-weight:600}.talent-list[data-v-b65aa6bf]{flex-direction:column;flex:1;gap:14px;padding:0 0 15px;display:flex;overflow-y:auto}.talent-card[data-v-b65aa6bf]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;flex-shrink:0;gap:12px;padding:16px;transition:background-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 3px 12px #00000014}.talent-card[data-v-b65aa6bf]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.prophecy-card-header[data-v-b65aa6bf]{justify-content:space-between;align-items:center;display:flex}.prophecy-header-left[data-v-b65aa6bf]{align-items:center;gap:10px;display:flex}.prophecy-icon[data-v-b65aa6bf]{object-fit:contain;width:32px;height:32px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;border-radius:6px}.prophecy-name[data-v-b65aa6bf]{font-size:16px;font-weight:700}.prophecy-header-right[data-v-b65aa6bf]{align-items:center;display:flex}.difficulty-label[data-v-b65aa6bf]{color:#000;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.prophecy-effect[data-v-b65aa6bf]{color:var(--text-main);text-align:left;background:#f8faff;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.6}.prophecy-bottom-tags[data-v-b65aa6bf]{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.bottom-tag[data-v-b65aa6bf]{background:var(--green-light);color:var(--green-text);-webkit-user-select:none;user-select:none;border:none;border-radius:8px;justify-content:center;align-items:center;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.clover-calculator-box[data-v-b65aa6bf]{border:1px solid var(--border-color);background:#f8fafc80;border-radius:12px;margin-top:10px;overflow:hidden}.calculator-header[data-v-b65aa6bf]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#00000004;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.calculator-header[data-v-b65aa6bf]:hover{background:#00000008}.calculator-header-left[data-v-b65aa6bf]{align-items:center;gap:8px;display:flex}.calc-header-clover-icon[data-v-b65aa6bf]{object-fit:contain;width:22px;height:22px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.calculator-title[data-v-b65aa6bf]{color:var(--text-main);font-size:13px;font-weight:700}.calc-arrow-icon[data-v-b65aa6bf]{width:14px;height:14px;filter:var(--icon-filter);transition:transform .25s}.calc-arrow-icon.expanded-flip[data-v-b65aa6bf]{transform:rotate(180deg)}.calculator-content[data-v-b65aa6bf]{border-top:1px solid var(--border-color);padding:14px}.calc-added-list[data-v-b65aa6bf]{flex-direction:column;gap:10px;display:flex}.calc-added-item[data-v-b65aa6bf]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.calc-item-left[data-v-b65aa6bf]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.calc-item-icon[data-v-b65aa6bf]{object-fit:contain;width:32px;height:32px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;border-radius:6px;flex-shrink:0}.calc-item-text[data-v-b65aa6bf]{text-align:left;flex:1;min-width:0}.calc-item-line1[data-v-b65aa6bf]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.calc-item-name[data-v-b65aa6bf]{font-size:13px;font-weight:700}.calc-item-meta[data-v-b65aa6bf]{color:var(--text-sub);font-size:11px}.calc-item-line2[data-v-b65aa6bf]{color:var(--text-sub);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.calc-item-right[data-v-b65aa6bf]{flex-shrink:0}.calc-remove-btn[data-v-b65aa6bf],.calc-add-btn[data-v-b65aa6bf]{border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.calc-remove-btn[data-v-b65aa6bf]:hover{background:#ef44440d;border-color:#ef4444}.calc-add-btn[data-v-b65aa6bf]:hover{border-color:var(--primary);background:#3b82f60d}.minus-icon[data-v-b65aa6bf],.plus-icon[data-v-b65aa6bf]{width:12px;height:12px;filter:var(--icon-filter)}.empty-row[data-v-b65aa6bf]{background:0 0;border-style:dashed}.empty-row .calc-item-left[data-v-b65aa6bf]{cursor:pointer}.empty-icon-placeholder[data-v-b65aa6bf]{border:1px dashed var(--border-color);color:#94a3b8;background:var(--card-bg);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:flex}.empty-row-hint[data-v-b65aa6bf]{color:#94a3b8;font-size:12px}.calculator-footer[data-v-b65aa6bf]{border-top:1px dashed var(--border-color);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.calc-result-box[data-v-b65aa6bf]{align-items:center;gap:6px;display:flex}.calc-footer-clover-icon[data-v-b65aa6bf]{object-fit:contain;width:20px;height:20px}.calc-result-text[data-v-b65aa6bf]{color:var(--text-main);font-size:13px;font-weight:700}.calc-result-number[data-v-b65aa6bf]{color:#16a34a;margin-left:2px;font-size:16px}.calc-reset-btn[data-v-b65aa6bf]{border:1px solid var(--border-color);color:var(--text-sub);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s}.calc-reset-btn[data-v-b65aa6bf]:hover{background:var(--bg);color:var(--text-main);border-color:var(--text-sub)}.modal-overlay[data-v-b65aa6bf]{-webkit-backdrop-filter:blur(16px)saturate(120%);z-index:2000;background:#0f172a66;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-window[data-v-b65aa6bf]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;width:92%;max-width:460px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 20px 40px -10px #0000001f}.modal-header[data-v-b65aa6bf]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-b65aa6bf]{color:var(--text-main);margin:0;font-size:16px;font-weight:700}.modal-close-x[data-v-b65aa6bf]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:18px;transition:color .15s}.modal-close-x[data-v-b65aa6bf]:hover{color:#ef4444}.modal-body[data-v-b65aa6bf]{flex:1;padding:16px;overflow-y:auto}.modal-selectable-list[data-v-b65aa6bf]{flex-direction:column;gap:10px;display:flex}.selectable-prophecy-item[data-v-b65aa6bf]{border:1px solid var(--border-color);cursor:pointer;background:var(--card-bg);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;transition:all .2s;display:flex}.selectable-prophecy-item[data-v-b65aa6bf]:hover{border-color:var(--primary);background:#3b82f60a;transform:translateY(-1px)}.item-left[data-v-b65aa6bf]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.sel-icon[data-v-b65aa6bf]{object-fit:contain;width:32px;height:32px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;border-radius:6px;flex-shrink:0}.sel-text[data-v-b65aa6bf]{text-align:left;flex:1;min-width:0}.sel-line1[data-v-b65aa6bf]{align-items:center;gap:4px;display:flex}.sel-name[data-v-b65aa6bf]{font-size:14px;font-weight:700}.sel-step[data-v-b65aa6bf]{color:var(--text-sub);font-size:12px;font-weight:600}.sel-desc[data-v-b65aa6bf]{color:var(--text-sub);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.item-right[data-v-b65aa6bf]{flex-shrink:0;margin-left:10px}.sel-diff[data-v-b65aa6bf]{color:var(--text-sub);background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.no-selectable-data[data-v-b65aa6bf]{text-align:center;color:var(--text-sub);padding:30px;font-size:13px}.no-data[data-v-b65aa6bf]{text-align:center;color:var(--text-sub);padding:40px;font-size:14px}.dark-mode .difficulty-label[data-v-b65aa6bf]{color:#cbd5e1;background:#ffffff14}.dark-mode .bottom-tag[data-v-b65aa6bf]{color:#4ade80;background:#22c55e26;border:1px solid #22c55e33}.dark-mode .prophecy-effect[data-v-b65aa6bf]{background:#ffffff08}.dark-mode .clover-calculator-box[data-v-b65aa6bf]{border-color:var(--border-color);background:#ffffff05}.dark-mode .calculator-header[data-v-b65aa6bf]:hover{background:#ffffff0a}.dark-mode .calc-added-item[data-v-b65aa6bf]{background:#ffffff03}.dark-mode .empty-icon-placeholder[data-v-b65aa6bf]{color:#64748b;background:0 0;border-color:#ffffff26}.dark-mode .empty-row-hint[data-v-b65aa6bf]{color:#64748b}.dark-mode .sel-diff[data-v-b65aa6bf]{color:#94a3b8;background:#ffffff14}.talent-container[data-v-3742c9dd]{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:800px;min-height:0;margin:0 auto;padding:0;display:flex;overflow:hidden}.talent-sticky-top[data-v-3742c9dd]{background:var(--bg);flex-shrink:0;padding-bottom:10px}.talent-search-box[data-v-3742c9dd]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex-shrink:0;align-items:center;gap:0;padding:10px 14px;transition:border-color .2s;display:flex;box-shadow:inset 0 1px 4px #0000000f}.talent-search-box[data-v-3742c9dd]:focus-within{border-color:#409eff}.search-icon[data-v-3742c9dd]{width:18px;height:18px;filter:var(--icon-filter);opacity:.7;flex-shrink:0;margin-right:10px}.talent-search-input[data-v-3742c9dd]{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.sorting-section[data-v-3742c9dd]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;margin-top:8px;padding:6px 12px;display:flex}.sorting-label[data-v-3742c9dd]{color:var(--text-sub);font-size:13px;font-weight:700}.sorting-group[data-v-3742c9dd]{background:var(--bg);border:1px solid var(--border-color);border-radius:8px;gap:4px;padding:2px;display:flex}.sort-btn[data-v-3742c9dd]{min-width:80px;color:var(--text-sub);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;padding:3px 12px;font-size:13px;font-weight:700;transition:all .15s}.sort-btn[data-v-3742c9dd]:hover{color:var(--text-main)}.sort-btn.active[data-v-3742c9dd]{background:var(--card-bg);color:var(--primary);box-shadow:0 2px 6px #00000014}.relics-grid-container[data-v-3742c9dd]{flex:1;grid-template-columns:repeat(4,1fr);grid-auto-rows:min-content;align-content:start;gap:14px 10px;width:100%;padding-bottom:15px;display:grid;overflow-y:auto}.relics-grid-card[data-v-3742c9dd]{background:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;min-width:0;padding:10px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 8px #0000000a}.relics-grid-card[data-v-3742c9dd]:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.relic-icon-slot[data-v-3742c9dd]{aspect-ratio:1;box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:10%;transition:transform .15s;display:flex}.relic-icon-slot[data-v-3742c9dd]:hover{transform:scale(1.05)}.relic-icon-img[data-v-3742c9dd]{object-fit:contain;width:90%;height:90%;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.relic-card-name[data-v-3742c9dd]{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:8px;font-size:13px;font-weight:700;overflow:hidden}.relic-card-stats[data-v-3742c9dd]{text-align:left;box-sizing:border-box;flex-direction:column;gap:2px;width:100%;margin-top:6px;padding-left:1px;display:flex}.stat-line[data-v-3742c9dd]{color:var(--text-sub);font-size:11px;font-weight:500}.modal-overlay[data-v-3742c9dd]{-webkit-backdrop-filter:blur(16px)saturate(120%);z-index:2000;background:#0f172a66;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.relic-detail-window[data-v-3742c9dd]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;width:90%;max-width:360px;display:flex;overflow:hidden;box-shadow:0 20px 40px -10px #0000001f}.relic-modal-header[data-v-3742c9dd]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;min-height:24px;padding:16px 20px;display:flex;position:relative}.centered-modal-title[data-v-3742c9dd]{text-align:center;margin:0 auto;font-size:18px;font-weight:800}.relic-modal-close[data-v-3742c9dd]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:18px;transition:color .15s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.relic-modal-close[data-v-3742c9dd]:hover{color:#ef4444}.relic-modal-body[data-v-3742c9dd]{flex-direction:column;align-items:center;gap:16px;padding:20px;display:flex}.relic-detail-preview[data-v-3742c9dd]{box-sizing:border-box;border-radius:16px;justify-content:center;align-items:center;width:110px;height:110px;padding:10px;display:flex}.relic-detail-img[data-v-3742c9dd]{object-fit:contain;width:95%;height:95%;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.relic-details-grid[data-v-3742c9dd]{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.relic-detail-stat[data-v-3742c9dd]{background:var(--bg);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.stat-label[data-v-3742c9dd]{color:var(--text-sub);font-size:11px;font-weight:600}.stat-value[data-v-3742c9dd]{color:var(--text-main);font-size:13px;font-weight:700}.relic-description-box[data-v-3742c9dd]{background:var(--bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:12px;width:100%;padding:12px 14px}.relic-description-text[data-v-3742c9dd]{color:var(--text-main);text-align:left;margin:0;font-size:13px;line-height:1.6}.no-data[data-v-3742c9dd]{text-align:center;color:var(--text-sub);grid-column:span 4;padding:40px;font-size:14px}.equip-container[data-v-fe6b4b8b]{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:800px;min-height:0;margin:0 auto;padding:0;font-family:HarmonyOS Sans SC,sans-serif;display:flex;overflow:hidden}.equip-sticky-top[data-v-fe6b4b8b]{background:var(--bg);flex-shrink:0;padding-bottom:10px}.equip-search-row[data-v-fe6b4b8b]{flex-shrink:0;align-items:center;gap:10px;display:flex}.equip-search-box[data-v-fe6b4b8b]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex:1;align-items:center;padding:10px 14px;transition:border-color .2s;display:flex;box-shadow:inset 0 1px 4px #0000000f}.equip-search-box[data-v-fe6b4b8b]:focus-within{border-color:#409eff}.search-icon[data-v-fe6b4b8b]{width:18px;height:18px;filter:var(--icon-filter);opacity:.7;flex-shrink:0;margin-right:10px}.equip-search-input[data-v-fe6b4b8b]{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.filter-toggle-btn[data-v-fe6b4b8b]{background:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;color:var(--text-main);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;height:38px;padding:6px 10px;transition:all .2s;display:flex;box-shadow:0 2px 4px #00000005}.filter-toggle-btn[data-v-fe6b4b8b]:hover{border-color:var(--primary);color:var(--primary)}.filter-toggle-text[data-v-fe6b4b8b]{font-size:12px;font-weight:600}.collapse-icon[data-v-fe6b4b8b]{width:12px;height:12px;filter:var(--icon-filter);transition:transform .25s}.collapse-icon.collapsed[data-v-fe6b4b8b]{transform:rotate(180deg)}.filter-panel[data-v-fe6b4b8b]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:10px;margin-top:10px;padding:12px 14px;animation:.2s ease-out slideDown-fe6b4b8b;display:flex;box-shadow:0 4px 6px -1px #0000000d}@keyframes slideDown-fe6b4b8b{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filter-row[data-v-fe6b4b8b]{align-items:center;gap:12px;display:flex}.filter-collapsible-header[data-v-fe6b4b8b]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:flex}.grid-5-cols[data-v-fe6b4b8b]{flex:1;min-width:0;grid-template-columns:repeat(5,1fr)!important;gap:6px!important;display:grid!important}.grid-5-cols .tag[data-v-fe6b4b8b]{text-align:center;justify-content:center;align-items:center;display:flex;padding:3px 0!important}@media (width<=600px){.grid-5-cols[data-v-fe6b4b8b]{grid-template-columns:repeat(3,1fr)!important}}.filter-label[data-v-fe6b4b8b]{color:var(--text-sub);flex-shrink:0;width:55px;font-size:12px;font-weight:700}.filter-options[data-v-fe6b4b8b]{flex-wrap:wrap;flex:1;gap:6px;display:flex}.tag[data-v-fe6b4b8b]{background:var(--bg);cursor:pointer;border:1px solid var(--border-color);color:var(--text-main);-webkit-user-select:none;user-select:none;border-radius:4px;padding:3px 8px;font-size:11px;transition:all .15s}@media (hover:hover){.tag[data-v-fe6b4b8b]:hover{border-color:var(--primary);color:var(--primary)}}.tag.active[data-v-fe6b4b8b]{color:var(--primary);border-color:var(--primary);background:#dbeafe}.dark-mode .tag.active[data-v-fe6b4b8b]{background:#3b82f633}.sorting-section[data-v-fe6b4b8b]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;margin-top:8px;padding:6px 12px;display:flex}.sorting-label[data-v-fe6b4b8b]{color:var(--text-sub);font-size:13px;font-weight:700}.sorting-group[data-v-fe6b4b8b]{background:var(--bg);border:1px solid var(--border-color);border-radius:8px;gap:4px;padding:2px;display:flex}.sort-btn[data-v-fe6b4b8b]{min-width:80px;color:var(--text-sub);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;padding:3px 12px;font-size:13px;font-weight:700;transition:all .15s}.sort-btn[data-v-fe6b4b8b]:hover{color:var(--text-main)}.sort-btn.active[data-v-fe6b4b8b]{background:var(--card-bg);color:var(--primary);box-shadow:0 2px 6px #00000014}.equip-list-container[data-v-fe6b4b8b]{flex-direction:column;flex:1;padding-bottom:20px;display:flex;overflow-y:auto}.equip-rough-grid[data-v-fe6b4b8b]{grid-template-columns:repeat(5,1fr);grid-auto-rows:min-content;align-content:start;gap:14px 10px;width:100%;display:grid}.equip-rough-card[data-v-fe6b4b8b]{background:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;box-sizing:border-box;border-radius:12px;flex-direction:column;align-items:center;min-width:0;padding:8px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 8px #0000000a}.equip-rough-card[data-v-fe6b4b8b]:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.equip-rough-icon-slot[data-v-fe6b4b8b]{aspect-ratio:1;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:10%;display:flex}.equip-rough-icon[data-v-fe6b4b8b]{object-fit:contain;width:90%;height:90%}.equip-rough-name[data-v-fe6b4b8b]{text-align:center;white-space:normal;word-break:break-all;width:100%;margin-top:6px;font-size:11.5px;font-weight:700;line-height:1.2}.equip-detail-list[data-v-fe6b4b8b]{flex-direction:column;gap:12px;width:100%;display:flex}.equip-detail-card[data-v-fe6b4b8b]{background:var(--card-bg);cursor:pointer;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex;box-shadow:0 2px 8px #0000000a}.dark-mode .equip-detail-card[data-v-fe6b4b8b]{border:1px solid var(--border-color)}.equip-detail-card[data-v-fe6b4b8b]:hover{border-color:var(--primary);box-shadow:0 4px 12px #0000000f}.detail-row-first[data-v-fe6b4b8b]{justify-content:space-between;align-items:center;margin-bottom:2px;padding-bottom:6px;display:flex}.dark-mode .detail-row-first[data-v-fe6b4b8b]{border-bottom:1px dashed var(--border-color)}.detail-card-left[data-v-fe6b4b8b]{align-items:center;gap:10px;display:flex}.equip-detail-icon-slot[data-v-fe6b4b8b]{box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:4px;display:flex}.equip-detail-icon[data-v-fe6b4b8b]{object-fit:contain;width:100%;height:100%}.equip-detail-name[data-v-fe6b4b8b]{font-size:14px;font-weight:800}.detail-card-attributes[data-v-fe6b4b8b]{gap:6px;display:flex}.base-attr-tag[data-v-fe6b4b8b]{background:var(--bg);border:1px solid var(--border-color);color:var(--text-main);border-radius:6px;align-items:center;gap:3px;padding:2px 5px;font-size:11px;font-weight:700;display:flex}.attr-mini-icon[data-v-fe6b4b8b]{width:12px;height:12px}.detail-row-bond[data-v-fe6b4b8b]{background:var(--bg);border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;gap:2px;padding:6px 10px;display:flex}.dark-mode .detail-row-bond[data-v-fe6b4b8b]{border:1px solid var(--border-color)}.bond-meta-line[data-v-fe6b4b8b]{justify-content:space-between;align-items:center;display:flex}.bond-title-text[data-v-fe6b4b8b]{color:var(--primary);font-size:13px;font-weight:600}.bond-type-tag[data-v-fe6b4b8b]{color:var(--text-sub);background:var(--border-color);border-radius:4px;padding:1px 4px;font-size:10px;font-weight:700}.bond-desc-line[data-v-fe6b4b8b]{color:var(--text-main);font-size:13px;line-height:1.4}.modal-overlay[data-v-fe6b4b8b]{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);z-index:2000;background:#0f172a66;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.equip-detail-window[data-v-fe6b4b8b]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;width:90%;max-width:360px;display:flex;overflow:hidden;box-shadow:0 20px 40px -10px #0000001f}.equip-modal-header[data-v-fe6b4b8b]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;min-height:24px;padding:16px 20px;display:flex;position:relative}.centered-modal-title[data-v-fe6b4b8b]{text-align:center;pointer-events:none;z-index:1;margin:0;font-size:18px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.relic-modal-close[data-v-fe6b4b8b]{color:#94a3b8;cursor:pointer;z-index:2;background:0 0;border:none;font-size:18px;transition:color .15s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.relic-modal-close[data-v-fe6b4b8b]:hover{color:#ef4444}.equip-modal-body[data-v-fe6b4b8b]{flex-direction:column;gap:14px;max-height:75vh;padding:18px;display:flex;overflow-y:auto}.modal-top-row[data-v-fe6b4b8b]{background:var(--bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.modal-stars-left[data-v-fe6b4b8b]{flex-direction:column;flex-shrink:0;gap:6px;width:96px;display:flex}.star-row[data-v-fe6b4b8b]{gap:4px;display:flex}.modal-star-tag[data-v-fe6b4b8b]{text-align:center;color:var(--text-sub);background:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:6px;flex:1;padding:3px 0;font-size:11px;font-weight:700;transition:all .15s}@media (hover:hover){.modal-star-tag[data-v-fe6b4b8b]:hover{color:var(--text-main);border-color:#94a3b8}}.modal-star-tag.active[data-v-fe6b4b8b]{color:var(--primary);border-color:var(--primary);background:#dbeafe}.modal-star-tag.inherit-tag.active[data-v-fe6b4b8b]{color:#16a34a;background:#dcfce7;border-color:#16a34a}.modal-icon-center[data-v-fe6b4b8b]{box-sizing:border-box;border:1px solid var(--border-color);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;padding:6px;display:flex}.relic-detail-img[data-v-fe6b4b8b]{object-fit:contain;width:90%;height:90%}.modal-tags-right[data-v-fe6b4b8b]{flex-shrink:0;grid-template-rows:repeat(2,22px);grid-template-columns:repeat(2,46px);gap:6px;width:98px;display:grid}.modal-info-tag[data-v-fe6b4b8b]{white-space:nowrap;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;font-size:10.5px;font-weight:700;display:flex}.modal-info-tag.type-tag[data-v-fe6b4b8b]{color:#64748b;background:#64748b14;border:1px solid #64748b26}.modal-info-tag.class-tag[data-v-fe6b4b8b]{color:#3b82f6;background:#3b82f614;border:1px solid #3b82f626}.modal-attributes-grid[data-v-fe6b4b8b]{grid-template-columns:repeat(5,1fr);gap:6px;width:100%;display:grid}.modal-description-row[data-v-fe6b4b8b]{color:#000;background:var(--bg);border:1px solid var(--border-color);text-align:center;border-radius:10px;margin-bottom:2px;padding:8px 12px;font-size:11.5px;line-height:1.4}.dark-mode .modal-description-row[data-v-fe6b4b8b]{color:#fff}.attribute-cell-box[data-v-fe6b4b8b]{background:var(--bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:4px;height:32px;padding:0 4px;display:flex}.attr-grid-icon[data-v-fe6b4b8b]{flex-shrink:0;width:13px;height:13px}.attr-grid-val[data-v-fe6b4b8b]{color:var(--text-main);font-size:11px;font-weight:800}.modal-bonds-section[data-v-fe6b4b8b]{flex-direction:column;gap:10px;width:100%;display:flex}.bond-detail-item-box[data-v-fe6b4b8b]{background:var(--bg);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.bond-item-header[data-v-fe6b4b8b]{cursor:pointer;justify-content:space-between;align-items:center;padding-bottom:2px;display:flex}.bond-item-name[data-v-fe6b4b8b]{color:#000;font-size:13.5px;font-weight:800}.dark-mode .bond-item-name[data-v-fe6b4b8b]{color:#fff}.bond-item-type[data-v-fe6b4b8b]{color:var(--text-sub);font-size:11px;font-weight:600}.bond-item-basic-desc[data-v-fe6b4b8b]{color:#000;font-size:13px;line-height:1.4}.dark-mode .bond-item-basic-desc[data-v-fe6b4b8b]{color:#fff}.bond-item-header-right[data-v-fe6b4b8b]{align-items:center;gap:6px;display:flex}.bond-collapse-icon[data-v-fe6b4b8b]{width:10px;height:10px;filter:var(--icon-filter);transition:transform .25s}.bond-collapse-icon.collapsed[data-v-fe6b4b8b]{transform:rotate(180deg)}.bond-expanded-list[data-v-fe6b4b8b]{border-top:1px dashed #cbd5e1;flex-direction:column;gap:3px;margin-top:6px;padding-top:4px;display:flex}.dark-mode .bond-expanded-list[data-v-fe6b4b8b]{border-top:1px dashed var(--border-color)}.expanded-row[data-v-fe6b4b8b]{color:#000;border-bottom:1px dashed #cbd5e1;align-items:flex-start;gap:6px;padding:6px;font-size:13px;line-height:1.4;transition:all .15s;display:flex}.expanded-row[data-v-fe6b4b8b]:last-child{border-bottom:none}.dark-mode .expanded-row[data-v-fe6b4b8b]{color:#fff;border-bottom:1px dashed var(--border-color)}.expanded-row.active[data-v-fe6b4b8b]{color:var(--primary);background:#3b82f614;border:1px solid #3b82f61f;font-weight:700}.row-num[data-v-fe6b4b8b]{flex-shrink:0;font-weight:700}.row-effect[data-v-fe6b4b8b]{flex:1}.modal-source-section[data-v-fe6b4b8b]{background:var(--bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:12px;align-items:center;width:100%;padding:8px 12px;font-size:12.5px;display:flex}.source-header-label[data-v-fe6b4b8b]{color:var(--text-sub);flex-shrink:0;font-weight:800}.source-content-text[data-v-fe6b4b8b]{color:var(--text-main);font-weight:700}.no-data[data-v-fe6b4b8b]{text-align:center;color:var(--text-sub);padding:40px;font-size:14px}.game-sprite[data-v-fe6b4b8b]{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.equip-rough-card.rare-highlight-card[data-v-fe6b4b8b]{border:1px solid #f43f5e!important}.rare-equip-tag[data-v-fe6b4b8b]{color:#f43f5e;background:#f43f5e14;border:1px solid #f43f5e26;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.dark-mode .rare-equip-tag[data-v-fe6b4b8b]{color:#fb7185;background:#fb718526;border:1px solid #fb718540}.rare-checkbox-input[data-v-fe6b4b8b]{cursor:pointer;accent-color:#f43f5e;width:14px;height:14px}.talent-container[data-v-d2d78c8a]{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:800px;min-height:0;margin:0 auto;padding:0;display:flex;overflow:hidden}.talent-sticky-top[data-v-d2d78c8a]{background:var(--bg);flex-shrink:0;padding-bottom:10px}.equip-search-row[data-v-d2d78c8a]{flex-shrink:0;align-items:center;gap:10px;display:flex}.talent-search-box[data-v-d2d78c8a]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex:1;align-items:center;padding:10px 14px;transition:border-color .2s;display:flex;box-shadow:inset 0 1px 4px #0000000f}.talent-search-box[data-v-d2d78c8a]:focus-within{border-color:#409eff}.search-icon[data-v-d2d78c8a]{width:18px;height:18px;filter:var(--icon-filter);opacity:.7;flex-shrink:0;margin-right:10px}.talent-search-input[data-v-d2d78c8a]{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.filter-toggle-btn[data-v-d2d78c8a]{background:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;color:var(--text-main);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;height:38px;padding:6px 10px;transition:all .2s;display:flex;box-shadow:0 2px 4px #00000005}.filter-toggle-btn[data-v-d2d78c8a]:hover{border-color:var(--primary);color:var(--primary)}.filter-toggle-text[data-v-d2d78c8a]{font-size:12px;font-weight:600}.collapse-icon[data-v-d2d78c8a]{width:12px;height:12px;filter:var(--icon-filter);transition:transform .25s}.collapse-icon.collapsed[data-v-d2d78c8a]{transform:rotate(180deg)}.filter-panel[data-v-d2d78c8a]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:10px;margin-top:10px;padding:12px 14px;animation:.2s ease-out slideDown-d2d78c8a;display:flex;box-shadow:0 4px 6px -1px #0000000d}@keyframes slideDown-d2d78c8a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filter-row[data-v-d2d78c8a]{align-items:center;gap:12px;display:flex}.grid-5-cols[data-v-d2d78c8a]{flex:1;min-width:0;grid-template-columns:repeat(5,1fr)!important;gap:6px!important;display:grid!important}.grid-5-cols .tag[data-v-d2d78c8a]{text-align:center;justify-content:center;align-items:center;display:flex;padding:3px 0!important}@media (width<=600px){.grid-5-cols[data-v-d2d78c8a]{grid-template-columns:repeat(3,1fr)!important}}.filter-label[data-v-d2d78c8a]{color:var(--text-sub);flex-shrink:0;width:55px;font-size:12px;font-weight:700}.filter-options[data-v-d2d78c8a]{flex-wrap:wrap;flex:1;gap:6px;display:flex}.tag[data-v-d2d78c8a]{background:var(--bg);cursor:pointer;border:1px solid var(--border-color);color:var(--text-main);-webkit-user-select:none;user-select:none;border-radius:4px;padding:3px 8px;font-size:11px;transition:all .15s}@media (hover:hover){.tag[data-v-d2d78c8a]:hover{border-color:var(--primary);color:var(--primary)}}.tag.active[data-v-d2d78c8a]{color:var(--primary);border-color:var(--primary);background:#dbeafe}.dark-mode .tag.active[data-v-d2d78c8a]{background:#3b82f633}.tabs-section[data-v-d2d78c8a]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-top:8px;padding:6px 12px;display:flex}.tabs-section.flex-col-layout[data-v-d2d78c8a]{flex-direction:column;gap:6px}.tab-tip-banner[data-v-d2d78c8a]{color:#f43f5e;text-align:center;box-sizing:border-box;background:#f43f5e0a;border:1px dashed #f43f5e26;border-radius:6px;width:100%;padding:4px 10px;font-size:13px;font-weight:700}.animate-fade-in[data-v-d2d78c8a]{animation:.2s ease-out fadeIn-d2d78c8a}@keyframes fadeIn-d2d78c8a{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tabs-group[data-v-d2d78c8a]{background:var(--bg);border:1px solid var(--border-color);border-radius:8px;gap:4px;width:100%;padding:2px;display:flex}.tab-btn[data-v-d2d78c8a]{color:var(--text-sub);cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:1;padding:6px 2px;font-size:12.5px;font-weight:700;transition:all .15s}.tab-btn[data-v-d2d78c8a]:hover{color:var(--text-main)}.tab-btn.active[data-v-d2d78c8a]{background:var(--card-bg);color:var(--primary);box-shadow:0 2px 6px #00000014}.block-list-scroll[data-v-d2d78c8a]{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:20px;padding-right:2px;overflow-y:auto}.section-card[data-v-d2d78c8a]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;margin-bottom:14px;padding:14px 16px;box-shadow:0 2px 8px #0000000a}.section-header[data-v-d2d78c8a]{border-bottom:1px dashed var(--border-color);align-items:center;gap:8px;margin-bottom:14px;padding-bottom:8px;display:flex}.section-dot[data-v-d2d78c8a]{border-radius:2px;width:4px;height:12px;display:inline-block}.section-title[data-v-d2d78c8a]{color:var(--text-main);margin:0;font-size:14px;font-weight:800}.cat-sub-group[data-v-d2d78c8a]{margin-top:10px;margin-bottom:14px}.cat-sub-group[data-v-d2d78c8a]:last-child{margin-bottom:4px}.cat-sub-title[data-v-d2d78c8a]{color:var(--text-sub);text-align:left;align-items:center;gap:6px;margin-bottom:8px;font-size:11.5px;font-weight:700;display:flex}.cat-sub-dot[data-v-d2d78c8a]{border-radius:50%;width:6px;height:6px;display:inline-block}.spot-grid[data-v-d2d78c8a]{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px 8px;display:grid}.spot-item-card[data-v-d2d78c8a]{background:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;min-width:0;padding:8px 4px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 6px #00000005}.spot-item-card[data-v-d2d78c8a]:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.spot-icon-slot-wrapper[data-v-d2d78c8a]{justify-content:center;align-items:center;width:100%;height:42px;margin-bottom:6px;display:flex}.spot-icon-slot[data-v-d2d78c8a]{justify-content:center;align-items:center;max-width:100%;max-height:100%;transition:transform .15s;display:flex}.spot-icon-img[data-v-d2d78c8a]{object-fit:contain;max-width:100%;max-height:100%}.spot-item-card:hover .spot-icon-img[data-v-d2d78c8a]{transform:scale(1.08)}.spot-card-name[data-v-d2d78c8a]{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:11px;font-weight:700;overflow:hidden}.spot-card-probability[data-v-d2d78c8a]{text-align:center;margin-top:2px;font-size:9.5px;font-weight:800;line-height:1.1}.no-results-hint[data-v-d2d78c8a]{text-align:center;color:var(--text-sub);padding:24px;font-size:13px}.game-sprite[data-v-d2d78c8a]{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.modal-overlay[data-v-d2d78c8a]{background:var(--modal-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.relic-detail-window[data-v-d2d78c8a]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;width:90%;max-width:440px;max-height:calc(100vh - 140px);animation:.2s ease-out modalEnter-d2d78c8a;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #00000026}@keyframes modalEnter-d2d78c8a{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.relic-modal-header[data-v-d2d78c8a]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;min-height:24px;padding:16px 20px;display:flex;position:relative}.centered-modal-title[data-v-d2d78c8a]{text-align:center;margin:0 auto;font-size:18px;font-weight:800}.relic-modal-close[data-v-d2d78c8a]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:18px;transition:color .15s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.relic-modal-close[data-v-d2d78c8a]:hover{color:#ef4444}.relic-modal-body[data-v-d2d78c8a]{box-sizing:border-box;flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.relic-detail-preview[data-v-d2d78c8a]{box-sizing:border-box;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:130px;padding:10px 16px;display:flex;overflow:hidden}.flex-row-layout[data-v-d2d78c8a]{flex-direction:row;display:flex}.preview-img-container[data-v-d2d78c8a]{z-index:1;flex:1;justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.large-detail-img[data-v-d2d78c8a]{object-fit:contain;width:100%;max-width:200px;height:100%;max-height:110px}.preview-shape-container[data-v-d2d78c8a]{z-index:2;background:var(--card-bg);border:1px dashed var(--border-color);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;margin-left:12px;padding:6px;display:flex;box-shadow:0 4px 10px #0000000d}.shape-label-tag[data-v-d2d78c8a]{color:var(--text-sub);margin-bottom:4px;font-size:10px;font-weight:700}.mini-shape-grid[data-v-d2d78c8a]{background:var(--bg);border:1px dashed var(--border-color);border-radius:4px;flex-direction:column;gap:2px;width:fit-content;padding:4px;display:flex}.shape-row[data-v-d2d78c8a]{gap:2px;display:flex}.shape-cell[data-v-d2d78c8a]{border-radius:2px;width:8px;height:8px}.shape-cell.empty[data-v-d2d78c8a]{background:0 0}.relic-description-box[data-v-d2d78c8a]{background:var(--bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:12px;flex-shrink:0;width:100%;padding:12px 14px}.relic-description-text[data-v-d2d78c8a]{color:var(--text-main);text-align:left;margin:0;font-size:13px;line-height:1.6}.relic-details-grid[data-v-d2d78c8a]{flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.relic-detail-stat[data-v-d2d78c8a]{background:var(--bg);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;display:flex}.relic-detail-stat.span-3[data-v-d2d78c8a]{grid-column:span 3}.stat-label[data-v-d2d78c8a]{color:var(--text-sub);font-size:11px;font-weight:600}.text-wrap-label[data-v-d2d78c8a]{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;line-height:1.2;display:flex}.text-wrap-label span[data-v-d2d78c8a]{white-space:nowrap;display:inline-block}.stat-value[data-v-d2d78c8a]{color:var(--text-main);text-align:center;font-size:13px;font-weight:700}.stat-value.font-bold[data-v-d2d78c8a]{font-weight:900}.relic-detail-stat.clickable[data-v-d2d78c8a]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}.relic-detail-stat.clickable[data-v-d2d78c8a]:hover{background:#3b82f60d;border-color:#3b82f6}.highlight-blue[data-v-d2d78c8a]{font-weight:800;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;color:#2563eb!important}.time-details-panel[data-v-d2d78c8a]{background:var(--bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:12px;flex-shrink:0;padding:12px}.time-panel-header[data-v-d2d78c8a]{border-bottom:1px dashed var(--border-color);flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:10px;padding-bottom:6px;display:flex}.time-panel-title[data-v-d2d78c8a]{color:var(--text-main);font-size:12px;font-weight:800}.time-panel-tip[data-v-d2d78c8a]{color:var(--text-sub);font-size:10px}.time-ranges-list[data-v-d2d78c8a]{flex-direction:column;gap:6px;display:flex}.time-range-item[data-v-d2d78c8a]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;display:flex}.time-range-item.active[data-v-d2d78c8a]{background:#3b82f60d;border-color:#2563eb}.range-label[data-v-d2d78c8a]{color:var(--text-main);font-weight:700}.time-range-item.active .range-label[data-v-d2d78c8a]:after{content:" (当前地图上限)";color:#2563eb;font-size:10px;font-weight:400}.range-value-blue[data-v-d2d78c8a]{color:#2563eb;font-weight:800}
