:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#dc2626;--accent-bg:#dc26261a;--accent-border:#dc262680;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#f87171;--accent-bg:#f8717126;--accent-border:#f8717180;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#app{box-sizing:border-box;border:none;flex-direction:column;width:100%;min-height:100svh;margin:0;display:flex}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.login-container,.home-container{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-form{background:var(--bg);border:1px solid var(--border);border-radius:8px;width:100%;max-width:400px;padding:40px}.login-form h1{text-align:center;margin-bottom:32px;font-size:28px}.form-group{text-align:left;margin-bottom:20px}.form-group label{color:var(--text-h);margin-bottom:6px;font-weight:500;display:block}.form-group input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text-h);box-sizing:border-box;border-radius:6px;padding:12px 14px;font-size:16px}.form-group input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.login-form button,.home-container button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;width:100%;padding:12px 24px;font-size:16px;font-weight:500;transition:opacity .2s}.login-form button:hover,.home-container button:hover{opacity:.9}.login-form button:disabled{opacity:.6;cursor:not-allowed}.error{color:#dc2626;background:#fee2e2;border-radius:6px;margin-bottom:16px;padding:10px 14px;font-size:14px}.home-container{flex-direction:column;gap:20px}.home-container h1{margin-bottom:0}.home-container button{width:auto;margin-top:10px}.dashboard-layout{min-height:100vh;display:flex}.sidebar{background:var(--bg);border-right:1px solid var(--border);z-index:10;flex-direction:column;width:240px;height:100vh;display:flex;position:fixed;top:0;left:0}.sidebar-header{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:24px 20px;display:flex}.sidebar-header .logo{color:var(--text-h);letter-spacing:-.3px;font-size:18px;font-weight:700}.sidebar-header .logo-sub{color:var(--text);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:400}.nav-list{margin:0;padding:12px 0;list-style:none}.nav-list li{margin:2px 8px}.nav-link{color:var(--text);border-radius:6px;align-items:center;gap:12px;padding:10px 12px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex;position:relative}.nav-link:hover{background:var(--code-bg);color:var(--text-h)}.nav-link.active{background:var(--accent-bg);color:var(--accent);font-weight:600}.nav-link.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.nav-link .icon{width:20px;height:20px}.dashboard-content{flex-direction:column;flex:1;min-height:100vh;margin-left:240px;display:flex}.header{border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.header-left .page-title{color:var(--text-h);margin:0;font-size:20px;font-weight:500}.header-right .user-menu{align-items:center;gap:16px;display:flex}.header-right .user-name{color:var(--text);font-size:14px}.btn-logout{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;transition:background .2s,color .2s;display:flex}.btn-logout:hover{background:var(--code-bg);color:var(--text-h)}.icon-small{width:16px;height:16px}.main-content{background:var(--code-bg);flex:1;padding:32px}.dashboard-home{flex-direction:column;gap:20px;display:flex}.welcome-card{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:32px}.welcome-card h2{color:var(--text-h);margin:0 0 8px;font-size:24px}.welcome-card p{color:var(--text);margin:0}.profile-page{justify-content:center;display:flex}.profile-card{background:var(--bg);border:1px solid var(--border);border-radius:8px;width:100%;max-width:480px;padding:32px}.profile-card h2{color:var(--text-h);margin:0 0 24px;font-size:24px}.profile-form button{width:100%}.profile-form button:hover{opacity:.9}.form-divider{text-align:center;color:var(--text);margin:24px 0;font-size:14px}.success{color:#059669;background:#d1fae5;border-radius:6px;margin-bottom:16px;padding:10px 14px;font-size:14px}.login-page[data-v-467f5995]{background:url(/fondo.jpg) 50%/cover no-repeat;width:100%;min-height:100vh;display:flex}.overlay-left[data-v-467f5995]{background:#00000059;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.left-content[data-v-467f5995]{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:840px;padding:2rem 0 0;display:flex}.brand-title[data-v-467f5995]{color:#fff;text-align:center;letter-spacing:.02em;text-shadow:0 0 20px #000000e6,0 0 60px #0009,0 0 120px #0006;flex-shrink:0;font-size:3.5rem;font-weight:900;line-height:1.15}.form-wrapper[data-v-467f5995]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;justify-content:center;align-items:center;width:420px;min-width:420px;padding:2rem;display:flex}.login-form[data-v-467f5995]{width:100%;max-width:340px}.login-form h1[data-v-467f5995]{color:#fff;text-align:center;margin:0 0 1.5rem;font-size:1.5rem}.error[data-v-467f5995]{color:#fca5a5;text-align:center;background:#dc262633;border:1px solid #dc2626;border-radius:6px;margin-bottom:1rem;padding:.6rem 1rem;font-size:.85rem}.form-group[data-v-467f5995]{margin-bottom:1rem}.form-group label[data-v-467f5995]{color:#d1d5db;margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.form-group input[data-v-467f5995]{color:#fff;box-sizing:border-box;background:#ffffff14;border:1px solid #4b5563;border-radius:6px;outline:none;width:100%;padding:.65rem .75rem;font-size:.95rem;transition:border-color .2s}.form-group input[data-v-467f5995]::placeholder{color:#6b7280}.form-group input[data-v-467f5995]:focus{border-color:#ef4444}.login-form button[data-v-467f5995]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;width:100%;margin-top:.5rem;padding:.7rem;font-size:1rem;font-weight:700;transition:background .2s}.login-form button[data-v-467f5995]:hover:not(:disabled){background:#dc2626}.login-form button[data-v-467f5995]:disabled{opacity:.6;cursor:not-allowed}.social-links[data-v-467f5995]{flex-direction:column;align-items:center;margin-top:1.5rem;display:flex}.discord-link[data-v-467f5995]{color:#94a3b8;align-items:center;gap:.4rem;font-size:.85rem;text-decoration:none;transition:color .2s;display:inline-flex}.discord-link[data-v-467f5995]:hover{color:#5865f2}.disclaimer[data-v-467f5995]{color:#9ca3af;text-align:center;margin:8px 0 0;font-size:.75rem}.legal-links[data-v-467f5995]{justify-content:center;gap:16px;margin-top:12px;display:flex}.legal-link[data-v-467f5995]{color:#fff;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:4px 0;font-size:.8rem;text-decoration:underline;transition:color .2s}.legal-link[data-v-467f5995]:hover{color:#ef4444}.modal-overlay[data-v-467f5995]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-467f5995]{color:#d1d5db;background:#1f2937;border:1px solid #374151;border-radius:12px;width:100%;max-width:600px;max-height:80vh;padding:32px;font-size:.9rem;line-height:1.6;position:relative;overflow-y:auto}.modal-close[data-v-467f5995]{color:#9ca3af;cursor:pointer;background:0 0;border:none;width:auto;margin:0;padding:0;font-size:28px;line-height:1;position:absolute;top:12px;right:16px}.modal-close[data-v-467f5995]:hover{color:#ef4444}.modal-content h2[data-v-467f5995]{color:#fff;margin:0 0 20px;padding-right:32px;font-size:1.4rem;font-weight:700}.modal-content h3[data-v-467f5995]{color:#f3f4f6;margin:20px 0 8px;font-size:1rem;font-weight:600}.modal-content p[data-v-467f5995]{margin:0 0 12px}.modal-content ul[data-v-467f5995]{margin:4px 0 12px;padding-left:20px}.modal-content li[data-v-467f5995]{margin:4px 0}.sidebar[data-v-99727103]{background:var(--sidebar-bg);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:240px;display:flex;overflow-y:auto}.sidebar-header[data-v-99727103]{border-bottom:1px solid var(--border);padding:20px 20px 16px}.logo[data-v-99727103]{color:var(--text-h);font-size:18px;font-weight:800;display:block}.logo-sub[data-v-99727103]{color:var(--text);margin-top:2px;font-size:11px;display:block}.nav-list[data-v-99727103]{margin:0;padding:8px 0;list-style:none}.nav-link[data-v-99727103]{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-link[data-v-99727103]:hover{background:var(--code-bg);color:var(--text-h)}.nav-link.active[data-v-99727103]{background:var(--accent-bg);color:var(--accent);font-weight:600}.icon[data-v-99727103]{flex-shrink:0;width:18px;height:18px}.chevron[data-v-99727103]{width:16px;height:16px;margin-left:auto;transition:transform .2s}.chevron.open[data-v-99727103]{transform:rotate(180deg)}.subnav[data-v-99727103]{margin:0;padding:0;list-style:none}.subnav-link[data-v-99727103]{color:var(--text);padding:8px 20px 8px 52px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block}.subnav-link[data-v-99727103]:hover{background:var(--code-bg);color:var(--text-h)}.subnav-link.active[data-v-99727103]{color:var(--accent);font-weight:600}.header[data-v-b199c68f]{border-bottom:1px solid var(--border);background:var(--bg);z-index:20;justify-content:space-between;align-items:center;padding:12px 32px;display:flex;position:sticky;top:0}.header-left[data-v-b199c68f]{align-items:center;gap:12px;display:flex}.header-left .page-title[data-v-b199c68f]{color:var(--text-h);margin:0;font-size:20px;font-weight:600}.header-right .user-menu[data-v-b199c68f]{align-items:center;display:flex}.user-dropdown[data-v-b199c68f]{position:relative}.btn-user[data-v-b199c68f]{background:var(--code-bg);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;transition:background .2s,border-color .2s;display:flex}.btn-user[data-v-b199c68f]:hover{background:var(--accent-bg);border-color:var(--accent-border);color:var(--text-h)}.icon-person[data-v-b199c68f]{width:20px;height:20px;color:var(--accent)}.user-name[data-v-b199c68f]{color:var(--text-h);font-weight:500}.icon-chevron[data-v-b199c68f]{width:14px;height:14px;transition:transform .2s}.icon-chevron.open[data-v-b199c68f]{transform:rotate(180deg)}.dropdown-menu[data-v-b199c68f]{background:var(--bg);border:1px solid var(--border);min-width:200px;box-shadow:var(--shadow);z-index:30;border-radius:10px;animation:.15s ease-out dropIn-b199c68f;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}@keyframes dropIn-b199c68f{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-b199c68f]{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:12px 16px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:flex}.dropdown-item[data-v-b199c68f]:hover{background:var(--code-bg);color:var(--text-h)}.dropdown-item svg[data-v-b199c68f]{flex-shrink:0;width:18px;height:18px}.dropdown-divider[data-v-b199c68f]{background:var(--border);height:1px;margin:0}.btn-refresh[data-v-b00f2c99]{background:var(--code-bg);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-left:12px;padding:5px 12px;font-size:13px;transition:background .2s,border-color .2s;display:inline-flex}.btn-refresh[data-v-b00f2c99]:hover:not(:disabled){background:var(--accent-bg);border-color:var(--accent-border);color:var(--text-h)}.btn-refresh[data-v-b00f2c99]:disabled{opacity:.6;cursor:not-allowed}.refresh-icon[data-v-b00f2c99]{width:16px;height:16px}.refresh-icon.spinning[data-v-b00f2c99]{animation:1s linear infinite spin-b00f2c99}@keyframes spin-b00f2c99{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.raid-progress[data-v-782f4940]{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);cursor:pointer;border-radius:12px;padding:20px 24px;transition:transform .2s,box-shadow .2s,border-color .2s}.raid-progress[data-v-782f4940]:hover{border-color:var(--accent-border);transform:translateY(-2px);box-shadow:0 0 20px #ef444426}.section-title[data-v-782f4940]{color:var(--text-h);margin:0 0 12px;font-size:18px;font-weight:600}.weekly-header[data-v-782f4940]{align-items:center;gap:16px;margin-bottom:10px;display:flex}.boss-count[data-v-782f4940]{color:var(--text-h);font-size:14px;font-weight:600}.weekly-pct[data-v-782f4940]{color:var(--accent);margin-left:auto;font-size:20px;font-weight:800}.progress-bar-wrap[data-v-782f4940]{background:var(--code-bg);border-radius:4px;height:8px;overflow:hidden}.progress-bar-fill[data-v-782f4940]{background:linear-gradient(90deg,#f87171,#ef4444);border-radius:4px;height:100%;transition:width .4s}.strike-progress[data-v-04a90125]{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);cursor:pointer;border-radius:12px;padding:20px 24px;transition:transform .2s,box-shadow .2s,border-color .2s}.strike-progress[data-v-04a90125]:hover{border-color:var(--accent-border);transform:translateY(-2px);box-shadow:0 0 20px #60a5fa26}.section-title[data-v-04a90125]{color:var(--text-h);margin:0 0 12px;font-size:18px;font-weight:600}.progress-header[data-v-04a90125]{align-items:center;gap:16px;margin-bottom:10px;display:flex}.boss-count[data-v-04a90125]{color:var(--text-h);font-size:14px;font-weight:600}.pct[data-v-04a90125]{color:var(--accent);margin-left:auto;font-size:20px;font-weight:800}.progress-bar-wrap[data-v-04a90125]{background:var(--code-bg);border-radius:4px;height:8px;overflow:hidden}.progress-bar-fill[data-v-04a90125]{background:linear-gradient(90deg,#60a5fa,#3b82f6);border-radius:4px;height:100%;transition:width .4s}.fade-in[data-v-fd7fccbc]{animation:.6s ease-in-out fadeIn-fd7fccbc}@keyframes fadeIn-fd7fccbc{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-card[data-v-fd7fccbc]{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;margin-bottom:24px;padding:20px 24px}.section-title[data-v-fd7fccbc]{color:var(--text-h);border-bottom:1px solid var(--border);margin:0 0 16px;padding-bottom:8px;font-size:18px;font-weight:600}.main-grid[data-v-fd7fccbc]{grid-template-columns:1fr minmax(200px,15%);align-items:start;gap:24px;display:grid}@media (width<=900px){.main-grid[data-v-fd7fccbc]{grid-template-columns:1fr}}@media (width<=700px){.progress-cards[data-v-fd7fccbc]{grid-template-columns:1fr}}.left-col[data-v-fd7fccbc]{flex-direction:column;gap:16px;display:flex}.progress-cards[data-v-fd7fccbc],.summary-grid[data-v-fd7fccbc]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.right-col[data-v-fd7fccbc]{flex-direction:column;gap:16px;display:flex;position:sticky;top:1rem}.wallet-card[data-v-fd7fccbc]{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:20px 24px;overflow:hidden}.stats-vertical[data-v-fd7fccbc]{flex-direction:column;gap:12px;display:flex}.api-block[data-v-fd7fccbc]{justify-content:center;align-items:center;min-height:60vh;display:flex}.api-block-card[data-v-fd7fccbc]{text-align:center;background:var(--bg);border:1px solid var(--border);border-radius:16px;max-width:460px;padding:48px 40px}.api-block-icon[data-v-fd7fccbc]{color:#f59e0b;width:56px;height:56px;margin-bottom:20px}.api-block-card h2[data-v-fd7fccbc]{color:var(--text-h);margin:0 0 12px;font-size:22px}.api-block-card p[data-v-fd7fccbc]{color:var(--text);margin:0 0 28px;font-size:15px;line-height:1.5}.api-block-btn[data-v-fd7fccbc]{background:var(--accent);color:#fff;border-radius:8px;padding:12px 32px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.api-block-btn[data-v-fd7fccbc]:hover{opacity:.9}.loading-state[data-v-fd7fccbc]{color:var(--text);flex-direction:column;align-items:center;margin-top:40px;display:flex}.spinner[data-v-fd7fccbc]{border:4px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin-fd7fccbc}@keyframes spin-fd7fccbc{to{transform:rotate(360deg)}}.empty-state[data-v-fd7fccbc]{text-align:center;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:12px;margin-top:30px;padding:60px 20px}.browse-link[data-v-fd7fccbc]{background:var(--accent);color:#fff;border-radius:8px;margin-top:16px;padding:10px 24px;font-weight:600;text-decoration:none;display:inline-block}.goals-grid[data-v-fd7fccbc],.skeleton-grid[data-v-fd7fccbc]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.skeleton[data-v-fd7fccbc]{background:linear-gradient(90deg, var(--code-bg) 25%, var(--border) 50%, var(--code-bg) 75%);background-size:200% 100%;border-radius:12px;animation:1.4s ease-in-out infinite shimmer-fd7fccbc}@keyframes shimmer-fd7fccbc{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card[data-v-fd7fccbc]{border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex}.skeleton-icon[data-v-fd7fccbc]{border-radius:6px;flex-shrink:0;width:48px;height:48px}.skeleton-card-body[data-v-fd7fccbc]{flex-direction:column;flex:1;gap:8px;display:flex}.skeleton-name[data-v-fd7fccbc]{border-radius:4px;width:70%;height:18px}.skeleton-meta[data-v-fd7fccbc]{border-radius:4px;width:40%;height:14px}.goal-card[data-v-fd7fccbc]{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);cursor:pointer;border-radius:12px;align-items:center;gap:16px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.goal-card[data-v-fd7fccbc]:hover{border-color:var(--accent-border);transform:translateY(-2px);box-shadow:0 0 20px #ef444426}.goal-icon[data-v-fd7fccbc]{border-radius:6px;flex-shrink:0;width:48px;height:48px}.goal-info[data-v-fd7fccbc]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.goal-name[data-v-fd7fccbc]{color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.goal-meta[data-v-fd7fccbc]{color:var(--text);font-size:13px}.stats-vertical .stat-box[data-v-fd7fccbc]{box-sizing:border-box;flex:none;gap:8px;width:100%;min-width:0;padding:10px 12px;overflow:hidden}.stats-vertical .stat-box-icon img[data-v-fd7fccbc]{flex-shrink:0;width:32px;height:32px}.stats-vertical .stat-box-body[data-v-fd7fccbc]{flex:auto;min-width:0}.stats-vertical .stat-box-value[data-v-fd7fccbc]{word-break:break-word;font-size:18px}.stats-vertical .stat-box-label[data-v-fd7fccbc]{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.stat-box[data-v-fd7fccbc]{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;flex:1;align-items:center;gap:14px;padding:16px 20px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.stat-box[data-v-fd7fccbc]:hover{border-color:var(--accent-border);transform:translateY(-2px);box-shadow:0 0 20px #ef444426}.stat-box-icon img[data-v-fd7fccbc]{border-radius:6px;width:44px;height:44px}.stat-box-body[data-v-fd7fccbc]{flex-direction:column;gap:2px;display:flex}.stat-box-label[data-v-fd7fccbc]{color:var(--text);font-size:13px;font-weight:500}.stat-box-value[data-v-fd7fccbc]{color:var(--text-h);font-size:28px;font-weight:700;line-height:1.1}.clover-box .stat-box-value[data-v-fd7fccbc]{color:var(--accent)}.stat-box-skeleton[data-v-fd7fccbc]{background:linear-gradient(90deg, var(--code-bg) 25%, var(--border) 50%, var(--code-bg) 75%);background-size:200% 100%;border-radius:4px;width:60px;height:28px;animation:1.4s ease-in-out infinite shimmer-fd7fccbc;display:block}.section-title-link[data-v-fd7fccbc]{color:var(--text-h);justify-content:space-between;align-items:center;margin-bottom:12px;text-decoration:none;display:flex}.section-title-link:hover .section-link[data-v-fd7fccbc]{transform:translate(3px)}.section-link[data-v-fd7fccbc]{color:var(--accent);font-size:16px;transition:transform .2s}.guild-mini[data-v-fd7fccbc]{flex-direction:column;gap:8px;display:flex}.guild-mini-row[data-v-fd7fccbc]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.guild-mini-row[data-v-fd7fccbc]:last-child{border-bottom:none}.guild-mini-label[data-v-fd7fccbc]{color:var(--text);font-size:12px}.guild-mini-value[data-v-fd7fccbc]{color:var(--text-h);font-size:15px;font-weight:700}.guild-active[data-v-fd7fccbc]{color:#34d399}.guild-critical[data-v-fd7fccbc]{color:#ef4444}.stat-box-link[data-v-fd7fccbc]{color:var(--accent);opacity:0;font-size:12px;font-weight:600;transition:opacity .2s;position:absolute;right:16px}.stat-box:hover .stat-box-link[data-v-fd7fccbc]{opacity:1}.card-arrow[data-v-fd7fccbc]{color:var(--text);opacity:0;font-size:18px;transition:opacity .2s,transform .2s}.goal-card:hover .card-arrow[data-v-fd7fccbc]{opacity:1;transform:translate(4px)}.kpi-row[data-v-fd7fccbc]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.kpi-card[data-v-fd7fccbc]{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;display:flex}.kpi-icon[data-v-fd7fccbc]{font-size:20px;line-height:1}.kpi-value[data-v-fd7fccbc]{color:var(--text-h);font-size:22px;font-weight:700;line-height:1.1}.kpi-label[data-v-fd7fccbc]{color:var(--text);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500}.gold-card .kpi-value[data-v-fd7fccbc]{color:#f59e0b}.kpi-skeleton-icon[data-v-fd7fccbc]{background:linear-gradient(90deg, var(--code-bg) 25%, var(--border) 50%, var(--code-bg) 75%);background-size:200% 100%;border-radius:50%;width:24px;height:24px;animation:1.4s ease-in-out infinite shimmer-fd7fccbc}.kpi-skeleton-value[data-v-fd7fccbc]{background:linear-gradient(90deg, var(--code-bg) 25%, var(--border) 50%, var(--code-bg) 75%);background-size:200% 100%;border-radius:4px;width:48px;height:22px;animation:1.4s ease-in-out infinite shimmer-fd7fccbc}.kpi-skeleton-label[data-v-fd7fccbc]{background:linear-gradient(90deg, var(--code-bg) 25%, var(--border) 50%, var(--code-bg) 75%);background-size:200% 100%;border-radius:3px;width:60px;height:11px;animation:1.4s ease-in-out infinite shimmer-fd7fccbc}@media (width<=700px){.kpi-row[data-v-fd7fccbc]{grid-template-columns:repeat(2,1fr)}}.chars-card[data-v-fd7fccbc]{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:20px 24px}.chars-header[data-v-fd7fccbc]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.chars-link[data-v-fd7fccbc]{color:var(--accent);font-size:13px;font-weight:600;text-decoration:none}.chars-mini[data-v-fd7fccbc]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.char-mini[data-v-fd7fccbc]{background:var(--code-bg);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;transition:background .15s;display:flex}.char-mini[data-v-fd7fccbc]:hover{background:var(--accent-bg)}.char-mini-icon[data-v-fd7fccbc]{font-size:20px;line-height:1}.char-mini-info[data-v-fd7fccbc]{flex-direction:column;align-items:center;min-width:0;display:flex}.char-mini-name[data-v-fd7fccbc]{color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:700;overflow:hidden}.char-mini-meta[data-v-fd7fccbc]{color:var(--text);font-size:10px}.char-mini-arrow[data-v-fd7fccbc]{display:none}.skeleton-char[data-v-fd7fccbc]{border-radius:8px;height:60px}.profile-page[data-v-445e4483]{justify-content:center;display:flex}.profile-card[data-v-445e4483]{background:var(--bg);border:1px solid var(--border);border-radius:12px;width:100%;max-width:520px;padding:32px}.profile-card h2[data-v-445e4483]{color:var(--text-h);margin:0 0 24px;font-size:24px}.profile-form button[data-v-445e4483]{width:100%;margin-top:8px}.profile-form button[data-v-445e4483]:hover{opacity:.9}.form-divider[data-v-445e4483]{text-align:center;color:var(--text);border-top:1px solid var(--border);margin:24px 0;padding-top:24px;font-size:14px}.field-help[data-v-445e4483]{color:var(--text);margin-top:6px;font-size:12px;line-height:1.4}.field-help a[data-v-445e4483]{color:var(--accent)}.badge-ok[data-v-445e4483]{color:#059669;background:#d1fae5;border-radius:10px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-missing[data-v-445e4483]{color:#dc2626;background:#fee2e2;border-radius:10px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.permissions-list[data-v-445e4483]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.perm-label[data-v-445e4483]{color:var(--text);margin-right:4px;font-size:13px}.wallet-items-grid[data-v-445e4483]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:16px;display:grid}.wallet-item-label[data-v-445e4483]{border:1px solid var(--border);cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;transition:border-color .15s,background .15s;display:flex}.wallet-item-label[data-v-445e4483]:hover{border-color:var(--accent-border)}.wallet-item-label.selected[data-v-445e4483]{border-color:var(--accent);background:var(--accent-bg)}.wallet-item-label input[data-v-445e4483]{display:none}.wallet-item-icon[data-v-445e4483]{border-radius:4px;flex-shrink:0;width:24px;height:24px}.wallet-item-name[data-v-445e4483]{text-overflow:ellipsis;line-height:1.2;overflow:hidden}.btn-secondary[data-v-445e4483]{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text-h);cursor:pointer;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:border-color .15s}.btn-secondary[data-v-445e4483]:hover{border-color:var(--accent)}.perm-badge[data-v-445e4483]{background:var(--code-bg);color:var(--text-h);border:1px solid var(--border);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.item-search-page[data-v-d5c4cb38]{flex-direction:column;gap:24px;display:flex}.fade-in[data-v-d5c4cb38]{animation:.4s ease-in-out fadeIn-d5c4cb38}@keyframes fadeIn-d5c4cb38{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.search-card[data-v-d5c4cb38]{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:32px}.search-card h2[data-v-d5c4cb38]{color:var(--text-h);margin:0 0 8px}.search-card p[data-v-d5c4cb38]{color:var(--text);margin:0 0 20px;font-size:14px}.search-wrapper[data-v-d5c4cb38]{position:relative}.search-input[data-v-d5c4cb38]{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text-h);box-sizing:border-box;border-radius:8px;outline:none;padding:14px 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.search-input[data-v-d5c4cb38]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.no-results[data-v-d5c4cb38]{text-align:center;color:var(--text);background:var(--code-bg);border-radius:8px;margin-top:16px;padding:16px;font-size:14px}.rarity-junk[data-v-d5c4cb38]{color:#aaa}.rarity-common[data-v-d5c4cb38]{color:#fff}.rarity-fine[data-v-d5c4cb38]{color:#62a4da}.rarity-masterwork[data-v-d5c4cb38]{color:#1a9306}.rarity-rare[data-v-d5c4cb38]{color:#f5cc00}.rarity-exotic[data-v-d5c4cb38]{color:orange}.rarity-ascended[data-v-d5c4cb38]{color:#fb3e8d}.rarity-legendary[data-v-d5c4cb38]{color:#4c139d}.legendaries-section[data-v-d5c4cb38]{flex-direction:column;gap:32px;display:flex}.legendary-group[data-v-d5c4cb38]{flex-direction:column;gap:16px;display:flex}.group-title[data-v-d5c4cb38]{color:var(--text-h);border-bottom:2px solid var(--border);margin:0;padding-bottom:8px;font-size:1.5rem}.legendary-grid[data-v-d5c4cb38]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.legendary-card[data-v-d5c4cb38]{background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:20px 12px 16px;transition:all .3s;display:flex;position:relative;overflow:hidden}.legendary-card[data-v-d5c4cb38]:hover{border-color:#4c139d;transform:translateY(-4px);box-shadow:0 0 20px #4c139d40}.legendary-card.has-template[data-v-d5c4cb38]{border-color:#4c139d4d}.legendary-card.has-template[data-v-d5c4cb38]:hover{border-color:#4c139d}.card-glow[data-v-d5c4cb38]{opacity:0;pointer-events:none;background:radial-gradient(circle,#4c139d0f,#0000 60%);width:200%;height:200%;transition:opacity .3s;position:absolute;top:-50%;left:-50%}.legendary-card:hover .card-glow[data-v-d5c4cb38]{opacity:1}.legendary-icon[data-v-d5c4cb38]{z-index:1;border-radius:8px;width:56px;height:56px;position:relative}.legendary-info[data-v-d5c4cb38]{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.legendary-name[data-v-d5c4cb38]{font-size:13px;font-weight:700;line-height:1.2}.legendary-type[data-v-d5c4cb38]{color:var(--text);opacity:.7;font-size:11px}.legendary-overlay[data-v-d5c4cb38]{opacity:0;z-index:2;background:#0009;border-radius:12px;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.legendary-card:hover .legendary-overlay[data-v-d5c4cb38]{opacity:1}.legendary-card.saving[data-v-d5c4cb38]{pointer-events:none;opacity:.7}.legendary-card.saving .legendary-overlay[data-v-d5c4cb38]{opacity:1;background:#000000b3}.legendary-card.user-has[data-v-d5c4cb38]{opacity:.85;border-color:#059669}.legendary-card.user-has:hover .legendary-overlay[data-v-d5c4cb38]{opacity:1}.legendary-card.user-has .legendary-overlay[data-v-d5c4cb38]{background:#059669d9}.overlay-btn[data-v-d5c4cb38]{background:var(--accent);color:#fff;border-radius:8px;padding:8px 20px;font-size:14px;font-weight:700}.overlay-spinner[data-v-d5c4cb38]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spinOverlay-d5c4cb38}@keyframes spinOverlay-d5c4cb38{to{transform:rotate(360deg)}}.overlay-owned[data-v-d5c4cb38]{color:#fff;white-space:nowrap;background:#059669;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700}.save-message[data-v-d5c4cb38]{text-align:center;border-radius:6px;margin-top:12px;padding:10px 14px;font-size:14px}.save-message.success[data-v-d5c4cb38]{color:#059669;background:#d1fae5}.save-message.error[data-v-d5c4cb38]{color:#dc2626;background:#fee2e2}.goals-list-page[data-v-a8e45c3d]{flex-direction:column;gap:24px;display:flex}.fade-in[data-v-a8e45c3d]{animation:.4s ease-in-out fadeIn-a8e45c3d}@keyframes fadeIn-a8e45c3d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-header h2[data-v-a8e45c3d]{color:var(--text-h);margin:0 0 8px}.page-header p[data-v-a8e45c3d]{color:var(--text);margin:0;font-size:14px}.loading-state[data-v-a8e45c3d]{color:var(--text);flex-direction:column;align-items:center;margin-top:40px;display:flex}.spinner[data-v-a8e45c3d]{border:4px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin-a8e45c3d}@keyframes spin-a8e45c3d{to{transform:rotate(360deg)}}.empty-state[data-v-a8e45c3d]{text-align:center;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:12px;padding:60px 20px}.browse-link[data-v-a8e45c3d]{background:var(--accent);color:#fff;border-radius:8px;margin-top:16px;padding:10px 24px;font-weight:600;text-decoration:none;display:inline-block}.goals-grid[data-v-a8e45c3d],.skeleton-grid[data-v-a8e45c3d]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.skeleton[data-v-a8e45c3d]{background:linear-gradient(90deg, var(--code-bg) 25%, var(--border) 50%, var(--code-bg) 75%);background-size:200% 100%;border-radius:12px;animation:1.4s ease-in-out infinite shimmer-a8e45c3d}@keyframes shimmer-a8e45c3d{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card[data-v-a8e45c3d]{border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex}.skeleton-icon[data-v-a8e45c3d]{border-radius:6px;flex-shrink:0;width:48px;height:48px}.skeleton-card-body[data-v-a8e45c3d]{flex-direction:column;flex:1;gap:8px;display:flex}.skeleton-name[data-v-a8e45c3d]{border-radius:4px;width:70%;height:18px}.skeleton-meta[data-v-a8e45c3d]{border-radius:4px;width:40%;height:14px}.goal-card[data-v-a8e45c3d]{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);cursor:pointer;border-radius:12px;align-items:center;gap:16px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.goal-card[data-v-a8e45c3d]:hover{border-color:var(--accent-border);transform:translateY(-2px);box-shadow:0 0 20px #ef444426}.goal-icon[data-v-a8e45c3d]{border-radius:6px;flex-shrink:0;width:48px;height:48px}.goal-info[data-v-a8e45c3d]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.goal-name[data-v-a8e45c3d]{color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.goal-meta[data-v-a8e45c3d]{color:var(--text);font-size:13px}.system-badge[data-v-a8e45c3d]{background:var(--accent);color:#fff;vertical-align:middle;border-radius:10px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.delete-btn[data-v-a8e45c3d]{width:28px;height:28px;color:var(--text);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:14px;transition:opacity .2s,background .2s;display:flex;position:absolute;top:12px;right:12px}.goal-card:hover .delete-btn[data-v-a8e45c3d]{opacity:1}.delete-btn[data-v-a8e45c3d]:hover{color:#dc2626;background:#fee2e2}.goal-detail-page[data-v-225e38e4]{flex-direction:column;display:flex}.fade-in[data-v-225e38e4]{animation:.5s ease-in-out fadeIn-225e38e4}@keyframes fadeIn-225e38e4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer-225e38e4{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton[data-v-225e38e4]{background:linear-gradient(90deg, var(--code-bg) 25%, var(--border) 50%, var(--code-bg) 75%);background-size:800px 100%;border-radius:6px;margin-bottom:12px;animation:1.5s ease-in-out infinite shimmer-225e38e4}.skeleton-icon[data-v-225e38e4]{border-radius:8px;flex-shrink:0;width:72px;height:72px}.skeleton-title[data-v-225e38e4]{width:260px;height:32px}.skeleton-subtitle[data-v-225e38e4]{width:200px;height:16px;margin-top:6px}.skeleton-text-short[data-v-225e38e4]{width:120px;height:18px}.skeleton-text-medium[data-v-225e38e4]{width:200px;height:18px}.skeleton-text-long[data-v-225e38e4]{width:100%;height:18px}.skeleton-row[data-v-225e38e4]{width:100%;height:18px;margin-top:14px}.skeleton-item[data-v-225e38e4]{border-radius:8px;width:100%;height:40px}.skeleton-badge[data-v-225e38e4]{float:right;border-radius:20px;width:90px;height:22px}.skeleton-card[data-v-225e38e4]{margin-bottom:24px;padding:24px}.error-state[data-v-225e38e4]{text-align:center;color:var(--text);padding:60px 20px}.back-link[data-v-225e38e4]{background:var(--accent);color:#fff;border-radius:8px;margin-top:16px;padding:10px 24px;font-weight:600;text-decoration:none;display:inline-block}.goal-container[data-v-225e38e4]{margin-top:10px}.goal-title-row[data-v-225e38e4]{align-items:center;gap:20px;margin-bottom:30px;display:flex}.detail-icon[data-v-225e38e4]{border-radius:8px;width:72px;height:72px}.goal-title-row h1[data-v-225e38e4]{margin:0;font-size:2.5rem}.goal-subtitle[data-v-225e38e4]{color:var(--text);margin-top:4px;font-size:14px}.grid-layout[data-v-225e38e4]{grid-template-columns:1fr 1.5fr;gap:24px;margin-top:10px;display:grid}@media (width<=1024px){.grid-layout[data-v-225e38e4]{grid-template-columns:1fr}}.card[data-v-225e38e4]{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;margin-bottom:24px;padding:24px;position:relative;overflow:hidden}.hover-glow[data-v-225e38e4]:hover{border-color:var(--accent-border);transition:all .3s;transform:translateY(-2px);box-shadow:0 0 20px #ef444433}.best-action-card[data-v-225e38e4]{background:linear-gradient(145deg, var(--bg), #ef44440d)}.card-badge[data-v-225e38e4]{background:var(--accent);color:#fff;border-radius:20px;padding:4px 10px;font-size:.8rem;font-weight:600;position:absolute;top:16px;right:16px}.action-title[data-v-225e38e4]{color:var(--text-h);margin:16px 0 10px;font-size:1.3rem;font-weight:700}.action-details[data-v-225e38e4]{color:var(--text);gap:12px;font-size:.9rem;display:flex}.roadmap-card h3[data-v-225e38e4],.info-card h3[data-v-225e38e4]{color:var(--text-h);margin-top:0;margin-bottom:16px}.info-rows[data-v-225e38e4]{flex-direction:column;gap:12px;display:flex}.info-row[data-v-225e38e4]{border-bottom:1px solid var(--border);justify-content:space-between;padding-bottom:8px;display:flex}.info-label[data-v-225e38e4]{color:var(--text);font-size:14px}.info-value[data-v-225e38e4]{color:var(--text-h);font-size:14px;font-weight:600}.rarity-junk[data-v-225e38e4]{color:#aaa}.rarity-common[data-v-225e38e4]{color:var(--text-h)}.rarity-fine[data-v-225e38e4]{color:#62a4da}.rarity-masterwork[data-v-225e38e4]{color:#1a9306}.rarity-rare[data-v-225e38e4]{color:#f5cc00}.rarity-exotic[data-v-225e38e4]{color:orange}.rarity-ascended[data-v-225e38e4]{color:#fb3e8d}.rarity-legendary[data-v-225e38e4]{color:#4c139d}.overall-progress[data-v-225e38e4]{margin-top:16px}.progress-bar-track[data-v-225e38e4]{background:var(--code-bg);border-radius:8px;height:8px;overflow:hidden}.progress-bar-fill[data-v-225e38e4]{background:linear-gradient(90deg, var(--accent), #f97316);border-radius:8px;height:100%;transition:width .5s}.progress-label[data-v-225e38e4]{color:var(--text);text-align:right;margin-top:6px;font-size:.8rem;display:block}.roadmap-info[data-v-225e38e4]{flex:1;min-width:0}.roadmap-name[data-v-225e38e4]{margin-bottom:6px;display:block}.roadmap-bar-wrap[data-v-225e38e4]{align-items:center;gap:8px;display:flex}.roadmap-bar-track[data-v-225e38e4]{background:#ffffff14;border-radius:6px;flex:1;height:6px;overflow:hidden}.roadmap-bar-fill[data-v-225e38e4]{background:linear-gradient(90deg, var(--accent), #f97316);border-radius:6px;height:100%;transition:width .4s}.roadmap-qty[data-v-225e38e4]{color:var(--text);white-space:nowrap;flex-shrink:0;font-size:.75rem}.roadmap-item.completed[data-v-225e38e4]{opacity:.5}.roadmap-item.completed .roadmap-bar-fill[data-v-225e38e4]{background:#22c55e}.recipe-card h3[data-v-225e38e4]{color:var(--text-h);text-transform:uppercase;letter-spacing:.5px;margin-top:0;margin-bottom:14px;font-size:.9rem}.recipe-loading[data-v-225e38e4]{justify-content:center;padding:20px 0;display:flex}.recipe-loading .spinner[data-v-225e38e4]{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.6s linear infinite recipeSpin-225e38e4}@keyframes recipeSpin-225e38e4{to{transform:rotate(360deg)}}.recipe-empty[data-v-225e38e4]{color:var(--text);font-size:.85rem}.roadmap-section[data-v-225e38e4]{margin-bottom:20px}.roadmap-section h4[data-v-225e38e4]{text-transform:uppercase;color:var(--text);border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:6px;font-size:.9rem}.roadmap-section ul[data-v-225e38e4]{margin:0;padding:0;list-style:none}.roadmap-item[data-v-225e38e4]{background:var(--code-bg);color:var(--text-h);cursor:pointer;border-radius:8px;margin-bottom:8px;padding:10px 12px;font-weight:500;transition:transform .2s}.roadmap-item[data-v-225e38e4]:hover{transform:translate(4px)}.roadmap-item.daily[data-v-225e38e4]{border-left:4px solid #f59e0b}.roadmap-item.blocked[data-v-225e38e4]{opacity:.7;border-left:4px solid #ef4444}.roadmap-item.expanded[data-v-225e38e4]{background:var(--bg);border:1px solid var(--border);cursor:default}.roadmap-item.expanded[data-v-225e38e4]:hover{transform:none}.roadmap-header[data-v-225e38e4]{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.expand-icon[data-v-225e38e4]{color:var(--text);flex-shrink:0;margin-left:8px;font-size:12px}.roadmap-details[data-v-225e38e4]{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.item-detail-card[data-v-225e38e4]{align-items:flex-start;gap:14px;display:flex}.detail-item-icon[data-v-225e38e4]{border-radius:6px;flex-shrink:0;width:48px;height:48px}.detail-item-info[data-v-225e38e4]{color:var(--text);flex:1;font-size:13px;line-height:1.6}.detail-item-info p[data-v-225e38e4]{margin:2px 0}.acquisition-tips[data-v-225e38e4]{background:var(--code-bg);border-radius:6px;margin-top:8px;padding:8px 10px;font-size:12px}.acquisition-tips strong[data-v-225e38e4]{color:var(--text-h);margin-bottom:4px;display:block}.acquisition-tips ul[data-v-225e38e4]{margin:0;padding-left:16px}.acquisition-tips li[data-v-225e38e4]{margin-bottom:3px}.detail-loading[data-v-225e38e4]{color:var(--text);padding:8px 0;font-size:13px}.block-reason[data-v-225e38e4]{color:#ef4444;margin-top:4px;font-size:.8rem}.roadmap-empty p[data-v-225e38e4]{color:var(--text);font-size:14px}.how-it-works[data-v-225e38e4]{margin:0;padding:0;list-style:none}.how-it-works li[data-v-225e38e4]{background:var(--code-bg);color:var(--text);border-radius:8px;margin-bottom:8px;padding:12px;font-size:14px;line-height:1.5}.how-it-works li[data-v-225e38e4]:last-child{margin-bottom:0}.inline-link[data-v-225e38e4]{color:var(--accent);font-weight:600;text-decoration:none}.inline-link[data-v-225e38e4]:hover{text-decoration:underline}.recipe-btn[data-v-225e38e4]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:8px;padding:6px 14px;font-size:12px;font-weight:600;transition:opacity .2s}.recipe-btn[data-v-225e38e4]:hover{opacity:.85}.modal-backdrop[data-v-225e38e4]{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.recipe-modal[data-v-225e38e4]{background:var(--bg);border:1px solid var(--border);border-radius:14px;width:90%;max-width:440px;max-height:80vh;padding:28px;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-close[data-v-225e38e4]{color:var(--text);cursor:pointer;background:0 0;border:none;font-size:28px;line-height:1;position:absolute;top:12px;right:16px}.modal-close[data-v-225e38e4]:hover{color:var(--text-h)}.modal-loading[data-v-225e38e4]{justify-content:center;padding:40px 0;display:flex}.modal-loading .spinner[data-v-225e38e4]{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite modalSpin-225e38e4}@keyframes modalSpin-225e38e4{to{transform:rotate(360deg)}}.modal-header[data-v-225e38e4]{align-items:center;gap:14px;margin-bottom:20px;padding-right:24px;display:flex}.modal-icon[data-v-225e38e4]{border-radius:6px;width:48px;height:48px}.modal-header h3[data-v-225e38e4]{color:var(--text-h);margin:0;font-size:18px}.modal-body h4[data-v-225e38e4]{color:var(--text);text-transform:uppercase;letter-spacing:.5px;margin:0 0 14px;font-size:14px}.modal-body p[data-v-225e38e4]{color:var(--text);font-size:14px;line-height:1.5}.ingredient-list[data-v-225e38e4]{flex-direction:column;gap:8px;display:flex}.ingredient-row[data-v-225e38e4]{background:var(--code-bg);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ingredient-icon[data-v-225e38e4]{border-radius:4px;flex-shrink:0;width:28px;height:28px}.ingredient-name[data-v-225e38e4]{color:var(--text-h);flex:1;font-size:13px;font-weight:500}.ingredient-qty[data-v-225e38e4]{color:var(--accent);font-size:14px;font-weight:700}.mystic-clover-page[data-v-72837d40]{flex-direction:column;gap:24px;display:flex}.skeleton-state[data-v-72837d40]{flex-direction:column;gap:20px;display:flex}.skeleton[data-v-72837d40]{background:linear-gradient(90deg, var(--code-bg) 25%, var(--border) 50%, var(--code-bg) 75%);background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite shimmer-72837d40}@keyframes shimmer-72837d40{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-header[data-v-72837d40]{background:var(--bg);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;padding:24px;display:flex}.skeleton-h-left[data-v-72837d40]{align-items:center;gap:16px;display:flex}.skeleton-icon-big[data-v-72837d40]{border-radius:8px;width:56px;height:56px}.skeleton-title[data-v-72837d40]{width:200px;height:24px}.skeleton-count[data-v-72837d40]{border-radius:12px;width:120px;height:60px}.skeleton-card[data-v-72837d40]{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:24px}.skeleton-subtitle[data-v-72837d40]{width:180px;height:22px;margin-bottom:20px}.skeleton-forge[data-v-72837d40]{align-items:center;gap:16px;display:flex}.skeleton-forge-item[data-v-72837d40]{border-radius:8px;width:100px;height:100px}.skeleton-arrow[data-v-72837d40]{width:32px;height:24px}.skeleton-methods[data-v-72837d40]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.skeleton-method[data-v-72837d40]{border-radius:12px;height:200px}.fade-in[data-v-72837d40]{animation:.5s ease-in-out fadeIn-72837d40}@keyframes fadeIn-72837d40{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-72837d40]{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:24px}.header-row[data-v-72837d40]{justify-content:space-between;align-items:center;gap:20px;display:flex}.header-icon[data-v-72837d40]{align-items:center;gap:16px;display:flex}.clover-icon[data-v-72837d40]{border-radius:8px;width:56px;height:56px}.page-header h2[data-v-72837d40]{color:var(--text-h);margin:0}.subtitle[data-v-72837d40]{color:var(--text);margin-top:4px;font-size:14px}.count-card[data-v-72837d40]{background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:12px;flex-direction:column;align-items:center;min-width:120px;padding:16px 24px;display:flex}.count-label[data-v-72837d40]{color:var(--text);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.count-value[data-v-72837d40]{color:var(--accent);font-size:36px;font-weight:700;line-height:1.1}.loading-state[data-v-72837d40]{color:var(--text);flex-direction:column;align-items:center;margin-top:60px;display:flex}.spinner[data-v-72837d40]{border:4px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin-72837d40}@keyframes spin-72837d40{to{transform:rotate(360deg)}}.card[data-v-72837d40]{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:24px}.forge-card h3[data-v-72837d40],.section-title[data-v-72837d40]{color:var(--text-h);margin:0 0 20px}.forge-grid[data-v-72837d40]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.forge-item[data-v-72837d40]{background:var(--code-bg);border-radius:8px;flex-direction:column;align-items:center;gap:6px;min-width:100px;padding:12px;display:flex}.forge-icon[data-v-72837d40]{border-radius:4px;width:40px;height:40px}.forge-name[data-v-72837d40]{color:var(--text-h);text-align:center;font-size:12px;font-weight:500}.forge-count[data-v-72837d40]{color:var(--accent);font-size:14px;font-weight:700}.forge-arrow[data-v-72837d40]{color:var(--text);font-size:24px}.forge-result[data-v-72837d40]{background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:8px;flex-direction:column;align-items:center;gap:6px;min-width:100px;padding:16px;display:flex}.methods-grid[data-v-72837d40]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.method-card[data-v-72837d40]{transition:transform .2s,box-shadow .2s}.method-card[data-v-72837d40]:hover{transform:translateY(-2px);box-shadow:0 0 20px #ef44441a}.method-header[data-v-72837d40]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.method-icon[data-v-72837d40]{font-size:24px}.method-header h4[data-v-72837d40]{color:var(--text-h);margin:0;font-size:16px}.method-desc[data-v-72837d40]{color:var(--text);margin-bottom:16px;font-size:13px;line-height:1.5}.method-stats[data-v-72837d40]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat[data-v-72837d40]{flex-direction:column;gap:2px;display:flex}.stat-label[data-v-72837d40]{color:var(--text);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.stat-value[data-v-72837d40]{color:var(--text-h);font-size:13px;font-weight:500}.stat-value.limit[data-v-72837d40]{color:#f59e0b}.jardines-page[data-v-97117bad]{height:calc(100vh - var(--header-h,60px) - 32px);padding:0}.jardines-layout[data-v-97117bad]{gap:0;height:100%;display:flex}.waypoint-sidebar[data-v-97117bad]{background:var(--bg);border-right:1px solid var(--border);flex-direction:column;width:280px;min-width:280px;display:flex;overflow:hidden}.sidebar-header[data-v-97117bad]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.sidebar-header h3[data-v-97117bad]{color:var(--text-h);margin:0;font-size:16px}.video-btn[data-v-97117bad]{color:#fff;cursor:pointer;white-space:nowrap;background:#dc2626;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.video-btn[data-v-97117bad]:hover{background:#b91c1c}.waypoint-list[data-v-97117bad]{flex:1;margin:0;padding:8px;list-style:none;overflow-y:auto}.waypoint-item[data-v-97117bad]{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:background .15s;display:flex}.waypoint-item[data-v-97117bad]:hover{background:var(--hover-bg,#ef444414)}.waypoint-item.active[data-v-97117bad]{color:var(--accent);background:#ef444426;font-weight:600}.wp-idx[data-v-97117bad]{background:var(--code-bg,#1e1e2e);border:1px solid var(--border);width:22px;height:22px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.waypoint-item.active .wp-idx[data-v-97117bad]{background:var(--accent);color:#fff;border-color:var(--accent)}.wp-name[data-v-97117bad]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toast-copied[data-v-97117bad]{color:#22c55e;z-index:99999;pointer-events:none;background:#000000d9;border-radius:8px;padding:10px 20px;font-size:.85rem;font-weight:600;animation:1.5s forwards toastFade-97117bad;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}@keyframes toastFade-97117bad{0%{opacity:0;transform:translate(-50%)translateY(10px)}15%{opacity:1;transform:translate(-50%)translateY(0)}75%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-10px)}}.map-container[data-v-97117bad]{flex:1;min-width:0}.modal-overlay[data-v-97117bad]{z-index:9999;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-97117bad]{aspect-ratio:16/9;background:#000;border-radius:12px;width:90vw;max-width:800px;position:relative;overflow:hidden}.modal-content iframe[data-v-97117bad]{width:100%;height:100%}.modal-close[data-v-97117bad]{z-index:10;color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex;position:absolute;top:12px;right:12px}.modal-close[data-v-97117bad]:hover{background:#000c}.raids-view[data-v-4353b0fa]{padding:0}.section-title[data-v-4353b0fa]{color:var(--text-h);margin:0 0 4px;font-size:20px;font-weight:700}.section-sub[data-v-4353b0fa]{color:var(--text);margin:0 0 16px;font-size:13px}.raid-section[data-v-4353b0fa]{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;margin-bottom:20px;padding:20px 24px}.wings-grid[data-v-4353b0fa]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1000px){.wings-grid[data-v-4353b0fa]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.wings-grid[data-v-4353b0fa]{grid-template-columns:1fr}}.summary-grid[data-v-4353b0fa]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.stat-card[data-v-4353b0fa]{background:var(--code-bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.stat-label[data-v-4353b0fa]{color:var(--text);font-size:12px;font-weight:500}.stat-value[data-v-4353b0fa]{font-size:24px;font-weight:800}.stat-money[data-v-4353b0fa]{color:#f59e0b}.stat-gold[data-v-4353b0fa]{color:#a78bfa}.stat-li[data-v-4353b0fa]{color:#60a5fa}.stat-ld[data-v-4353b0fa]{color:#f472b6}.stat-prov[data-v-4353b0fa]{color:#34d399}.stat-clover[data-v-4353b0fa]{color:#f87171}.weekly-header[data-v-4353b0fa]{align-items:center;gap:16px;margin-bottom:10px;display:flex}.boss-count[data-v-4353b0fa]{color:var(--text-h);font-size:14px;font-weight:600}.weekly-pct[data-v-4353b0fa]{color:var(--accent);margin-left:auto;font-size:20px;font-weight:800}.progress-bar-wrap[data-v-4353b0fa]{background:var(--code-bg);border-radius:4px;height:8px;overflow:hidden}.progress-bar-fill[data-v-4353b0fa]{background:linear-gradient(90deg,#f87171,#ef4444);border-radius:4px;height:100%;transition:width .4s}.wing-title[data-v-4353b0fa]{color:var(--text-h);align-items:center;gap:12px;margin:0;padding:0 0 10px;font-size:15px;font-weight:600;display:flex}.wing-count[data-v-4353b0fa]{color:var(--text);font-size:13px;font-weight:500}.boss-list[data-v-4353b0fa]{padding-top:6px}.boss-row[data-v-4353b0fa]{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 0;transition:background .15s;display:flex}.boss-row[data-v-4353b0fa]:hover{background:var(--code-bg)}.boss-row.done[data-v-4353b0fa]{opacity:.55;text-decoration:line-through}.boss-check[data-v-4353b0fa]{flex-shrink:0;font-size:16px}.boss-name[data-v-4353b0fa]{color:var(--text-h);font-size:14px}.armor-grid[data-v-4353b0fa]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-bottom:16px;display:grid}.armor-piece[data-v-4353b0fa]{background:var(--code-bg);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;transition:background .15s;display:flex}.armor-piece[data-v-4353b0fa]:hover{background:var(--accent-bg);border-color:var(--accent-border)}.armor-piece.owned[data-v-4353b0fa]{background:#34d39914;border-color:#34d399}.armor-icon[data-v-4353b0fa]{font-size:16px}.armor-name[data-v-4353b0fa]{color:var(--text-h);font-size:13px;font-weight:500}.armor-mats[data-v-4353b0fa],.coalescence-mats[data-v-4353b0fa]{flex-direction:column;gap:6px;display:flex}.mat-row[data-v-4353b0fa]{color:var(--text);border-bottom:1px solid var(--border);justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.mat-row[data-v-4353b0fa]:last-child{border:none}.mat-row span[data-v-4353b0fa]:last-child{color:var(--text-h);font-weight:600}.proj-grid[data-v-4353b0fa]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}.proj-card[data-v-4353b0fa]{background:var(--code-bg);border:1px solid var(--border);text-align:center;border-radius:10px;padding:14px}.proj-card h4[data-v-4353b0fa]{color:var(--text);margin:0 0 4px;font-size:12px;font-weight:500}.proj-num[data-v-4353b0fa]{color:var(--accent);font-size:28px;font-weight:800}.proj-sub[data-v-4353b0fa]{color:var(--text);margin:0;font-size:11px}.action-list[data-v-4353b0fa]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.action-item[data-v-4353b0fa]{background:var(--code-bg);border:1px solid var(--border);color:var(--text-h);border-left:3px solid var(--accent);border-radius:8px;padding:10px 14px;font-size:13px}.loading-shimmer[data-v-4353b0fa]{flex-direction:column;gap:16px;display:flex}.skeleton-block[data-v-4353b0fa]{background:linear-gradient(90deg, var(--code-bg) 25%, var(--border) 50%, var(--code-bg) 75%);background-size:200% 100%;border-radius:12px;height:80px;animation:1.4s ease-in-out infinite shimmer-4353b0fa}@keyframes shimmer-4353b0fa{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=600px){.summary-grid[data-v-4353b0fa],.armor-grid[data-v-4353b0fa]{grid-template-columns:repeat(2,1fr)}}.strikes-view[data-v-76c56180]{padding:0}.section-title[data-v-76c56180]{color:var(--text-h);margin:0 0 4px;font-size:20px;font-weight:700}.section-card[data-v-76c56180]{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;margin-bottom:20px;padding:20px 24px}.summary-grid[data-v-76c56180]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.stat-card[data-v-76c56180]{background:var(--code-bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.stat-label[data-v-76c56180]{color:var(--text);font-size:12px;font-weight:500}.stat-value[data-v-76c56180]{font-size:24px;font-weight:800}.stat-money[data-v-76c56180]{color:#f59e0b}.stat-gold[data-v-76c56180]{color:#a78bfa}.stat-prov[data-v-76c56180]{color:#34d399}.stat-clover[data-v-76c56180]{color:#f87171}.weekly-header[data-v-76c56180]{align-items:center;gap:16px;margin-bottom:10px;display:flex}.boss-count[data-v-76c56180]{color:var(--text-h);font-size:14px;font-weight:600}.weekly-pct[data-v-76c56180]{color:var(--accent);margin-left:auto;font-size:20px;font-weight:800}.progress-bar-wrap[data-v-76c56180]{background:var(--code-bg);border-radius:4px;height:8px;overflow:hidden}.progress-bar-fill[data-v-76c56180]{background:linear-gradient(90deg,#60a5fa,#3b82f6);border-radius:4px;height:100%;transition:width .4s}.strikes-grid[data-v-76c56180]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.group-title[data-v-76c56180]{color:var(--text-h);align-items:center;gap:12px;margin:0;padding:0 0 10px;font-size:15px;font-weight:600;display:flex}.group-count[data-v-76c56180]{color:var(--text);margin-left:auto;font-size:13px;font-weight:500}.boss-list[data-v-76c56180]{padding-top:6px}.boss-row[data-v-76c56180]{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 0;transition:background .15s;display:flex}.boss-row[data-v-76c56180]:hover{background:var(--code-bg)}.boss-row.done[data-v-76c56180]{opacity:.55;text-decoration:line-through}.boss-check[data-v-76c56180]{flex-shrink:0;font-size:16px}.boss-name[data-v-76c56180]{color:var(--text-h);font-size:14px}.loading-shimmer[data-v-76c56180]{flex-direction:column;gap:20px;display:flex}.skeleton[data-v-76c56180]{background:linear-gradient(90deg, var(--code-bg) 25%, var(--border) 50%, var(--code-bg) 75%);background-size:200% 100%;border-radius:12px;animation:1.4s ease-in-out infinite shimmer-76c56180}.skeleton-summary[data-v-76c56180]{height:100px}.skeleton-progress[data-v-76c56180]{height:60px}.skeleton-group[data-v-76c56180]{height:200px}@keyframes shimmer-76c56180{0%{background-position:200% 0}to{background-position:-200% 0}}.guild-hub[data-v-256ab191]{padding:0}.section-card[data-v-256ab191]{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;margin-bottom:20px;padding:20px 24px}.section-title[data-v-256ab191]{color:var(--text-h);border-bottom:1px solid var(--border);margin:0 0 16px;padding-bottom:8px;font-size:18px;font-weight:600}.guild-info[data-v-256ab191]{align-items:center;gap:16px;display:flex}.guild-icon[data-v-256ab191]{background:var(--code-bg);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.guild-icon svg[data-v-256ab191]{width:28px;height:28px;color:var(--accent)}.guild-name[data-v-256ab191]{color:var(--text-h);margin:0;font-size:24px;font-weight:800}.guild-tag[data-v-256ab191]{color:var(--accent);font-size:20px}.guild-meta[data-v-256ab191]{color:var(--text);margin:2px 0 0;font-size:13px}.guild-motd[data-v-256ab191]{color:var(--text);background:var(--code-bg);border-radius:6px;margin:8px 0 0;padding:8px 12px;font-size:13px;font-style:italic}.kpi-grid[data-v-256ab191]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.kpi-card[data-v-256ab191]{background:var(--code-bg);border:1px solid var(--border);text-align:center;border-radius:10px;padding:14px}.kpi-num[data-v-256ab191]{font-size:28px;font-weight:800;display:block}.kpi-label[data-v-256ab191]{color:var(--text-h);margin-top:2px;font-size:13px;font-weight:600;display:block}.kpi-sub[data-v-256ab191]{color:var(--text);margin-top:2px;font-size:11px;display:block}.kpi-active .kpi-num[data-v-256ab191]{color:#34d399}.kpi-risk .kpi-num[data-v-256ab191]{color:#f59e0b}.kpi-inactive .kpi-num[data-v-256ab191]{color:#f97316}.kpi-critical .kpi-num[data-v-256ab191]{color:#ef4444}.total-bar[data-v-256ab191]{border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.bar-seg[data-v-256ab191]{border-radius:4px;transition:width .4s}.module-grid[data-v-256ab191]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.module-card[data-v-256ab191]{background:var(--code-bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.module-card[data-v-256ab191]:hover{border-color:var(--accent-border);transform:translateY(-2px);box-shadow:0 0 20px #ef44441a}.module-card svg[data-v-256ab191]{width:32px;height:32px;color:var(--accent)}.module-label[data-v-256ab191]{color:var(--text-h);font-size:14px;font-weight:600}.module-desc[data-v-256ab191]{color:var(--text);text-align:center;font-size:11px}.empty-state[data-v-256ab191]{text-align:center;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:60px 20px}.empty-state h2[data-v-256ab191]{color:var(--text-h);margin:0 0 8px;font-size:22px}.loading-shimmer[data-v-256ab191]{flex-direction:column;gap:20px;display:flex}.skeleton[data-v-256ab191]{background:linear-gradient(90deg, var(--code-bg) 25%, var(--border) 50%, var(--code-bg) 75%);background-size:200% 100%;border-radius:12px;animation:1.4s ease-in-out infinite shimmer-256ab191}.skeleton-header[data-v-256ab191]{height:80px}.skeleton-kpis[data-v-256ab191]{height:120px}.skeleton-cards[data-v-256ab191]{height:160px}@keyframes shimmer-256ab191{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=700px){.kpi-grid[data-v-256ab191],.module-grid[data-v-256ab191]{grid-template-columns:repeat(2,1fr)}}.stats-view[data-v-d3e1c838]{padding:0}.section-card[data-v-d3e1c838]{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;margin-bottom:20px;padding:20px 24px}.section-title[data-v-d3e1c838]{color:var(--text-h);border-bottom:1px solid var(--border);margin:0 0 16px;padding-bottom:8px;font-size:18px;font-weight:600}.guild-info[data-v-d3e1c838]{align-items:center;gap:16px;display:flex}.guild-name-row[data-v-d3e1c838]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.guild-select[data-v-d3e1c838]{border:1px solid var(--border);background:var(--code-bg);color:var(--text-h);cursor:pointer;border-radius:6px;max-width:220px;padding:4px 8px;font-size:13px}.guild-select[data-v-d3e1c838]:focus{border-color:var(--accent);outline:none}.guild-icon[data-v-d3e1c838]{background:var(--code-bg);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.guild-icon svg[data-v-d3e1c838]{width:24px;height:24px;color:var(--accent)}.guild-details[data-v-d3e1c838]{min-width:0}.guild-name[data-v-d3e1c838]{color:var(--text-h);margin:0;font-size:22px;font-weight:800}.guild-tag[data-v-d3e1c838]{color:var(--accent);font-size:18px}.guild-meta[data-v-d3e1c838]{color:var(--text);margin:2px 0 0;font-size:13px}.guild-motd[data-v-d3e1c838]{color:var(--text);background:var(--code-bg);border-radius:6px;margin:8px 0 0;padding:8px 12px;font-size:13px;font-style:italic}.perm-warning[data-v-d3e1c838]{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:6px;margin-top:12px;padding:8px 12px;font-size:12px}.kpi-grid[data-v-d3e1c838]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.kpi-card[data-v-d3e1c838]{background:var(--code-bg);border:1px solid var(--border);text-align:center;border-radius:10px;padding:14px}.kpi-num[data-v-d3e1c838]{font-size:28px;font-weight:800;display:block}.kpi-label[data-v-d3e1c838]{color:var(--text-h);margin-top:2px;font-size:13px;font-weight:600;display:block}.kpi-sub[data-v-d3e1c838]{color:var(--text);margin-top:2px;font-size:11px;display:block}.kpi-active .kpi-num[data-v-d3e1c838]{color:#34d399}.kpi-risk .kpi-num[data-v-d3e1c838]{color:#f59e0b}.kpi-inactive .kpi-num[data-v-d3e1c838]{color:#f97316}.kpi-critical .kpi-num[data-v-d3e1c838]{color:#ef4444}.total-bar[data-v-d3e1c838]{border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.bar-seg[data-v-d3e1c838]{border-radius:4px;transition:width .4s}.table-wrap[data-v-d3e1c838]{overflow-x:auto}.member-table[data-v-d3e1c838]{border-collapse:collapse;width:100%;font-size:13px}.member-table th[data-v-d3e1c838]{text-align:left;color:var(--text);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 12px;font-weight:600}.member-table td[data-v-d3e1c838]{border-bottom:1px solid var(--border);color:var(--text-h);padding:8px 12px}.member-table tbody tr[data-v-d3e1c838]:hover{background:var(--code-bg)}.cell-name[data-v-d3e1c838]{font-weight:600}.status-badge[data-v-d3e1c838]{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-active[data-v-d3e1c838]{color:#34d399;background:#34d39926}.status-risk[data-v-d3e1c838]{color:#f59e0b;background:#f59e0b26}.status-inactive[data-v-d3e1c838]{color:#f97316;background:#f9731626}.status-critical[data-v-d3e1c838]{color:#ef4444;background:#ef444426}.empty-state[data-v-d3e1c838]{text-align:center;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:60px 20px}.empty-state h2[data-v-d3e1c838]{color:var(--text-h);margin:0 0 8px;font-size:22px}.loading-shimmer[data-v-d3e1c838]{flex-direction:column;gap:20px;display:flex}.skeleton[data-v-d3e1c838]{background:linear-gradient(90deg, var(--code-bg) 25%, var(--border) 50%, var(--code-bg) 75%);background-size:200% 100%;border-radius:12px;animation:1.4s ease-in-out infinite shimmer-d3e1c838}.skeleton-header[data-v-d3e1c838]{height:80px}.skeleton-kpis[data-v-d3e1c838]{height:120px}.skeleton-table[data-v-d3e1c838]{height:200px}@keyframes shimmer-d3e1c838{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=700px){.kpi-grid[data-v-d3e1c838]{grid-template-columns:repeat(2,1fr)}}.miembros-view[data-v-223e1253]{padding:0}.section-card[data-v-223e1253]{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;margin-bottom:20px;padding:20px 24px}.section-title[data-v-223e1253]{color:var(--text-h);border-bottom:1px solid var(--border);margin:0 0 16px;padding-bottom:8px;font-size:18px;font-weight:600}.header-bar[data-v-223e1253]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.header-left[data-v-223e1253]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.guild-select[data-v-223e1253]{border:1px solid var(--border);background:var(--code-bg);color:var(--text-h);cursor:pointer;border-radius:6px;max-width:220px;padding:4px 8px;font-size:13px}.guild-select[data-v-223e1253]:focus{border-color:var(--accent);outline:none}.filter-group[data-v-223e1253]{gap:8px;display:flex}.filter-select[data-v-223e1253],.filter-input[data-v-223e1253]{border:1px solid var(--border);background:var(--code-bg);color:var(--text-h);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.filter-select[data-v-223e1253]:focus,.filter-input[data-v-223e1253]:focus{border-color:var(--accent)}.table-wrap[data-v-223e1253]{overflow-x:auto}.member-table[data-v-223e1253]{border-collapse:collapse;width:100%;font-size:13px}.member-table th[data-v-223e1253]{text-align:left;color:var(--text);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 12px;font-weight:600}.member-table td[data-v-223e1253]{border-bottom:1px solid var(--border);color:var(--text-h);padding:8px 12px}.member-table tbody tr[data-v-223e1253]:hover{background:var(--code-bg)}.cell-name[data-v-223e1253]{font-weight:600}.empty-row[data-v-223e1253]{text-align:center;color:var(--text);padding:24px}.status-badge[data-v-223e1253]{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-active[data-v-223e1253]{color:#34d399;background:#34d39926}.status-risk[data-v-223e1253]{color:#f59e0b;background:#f59e0b26}.status-inactive[data-v-223e1253]{color:#f97316;background:#f9731626}.status-critical[data-v-223e1253]{color:#ef4444;background:#ef444426}.empty-state[data-v-223e1253]{text-align:center;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:60px 20px}.empty-state h2[data-v-223e1253]{color:var(--text-h);margin:0 0 8px;font-size:22px}.loading-shimmer[data-v-223e1253]{flex-direction:column;gap:20px;display:flex}.skeleton[data-v-223e1253]{background:linear-gradient(90deg, var(--code-bg) 25%, var(--border) 50%, var(--code-bg) 75%);background-size:200% 100%;border-radius:12px;animation:1.4s ease-in-out infinite shimmer-223e1253}.skeleton-header[data-v-223e1253]{height:40px}.skeleton-table[data-v-223e1253]{height:300px}@keyframes shimmer-223e1253{0%{background-position:200% 0}to{background-position:-200% 0}}.eventos-view[data-v-6b20cbda]{padding:0}.section-card[data-v-6b20cbda]{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:28px 32px}.section-title[data-v-6b20cbda]{color:var(--text-h);margin:0 0 8px;font-size:20px;font-weight:700}.desc[data-v-6b20cbda]{color:var(--text);margin:0 0 24px;font-size:14px}.notice[data-v-6b20cbda]{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px;display:flex}.notice-icon[data-v-6b20cbda]{color:#f59e0b;flex-shrink:0;width:24px;height:24px;margin-top:2px}.notice strong[data-v-6b20cbda]{color:var(--text-h);margin-bottom:4px;font-size:14px;display:block}.notice p[data-v-6b20cbda]{color:var(--text);margin:0;font-size:13px;line-height:1.5}.notice code[data-v-6b20cbda]{background:var(--code-bg);border-radius:4px;padding:1px 6px;font-size:12px}.feature-list[data-v-6b20cbda]{flex-direction:column;gap:16px;display:flex}.feature-item[data-v-6b20cbda]{background:var(--code-bg);border-radius:8px;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.feature-icon[data-v-6b20cbda]{flex-shrink:0;font-size:20px;line-height:1.4}.feature-item strong[data-v-6b20cbda]{color:var(--text-h);margin-bottom:2px;font-size:14px;display:block}.feature-item span[data-v-6b20cbda]{color:var(--text);font-size:13px}.reclutamiento-view[data-v-4ca35143]{padding:0}.section-card[data-v-4ca35143]{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:28px 32px}.section-title[data-v-4ca35143]{color:var(--text-h);margin:0 0 8px;font-size:20px;font-weight:700}.desc[data-v-4ca35143]{color:var(--text);margin:0 0 24px;font-size:14px}.notice[data-v-4ca35143]{background:#3b82f614;border:1px solid #3b82f640;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px;display:flex}.notice-icon[data-v-4ca35143]{color:#3b82f6;flex-shrink:0;width:24px;height:24px;margin-top:2px}.notice strong[data-v-4ca35143]{color:var(--text-h);margin-bottom:4px;font-size:14px;display:block}.notice p[data-v-4ca35143]{color:var(--text);margin:0;font-size:13px;line-height:1.5}.notice code[data-v-4ca35143]{background:var(--code-bg);border-radius:4px;padding:1px 6px;font-size:12px}.info-card[data-v-4ca35143]{background:var(--code-bg);border:1px solid var(--border);border-radius:10px;padding:16px 20px}.info-card h3[data-v-4ca35143]{color:var(--text-h);margin:0 0 12px;font-size:15px;font-weight:600}.info-card ul[data-v-4ca35143]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.info-card li[data-v-4ca35143]{color:var(--text);padding-left:16px;font-size:13px;position:relative}.info-card li[data-v-4ca35143]:before{content:"•";color:var(--accent);position:absolute;left:4px}.info-card code[data-v-4ca35143]{background:var(--bg);border-radius:4px;padding:1px 6px;font-size:12px}.objetivos-view[data-v-b3772888]{padding:0}.section-card[data-v-b3772888]{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:28px 32px}.section-title[data-v-b3772888]{color:var(--text-h);margin:0 0 8px;font-size:20px;font-weight:700}.desc[data-v-b3772888]{color:var(--text);margin:0 0 24px;font-size:14px}.notice[data-v-b3772888]{background:#3b82f614;border:1px solid #3b82f640;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px;display:flex}.notice-icon[data-v-b3772888]{color:#3b82f6;flex-shrink:0;width:24px;height:24px;margin-top:2px}.notice strong[data-v-b3772888]{color:var(--text-h);margin-bottom:4px;font-size:14px;display:block}.notice p[data-v-b3772888]{color:var(--text);margin:0;font-size:13px;line-height:1.5}.subsection-title[data-v-b3772888]{color:var(--text-h);margin:0 0 16px;font-size:16px;font-weight:600}.ideas-grid[data-v-b3772888]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.idea-card[data-v-b3772888]{background:var(--code-bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:16px;display:flex}.idea-icon[data-v-b3772888]{font-size:24px;line-height:1}.idea-card strong[data-v-b3772888]{color:var(--text-h);font-size:14px}.idea-card span[data-v-b3772888]{color:var(--text);font-size:12px;line-height:1.4}.empty-state[data-v-b3772888]{text-align:center;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:60px 20px}.empty-state h2[data-v-b3772888]{color:var(--text-h);margin:0 0 8px;font-size:22px}.loading-shimmer[data-v-b3772888]{flex-direction:column;gap:20px;display:flex}.skeleton[data-v-b3772888]{background:linear-gradient(90deg, var(--code-bg) 25%, var(--border) 50%, var(--code-bg) 75%);background-size:200% 100%;border-radius:12px;animation:1.4s ease-in-out infinite shimmer-b3772888}.skeleton-header[data-v-b3772888]{height:40px}.skeleton-cards[data-v-b3772888]{height:160px}@keyframes shimmer-b3772888{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-in[data-v-d3ec7ee0]{animation:.6s ease-in-out fadeIn-d3ec7ee0}@keyframes fadeIn-d3ec7ee0{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-title[data-v-d3ec7ee0]{color:var(--text-h);margin:0 0 24px;font-size:22px;font-weight:700}.chars-grid[data-v-d3ec7ee0],.skeleton-grid[data-v-d3ec7ee0]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.skeleton[data-v-d3ec7ee0]{background:linear-gradient(90deg, var(--code-bg) 25%, var(--border) 50%, var(--code-bg) 75%);background-size:200% 100%;border-radius:12px;animation:1.4s ease-in-out infinite shimmer-d3ec7ee0}@keyframes shimmer-d3ec7ee0{0%{background-position:200% 0}to{background-position:-200% 0}}.char-card-skeleton[data-v-d3ec7ee0]{border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.skeleton-char-icon[data-v-d3ec7ee0]{border-radius:50%;width:40px;height:40px}.skeleton-char-name[data-v-d3ec7ee0]{border-radius:4px;width:60%;height:18px}.skeleton-char-meta[data-v-d3ec7ee0]{border-radius:4px;width:40%;height:14px}.char-card[data-v-d3ec7ee0]{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);cursor:pointer;border-radius:12px;padding:20px;transition:transform .2s,box-shadow .2s}.char-card[data-v-d3ec7ee0]:hover{transform:translateY(-2px);box-shadow:0 0 20px #ef444426}.char-header[data-v-d3ec7ee0]{border-bottom:1px solid var(--border);align-items:center;gap:14px;margin-bottom:16px;padding-bottom:12px;display:flex}.char-icon[data-v-d3ec7ee0]{font-size:32px;line-height:1}.char-info[data-v-d3ec7ee0]{flex-direction:column;gap:2px;display:flex}.char-name[data-v-d3ec7ee0]{color:var(--text-h);font-size:16px;font-weight:700}.char-profession[data-v-d3ec7ee0]{color:var(--text);font-size:13px}.char-details[data-v-d3ec7ee0]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.char-detail[data-v-d3ec7ee0]{flex-direction:column;gap:2px;display:flex}.detail-label[data-v-d3ec7ee0]{color:var(--text);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:500}.detail-value[data-v-d3ec7ee0]{color:var(--text-h);font-size:14px;font-weight:600}.agony-value[data-v-d3ec7ee0]{color:var(--accent)}.empty-state[data-v-d3ec7ee0]{text-align:center;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:60px 20px}.fade-in[data-v-bc66bdc9]{animation:.6s ease-in-out fadeIn-bc66bdc9}@keyframes fadeIn-bc66bdc9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.back-btn[data-v-bc66bdc9]{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;margin-bottom:20px;padding:8px 16px;font-size:14px}.back-btn[data-v-bc66bdc9]:hover{background:var(--code-bg);color:var(--text-h)}.loading-state[data-v-bc66bdc9],.error-state[data-v-bc66bdc9]{text-align:center;color:var(--text);padding:60px 20px}.spinner[data-v-bc66bdc9]{border:4px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:1s linear infinite spin-bc66bdc9}@keyframes spin-bc66bdc9{to{transform:rotate(360deg)}}.char-hero[data-v-bc66bdc9]{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:20px;margin-bottom:20px;padding:28px 32px;display:flex}.char-hero-icon[data-v-bc66bdc9]{font-size:56px;line-height:1}.char-hero-info[data-v-bc66bdc9]{flex-direction:column;flex:1;gap:4px;display:flex}.char-hero-top[data-v-bc66bdc9]{align-items:center;gap:12px;display:flex}.char-hero-name[data-v-bc66bdc9]{color:var(--text-h);margin:0;font-size:28px;font-weight:800}.char-switch[data-v-bc66bdc9]{border:1px solid var(--border);background:var(--code-bg);color:var(--text);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:13px}.char-hero-meta[data-v-bc66bdc9]{color:var(--text);font-size:15px}.char-layout[data-v-bc66bdc9]{grid-template-columns:2fr 1fr 1fr;align-items:start;gap:16px;display:grid}.panel[data-v-bc66bdc9]{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:20px}.panel-title[data-v-bc66bdc9]{color:var(--text-h);margin:0 0 16px;font-size:16px;font-weight:700}.panel-header[data-v-bc66bdc9]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.panel-header .panel-title[data-v-bc66bdc9]{margin:0}.equip-tabs[data-v-bc66bdc9]{flex-wrap:wrap;gap:3px;display:flex}.equip-tab[data-v-bc66bdc9]{background:var(--code-bg);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600;transition:background .15s}.equip-tab[data-v-bc66bdc9]:hover{background:var(--accent-bg);color:var(--accent)}.equip-tab.active[data-v-bc66bdc9]{background:var(--accent-bg);color:var(--accent);border-color:var(--accent)}.eq-section-title[data-v-bc66bdc9]{text-transform:uppercase;color:var(--text);letter-spacing:.5px;border-bottom:1px solid var(--border);margin:12px 0 8px;padding-bottom:6px;font-size:12px;font-weight:600}.eq-section-title[data-v-bc66bdc9]:first-of-type{margin-top:0}.equip-body[data-v-bc66bdc9]{gap:12px;display:flex}.equip-half[data-v-bc66bdc9]{flex:1;min-width:0}.eq-list[data-v-bc66bdc9]{flex-direction:column;gap:4px;display:flex}.eq-item[data-v-bc66bdc9]{background:var(--code-bg);border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex;position:relative}.eq-item:hover .eq-tooltip[data-v-bc66bdc9]{display:block}.eq-tooltip[data-v-bc66bdc9]{z-index:100;border:1px solid var(--border);pointer-events:none;background:#1e1e2e;border-radius:6px;min-width:160px;padding:6px 10px;line-height:1.3;display:none;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0006}.tt-line[data-v-bc66bdc9]{color:var(--text-h);white-space:nowrap;font-size:11px}.tt-line.inf[data-v-bc66bdc9]{color:#a855f7}.tt-stat[data-v-bc66bdc9]{color:var(--text);white-space:nowrap;font-size:11px;display:inline-block}.tt-stat[data-v-bc66bdc9]:after{content:" · "}.tt-stat[data-v-bc66bdc9]:last-child:after{content:""}.eq-icon[data-v-bc66bdc9]{object-fit:contain;background:var(--bg);border-radius:5px;flex-shrink:0;width:36px;height:36px}.eq-icon-placeholder[data-v-bc66bdc9]{background:var(--bg);width:36px;height:36px;color:var(--text);text-transform:uppercase;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.eq-info[data-v-bc66bdc9]{flex:1;min-width:0}.eq-name[data-v-bc66bdc9]{color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.eq-name.legendary[data-v-bc66bdc9]{color:#fbbf24}.eq-name.ascended[data-v-bc66bdc9]{color:#fb923c}.eq-name.exotic[data-v-bc66bdc9]{color:#f59e0b}.eq-name.rare[data-v-bc66bdc9]{color:#3b82f6}.eq-sub[data-v-bc66bdc9]{color:var(--text);font-size:10px}.stats-grid-2col[data-v-bc66bdc9]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.stat-box[data-v-bc66bdc9]{background:var(--code-bg);text-align:center;border-radius:6px;padding:6px 8px}.stat-box-label[data-v-bc66bdc9]{color:var(--text);text-transform:uppercase;letter-spacing:.2px;font-size:9px}.stat-box-value[data-v-bc66bdc9]{color:var(--text-h);margin-top:1px;font-size:16px;font-weight:700}.agony-stat[data-v-bc66bdc9]{background:#8b5cf61f}.agony-stat .stat-box-value[data-v-bc66bdc9]{color:#a855f7}.panel-subtitle[data-v-bc66bdc9]{color:var(--text-h);margin:20px 0 10px;font-size:13px;font-weight:600}.specs-section[data-v-bc66bdc9]{margin-top:8px}.specs-row[data-v-bc66bdc9]{flex-direction:column;gap:6px;display:flex}.spec-pill[data-v-bc66bdc9]{background:var(--code-bg);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.spec-pill-name[data-v-bc66bdc9]{color:var(--text-h);font-size:12px;font-weight:600}.spec-pill-traits[data-v-bc66bdc9]{color:var(--text);font-size:12px;font-weight:500}.enhance-section[data-v-bc66bdc9]{margin-bottom:16px}.enhance-section[data-v-bc66bdc9]:last-child{margin-bottom:0}.enhance-label[data-v-bc66bdc9]{text-transform:uppercase;color:var(--text);letter-spacing:.4px;margin-bottom:6px;font-size:11px;font-weight:600}.enhance-list[data-v-bc66bdc9]{flex-direction:column;gap:3px;display:flex}.enhance-item[data-v-bc66bdc9]{background:var(--code-bg);color:var(--text-h);border-radius:6px;padding:6px 10px;font-size:12px}.infusion-grid[data-v-bc66bdc9]{grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.infusion-cell[data-v-bc66bdc9]{aspect-ratio:1;background:var(--code-bg);border-radius:4px;justify-content:center;align-items:center;display:flex;overflow:hidden}.infusion-cell.empty[data-v-bc66bdc9]{opacity:.3}.infusion-icon[data-v-bc66bdc9]{object-fit:contain;width:100%;height:100%}.infusion-dot[data-v-bc66bdc9]{background:var(--text);border-radius:50%;width:8px;height:8px}@media (width<=1100px){.char-layout[data-v-bc66bdc9]{grid-template-columns:1fr}}
