.login-page-wrapper[data-v-d3225fb4]{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:20px;gap:20px;overflow-y:auto}.custom-alert[data-v-d3225fb4]{padding:12px 20px;background-color:#c53030;color:#fff;border-radius:6px;box-shadow:0 4px 12px #0003;max-width:500px;width:100%;text-align:center;box-sizing:border-box;animation:slideDown-d3225fb4 .3s ease-out}@keyframes slideDown-d3225fb4{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.login-container[data-v-d3225fb4]{max-width:400px;width:100%;padding:25px;background-color:#2d3748;border-radius:8px;box-shadow:0 8px 20px #0000004d;box-sizing:border-box}h2[data-v-d3225fb4]{text-align:center;margin:0 0 20px;color:#fbbf24;font-weight:700;font-size:1.8em;text-shadow:0 0 10px rgba(251,191,36,.3)}.form-group[data-v-d3225fb4]{margin-bottom:12px}.form-group input[data-v-d3225fb4]{width:100%;padding:12px 15px;box-sizing:border-box;background-color:#1a202c;border:1px solid #4a5568;border-radius:5px;color:#e2e8f0;font-size:.95em;transition:border-color .3s}.form-group input[data-v-d3225fb4]::placeholder{color:#718096}.form-group input[data-v-d3225fb4]:focus{outline:none;border-color:#4299e1}.form-actions[data-v-d3225fb4]{display:flex;gap:10px;margin-top:15px}button[data-v-d3225fb4]{flex:1;padding:12px;border:none;border-radius:5px;cursor:pointer;font-weight:700;font-size:.95em;transition:all .2s}button[data-v-d3225fb4]:active{transform:scale(.98)}.btn-primary[data-v-d3225fb4]{background-color:#4299e1;color:#1a202c}.btn-primary[data-v-d3225fb4]:hover{background-color:#63b3ed}.btn-secondary[data-v-d3225fb4]{background-color:#4a5568;color:#e2e8f0}.btn-secondary[data-v-d3225fb4]:hover{background-color:#718096}.game-intro[data-v-d3225fb4]{max-width:500px;width:100%;padding:25px;background:linear-gradient(135deg,#2d3748,#1a202c);border:1px solid #4a5568;border-radius:8px;box-sizing:border-box;text-align:center}.game-intro h3[data-v-d3225fb4]{margin:0 0 10px;color:#fbbf24;font-size:1.3em;font-weight:700}.game-intro p[data-v-d3225fb4]{color:#cbd5e0;margin:0 0 20px;line-height:1.6}.features[data-v-d3225fb4]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.feature-item[data-v-d3225fb4]{background-color:#2d3748;padding:12px;border-radius:5px;color:#e2e8f0;font-size:.9em;border:1px solid #4a5568;transition:all .2s}.feature-item[data-v-d3225fb4]:hover{border-color:#4299e1;transform:translateY(-2px)}.notice-board[data-v-d3225fb4]{max-width:500px;width:100%;padding:20px;background-color:#2d3748;border:1px solid #4a5568;border-radius:8px;box-sizing:border-box}.notice-board h4[data-v-d3225fb4]{margin:0 0 15px;color:#a0aec0;font-size:1.1em;text-align:center}.notice-ticker[data-v-d3225fb4]{background-color:#1a202c;padding:15px;border-radius:5px;min-height:50px;display:flex;align-items:center;justify-content:center}.notice-item[data-v-d3225fb4]{color:#e2e8f0;text-align:center;line-height:1.5}.slide-enter-active[data-v-d3225fb4],.slide-leave-active[data-v-d3225fb4]{transition:all .5s ease}.slide-enter-from[data-v-d3225fb4]{transform:translateY(20px);opacity:0}.slide-leave-to[data-v-d3225fb4]{transform:translateY(-20px);opacity:0}@media(max-width:600px){.login-page-wrapper[data-v-d3225fb4]{padding:15px;gap:15px}.login-container[data-v-d3225fb4],.game-intro[data-v-d3225fb4],.notice-board[data-v-d3225fb4]{padding:20px}h2[data-v-d3225fb4]{font-size:1.5em}.game-intro h3[data-v-d3225fb4]{font-size:1.1em}.features[data-v-d3225fb4]{grid-template-columns:1fr}.feature-item[data-v-d3225fb4]{font-size:.85em}}.signup-container[data-v-817a91ca]{max-width:400px;width:100%;margin:0 auto;padding:40px;background-color:#2d3748;border-radius:8px;box-shadow:0 10px 25px #0000004d}h2[data-v-817a91ca]{text-align:center;margin-bottom:30px;color:#e2e8f0;font-weight:300}.form-group[data-v-817a91ca]{margin-bottom:20px}.form-group label[data-v-817a91ca]{display:block;margin-bottom:8px;color:#a0aec0;font-size:.9em}.form-group input[data-v-817a91ca]{width:100%;padding:12px;box-sizing:border-box;background-color:#1a202c;border:1px solid #4a5568;border-radius:4px;color:#e2e8f0;transition:border-color .3s}.form-group input[data-v-817a91ca]:focus{outline:none;border-color:#4299e1}.form-actions[data-v-817a91ca]{display:flex;justify-content:space-between;gap:15px}button[data-v-817a91ca]{flex-grow:1;padding:12px 15px;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .3s,transform .1s}button[data-v-817a91ca]:active{transform:scale(.98)}button[type=submit][data-v-817a91ca]{background-color:#4299e1;color:#1a202c}button[type=submit][data-v-817a91ca]:hover{background-color:#63b3ed}button[type=button][data-v-817a91ca]{background-color:#4a5568;color:#e2e8f0}button[type=button][data-v-817a91ca]:hover{background-color:#718096}.error-message[data-v-817a91ca]{color:#ff6b6b;font-size:.85em;margin-top:5px}.input-error[data-v-817a91ca]{border-color:#ff6b6b!important}.card-tooltip-overlay[data-v-433eb17d]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-433eb17d .2s ease-out}@keyframes fadeIn-433eb17d{0%{opacity:0}to{opacity:1}}.card-tooltip-content[data-v-433eb17d]{background:linear-gradient(180deg,#1e2530,#161b24);border:2px solid;padding:28px;border-radius:12px;max-width:400px;width:90%;box-shadow:0 8px 32px #0009;transition:border-color .3s ease;animation:slideIn-433eb17d .3s ease-out}@keyframes slideIn-433eb17d{0%{transform:translateY(20px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.card-tooltip-content.grade-normal[data-v-433eb17d]{border-color:#5a677d}.card-tooltip-content.grade-uncommon[data-v-433eb17d]{border-color:#5cd68d;box-shadow:0 0 25px #5cd68d4d}.card-tooltip-content.grade-rare[data-v-433eb17d]{border-color:#4299e1;box-shadow:0 0 25px #4299e14d}.card-tooltip-content.grade-unique[data-v-433eb17d]{border-color:#9f7aea;box-shadow:0 0 30px #9f7aea66}.tooltip-header[data-v-433eb17d]{display:flex;gap:20px;align-items:flex-start;margin-bottom:16px}.image-container[data-v-433eb17d]{position:relative;flex-shrink:0}.tooltip-card-image[data-v-433eb17d]{width:100px;height:100px;object-fit:contain;border-radius:8px;background-color:#0f1419;border:2px solid #2d3748;box-shadow:0 4px 12px #0006}.grade-badge[data-v-433eb17d]{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);padding:4px 12px;border-radius:15px;font-size:.8em;font-weight:700;color:#fff;border:1px solid rgba(0,0,0,.2);text-shadow:0 1px 2px rgba(0,0,0,.5)}.grade-badge.grade-normal[data-v-433eb17d]{background:linear-gradient(135deg,#6c757d,#4a5568)}.grade-badge.grade-uncommon[data-v-433eb17d]{background:linear-gradient(135deg,#5cd68d,#34965b);box-shadow:0 0 10px #5cd68d80}.grade-badge.grade-rare[data-v-433eb17d]{background:linear-gradient(135deg,#4299e1,#2b6cb0);box-shadow:0 0 10px #4299e180}.grade-badge.grade-unique[data-v-433eb17d]{background:linear-gradient(135deg,#9f7aea,#805ad5);box-shadow:0 0 12px #9f7aea99}.tooltip-title-section[data-v-433eb17d]{flex:1;padding-top:4px}.tooltip-card-name[data-v-433eb17d]{font-size:1.6em;color:#fbbf24;margin:0 0 8px;font-weight:700;text-shadow:0 0 8px rgba(251,191,36,.3)}.card-level[data-v-433eb17d]{color:#a0aec0;font-size:.8em;font-weight:400}.tooltip-card-accuracy[data-v-433eb17d]{color:#a0aec0;font-size:.9em;margin:0 0 4px}.tooltip-card-hitcount[data-v-433eb17d]{color:#a0aec0;font-size:.9em;margin:0}.tooltip-divider[data-v-433eb17d]{height:1px;background:linear-gradient(90deg,transparent 0%,#2d3748 20%,#2d3748 80%,transparent 100%);margin:16px 0}.tooltip-description[data-v-433eb17d]{margin:0;min-height:60px}.tooltip-card-desc[data-v-433eb17d]{white-space:pre-wrap;color:#cbd5e0;line-height:1.7;font-size:.95em;margin:0}.badges-container[data-v-433eb17d]{display:flex;flex-wrap:wrap;gap:8px}.badge[data-v-433eb17d]{padding:4px 10px;border-radius:12px;font-size:.8em;font-weight:600;color:#fff}.badge.buff[data-v-433eb17d]{background-color:#3182ce}.badge.damage[data-v-433eb17d]{background-color:#c53030}.badge.ignore-def[data-v-433eb17d]{background-color:#805ad5}.badge.fixed-dmg[data-v-433eb17d]{background-color:#5a677d}.tooltip-actions[data-v-433eb17d]{display:flex;gap:10px;margin-top:20px}.tooltip-actions[data-v-433eb17d] .modal-buttons{display:flex;gap:10px;flex:1}.tooltip-actions[data-v-433eb17d] button{flex:1;padding:10px;border:none;border-radius:5px;cursor:pointer;font-weight:700;transition:filter .2s}.tooltip-actions[data-v-433eb17d] button:hover{filter:brightness(1.1)}.tooltip-actions[data-v-433eb17d] button:disabled{background-color:#4a5568!important;cursor:not-allowed;filter:none}.tooltip-actions[data-v-433eb17d] .equip-button{background-color:#48bb78;color:#fff}.tooltip-actions[data-v-433eb17d] .equip-button:hover:not(:disabled){background-color:#38a169}.tooltip-actions[data-v-433eb17d] .sell-button{background-color:#e53e3e;color:#fff}.tooltip-actions[data-v-433eb17d] .sell-button:hover:not(:disabled){background-color:#c53030}.sell-price-info[data-v-433eb17d]{font-size:.9em;color:#f6ad55;margin-bottom:10px;text-align:center}.tooltip-close-button[data-v-433eb17d]{width:100%;padding:12px;margin-top:12px;background:transparent;color:#cbd5e0;border:1px solid #4a5568;border-radius:6px;font-weight:700;cursor:pointer;transition:all .2s ease;font-size:.95em}.tooltip-close-button[data-v-433eb17d]:hover{background-color:#2d3748;border-color:#718096;color:#fff}.main-layout[data-v-b155679c]{width:100%;min-height:100vh;background:linear-gradient(135deg,#0f1419,#1a202c);color:#e2e8f0;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.main-grid[data-v-b155679c]{display:grid;grid-template-columns:420px 1fr;gap:24px;padding:24px;max-width:1600px;margin:0 auto}.character-column[data-v-b155679c]{display:flex;flex-direction:column}.main-content-column[data-v-b155679c]{display:flex;flex-direction:column;gap:20px;min-width:0}.stats-container[data-v-b155679c]{background:linear-gradient(180deg,#1e2530,#161b24);border:2px solid #2d3748;border-radius:8px;box-shadow:0 4px 20px #00000080,inset 0 1px #ffffff0d;padding:20px;box-sizing:border-box}.stat-card[data-v-b155679c]{background:transparent}.character-header[data-v-b155679c]{text-align:center;padding:12px 0;border-bottom:2px solid #2d3748;margin-bottom:16px}.character-name[data-v-b155679c]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:6px}.level-badge[data-v-b155679c]{background:linear-gradient(135deg,#4299e1,#2b6cb0);color:#fff;padding:4px 10px;border-radius:4px;font-weight:700;font-size:.95em;box-shadow:0 2px 4px #0000004d}.character-title[data-v-b155679c]{color:#fbbf24;font-weight:700;font-size:1.1em;text-shadow:0 0 8px rgba(251,191,36,.3)}.character-class[data-v-b155679c]{color:#a0aec0;font-size:.95em;margin-top:4px}.section-divider[data-v-b155679c]{height:1px;background:linear-gradient(90deg,transparent 0%,#2d3748 20%,#2d3748 80%,transparent 100%);margin:16px 0}.stat-section[data-v-b155679c]{margin:12px 0}.section-header[data-v-b155679c]{color:#fbbf24;font-weight:700;font-size:.95em;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 0 6px rgba(251,191,36,.2)}.stat-item[data-v-b155679c]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.stat-item label[data-v-b155679c]{font-weight:700;color:#cbd5e0;width:45px;text-align:left;font-size:.9em}.bar-wrapper[data-v-b155679c]{flex-grow:1;position:relative}.hp-bar-background[data-v-b155679c],.exp-bar-background[data-v-b155679c]{height:22px;background-color:#0f1419;border-radius:4px;border:1px solid #2d3748;box-shadow:inset 0 2px 4px #0000004d;overflow:hidden}.hp-bar-foreground[data-v-b155679c]{height:100%;background:linear-gradient(90deg,#dc2626,#ef4444);border-radius:4px;transition:width .5s ease;box-shadow:0 0 8px #dc262666}.exp-bar-foreground[data-v-b155679c]{height:100%;background:linear-gradient(90deg,#d97706,#f59e0b);border-radius:4px;transition:width .5s ease;box-shadow:0 0 8px #d9770666}.stamina-bar-background[data-v-b155679c]{height:22px;background-color:#0f1419;border-radius:4px;border:1px solid #2d3748;box-shadow:inset 0 2px 4px #0000004d;overflow:hidden}.stamina-bar-foreground[data-v-b155679c]{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:4px;transition:width .5s ease;box-shadow:0 0 8px #10b98166}.stat-value[data-v-b155679c]{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-family:Courier New,monospace;font-size:.8em;color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.8)}.stat-row[data-v-b155679c]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid rgba(45,55,72,.5)}.stat-row[data-v-b155679c]:last-child{border-bottom:none}.stat-label[data-v-b155679c]{color:#cbd5e0;font-size:.9em;display:flex;align-items:center;gap:6px}.stat-value-text[data-v-b155679c]{font-family:Courier New,monospace;font-weight:700;color:#e2e8f0;font-size:.95em}.stat-value-text.highlight[data-v-b155679c]{color:#fbbf24;text-shadow:0 0 6px rgba(251,191,36,.3)}.stat-value-text.has-points[data-v-b155679c]{color:#48bb78;animation:pulse-glow-b155679c 2s ease-in-out infinite}@keyframes pulse-glow-b155679c{0%,to{text-shadow:0 0 4px rgba(72,187,120,.3)}50%{text-shadow:0 0 12px rgba(72,187,120,.6)}}.main-stat-badge[data-v-b155679c],.sub-stat-badge[data-v-b155679c]{display:inline-flex;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7em;border-radius:3px;font-weight:700}.main-stat-badge[data-v-b155679c]{background:linear-gradient(135deg,#4299e1,#2b6cb0);color:#fff;box-shadow:0 0 6px #4299e166}.sub-stat-badge[data-v-b155679c]{background:linear-gradient(135deg,#d97706,#b45309);color:#fff;box-shadow:0 0 6px #d9770666}.equipped-item-row[data-v-b155679c]{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;gap:12px}.item-label[data-v-b155679c]{font-size:.9em;color:#a0aec0;min-width:50px}.item-name[data-v-b155679c]{font-size:.85em;color:#e2e8f0;text-align:right;flex:1;line-height:1.4}.item-name.empty[data-v-b155679c]{color:#718096;font-style:italic}.item-enhance[data-v-b155679c]{color:#48bb78;font-weight:700;margin-right:4px}.stat-points-wrapper[data-v-b155679c]{display:flex;flex-direction:column;gap:10px}.stat-allocate-button[data-v-b155679c]{width:100%;padding:10px;background:linear-gradient(135deg,#4299e1,#2b6cb0);color:#fff;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #4299e14d}.stat-allocate-button[data-v-b155679c]:hover{background:linear-gradient(135deg,#63b3ed,#4299e1);box-shadow:0 4px 12px #4299e180;transform:translateY(-1px)}.fade-enter-active[data-v-b155679c],.fade-leave-active[data-v-b155679c]{transition:opacity .3s ease-out}.fade-enter-from[data-v-b155679c],.fade-leave-to[data-v-b155679c]{opacity:0}.flip-title[data-v-b155679c]{text-align:center;margin-bottom:15px;font-size:1.3em;color:#fbbf24}.stat-points-header[data-v-b155679c]{text-align:center;margin-bottom:15px;font-size:1em;color:#cbd5e0}.allocation-grid[data-v-b155679c]{display:grid;grid-template-columns:1fr;gap:8px}.allocation-stat[data-v-b155679c]{display:grid;grid-template-columns:70px 1fr auto;gap:10px;align-items:center;background-color:#1a202c;padding:8px 12px;border-radius:6px;border:1px solid #2d3748}.allocation-stat .stat-num[data-v-b155679c]{text-align:right}.confirm-button[data-v-b155679c]{width:100%;padding:10px;margin-top:15px;background:linear-gradient(135deg,#4299e1,#2b6cb0);color:#fff;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:all .2s ease}.confirm-button[data-v-b155679c]:hover{background:linear-gradient(135deg,#63b3ed,#4299e1)}.quick-menu-section[data-v-b155679c]{background:linear-gradient(180deg,#1e2530,#161b24);border:2px solid #2d3748;border-radius:8px;box-shadow:0 4px 20px #00000080;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;box-sizing:border-box}.heal-button[data-v-b155679c],.guide-button[data-v-b155679c],.placeholder-button[data-v-b155679c]{padding:12px;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:all .2s ease;font-size:.9em}.heal-button[data-v-b155679c]{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 2px 8px #dc26264d}.heal-button[data-v-b155679c]:hover:not(:disabled){background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #dc262680}.heal-button[data-v-b155679c]:disabled{background:#2d3748;cursor:not-allowed;opacity:.5}.guide-button[data-v-b155679c]{background:linear-gradient(135deg,#4299e1,#2b6cb0);color:#fff;box-shadow:0 2px 8px #4299e14d}.guide-button[data-v-b155679c]:hover{background:linear-gradient(135deg,#63b3ed,#4299e1);box-shadow:0 4px 12px #4299e180}.placeholder-button[data-v-b155679c]{background:#2d3748;color:#718096;cursor:not-allowed;opacity:.6}.card-section[data-v-b155679c]{background:linear-gradient(180deg,#1e2530,#161b24);border:2px solid #2d3748;padding:24px;border-radius:8px;box-shadow:0 4px 20px #00000080,inset 0 1px #ffffff0d;flex-grow:1;margin:0 auto;width:100%;max-width:800px;box-sizing:border-box}.card-section-header[data-v-b155679c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #2d3748}.card-section-title[data-v-b155679c]{color:#fbbf24;font-size:1.4em;font-weight:700;margin:0;text-shadow:0 0 8px rgba(251,191,36,.3)}.tabs[data-v-b155679c]{display:flex;gap:8px}.tabs button[data-v-b155679c]{background:transparent;border:1px solid #2d3748;color:#a0aec0;padding:8px 16px;cursor:pointer;font-size:.95em;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;gap:6px}.tabs button[data-v-b155679c]:hover{background:#2d3748;color:#e2e8f0}.tabs button.active-tab[data-v-b155679c]{background:linear-gradient(135deg,#4299e1,#2b6cb0);color:#fff;border-color:#4299e1;box-shadow:0 2px 8px #4299e14d}.tab-icon[data-v-b155679c]{font-size:1.1em}.card-grid-container[data-v-b155679c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px;justify-content:center}.card-item[data-v-b155679c]{background:linear-gradient(180deg,#1a202c,#0f1419);border:2px solid #2d3748;border-radius:8px;padding:12px;text-align:center;position:relative;transition:all .3s ease;display:flex;flex-direction:column;justify-content:space-between;min-height:180px;cursor:pointer;overflow:hidden}.card-item.has-card[data-v-b155679c]{border-color:#4299e1;box-shadow:0 4px 12px #4299e133}.card-item.has-card[data-v-b155679c]:hover{transform:translateY(-8px) scale(1.02);border-color:#63b3ed;box-shadow:0 8px 24px #4299e166}.card-item.empty-slot[data-v-b155679c]{border-style:dashed;border-color:#4a5568;opacity:.6}.card-item.empty-slot[data-v-b155679c]:hover{border-color:#718096;opacity:.8}.card-slot-number[data-v-b155679c]{position:absolute;top:6px;left:6px;background:#0009;color:#a0aec0;font-size:.75em;font-weight:700;padding:2px 6px;border-radius:4px;z-index:1}.card-image-wrapper[data-v-b155679c]{position:relative;margin:8px auto;width:100px;height:100px}.card-image[data-v-b155679c]{width:100px;height:100px;object-fit:contain;border-radius:6px;position:relative;z-index:2;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.card-glow[data-v-b155679c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background:radial-gradient(circle,rgba(66,153,225,.3) 0%,transparent 70%);border-radius:50%;z-index:1;opacity:0;transition:opacity .3s ease}.card-item.has-card:hover .card-glow[data-v-b155679c]{opacity:1}.card-info[data-v-b155679c]{margin-top:8px}.card-name[data-v-b155679c]{font-size:.9em;font-weight:700;color:#e2e8f0;margin:4px 0;line-height:1.3;min-height:2.4em;display:flex;align-items:center;justify-content:center}.card-accuracy[data-v-b155679c]{font-size:.75em;color:#a0aec0;margin:2px 0}.card-image-placeholder[data-v-b155679c]{width:100px;height:100px;margin:8px auto;border-radius:6px;display:flex;align-items:center;justify-content:center}.card-image-placeholder.empty-slot[data-v-b155679c]{background:#3a475c4d;border:2px dashed #5a677d}.card-image-placeholder.passive-empty-slot[data-v-b155679c]{background:#3a475c4d;border:2px dashed #4a5568}.empty-icon[data-v-b155679c]{font-size:2em;color:#718096;font-weight:300}.empty-slot-text[data-v-b155679c]{color:#718096;font-style:italic;font-size:.85em}@media(max-width:1200px){.main-grid[data-v-b155679c]{grid-template-columns:380px 1fr}}@media(max-width:992px){.main-grid[data-v-b155679c]{grid-template-columns:1fr}.character-column[data-v-b155679c]{max-width:500px;margin:0 auto;width:100%}.main-content-column[data-v-b155679c]{max-width:800px;margin:0 auto;width:100%}}@media(max-width:480px){.main-grid[data-v-b155679c]{padding:12px;gap:16px}.stats-container[data-v-b155679c],.quick-menu-section[data-v-b155679c],.card-section[data-v-b155679c]{padding:16px}.card-grid-container[data-v-b155679c]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.card-image[data-v-b155679c],.card-image-wrapper[data-v-b155679c]{width:80px;height:80px}.card-section-header[data-v-b155679c]{flex-direction:column;gap:12px;align-items:flex-start}.tabs[data-v-b155679c]{width:100%;justify-content:space-between}.tabs button[data-v-b155679c]{flex:1}}.bottom-nav-bar[data-v-abc70008]{position:fixed;bottom:0;left:0;width:100%;height:60px;background-color:#2d3748;display:flex;justify-content:space-around;align-items:center;box-shadow:0 -2px 5px #0000004d;z-index:1000}.nav-button[data-v-abc70008]{background:none;border:none;color:#a0aec0;font-size:1.5em;cursor:pointer;padding:10px 20px;transition:color .2s ease}.nav-button[data-v-abc70008]:hover{color:#4299e1}.nav-button[data-v-abc70008]:active{transform:scale(.9)}.main-layout[data-v-11cda1f6]{width:100%;min-height:100vh;background-color:#1a202c;box-sizing:border-box}.content-area[data-v-11cda1f6]{padding:40px 40px 80px;color:#e2e8f0;box-sizing:border-box}.user-info-bar[data-v-11cda1f6]{background-color:#2d3748;padding:15px;border-radius:8px;margin-bottom:20px;max-width:800px;margin-left:auto;margin-right:auto}.shop-nickname[data-v-11cda1f6]{font-weight:700;font-size:1.2em;margin-bottom:10px;text-align:center;color:#e2e8f0}.shop-stat[data-v-11cda1f6]{display:flex;justify-content:space-between;align-items:center;background-color:#1a202c;padding:8px 12px;border-radius:4px;margin-bottom:5px}.shop-stat[data-v-11cda1f6]:last-child{margin-bottom:0}.shop-stat .stat-name[data-v-11cda1f6]{color:#a0aec0;font-weight:700}.shop-stat .stat-num[data-v-11cda1f6]{font-weight:700;font-family:monospace;font-size:1.1em}.village-map[data-v-11cda1f6]{width:100%;max-width:960px;margin:0 auto}.map-header[data-v-11cda1f6]{text-align:center;margin-bottom:24px}.map-title[data-v-11cda1f6]{font-size:2.2em;font-weight:600;color:#fbbf24;margin:0;text-shadow:0 0 12px rgba(251,191,36,.35);letter-spacing:.05em}.map-subtitle[data-v-11cda1f6]{margin-top:8px;color:#a0aec0;font-size:.95em}.districts[data-v-11cda1f6]{display:grid;gap:16px}.shop-district[data-v-11cda1f6]{background:linear-gradient(180deg,#2d3748d9,#1a202ceb);border:1px solid rgba(148,163,184,.2);border-radius:14px;padding:16px;box-shadow:0 10px 28px #00000059;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.district-heading[data-v-11cda1f6]{margin-bottom:12px}.district-label[data-v-11cda1f6]{display:inline-flex;align-items:center;padding:6px 14px;font-weight:700;font-size:.95em;color:#fbbf24;border-radius:999px;border:1px solid rgba(251,191,36,.35);background:#fbbf2414;letter-spacing:.04em}.shop-list[data-v-11cda1f6]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.shop-list li[data-v-11cda1f6]{flex:1 1 180px;min-width:0}.shop-entry[data-v-11cda1f6]{width:100%;display:inline-flex;align-items:center;gap:10px;padding:10px 12px;background:#0f1419a6;border:1px solid rgba(148,163,184,.35);border-radius:12px;color:#e2e8f0;font-weight:600;font-size:.95em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;appearance:none;-webkit-appearance:none;text-align:left;line-height:1.3}.shop-entry[data-v-11cda1f6]:hover{transform:translate(4px);border-color:#fbbf2499;box-shadow:0 8px 18px #00000059}.shop-entry[data-v-11cda1f6]:active{transform:translate(2px)}.shop-entry[data-v-11cda1f6]:focus-visible{outline:2px solid rgba(251,191,36,.85);outline-offset:2px}.shop-entry svg.entry-icon[data-v-11cda1f6]{width:24px;height:24px;flex-shrink:0}.icon-primary[data-v-11cda1f6]{fill:#4fd1c5}.icon-secondary[data-v-11cda1f6]{fill:#94a3b8cc}.icon-accent[data-v-11cda1f6]{fill:#fbbf24}.icon-stroke[data-v-11cda1f6]{stroke:#f87171}.entry-name[data-v-11cda1f6]{flex:1;text-align:left;letter-spacing:.02em}.shop-entry.disabled[data-v-11cda1f6]{cursor:not-allowed;opacity:.6;border-style:dashed;border-color:#94a3b840;pointer-events:none}.shop-entry.disabled .entry-name[data-v-11cda1f6]{color:#a0aec0}.entry-badge[data-v-11cda1f6]{font-size:.7em;font-weight:700;color:#fef3c7;background:linear-gradient(135deg,#dc2626,#b91c1c);padding:2px 8px;border-radius:999px;border:1px solid rgba(252,165,165,.3)}.gacha-entry .icon-primary[data-v-11cda1f6]{fill:#a78bfa}.gacha-entry .icon-secondary[data-v-11cda1f6]{fill:#8b5cf659}.gacha-entry[data-v-11cda1f6]:hover{border-color:#a78bfaa6;box-shadow:0 10px 20px #8b5cf64d}.weapon-entry .icon-stroke[data-v-11cda1f6]{stroke:#f87171}.weapon-entry[data-v-11cda1f6]:hover{border-color:#f8717199;box-shadow:0 10px 20px #f8717147}.armor-entry .icon-primary[data-v-11cda1f6]{fill:#60a5fad9}.armor-entry .icon-secondary[data-v-11cda1f6]{fill:#3b82f666}.armor-entry[data-v-11cda1f6]:hover{border-color:#60a5fa99;box-shadow:0 10px 20px #60a5fa47}.enhancement-entry .icon-primary[data-v-11cda1f6]{fill:#818cf899}.enhancement-entry .icon-secondary[data-v-11cda1f6]{fill:#c4b5fd73}.crafting-entry .icon-primary[data-v-11cda1f6]{fill:#4ade80cc}.crafting-entry .icon-secondary[data-v-11cda1f6]{fill:#22c55e80}.crafting-entry[data-v-11cda1f6]:hover{border-color:#4ade808c;box-shadow:0 10px 20px #4ade8047}.title-entry .icon-primary[data-v-11cda1f6]{fill:#f87171e6}.title-entry[data-v-11cda1f6]:hover{border-color:#f8717199;box-shadow:0 10px 20px #f8717147}.class-entry .icon-primary[data-v-11cda1f6]{fill:#fbbf24e6}.class-entry .icon-secondary[data-v-11cda1f6]{fill:#fde68a73}.class-entry[data-v-11cda1f6]:hover{border-color:#fbbf24a6;box-shadow:0 10px 20px #fbbf2447}@media(min-width:768px){.content-area[data-v-11cda1f6]{padding:48px}.districts[data-v-11cda1f6]{gap:20px}}@media(min-width:960px){.districts[data-v-11cda1f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.plaza-district[data-v-11cda1f6]{grid-column:span 2}.shop-list li[data-v-11cda1f6]{flex:1 1 160px}}@media(max-width:640px){.content-area[data-v-11cda1f6]{padding:28px 18px 90px}.map-title[data-v-11cda1f6]{font-size:1.8em}.shop-list li[data-v-11cda1f6]{flex:1 1 140px}.shop-entry[data-v-11cda1f6]{font-size:.9em;padding:9px 10px;gap:8px}.shop-entry svg.entry-icon[data-v-11cda1f6]{width:22px;height:22px}}.admin-overview[data-v-69338b20]{padding:20px;color:#e2e8f0}.stats-grid[data-v-69338b20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-69338b20]{background-color:#2d3748;border:1px solid #4a5568;border-radius:8px;padding:20px;text-align:center}.stat-title[data-v-69338b20]{color:#a0aec0;font-size:.9rem;margin-bottom:10px}.stat-value[data-v-69338b20]{font-size:2rem;font-weight:700;color:#fff}.stat-value.active[data-v-69338b20]{color:#48bb78}.stat-value.new[data-v-69338b20]{color:#4299e1}.loading[data-v-69338b20],.no-logs[data-v-69338b20]{text-align:center;color:#a0aec0;padding:20px}.recent-activity[data-v-69338b20]{background-color:#2d3748;border:1px solid #4a5568;border-radius:8px;padding:20px}.recent-activity h4[data-v-69338b20]{margin-top:0;margin-bottom:15px;color:#a0aec0;border-bottom:1px solid #4a5568;padding-bottom:10px}.activity-list[data-v-69338b20]{list-style:none;padding:0;margin:0}.activity-list li[data-v-69338b20]{display:flex;padding:10px 0;border-bottom:1px solid #4a5568}.activity-list li[data-v-69338b20]:last-child{border-bottom:none}.activity-list .time[data-v-69338b20]{color:#718096;margin-right:15px;min-width:60px}.activity-list .message[data-v-69338b20]{color:#e2e8f0}.admin-user-list[data-v-a765db04]{padding:20px;color:#e2e8f0}.search-bar[data-v-a765db04]{display:flex;gap:10px;margin-bottom:20px}.search-bar input[data-v-a765db04]{flex:1;padding:10px;background-color:#2d3748;border:1px solid #4a5568;color:#fff;border-radius:5px}.search-bar button[data-v-a765db04]{padding:10px 20px;background-color:#4299e1;color:#fff;border:none;border-radius:5px;cursor:pointer}.user-table-container[data-v-a765db04]{background-color:#2d3748;border-radius:8px;overflow:hidden}.user-table[data-v-a765db04]{width:100%;border-collapse:collapse}.user-table th[data-v-a765db04],.user-table td[data-v-a765db04]{padding:12px 15px;text-align:left;border-bottom:1px solid #4a5568}.user-table th[data-v-a765db04]{background-color:#1a202c;color:#a0aec0;font-weight:600}.user-table tr[data-v-a765db04]:hover{background-color:#2d3748}.status-badge[data-v-a765db04]{padding:4px 8px;border-radius:12px;font-size:.8rem}.status-badge.online[data-v-a765db04]{background-color:#2f855a;color:#9ae6b4}.status-badge.offline[data-v-a765db04]{background-color:#718096;color:#cbd5e0}.action-btn[data-v-a765db04]{padding:5px 10px;background-color:#4a5568;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem}.action-btn[data-v-a765db04]:hover{background-color:#718096}.empty-message[data-v-a765db04]{text-align:center;color:#718096;padding:20px}.modal-overlay[data-v-a765db04]{position:fixed;inset:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-a765db04]{background-color:#2d3748;padding:30px;border-radius:8px;width:400px;max-width:90%;box-shadow:0 4px 6px #0000004d}.close-btn[data-v-a765db04]{margin-top:20px;padding:8px 16px;background-color:#e53e3e;color:#fff;border:none;border-radius:4px;cursor:pointer;float:right}.admin-cache[data-v-908eb417]{padding:20px;color:#e2e8f0}.cache-status-section[data-v-908eb417]{margin-bottom:30px}.cache-status-section .box[data-v-908eb417]{max-width:100%}.status-summary[data-v-908eb417]{background-color:#1a202c;padding:15px;border-radius:5px;margin-bottom:15px}.status-summary p[data-v-908eb417]{margin:5px 0;color:#cbd5e0}.loading[data-v-908eb417]{text-align:center;padding:20px;color:#a0aec0}.user-stats-list[data-v-908eb417]{margin-top:20px}.user-stats-list h5[data-v-908eb417]{color:#a0aec0;margin-bottom:10px}.stats-table-wrapper[data-v-908eb417]{overflow-x:auto;max-height:400px;overflow-y:auto}.stats-table[data-v-908eb417]{width:100%;border-collapse:collapse;font-size:.9em}.stats-table thead[data-v-908eb417]{background-color:#1a202c;position:sticky;top:0;z-index:1}.stats-table th[data-v-908eb417]{padding:10px;text-align:left;color:#a0aec0;border-bottom:2px solid #4a5568}.stats-table td[data-v-908eb417]{padding:8px 10px;border-bottom:1px solid #4a5568;color:#cbd5e0}.stats-table tbody tr[data-v-908eb417]:hover{background-color:#1a202c}.uuid-cell[data-v-908eb417]{font-family:monospace;font-size:.85em}.cache-actions[data-v-908eb417]{display:flex;gap:20px;flex-wrap:wrap}.box[data-v-908eb417]{background-color:#2d3748;border:1px solid #4a5568;border-radius:8px;padding:20px;flex:1;min-width:280px;max-width:400px}.box h4[data-v-908eb417]{margin-top:0;color:#a0aec0}.box p[data-v-908eb417]{color:#cbd5e0;margin-bottom:20px}.warning-text[data-v-908eb417]{color:#f6ad55!important;font-weight:700}.action-btn[data-v-908eb417]{width:100%;padding:12px;background-color:#ed8936;color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:700;transition:background-color .2s}.action-btn[data-v-908eb417]:hover:not(:disabled){background-color:#dd6b20}.action-btn[data-v-908eb417]:disabled{background-color:#718096;cursor:not-allowed}.refresh-btn[data-v-908eb417]{background-color:#4299e1;margin-bottom:15px}.refresh-btn[data-v-908eb417]:hover:not(:disabled){background-color:#3182ce}.warning-btn[data-v-908eb417]{background-color:#f6ad55}.warning-btn[data-v-908eb417]:hover:not(:disabled){background-color:#ed8936}.danger-btn[data-v-908eb417]{background-color:#fc8181}.danger-btn[data-v-908eb417]:hover:not(:disabled){background-color:#f56565}.admin-settings[data-v-6e583871]{padding:20px;color:#e2e8f0}.settings-grid[data-v-6e583871]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.box[data-v-6e583871]{background-color:#2d3748;border:1px solid #4a5568;border-radius:8px;padding:20px;display:flex;flex-direction:column}.box h4[data-v-6e583871]{margin-top:0;margin-bottom:20px;color:#a0aec0;border-bottom:1px solid #4a5568;padding-bottom:10px}.setting-row[data-v-6e583871]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.setting-row label[data-v-6e583871]{color:#cbd5e0}.setting-row input[data-v-6e583871]{width:100px;background-color:#1a202c;color:#e2e8f0;border:1px solid #4a5568;border-radius:4px;padding:8px}.apply-btn[data-v-6e583871]{margin-top:auto;padding:10px;background-color:#4299e1;color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:700;transition:background-color .2s}.apply-btn[data-v-6e583871]:hover{background-color:#3182ce}.card-manager[data-v-8662631f]{display:flex;height:100%;gap:20px;color:#e2e8f0}.card-list[data-v-8662631f]{width:250px;border-right:1px solid #4a5568;padding-right:20px}.card-list h3[data-v-8662631f]{margin-top:0;color:#e2e8f0}.list-container[data-v-8662631f]{max-height:calc(100vh - 200px);overflow-y:auto}.card-item[data-v-8662631f]{padding:10px;margin-bottom:5px;cursor:pointer;border:1px solid #4a5568;border-radius:4px;transition:all .2s;background-color:#2d3748;color:#e2e8f0}.card-item[data-v-8662631f]:hover{background-color:#374151;border-color:#63b3ed}.card-item.active[data-v-8662631f]{background-color:#4299e1;color:#fff;border-color:#63b3ed}.card-editor[data-v-8662631f]{flex:1;overflow-y:auto}.card-editor h3[data-v-8662631f]{color:#e2e8f0;margin-top:0}.card-info[data-v-8662631f]{margin-bottom:20px;padding:15px;background-color:#2d3748;border-radius:4px;border:1px solid #4a5568}.info-row[data-v-8662631f]{display:flex;align-items:center;margin-bottom:10px}.info-row label[data-v-8662631f]{width:100px;font-weight:700;color:#a0aec0}.info-row input[data-v-8662631f],.info-row select[data-v-8662631f]{flex:1;padding:5px 10px;border:1px solid #4a5568;border-radius:4px;background-color:#1a202c;color:#e2e8f0}.info-row input[data-v-8662631f]:disabled{background-color:#374151;cursor:not-allowed;color:#718096}.info-row select[data-v-8662631f]{cursor:pointer}.info-row input[data-v-8662631f]:focus,.info-row select[data-v-8662631f]:focus{outline:none;border-color:#63b3ed}.json-editor-container[data-v-8662631f]{margin-bottom:20px}.json-editor-container h4[data-v-8662631f]{margin-bottom:10px;color:#e2e8f0}.editor[data-v-8662631f]{border:1px solid #4a5568;border-radius:4px;min-height:300px;max-height:500px;overflow:auto;background-color:#1a202c}.validation-output[data-v-8662631f]{margin-bottom:20px;padding:10px;border-radius:4px}.message[data-v-8662631f]{padding:10px;border-radius:4px}.message.success[data-v-8662631f]{background-color:#2d5016;color:#9ae6b4;border:1px solid #48bb78}.message.error[data-v-8662631f]{background-color:#5a1a1a;color:#fc8181;border:1px solid #e53e3e}.button-group[data-v-8662631f]{display:flex;gap:10px}.button-group button[data-v-8662631f]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s;font-weight:500}.button-group button[data-v-8662631f]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000004d}.btn-validate[data-v-8662631f]{background-color:#2c5282;color:#fff}.btn-validate[data-v-8662631f]:hover{background-color:#2b6cb0}.btn-save[data-v-8662631f]{background-color:#276749;color:#fff}.btn-save[data-v-8662631f]:hover{background-color:#2f855a}.btn-force-save[data-v-8662631f]{background-color:#b7791f;color:#fff}.btn-force-save[data-v-8662631f]:hover{background-color:#d69e2e}.btn-cancel[data-v-8662631f]{background-color:#4a5568;color:#fff}.btn-cancel[data-v-8662631f]:hover{background-color:#718096}.no-selection[data-v-8662631f]{flex:1;display:flex;align-items:center;justify-content:center;color:#718096;font-size:18px}.admin-notice[data-v-04f127e5]{padding:20px;color:#e2e8f0}.notice-editor[data-v-04f127e5]{background-color:#2d3748;padding:20px;border-radius:8px;margin-bottom:30px}.form-group[data-v-04f127e5]{margin-bottom:15px}.form-group label[data-v-04f127e5]{display:block;margin-bottom:5px;color:#cbd5e0}.form-group input[data-v-04f127e5],.form-group textarea[data-v-04f127e5]{width:100%;padding:10px;background-color:#1a202c;border:1px solid #4a5568;color:#fff;border-radius:5px;box-sizing:border-box}.submit-btn[data-v-04f127e5]{padding:10px 20px;background-color:#4299e1;color:#fff;border:none;border-radius:5px;cursor:pointer}.notice-list ul[data-v-04f127e5]{list-style:none;padding:0}.notice-list li[data-v-04f127e5]{background-color:#2d3748;padding:15px;border-radius:5px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.notice-title[data-v-04f127e5]{font-weight:700;margin-right:15px}.notice-date[data-v-04f127e5]{color:#718096;font-size:.9rem}.delete-btn[data-v-04f127e5]{padding:5px 10px;background-color:#e53e3e;color:#fff;border:none;border-radius:4px;cursor:pointer}.admin-container[data-v-8bdee1e4]{display:flex;height:100%;background-color:#1a202c;color:#e2e8f0;overflow:hidden}.admin-sidebar[data-v-8bdee1e4]{width:250px;background-color:#2d3748;border-right:1px solid #4a5568;display:flex;flex-direction:column;flex-shrink:0}.sidebar-header[data-v-8bdee1e4]{padding:20px;border-bottom:1px solid #4a5568;text-align:center}.sidebar-header h2[data-v-8bdee1e4]{margin:0;color:#63b3ed;font-size:1.5rem}.sidebar-nav[data-v-8bdee1e4]{flex:1;padding:20px 0;overflow-y:auto}.sidebar-nav ul[data-v-8bdee1e4]{list-style:none;padding:0;margin:0}.sidebar-nav li[data-v-8bdee1e4]{padding:15px 25px;cursor:pointer;display:flex;align-items:center;transition:background-color .2s,color .2s;color:#a0aec0}.sidebar-nav li[data-v-8bdee1e4]:hover{background-color:#4a5568;color:#fff}.sidebar-nav li.active[data-v-8bdee1e4]{background-color:#4299e1;color:#fff;border-right:4px solid #90cdf4}.sidebar-nav .icon[data-v-8bdee1e4]{margin-right:15px;display:flex;align-items:center;justify-content:center}.sidebar-nav .label[data-v-8bdee1e4]{font-weight:500}.sidebar-footer[data-v-8bdee1e4]{padding:20px;border-top:1px solid #4a5568}.sidebar-footer button[data-v-8bdee1e4]{width:100%;padding:10px;background-color:transparent;border:1px solid #e53e3e;color:#e53e3e;border-radius:5px;cursor:pointer;transition:all .2s}.sidebar-footer button[data-v-8bdee1e4]:hover{background-color:#e53e3e;color:#fff}.admin-content[data-v-8bdee1e4]{flex:1;padding:30px;overflow-y:auto;background-color:#1a202c}.status-overview-card[data-v-9a3b3626]{background:linear-gradient(145deg,#2d3748,#1a202c);border:1px solid #4a5568;border-radius:12px;padding:15px 20px;box-shadow:0 4px 6px #0003;max-width:900px;margin:0 auto 30px;display:grid;grid-template-columns:1fr 1fr .6fr;gap:20px;align-items:center}.status-section[data-v-9a3b3626]{display:flex;flex-direction:column;gap:8px}.status-header[data-v-9a3b3626]{display:flex;align-items:center;justify-content:space-between;font-size:.9em;color:#a0aec0}.status-label-group[data-v-9a3b3626]{display:flex;align-items:center;gap:8px}.status-icon[data-v-9a3b3626]{width:18px;height:18px}.hp-icon[data-v-9a3b3626]{color:#f56565}.sp-icon[data-v-9a3b3626]{color:#48bb78}.money-icon[data-v-9a3b3626]{color:#f6e05e}.status-label[data-v-9a3b3626]{font-weight:700}.status-value[data-v-9a3b3626]{font-family:Courier New,monospace;font-weight:700;color:#e2e8f0}.status-bar-bg[data-v-9a3b3626]{height:8px;background:#1a202c;border-radius:4px;overflow:hidden;border:1px solid #2d3748}.status-bar-fill[data-v-9a3b3626]{height:100%;border-radius:4px;transition:width .5s ease}.hp-fill[data-v-9a3b3626]{background:linear-gradient(90deg,#f56565,#c53030);box-shadow:0 0 8px #f5656566}.sp-fill[data-v-9a3b3626]{background:linear-gradient(90deg,#48bb78,#2f855a);box-shadow:0 0 8px #48bb7866}.money-section .status-header[data-v-9a3b3626]{justify-content:flex-start;gap:15px}.money-value[data-v-9a3b3626]{font-size:1.2em;font-weight:700;color:#f6e05e;text-shadow:0 2px 4px rgba(0,0,0,.3);margin-left:auto;white-space:nowrap}.currency-unit[data-v-9a3b3626]{font-size:.7em;color:#a0aec0;margin-left:2px}.battle-page[data-v-9a3b3626]{text-align:center;padding:20px;min-height:100vh;background:linear-gradient(135deg,#1a202c,#2d3748)}.game-cards-container[data-v-9a3b3626]{max-width:900px;margin:0 auto;padding:20px 0}.game-card[data-v-9a3b3626]{background:linear-gradient(145deg,#2d3748,#1a202c);border-radius:12px;border:2px solid #4a5568;box-shadow:0 4px 6px #0000004d;transition:all .3s ease;overflow:hidden}.location-card[data-v-9a3b3626]{margin-bottom:25px;padding:20px}.card-header[data-v-9a3b3626]{display:flex;align-items:center;gap:12px;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid #4a5568}.card-icon[data-v-9a3b3626]{width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-position:center;filter:brightness(0) invert(1);opacity:.8}.location-icon[data-v-9a3b3626]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/svg%3E")}.card-title[data-v-9a3b3626]{font-size:.95em;font-weight:600;color:#a0aec0;text-transform:uppercase;letter-spacing:1px}.card-content[data-v-9a3b3626]{padding:5px 0}.location-display[data-v-9a3b3626]{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap}.location-region[data-v-9a3b3626]{font-size:1.3em;font-weight:700;color:#e2e8f0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.location-divider[data-v-9a3b3626]{width:2px;height:20px;background:linear-gradient(to bottom,transparent,#4a5568,transparent)}.location-map[data-v-9a3b3626]{font-size:1.3em;font-weight:700;color:#63b3ed;text-shadow:0 2px 4px rgba(0,0,0,.3)}.location-loading[data-v-9a3b3626]{font-size:1em;color:#718096;font-style:italic}.action-cards-grid[data-v-9a3b3626]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px}.action-card[data-v-9a3b3626]{padding:30px 20px;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:200px}.action-card[data-v-9a3b3626]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(99,179,237,.1) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.action-card[data-v-9a3b3626]:hover:before{opacity:1}.action-card[data-v-9a3b3626]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0006;border-color:#63b3ed}.action-card.disabled[data-v-9a3b3626]{opacity:.5;cursor:not-allowed;pointer-events:none}.card-icon-large[data-v-9a3b3626]{width:64px;height:64px;background-size:contain;background-repeat:no-repeat;background-position:center;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3));margin-bottom:8px}.map-icon[data-v-9a3b3626]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2363b3ed'%3E%3Cpath d='M20.5 3l-.16.03L15 5.1 9 3 3.36 4.9c-.21.07-.36.25-.36.48V20.5c0 .28.22.5.5.5l.16-.03L9 18.9l6 2.1 5.64-1.9c.21-.07.36-.25.36-.48V3.5c0-.28-.22-.5-.5-.5zM15 19l-6-2.11V5l6 2.11V19z'/%3E%3C/svg%3E")}.sword-icon[data-v-9a3b3626]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f56565'%3E%3Cpath d='M6.92 5H5l9 9 1-.94m4.96 6.06l-.84.84a.996.996 0 0 1-1.41 0l-3.12-3.12-2.68 2.66-1.41-1.41 1.42-1.42L3 7.75V3h4.75l8.92 8.92 1.42-1.42 1.41 1.41-2.67 2.67 3.12 3.12c.4.4.4 1.03.01 1.42z'/%3E%3C/svg%3E")}.boss-icon[data-v-9a3b3626]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ed8936'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8 0-1.48.41-2.86 1.12-4.06l1.46 1.46C6.21 10.24 6 11.1 6 12c0 3.31 2.69 6 6 6 .9 0 1.76-.21 2.6-.58l1.46 1.46C14.86 19.59 13.48 20 12 20zm6.88-4.06l-1.46-1.46c.37-.84.58-1.7.58-2.6 0-3.31-2.69-6-6-6-.9 0-1.76.21-2.6.58L7.94 5l-.82-.82C8.32 3.41 10.14 3 12 3c4.41 0 8 3.59 8 8 0 1.86-.41 3.68-1.12 5.18l-.82-.82z'/%3E%3C/svg%3E")}.card-action-title[data-v-9a3b3626]{font-size:1.4em;font-weight:700;color:#e2e8f0;text-shadow:0 2px 4px rgba(0,0,0,.4);letter-spacing:.5px}.card-description[data-v-9a3b3626]{font-size:.9em;color:#a0aec0;text-align:center}.cooldown-text[data-v-9a3b3626]{color:#fc8181;font-weight:600}.world-map-card[data-v-9a3b3626]:hover{border-color:#63b3ed}.hunt-card[data-v-9a3b3626]:hover:not(.disabled){border-color:#f56565}.raid-card[data-v-9a3b3626]:hover{border-color:#ed8936}.legacy-content[data-v-9a3b3626]{margin-top:40px;padding-top:40px;border-top:2px solid #4a5568}.background-images[data-v-9a3b3626]{display:flex;flex-direction:column;align-items:center;margin-top:20px}.bg-image[data-v-9a3b3626]{width:100%;max-width:800px;height:auto;border:1px solid #ccc}.image-container[data-v-9a3b3626]{position:relative;display:inline-block;margin-bottom:10px}.overlay-content[data-v-9a3b3626]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#00000080;padding:20px;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:10px;z-index:1}.overlay-text[data-v-9a3b3626]{color:#fff;font-size:2em;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.7);white-space:nowrap}.overlay-button[data-v-9a3b3626]{padding:10px 20px;background-color:#4299e1;color:#fff;border:none;border-radius:5px;cursor:pointer;white-space:nowrap}.overlay-button[data-v-9a3b3626]:hover{background-color:#63b3ed}.overlay-button[data-v-9a3b3626]:disabled{background-color:#a0aec0;cursor:not-allowed}.map-list-container[data-v-9a3b3626]{max-width:800px;margin:0 auto;color:#e2e8f0}.map-list-header[data-v-9a3b3626]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.back-button[data-v-9a3b3626]{padding:8px 12px;background-color:#718096;color:#fff;border:none;border-radius:5px;cursor:pointer}.back-button[data-v-9a3b3626]:hover{background-color:#a0aec0}.map-list[data-v-9a3b3626]{display:flex;flex-direction:column;gap:15px}.map-region-card[data-v-9a3b3626]{background-color:#2d3748;border-radius:8px;border:1px solid #4a5568}.map-row[data-v-9a3b3626]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:5px 15px;gap:10px}.region-row[data-v-9a3b3626]{border-bottom:1px solid #4a5568}.submap-row[data-v-9a3b3626]{margin-left:20px;border-top:1px solid #3a475c}.map-info[data-v-9a3b3626]{flex:1;text-align:left}.map-name[data-v-9a3b3626]{font-weight:700;font-size:1.1em;color:#cbd5e0}.map-level[data-v-9a3b3626]{font-size:.9em;color:#a0aec0;margin-left:8px}.map-desc[data-v-9a3b3626]{font-size:.9em;color:#a0aec0;margin-top:4px}.map-actions[data-v-9a3b3626]{display:flex;gap:10px}.enter-button[data-v-9a3b3626],.conquer-button[data-v-9a3b3626]{padding:5px 15px;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:.9em;white-space:nowrap}.enter-button[data-v-9a3b3626]{background-color:#3182ce}.conquer-button[data-v-9a3b3626]{background-color:#2f855a}.enter-button[data-v-9a3b3626]:hover{background-color:#4299e1}.conquer-button[data-v-9a3b3626]:hover{background-color:#38a169}.monster-table[data-v-9a3b3626]{width:100%;border-collapse:collapse;margin-top:20px}.monster-table th[data-v-9a3b3626],.monster-table td[data-v-9a3b3626]{border:1px solid #4a5568;padding:5px;text-align:center}.monster-table th[data-v-9a3b3626]{background-color:#1a202c}.adventure-card[data-v-9a3b3626]{background-color:#333;border:1px solid #ccc;width:100%;max-width:800px;height:200px;position:relative;display:flex;justify-content:center;align-items:center}@media(max-width:768px){.action-cards-grid[data-v-9a3b3626]{grid-template-columns:1fr;gap:15px}.action-card[data-v-9a3b3626]{min-height:160px;padding:25px 20px}.card-icon-large[data-v-9a3b3626]{width:48px;height:48px}.card-action-title[data-v-9a3b3626]{font-size:1.2em}.status-overview-card[data-v-9a3b3626]{grid-template-columns:1fr 1fr;gap:15px;padding:12px}.money-section[data-v-9a3b3626]{grid-column:span 2;border-top:1px solid #4a5568;padding-top:10px;margin-top:5px}}@media(max-width:600px){.map-row[data-v-9a3b3626]{flex-direction:column;align-items:stretch}.map-actions[data-v-9a3b3626]{margin-top:10px;justify-content:flex-end}.location-region[data-v-9a3b3626],.location-map[data-v-9a3b3626]{font-size:1.1em}.overlay-text[data-v-9a3b3626]{font-size:1.5em}.overlay-button[data-v-9a3b3626]{padding:8px 16px;font-size:.9em}.location-card[data-v-9a3b3626]{padding:15px}.card-header[data-v-9a3b3626]{margin-bottom:10px}.location-region[data-v-9a3b3626],.location-map[data-v-9a3b3626]{font-size:1em}}@keyframes flash-16be9815{0%,to{color:#fff;text-shadow:0 0 7px #fff,0 0 10px #fff,0 0 21px #fff}50%{color:khaki;text-shadow:0 0 10px #f0e68c,0 0 20px #f0e68c,0 0 30px #f0e68c,0 0 40px #ffdd1b}}.level-up-flash[data-v-16be9815]{animation:flash-16be9815 .5s ease-in-out}.max-hp-change[data-v-16be9815]{font-size:1rem!important;color:#a0aec0;margin-top:5px}.fighters-info[data-v-16be9815]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;text-align:left;background-color:#2d3748;padding:15px;border-radius:8px}.fighter-info h4[data-v-16be9815]{margin-top:0;margin-bottom:10px;font-size:1.2em}.stats-container[data-v-16be9815]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.stat-item[data-v-16be9815]{background-color:#1a202c;padding:5px;border-radius:5px;text-align:center}.stat-item .stat-name[data-v-16be9815]{display:block;font-size:.8em;color:#a0aec0;font-weight:700}.stat-item .stat-value[data-v-16be9815]{display:block;font-size:1.1em;font-weight:700}.player-info[data-v-16be9815]{color:#63b3ed}.monster-info[data-v-16be9815]{color:#f87171}.battle-page[data-v-16be9815]{text-align:center;padding:20px;color:#fff}.battle-log[data-v-16be9815]{margin-top:20px}.turn[data-v-16be9815]{background-color:#2d3748;border:1px solid #4a5568;border-radius:8px;padding:15px;margin-bottom:15px}.turn[data-v-16be9815]:last-child{margin-bottom:0}.turn h4[data-v-16be9815]{text-align:center;margin-bottom:10px}.hp-bar[data-v-16be9815]{display:flex;justify-content:space-between;gap:20px;margin-bottom:10px;font-weight:700}.hp-container[data-v-16be9815]{width:48%;display:flex;align-items:center;flex-wrap:wrap;gap:0 10px}.hp-container span[data-v-16be9815]:last-of-type{width:100%;text-align:right;margin-top:4px;font-size:.9em;color:#a0aec0}.gauge-bar[data-v-16be9815]{flex-grow:1;height:20px;background-color:#1a202c;border-radius:10px;overflow:hidden;border:1px solid #4a5568}.gauge-fill[data-v-16be9815]{height:100%;transition:width .5s ease-in-out}.gauge-fill.player[data-v-16be9815]{background-color:#48bb78}.gauge-fill.monster[data-v-16be9815]{background-color:#f56565}.turn-grid[data-v-16be9815]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.player-actions[data-v-16be9815],.monster-actions[data-v-16be9815]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.card-image[data-v-16be9815]{width:100px;height:auto;border-radius:8px;border:1px solid #718096}.player-actions p[data-v-16be9815],.monster-actions p[data-v-16be9815]{margin:0;white-space:pre-wrap}.result-card[data-v-16be9815]{margin-top:20px;padding:20px;border-radius:8px}.result-card.win[data-v-16be9815]{background-color:#2c5282}.result-card.loss[data-v-16be9815]{background-color:#9b2c2c}.result-card .outcome[data-v-16be9815]{margin-top:0;font-size:1.5em}.result-card .outcome h3[data-v-16be9815]{margin:0}.result-card .income-message[data-v-16be9815]{font-size:1rem;color:#e2e8f0;margin-top:10px}.rewards-grid[data-v-16be9815]{display:flex;justify-content:center;gap:20px;margin-top:20px;flex-wrap:wrap}.reward-card[data-v-16be9815]{background-color:#1a202c;border:1px solid #4a5568;border-radius:8px;padding:20px;text-align:center;width:150px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.reward-card h4[data-v-16be9815],.reward-card p[data-v-16be9815]{position:relative;z-index:1}.reward-card .exp-bar-fill[data-v-16be9815]{position:absolute;left:0;top:0;height:100%;background-color:#c2bf03d5;z-index:0}.reward-card h4[data-v-16be9815]{margin:0 0 10px;font-size:1.1em;color:#a0aec0}.reward-card p[data-v-16be9815]{margin:0;font-size:1.5em;font-weight:700;line-height:1.2}button[data-v-16be9815]{margin-top:20px;padding:10px 20px;background-color:#4299e1;color:#fff;border:none;border-radius:5px;cursor:pointer}button[data-v-16be9815]:hover{background-color:#63b3ed}.scroll-to-bottom-btn[data-v-16be9815]{position:fixed;bottom:80px;right:20px;width:50px;height:50px;background-color:#2d3748;color:#e2e8f0;border:1px solid #4a5568;border-radius:50%;cursor:pointer;z-index:1000;display:flex;justify-content:center;align-items:center;font-size:1.5em;box-shadow:0 2px 10px #0003;transition:all .2s ease-in-out}.scroll-to-bottom-btn[data-v-16be9815]:hover{background-color:#4a5568;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}@media(max-width:768px){.fighters-info[data-v-16be9815]{grid-template-columns:1fr}.stats-container[data-v-16be9815]{grid-template-columns:repeat(auto-fit,minmax(60px,1fr))}.hp-bar[data-v-16be9815]{flex-direction:column;align-items:stretch}.hp-container[data-v-16be9815]{width:100%}.turn-grid[data-v-16be9815]{grid-template-columns:1fr}.card-image[data-v-16be9815]{width:80px}.scroll-to-bottom-btn[data-v-16be9815]{bottom:20px;right:10px;width:40px;height:40px;font-size:1.2em}}.battle-page[data-v-1505cef4]{max-width:800px;margin:0 auto;padding:20px;color:#e2e8f0;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.loading-container[data-v-1505cef4]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px}.loading-spinner[data-v-1505cef4]{width:40px;height:40px;border:4px solid #2d3748;border-top:4px solid #4299e1;border-radius:50%;animation:spin-1505cef4 1s linear infinite;margin-bottom:15px}@keyframes spin-1505cef4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fighters-section[data-v-1505cef4]{display:flex;justify-content:space-between;align-items:stretch;gap:15px;margin-bottom:30px;position:relative}.vs-badge[data-v-1505cef4]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#c53030;color:#fff;font-weight:900;font-style:italic;padding:5px 10px;border-radius:4px;border:2px solid #fff;box-shadow:0 0 10px #00000080;z-index:10;font-size:1.2em}.fighter-card[data-v-1505cef4]{flex:1;background:#2d3748;border-radius:12px;padding:15px;box-shadow:0 4px 6px #0000001a;border:1px solid #4a5568;display:flex;flex-direction:column}.player-card[data-v-1505cef4]{border-top:4px solid #4299e1}.monster-card[data-v-1505cef4]{border-top:4px solid #f56565}.fighter-header[data-v-1505cef4]{display:flex;align-items:center;gap:8px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #4a5568}.fighter-name[data-v-1505cef4]{margin:0;font-size:1.1em;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.level-badge[data-v-1505cef4]{background:#4a5568;padding:2px 6px;border-radius:4px;font-size:.8em;font-weight:700;color:#a0aec0}.level-badge.monster[data-v-1505cef4]{color:#fc8181}.fighter-hp-bar[data-v-1505cef4]{margin-bottom:15px}.hp-text[data-v-1505cef4]{display:flex;justify-content:space-between;font-size:.85em;color:#cbd5e0;margin-bottom:4px}.hp-label[data-v-1505cef4]{font-weight:700}.hp-values[data-v-1505cef4]{font-family:monospace}.hp-track[data-v-1505cef4]{height:12px;background:#1a202c;border-radius:6px;overflow:hidden;border:1px solid #4a5568}.hp-fill[data-v-1505cef4]{height:100%;transition:width .5s ease}.hp-fill.player[data-v-1505cef4]{background:linear-gradient(90deg,#48bb78,#38a169)}.hp-fill.monster[data-v-1505cef4]{background:linear-gradient(90deg,#f56565,#e53e3e)}.fighter-stats[data-v-1505cef4]{display:flex;flex-direction:column;gap:15px}.main-stats[data-v-1505cef4]{display:flex;flex-direction:column;gap:8px}.stat-row[data-v-1505cef4]{display:flex;justify-content:space-between;align-items:center;background:#1a202c;padding:6px 10px;border-radius:6px}.stat-label[data-v-1505cef4]{font-size:.9em;color:#a0aec0}.stat-value[data-v-1505cef4]{font-weight:700;font-size:1em}.sub-stats-grid[data-v-1505cef4]{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.sub-stat[data-v-1505cef4]{background:#1a202c80;padding:4px;border-radius:4px;text-align:center;font-size:.75em;color:#718096}.sub-stat span[data-v-1505cef4]{display:block;font-weight:700;color:#4a5568;margin-bottom:2px}.section-divider[data-v-1505cef4]{display:flex;align-items:center;margin:30px 0;color:#718096;font-size:.9em;letter-spacing:2px;font-weight:700}.section-divider[data-v-1505cef4]:before,.section-divider[data-v-1505cef4]:after{content:"";flex:1;height:1px;background:#4a5568}.section-divider span[data-v-1505cef4]{padding:0 15px}.battle-log[data-v-1505cef4]{display:flex;flex-direction:column;gap:20px}.turn-card[data-v-1505cef4]{background:#1a202c;border:1px solid #2d3748;border-radius:8px;padding:15px;position:relative}.turn-header[data-v-1505cef4]{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#4a5568;color:#fff;padding:2px 12px;border-radius:10px;font-size:.8em;font-weight:700;box-shadow:0 2px 4px #0003}.hp-status[data-v-1505cef4]{display:flex;justify-content:space-between;gap:20px;margin-top:10px;margin-bottom:20px}.hp-group[data-v-1505cef4]{flex:1}.hp-info[data-v-1505cef4]{display:flex;justify-content:space-between;font-size:.8em;margin-bottom:4px;color:#a0aec0}.hp-bar-bg[data-v-1505cef4]{height:10px;background:#2d3748;border-radius:5px;overflow:hidden}.hp-bar-fill[data-v-1505cef4]{height:100%;transition:width .5s ease}.hp-bar-fill.player[data-v-1505cef4]{background:linear-gradient(90deg,#48bb78,#38a169)}.hp-bar-fill.monster[data-v-1505cef4]{background:linear-gradient(90deg,#f56565,#e53e3e)}.action-grid[data-v-1505cef4]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.action-box[data-v-1505cef4]{background:#2d3748;border-radius:6px;padding:10px;min-height:60px;display:flex;align-items:center;justify-content:center}.player-action[data-v-1505cef4]{border-left:3px solid #4299e1}.monster-action[data-v-1505cef4]{border-right:3px solid #f56565}.action-content[data-v-1505cef4]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.card-visual img[data-v-1505cef4]{width:60px;height:auto;border-radius:4px;border:1px solid #4a5568}.action-text[data-v-1505cef4]{margin:0;font-size:.9em;white-space:pre-wrap;line-height:1.4}.conquest-summary[data-v-1505cef4]{margin-top:30px;margin-bottom:40px}.result-card[data-v-1505cef4]{background:#2d3748;border-radius:12px;padding:20px;text-align:center;box-shadow:0 10px 25px #0000004d;border:1px solid #4a5568}.result-card.win[data-v-1505cef4]{background:linear-gradient(180deg,#2c5282,#1a365d);border-color:#4299e1}.result-card.loss[data-v-1505cef4]{background:linear-gradient(180deg,#742a2a,#4a1818);border-color:#f56565}.result-header h2[data-v-1505cef4]{font-size:2em;margin:0 0 5px;font-weight:900;letter-spacing:2px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.final-message[data-v-1505cef4]{color:#e2e8f0;font-size:1em;line-height:1.4;margin-bottom:20px}.rewards-container[data-v-1505cef4]{display:flex;flex-direction:column;gap:8px;max-width:400px;margin:0 auto 20px}.reward-item[data-v-1505cef4]{background:#0003;padding:8px 15px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.reward-label[data-v-1505cef4]{color:#a0aec0;font-weight:700;z-index:1;font-size:.9em}.reward-value[data-v-1505cef4]{font-weight:700;font-size:1.1em;z-index:1}.reward-value.gold[data-v-1505cef4]{color:#f6e05e}.reward-value.exp[data-v-1505cef4]{color:#68d391}.reward-value.level[data-v-1505cef4]{color:#63b3ed}.exp-progress-bg[data-v-1505cef4]{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#ffffff1a}.exp-progress-fill[data-v-1505cef4]{height:100%;background:#68d391;transition:width 1s ease-out}.hp-change[data-v-1505cef4]{font-size:.8em;color:#a0aec0;margin-left:10px}.return-btn[data-v-1505cef4]{background:#4299e1;color:#fff;border:none;padding:10px 30px;border-radius:30px;font-size:1em;font-weight:700;cursor:pointer;transition:transform .2s,background .2s;box-shadow:0 4px 6px #0003}.return-btn[data-v-1505cef4]:hover{background:#3182ce;transform:translateY(-2px)}.scroll-to-bottom-btn[data-v-1505cef4]{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:#4a5568;color:#fff;border:none;border-radius:50%;font-size:1.5em;cursor:pointer;box-shadow:0 4px 10px #0000004d;z-index:100;display:flex;align-items:center;justify-content:center;transition:all .3s}.scroll-to-bottom-btn[data-v-1505cef4]:hover{background:#2d3748;transform:scale(1.1)}@keyframes flash-1505cef4{0%,to{color:#fff;text-shadow:0 0 10px #fff}50%{color:#f6e05e;text-shadow:0 0 20px #f6e05e}}.level-up-flash[data-v-1505cef4]{animation:flash-1505cef4 .5s ease-in-out infinite}@media(max-width:768px){.fighters-section[data-v-1505cef4]{flex-direction:column;gap:30px}.vs-badge[data-v-1505cef4]{top:auto;bottom:-15px;left:50%;transform:translate(-50%)}.fighter-card[data-v-1505cef4]:first-child{margin-bottom:10px}.sub-stats-grid[data-v-1505cef4]{grid-template-columns:repeat(3,1fr)}.action-grid[data-v-1505cef4]{grid-template-columns:1fr;gap:10px}.player-action[data-v-1505cef4]{border-left:3px solid #4299e1;border-bottom:none}.monster-action[data-v-1505cef4]{border-right:none;border-left:3px solid #f56565}.result-header h2[data-v-1505cef4]{font-size:1.8em}}.battle-page[data-v-b6f38233]{max-width:800px;margin:0 auto;padding:20px;color:#e2e8f0;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.section-divider[data-v-b6f38233]{display:flex;align-items:center;margin:30px 0;color:#718096;font-size:.9em;letter-spacing:2px;font-weight:700}.section-divider[data-v-b6f38233]:before,.section-divider[data-v-b6f38233]:after{content:"";flex:1;height:1px;background:#4a5568}.section-divider span[data-v-b6f38233]{padding:0 15px}.battle-log[data-v-b6f38233]{display:flex;flex-direction:column;gap:20px}.turn-card[data-v-b6f38233]{background:#2b364d;border:1px solid #2d3748;border-radius:8px;padding:15px;position:relative;margin-top:10px;transition:transform .2s}.turn-card.win[data-v-b6f38233]{background-color:#48bb7833;border:1px solid #48bb78}.turn-card.loss[data-v-b6f38233]{background-color:#f5656533;border:1px solid #f56565}.turn-header[data-v-b6f38233]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#4a5568;color:#fff;padding:2px 12px;border-radius:10px;font-size:.9em;font-weight:700;box-shadow:0 2px 4px #0003;white-space:nowrap}.turn-header.win[data-v-b6f38233]{background:#48bb78}.turn-header.loss[data-v-b6f38233]{background:#f56565}.outcome-details[data-v-b6f38233]{margin-top:10px}.hp-status-single[data-v-b6f38233]{margin-bottom:10px}.hp-info[data-v-b6f38233]{display:flex;justify-content:space-between;font-size:.8em;margin-bottom:4px;color:#a0aec0}.hp-bar-bg[data-v-b6f38233]{height:10px;background:#2d3748;border-radius:5px;overflow:hidden;border:1px solid #4a5568}.hp-bar-fill[data-v-b6f38233]{height:100%;transition:width .5s ease}.hp-bar-fill.player[data-v-b6f38233]{background:linear-gradient(90deg,#48bb78,#38a169)}.action-text[data-v-b6f38233]{margin:0;font-size:.95em;line-height:1.4;color:#e2e8f0;text-align:center}.action-text.income[data-v-b6f38233]{color:#cbd5e0}.conquest-summary[data-v-b6f38233]{margin-top:30px;margin-bottom:40px}.result-card[data-v-b6f38233]{background:#2d3748;border-radius:12px;padding:20px;text-align:center;box-shadow:0 10px 25px #0000004d;border:1px solid #4a5568}.result-card.win[data-v-b6f38233]{background:linear-gradient(180deg,#2c5282,#1a365d);border-color:#4299e1}.result-card.loss[data-v-b6f38233]{background:linear-gradient(180deg,#742a2a,#4a1818);border-color:#f56565}.result-header h2[data-v-b6f38233]{font-size:2em;margin:0 0 5px;font-weight:900;letter-spacing:2px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.final-message[data-v-b6f38233]{color:#e2e8f0;font-size:1em;line-height:1.4;margin-bottom:20px}.rewards-container[data-v-b6f38233]{display:flex;flex-direction:column;gap:8px;max-width:400px;margin:0 auto 20px}.reward-item[data-v-b6f38233]{background:#0003;padding:8px 15px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.reward-label[data-v-b6f38233]{color:#a0aec0;font-weight:700;z-index:1;font-size:.9em}.reward-value[data-v-b6f38233]{font-weight:700;font-size:1.1em;z-index:1}.reward-value.gold[data-v-b6f38233]{color:#f6e05e}.reward-value.exp[data-v-b6f38233]{color:#68d391}.reward-value.level[data-v-b6f38233]{color:#63b3ed}.tax-values[data-v-b6f38233]{display:flex;flex-direction:column;align-items:flex-end;font-size:.9em;color:#fc8181}.exp-progress-bg[data-v-b6f38233]{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#ffffff1a}.exp-progress-fill[data-v-b6f38233]{height:100%;background:#68d391;transition:width 1s ease-out}.hp-change[data-v-b6f38233]{font-size:.8em;color:#a0aec0;margin-left:10px}.return-btn[data-v-b6f38233]{background:#4299e1;color:#fff;border:none;padding:10px 30px;border-radius:30px;font-size:1em;font-weight:700;cursor:pointer;transition:transform .2s,background .2s;box-shadow:0 4px 6px #0003}.return-btn[data-v-b6f38233]:hover{background:#3182ce;transform:translateY(-2px)}.failure-tip[data-v-b6f38233]{margin-top:20px;padding:15px;background-color:#ffff001a;border-left:5px solid #f6e05e;border-radius:8px;color:#f6e05e;font-size:.95em;text-align:left;line-height:1.4;box-shadow:0 2px 8px #0003}@keyframes flash-b6f38233{0%,to{color:#fff;text-shadow:0 0 10px #fff}50%{color:#f6e05e;text-shadow:0 0 20px #f6e05e}}.level-up-flash[data-v-b6f38233]{animation:flash-b6f38233 .5s ease-in-out infinite}@media(max-width:768px){.result-header h2[data-v-b6f38233]{font-size:1.8em}}.hunting-page[data-v-4f033b7c]{min-height:100vh;background:linear-gradient(135deg,#1a202c,#2d3748);padding:20px;color:#e2e8f0}.hunting-header[data-v-4f033b7c]{max-width:1200px;margin:0 auto 30px;display:flex;align-items:center;gap:20px}.back-button[data-v-4f033b7c]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#2d3748cc;border:1px solid #4a5568;border-radius:8px;color:#e2e8f0;cursor:pointer;transition:all .3s ease;font-size:.95em}.back-button[data-v-4f033b7c]:hover{background:#4a5568cc;transform:translate(-2px)}.back-button.small[data-v-4f033b7c]{padding:8px 16px;font-size:.9em}.back-icon[data-v-4f033b7c]{width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e2e8f0'%3E%3Cpath d='M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.page-title[data-v-4f033b7c]{font-size:2em;font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.loading-container[data-v-4f033b7c]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px}.loading-spinner[data-v-4f033b7c]{width:50px;height:50px;border:4px solid #4a5568;border-top-color:#63b3ed;border-radius:50%;animation:spin-4f033b7c 1s linear infinite}@keyframes spin-4f033b7c{to{transform:rotate(360deg)}}.grounds-container[data-v-4f033b7c]{max-width:1200px;margin:0 auto}.current-location-info[data-v-4f033b7c]{background:linear-gradient(145deg,#2d3748,#1a202c);border:2px solid #4a5568;border-radius:12px;padding:20px;margin-bottom:30px;text-align:center}.location-label[data-v-4f033b7c]{font-size:.9em;color:#a0aec0;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.location-name[data-v-4f033b7c]{font-size:1.5em;font-weight:700;color:#63b3ed;text-shadow:0 2px 4px rgba(0,0,0,.3)}.grounds-grid[data-v-4f033b7c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.ground-card[data-v-4f033b7c]{background:linear-gradient(145deg,#2d3748,#1a202c);border:2px solid #4a5568;border-radius:12px;padding:20px;transition:all .3s ease;cursor:default}.ground-card[data-v-4f033b7c]:hover:not(.locked){transform:translateY(-4px);box-shadow:0 8px 16px #0006;border-color:#63b3ed}.ground-card.locked[data-v-4f033b7c]{opacity:.6;filter:grayscale(.5)}.ground-header[data-v-4f033b7c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ground-level[data-v-4f033b7c]{display:inline-block;padding:4px 12px;background:#63b3ed33;border:1px solid #63b3ed;border-radius:12px;font-size:.85em;font-weight:600;color:#63b3ed}.lock-badge[data-v-4f033b7c]{padding:4px 12px;background:#fc818133;border:1px solid #fc8181;border-radius:12px;font-size:.85em;font-weight:600;color:#fc8181}.ground-name[data-v-4f033b7c]{font-size:1.3em;font-weight:700;color:#e2e8f0;margin-bottom:10px}.ground-description[data-v-4f033b7c]{font-size:.9em;color:#a0aec0;line-height:1.5;margin-bottom:15px;min-height:40px}.ground-requirements[data-v-4f033b7c]{background:#4a55684d;border-left:3px solid #ed8936;padding:10px;margin-bottom:15px;border-radius:4px}.requirement-label[data-v-4f033b7c]{font-size:.8em;color:#ed8936;font-weight:600;margin-bottom:4px}.requirement-text[data-v-4f033b7c]{font-size:.85em;color:#cbd5e0}.ground-actions[data-v-4f033b7c]{display:flex;gap:10px}.action-btn[data-v-4f033b7c]{flex:1;padding:12px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.95em}.action-btn[data-v-4f033b7c]:disabled{opacity:.5;cursor:not-allowed}.enter-btn[data-v-4f033b7c]{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff}.enter-btn[data-v-4f033b7c]:hover:not(:disabled){background:linear-gradient(135deg,#63b3ed,#4299e1);transform:translateY(-2px);box-shadow:0 4px 8px #4299e166}.conquest-btn[data-v-4f033b7c]{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.conquest-btn[data-v-4f033b7c]:hover:not(:disabled){background:linear-gradient(135deg,#68d391,#48bb78);transform:translateY(-2px);box-shadow:0 4px 8px #48bb7866}.monsters-container[data-v-4f033b7c]{max-width:1200px;margin:0 auto}.monsters-header[data-v-4f033b7c]{display:flex;align-items:center;gap:20px;margin-bottom:30px}.monsters-title[data-v-4f033b7c]{font-size:1.8em;font-weight:700;margin:0;color:#e2e8f0}.monsters-table-container[data-v-4f033b7c]{background:linear-gradient(145deg,#2d3748,#1a202c);border:2px solid #4a5568;border-radius:12px;overflow:hidden}.monsters-table[data-v-4f033b7c]{width:100%;border-collapse:collapse}.monsters-table thead[data-v-4f033b7c]{background:#1a202ccc;border-bottom:2px solid #4a5568}.monsters-table th[data-v-4f033b7c]{padding:12px 16px;text-align:left;font-size:.9em;font-weight:600;color:#a0aec0;text-transform:uppercase;letter-spacing:.5px}.monsters-table tbody tr[data-v-4f033b7c]{border-bottom:1px solid #4a5568;transition:all .2s ease;cursor:pointer}.monsters-table tbody tr[data-v-4f033b7c]:last-child{border-bottom:none}.monsters-table tbody tr[data-v-4f033b7c]:hover{background:#63b3ed1a}.monsters-table td[data-v-4f033b7c]{padding:10px 16px;font-size:.95em}.col-level[data-v-4f033b7c]{width:80px;text-align:center}.col-name[data-v-4f033b7c]{width:auto;min-width:200px}.col-hp[data-v-4f033b7c]{width:150px;text-align:right}.col-action[data-v-4f033b7c]{width:100px;text-align:center}.level-badge[data-v-4f033b7c]{display:inline-block;padding:4px 10px;background:#f5656533;border:1px solid #f56565;border-radius:12px;font-size:.85em;font-weight:600;color:#f56565}.monster-name-text[data-v-4f033b7c]{font-weight:600;color:#e2e8f0}.hp-value[data-v-4f033b7c]{color:#fc8181;font-weight:700;font-family:monospace;font-size:1.05em}.battle-btn[data-v-4f033b7c]{padding:6px 16px;background:linear-gradient(135deg,#f56565,#c53030);color:#fff;border:none;border-radius:6px;font-weight:600;font-size:.85em;cursor:pointer;transition:all .2s ease}.battle-btn[data-v-4f033b7c]:hover{background:linear-gradient(135deg,#fc8181,#f56565);transform:scale(1.05);box-shadow:0 2px 8px #f5656566}.empty-state[data-v-4f033b7c]{text-align:center;padding:60px 20px;color:#718096}.empty-icon[data-v-4f033b7c]{width:80px;height:80px;margin:0 auto 20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23718096'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;opacity:.5}.empty-state p[data-v-4f033b7c]{font-size:1.1em}@media(max-width:768px){.hunting-header[data-v-4f033b7c]{flex-direction:column;align-items:flex-start;gap:15px}.page-title[data-v-4f033b7c]{font-size:1.5em}.grounds-grid[data-v-4f033b7c]{grid-template-columns:1fr}.monsters-header[data-v-4f033b7c]{flex-direction:column;align-items:flex-start}.monsters-table th[data-v-4f033b7c],.monsters-table td[data-v-4f033b7c]{padding:8px 10px;font-size:.85em}.col-name[data-v-4f033b7c]{min-width:150px}.col-hp[data-v-4f033b7c]{width:110px}.col-action[data-v-4f033b7c]{width:80px}.battle-btn[data-v-4f033b7c]{padding:5px 12px;font-size:.8em}}@media(max-width:480px){.monsters-table th[data-v-4f033b7c],.monsters-table td[data-v-4f033b7c]{padding:6px 8px;font-size:.8em}.col-level[data-v-4f033b7c]{width:60px}.col-name[data-v-4f033b7c]{min-width:120px}.col-hp[data-v-4f033b7c]{width:80px}.level-badge[data-v-4f033b7c]{padding:3px 8px;font-size:.75em}.battle-btn[data-v-4f033b7c]{padding:4px 10px;font-size:.75em}}@keyframes fadeInUp-729d5441{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes cardEntrance-729d5441{0%{opacity:0;transform:scale(.3) rotateY(-180deg)}60%{transform:scale(1.1) rotateY(10deg)}to{opacity:1;transform:scale(1) rotateY(0)}}@keyframes pulseGlow-729d5441{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes rotate-729d5441{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer-729d5441{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(200%) translateY(200%) rotate(45deg)}}@keyframes sparkle-729d5441{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes lightRay-729d5441{0%{transform:rotate(0);opacity:.3}to{transform:rotate(360deg);opacity:.6}}.gacha-result-page[data-v-729d5441]{min-height:100vh;padding:40px 20px;text-align:center;color:#e2e8f0;background:radial-gradient(ellipse at center,#1e293b,#0f172a);position:relative;overflow:hidden}.particles-bg[data-v-729d5441]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 10% 20%,rgba(255,255,255,.8),transparent),radial-gradient(3px 3px at 90% 30%,rgba(66,153,225,.6),transparent),radial-gradient(2px 2px at 50% 50%,rgba(251,191,36,.5),transparent),radial-gradient(2px 2px at 30% 80%,rgba(159,122,234,.6),transparent),radial-gradient(1px 1px at 70% 60%,rgba(255,255,255,.7),transparent);background-size:300% 300%;animation:sparkle-729d5441 3s ease-in-out infinite;pointer-events:none}.light-rays[data-v-729d5441]{position:absolute;top:50%;left:50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0deg,rgba(66,153,225,.1) 45deg,transparent 90deg,rgba(251,191,36,.1) 135deg,transparent 180deg,rgba(159,122,234,.1) 225deg,transparent 270deg,rgba(66,153,225,.1) 315deg,transparent 360deg);animation:lightRay-729d5441 20s linear infinite;pointer-events:none;transform-origin:center;margin-left:-100%;margin-top:-100%}.card-grid[data-v-729d5441]{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;max-width:1100px;margin:0 auto;padding:40px 20px;position:relative;z-index:1}.card-container[data-v-729d5441]{width:100%;aspect-ratio:3/4;max-width:180px;max-height:240px;perspective:1500px;cursor:pointer;position:relative;margin:0 auto;animation:cardEntrance-729d5441 .8s cubic-bezier(.34,1.56,.64,1) backwards}.card-aura[data-v-729d5441]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;pointer-events:none;z-index:-1;opacity:0;transition:opacity .3s ease}.card-container:hover .card-aura[data-v-729d5441],.card-container.is-hovering .card-aura[data-v-729d5441]{opacity:1;animation:pulseGlow-729d5441 1.5s ease-in-out infinite}.card-aura.normal-card[data-v-729d5441]{background:radial-gradient(circle,rgba(255,255,255,.4) 0%,transparent 70%)}.card-aura.rare-card[data-v-729d5441]{background:radial-gradient(circle,rgba(92,214,141,.6) 0%,transparent 70%)}.card-aura.unique-card[data-v-729d5441]{background:radial-gradient(circle,rgba(192,132,252,.6) 0%,transparent 70%)}.card-flipper[data-v-729d5441]{position:relative;width:100%;height:100%;transition:transform .8s cubic-bezier(.34,1.56,.64,1);transform-style:preserve-3d}.card-container:hover .card-flipper[data-v-729d5441]:not(.is-flipped){transform:scale(1.05) translateY(-5px) rotateY(0)}.card-container.is-hovering .card-flipper[data-v-729d5441]:not(.is-flipped){transform:scale(1.08) translateY(-8px) rotateY(0)}.card-flipper.is-flipped[data-v-729d5441]{transform:rotateY(180deg)}.card-face[data-v-729d5441]{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #00000080;transition:all .3s ease}.card-front[data-v-729d5441]{background:linear-gradient(135deg,#2d3748,#1a202c);border:3px solid;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.normal-card .card-front[data-v-729d5441]{border-color:#ffffffb3;box-shadow:0 8px 24px #00000080,0 0 20px #fff6,inset 0 0 30px #ffffff26}.uncommon-card .card-front[data-v-729d5441]{border-color:#5cd68d;box-shadow:0 8px 24px #00000080,0 0 30px #5cd68d,inset 0 0 40px #5cd68d33}.rare-card .card-front[data-v-729d5441]{border-color:#5cd68dcc;box-shadow:0 8px 24px #00000080,0 0 30px #5cd68db3,inset 0 0 40px #5cd68d33}.unique-card .card-front[data-v-729d5441]{border-color:#c084fccc;box-shadow:0 8px 24px #00000080,0 0 30px #c084fcb3,inset 0 0 40px #c084fc33}.card-front img[data-v-729d5441]{width:100%;height:100%;object-fit:cover}.card-shine[data-v-729d5441]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);animation:shimmer-729d5441 3s ease-in-out infinite;pointer-events:none}.card-back[data-v-729d5441]{background:linear-gradient(135deg,#2d3748,#1a202c);transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;border:3px solid;box-sizing:border-box}.card-back.normal-card[data-v-729d5441]{border-color:#ffffffb3;box-shadow:0 8px 24px #00000080,0 0 20px #ffffff80}.card-back.rare-card[data-v-729d5441]{border-color:#5cd68dcc;box-shadow:0 8px 24px #00000080,0 0 30px #5cd68dcc}.card-back.unique-card[data-v-729d5441]{border-color:#c084fccc;box-shadow:0 8px 24px #00000080,0 0 30px #c084fccc}.grade-badge[data-v-729d5441]{position:absolute;top:10px;right:10px;padding:4px 10px;border-radius:12px;font-size:.7em;font-weight:700;text-transform:uppercase;z-index:2;box-shadow:0 2px 8px #0006}.grade-badge.normal-card[data-v-729d5441]{background:#fff;color:#2d3748}.grade-badge.rare-card[data-v-729d5441]{background:#5cd68d;color:#fff;animation:pulseGlow-729d5441 2s ease-in-out infinite}.grade-badge.unique-card[data-v-729d5441]{background:#c084fc;color:#fff;animation:pulseGlow-729d5441 2s ease-in-out infinite}.card-sparkles[data-v-729d5441]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,rgba(255,255,255,.8) 1px,transparent 1px),radial-gradient(circle,rgba(251,191,36,.6) 1px,transparent 1px);background-size:50% 50%,80% 80%;background-position:0% 0%,40% 60%;animation:sparkle-729d5441 2s ease-in-out infinite;pointer-events:none}.card-back img[data-v-729d5441]{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5));z-index:1;margin-top:25px;position:relative}.card-name[data-v-729d5441]{font-weight:700;margin-top:12px;font-size:.95em;text-shadow:0 2px 4px rgba(0,0,0,.8);z-index:1;position:relative;background:#00000080;padding:5px 10px;border-radius:8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.controls[data-v-729d5441]{margin-top:50px;display:flex;justify-content:center;gap:20px;position:relative;z-index:1;flex-wrap:wrap}.controls button[data-v-729d5441]{padding:12px 28px;font-size:1.1em;font-weight:700;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-729d5441]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 14px #667eea59}.btn-primary[data-v-729d5441]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea80}.btn-primary[data-v-729d5441]:active:not(:disabled){transform:translateY(-1px)}.btn-primary[data-v-729d5441]:disabled{background:#2d3748;cursor:not-allowed;opacity:.6;box-shadow:none}.btn-secondary[data-v-729d5441]{background:linear-gradient(135deg,#4299e1,#2b6cb0);color:#fff;box-shadow:0 4px 14px #4299e14d}.btn-secondary[data-v-729d5441]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4299e173}.btn-secondary[data-v-729d5441]:active{transform:translateY(-1px)}@media(max-width:1200px){.card-grid[data-v-729d5441]{grid-template-columns:repeat(4,1fr);gap:18px}}@media(max-width:900px){.card-grid[data-v-729d5441]{grid-template-columns:repeat(3,1fr);gap:15px}}@media(max-width:600px){.card-grid[data-v-729d5441]{grid-template-columns:repeat(2,1fr);gap:12px}.card-container[data-v-729d5441]{max-width:150px;max-height:200px}}@media(max-width:400px){.card-grid[data-v-729d5441]{grid-template-columns:repeat(2,1fr);gap:10px}.card-container[data-v-729d5441]{max-width:130px;max-height:173px}}.main-layout[data-v-fe3f2495]{background-color:#1a202c;color:#e2e8f0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.content-area[data-v-fe3f2495]{padding:15px 15px 80px;height:100%;overflow-y:auto;box-sizing:border-box}.content-wrapper[data-v-fe3f2495]{max-width:800px;margin:0 auto}.user-info-bar[data-v-fe3f2495]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#2d3748,#1a202c);padding:12px 20px;border-radius:12px;margin-bottom:15px;box-shadow:0 4px 6px #0000004d;border:1px solid #4a5568}.char-level[data-v-fe3f2495]{font-weight:700;color:#fbbf24;font-size:1.1em}.char-name[data-v-fe3f2495]{font-size:1.3em;font-weight:800;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.char-money[data-v-fe3f2495]{font-family:Consolas,monospace;color:#68d391;font-weight:700}.stats-grid[data-v-fe3f2495]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;justify-content:center;background:#0003;padding:10px;border-radius:10px}.stat-item[data-v-fe3f2495]{background-color:#2d3748;padding:4px 10px;border-radius:4px;text-align:center;min-width:60px;display:flex;flex-direction:column;border:1px solid #4a5568;box-shadow:0 2px 4px #0003}.stat-name[data-v-fe3f2495]{font-size:.7em;color:#a0aec0;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-fe3f2495]{font-weight:700;font-size:.95em;color:#fff}.stat-item.main-stat[data-v-fe3f2495]{background-color:#3182ce;border-color:#63b3ed}.stat-item.sub-stat[data-v-fe3f2495]{background-color:#4a5568;border-color:#718096}.card-section[data-v-fe3f2495]{margin-bottom:25px}.card-section h3[data-v-fe3f2495]{margin-bottom:12px;border-bottom:2px solid #4a5568;padding-bottom:5px;font-size:1.1em;color:#e2e8f0;font-weight:700;letter-spacing:.5px;display:flex;align-items:center}.card-section h3[data-v-fe3f2495]:before{content:"";display:inline-block;width:4px;height:16px;background-color:#4299e1;margin-right:8px;border-radius:2px}.card-grid[data-v-fe3f2495]{display:grid;gap:10px}.equipped-grid[data-v-fe3f2495]{grid-template-columns:repeat(5,1fr)}.inventory-grid[data-v-fe3f2495]{grid-template-columns:repeat(auto-fill,minmax(75px,1fr))}.card-slot[data-v-fe3f2495],.card-item[data-v-fe3f2495]{aspect-ratio:1 / 1;background-color:#2d3748;border-radius:6px;overflow:hidden;cursor:pointer;transition:all .2s ease;border:2px solid #4a5568;position:relative;box-shadow:0 2px 5px #0000004d}.card-slot[data-v-fe3f2495]:hover,.card-item[data-v-fe3f2495]:hover{transform:translateY(-3px);border-color:#63b3ed;box-shadow:0 5px 15px #4299e14d}.card-slot img[data-v-fe3f2495],.card-item img[data-v-fe3f2495]{width:100%;height:100%;object-fit:cover}.card-item .card-name[data-v-fe3f2495]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,#000000e6,#0009);color:#fff;font-size:.75em;text-align:center;padding:6px 2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2}.empty-slot[data-v-fe3f2495]{width:100%;height:100%;background-color:#ffffff0d;border:2px dashed #4a5568;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.empty-slot[data-v-fe3f2495]:after{content:"+";font-size:2em;color:#4a5568}.preset-section[data-v-fe3f2495]{background:#00000026;padding:15px;border-radius:10px;border:1px solid #4a5568}.preset-container[data-v-fe3f2495]{display:flex;flex-direction:column;gap:15px}.preset-group[data-v-fe3f2495]{display:flex;align-items:center;gap:15px}.preset-label[data-v-fe3f2495]{width:60px;font-weight:700;font-size:.9em;color:#a0aec0;text-align:right}.preset-buttons[data-v-fe3f2495]{display:flex;gap:10px;flex:1;flex-wrap:wrap}.preset-btn[data-v-fe3f2495]{background-color:#2d3748;color:#e2e8f0;border:1px solid #4a5568;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.9em;flex:1;transition:all .2s}.preset-btn[data-v-fe3f2495]:hover{background-color:#4a5568;border-color:#63b3ed;color:#fff}.preset-btn.has-preset[data-v-fe3f2495]{background-color:#2c5282;border-color:#4299e1;color:#bee3f8}.preset-btn.has-preset[data-v-fe3f2495]:hover{background-color:#3182ce;color:#fff}.warning-text[data-v-fe3f2495]{color:#f6ad55;font-size:.9em;display:block;margin-top:5px}.save-btn[data-v-fe3f2495]{background-color:#38a169;color:#fff}.inventory-header[data-v-fe3f2495]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.select-sell-btn[data-v-fe3f2495]{background:linear-gradient(to bottom,#48bb78,#38a169);color:#fff;border:none;padding:6px 14px;border-radius:6px;cursor:pointer;font-weight:700;font-size:.9em;box-shadow:0 2px 4px #0003}.select-sell-btn[data-v-fe3f2495]:hover{filter:brightness(1.1)}.highlight-section[data-v-fe3f2495]{animation:glowing-border-fe3f2495 2s infinite;border:1px solid #63b3ed}@keyframes glowing-border-fe3f2495{0%{box-shadow:0 0 5px #63b3ed4d}50%{box-shadow:0 0 15px #63b3ed99}to{box-shadow:0 0 5px #63b3ed4d}}.card-item.selected-for-sell[data-v-fe3f2495]{border-color:#ecc94b;box-shadow:0 0 10px #ecc94b80}.card-detail-view[data-v-fe3f2495]{background:#2d3748;border-radius:8px;padding:15px;margin-top:15px;border:1px solid #4a5568;box-shadow:0 4px 6px #0000004d}.action-modal-backdrop[data-v-fe3f2495]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.action-modal[data-v-fe3f2495]{background:#2d3748;padding:20px;border-radius:10px;text-align:center;width:280px;border:1px solid #4a5568;box-shadow:0 10px 25px #00000080}.action-modal img[data-v-fe3f2495]{width:150px;height:auto;margin-bottom:15px}.action-modal p[data-v-fe3f2495]{font-size:.9em;margin-bottom:10px}.action-modal .sell-price-info[data-v-fe3f2495]{font-weight:700;color:#63b3ed;margin-bottom:20px}.modal-buttons[data-v-fe3f2495]{display:flex;gap:10px;margin-top:15px}.modal-buttons button[data-v-fe3f2495]{flex:1;padding:10px;border:none;border-radius:5px;cursor:pointer;font-weight:700}.equip-btn[data-v-fe3f2495]{background-color:#4299e1;color:#fff}.sell-btn[data-v-fe3f2495]{background-color:#e53e3e;color:#fff}.cancel-btn[data-v-fe3f2495]{background-color:#718096;color:#fff}.equip-mode-indicator[data-v-fe3f2495],.reorder-mode-indicator[data-v-fe3f2495]{position:fixed;bottom:60px;left:0;right:0;background:#4299e1;color:#fff;padding:15px;text-align:center;z-index:999}.equip-mode-indicator button[data-v-fe3f2495],.reorder-mode-indicator button[data-v-fe3f2495]{margin-left:15px;background:#2b6cb0;color:#fff;border:1px solid white;padding:5px 10px;border-radius:5px}.detail-view-buttons[data-v-fe3f2495]{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.reorder-btn[data-v-fe3f2495]{background-color:#38a169;color:#fff;border:none;padding:5px 10px;border-radius:5px;cursor:pointer}.close-detail-btn[data-v-fe3f2495]{background-color:#718096;color:#fff;border:none;padding:5px 10px;border-radius:5px;cursor:pointer}.card-item.is-equipped[data-v-fe3f2495]{opacity:.7}.card-item.is-equipped[data-v-fe3f2495]:after{content:"";position:absolute;inset:0;background-color:#0006;z-index:1}.equipped-badge[data-v-fe3f2495]{position:absolute;top:4px;left:4px;background-color:#4299e1;color:#fff;padding:2px 6px;font-size:.7em;font-weight:700;border-radius:4px;z-index:2}@media(max-width:600px){.content-area[data-v-fe3f2495]{padding:10px 10px 70px}.stats-grid[data-v-fe3f2495]{gap:5px}.stat-item[data-v-fe3f2495]{min-width:50px;padding:3px 5px}.stat-name[data-v-fe3f2495]{font-size:.65em}.stat-value[data-v-fe3f2495]{font-size:.85em}.equipped-grid[data-v-fe3f2495]{grid-template-columns:repeat(5,1fr);gap:5px}.inventory-grid[data-v-fe3f2495]{grid-template-columns:repeat(4,1fr);gap:6px}.preset-group[data-v-fe3f2495]{flex-direction:column;align-items:flex-start;gap:5px}.preset-label[data-v-fe3f2495]{width:100%;text-align:left;margin-bottom:2px}.preset-grid[data-v-fe3f2495]{width:100%}.card-item .card-name[data-v-fe3f2495]{font-size:.7em}}@keyframes twinkle-d3d6febd{0%,to{opacity:.3}50%{opacity:1}}@keyframes float-d3d6febd{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow-pulse-d3d6febd{0%,to{opacity:.5}50%{opacity:.8}}@keyframes shine-d3d6febd{0%{left:-100%}to{left:200%}}@keyframes card-entrance-d3d6febd{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.main-layout[data-v-d3d6febd]{width:100%;height:100vh;background:linear-gradient(135deg,#0f1419,#1a202c,#1e2936);position:relative;overflow:hidden}.stars-background[data-v-d3d6febd]{position:absolute;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20% 30%,white,transparent),radial-gradient(2px 2px at 60% 70%,white,transparent),radial-gradient(1px 1px at 50% 50%,white,transparent),radial-gradient(1px 1px at 80% 10%,white,transparent),radial-gradient(2px 2px at 90% 60%,white,transparent),radial-gradient(1px 1px at 33% 80%,white,transparent),radial-gradient(1px 1px at 15% 90%,white,transparent);background-size:200% 200%;animation:twinkle-d3d6febd 3s ease-in-out infinite;pointer-events:none}.content-area[data-v-d3d6febd]{padding:40px 40px 80px;color:#e2e8f0;height:100%;overflow-y:auto;box-sizing:border-box;position:relative;z-index:1}.back-button[data-v-d3d6febd]{background:#2d3748cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #4a5568;color:#a0aec0;padding:10px 15px;border-radius:8px;cursor:pointer;margin-bottom:20px;font-weight:700;transition:all .3s ease}.back-button[data-v-d3d6febd]:hover{background-color:#2d3748;color:#e2e8f0;transform:translate(-5px);box-shadow:0 4px 12px #0000004d}.user-info-bar[data-v-d3d6febd]{background:linear-gradient(135deg,#2d3748e6,#1a202ce6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;border-radius:12px;margin-bottom:20px;max-width:500px;margin-left:auto;margin-right:auto;border:1px solid rgba(74,85,104,.5);box-shadow:0 8px 32px #0000004d}.shop-nickname[data-v-d3d6febd]{font-weight:700;font-size:1.3em;margin-bottom:15px;text-align:center;color:#e2e8f0;text-shadow:0 2px 4px rgba(0,0,0,.5)}.shop-stat[data-v-d3d6febd]{display:flex;justify-content:space-between;align-items:center;background:#1a202c99;padding:10px 15px;border-radius:8px;margin-bottom:8px;transition:all .3s ease}.shop-stat[data-v-d3d6febd]:hover{background:#1a202ccc;transform:translate(5px)}.shop-stat[data-v-d3d6febd]:last-child{margin-bottom:0}.shop-stat .stat-name[data-v-d3d6febd]{color:#a0aec0;font-weight:700}.shop-stat .stat-num[data-v-d3d6febd]{font-weight:700;font-family:monospace;font-size:1.1em;text-shadow:0 0 10px rgba(66,153,225,.5)}.gacha-grid[data-v-d3d6febd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;max-width:900px;margin:0 auto}.gacha-card[data-v-d3d6febd]{background:linear-gradient(135deg,#2d3748f2,#1a202cf2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:25px;border-radius:16px;text-align:center;position:relative;overflow:hidden;border:2px solid;box-shadow:0 10px 40px #0006;animation:card-entrance-d3d6febd .6s ease-out;transition:all .3s ease}.gacha-card[data-v-d3d6febd]:hover{transform:translateY(-5px);box-shadow:0 15px 50px #00000080}.gacha-glow[data-v-d3d6febd]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:glow-pulse-d3d6febd 3s ease-in-out infinite;pointer-events:none}.rare-glow[data-v-d3d6febd]{background:radial-gradient(circle,rgba(92,214,141,.15) 0%,transparent 70%)}.gacha-card h3[data-v-d3d6febd]{margin-top:0;margin-bottom:20px;font-size:1.4em;text-shadow:0 2px 8px rgba(0,0,0,.5);position:relative;z-index:1}.gacha-description[data-v-d3d6febd]{color:#cbd5e0;font-size:.85em;margin-bottom:20px;line-height:1.4;position:relative;z-index:1;opacity:.8}.gacha-buttons[data-v-d3d6febd]{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.gacha-button[data-v-d3d6febd]{color:#fff;border:none;padding:12px 18px;border-radius:10px;cursor:pointer;font-weight:700;font-size:.95em;transition:all .3s ease;position:relative;overflow:hidden}.gacha-button[data-v-d3d6febd]:hover:not(:disabled){transform:scale(1.03)}.gacha-button[data-v-d3d6febd]:active:not(:disabled){transform:scale(.98)}.gacha-button[data-v-d3d6febd]:disabled{background:linear-gradient(135deg,#4a5568,#2d3748);cursor:not-allowed;box-shadow:none;opacity:.5}.button-shine[data-v-d3d6febd]{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shine-d3d6febd 3s infinite}.gacha-button.featured[data-v-d3d6febd]{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 20px #667eea80;border:2px solid rgba(255,255,255,.2)}.gacha-button.featured[data-v-d3d6febd]:hover:not(:disabled){box-shadow:0 6px 30px #667eeab3}.normal-gacha[data-v-d3d6febd]{border-color:#fff6}.normal-gacha h3[data-v-d3d6febd]{color:#fff;text-shadow:0 0 15px rgba(255,255,255,.5)}.normal-button[data-v-d3d6febd]{background:linear-gradient(135deg,#e2e8f0,#cbd5e0);color:#2d3748;box-shadow:0 4px 15px #ffffff4d}.normal-button[data-v-d3d6febd]:hover:not(:disabled){background:linear-gradient(135deg,#fff,#e2e8f0);box-shadow:0 6px 25px #ffffff80}.normal-button.featured[data-v-d3d6febd]{background:linear-gradient(135deg,#fff,#f0f4f8);box-shadow:0 4px 20px #fff6;border:2px solid rgba(255,255,255,.6)}.normal-button.featured[data-v-d3d6febd]:hover:not(:disabled){box-shadow:0 6px 30px #fff9}.rare-gacha[data-v-d3d6febd]{border-color:#5cd68d80}.rare-gacha h3[data-v-d3d6febd]{color:#5cd68d;text-shadow:0 0 20px rgba(92,214,141,.6)}.rare-button[data-v-d3d6febd]{background:linear-gradient(135deg,#5cd68d,#45a172);box-shadow:0 4px 20px #5cd68d80}.rare-button[data-v-d3d6febd]:hover:not(:disabled){background:linear-gradient(135deg,#78e0a4,#5cd68d);box-shadow:0 6px 30px #5cd68db3}.rare-button.featured[data-v-d3d6febd]{background:linear-gradient(135deg,#5cd68d,#78e0a4);box-shadow:0 4px 25px #5cd68d99;border:2px solid rgba(92,214,141,.4)}.rare-button.featured[data-v-d3d6febd]:hover:not(:disabled){box-shadow:0 6px 35px #5cd68dcc}@media(max-width:768px){.gacha-grid[data-v-d3d6febd]{grid-template-columns:1fr;gap:15px}.gacha-card[data-v-d3d6febd]{padding:20px}.gacha-card h3[data-v-d3d6febd]{font-size:1.2em}}.popup-overlay[data-v-96cde0b2]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1001}.popup-content[data-v-96cde0b2]{background-color:#2d3748;border:2px solid #4a5568;border-radius:8px;padding:15px;width:90vw;max-width:300px;color:#e2e8f0;font-size:14px;max-height:calc(100vh - 80px);overflow-y:auto}.popup-content[data-v-96cde0b2]::-webkit-scrollbar{width:8px}.popup-content[data-v-96cde0b2]::-webkit-scrollbar-track{background:#2d3748}.popup-content[data-v-96cde0b2]::-webkit-scrollbar-thumb{background-color:#4a5568;border-radius:4px;border:2px solid #2d3748}.item-header[data-v-96cde0b2]{text-align:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #4a5568}.item-name[data-v-96cde0b2]{font-weight:700;font-size:1.2em}.rarity-label[data-v-96cde0b2]{font-size:.8em;font-weight:700;color:#fff;padding:2px 6px;border-radius:10px;margin-left:10px}.item-body[data-v-96cde0b2]{display:flex;flex-direction:column;gap:10px}.item-section[data-v-96cde0b2]{padding-bottom:10px;border-bottom:1px solid #4a5568}.item-section[data-v-96cde0b2]:last-child{border-bottom:none;padding-bottom:0}.item-section p[data-v-96cde0b2]{margin:2px 0}.section-title[data-v-96cde0b2]{font-weight:700;color:#a0aec0;margin-bottom:5px}.section-title.additional[data-v-96cde0b2]{color:#ecc94b;text-align:center;font-size:1.1em}.stat-row[data-v-96cde0b2]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:2px 0}.stat-name[data-v-96cde0b2]{color:#a0aec0;text-align:left}.stat-value[data-v-96cde0b2]{font-weight:700;text-align:right}.additional-stat .stat-name[data-v-96cde0b2],.additional-stat .stat-value[data-v-96cde0b2]{color:#ecc94b;font-weight:700}.close-button[data-v-96cde0b2]{background-color:#4299e1;color:#fff;border:none;padding:8px 16px;border-radius:5px;cursor:pointer;font-weight:700;display:block;width:100%;margin-top:15px}.main-layout[data-v-147cad49]{background-color:#1a202c;min-height:100vh}.content-area[data-v-147cad49]{padding:20px;color:#e2e8f0;max-width:900px;margin:0 auto}.back-button[data-v-147cad49]{background:none;border:1px solid #4a5568;color:#a0aec0;padding:10px 15px;border-radius:5px;cursor:pointer;margin-bottom:20px;font-weight:700;transition:all .2s}.back-button[data-v-147cad49]:hover{background-color:#2d3748;color:#e2e8f0}.shop-title[data-v-147cad49]{font-size:2em;text-align:center;margin-bottom:20px;color:#a0aec0}.user-info-bar[data-v-147cad49]{background-color:#2d3748;padding:10px 15px;border-radius:8px;margin-bottom:20px;text-align:right}.shop-stat[data-v-147cad49]{font-size:1.1em}.stat-name[data-v-147cad49]{color:#a0aec0}.stat-num[data-v-147cad49]{font-weight:700;margin-left:10px}.loading-text[data-v-147cad49],.error-text[data-v-147cad49]{text-align:center;padding:40px;font-size:1.2em}.error-text[data-v-147cad49]{color:#e53e3e}.item-list[data-v-147cad49]{display:flex;flex-direction:column;gap:2px}.item-header[data-v-147cad49]{display:grid;grid-template-columns:2fr 3fr 1.5fr;gap:10px;padding:0 15px;font-weight:700;color:#a0aec0;font-size:.9em;text-align:center}.item-row[data-v-147cad49]{display:grid;grid-template-columns:2fr 3fr 1.5fr;gap:10px;align-items:center;background-color:#2d3748;padding:15px;border-radius:6px;transition:background-color .2s}.item-row[data-v-147cad49]:hover{background-color:#4a5568}.item-info[data-v-147cad49]{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.item-name[data-v-147cad49]{font-size:1.1em;font-weight:700}.additional-label[data-v-147cad49]{color:#63b3ed;font-weight:700;margin-left:5px}.item-sub-info[data-v-147cad49]{display:flex;align-items:center;gap:8px}.item-type[data-v-147cad49]{font-size:.8em;color:#a0aec0}.rarity-label[data-v-147cad49]{font-size:.75em;font-weight:700;color:#fff;padding:3px 8px;border-radius:10px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.item-stats[data-v-147cad49]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}.stat-tag[data-v-147cad49]{display:inline-flex;align-items:center;justify-content:center;height:22px;box-sizing:border-box;background-color:#1a202c;padding:0 8px;border-radius:4px;font-size:.85em;white-space:nowrap}.stat-tag.bonus[data-v-147cad49]{color:#63b3ed}.item-buy[data-v-147cad49]{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.item-price[data-v-147cad49]{font-weight:700;font-size:1em;text-align:right}.buy-button[data-v-147cad49]{background-color:#4299e1;color:#fff;border:none;padding:8px 16px;border-radius:5px;cursor:pointer;font-weight:700;transition:background-color .2s;white-space:nowrap}.buy-button[data-v-147cad49]:hover:not(:disabled){background-color:#63b3ed}.buy-button[data-v-147cad49]:disabled{background-color:#4a5568;cursor:not-allowed}@media(max-width:768px){.item-row[data-v-147cad49],.item-header[data-v-147cad49]{grid-template-columns:1fr;text-align:left}.item-header[data-v-147cad49]{display:none}.item-stats[data-v-147cad49]{justify-content:flex-start}.item-buy[data-v-147cad49]{flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-top:10px;border-top:1px solid #4a5568;padding-top:10px}}.main-layout[data-v-656ef1d5]{width:100%;min-height:100vh;background-color:#1a202c}.content-area[data-v-656ef1d5]{padding:40px;color:#e2e8f0;height:100%;overflow-y:auto;box-sizing:border-box}.inventory-hub[data-v-656ef1d5]{width:100%;max-width:960px;margin:0 auto}.hub-header[data-v-656ef1d5]{text-align:center;margin-bottom:32px}.hub-title[data-v-656ef1d5]{font-size:2.2em;font-weight:600;color:#fbbf24;margin:0;text-shadow:0 0 12px rgba(251,191,36,.35);letter-spacing:.05em}.hub-subtitle[data-v-656ef1d5]{margin-top:8px;color:#a0aec0;font-size:.95em}.inventory-sections[data-v-656ef1d5]{display:grid;gap:16px}.inventory-section[data-v-656ef1d5]{background:linear-gradient(180deg,#2d3748d9,#1a202ceb);border:1px solid rgba(148,163,184,.2);border-radius:14px;padding:0;box-shadow:0 10px 28px #00000059;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow:hidden}.inventory-entry[data-v-656ef1d5]{width:100%;display:flex;align-items:center;gap:16px;padding:20px;background:#0f1419a6;border:none;color:#e2e8f0;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;appearance:none;-webkit-appearance:none;text-align:left}.inventory-entry[data-v-656ef1d5]:hover{transform:translate(6px);background:#0f1419d9;box-shadow:0 8px 18px #00000059}.inventory-entry[data-v-656ef1d5]:active{transform:translate(3px)}.inventory-entry[data-v-656ef1d5]:focus-visible{outline:2px solid rgba(251,191,36,.85);outline-offset:2px}.inventory-entry svg.entry-icon[data-v-656ef1d5]{width:48px;height:48px;flex-shrink:0}.icon-primary[data-v-656ef1d5]{fill:#4fd1c5}.icon-secondary[data-v-656ef1d5]{fill:#94a3b8cc}.icon-accent[data-v-656ef1d5]{fill:#fbbf24}.icon-stroke[data-v-656ef1d5]{stroke:#f87171}.entry-content[data-v-656ef1d5]{flex:1}.entry-title[data-v-656ef1d5]{font-size:1.3em;font-weight:600;color:#e2e8f0;margin:0 0 6px;letter-spacing:.02em}.entry-description[data-v-656ef1d5]{font-size:.9em;color:#a0aec0;line-height:1.5;margin:0}.card-entry .icon-primary[data-v-656ef1d5]{fill:#a78bfa}.card-entry .icon-secondary[data-v-656ef1d5]{fill:#8b5cf659}.card-entry[data-v-656ef1d5]:hover{border-left:4px solid rgba(167,139,250,.65);box-shadow:0 10px 20px #8b5cf64d}.equipment-entry .icon-stroke[data-v-656ef1d5]{stroke:#f87171}.equipment-entry .icon-primary[data-v-656ef1d5]{fill:#60a5fad9}.equipment-entry[data-v-656ef1d5]:hover{border-left:4px solid rgba(248,113,113,.6);box-shadow:0 10px 20px #f8717147}.item-entry .icon-primary[data-v-656ef1d5]{fill:#4ade80cc}.item-entry .icon-secondary[data-v-656ef1d5]{fill:#22c55e80}.item-entry .icon-accent[data-v-656ef1d5]{fill:#fbbf24e6}.item-entry[data-v-656ef1d5]:hover{border-left:4px solid rgba(74,222,128,.55);box-shadow:0 10px 20px #4ade8047}.title-entry .icon-primary[data-v-656ef1d5]{fill:#fbbf24e6}.title-entry[data-v-656ef1d5]:hover{border-left:4px solid rgba(251,191,36,.65);box-shadow:0 10px 20px #fbbf2447}.class-tree-entry .icon-primary[data-v-656ef1d5]{fill:#60a5fae6}.class-tree-entry .icon-secondary[data-v-656ef1d5]{fill:#8b5cf6cc}.class-tree-entry .icon-accent[data-v-656ef1d5]{fill:#4ade80cc}.class-tree-entry .icon-stroke[data-v-656ef1d5]{stroke:#94a3b899}.class-tree-entry[data-v-656ef1d5]:hover{border-left:4px solid rgba(96,165,250,.65);box-shadow:0 10px 20px #60a5fa47}@media(min-width:768px){.content-area[data-v-656ef1d5]{padding:48px}.inventory-sections[data-v-656ef1d5]{gap:20px}.inventory-entry[data-v-656ef1d5]{padding:24px}}@media(min-width:960px){.inventory-sections[data-v-656ef1d5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.content-area[data-v-656ef1d5]{padding:28px 18px}.hub-title[data-v-656ef1d5]{font-size:1.8em}.inventory-entry[data-v-656ef1d5]{padding:16px;gap:12px}.inventory-entry svg.entry-icon[data-v-656ef1d5]{width:40px;height:40px}.entry-title[data-v-656ef1d5]{font-size:1.1em}.entry-description[data-v-656ef1d5]{font-size:.85em}}.main-layout[data-v-82a1a5e6]{background-color:#1a202c;min-height:100vh;color:#e2e8f0}.content-area[data-v-82a1a5e6]{padding:1rem;max-width:1200px;margin:0 auto}.page-title[data-v-82a1a5e6]{font-size:1.75rem;text-align:center;margin-bottom:1rem;color:#a0aec0}.section-title[data-v-82a1a5e6]{font-size:1.25rem;color:#a0aec0;margin-bottom:.75rem;border-bottom:1px solid #4a5568;padding-bottom:.5rem}.loading-text[data-v-82a1a5e6],.error-text[data-v-82a1a5e6]{text-align:center;padding:2rem;font-size:1rem}.error-text[data-v-82a1a5e6]{color:#e53e3e}.back-button[data-v-82a1a5e6],.action-button[data-v-82a1a5e6],.pagination button[data-v-82a1a5e6]{background:none;border:1px solid #4a5568;color:#a0aec0;padding:.4rem .8rem;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:700;transition:all .2s}.back-button[data-v-82a1a5e6]{margin-bottom:1rem}.back-button[data-v-82a1a5e6]:hover,.action-button[data-v-82a1a5e6]:hover,.pagination button[data-v-82a1a5e6]:hover{background-color:#2d3748;color:#e2e8f0}.action-button[data-v-82a1a5e6]:disabled,.pagination button[data-v-82a1a5e6]:disabled{cursor:not-allowed;opacity:.5}.inventory-layout[data-v-82a1a5e6]{display:grid;grid-template-columns:1fr 2fr;gap:1.5rem}.equipped-section[data-v-82a1a5e6]{background-color:#2d3748;padding:1rem;border-radius:6px}.equipped-grid[data-v-82a1a5e6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem}.equipped-slot[data-v-82a1a5e6]{display:flex;flex-direction:column}.slot-name[data-v-82a1a5e6]{font-size:.8rem;color:#a0aec0;margin-bottom:.25rem;text-align:center}.equipped-item-card[data-v-82a1a5e6]{background-color:#1a202c;border:1px solid #4a5568;border-radius:4px;padding:.5rem;min-height:60px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.equipped-item-card.empty[data-v-82a1a5e6]{justify-content:center}.empty-slot-text[data-v-82a1a5e6]{font-size:.8rem;color:#718096}.item-details .item-name[data-v-82a1a5e6]{font-size:.9rem;font-weight:700;margin-bottom:.25rem}.item-stats-compact[data-v-82a1a5e6]{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;font-size:.75rem;color:#a0aec0;margin-bottom:.5rem}.stat-tag-compact[data-v-82a1a5e6]{display:inline-flex;align-items:center;justify-content:center;height:18px;box-sizing:border-box;background-color:#2d3748;padding:0 5px;border-radius:4px;font-size:.7rem;white-space:nowrap}.stat-tag-compact.bonus[data-v-82a1a5e6]{color:#63b3ed}.action-button.unequip[data-v-82a1a5e6]{background-color:#718096;color:#1a202c;border:none;width:100%}.inventory-section[data-v-82a1a5e6]{background-color:#2d3748;padding:1rem;border-radius:6px}.inventory-list[data-v-82a1a5e6]{display:flex;flex-direction:column;gap:2px}.inventory-item[data-v-82a1a5e6]{display:grid;grid-template-columns:1.5fr 2fr 1fr;gap:.5rem;align-items:center;background-color:#1a202c;padding:.5rem;border-radius:4px}.item-info[data-v-82a1a5e6]{display:flex;flex-direction:column;gap:2px}.item-info .item-name[data-v-82a1a5e6]{font-size:.9rem;font-weight:700}.item-sub-info[data-v-82a1a5e6]{display:flex;align-items:center;gap:4px}.item-type[data-v-82a1a5e6]{font-size:.7rem;color:#a0aec0}.rarity-label[data-v-82a1a5e6]{font-size:.65rem;font-weight:700;color:#fff;padding:2px 6px;border-radius:8px}.item-stats[data-v-82a1a5e6]{display:flex;flex-wrap:wrap;gap:4px}.stat-tag[data-v-82a1a5e6]{display:inline-flex;align-items:center;justify-content:center;height:22px;box-sizing:border-box;background-color:#2d3748;padding:0 8px;border-radius:4px;font-size:.75rem;white-space:nowrap;vertical-align:middle}.stat-tag.bonus[data-v-82a1a5e6]{color:#63b3ed}.item-actions[data-v-82a1a5e6]{display:flex;gap:5px;justify-content:flex-end;align-items:center}.action-button.equip[data-v-82a1a5e6]{background-color:#38a169;color:#fff;border:none}.action-button.sell[data-v-82a1a5e6]{background-color:#c53030;color:#fff;border:none}.pagination[data-v-82a1a5e6]{display:flex;justify-content:center;align-items:center;margin-top:1rem;gap:.5rem;font-size:.9rem}@media(max-width:768px){.inventory-layout[data-v-82a1a5e6]{grid-template-columns:1fr}.inventory-item[data-v-82a1a5e6]{grid-template-columns:1fr;text-align:left}.item-actions[data-v-82a1a5e6]{justify-content:flex-start;margin-top:.5rem}}.ring-slot-popup-overlay[data-v-82a1a5e6]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.ring-slot-popup-content[data-v-82a1a5e6]{background-color:#2d3748;padding:2rem;border-radius:8px;text-align:center;color:#e2e8f0;max-width:400px;width:90%;box-shadow:0 4px 10px #0000004d;position:relative}.close-popup-button[data-v-82a1a5e6]{position:absolute;top:10px;right:10px;background:none;border:none;color:#a0aec0;font-size:1.5rem;line-height:1;cursor:pointer}.close-popup-button[data-v-82a1a5e6]:hover{color:#e2e8f0}.ring-slot-popup-content h3[data-v-82a1a5e6]{font-size:1.25rem;margin-top:0;margin-bottom:1rem;color:#cbd5e0}.ring-slot-popup-content p[data-v-82a1a5e6]{margin-bottom:1.5rem;font-size:.9rem;color:#a0aec0}.ring-slot-buttons[data-v-82a1a5e6]{display:flex;justify-content:center;gap:1rem}.ring-slot-buttons button[data-v-82a1a5e6]{padding:.5rem 1rem;border:none;border-radius:5px;cursor:pointer;font-size:.9rem;font-weight:700;transition:background-color .2s}.ring-slot-buttons button[data-v-82a1a5e6]:first-of-type{background-color:#3182ce;color:#fff}.ring-slot-buttons button[data-v-82a1a5e6]:first-of-type:hover{background-color:#4299e1}.ring-slot-buttons button[data-v-82a1a5e6]:nth-of-type(2){background-color:#38a169;color:#fff}.ring-slot-buttons button[data-v-82a1a5e6]:nth-of-type(2):hover{background-color:#48bb78}.ring-slot-buttons .cancel-button[data-v-82a1a5e6]{background-color:#718096;color:#fff}.ring-slot-buttons .cancel-button[data-v-82a1a5e6]:hover{background-color:#a0aec0}.ring-slot-buttons button[data-v-82a1a5e6]:disabled{opacity:.6;cursor:not-allowed}.popup-overlay[data-v-05842e18]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-05842e18 .2s ease;padding:20px;box-sizing:border-box;overflow-y:auto}@keyframes fadeIn-05842e18{0%{opacity:0}to{opacity:1}}.popup-content[data-v-05842e18]{background:linear-gradient(145deg,#2d3748,#1a202c);padding:30px 25px;border-radius:12px;border:2px solid #4a5568;width:90%;max-width:420px;max-height:calc(100vh - 120px);overflow-y:auto;text-align:center;color:#e2e8f0;box-shadow:0 10px 40px #0009;transform:scale(.9);opacity:0;transition:all .3s cubic-bezier(.34,1.56,.64,1);margin:auto}.popup-content[data-v-05842e18]::-webkit-scrollbar{width:8px}.popup-content[data-v-05842e18]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.popup-content[data-v-05842e18]::-webkit-scrollbar-thumb{background:#4a5568;border-radius:4px}.popup-content[data-v-05842e18]::-webkit-scrollbar-thumb:hover{background:#718096}.popup-content.show[data-v-05842e18]{transform:scale(1);opacity:1}.success-icon[data-v-05842e18]{margin-bottom:15px}.icon-circle[data-v-05842e18]{width:60px;height:60px;margin:0 auto;background:linear-gradient(135deg,#48bb78,#38a169);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #48bb7866;animation:scaleIn-05842e18 .5s cubic-bezier(.34,1.56,.64,1)}.icon-circle svg[data-v-05842e18]{width:36px;height:36px;color:#fff}@keyframes scaleIn-05842e18{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.popup-title[data-v-05842e18]{font-size:1.5em;font-weight:700;color:#e2e8f0;margin-bottom:20px;letter-spacing:.5px}.class-change-display[data-v-05842e18]{margin:25px 0;padding:20px;background:#0000004d;border-radius:8px;border:1px solid #4a5568}.class-transition[data-v-05842e18]{display:flex;align-items:center;justify-content:center;gap:15px;font-size:1.3em;font-weight:700;min-height:40px}.old-class[data-v-05842e18]{color:#a0aec0;opacity:1;transition:opacity .5s ease}.old-class.fade-out[data-v-05842e18]{opacity:.3}.arrow-icon[data-v-05842e18]{color:#63b3ed;font-size:1.2em;font-weight:700}.new-class[data-v-05842e18]{color:#f6e05e;text-shadow:0 2px 8px rgba(246,224,94,.4);opacity:0;transform:translate(-10px);transition:all .5s ease}.new-class.fade-in[data-v-05842e18]{opacity:1;transform:translate(0)}.bonus-stats-section[data-v-05842e18]{margin-top:20px;padding-top:20px;border-top:1px solid #4a5568}.stats-container[data-v-05842e18]{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;padding:12px;background:#0003;border-radius:8px}.stat-item[data-v-05842e18]{background:#4a5568;padding:6px 12px;border-radius:6px;display:flex;align-items:center;gap:8px;box-shadow:0 2px 4px #0003}.stat-label[data-v-05842e18]{font-weight:700;font-size:.9em;color:#e2e8f0}.stat-value[data-v-05842e18]{font-weight:700;font-size:.9em;color:#68d391}.rewards-section[data-v-05842e18]{margin-top:20px;padding-top:20px;border-top:1px solid #4a5568}.rewards-header[data-v-05842e18]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:15px}.rewards-icon[data-v-05842e18]{width:20px;height:20px;color:#fbbf24;filter:drop-shadow(0 2px 4px rgba(251,191,36,.3))}.rewards-label[data-v-05842e18]{font-size:.95em;font-weight:600;color:#a0aec0;text-transform:uppercase;letter-spacing:1px}.cards-container[data-v-05842e18]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-height:180px;overflow-y:auto;padding:12px;background:#0003;border-radius:8px}.cards-container[data-v-05842e18]::-webkit-scrollbar{width:6px}.cards-container[data-v-05842e18]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.cards-container[data-v-05842e18]::-webkit-scrollbar-thumb{background:#4a5568;border-radius:3px}.cards-container[data-v-05842e18]::-webkit-scrollbar-thumb:hover{background:#718096}.card-item[data-v-05842e18]{display:flex;flex-direction:column;align-items:center;gap:6px;animation:cardSlideIn-05842e18 .4s ease forwards;opacity:0}.card-item[data-v-05842e18]:nth-child(1){animation-delay:.1s}.card-item[data-v-05842e18]:nth-child(2){animation-delay:.2s}.card-item[data-v-05842e18]:nth-child(3){animation-delay:.3s}.card-item[data-v-05842e18]:nth-child(4){animation-delay:.4s}@keyframes cardSlideIn-05842e18{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card-image[data-v-05842e18]{width:70px;height:auto;border-radius:6px;background-color:#4a5568;border:2px solid #4a5568;transition:all .2s ease}.card-item:hover .card-image[data-v-05842e18]{border-color:#63b3ed;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.card-name[data-v-05842e18]{font-size:.85em;color:#cbd5e0;text-align:center;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-button[data-v-05842e18]{margin-top:25px;width:100%;background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;border:none;padding:12px 30px;border-radius:6px;cursor:pointer;font-size:1em;font-weight:600;transition:all .2s ease;box-shadow:0 2px 8px #4299e14d}.close-button[data-v-05842e18]:hover{background:linear-gradient(135deg,#63b3ed,#4299e1);transform:translateY(-1px);box-shadow:0 4px 12px #4299e166}.close-button[data-v-05842e18]:active{transform:translateY(0)}@media(max-width:480px){.popup-overlay[data-v-05842e18]{padding:15px}.popup-content[data-v-05842e18]{padding:25px 20px;max-width:95%;max-height:calc(100vh - 100px)}.icon-circle[data-v-05842e18]{width:50px;height:50px}.icon-circle svg[data-v-05842e18]{width:30px;height:30px}.popup-title[data-v-05842e18]{font-size:1.3em}.class-transition[data-v-05842e18]{font-size:1.1em;gap:10px}.card-image[data-v-05842e18]{width:60px}.card-name[data-v-05842e18]{font-size:.8em;max-width:60px}.stats-container[data-v-05842e18]{gap:10px}.stat-item[data-v-05842e18]{padding:5px 10px}}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.main-layout{width:100%;min-height:100vh;background:linear-gradient(135deg,#0f1419,#1a202c);color:#e2e8f0;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.tree-page-container{max-width:1400px;margin:0 auto;padding:24px}.page-header{display:flex;align-items:center;margin-bottom:24px;position:relative;justify-content:center}.back-button{position:absolute;left:0;display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#4299e1,#2b6cb0);color:#fff;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #4299e14d}.back-button:hover{background:linear-gradient(135deg,#63b3ed,#4299e1);box-shadow:0 4px 12px #4299e180;transform:translateY(-1px)}.page-title{color:#fbbf24;font-size:1.8em;font-weight:700;margin:0;text-shadow:0 0 8px rgba(251,191,36,.3)}.content-wrapper{background:linear-gradient(180deg,#1e2530,#161b24);border:2px solid #2d3748;border-radius:8px;box-shadow:0 4px 20px #00000080,inset 0 1px #ffffff0d;padding:20px}.tree-canvas-container{width:100%;height:75vh;border-radius:6px;overflow:hidden}.vue-flow__controls{z-index:100}.vue-flow__controls-button{width:48px;height:48px;background:#1e2530;border:1px solid #4a5568;border-bottom:none;display:flex;align-items:center;justify-content:center}.vue-flow__controls-button:hover{background:#2d3748}.vue-flow__controls-button svg{fill:#e2e8f0}.control-button{width:100%;height:100%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#e2e8f0;transition:all .2s ease}.control-button:hover{color:#fbbf24;transform:scale(1.1)}.vue-flow__edge.highlighted .vue-flow__edge-path{stroke:#fbbf24;stroke-width:2.5}.job-node{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;border:2px solid #333;background:#fff;box-shadow:0 3px 8px #0003;position:relative;color:#1a202c}.job-node.completed{background:linear-gradient(135deg,#667eea,#5a67d8);border-color:#434190;color:#fff;box-shadow:0 0 8px #667eea66,0 3px 8px #0003}.job-node.current-job{background:linear-gradient(135deg,#fcd34d,#fbbf24);border-color:#d97706;color:#1a202c;box-shadow:0 0 16px #fbbf2499,0 3px 8px #0003;animation:glow-gold 2s ease-in-out infinite alternate}.job-node.available{background:linear-gradient(135deg,#9ca3af,#6b7280);border-color:#4b5563;color:#fff}.job-node.unknown{background:linear-gradient(135deg,#374151,#1f2937);border-color:#111827;color:#9ca3af}.job-node:hover{transform:scale(1.1);z-index:10}.node-content{text-align:center;font-weight:700;font-size:10px;line-height:1.2;padding:3px}.vue-flow__handle{width:0;height:0;opacity:0;pointer-events:none}@keyframes glow-gold{0%{box-shadow:0 0 16px #fbbf2499,0 3px 8px #0003}to{box-shadow:0 0 24px #fbbf24e6,0 3px 8px #0003}}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#1e2530;color:#e2e8f0;padding:28px;border-radius:12px;max-width:400px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 40px #0000004d;border:1px solid #4a5568}.modal-content h3{margin-top:0;color:#fbbf24;border-bottom:2px solid #2d3748;padding-bottom:12px;font-size:1.5em}.advancement-info,.requirements,.skills{margin-top:20px}.advancement-info .info-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #2d3748}.advancement-info .info-row:last-child{border-bottom:none}.advancement-info .info-label{color:#a0aec0;font-weight:600}.advancement-info .info-value{font-weight:500}.requirements h4,.skills h4{margin-bottom:12px;color:#a0aec0;font-size:1.1em}.requirements ul,.skills ul{margin:0;padding-left:20px}.requirements li,.skills li{margin-bottom:8px;line-height:1.5}.modal-close-button{background:linear-gradient(135deg,#4299e1,#2b6cb0);color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;transition:background .2s;font-weight:700;flex-grow:1}.modal-close-button:hover{background:linear-gradient(135deg,#63b3ed,#4299e1)}.modal-actions{display:flex;justify-content:space-between;gap:10px;margin-top:24px}.change-class-button{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;transition:background .2s;font-weight:700;flex-grow:1}.change-class-button:hover{background:linear-gradient(135deg,#68d391,#48bb78)}.confirmation-message{background-color:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:12px;margin-top:20px;text-align:center}.confirmation-message p{margin:5px 0;font-weight:500;font-size:.9em}.item-inventory-container[data-v-b3958a5e]{padding:10px;text-align:center;background-color:#1a202c;color:#e2e8f0;min-height:calc(100vh - 60px)}h2[data-v-b3958a5e]{font-size:1.8em;color:#a0aec0;margin-bottom:15px}.loading[data-v-b3958a5e],.error[data-v-b3958a5e],.empty-inventory[data-v-b3958a5e]{margin-top:20px;font-size:1em;color:#718096}.inventory-table[data-v-b3958a5e]{width:100%;border-collapse:collapse;margin-top:15px;font-size:.9em}.inventory-table th[data-v-b3958a5e],.inventory-table td[data-v-b3958a5e]{border:1px solid #4a5568;padding:6px 4px;text-align:center;vertical-align:middle}.inventory-table th[data-v-b3958a5e]{background-color:#2d3748;color:#a0aec0}.inventory-table td[data-v-b3958a5e]{background-color:#1a202c}.sell-controls[data-v-b3958a5e]{display:flex;align-items:center;justify-content:center;gap:4px}.sell-input[data-v-b3958a5e]{width:50px;padding:3px 4px;background-color:#2d3748;color:#e2e8f0;border:1px solid #4a5568;border-radius:4px;text-align:center}.sell-input[data-v-b3958a5e]::-webkit-outer-spin-button,.sell-input[data-v-b3958a5e]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sell-input[type=number][data-v-b3958a5e]{-moz-appearance:textfield}.sell-button[data-v-b3958a5e]{padding:3px 8px;background-color:#c53030;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85em}.sell-button[data-v-b3958a5e]:hover:not(:disabled){background-color:#e53e3e}.sell-button[data-v-b3958a5e]:disabled{background-color:#4a5568;cursor:not-allowed}.pagination[data-v-b3958a5e]{margin-top:15px;display:flex;justify-content:center;align-items:center;gap:10px}.pagination button[data-v-b3958a5e]{padding:4px 10px;background-color:#4299e1;color:#fff;border:none;border-radius:4px;cursor:pointer}.pagination button[data-v-b3958a5e]:disabled{background-color:#4a5568;cursor:not-allowed}.back-button[data-v-b3958a5e]{margin-top:20px;padding:8px 20px;background-color:#4a5568;color:#fff;border:none;border-radius:5px;cursor:pointer}.back-button[data-v-b3958a5e]:hover{background-color:#718096}.popup-overlay[data-v-9c16728e]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content[data-v-9c16728e]{background-color:#2d3748;padding:30px;border-radius:12px;width:90%;max-width:500px;position:relative;border:1px solid #4a5568}.popup-title[data-v-9c16728e]{margin:0 0 20px;color:#e2e8f0;font-size:1.5em}.close-button[data-v-9c16728e]{position:absolute;top:15px;right:15px;background:none;border:none;color:#a0aec0;font-size:2em;cursor:pointer}.abilities-list[data-v-9c16728e]{max-height:300px;overflow-y:auto}.ability-item[data-v-9c16728e]{background-color:#1a202c;padding:10px;border-radius:6px;margin-bottom:10px;color:#cbd5e0}.loading[data-v-9c16728e],.error[data-v-9c16728e],.no-abilities[data-v-9c16728e]{text-align:center;color:#a0aec0;padding:20px}.main-layout[data-v-fc2986db]{width:100%;min-height:100%;background-color:#1a202c;display:flex;flex-direction:column}.content-area[data-v-fc2986db]{flex-grow:1;padding:20px 20px 80px;color:#e2e8f0}.title-page-container[data-v-fc2986db]{max-width:1200px;margin:0 auto}.back-button[data-v-fc2986db]{background:none;border:1px solid #4a5568;color:#a0aec0;padding:10px 15px;border-radius:5px;cursor:pointer;margin-bottom:20px;font-weight:700;transition:all .2s;display:block;text-align:left}.back-button[data-v-fc2986db]:hover{background-color:#2d3748;color:#e2e8f0}.page-title[data-v-fc2986db]{font-size:2.2em;font-weight:300;color:#a0aec0;margin-bottom:10px;text-align:center}.page-description[data-v-fc2986db]{font-size:1.1em;color:#718096;margin-bottom:30px}.title-board[data-v-fc2986db]{background-color:#2d3748;border-radius:8px;border:1px solid #4a5568;text-align:left}.title-board-header[data-v-fc2986db]{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2.5fr) minmax(0,3fr) minmax(0,1fr);padding:15px 20px;border-bottom:2px solid #4a5568;color:#a0aec0;font-weight:700;font-size:.9em;text-align:center}.title-row[data-v-fc2986db]{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2.5fr) minmax(0,3fr) minmax(0,1fr);align-items:center;padding-left:15px;padding-right:15px;padding-top:10px;border-bottom:1px solid #4a5568;transition:background-color .2s}.title-row[data-v-fc2986db]:last-child{border-bottom:none}.title-row[data-v-fc2986db]:hover{background-color:#4a5568}.title-row.unlocked[data-v-fc2986db]{color:#718096;background-color:#2d374880}.title-row.unlocked .title-name[data-v-fc2986db],.title-row.unlocked .title-desc[data-v-fc2986db]{color:#718096}.header-name[data-v-fc2986db]{grid-column:1;text-align:left}.header-stats[data-v-fc2986db]{grid-column:2}.header-conditions[data-v-fc2986db]{grid-column:3}.header-action[data-v-fc2986db]{grid-column:4;text-align:right;padding-right:10px}.title-info[data-v-fc2986db]{grid-column:1}.title-stats[data-v-fc2986db]{grid-column:2;text-align:center}.title-conditions[data-v-fc2986db]{grid-column:3;text-align:center}.title-action[data-v-fc2986db]{grid-column:4;text-align:right}.title-name[data-v-fc2986db]{font-weight:600;font-size:1.1em;color:#e2e8f0}.title-name-button[data-v-fc2986db]{font-weight:600;font-size:1.1em;color:#63b3ed;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.title-name-button[data-v-fc2986db]:hover{color:#90cdf4}.title-desc[data-v-fc2986db]{font-size:.85em;color:#a0aec0;margin-top:4px}.title-stats[data-v-fc2986db]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;font-size:.9em;max-width:280px;margin:0 auto}.title-stats span[data-v-fc2986db]{background-color:#425065;padding:2px 6px;border-radius:4px}.title-conditions[data-v-fc2986db]{font-size:.9em;color:#a0aec0}.condition.condition-met[data-v-fc2986db]{color:#68d391;font-weight:700}.acquire-btn[data-v-fc2986db]{background-color:#48bb78;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:700;transition:background-color .2s}.acquire-btn[data-v-fc2986db]:hover{background-color:#68d391}.acquire-btn[data-v-fc2986db]:disabled{background-color:#4a5568;cursor:not-allowed;opacity:.6}.acquired-text[data-v-fc2986db]{font-weight:700;color:#68d391}.pagination[data-v-fc2986db]{margin-top:30px;display:flex;justify-content:center;align-items:center;gap:15px}.pagination button[data-v-fc2986db]{background-color:#4a5568;color:#e2e8f0;border:none;padding:8px 16px;border-radius:6px;cursor:pointer}.pagination button[data-v-fc2986db]:disabled{opacity:.5;cursor:not-allowed}.pagination span[data-v-fc2986db]{font-weight:700}.loading-spinner[data-v-fc2986db]{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin-fc2986db 1s linear infinite;margin:40px auto}@keyframes spin-fc2986db{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.settings-bar[data-v-fc2986db]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:20px;gap:10px;color:#a0aec0}.switch[data-v-fc2986db]{position:relative;display:inline-block;width:40px;height:20px}.switch input[data-v-fc2986db]{opacity:0;width:0;height:0}.slider[data-v-fc2986db]{position:absolute;cursor:pointer;inset:0;background-color:#4a5568;transition:.4s}.slider[data-v-fc2986db]:before{position:absolute;content:"";height:12px;width:12px;left:4px;bottom:4px;background-color:#fff;transition:.4s}input:checked+.slider[data-v-fc2986db]{background-color:#48bb78}input:checked+.slider[data-v-fc2986db]:before{transform:translate(20px)}.slider.round[data-v-fc2986db]{border-radius:20px}.slider.round[data-v-fc2986db]:before{border-radius:50%}.main-layout[data-v-95f325e2]{background-color:#1a202c;min-height:100vh}.content-area[data-v-95f325e2]{padding:20px;color:#e2e8f0;max-width:900px;margin:0 auto}.page-container[data-v-95f325e2]{width:100%}.back-button[data-v-95f325e2]{background:none;border:1px solid #4a5568;color:#a0aec0;padding:10px 15px;border-radius:5px;cursor:pointer;margin-bottom:20px;font-weight:700;transition:all .2s}.back-button[data-v-95f325e2]:hover{background-color:#2d3748;color:#e2e8f0}.page-title[data-v-95f325e2]{font-size:2em;text-align:center;color:#a0aec0}.page-description[data-v-95f325e2]{text-align:center;color:#718096;margin-bottom:30px}.equipped-section[data-v-95f325e2],.total-bonus-section[data-v-95f325e2]{background-color:#2d3748;padding:20px;border-radius:8px;margin-bottom:20px;text-align:center}.equipped-section h2[data-v-95f325e2],.total-bonus-section h2[data-v-95f325e2]{margin-top:0;margin-bottom:15px;color:#a0aec0}.equipped-section p[data-v-95f325e2]{font-size:1.2em;font-weight:700;color:#68d391;margin:0}.bonus-container[data-v-95f325e2]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.bonus-tag[data-v-95f325e2]{background-color:#425065;padding:5px 10px;border-radius:5px;font-size:.9em;font-weight:700;color:#e2e8f0}.bonus-tag.percent[data-v-95f325e2]{background-color:#5a4265;color:#c4b5fd}.unequip-btn[data-v-95f325e2]{background-color:#c53030;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;margin-top:10px}.unequip-btn[data-v-95f325e2]:disabled{background-color:#4a5568;cursor:not-allowed}.title-list-header[data-v-95f325e2]{font-size:1.2em;color:#a0aec0;margin-bottom:15px;text-align:center;border-bottom:1px solid #4a5568;padding-bottom:10px}.title-list[data-v-95f325e2]{display:flex;flex-direction:column;gap:10px}.title-item[data-v-95f325e2]{display:flex;flex-direction:column;background-color:#2d3748;padding:15px;border-radius:6px;border-left:5px solid transparent}.title-item.equipped[data-v-95f325e2]{border-left-color:#68d391}.title-info-top[data-v-95f325e2]{display:flex;justify-content:space-between;align-items:center;width:100%}.title-info-bottom[data-v-95f325e2]{padding-top:15px;margin-top:15px;border-top:1px solid #4a5568;width:100%;font-size:.9em}.title-details[data-v-95f325e2]{display:flex;align-items:baseline;gap:10px}.title-name[data-v-95f325e2]{font-weight:700;font-size:1.1em}.title-grade[data-v-95f325e2]{font-size:.9em;color:#a0aec0}.stat-bonuses[data-v-95f325e2],.additional-abilities[data-v-95f325e2]{display:flex;flex-wrap:wrap;gap:10px}.stat-bonuses span[data-v-95f325e2]{background-color:#425065;padding:2px 6px;border-radius:4px}.additional-abilities[data-v-95f325e2]{margin-top:10px}.ability-text[data-v-95f325e2]{color:#63b3ed}.equip-btn[data-v-95f325e2]{background-color:#4299e1;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer}.equip-btn[data-v-95f325e2]:disabled{background-color:#4a5568;cursor:not-allowed}.loading-spinner[data-v-95f325e2]{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin-95f325e2 1s linear infinite;margin:40px auto}@keyframes spin-95f325e2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.beginner-guide-page[data-v-ce7f52b3]{padding:20px;max-width:800px;margin:0 auto}.guide-button[data-v-ce7f52b3]{padding:12px 20px;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:all .2s ease;background-color:#4299e1;color:#e2e8f0;margin-bottom:20px}.guide-button[data-v-ce7f52b3]:hover{background-color:#63b3ed}h1[data-v-ce7f52b3]{margin-bottom:10px}p[data-v-ce7f52b3]{margin-bottom:20px}details[data-v-ce7f52b3]{background-color:#2d3748;border:1px solid #4a5568;border-radius:8px;margin-bottom:10px;padding:10px 15px}summary[data-v-ce7f52b3]{cursor:pointer;font-weight:700;font-size:1.1em}details[open] summary[data-v-ce7f52b3]{margin-bottom:10px}details p[data-v-ce7f52b3]{margin-top:10px;margin-bottom:5px;padding-left:10px}details p[data-v-ce7f52b3]:nth-of-type(odd){border-left:2px solid #4299e1}details p[data-v-ce7f52b3]:nth-of-type(2n){border-left:2px solid #D69E2E}.popup-overlay[data-v-51607cb9]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.popup-content[data-v-51607cb9]{background-color:#2d3748;padding:25px;border-radius:8px;color:#e2e8f0;width:90%;max-width:400px;box-shadow:0 5px 15px #0006;border:1px solid #4a5568}.popup-title[data-v-51607cb9]{margin-top:0;margin-bottom:15px;font-size:1.6em;color:#cbd5e0;text-align:center;border-bottom:1px solid #4a5568;padding-bottom:10px}.popup-details p[data-v-51607cb9]{margin:10px 0;font-size:1em;line-height:1.5}.popup-details strong[data-v-51607cb9]{color:#a0aec0}.warning-box[data-v-51607cb9]{margin-top:15px;padding:12px;background-color:#f5656526;border:1px solid #f56565;border-radius:6px;color:#fc8181;font-size:.95em}.warning-box strong[data-v-51607cb9]{color:#fc8181}.popup-actions[data-v-51607cb9]{display:flex;justify-content:flex-end;gap:15px;margin-top:20px}.enter-button[data-v-51607cb9],.close-button[data-v-51607cb9]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:700;transition:background-color .2s ease}.enter-button[data-v-51607cb9]{background-color:#4299e1;color:#fff}.enter-button[data-v-51607cb9]:hover:not(:disabled){background-color:#63b3ed}.enter-button[data-v-51607cb9]:disabled{background-color:#718096;cursor:not-allowed;opacity:.6}.close-button[data-v-51607cb9]{background-color:#718096;color:#fff}.close-button[data-v-51607cb9]:hover{background-color:#a0aec0}.adventure-hub-page[data-v-be558733]{width:100%;height:100vh;display:flex;flex-direction:column;background-color:#1a202c;color:#e2e8f0}.loading-container[data-v-be558733],.error-container[data-v-be558733]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:20px}.retry-button[data-v-be558733]{padding:10px 20px;background-color:#4299e1;color:#fff;border:none;border-radius:5px;cursor:pointer}.retry-button[data-v-be558733]:hover{background-color:#63b3ed}.map-container[data-v-be558733]{display:flex;flex-direction:column;height:100%;overflow:hidden}.map-header[data-v-be558733]{display:flex;justify-content:space-between;align-items:center;padding:0 20px;background-color:#2d3748;border-bottom:2px solid #4a5568;flex-wrap:wrap;gap:15px}.header-actions[data-v-be558733]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.region-info[data-v-be558733]{text-align:right;flex-shrink:1;flex-grow:0;min-width:150px}.region-info h2[data-v-be558733],.region-info p[data-v-be558733]{margin:5}.region-info h2[data-v-be558733]{font-size:1.1em;margin-bottom:2px}.region-info p[data-v-be558733]{font-size:.85em;color:#a0aec0}.action-button[data-v-be558733]{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:none;border-radius:5px;cursor:pointer;font-size:.9em;font-weight:600;white-space:nowrap;height:36px;line-height:1;transition:background-color .2s;color:#fff}.action-button.back[data-v-be558733]{background-color:#718096}.action-button.back[data-v-be558733]:hover{background-color:#a0aec0}.action-button[data-v-be558733]:not(.back){background-color:#4299e1}.action-button[data-v-be558733]:not(.back):hover{background-color:#63b3ed}.action-button.zoom[data-v-be558733]{width:36px;padding:0;font-size:1.3em}.map-viewport[data-v-be558733]{flex:1;position:relative;overflow:hidden;background-color:#0f1419}.map-content[data-v-be558733]{position:relative}.map-image[data-v-be558733]{display:block;-webkit-user-select:none;user-select:none}.location-button[data-v-be558733]{position:absolute;transform:translate(-50%,-50%);padding:8px 16px;background-color:#4299e1b3;color:#fff;border:2px solid rgba(255,255,255,.8);border-radius:6px;cursor:pointer;font-size:.95em;font-weight:600;white-space:nowrap;z-index:10;pointer-events:auto;box-shadow:0 2px 8px #0006;transition:all .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.location-button[data-v-be558733]:hover{background-color:#63b3edd9;border-color:#fff;transform:translate(-50%,-50%) scale(1.05);box-shadow:0 4px 12px #0009}.location-button[data-v-be558733]:active{transform:translate(-50%,-50%) scale(.98)}@media(max-width:768px){.map-header[data-v-be558733]{flex-direction:column;align-items:stretch;gap:10px}.header-left[data-v-be558733]{justify-content:space-between}.region-info[data-v-be558733]{text-align:left}.region-info h2[data-v-be558733]{font-size:1.1em}.region-description[data-v-be558733]{font-size:.8em}.location-button[data-v-be558733]{font-size:.85em;padding:6px 12px}}.crafting-page[data-v-a85ee7fb]{padding:20px;color:#cbd5e0;position:relative}.back-button[data-v-a85ee7fb]{position:absolute;top:20px;left:20px;background:none;border:1px solid #4a5568;color:#a0aec0;padding:8px 12px;border-radius:5px;cursor:pointer;font-weight:700;z-index:10}.back-button[data-v-a85ee7fb]:hover{background-color:#2d3748;color:#e2e8f0}h1[data-v-a85ee7fb]{text-align:center;color:#fbbf24;margin-bottom:24px}.recipe-list[data-v-a85ee7fb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.recipe-item[data-v-a85ee7fb]{background-color:#2d3748;border:1px solid #4a5568;padding:15px;border-radius:8px;display:flex;flex-direction:column}.recipe-item.can-craft[data-v-a85ee7fb]{border-color:#fbbf24}.recipe-item h2[data-v-a85ee7fb]{margin-top:0;font-size:1.2em;color:#fbbf24}.recipe-item .desc[data-v-a85ee7fb]{font-size:.9em;color:#a0aec0;flex-grow:1}.recipe-details[data-v-a85ee7fb]{margin:15px 0}.result-item[data-v-a85ee7fb]{display:flex;align-items:center;gap:10px}.details-btn[data-v-a85ee7fb]{background:none;border:1px solid #a0aec0;border-radius:4px;color:#a0aec0;cursor:pointer;font-size:.9em;padding:2px 8px;margin-right:5px}.details-btn[data-v-a85ee7fb]:hover{color:#e2e8f0;border-color:#e2e8f0}.required-items ul[data-v-a85ee7fb]{list-style:none;padding:0;margin:5px 0 0}.required-items li[data-v-a85ee7fb]{display:flex;justify-content:space-between}.required-items li.fulfilled[data-v-a85ee7fb]{color:#68d391;font-weight:700}.has-items[data-v-a85ee7fb]{color:#a0aec0}.required-items li.fulfilled .has-items[data-v-a85ee7fb]{color:#68d391}button[data-v-a85ee7fb]{background-color:#fbbf24;color:#1a202c;border:none;padding:10px;border-radius:5px;cursor:pointer;font-weight:700;margin-top:auto}button[data-v-a85ee7fb]:disabled{background-color:#4a5568;cursor:not-allowed}.pagination[data-v-a85ee7fb]{margin-top:20px;text-align:center}.pagination button[data-v-a85ee7fb]{margin:0 10px}.modal-overlay[data-v-a85ee7fb]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-a85ee7fb]{background-color:#2d3748;padding:30px;border-radius:8px;border:1px solid #4a5568;width:90%;max-width:500px;position:relative}.close-modal-btn[data-v-a85ee7fb]{position:absolute;top:10px;right:15px;background:none;border:none;color:#a0aec0;font-size:1.8em;cursor:pointer}.modal-content h3[data-v-a85ee7fb]{text-align:center;font-size:1.8em;margin-bottom:20px;color:#e2e8f0}.item-desc[data-v-a85ee7fb]{font-size:1em;color:#a0aec0;margin-top:20px;white-space:pre-wrap}.equipment-details .item-sub-info[data-v-a85ee7fb]{display:flex;justify-content:center;margin-bottom:15px}.rarity-label[data-v-a85ee7fb]{font-size:.9em;font-weight:700;color:#fff;padding:4px 10px;border-radius:12px}.equipment-details .item-stats[data-v-a85ee7fb]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:15px}.stat-tag[data-v-a85ee7fb]{display:inline-flex;align-items:center;justify-content:center;height:24px;box-sizing:border-box;background-color:#1a202c;padding:0 10px;border-radius:4px;font-size:.9em;white-space:nowrap}.stat-tag.bonus[data-v-a85ee7fb]{color:#63b3ed}@media(max-width:768px){.crafting-page[data-v-a85ee7fb]{padding:15px}.back-button[data-v-a85ee7fb]{top:15px;left:15px}}.community-page[data-v-2a0b638e]{padding:20px 20px 80px;color:#e2e8f0;max-width:800px;margin:0 auto}.community-header[data-v-2a0b638e]{text-align:center;margin-bottom:20px}.community-header h2[data-v-2a0b638e]{color:#fbbf24;margin:0}.category-tabs[data-v-2a0b638e]{display:flex;gap:10px;margin-bottom:20px;overflow-x:auto;padding-bottom:5px}.category-tab[data-v-2a0b638e]{padding:10px 20px;background-color:#2d3748;border:1px solid #4a5568;border-radius:5px;color:#a0aec0;cursor:pointer;white-space:nowrap;transition:all .2s}.category-tab[data-v-2a0b638e]:hover{background-color:#4a5568}.category-tab.active[data-v-2a0b638e]{background-color:#4299e1;color:#1a202c;border-color:#4299e1}.posts-container[data-v-2a0b638e]{background-color:#2d3748;border:1px solid #4a5568;border-radius:8px;padding:20px}.posts-header[data-v-2a0b638e]{display:flex;justify-content:flex-end;margin-bottom:15px}.write-button[data-v-2a0b638e]{padding:10px 20px;background-color:#4299e1;color:#1a202c;border:none;border-radius:5px;cursor:pointer;font-weight:700;transition:background-color .2s}.write-button[data-v-2a0b638e]:hover{background-color:#63b3ed}.loading[data-v-2a0b638e],.no-posts[data-v-2a0b638e]{text-align:center;padding:40px;color:#a0aec0}.posts-list[data-v-2a0b638e]{display:flex;flex-direction:column;gap:10px}.post-item[data-v-2a0b638e]{padding:15px;background-color:#1a202c;border:1px solid #4a5568;border-radius:5px;cursor:pointer;transition:all .2s}.post-item[data-v-2a0b638e]:hover{border-color:#4299e1;transform:translate(5px)}.post-item.pinned[data-v-2a0b638e]{background-color:#2d3748;border-color:#fbbf24}.post-header[data-v-2a0b638e]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.pin-badge[data-v-2a0b638e]{padding:2px 8px;background-color:#fbbf24;color:#1a202c;border-radius:3px;font-size:.8em;font-weight:700}.post-title[data-v-2a0b638e]{flex:1;color:#e2e8f0;font-weight:700}.comment-count[data-v-2a0b638e]{color:#4299e1;font-size:.9em}.post-meta[data-v-2a0b638e]{display:flex;gap:15px;font-size:.85em;color:#a0aec0}.post-stats[data-v-2a0b638e]{margin-left:auto}.post-stats i[data-v-2a0b638e]{margin-left:10px;margin-right:3px}.pagination[data-v-2a0b638e]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.pagination button[data-v-2a0b638e]{padding:8px 15px;background-color:#4a5568;color:#e2e8f0;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s}.pagination button[data-v-2a0b638e]:hover:not(:disabled){background-color:#718096}.pagination button[data-v-2a0b638e]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.community-page[data-v-2a0b638e]{padding:15px}.category-tabs[data-v-2a0b638e]{gap:5px}.category-tab[data-v-2a0b638e]{padding:8px 15px;font-size:.9em}.posts-container[data-v-2a0b638e]{padding:15px}.post-meta[data-v-2a0b638e]{flex-wrap:wrap;font-size:.8em}}.post-detail-page[data-v-ce2543d8]{padding-top:70px;padding-bottom:80px;color:#e2e8f0;max-width:800px;margin:0 auto}.fixed-header[data-v-ce2543d8]{position:fixed;top:0;left:0;right:0;background-color:#1a202c;border-bottom:1px solid #4a5568;padding:15px 20px;z-index:100;box-shadow:0 2px 5px #0000004d}.back-button[data-v-ce2543d8]{padding:8px 15px;background-color:#4a5568;color:#e2e8f0;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s}.back-button[data-v-ce2543d8]:hover{background-color:#718096}.loading[data-v-ce2543d8]{text-align:center;padding:40px;color:#a0aec0}.post-container[data-v-ce2543d8]{background-color:#2d3748;border:1px solid #4a5568;border-radius:8px;padding:20px;margin:0 20px}.post-header[data-v-ce2543d8]{border-bottom:1px solid #4a5568;padding-bottom:15px;margin-bottom:20px}.post-title[data-v-ce2543d8]{color:#fbbf24;margin:0 0 10px;font-size:1.5em}.post-meta[data-v-ce2543d8]{display:flex;gap:15px;font-size:.9em;color:#a0aec0}.post-content[data-v-ce2543d8]{min-height:200px;line-height:1.8;margin-bottom:20px;color:#e2e8f0}.post-actions[data-v-ce2543d8]{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-top:1px solid #4a5568;border-bottom:1px solid #4a5568;margin-bottom:20px}.like-button[data-v-ce2543d8]{padding:10px 20px;background-color:#4a5568;color:#e2e8f0;border:none;border-radius:5px;cursor:pointer;font-weight:700;transition:all .2s}.like-button[data-v-ce2543d8]:hover{background-color:#718096}.like-button.liked[data-v-ce2543d8]{background-color:#4299e1;color:#1a202c}.post-controls[data-v-ce2543d8]{display:flex;gap:10px}.edit-button[data-v-ce2543d8],.delete-button[data-v-ce2543d8]{padding:8px 15px;border:none;border-radius:5px;cursor:pointer;font-weight:700;transition:background-color .2s}.edit-button[data-v-ce2543d8]{background-color:#4299e1;color:#1a202c}.edit-button[data-v-ce2543d8]:hover{background-color:#63b3ed}.delete-button[data-v-ce2543d8]{background-color:#fc8181;color:#1a202c}.delete-button[data-v-ce2543d8]:hover{background-color:#f56565}.comments-section h3[data-v-ce2543d8]{color:#fbbf24;margin-bottom:15px}.comment-write[data-v-ce2543d8]{margin-bottom:20px}.comment-write textarea[data-v-ce2543d8]{width:100%;padding:12px;background-color:#1a202c;border:1px solid #4a5568;border-radius:5px;color:#e2e8f0;resize:vertical;font-family:inherit;margin-bottom:10px}.comment-write button[data-v-ce2543d8]{padding:10px 20px;background-color:#4299e1;color:#1a202c;border:none;border-radius:5px;cursor:pointer;font-weight:700;transition:background-color .2s}.comment-write button[data-v-ce2543d8]:hover:not(:disabled){background-color:#63b3ed}.comment-write button[data-v-ce2543d8]:disabled{opacity:.5;cursor:not-allowed}.comments-list[data-v-ce2543d8]{display:flex;flex-direction:column;gap:15px}.comment-item[data-v-ce2543d8]{padding:15px;background-color:#1a202c;border:1px solid #4a5568;border-radius:5px}.comment-header[data-v-ce2543d8]{display:flex;gap:15px;margin-bottom:10px;font-size:.9em;color:#a0aec0}.comment-author[data-v-ce2543d8]{font-weight:700;color:#e2e8f0}.comment-delete[data-v-ce2543d8]{margin-left:auto;padding:2px 8px;background-color:#fc8181;color:#1a202c;border:none;border-radius:3px;cursor:pointer;font-size:.85em}.comment-delete[data-v-ce2543d8]:hover{background-color:#f56565}.comment-content[data-v-ce2543d8]{color:#e2e8f0;line-height:1.6;white-space:pre-wrap}@media(max-width:600px){.post-detail-page[data-v-ce2543d8]{padding-top:60px}.fixed-header[data-v-ce2543d8]{padding:10px 15px}.post-container[data-v-ce2543d8]{padding:15px;margin:0 15px}.post-title[data-v-ce2543d8]{font-size:1.2em}.post-actions[data-v-ce2543d8]{flex-direction:column;gap:10px}.post-controls[data-v-ce2543d8]{width:100%;justify-content:flex-end}}.post-write-page[data-v-3b37c213]{padding-top:80px;padding-bottom:80px;color:#e2e8f0;max-width:800px;margin:0 auto}.fixed-header[data-v-3b37c213]{position:fixed;top:0;left:0;right:0;background-color:#1a202c;border-bottom:1px solid #4a5568;padding:15px 20px;display:flex;align-items:center;gap:15px;z-index:100;box-shadow:0 2px 5px #0000004d;justify-content:space-between}.header-title[data-v-3b37c213]{flex-grow:1;text-align:center;color:#fbbf24;font-size:1.2em;font-weight:700}.back-button[data-v-3b37c213]{padding:8px 15px;background-color:#4a5568;color:#e2e8f0;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s;white-space:nowrap}.back-button[data-v-3b37c213]:hover{background-color:#718096}.write-container[data-v-3b37c213]{background-color:#2d3748;border:1px solid #4a5568;border-radius:8px;padding:20px;margin:0 20px}.form-group[data-v-3b37c213]{margin-bottom:20px}.form-group label[data-v-3b37c213]{display:block;margin-bottom:8px;color:#a0aec0;font-weight:700}.form-group select[data-v-3b37c213],.form-group input[data-v-3b37c213]{width:100%;padding:12px;background-color:#1a202c;border:1px solid #4a5568;border-radius:5px;color:#e2e8f0;font-size:1em;box-sizing:border-box}.form-group select[data-v-3b37c213]:focus,.form-group input[data-v-3b37c213]:focus{outline:none;border-color:#4299e1}.editor-toolbar[data-v-3b37c213]{display:flex;gap:5px;margin-bottom:10px;padding:10px;background-color:#1a202c;border:1px solid #4a5568;border-radius:5px 5px 0 0}.editor-toolbar button[data-v-3b37c213]{padding:5px 10px;background-color:#4a5568;color:#e2e8f0;border:none;border-radius:3px;cursor:pointer;font-size:.9em;transition:background-color .2s}.editor-toolbar button[data-v-3b37c213]:hover{background-color:#718096}.form-group textarea[data-v-3b37c213]{width:100%;padding:12px;background-color:#1a202c;border:1px solid #4a5568;border-radius:0 0 5px 5px;border-top:none;color:#e2e8f0;font-size:1em;font-family:inherit;resize:vertical;line-height:1.6;box-sizing:border-box}.form-group textarea[data-v-3b37c213]:focus{outline:none;border-color:#4299e1}.form-actions[data-v-3b37c213]{display:flex;gap:10px;justify-content:flex-end}.submit-button[data-v-3b37c213],.cancel-button[data-v-3b37c213]{padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-weight:700;font-size:1em;transition:background-color .2s}.submit-button[data-v-3b37c213]{background-color:#4299e1;color:#1a202c}.submit-button[data-v-3b37c213]:hover:not(:disabled){background-color:#63b3ed}.submit-button[data-v-3b37c213]:disabled{opacity:.5;cursor:not-allowed}.cancel-button[data-v-3b37c213]{background-color:#4a5568;color:#e2e8f0}.cancel-button[data-v-3b37c213]:hover{background-color:#718096}@media(max-width:600px){.post-write-page[data-v-3b37c213]{padding-top:70px}.fixed-header[data-v-3b37c213]{padding:10px 15px}.header-title[data-v-3b37c213]{font-size:1em}.write-container[data-v-3b37c213]{padding:15px;margin:0 15px}.form-actions[data-v-3b37c213]{flex-direction:column}.submit-button[data-v-3b37c213],.cancel-button[data-v-3b37c213]{width:100%}}.info-popup-overlay[data-v-c4610743]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.info-popup-content[data-v-c4610743]{background-color:#2d3748;color:#e2e8f0;border-radius:8px;width:90%;max-width:400px;box-shadow:0 4px 10px #00000080;display:flex;flex-direction:column}.popup-header[data-v-c4610743]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #4a5568}.popup-title[data-v-c4610743]{font-size:1.2em;font-weight:700;color:#fbbf24}.close-button[data-v-c4610743]{background:none;border:none;font-size:1.8em;color:#a0aec0;cursor:pointer;padding:0 5px;transition:color .2s}.close-button[data-v-c4610743]:hover{color:#e2e8f0}.popup-body[data-v-c4610743]{padding:20px;flex-grow:1}.popup-body p[data-v-c4610743]{margin:0;line-height:1.5}.popup-footer[data-v-c4610743]{padding:15px 20px;border-top:1px solid #4a5568;text-align:right}.confirm-button[data-v-c4610743]{padding:10px 20px;background-color:#4299e1;color:#1a202c;border:none;border-radius:5px;cursor:pointer;font-weight:700;transition:background-color .2s}.confirm-button[data-v-c4610743]:hover{background-color:#63b3ed}html,body{height:100%;margin:0;background-color:#1a202c}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;height:100%;color:#cbd5e0;box-sizing:border-box}.main-content{flex-grow:1;overflow-y:auto;margin-bottom:60px;width:100%}
