.asset-image-wrapper[data-v-c12ef1d9]{position:relative;display:inline-block;vertical-align:middle}.asset-image[data-v-c12ef1d9]{display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:relative;z-index:1}.asset-image-wrapper.tier-1 .asset-image[data-v-c12ef1d9]{filter:drop-shadow(0 0 4px #CD7F32) drop-shadow(0 0 8px rgba(205,127,50,.5));-webkit-filter:drop-shadow(0 0 4px #CD7F32) drop-shadow(0 0 8px rgba(205,127,50,.5)) brightness(1.05) sepia(.3) saturate(1.2) hue-rotate(-5deg);filter:drop-shadow(0 0 4px #CD7F32) drop-shadow(0 0 8px rgba(205,127,50,.5)) brightness(1.05) sepia(.3) saturate(1.2) hue-rotate(-5deg)}.asset-image-wrapper.tier-2 .asset-image[data-v-c12ef1d9]{filter:drop-shadow(0 0 4px #C0C0C0) drop-shadow(0 0 8px rgba(192,192,192,.5));-webkit-filter:drop-shadow(0 0 4px #C0C0C0) drop-shadow(0 0 8px rgba(192,192,192,.5)) brightness(1.1) sepia(.1) saturate(.8);filter:drop-shadow(0 0 4px #C0C0C0) drop-shadow(0 0 8px rgba(192,192,192,.5)) brightness(1.1) sepia(.1) saturate(.8)}.asset-image-wrapper.tier-3 .asset-image[data-v-c12ef1d9]{filter:drop-shadow(0 0 4px #71797E) drop-shadow(0 0 8px rgba(113,121,126,.5));-webkit-filter:drop-shadow(0 0 4px #71797E) drop-shadow(0 0 8px rgba(113,121,126,.5)) brightness(.95) sepia(.2) saturate(.9);filter:drop-shadow(0 0 4px #71797E) drop-shadow(0 0 8px rgba(113,121,126,.5)) brightness(.95) sepia(.2) saturate(.9)}.asset-image-wrapper.tier-4 .asset-image[data-v-c12ef1d9]{filter:drop-shadow(0 0 4px #87CEEB) drop-shadow(0 0 8px rgba(135,206,235,.5));-webkit-filter:drop-shadow(0 0 4px #87CEEB) drop-shadow(0 0 8px rgba(135,206,235,.5)) brightness(1.1) sepia(.2) saturate(1.3) hue-rotate(180deg);filter:drop-shadow(0 0 4px #87CEEB) drop-shadow(0 0 8px rgba(135,206,235,.5)) brightness(1.1) sepia(.2) saturate(1.3) hue-rotate(180deg)}.asset-image-wrapper.tier-5 .asset-image[data-v-c12ef1d9]{filter:drop-shadow(0 0 4px #FFD700) drop-shadow(0 0 8px rgba(255,215,0,.5));-webkit-filter:drop-shadow(0 0 4px #FFD700) drop-shadow(0 0 8px rgba(255,215,0,.5)) brightness(1.15) sepia(.4) saturate(1.4) hue-rotate(15deg);filter:drop-shadow(0 0 4px #FFD700) drop-shadow(0 0 8px rgba(255,215,0,.5)) brightness(1.15) sepia(.4) saturate(1.4) hue-rotate(15deg)}.asset-image-wrapper.tier-6 .asset-image[data-v-c12ef1d9]{filter:drop-shadow(0 0 4px #800080) drop-shadow(0 0 8px rgba(128,0,128,.5));-webkit-filter:drop-shadow(0 0 4px #800080) drop-shadow(0 0 8px rgba(128,0,128,.5)) brightness(1.05) sepia(.5) saturate(1.5) hue-rotate(270deg);filter:drop-shadow(0 0 4px #800080) drop-shadow(0 0 8px rgba(128,0,128,.5)) brightness(1.05) sepia(.5) saturate(1.5) hue-rotate(270deg)}.asset-image-wrapper.tier-7 .asset-image[data-v-c12ef1d9]{filter:drop-shadow(0 0 4px #FF4500) drop-shadow(0 0 8px rgba(255,69,0,.5));-webkit-filter:drop-shadow(0 0 4px #FF4500) drop-shadow(0 0 8px rgba(255,69,0,.5)) brightness(1.1) sepia(.4) saturate(1.4) hue-rotate(-10deg);filter:drop-shadow(0 0 4px #FF4500) drop-shadow(0 0 8px rgba(255,69,0,.5)) brightness(1.1) sepia(.4) saturate(1.4) hue-rotate(-10deg)}.asset-image-wrapper.tier-8 .asset-image[data-v-c12ef1d9]{filter:drop-shadow(0 0 4px #00FFFF) drop-shadow(0 0 8px rgba(0,255,255,.5));-webkit-filter:drop-shadow(0 0 4px #00FFFF) drop-shadow(0 0 8px rgba(0,255,255,.5)) brightness(1.2) sepia(.3) saturate(1.5) hue-rotate(160deg);filter:drop-shadow(0 0 4px #00FFFF) drop-shadow(0 0 8px rgba(0,255,255,.5)) brightness(1.2) sepia(.3) saturate(1.5) hue-rotate(160deg)}.asset-image-wrapper.tier-9 .asset-image[data-v-c12ef1d9]{filter:drop-shadow(0 0 4px #FFFFFF) drop-shadow(0 0 8px rgba(255,255,255,.6));-webkit-filter:drop-shadow(0 0 4px #FFFFFF) drop-shadow(0 0 8px rgba(255,255,255,.6)) brightness(1.3) sepia(.1) saturate(1.1);filter:drop-shadow(0 0 4px #FFFFFF) drop-shadow(0 0 8px rgba(255,255,255,.6)) brightness(1.3) sepia(.1) saturate(1.1)}.asset-image-wrapper.tier-10 .asset-image[data-v-c12ef1d9]{filter:drop-shadow(0 0 4px #FF00FF) drop-shadow(0 0 8px rgba(255,0,255,.5));-webkit-filter:drop-shadow(0 0 4px #FF00FF) drop-shadow(0 0 8px rgba(255,0,255,.5)) brightness(1.2) sepia(.5) saturate(1.6) hue-rotate(300deg);filter:drop-shadow(0 0 4px #FF00FF) drop-shadow(0 0 8px rgba(255,0,255,.5)) brightness(1.2) sepia(.5) saturate(1.6) hue-rotate(300deg)}.tick-notifications[data-v-faf0c595]{position:fixed;right:20px;top:80px;z-index:1000;pointer-events:none;display:flex;flex-direction:column;gap:6px;max-height:300px;overflow:hidden}.tick-notifications.navbar-mode[data-v-faf0c595]{position:fixed;left:10px;top:70px;z-index:900;flex-direction:column;flex-wrap:nowrap;gap:4px;max-width:160px;max-height:none;overflow:visible;align-items:flex-start;pointer-events:none}.notification[data-v-faf0c595]{background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;padding:8px 12px;min-width:120px;border-left:3px solid;animation:slideInRight-faf0c595 .3s ease-out,pulse-faf0c595 .6s ease-out .3s;animation-delay:var(--notification-delay, 0s);transform-origin:right center}.notification.navbar-notification[data-v-faf0c595]{padding:5px 8px;min-width:80px;font-size:.65rem;border-radius:6px;border:1px solid;border-left-width:3px;animation:slideInRight-faf0c595 .15s ease-out;white-space:nowrap;z-index:900;position:relative}.notification.navbar-notification .notification-content[data-v-faf0c595]{gap:6px}.notification.navbar-notification .notification-icon[data-v-faf0c595]{font-size:14px}.notification.navbar-notification .notification-text[data-v-faf0c595]{font-size:10px;max-width:none}.notification.xp[data-v-faf0c595]{border-left-color:#10b981;border-color:#10b9814d}.notification.item[data-v-faf0c595]{border-left-color:#8b5cf6;border-color:#8b5cf64d}.notification.level[data-v-faf0c595]{border-left-color:#f59e0b;border-color:#f59e0b4d}.notification-content[data-v-faf0c595]{display:flex;align-items:center;gap:8px}.notification-icon[data-v-faf0c595]{font-size:16px;flex-shrink:0}.notification-text[data-v-faf0c595]{font-weight:500;font-size:12px;color:#fff;white-space:nowrap}.notification-enter-active[data-v-faf0c595]{transition:all .3s ease-out}.notification-leave-active[data-v-faf0c595]{transition:all .5s ease-in}.notification-enter-from[data-v-faf0c595]{opacity:0;transform:translate(100%) translateY(0) scale(.8)}.notification-leave-to[data-v-faf0c595]{opacity:0;transform:translateY(-100%) scale(.8)}.notification-move[data-v-faf0c595]{transition:transform .3s ease}@keyframes slideInRight-faf0c595{0%{opacity:0;transform:translate(100%) scale(.8)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes pulse-faf0c595{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width: 768px){.tick-notifications[data-v-faf0c595]{right:10px;top:70px}.tick-notifications.navbar-mode[data-v-faf0c595]{left:10px;top:60px;max-width:140px;gap:4px;flex-direction:column;align-items:flex-start}.notification[data-v-faf0c595]{min-width:80px;padding:4px 6px}.notification.navbar-notification[data-v-faf0c595]{padding:4px 6px;min-width:80px;font-size:.6rem}.notification.navbar-notification .notification-icon[data-v-faf0c595]{font-size:12px}.notification.navbar-notification .notification-text[data-v-faf0c595]{font-size:9px;max-width:none}}.cookie-banner[data-v-5d3a1767]{position:fixed;left:16px;right:16px;bottom:16px;background:#141422f5;color:#e6e8ff;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 14px;display:flex;gap:12px;align-items:center;z-index:50}.text[data-v-5d3a1767]{flex:1}.btn[data-v-5d3a1767]{padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#e6e8ff}.skills-quick-menu[data-v-fa1ddd9f]{position:fixed;bottom:20px;right:20px;z-index:999;pointer-events:none;display:grid;grid-template-columns:62px 62px;grid-template-rows:62px 62px;gap:12px;width:136px;height:136px}.fab-button[data-v-fa1ddd9f]{width:62px;height:62px;border-radius:50%;background:#ffffff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0003;transition:all .3s ease;pointer-events:auto;position:relative;padding:0}.fab-button.home-button[data-v-fa1ddd9f]{padding:0;grid-column:1;grid-row:2}.fab-button.combat-button[data-v-fa1ddd9f]{grid-column:2;grid-row:1}.fab-button.skills-button[data-v-fa1ddd9f]{grid-column:2;grid-row:2}.fab-button[data-v-fa1ddd9f] .asset-image-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.fab-button[data-v-fa1ddd9f]:hover{transform:translateY(-2px);background:#ffffff59;box-shadow:0 6px 20px #0000004d}.fab-button.skills-button.active[data-v-fa1ddd9f]{transform:rotate(90deg);background:#fff6}.fab-icon-image[data-v-fa1ddd9f]{width:32px;height:32px;transition:transform .3s ease;flex-shrink:0}.fab-button.skills-button.active .fab-icon-image[data-v-fa1ddd9f]{transform:rotate(-90deg)}.skills-menu[data-v-fa1ddd9f]{position:absolute;bottom:70px;right:0;width:280px;max-height:500px;background:var(--card-background);border-radius:16px;box-shadow:0 8px 32px var(--shadow-color);border:1px solid var(--border-color);overflow:hidden;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column}.menu-header[data-v-fa1ddd9f]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color);background:var(--background-secondary)}.menu-title[data-v-fa1ddd9f]{font-size:1rem;font-weight:600;color:var(--text-primary)}.close-btn[data-v-fa1ddd9f]{width:24px;height:24px;border:none;background:transparent;color:var(--text-secondary);font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.close-btn[data-v-fa1ddd9f]:hover{background:var(--hover-background);color:var(--text-primary)}.menu-content[data-v-fa1ddd9f]{overflow-y:auto;padding:.5rem;max-height:440px}.skill-category[data-v-fa1ddd9f]{margin-bottom:.75rem}.skill-category[data-v-fa1ddd9f]:last-child{margin-bottom:0}.category-header[data-v-fa1ddd9f]{font-size:.85rem;font-weight:600;color:var(--text-secondary);padding:.5rem .75rem;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.5rem}.category-header-icon[data-v-fa1ddd9f]{width:16px;height:16px}.skill-list[data-v-fa1ddd9f]{display:flex;flex-direction:column;gap:.25rem}.skill-item[data-v-fa1ddd9f]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%;font-size:.9rem}.skill-item[data-v-fa1ddd9f]:hover{background:var(--hover-background);transform:translate(4px);border-color:var(--accent-color)}.skill-item.active[data-v-fa1ddd9f]{background:linear-gradient(135deg,#7c3aed1a,#7c3aed0d);border-color:#7c3aed4d;box-shadow:0 0 15px #7c3aed33}.skill-icon[data-v-fa1ddd9f]{font-size:1.2rem;flex-shrink:0}.skill-name[data-v-fa1ddd9f]{flex:1;color:var(--text-primary);font-weight:500;text-transform:capitalize}.skill-level[data-v-fa1ddd9f]{color:var(--text-secondary);font-size:.85rem;font-weight:600;flex-shrink:0}.empty-state[data-v-fa1ddd9f]{padding:2rem 1rem;text-align:center}.empty-text[data-v-fa1ddd9f]{color:var(--text-secondary);font-size:.9rem}.menu-enter-active[data-v-fa1ddd9f],.menu-leave-active[data-v-fa1ddd9f]{transition:all .3s ease}.menu-enter-from[data-v-fa1ddd9f],.menu-leave-to[data-v-fa1ddd9f]{opacity:0;transform:translateY(10px) scale(.95)}@media (max-width: 768px){.skills-quick-menu[data-v-fa1ddd9f]{bottom:80px;right:15px}.fab-button[data-v-fa1ddd9f]{width:53px;height:53px}.fab-icon-image[data-v-fa1ddd9f]{width:28px;height:28px}.skills-menu[data-v-fa1ddd9f]{width:260px;max-height:400px;bottom:60px;right:0}.menu-content[data-v-fa1ddd9f]{max-height:340px}}@media (max-width: 480px){.skills-quick-menu[data-v-fa1ddd9f]{bottom:15px;right:10px}.fab-button[data-v-fa1ddd9f]{width:48px;height:48px}.fab-icon-image[data-v-fa1ddd9f]{width:24px;height:24px}.skills-menu[data-v-fa1ddd9f]{width:calc(100vw - 40px);max-width:280px;max-height:350px;bottom:60px;right:0}}.floating-navbar[data-v-6d0a4c75]{position:fixed;top:20px;left:20px;right:20px;background:var(--card-background);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 8px 32px var(--shadow-color);z-index:1000;transition:all .3s ease;border:1px solid var(--border-color);min-height:64px;height:auto;overflow:visible}.nav-content[data-v-6d0a4c75]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;min-height:64px;position:relative;z-index:1000;overflow:visible}.nav-left[data-v-6d0a4c75]{display:flex;align-items:center;gap:1.5rem}.game-logo[data-v-6d0a4c75]{height:40px;width:auto;object-fit:contain;cursor:pointer;transition:opacity .3s ease}.game-logo[data-v-6d0a4c75]:hover{opacity:.8}.status-info[data-v-6d0a4c75]{display:flex;align-items:center;gap:.75rem;height:100%;flex-direction:row}.current-activity[data-v-6d0a4c75]{display:flex;align-items:center;gap:.5rem;background:#7c3aed1a;padding:.5rem .75rem;border-radius:8px;border:1px solid rgba(124,58,237,.2);transition:background-color .3s ease,border-color .3s ease;min-height:40px;white-space:nowrap;cursor:pointer}.current-activity[data-v-6d0a4c75]:hover{background:#7c3aed33;border-color:#7c3aed4d}.activity-icon[data-v-6d0a4c75]{font-size:1rem}.activity-text[data-v-6d0a4c75]{font-size:.8rem;font-weight:500;color:var(--text-secondary);transition:color .3s ease}.tick-countdown[data-v-6d0a4c75]{font-size:.8rem;font-weight:600;color:var(--success-color);transition:color .3s ease}.currency-display[data-v-6d0a4c75]{display:flex;align-items:center;gap:.5rem;background:#22c55e1a;padding:.5rem .75rem;border-radius:8px;border:1px solid rgba(34,197,94,.2);min-height:40px;white-space:nowrap;cursor:pointer;transition:background-color .3s ease,border-color .3s ease;overflow:visible}.currency-display[data-v-6d0a4c75]:hover{background:#22c55e33;border-color:#22c55e4d}.currency-icon[data-v-6d0a4c75]{width:32px;height:32px}.currency-amount[data-v-6d0a4c75]{font-size:.8rem;font-weight:600;color:#059669}.workers-display[data-v-6d0a4c75]{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background:#7c3aed1a;border:1px solid rgba(124,58,237,.3);border-radius:.375rem;cursor:pointer;transition:all .3s ease;position:relative;min-height:40px}.workers-display[data-v-6d0a4c75]:hover{background:#7c3aed26;border-color:#7c3aed66}.workers-icon[data-v-6d0a4c75]{width:32px;height:32px}.workers-count[data-v-6d0a4c75]{font-size:.8rem;font-weight:600;color:var(--accent-color)}.worker-dropdown[data-v-6d0a4c75]{position:absolute;top:100%;right:0;background:var(--background-primary);border:1px solid var(--border-color);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:1000;min-width:200px;margin-top:.25rem;overflow:hidden}.worker-option[data-v-6d0a4c75]{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid var(--border-color)}.worker-option-content[data-v-6d0a4c75]{display:flex;flex-direction:column;flex:1;min-width:0}.worker-option[data-v-6d0a4c75]:last-child{border-bottom:none}.worker-option[data-v-6d0a4c75]:hover{background:var(--background-secondary)}.worker-name[data-v-6d0a4c75]{font-weight:600;color:var(--text-primary);font-size:.875rem}.worker-skill[data-v-6d0a4c75]{color:var(--text-secondary);font-size:.75rem;margin-top:.25rem}.worker-option-image[data-v-6d0a4c75]{margin-left:auto;flex-shrink:0}.nav-right[data-v-6d0a4c75]{display:flex;align-items:center;gap:.75rem;flex-shrink:1;min-width:0;overflow:visible;flex-wrap:nowrap;justify-content:flex-end}.nav-right>*[data-v-6d0a4c75]:not(.hamburger-btn){flex-shrink:1}.navbar-notifications[data-v-6d0a4c75]{position:relative;height:40px;display:flex;align-items:center;min-width:120px;max-width:300px;overflow:visible}.hamburger-btn[data-v-6d0a4c75]{display:flex;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;position:relative;flex-shrink:0!important;min-width:30px;order:999}.hamburger-line[data-v-6d0a4c75]{width:100%;height:3px;background:#4a5568;border-radius:2px;transition:all .3s ease;transform-origin:center}.hamburger-btn.active .hamburger-line[data-v-6d0a4c75]:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger-btn.active .hamburger-line[data-v-6d0a4c75]:nth-child(2){opacity:0}.hamburger-btn.active .hamburger-line[data-v-6d0a4c75]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.nav-menu[data-v-6d0a4c75]{position:absolute;top:100%;left:0;right:0;background:var(--card-background);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0 0 16px 16px;box-shadow:0 8px 32px var(--shadow-color);border:1px solid var(--border-color);border-top:none;padding:1rem 0;animation:slideDown-6d0a4c75 .3s ease;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;z-index:1000;overflow:visible}@keyframes slideDown-6d0a4c75{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-items[data-v-6d0a4c75]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;padding:0 1.5rem}.nav-item[data-v-6d0a4c75]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;text-decoration:none;color:var(--text-secondary);border-radius:12px;transition:all .3s ease;background:#7c3aed0d;border:1px solid rgba(124,58,237,.1)}.nav-item[data-v-6d0a4c75]:hover{background:#7c3aed1a;transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed33;color:var(--text-primary)}.nav-item.router-link-active[data-v-6d0a4c75]{background:#7c3aed26;border-color:#7c3aed4d;color:var(--accent-color)}.nav-icon[data-v-6d0a4c75]{width:34px;height:34px}.nav-text[data-v-6d0a4c75]{font-size:.8rem;font-weight:500}.nav-footer[data-v-6d0a4c75]{margin-top:1rem;padding:1rem 1.5rem 0;border-top:1px solid rgba(0,0,0,.1)}.user-info[data-v-6d0a4c75]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.user-name[data-v-6d0a4c75]{font-weight:500;color:var(--text-secondary);transition:color .3s ease}.logout-btn[data-v-6d0a4c75]{background:#ef44441a;color:var(--danger-color);border:1px solid rgba(239,68,68,.2);padding:.5rem 1rem;border-radius:8px;font-size:.8rem;cursor:pointer;transition:all .3s ease}.logout-btn[data-v-6d0a4c75]:hover{background:#ef444433;transform:translateY(-1px)}.tick-info[data-v-6d0a4c75]{text-align:center}.tick-timer[data-v-6d0a4c75]{font-size:.8rem;color:var(--text-tertiary);background:var(--background-tertiary);padding:.25rem .75rem;border-radius:6px;transition:color .3s ease,background-color .3s ease}.app-main[data-v-6d0a4c75]{margin-top:100px;min-height:calc(100vh - 140px);padding:0}.app-footer[data-v-6d0a4c75]{background:var(--background-tertiary);padding:1rem 0;text-align:center;border-top:1px solid var(--border-color);margin-top:auto;transition:background-color .3s ease,border-color .3s ease}.footer-content[data-v-6d0a4c75]{max-width:1200px;margin:0 auto;padding:0 1rem}.footer-content p[data-v-6d0a4c75]{margin:0;color:var(--text-tertiary);font-size:.9rem;transition:color .3s ease}@media (max-width: 768px){.floating-navbar[data-v-6d0a4c75]{top:10px;left:10px;right:10px}.nav-content[data-v-6d0a4c75]{padding:.5rem .75rem}.game-logo[data-v-6d0a4c75]{height:28px}@media (max-width: 600px){.game-logo[data-v-6d0a4c75]{display:none}.game-logo.logo-no-activity[data-v-6d0a4c75]{display:block}.nav-content[data-v-6d0a4c75]{padding:.4rem .6rem}}.status-info[data-v-6d0a4c75]{gap:.5rem;flex-direction:row}.current-activity[data-v-6d0a4c75],.currency-display[data-v-6d0a4c75],.workers-display[data-v-6d0a4c75]{padding:.3rem .6rem;height:30px;font-size:.75rem}.activity-text[data-v-6d0a4c75],.currency-amount[data-v-6d0a4c75],.tick-countdown[data-v-6d0a4c75],.workers-count[data-v-6d0a4c75]{font-size:.75rem}.nav-right[data-v-6d0a4c75]{gap:.5rem;flex-wrap:nowrap;justify-content:flex-end}.hamburger-btn[data-v-6d0a4c75]{flex-shrink:0!important;min-width:30px;display:flex!important;order:999}.nav-right>*[data-v-6d0a4c75]:not(.hamburger-btn){flex-shrink:1;min-width:0}.navbar-notifications[data-v-6d0a4c75]{min-width:80px;max-width:200px}.nav-items[data-v-6d0a4c75]{grid-template-columns:repeat(2,1fr);padding:0 1rem}.nav-item[data-v-6d0a4c75]{padding:.75rem}.nav-icon[data-v-6d0a4c75]{font-size:1.25rem}.nav-text[data-v-6d0a4c75]{font-size:.75rem}.app-main[data-v-6d0a4c75]{margin-top:80px}}@media (max-width: 480px){.nav-right[data-v-6d0a4c75]{gap:.25rem}.current-activity[data-v-6d0a4c75],.currency-display[data-v-6d0a4c75],.workers-display[data-v-6d0a4c75]{padding:.2rem .4rem;font-size:.7rem}.workers-count[data-v-6d0a4c75],.currency-amount[data-v-6d0a4c75]{font-size:.7rem}}@media (max-width: 360px){.status-info[data-v-6d0a4c75]{flex-direction:column;gap:.25rem}.current-activity[data-v-6d0a4c75],.currency-display[data-v-6d0a4c75]{height:28px;padding:.25rem .5rem}.activity-text[data-v-6d0a4c75],.currency-amount[data-v-6d0a4c75]{font-size:.7rem}.tick-countdown[data-v-6d0a4c75]{font-size:.7rem;padding:.15rem .3rem}.nav-items[data-v-6d0a4c75]{grid-template-columns:1fr}.nav-right[data-v-6d0a4c75]{gap:.15rem;justify-content:flex-end}.current-activity[data-v-6d0a4c75],.currency-display[data-v-6d0a4c75],.workers-display[data-v-6d0a4c75]{padding:.15rem .3rem;font-size:.65rem;flex-shrink:1;min-width:0}.hamburger-btn[data-v-6d0a4c75]{flex-shrink:0!important;min-width:30px;display:flex!important;order:999}}[data-v-127a6445]:root{--vavawa-bg-start: #0b0b12;--vavawa-bg-end: #151525;--vavawa-accent: #6b6bff}.vavawa-login-root[data-v-127a6445]{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(1200px 600px at 50% 120%,#6b6bff14,#0000 60%),linear-gradient(180deg,var(--vavawa-bg-start),var(--vavawa-bg-end))}.vavawa-login-root[data-v-127a6445]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,#0000 40%,#0009)}.vavawa-parallax[data-v-127a6445]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.vavawa-layer[data-v-127a6445]{position:absolute;will-change:transform,opacity;opacity:.16;filter:drop-shadow(0 12px 24px rgba(0,0,0,.6));animation:floatY-127a6445 16s ease-in-out infinite}.vavawa-layer.layer-1[data-v-127a6445]{left:-6vw;bottom:-2vh;width:min(42vw,640px);animation-duration:19s}.vavawa-layer.layer-2[data-v-127a6445]{right:-6vw;bottom:-4vh;width:min(40vw,600px);animation-duration:17s;animation-delay:2s}.vavawa-logo[data-v-127a6445]{position:absolute;top:28px;left:28px;width:56px;height:56px;opacity:.7;filter:drop-shadow(0 0 10px rgba(107,107,255,.35))}.vavawa-login-card[data-v-127a6445]{position:relative;z-index:2;width:100%;max-width:520px;margin:0 auto;padding:28px;border-radius:18px;background:linear-gradient(180deg,#19192af5,#0e0e18f5);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 80px #0000008c,inset 0 0 0 1px #ffffff08}.vavawa-title[data-v-127a6445]{margin:0;text-align:center;color:#e6e8ff;font-weight:800;letter-spacing:.06em;text-shadow:0 0 24px rgba(107,107,255,.35)}.vavawa-subtitle[data-v-127a6445]{margin-top:6px;text-align:center;color:#e6e8ffad;font-size:.95rem}.alpha-code[data-v-127a6445]{margin-top:18px;display:flex;gap:10px}.alpha-code input[data-v-127a6445]{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#e6e8ff;border-radius:10px;padding:10px 12px}.alpha-hint[data-v-127a6445]{color:#e6e8ff8c;font-size:.85rem;margin-top:6px;text-align:center}.alpha-success[data-v-127a6445]{color:#4caf50;font-size:.85rem;margin-top:6px;text-align:center;font-weight:500}.game-info[data-v-127a6445]{margin:24px 0;padding:20px;background:#6b6bff0d;border:1px solid rgba(107,107,255,.15);border-radius:12px}.info-section[data-v-127a6445]{margin-bottom:18px}.info-section[data-v-127a6445]:last-child{margin-bottom:0}.info-section h3[data-v-127a6445]{margin:0 0 8px;color:#c6c8ff;font-size:1rem;font-weight:600}.info-section p[data-v-127a6445]{margin:0;color:#e6e8ffb3;font-size:.9rem;line-height:1.5}.google-btn[data-v-127a6445]{margin-top:18px;width:100%;padding:12px 14px;font-weight:700;border-radius:12px;border:1px solid rgba(107,107,255,.4);color:#e6e8ff;background:linear-gradient(180deg,#6b6bff2e,#6b6bff14);transition:transform .12s ease,box-shadow .12s ease,background .2s ease}.google-btn[data-v-127a6445]:disabled{opacity:.6;cursor:not-allowed}.google-btn[data-v-127a6445]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #6b6bff2e}.legal-footer[data-v-127a6445]{margin-top:16px;color:#e6e8ff99;font-size:.8rem;text-align:center}.legal-footer a[data-v-127a6445]{color:#c6c8ff;text-decoration:underline}@keyframes floatY-127a6445{0%,to{transform:translateY(0) var(--x, translateX(0))}50%{transform:translateY(-12px) var(--x, translateX(0))}}@media (max-width: 640px){.vavawa-layer[data-v-127a6445]{opacity:.12}}.discord-link-login[data-v-127a6445]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#5865f2;color:#fff;text-decoration:none;padding:.6rem 1.25rem;border-radius:8px;font-weight:500;font-size:.9rem;transition:background .2s}.discord-link-login[data-v-127a6445]:hover{background:#4752c4}.discord-icon-login[data-v-127a6445]{width:18px;height:18px;flex-shrink:0}.auth-callback[data-v-cff1da07]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.loading-spinner[data-v-cff1da07]{text-align:center;color:#fff}.spinner[data-v-cff1da07]{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top:4px solid white;border-radius:50%;animation:spin-cff1da07 1s linear infinite;margin:0 auto 1rem}p[data-v-cff1da07]{font-size:1.1rem;margin:0}.referral-modal-overlay[data-v-cff1da07]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.referral-modal[data-v-cff1da07]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:2rem;max-width:450px;width:100%;box-shadow:0 10px 40px #0000004d;color:#fff;max-height:90vh;overflow-y:auto;overflow-x:hidden}.referral-modal[data-v-cff1da07]::-webkit-scrollbar{width:8px}.referral-modal[data-v-cff1da07]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.referral-modal[data-v-cff1da07]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.referral-modal[data-v-cff1da07]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.modal-title[data-v-cff1da07]{font-size:1.5rem;font-weight:700;margin:0 0 1rem;text-align:center}.modal-message[data-v-cff1da07]{font-size:.95rem;margin:0 0 1.5rem;text-align:center;line-height:1.5}.discord-link[data-v-cff1da07]{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#5865f2;color:#fff;text-decoration:none;padding:.75rem 1.5rem;border-radius:8px;margin:0 auto 1.5rem;width:fit-content;font-weight:500;transition:background .2s}.discord-link[data-v-cff1da07]:hover{background:#4752c4}.discord-icon[data-v-cff1da07]{width:20px;height:20px;flex-shrink:0}.referral-input-section[data-v-cff1da07]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.referral-input[data-v-cff1da07]{width:100%;padding:.75rem;border:2px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff1a;color:#fff;font-size:1rem;text-align:center}.referral-input[data-v-cff1da07]::placeholder{color:#fff9}.referral-input[data-v-cff1da07]:focus{outline:none;border-color:#ffffff80;background:#ffffff26}.continue-btn[data-v-cff1da07]{width:100%;position:relative;padding:1rem 2rem;font-size:1.1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);background-size:200% 200%;border:none;border-radius:12px;cursor:pointer;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px #667eea66,0 0 20px #764ba24d,inset 0 1px #ffffff4d;margin:0;z-index:1;text-transform:uppercase;letter-spacing:1px}.continue-btn[data-v-cff1da07]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s;z-index:0}.continue-btn[data-v-cff1da07]:hover:not(:disabled):before{width:300px;height:300px}.continue-btn[data-v-cff1da07]:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #667eea99,0 0 30px #764ba266,inset 0 1px #fff6;background-position:100% 50%}.continue-btn[data-v-cff1da07]:active:not(:disabled){transform:translateY(0) scale(.98);transition:all .1s}.continue-btn[data-v-cff1da07]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-content[data-v-cff1da07]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-text[data-v-cff1da07]{display:flex;align-items:center;gap:.5rem;position:relative}.btn-shine[data-v-cff1da07]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:rotate(45deg);animation:shine-cff1da07 3s infinite;z-index:1}@keyframes shine-cff1da07{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}50%{transform:translate(100%) translateY(100%) rotate(45deg)}to{transform:translate(-100%) translateY(-100%) rotate(45deg)}}.spinner-inline[data-v-cff1da07]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-cff1da07 .8s linear infinite}@keyframes spin-cff1da07{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.continue-btn:hover:not(:disabled) .btn-text[data-v-cff1da07]{animation:pulse-cff1da07 1.5s ease-in-out infinite}@keyframes pulse-cff1da07{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.referral-error[data-v-cff1da07]{color:#ff9a9a;font-size:.9rem;text-align:center;margin-top:.5rem;min-height:1.5rem}.re-auth-prompt[data-v-cff1da07]{margin-top:1rem}.re-auth-btn[data-v-cff1da07]{margin-top:.5rem}.registration-container[data-v-f0150b72]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem}.registration-card[data-v-f0150b72]{background:#fff;border-radius:1rem;box-shadow:0 20px 40px #0000001a;max-width:650px;width:100%;overflow:hidden}.registration-header[data-v-f0150b72]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2.5rem 2rem;text-align:center}.registration-header h1[data-v-f0150b72]{font-size:2rem;margin:0 0 .5rem;font-weight:700}.subtitle[data-v-f0150b72]{font-size:1rem;margin:0;opacity:.95}.registration-form[data-v-f0150b72]{padding:2rem}.form-section[data-v-f0150b72]{margin-bottom:2rem}.form-label[data-v-f0150b72]{display:block;margin-bottom:.75rem;color:#333;font-weight:600;font-size:1rem}.required[data-v-f0150b72]{color:#dc3545}.form-section input[type=text][data-v-f0150b72]{width:100%;padding:.875rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .3s;box-sizing:border-box}.form-section input[type=text][data-v-f0150b72]:focus{outline:none;border-color:#667eea}.form-section input[type=text].error[data-v-f0150b72]{border-color:#dc3545}.field-hint[data-v-f0150b72]{color:#666;font-size:.875rem;margin-top:.5rem}.error-message[data-v-f0150b72]{color:#dc3545;font-size:.875rem;margin-top:.5rem;font-weight:500}.validating-message[data-v-f0150b72]{color:#667eea;font-size:.875rem;margin-top:.5rem}.account-type-options[data-v-f0150b72]{display:flex;flex-direction:column;gap:1rem}.account-type-option[data-v-f0150b72]{display:block;border:2px solid #e0e0e0;border-radius:8px;padding:1.25rem;cursor:pointer;transition:all .3s ease;background:#f8f9fa}.account-type-option[data-v-f0150b72]:hover{border-color:#667eea;background:#f0f2ff}.account-type-option.selected[data-v-f0150b72]{border-color:#667eea;background:#f0f2ff;box-shadow:0 4px 12px #667eea33}.account-type-option input[type=radio][data-v-f0150b72]{display:none}.option-content[data-v-f0150b72]{display:flex;flex-direction:column;gap:.5rem}.option-header[data-v-f0150b72]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.option-icon[data-v-f0150b72]{font-size:1.5rem}.option-title[data-v-f0150b72]{font-size:1.1rem;font-weight:600;color:#333}.option-description[data-v-f0150b72]{font-size:.9rem;color:#666;line-height:1.5}.option-description strong[data-v-f0150b72]{color:#333}.tos-checkbox[data-v-f0150b72]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;padding:1rem;border:2px solid #e0e0e0;border-radius:8px;background:#f8f9fa;transition:all .3s ease}.tos-checkbox[data-v-f0150b72]:hover{border-color:#667eea;background:#f0f2ff}.tos-checkbox input[type=checkbox][data-v-f0150b72]{margin-top:.2rem;flex-shrink:0;width:1.2rem;height:1.2rem;cursor:pointer}.tos-text[data-v-f0150b72]{flex:1;font-size:.95rem;color:#333;line-height:1.5}.tos-text .link[data-v-f0150b72]{color:#667eea;text-decoration:underline;font-weight:500}.tos-text .link[data-v-f0150b72]:hover{color:#764ba2}.btn[data-v-f0150b72]{width:100%;padding:1.125rem;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}.btn-primary[data-v-f0150b72]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-f0150b72]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #667eea66}.btn-primary[data-v-f0150b72]:disabled{opacity:.6;cursor:not-allowed;transform:none}.info-box[data-v-f0150b72]{margin-top:1.5rem;padding:1rem;background:#fff3cd;border:1px solid #ffc107;border-radius:8px}.info-text[data-v-f0150b72]{margin:0;font-size:.875rem;color:#856404;line-height:1.5}@media (max-width: 640px){.registration-container[data-v-f0150b72]{padding:1rem}.registration-header[data-v-f0150b72]{padding:2rem 1.5rem}.registration-header h1[data-v-f0150b72]{font-size:1.5rem}.registration-form[data-v-f0150b72]{padding:1.5rem}.account-type-option[data-v-f0150b72]{padding:1rem}}.equipment-slot[data-v-68496a72]{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.25rem;border:2px dashed var(--border-color);border-radius:.375rem;background:var(--background-secondary);cursor:pointer;transition:all .2s ease;position:relative;min-height:50px}.equipment-slot[data-v-68496a72]:hover{background:var(--background-hover);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.equipment-slot.has-item[data-v-68496a72]{border-style:solid;border-width:3px;background:var(--tier-color-light, var(--accent-color-light));transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease}.equipment-slot.tier-1.has-item[data-v-68496a72]{border-color:#cd7f32;box-shadow:0 0 4px #cd7f324d,0 0 6px #cd7f3226;background:#cd7f3226}.equipment-slot.tier-2.has-item[data-v-68496a72]{border-color:silver;box-shadow:0 0 4px #c0c0c04d,0 0 6px #c0c0c026;background:#c0c0c026}.equipment-slot.tier-3.has-item[data-v-68496a72]{border-color:#71797e;box-shadow:0 0 4px #71797e4d,0 0 6px #71797e26;background:#71797e26}.equipment-slot.tier-4.has-item[data-v-68496a72]{border-color:#87ceeb;box-shadow:0 0 4px #87ceeb4d,0 0 6px #87ceeb26;background:#87ceeb26}.equipment-slot.tier-5.has-item[data-v-68496a72]{border-color:gold;box-shadow:0 0 4px #ffd7004d,0 0 6px #ffd70026;background:#ffd70026}.equipment-slot.tier-6.has-item[data-v-68496a72]{border-color:purple;box-shadow:0 0 4px #8000804d,0 0 6px #80008026;background:#80008026}.equipment-slot.tier-7.has-item[data-v-68496a72]{border-color:#ff4500;box-shadow:0 0 4px #ff45004d,0 0 6px #ff450026;background:#ff450026}.equipment-slot.tier-8.has-item[data-v-68496a72]{border-color:#0ff;box-shadow:0 0 4px #00ffff4d,0 0 6px #00ffff26;background:#00ffff26}.equipment-slot.tier-9.has-item[data-v-68496a72]{border-color:#fff;box-shadow:0 0 4px #ffffff4d,0 0 6px #ffffff26;background:#ffffff26}.equipment-slot.tier-10.has-item[data-v-68496a72]{border-color:#f0f;box-shadow:0 0 4px #ff00ff4d,0 0 6px #ff00ff26;background:#ff00ff26}.equipment-slot.empty[data-v-68496a72]{border-color:var(--border-color)}.slot-icon[data-v-68496a72]{font-size:1.5rem;margin-bottom:.5rem;margin-top:.75rem;display:flex;align-items:center;justify-content:center;padding-top:.25rem}.item-emoji[data-v-68496a72]{font-size:1.5rem}.empty-slot-placeholder[data-v-68496a72]{opacity:.35;filter:grayscale(100%) brightness(.7)}.slot-label[data-v-68496a72]{font-size:.6rem;font-weight:500;color:var(--text-secondary);text-align:center;line-height:1.1;opacity:.8}.item-info[data-v-68496a72]{position:absolute;top:.15rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.1rem;width:calc(100% - .5rem);max-height:calc(100% - 2rem);overflow:hidden}.item-name[data-v-68496a72]{font-size:.7rem;font-weight:700;color:var(--text-primary);padding:.15rem .3rem;width:100%;max-width:100%;text-align:center;line-height:1.1;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.item-tier[data-v-68496a72]{position:absolute;bottom:.25rem;right:.25rem;font-size:.5rem;font-weight:600;padding:.15rem .3rem;border-radius:.25rem;width:fit-content;min-width:1.2rem;text-align:center;z-index:10;transition:background-color .3s ease,color .3s ease}.item-quantity[data-v-68496a72]{position:absolute;bottom:.25rem;left:.25rem;background:#ff9800;color:#fff;font-size:.5rem;font-weight:600;padding:.1rem .25rem;border-radius:.25rem;width:fit-content;min-width:1rem;text-align:center;z-index:10}.combat-class-badge[data-v-68496a72]{position:absolute;bottom:.25rem;left:.25rem;background:#000c;color:#fff;font-size:.6rem;padding:.1rem .2rem;border-radius:.2rem;font-weight:600;z-index:10}@media (max-width: 768px){.equipment-slot[data-v-68496a72]{padding:.5rem;width:100%;height:auto;min-height:60px}.slot-icon[data-v-68496a72]{font-size:1.25rem}.slot-label[data-v-68496a72]{font-size:.625rem}}@media (min-width: 769px){.equipment-slot[data-v-68496a72]{width:120px;height:120px;max-width:120px;max-height:120px}.slot-icon[data-v-68496a72]{font-size:1.25rem}.slot-label[data-v-68496a72]{font-size:.625rem}}.modal-overlay[data-v-a9f6490d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto;padding:1rem}.modal-content[data-v-a9f6490d]{background:var(--card-background);border-radius:1rem;padding:0;max-width:400px;width:90%;max-height:90vh;overflow:hidden;border:1px solid var(--border-color);box-shadow:0 20px 40px #0000004d}.modal-header[data-v-a9f6490d]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color)}.modal-title[data-v-a9f6490d]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.close-button[data-v-a9f6490d]{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .3s ease}.close-button[data-v-a9f6490d]:hover{background:var(--background-hover);color:var(--text-primary)}.modal-body[data-v-a9f6490d]{padding:1.5rem}.item-info[data-v-a9f6490d]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.item-icon[data-v-a9f6490d]{font-size:3rem;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:var(--background-secondary);border-radius:.75rem;border:1px solid var(--border-color)}.item-details[data-v-a9f6490d]{flex:1}.item-tier[data-v-a9f6490d]{font-size:1rem;font-weight:600;color:var(--accent-color);margin-bottom:.25rem}.item-slot[data-v-a9f6490d]{font-size:.875rem;color:var(--text-secondary)}.item-description[data-v-a9f6490d]{font-size:.875rem;color:var(--text-secondary);margin:.5rem 0;line-height:1.4}.stat-bonuses[data-v-a9f6490d],.combat-type[data-v-a9f6490d]{margin-top:1rem}.stat-bonuses h4[data-v-a9f6490d],.combat-type h4[data-v-a9f6490d]{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.combat-type-badge[data-v-a9f6490d]{display:inline-block;padding:.25rem .75rem;background:var(--accent-color);color:#fff;border-radius:.375rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.stat-bonus[data-v-a9f6490d]{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;font-size:.8rem}.stat-name[data-v-a9f6490d]{color:var(--text-secondary);font-weight:500}.stat-value[data-v-a9f6490d]{color:var(--accent-color);font-weight:600}.action-buttons[data-v-a9f6490d]{display:flex;gap:1rem}.action-btn[data-v-a9f6490d]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.unequip-btn[data-v-a9f6490d]{background:var(--danger-color);color:#fff}.unequip-btn[data-v-a9f6490d]:hover{background:var(--danger-hover);transform:translateY(-1px)}.change-btn[data-v-a9f6490d]{background:var(--accent-color);color:#fff}.change-btn[data-v-a9f6490d]:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-icon[data-v-a9f6490d]{font-size:1rem}@media (max-width: 768px){.modal-content[data-v-a9f6490d]{width:95%}.action-buttons[data-v-a9f6490d]{flex-direction:column}.item-info[data-v-a9f6490d]{flex-direction:column;text-align:center}.item-icon[data-v-a9f6490d]{width:3rem;height:3rem;font-size:2rem}}.game-container[data-v-d75ccbd8]{min-height:calc(100vh - 140px);background:var(--background-primary);padding:.5rem}.container[data-v-d75ccbd8]{max-width:100%;margin:0 auto;padding:0}.character-section[data-v-d75ccbd8]{margin-bottom:1rem}.character-card[data-v-d75ccbd8]{background:var(--card-background);border-radius:.75rem;padding:.75rem;border:1px solid var(--border-color)}.character-header[data-v-d75ccbd8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.character-title[data-v-d75ccbd8]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.5rem}.character-icon[data-v-d75ccbd8]{width:68px;height:68px}.level-badge[data-v-d75ccbd8]{background:linear-gradient(135deg,var(--accent-color) 0%,var(--accent-hover) 100%);color:#fff;padding:.25rem .75rem;border-radius:1rem;font-size:.8rem;font-weight:600}.character-content[data-v-d75ccbd8]{display:flex;flex-direction:column;gap:.75rem}.stats-section[data-v-d75ccbd8]{background:var(--background-secondary);border-radius:.5rem;padding:.75rem;border:1px solid var(--border-color)}.stats-grid[data-v-d75ccbd8]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.stat-item[data-v-d75ccbd8]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--background-primary);border-radius:.375rem;border:1px solid var(--border-color);transition:all .2s ease}.stat-item[data-v-d75ccbd8]:hover{background:var(--background-hover)}.stat-icon[data-v-d75ccbd8]{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.stat-icon[data-v-d75ccbd8] .asset-image-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.stat-info[data-v-d75ccbd8]{flex:1;min-width:0}.stat-name[data-v-d75ccbd8]{font-size:.7rem;color:var(--text-secondary);margin-bottom:.125rem;font-weight:500}.stat-value[data-v-d75ccbd8]{font-size:.8rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.25rem}.stat-bonus[data-v-d75ccbd8]{font-size:.7rem;color:var(--success-color);font-weight:500}.equipment-section[data-v-d75ccbd8]{background:var(--background-secondary);border-radius:.5rem;padding:.75rem;border:1px solid var(--border-color)}.equipment-header[data-v-d75ccbd8]{margin-bottom:.75rem}.equipment-title[data-v-d75ccbd8]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.5rem}.equipment-title .asset-image[data-v-d75ccbd8]{width:28px;height:28px}.equipment-icon[data-v-d75ccbd8]{font-size:1.1rem}.equipment-grid[data-v-d75ccbd8]{display:flex;flex-direction:column;gap:.375rem}.equipment-row[data-v-d75ccbd8]{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem;justify-items:center}@media (max-width: 768px){.equipment-row[data-v-d75ccbd8],.consumable-grid[data-v-d75ccbd8]{grid-template-columns:repeat(3,1fr);justify-items:stretch}}@media (min-width: 769px){.equipment-row[data-v-d75ccbd8],.consumable-grid[data-v-d75ccbd8]{grid-template-columns:repeat(3,auto);justify-content:start;max-width:fit-content}}.consumable-section[data-v-d75ccbd8]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.consumable-title[data-v-d75ccbd8]{font-size:.9rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}.consumable-title .asset-image[data-v-d75ccbd8]{width:25px;height:25px}.consumable-grid[data-v-d75ccbd8]{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem;justify-items:center}.quick-actions-section[data-v-d75ccbd8]{margin-top:2rem}.card-header[data-v-d75ccbd8]{margin-bottom:1rem}.card-title[data-v-d75ccbd8]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.5rem}.card-title .asset-image[data-v-d75ccbd8]{width:28px;height:28px}.quick-actions[data-v-d75ccbd8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.action-btn[data-v-d75ccbd8]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;background:linear-gradient(135deg,var(--accent-color) 0%,var(--accent-hover) 100%);color:#fff;text-decoration:none;border-radius:.75rem;transition:all .3s ease;box-shadow:0 4px 15px #7c3aed4d}.action-btn[data-v-d75ccbd8]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed66}.action-icon[data-v-d75ccbd8]{width:45px;height:45px}.action-text[data-v-d75ccbd8]{font-weight:600;font-size:.9rem}@media (max-width: 480px){.game-container[data-v-d75ccbd8]{padding:.25rem}.character-card[data-v-d75ccbd8]{padding:.5rem}.character-header[data-v-d75ccbd8]{margin-bottom:.5rem;padding-bottom:.375rem}.character-title[data-v-d75ccbd8]{font-size:1rem}.level-badge[data-v-d75ccbd8]{padding:.2rem .6rem;font-size:.75rem}.character-content[data-v-d75ccbd8]{gap:.5rem}.stats-section[data-v-d75ccbd8],.equipment-section[data-v-d75ccbd8]{padding:.5rem}.stats-grid[data-v-d75ccbd8]{gap:.375rem}.stat-item[data-v-d75ccbd8]{padding:.375rem}.stat-name[data-v-d75ccbd8]{font-size:.65rem}.stat-value[data-v-d75ccbd8]{font-size:.75rem}.equipment-grid[data-v-d75ccbd8],.equipment-row[data-v-d75ccbd8]{gap:.25rem}}.dialog[data-v-93202537]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.panel[data-v-93202537]{background:var(--card-background);border:2px solid var(--border-color);border-radius:16px;width:600px;max-width:95vw;box-shadow:0 20px 40px #0000004d;animation:slideIn-93202537 .3s ease-out}@keyframes slideIn-93202537{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.header[data-v-93202537]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:2px solid var(--border-color);background:linear-gradient(135deg,var(--background-secondary),var(--card-background))}.header h3[data-v-93202537]{margin:0;font-size:1.4rem;font-weight:700;color:var(--text-primary)}.close[data-v-93202537]{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;color:var(--text-secondary);transition:all .2s ease}.close[data-v-93202537]:hover{background:var(--error-color);color:#fff;transform:scale(1.1)}.content[data-v-93202537]{padding:24px;max-height:70vh;overflow-y:auto}.worker-info[data-v-93202537]{background:var(--background-secondary);border:2px solid var(--border-color);border-radius:12px;padding:20px;margin-top:20px}.info-header[data-v-93202537]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.worker-icon[data-v-93202537]{font-size:2rem}.info-header h4[data-v-93202537]{margin:0;font-size:1.2rem;font-weight:700;color:var(--text-primary)}.info-content p[data-v-93202537]{margin:0 0 12px;font-size:1rem;color:var(--text-primary)}.info-content ul[data-v-93202537]{margin:0;padding-left:20px;list-style:none}.info-content li[data-v-93202537]{margin:8px 0;font-size:.9rem;color:var(--text-secondary);line-height:1.4}.fuel-section[data-v-93202537]{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px}.section-title[data-v-93202537]{margin:0 0 16px;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.inventory[data-v-93202537]{background:var(--card-background);border:1px solid var(--border-color);border-radius:8px;padding:16px;margin:16px 0}.row[data-v-93202537]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-color)}.row[data-v-93202537]:last-child{border-bottom:none}.name[data-v-93202537]{font-weight:600;color:var(--text-primary);font-size:.95rem}.qty[data-v-93202537]{color:var(--text-secondary);font-size:.9rem;background:var(--background-secondary);padding:4px 8px;border-radius:4px}.controls[data-v-93202537]{display:flex;align-items:center;gap:8px}.mini[data-v-93202537]{font-size:.8rem;padding:6px 10px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease;font-weight:600}.mini[data-v-93202537]:hover{background:var(--primary-color);color:#fff;transform:translateY(-1px)}input[type=number][data-v-93202537]{width:60px;padding:6px 8px;border:1px solid var(--border-color);border-radius:6px;background:var(--card-background);color:var(--text-primary);text-align:center;font-weight:600}.hint[data-v-93202537]{font-size:.9rem;color:var(--text-secondary);margin-bottom:16px;padding:12px;background:var(--background-secondary);border-radius:8px;border-left:4px solid var(--primary-color)}.empty[data-v-93202537]{color:var(--text-secondary);font-style:italic;text-align:center;padding:24px;background:var(--background-secondary);border-radius:8px;border:2px dashed var(--border-color)}.preview[data-v-93202537]{margin-top:20px;padding:20px;background:var(--background-secondary);border-radius:12px;border:2px solid var(--success-color);box-shadow:0 4px 12px #0000001a}.preview-label[data-v-93202537]{font-weight:700;font-size:1rem;margin-bottom:12px;color:var(--text-primary);display:flex;align-items:center;gap:8px}.preview-content[data-v-93202537]{display:flex;flex-direction:column;gap:8px}.preview-ticks[data-v-93202537]{font-size:.9rem;color:var(--text-secondary);font-weight:500}.preview-time[data-v-93202537]{font-size:1.4rem;font-weight:700;color:var(--success-color);text-shadow:0 1px 2px rgba(0,0,0,.1)}.preview-empty[data-v-93202537]{font-size:.9rem;color:var(--text-secondary);font-style:italic;text-align:center}.actions[data-v-93202537]{display:flex;justify-content:center;padding:20px 24px;border-top:2px solid var(--border-color);background:var(--background-secondary)}.confirm[data-v-93202537]{background:linear-gradient(135deg,var(--primary-color),#1976d2);color:#fff;border:none;border-radius:12px;padding:14px 32px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #1976d24d;position:relative;overflow:hidden}.confirm[data-v-93202537]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.confirm[data-v-93202537]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1976d280;background:linear-gradient(135deg,#1976d2,#1565c0)}.confirm[data-v-93202537]:hover:before{left:100%}.confirm[data-v-93202537]:active{transform:translateY(0)}.confirm[data-v-93202537]:focus{outline:none;box-shadow:0 0 0 3px #1976d24d,0 8px 25px #1976d280}.locked-message[data-v-93202537]{display:flex;align-items:center;gap:20px;padding:32px;background:var(--background-secondary);border:2px solid var(--warning-color);border-radius:16px;text-align:left;box-shadow:0 4px 12px #0000001a}.locked-icon[data-v-93202537]{font-size:4rem;opacity:.8}.locked-text strong[data-v-93202537]{display:block;font-size:1.3rem;margin-bottom:12px;color:var(--text-primary);font-weight:700}.locked-text p[data-v-93202537]{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.5}.content[data-v-93202537]::-webkit-scrollbar{width:8px}.content[data-v-93202537]::-webkit-scrollbar-track{background:var(--background-secondary);border-radius:4px}.content[data-v-93202537]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.content[data-v-93202537]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.skills-container[data-v-a751fb69]{min-height:calc(100vh - 140px);background:var(--background-primary);padding:1rem 0;transition:background-color .3s ease}.skill-categories[data-v-a751fb69]{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;margin-bottom:.5rem}.category-card[data-v-a751fb69]{background:var(--card-background);border-radius:.25rem;padding:.25rem;box-shadow:0 1px 2px var(--shadow-color);border:1px solid var(--border-color);display:flex;align-items:center;gap:.25rem;transition:all .3s ease}.category-card[data-v-a751fb69]:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--shadow-hover)}.category-icon[data-v-a751fb69]{font-size:1rem;display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.category-info[data-v-a751fb69]{flex:1}.category-name[data-v-a751fb69]{font-size:.8rem;font-weight:600;color:var(--text-primary);margin-bottom:.05rem;transition:color .3s ease}.category-levels[data-v-a751fb69]{font-size:.7rem;color:var(--text-secondary);transition:color .3s ease}.skills-by-category[data-v-a751fb69]{display:flex;flex-direction:column;gap:.5rem}.category-section[data-v-a751fb69]{background:var(--card-background);border-radius:.375rem;padding:.5rem;box-shadow:0 1px 2px var(--shadow-color);border:1px solid var(--border-color);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.category-header[data-v-a751fb69]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem;padding-bottom:.25rem;border-bottom:1px solid var(--border-color)}.category-title[data-v-a751fb69]{font-size:.9rem;font-weight:600;color:var(--text-primary);transition:color .3s ease;display:flex;align-items:center;gap:.5rem}.category-title-icon[data-v-a751fb69]{width:18px;height:18px}.category-count[data-v-a751fb69]{font-size:.75rem;color:var(--text-secondary);transition:color .3s ease}.worker-btn[data-v-a751fb69]{margin-right:.5rem;padding:.15rem .4rem;font-size:.68rem;border:1px solid var(--border-color);background:var(--background-secondary);color:var(--text-primary);border-radius:.25rem}.skills-row[data-v-a751fb69]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.375rem}.skill-card[data-v-a751fb69]{background:var(--background-tertiary);border-radius:.25rem;padding:.375rem;border:1px solid var(--border-color);cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;gap:.25rem}.skill-card[data-v-a751fb69]:hover{transform:translateY(-1px);box-shadow:0 2px 8px var(--shadow-hover);background:var(--hover-background)}.skill-card.active[data-v-a751fb69]{background:linear-gradient(135deg,#7c3aed1a,#7c3aed0d);border-color:#7c3aed4d;box-shadow:0 0 20px #7c3aed4d;animation:activeSkillPulse-a751fb69 2s ease-in-out infinite}@keyframes activeSkillPulse-a751fb69{0%{box-shadow:0 0 20px #7c3aed4d;transform:scale(1)}50%{box-shadow:0 0 30px #7c3aed80;transform:scale(1.02)}to{box-shadow:0 0 20px #7c3aed4d;transform:scale(1)}}.skill-main-row[data-v-a751fb69]{display:flex;align-items:center;gap:.5rem}.skill-icon[data-v-a751fb69]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.skill-card.active .skill-icon[data-v-a751fb69]{filter:drop-shadow(0 0 8px rgba(124,58,237,.6));animation:iconGlow-a751fb69 2s ease-in-out infinite}@keyframes iconGlow-a751fb69{0%,to{filter:drop-shadow(0 0 8px rgba(124,58,237,.6))}50%{filter:drop-shadow(0 0 12px rgba(124,58,237,.8))}}.skill-info[data-v-a751fb69]{flex:1;min-width:0}.skill-name[data-v-a751fb69]{font-size:.75rem;font-weight:600;color:var(--text-primary);text-transform:capitalize;transition:color .3s ease;flex-shrink:0}.skill-level[data-v-a751fb69]{font-size:.65rem;color:var(--text-secondary);transition:color .3s ease;flex-shrink:0}.skill-tier[data-v-a751fb69]{font-size:.6rem;font-weight:700;color:var(--accent-color);flex-shrink:0}.skill-xp[data-v-a751fb69]{font-size:.6rem;font-weight:500;color:var(--text-primary);transition:color .3s ease;flex-shrink:0}.worker-indicator[data-v-a751fb69]{margin-left:auto}.skill-progress[data-v-a751fb69]{margin-top:.1rem}.progress-header[data-v-a751fb69]{display:flex;align-items:center;gap:.5rem}.progress-bar[data-v-a751fb69]{flex:1;height:3px;background:var(--background-secondary);border-radius:1.5px;overflow:hidden;transition:background-color .3s ease;position:relative}.progress-fill[data-v-a751fb69]{height:100%;background:linear-gradient(90deg,#10b981,#059669);transition:width .3s ease;position:absolute;left:0;top:0;border-radius:1.5px}.xp-remaining[data-v-a751fb69]{font-size:.6rem;color:var(--text-tertiary);font-weight:500;transition:color .3s ease;flex-shrink:0}@media (max-width: 768px){.skill-categories[data-v-a751fb69]{grid-template-columns:repeat(2,1fr);gap:.25rem}.category-card[data-v-a751fb69]{padding:.2rem}.category-icon[data-v-a751fb69]{font-size:.9rem}.category-name[data-v-a751fb69]{font-size:.7rem}.category-levels[data-v-a751fb69]{font-size:.6rem}.skills-row[data-v-a751fb69]{grid-template-columns:1fr;gap:.25rem}.skill-card[data-v-a751fb69]{padding:.25rem}.skill-main-row[data-v-a751fb69]{gap:.375rem}.skill-icon[data-v-a751fb69]{width:20px;height:20px;font-size:.8rem}.skill-name[data-v-a751fb69]{font-size:.7rem}.skill-level[data-v-a751fb69]{font-size:.6rem}.skill-tier[data-v-a751fb69],.skill-xp[data-v-a751fb69]{font-size:.55rem}.progress-header[data-v-a751fb69]{gap:.375rem}.xp-remaining[data-v-a751fb69]{font-size:.55rem}}.popup-overlay[data-v-a45ffe8b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popup-content[data-v-a45ffe8b]{background:var(--card-background);border:2px solid var(--border-color);border-radius:16px;width:600px;max-width:95vw;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0000004d;animation:slideIn-a45ffe8b .3s ease-out}@keyframes slideIn-a45ffe8b{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.popup-header[data-v-a45ffe8b]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:2px solid var(--border-color);background:linear-gradient(135deg,var(--background-secondary),var(--card-background));position:sticky;top:0;z-index:10}.item-header[data-v-a45ffe8b]{display:flex;align-items:center;gap:16px;flex:1}.item-icon-large[data-v-a45ffe8b]{font-size:3rem}.popup-title[data-v-a45ffe8b]{margin:0;font-size:1.4rem;font-weight:700;color:var(--text-primary)}.item-tier[data-v-a45ffe8b]{font-size:.85rem;color:var(--text-secondary);margin-top:4px}.close-button[data-v-a45ffe8b]{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;color:var(--text-secondary);transition:all .2s ease;flex-shrink:0}.close-button[data-v-a45ffe8b]:hover{background:var(--error-color);color:#fff;transform:scale(1.1)}.popup-body[data-v-a45ffe8b]{padding:24px}.info-section[data-v-a45ffe8b]{margin-bottom:24px}.section-title[data-v-a45ffe8b]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0 0 12px;display:flex;align-items:center;gap:8px}.description[data-v-a45ffe8b]{color:var(--text-secondary);line-height:1.6;margin:0;padding:12px;background:var(--background-secondary);border-radius:8px;border:1px solid var(--border-color)}.location-list[data-v-a45ffe8b]{display:flex;flex-direction:column;gap:8px}.location-item[data-v-a45ffe8b]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--background-secondary);border-radius:8px;border:1px solid var(--border-color)}.location-icon[data-v-a45ffe8b]{font-size:1.2rem}.location-name[data-v-a45ffe8b]{flex:1;color:var(--text-primary);font-weight:500}.usage-list[data-v-a45ffe8b]{display:flex;flex-direction:column;gap:8px}.usage-item[data-v-a45ffe8b]{padding:8px 12px;background:var(--background-secondary);border-radius:8px;border:1px solid var(--border-color);color:var(--text-primary)}.sell-value[data-v-a45ffe8b]{display:flex;align-items:center;gap:12px;padding:12px;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:8px;color:#fff}.value-emoji[data-v-a45ffe8b]{font-size:1.5rem}.value-amount[data-v-a45ffe8b]{font-size:1.2rem;font-weight:700}.modifiers-list[data-v-a45ffe8b]{display:flex;flex-direction:column;gap:8px}.modifier-item[data-v-a45ffe8b]{display:flex;justify-content:space-between;padding:8px 12px;background:var(--background-secondary);border-radius:8px;border:1px solid var(--border-color)}.modifier-label[data-v-a45ffe8b]{color:var(--text-secondary)}.modifier-value[data-v-a45ffe8b]{color:var(--success-color);font-weight:600}.popup-actions[data-v-a45ffe8b]{display:flex;justify-content:center;padding:20px 24px;border-top:2px solid var(--border-color);background:var(--background-secondary);position:sticky;bottom:0}.close-btn[data-v-a45ffe8b]{padding:12px 32px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,var(--accent-color),#1976d2);color:#fff;border:none;box-shadow:0 4px 12px #1976d24d}.close-btn[data-v-a45ffe8b]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1976d280}.sell-btn[data-v-a45ffe8b]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;margin-right:12px;box-shadow:0 4px 12px #4caf504d}.sell-btn[data-v-a45ffe8b]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4caf5080}.skill-detail-container[data-v-64c0f689]{min-height:calc(100vh - 140px);background:var(--background-primary);padding:1rem 0;transition:background-color .3s ease}.skill-header[data-v-64c0f689]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;position:sticky;top:0;background:var(--background-primary);padding:1rem 0;z-index:10;transition:background-color .3s ease}.back-btn[data-v-64c0f689]{display:flex;align-items:center;gap:.25rem;background:none;color:var(--text-secondary);border:none;padding:.25rem .5rem;border-radius:.25rem;cursor:pointer;font-weight:400;font-size:.85rem;text-decoration:none;transition:color .3s ease,background-color .3s ease}.back-btn[data-v-64c0f689]:hover{color:var(--text-primary);background:var(--background-secondary)}.back-icon[data-v-64c0f689]{font-size:.9rem}.skill-info-card[data-v-64c0f689]{background:var(--card-background);border-radius:.5rem;padding:.75rem;margin-bottom:1rem;box-shadow:0 2px 8px var(--shadow-color);border:1px solid var(--border-color);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;position:sticky;top:80px;z-index:9}.skill-info-header[data-v-64c0f689]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.skill-icon-large[data-v-64c0f689]{display:flex;align-items:center;justify-content:center}.skill-details h2[data-v-64c0f689]{color:var(--text-primary);margin:0 0 .25rem;font-size:1.2rem;transition:color .3s ease}.skill-description[data-v-64c0f689]{color:var(--text-secondary);margin:0 0 .25rem;font-size:.85rem;transition:color .3s ease}.skill-level-info[data-v-64c0f689]{color:var(--text-tertiary);font-size:.8rem;transition:color .3s ease}.error-message-skill[data-v-64c0f689]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#dc2626;padding:.75rem;border-radius:.375rem;margin-bottom:.75rem;display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.error-message-skill .close-error[data-v-64c0f689]{background:none;border:none;color:#dc2626;font-size:1.25rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:background-color .2s ease}.error-message-skill .close-error[data-v-64c0f689]:hover{background:#ef444433}.activity-section[data-v-64c0f689]{margin-bottom:.75rem}.helper-actions[data-v-64c0f689]{margin-top:.5rem;display:flex;gap:.5rem}.fuel-btn[data-v-64c0f689],.start-helper-btn[data-v-64c0f689],.stop-helper-btn[data-v-64c0f689]{background:var(--background-secondary);color:var(--text-primary);border:1px solid var(--border-color);padding:.375rem .75rem;border-radius:.25rem;cursor:pointer;font-size:.8rem;transition:background-color .3s ease}.fuel-btn[data-v-64c0f689]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.stop-helper-btn[data-v-64c0f689]{background:#ef4444;color:#fff;border-color:#ef4444}.stop-helper-btn[data-v-64c0f689]:hover{background:#dc2626}.start-helper-btn[data-v-64c0f689]:disabled{opacity:.6;cursor:not-allowed}.start-btn[data-v-64c0f689]{background:var(--success-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:.375rem;font-size:.9rem;transition:background-color .3s ease}.start-btn[data-v-64c0f689]:hover:not(:disabled){background:#059669}.start-btn[data-v-64c0f689]:disabled{background:var(--background-tertiary);color:var(--text-tertiary);cursor:not-allowed}.play-icon[data-v-64c0f689]{font-size:1rem}.current-activity[data-v-64c0f689]{display:flex;flex-direction:column;gap:.5rem;background:var(--background-secondary);padding:.5rem;border-radius:.375rem;border:1px solid var(--border-color);overflow:hidden}.current-activity-player[data-v-64c0f689]{flex-direction:row;justify-content:space-between;align-items:center}.activity-status[data-v-64c0f689]{display:flex;align-items:flex-start;gap:.375rem;color:var(--text-primary);font-size:.85rem;min-height:fit-content}.worker-time-remaining[data-v-64c0f689]{margin-left:auto;color:var(--success-color);font-weight:600;font-size:.75rem;padding:.2rem .5rem;background:#10b9811a;border-radius:.25rem;border:1px solid rgba(16,185,129,.2);white-space:nowrap}.helper-actions-active[data-v-64c0f689]{display:flex;gap:.5rem;justify-content:flex-end}.activity-icon[data-v-64c0f689]{font-size:1.2rem;width:24px;height:24px;flex-shrink:0;margin-right:5rem}.activity-icon.skill-icon-player-active[data-v-64c0f689]{transform:scaleX(-1);width:72px;height:72px;min-width:72px;min-height:72px;max-width:72px;max-height:72px;margin-right:.5rem;flex-shrink:0;object-fit:contain}.current-activity-player .activity-status[data-v-64c0f689]{align-items:center;flex-wrap:wrap}.current-activity-player[data-v-64c0f689]{overflow:visible;max-width:100%}.activity-icon.worker-icon[data-v-64c0f689]{width:96px;height:96px;align-self:flex-start;margin-top:-.5rem;flex-shrink:0;position:relative;top:-.25rem}.time-icon[data-v-64c0f689],.warning-icon[data-v-64c0f689],.lock-icon[data-v-64c0f689]{width:16px;height:16px;flex-shrink:0;margin-right:.25rem}.filter-icon[data-v-64c0f689]{width:20px;height:20px;flex-shrink:0}.activity-level[data-v-64c0f689]{font-weight:700;color:var(--success-color)}.stop-btn[data-v-64c0f689]{background:var(--danger-color);color:#fff;border:none;padding:.375rem .75rem;border-radius:.25rem;cursor:pointer;font-size:.8rem;transition:background-color .3s ease}.stop-btn[data-v-64c0f689]:hover{background:#c82333}.progress-section[data-v-64c0f689]{display:flex;align-items:center;gap:.75rem}.progress-label[data-v-64c0f689]{color:var(--text-secondary);font-size:.8rem;min-width:100px;transition:color .3s ease}.progress-bar[data-v-64c0f689]{flex:1;height:8px;background:var(--background-secondary);border-radius:4px;overflow:hidden;position:relative;border:1px solid var(--border-color)}.progress-fill[data-v-64c0f689]{height:100%;background:linear-gradient(90deg,#10b981,#059669);transition:width .3s ease;border-radius:4px;box-shadow:0 0 4px #10b9814d;position:absolute;top:0;left:0;z-index:1}.progress-text[data-v-64c0f689]{color:var(--text-primary);font-weight:600;min-width:35px;text-align:right;font-size:.8rem;transition:color .3s ease}.xp-info[data-v-64c0f689]{display:flex;justify-content:space-between;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-color)}.xp-current[data-v-64c0f689]{color:var(--text-primary);font-size:.85rem;font-weight:500}.xp-next[data-v-64c0f689]{color:var(--text-secondary);font-size:.8rem}.activities-card[data-v-64c0f689]{background:var(--card-background);border-radius:.5rem;padding:.75rem;box-shadow:0 2px 8px var(--shadow-color);border:1px solid var(--border-color);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.activities-header h3[data-v-64c0f689]{color:var(--text-primary);margin:0 0 .25rem;font-size:1.2rem;transition:color .3s ease}.activities-header p[data-v-64c0f689]{color:var(--text-secondary);margin:0 0 1rem;font-size:.85rem;transition:color .3s ease}.tier-selection-row[data-v-64c0f689]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.tier-selection[data-v-64c0f689]{display:flex;align-items:center;gap:.5rem}.all-filter-container[data-v-64c0f689]{display:flex;align-items:center;margin-left:auto}.tier-selection label[data-v-64c0f689]{color:var(--text-primary);font-weight:500;font-size:.85rem;transition:color .3s ease}.tier-dropdown[data-v-64c0f689]{background:var(--background-secondary);color:var(--text-primary);border:1px solid var(--border-color);padding:.375rem;border-radius:.25rem;cursor:pointer;font-size:.85rem;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.activity-filters[data-v-64c0f689]{margin-bottom:.75rem}.filter-buttons[data-v-64c0f689]{display:flex;justify-content:center;gap:.25rem;flex-wrap:nowrap}.filter-btn[data-v-64c0f689]{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:.375rem;padding:.25rem .375rem;color:var(--text-primary);font-size:.75rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.375rem;transition:all .3s ease;white-space:nowrap;min-width:fit-content}.filter-btn[data-v-64c0f689]:hover{background:var(--background-tertiary);border-color:var(--border-color-hover);transform:translateY(-1px)}.filter-btn.active[data-v-64c0f689]{background:var(--primary-color);border-color:var(--primary-color);color:#fff;box-shadow:0 2px 4px #3b82f633}.filter-btn.active[data-v-64c0f689]:hover{background:var(--primary-color-hover);border-color:var(--primary-color-hover)}.activities-list[data-v-64c0f689]{display:flex;flex-direction:column;gap:.5rem}.activity-card[data-v-64c0f689]{background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:.375rem;padding:.75rem;cursor:pointer;transition:all .3s ease}.activity-card[data-v-64c0f689]:hover{background:var(--hover-background);border-color:var(--accent-color)}.activity-card.selected[data-v-64c0f689]{background:#7c3aed1a;border-color:var(--accent-color);box-shadow:0 0 8px #7c3aed33}.activity-card.selected-insufficient[data-v-64c0f689]{background:#ef44441a;border-color:#ef444480;box-shadow:0 0 8px #ef44444d}.activity-card.locked[data-v-64c0f689]{opacity:.7;cursor:not-allowed}.activity-header[data-v-64c0f689]{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.activity-item-preview[data-v-64c0f689]{margin-bottom:.75rem;padding:.75rem;background:var(--background-secondary);border-radius:.5rem;border:2px solid var(--border-color)}.item-preview-box[data-v-64c0f689]{display:flex;align-items:center;gap:.75rem}.activity-drops-preview[data-v-64c0f689]{margin-bottom:.75rem;padding:.75rem;background:var(--background-secondary);border-radius:.5rem;border:2px solid var(--border-color)}.drops-label[data-v-64c0f689]{font-size:.85rem;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem}.drops-list[data-v-64c0f689]{display:flex;flex-wrap:wrap;gap:.75rem}.drop-item[data-v-64c0f689]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--background-tertiary);border-radius:.375rem;border:1px solid var(--border-color)}.drop-item-image[data-v-64c0f689]{width:48px;height:48px;flex-shrink:0}.drop-item-info[data-v-64c0f689]{display:flex;flex-direction:column;gap:.25rem}.drop-item-name[data-v-64c0f689]{font-size:.85rem;font-weight:500;color:var(--text-primary)}.drop-item-quantity[data-v-64c0f689]{font-size:.75rem;color:var(--text-secondary)}.preview-item-image[data-v-64c0f689]{width:48px;height:48px;flex-shrink:0}.preview-item-info[data-v-64c0f689]{display:flex;flex-direction:column;gap:.25rem}.preview-item-name[data-v-64c0f689]{font-weight:600;color:var(--text-primary);font-size:.9rem}.preview-item-tier[data-v-64c0f689]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.activity-name[data-v-64c0f689]{color:var(--text-primary);font-weight:600;flex:1;font-size:.9rem;transition:color .3s ease}.activity-tier[data-v-64c0f689]{color:var(--accent-color);font-weight:700;font-size:.8rem}.activity-locked-pill[data-v-64c0f689]{margin-left:auto;background:var(--background-secondary);border:1px dashed var(--border-color);color:var(--text-tertiary);padding:.125rem .375rem;border-radius:999px;font-size:.7rem}.activity-description[data-v-64c0f689]{color:var(--text-secondary);margin-bottom:.75rem;font-size:.8rem;transition:color .3s ease}.activity-stats[data-v-64c0f689]{display:flex;gap:1.5rem;margin-bottom:.75rem;align-items:center;flex-wrap:nowrap}.stat-item[data-v-64c0f689]{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.stat-label[data-v-64c0f689]{color:var(--text-tertiary);font-size:.7rem;transition:color .3s ease;white-space:nowrap}.stat-value[data-v-64c0f689]{color:var(--text-primary);font-weight:700;font-size:.85rem;transition:color .3s ease;white-space:nowrap}.materials-section[data-v-64c0f689]{border-top:1px solid var(--border-color);padding-top:.75rem}.materials-label[data-v-64c0f689]{color:var(--text-secondary);font-weight:500;margin-bottom:.375rem;font-size:.8rem;transition:color .3s ease}.materials-list[data-v-64c0f689]{display:flex;flex-direction:column;gap:.125rem}.material-item[data-v-64c0f689]{color:var(--text-primary);font-size:.8rem;transition:color .3s ease;display:flex;align-items:center;gap:.5rem}.material-icon[data-v-64c0f689]{width:32px;height:32px;flex-shrink:0}.material-item.insufficient[data-v-64c0f689]{color:var(--error-color, #ff6b6b)}.material-name[data-v-64c0f689]{font-weight:500}.material-quantity[data-v-64c0f689]{font-family:Courier New,monospace;background:var(--bg-secondary);padding:.125rem .375rem;border-radius:.25rem;font-size:.75rem}.insufficient-indicator[data-v-64c0f689],.sufficient-indicator[data-v-64c0f689]{width:16px;height:16px;flex-shrink:0;margin-left:.25rem}.time-remaining-info[data-v-64c0f689]{background:var(--info-bg, rgba(124, 58, 237, .1));border:1px solid var(--info-color, rgba(124, 58, 237, .3));color:var(--text-primary);padding:.5rem;border-radius:.375rem;font-size:.8rem;margin-top:.5rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.375rem}.time-remaining-info strong[data-v-64c0f689]{color:var(--accent-color);font-weight:600}.time-hint[data-v-64c0f689]{display:block;margin-top:.25rem;font-size:.75rem;color:var(--text-secondary);font-style:italic}.insufficient-materials-warning[data-v-64c0f689]{background:var(--error-bg, rgba(255, 107, 107, .1));border:1px solid var(--error-color, #ff6b6b);color:var(--error-color, #ff6b6b);padding:.5rem;border-radius:.375rem;font-size:.8rem;margin-top:.5rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.375rem}.locked-warning[data-v-64c0f689]{background:var(--background-secondary);border:1px dashed var(--border-color);color:var(--text-secondary);padding:.5rem;border-radius:.375rem;font-size:.8rem;margin-top:.5rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.375rem}@media (max-width: 768px){.skill-header[data-v-64c0f689]{gap:.75rem;margin-bottom:.75rem}.skill-info-header[data-v-64c0f689]{gap:.5rem;margin-bottom:.5rem}.skill-icon-large[data-v-64c0f689]{width:35px;height:35px;font-size:1.25rem}.skill-details h2[data-v-64c0f689]{font-size:1.1rem}.skill-description[data-v-64c0f689]{font-size:.8rem}.skill-level-info[data-v-64c0f689]{font-size:.75rem}.progress-section[data-v-64c0f689]{flex-direction:row;align-items:center;gap:.5rem}.progress-label[data-v-64c0f689]{min-width:auto;font-size:.75rem}.progress-text[data-v-64c0f689]{font-size:.75rem}.progress-bar[data-v-64c0f689]{height:6px;min-width:100px}.progress-fill[data-v-64c0f689]{position:absolute;top:0;left:0}.activity-stats[data-v-64c0f689]{flex-wrap:wrap;gap:1rem}.stat-item[data-v-64c0f689]{flex:1 1 auto;min-width:fit-content}.stat-label[data-v-64c0f689]{font-size:.65rem}.stat-value[data-v-64c0f689]{font-size:.8rem}}.collection-box[data-v-64c0f689]{background:var(--card-background);border-radius:.5rem;padding:.75rem;margin-bottom:1rem;box-shadow:0 2px 8px var(--shadow-color);border:1px solid var(--border-color);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.collection-header[data-v-64c0f689]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.collection-icon[data-v-64c0f689]{font-size:1rem}.collection-header h3[data-v-64c0f689]{margin:0;font-size:1.1rem;color:var(--text-primary)}.collection-content[data-v-64c0f689]{display:flex;flex-direction:column;gap:.75rem}.collection-items[data-v-64c0f689]{display:flex;flex-wrap:wrap;gap:.5rem}.collection-item[data-v-64c0f689]{display:flex;align-items:center;gap:.375rem;background:var(--background-secondary);padding:.375rem .5rem;border-radius:.375rem;border:1px solid var(--border-color);transition:background-color .3s ease,border-color .3s ease}.collection-item[data-v-64c0f689]:hover{background:var(--background-tertiary);border-color:var(--border-color-hover)}.item-icon[data-v-64c0f689]{font-size:.9rem}.item-name[data-v-64c0f689]{font-size:.8rem;color:var(--text-primary);font-weight:500}.item-quantity[data-v-64c0f689]{font-size:.8rem;color:var(--success-color);font-weight:600;background:#10b9811a;padding:.125rem .25rem;border-radius:.25rem}.collection-actions[data-v-64c0f689]{display:flex;justify-content:center}.collect-all-btn[data-v-64c0f689]{background:var(--success-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:.375rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.collect-all-btn[data-v-64c0f689]:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.collect-all-btn[data-v-64c0f689]:disabled{background:var(--background-secondary);color:var(--text-secondary);cursor:not-allowed;transform:none}.collection-empty[data-v-64c0f689]{text-align:center;padding:1rem;color:var(--text-secondary);font-style:italic}.collection-empty p[data-v-64c0f689]{margin:0;font-size:.9rem}@media (max-width: 768px){.collection-box[data-v-64c0f689]{padding:.5rem}.collection-header h3[data-v-64c0f689]{font-size:1rem}.collection-item[data-v-64c0f689]{padding:.25rem .375rem}.item-name[data-v-64c0f689],.item-quantity[data-v-64c0f689]{font-size:.75rem}.collect-all-btn[data-v-64c0f689]{padding:.375rem .75rem;font-size:.8rem}}.popup-overlay[data-v-7e29e0bf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popup-content[data-v-7e29e0bf]{background:var(--card-background);border:2px solid var(--border-color);border-radius:16px;width:500px;max-width:95vw;box-shadow:0 20px 40px #0000004d;animation:slideIn-7e29e0bf .3s ease-out}@keyframes slideIn-7e29e0bf{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.popup-header[data-v-7e29e0bf]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:2px solid var(--border-color);background:linear-gradient(135deg,var(--background-secondary),var(--card-background))}.popup-title[data-v-7e29e0bf]{margin:0;font-size:1.4rem;font-weight:700;color:var(--text-primary)}.close-button[data-v-7e29e0bf]{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;color:var(--text-secondary);transition:all .2s ease}.close-button[data-v-7e29e0bf]:hover{background:var(--error-color);color:#fff;transform:scale(1.1)}.popup-body[data-v-7e29e0bf]{padding:24px}.item-info[data-v-7e29e0bf]{display:flex;gap:16px;margin-bottom:24px;padding:16px;background:var(--background-secondary);border-radius:12px;border:1px solid var(--border-color)}.item-icon[data-v-7e29e0bf]{font-size:3rem;display:flex;align-items:center;justify-content:center}.item-details[data-v-7e29e0bf]{flex:1}.item-name[data-v-7e29e0bf]{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.item-slot[data-v-7e29e0bf]{font-size:.9rem;color:var(--text-secondary);margin-bottom:8px}.item-description[data-v-7e29e0bf]{font-size:.9rem;color:var(--text-secondary);margin-bottom:12px;line-height:1.4}.item-modifiers h4[data-v-7e29e0bf]{margin:0 0 8px;font-size:.9rem;color:var(--text-primary)}.modifier[data-v-7e29e0bf]{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:4px}.modifier-name[data-v-7e29e0bf]{color:var(--text-secondary)}.modifier-value[data-v-7e29e0bf]{color:var(--success-color);font-weight:600}.quantity-section[data-v-7e29e0bf]{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px}.section-title[data-v-7e29e0bf]{margin:0 0 16px;font-size:1.1rem;font-weight:600;color:var(--text-primary);text-align:center}.quantity-controls[data-v-7e29e0bf]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px}.quantity-actions[data-v-7e29e0bf]{display:flex;justify-content:center;margin-bottom:16px}.select-all-btn[data-v-7e29e0bf]{background:var(--background-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;padding:8px 16px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.select-all-btn[data-v-7e29e0bf]:hover:not(:disabled){background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-1px)}.select-all-btn[data-v-7e29e0bf]:disabled{background:var(--border-color);color:var(--text-secondary);cursor:not-allowed;transform:none}.quantity-btn[data-v-7e29e0bf]{background:var(--primary-color);color:#fff;border:none;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;font-weight:700;transition:all .2s ease}.quantity-btn[data-v-7e29e0bf]:hover:not(:disabled){background:#1976d2;transform:scale(1.1)}.quantity-btn[data-v-7e29e0bf]:disabled{background:var(--border-color);color:var(--text-secondary);cursor:not-allowed;transform:none}.quantity-input[data-v-7e29e0bf]{width:80px;padding:8px 12px;border:2px solid var(--border-color);border-radius:8px;background:var(--card-background);color:var(--text-primary);text-align:center;font-size:1.1rem;font-weight:600}.quantity-input[data-v-7e29e0bf]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #1976d233}.quantity-info[data-v-7e29e0bf]{display:flex;justify-content:space-between;font-size:.9rem}.available[data-v-7e29e0bf]{color:var(--text-secondary)}.selected[data-v-7e29e0bf]{color:var(--primary-color);font-weight:600}.popup-actions[data-v-7e29e0bf]{display:flex;justify-content:center;gap:16px;padding:20px 24px;border-top:2px solid var(--border-color);background:var(--background-secondary)}.action-btn[data-v-7e29e0bf]{padding:12px 24px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.cancel-btn[data-v-7e29e0bf]{background:var(--background-secondary);color:var(--text-secondary);border:1px solid var(--border-color)}.cancel-btn[data-v-7e29e0bf]:hover{background:var(--border-color);color:var(--text-primary)}.confirm-btn[data-v-7e29e0bf]{background:linear-gradient(135deg,var(--primary-color),#1976d2);color:#fff;box-shadow:0 4px 12px #1976d24d}.confirm-btn[data-v-7e29e0bf]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1976d280;background:linear-gradient(135deg,#1976d2,#1565c0)}.modal-overlay[data-v-a3c88157]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-a3c88157 .2s ease-out}@keyframes fadeIn-a3c88157{0%{opacity:0}to{opacity:1}}.modal-content[data-v-a3c88157]{background:var(--card-background);border:2px solid var(--border-color);border-radius:16px;width:500px;max-width:95vw;overflow:hidden;box-shadow:0 20px 40px #0000004d;animation:slideUp-a3c88157 .3s ease-out}@keyframes slideUp-a3c88157{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-a3c88157]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;background:linear-gradient(135deg,var(--background-secondary),var(--card-background));border-bottom:2px solid var(--border-color)}.item-header[data-v-a3c88157]{display:flex;align-items:center;gap:16px;flex:1}.item-icon-large[data-v-a3c88157]{font-size:3rem}.modal-title[data-v-a3c88157]{margin:0;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.item-subtitle[data-v-a3c88157]{font-size:.9rem;color:var(--text-secondary);margin-top:4px}.close-button[data-v-a3c88157]{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;color:var(--text-secondary);transition:all .2s ease}.close-button[data-v-a3c88157]:hover{background:var(--error-color);color:#fff;transform:scale(1.1)}.modal-body[data-v-a3c88157]{padding:24px}.info-card[data-v-a3c88157]{background:linear-gradient(135deg,#4caf50,#45a049);border-radius:12px;padding:16px;margin-bottom:20px}.price-info[data-v-a3c88157]{display:flex;flex-direction:column;gap:8px}.price-label[data-v-a3c88157]{font-size:.9rem;color:#ffffffe6;font-weight:500}.price-value[data-v-a3c88157]{display:flex;align-items:center;gap:8px}.price-value .emoji[data-v-a3c88157]{font-size:1.5rem}.price-value .amount[data-v-a3c88157]{font-size:1.8rem;font-weight:700;color:#fff}.price-value .currency[data-v-a3c88157]{font-size:1rem;color:#ffffffe6}.quantity-section[data-v-a3c88157]{margin-bottom:20px}.quantity-label[data-v-a3c88157]{display:block;font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:12px}.quantity-controls[data-v-a3c88157]{display:flex;align-items:center;gap:12px}.quantity-btn[data-v-a3c88157]{width:40px;height:40px;border:2px solid var(--border-color);border-radius:8px;background:var(--background-primary);color:var(--text-primary);font-size:1.5rem;font-weight:700;cursor:pointer;transition:all .2s ease}.quantity-btn[data-v-a3c88157]:hover:not(:disabled){border-color:var(--accent-color);background:var(--accent-color);color:#fff}.quantity-btn[data-v-a3c88157]:disabled{opacity:.5;cursor:not-allowed}.quantity-input[data-v-a3c88157]{flex:1;text-align:center;font-size:1.2rem;font-weight:600;padding:8px;border:2px solid var(--border-color);border-radius:8px;background:var(--background-primary);color:var(--text-primary)}.quantity-input[data-v-a3c88157]:focus{outline:none;border-color:var(--accent-color)}.quantity-hint[data-v-a3c88157]{font-size:.85rem;color:var(--text-secondary);margin-top:8px;text-align:center}.total-section[data-v-a3c88157]{background:linear-gradient(135deg,#ff9800,#f57c00);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px}.total-label[data-v-a3c88157]{font-size:.9rem;font-weight:600;color:#ffffffe6}.total-value[data-v-a3c88157]{display:flex;align-items:center;gap:8px}.total-value .emoji[data-v-a3c88157]{font-size:2rem}.total-value .amount[data-v-a3c88157]{font-size:2.2rem;font-weight:700;color:#fff}.total-value .currency[data-v-a3c88157]{font-size:1.1rem;color:#ffffffe6}.warning-message[data-v-a3c88157]{background:var(--error-color);color:#fff;border-radius:8px;padding:12px;margin-top:16px;display:flex;align-items:center;gap:8px;font-weight:500}.warning-icon[data-v-a3c88157]{font-size:1.5rem}.modal-footer[data-v-a3c88157]{display:flex;gap:12px;padding:20px 24px;border-top:2px solid var(--border-color);background:var(--background-secondary)}.btn-cancel[data-v-a3c88157],.btn-confirm[data-v-a3c88157]{flex:1;padding:14px 24px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.btn-cancel[data-v-a3c88157]{background:var(--background-primary);color:var(--text-primary);border:2px solid var(--border-color)}.btn-cancel[data-v-a3c88157]:hover{background:var(--background-secondary)}.btn-confirm[data-v-a3c88157]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;box-shadow:0 4px 12px #4caf504d}.btn-confirm[data-v-a3c88157]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #4caf5080}.btn-confirm[data-v-a3c88157]:disabled{opacity:.5;cursor:not-allowed}.inventory-container[data-v-448fa834]{min-height:calc(100vh - 140px);background:var(--background-primary);padding:2rem 0;transition:background-color .3s ease}.inventory-section[data-v-448fa834]{background:var(--background-secondary);border-radius:1rem;padding:2rem;box-shadow:0 4px 15px #0000001a;transition:background-color .3s ease}.controls-top[data-v-448fa834]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.filter-dropdowns[data-v-448fa834]{display:flex;gap:.5rem;align-items:center}.item-counts[data-v-448fa834]{display:flex;gap:1rem;align-items:center;margin-left:auto}.total-count[data-v-448fa834]{font-size:.8rem;color:var(--text-secondary);font-weight:500}.filtered-count[data-v-448fa834]{background:var(--accent-color);color:#fff;padding:.2rem .5rem;border-radius:.75rem;font-size:.75rem;font-weight:500}.inventory-controls[data-v-448fa834]{margin-bottom:1rem}.search-bar[data-v-448fa834]{position:relative;flex:1;min-width:200px}.search-input[data-v-448fa834]{width:100%;padding:.4rem 2rem .4rem .75rem;border:1px solid var(--border-color);border-radius:.375rem;font-size:.8rem;background:var(--background-primary);color:var(--text-primary);transition:border-color .3s ease,background-color .3s ease,color .3s ease}.search-input[data-v-448fa834]:focus{outline:none;border-color:var(--accent-color)}.search-icon[data-v-448fa834]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:.9rem;transition:color .3s ease}.filter-controls[data-v-448fa834]{display:flex;gap:.75rem}.filter-select[data-v-448fa834]{padding:.4rem .6rem;border:1px solid var(--border-color);border-radius:.375rem;background:var(--background-primary);color:var(--text-primary);font-size:.75rem;cursor:pointer;transition:border-color .3s ease,background-color .3s ease,color .3s ease;min-width:100px}.filter-select[data-v-448fa834]:focus{outline:none;border-color:var(--accent-color)}.inventory-filters[data-v-448fa834]{display:flex;gap:1rem;flex-wrap:wrap}.filter-btn[data-v-448fa834]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f8f9fa;border:2px solid #e9ecef;border-radius:.5rem;cursor:pointer;transition:all .3s ease;font-size:.9rem}.filter-btn[data-v-448fa834]:hover{border-color:#667eea}.filter-btn.active[data-v-448fa834]{background:#667eea;color:#fff;border-color:#667eea}.filter-icon[data-v-448fa834]{font-size:1rem}.inventory-grid[data-v-448fa834]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.inventory-item[data-v-448fa834]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--card-background);border-radius:.75rem;border:1px solid var(--border-color);transition:all .3s ease;cursor:pointer}.inventory-item[data-v-448fa834]:hover{transform:translateY(-2px);box-shadow:0 4px 15px var(--shadow-color)}.inventory-item.tier-1[data-v-448fa834]{border-left:4px solid #CD7F32;box-shadow:-4px 0 8px #cd7f324d,-4px 0 12px #cd7f3233}.inventory-item.tier-2[data-v-448fa834]{border-left:4px solid #C0C0C0;box-shadow:-4px 0 8px #c0c0c04d,-4px 0 12px #c0c0c033}.inventory-item.tier-3[data-v-448fa834]{border-left:4px solid #71797E;box-shadow:-4px 0 8px #71797e4d,-4px 0 12px #71797e33}.inventory-item.tier-4[data-v-448fa834]{border-left:4px solid #87CEEB;box-shadow:-4px 0 8px #87ceeb4d,-4px 0 12px #87ceeb33}.inventory-item.tier-5[data-v-448fa834]{border-left:4px solid #FFD700;box-shadow:-4px 0 8px #ffd7004d,-4px 0 12px #ffd70033}.inventory-item.tier-6[data-v-448fa834]{border-left:4px solid #800080;box-shadow:-4px 0 8px #8000804d,-4px 0 12px #80008033}.inventory-item.tier-7[data-v-448fa834]{border-left:4px solid #FF4500;box-shadow:-4px 0 8px #ff45004d,-4px 0 12px #ff450033}.inventory-item.tier-8[data-v-448fa834]{border-left:4px solid #00FFFF;box-shadow:-4px 0 8px #00ffff4d,-4px 0 12px #0ff3}.inventory-item.tier-9[data-v-448fa834]{border-left:4px solid #FFFFFF;box-shadow:-4px 0 8px #ffffff4d,-4px 0 12px #fff3}.inventory-item.tier-10[data-v-448fa834]{border-left:4px solid #FF00FF;box-shadow:-4px 0 8px #ff00ff4d,-4px 0 12px #f0f3}.inventory-item .item-icon[data-v-448fa834]{font-size:2rem}.inventory-item .item-info[data-v-448fa834]{flex:1}.inventory-item .item-name[data-v-448fa834]{font-weight:600;color:var(--text-primary);margin-bottom:.25rem;transition:color .3s ease}.inventory-item .item-quantity[data-v-448fa834]{color:var(--text-secondary);font-size:.9rem;transition:color .3s ease}.inventory-item .item-tier[data-v-448fa834]{color:#999;font-size:.8rem}.item-actions[data-v-448fa834]{display:flex;flex-direction:column;gap:.5rem}.action-btn[data-v-448fa834]{padding:.5rem .75rem;border:none;border-radius:.25rem;cursor:pointer;font-size:.8rem;font-weight:500}.equip-btn[data-v-448fa834]{background:#007bff;color:#fff}.equip-btn[data-v-448fa834]:hover{background:#0056b3}.sell-btn[data-v-448fa834]{background:#28a745;color:#fff}.sell-btn[data-v-448fa834]:hover{background:#218838}.auction-btn[data-v-448fa834]{background:#ffc107;color:#333}.auction-btn[data-v-448fa834]:hover{background:#e0a800}.pagination[data-v-448fa834]{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;padding-top:2rem;border-top:2px solid var(--border-color)}.page-btn[data-v-448fa834]{padding:.75rem 1rem;border:2px solid var(--border-color);border-radius:.5rem;background:var(--background-primary);color:var(--text-primary);cursor:pointer;font-weight:500;transition:all .3s ease}.page-btn[data-v-448fa834]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.page-btn[data-v-448fa834]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-448fa834]{display:flex;gap:.25rem}.page-number[data-v-448fa834]{padding:.75rem 1rem;border:2px solid var(--border-color);border-radius:.5rem;background:var(--background-primary);color:var(--text-primary);cursor:pointer;font-weight:500;transition:all .3s ease;min-width:3rem;text-align:center}.page-number[data-v-448fa834]:hover{border-color:var(--accent-color);color:var(--accent-color)}.page-number.active[data-v-448fa834]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.empty-state[data-v-448fa834]{text-align:center;padding:3rem;color:var(--text-secondary);transition:color .3s ease}.empty-icon[data-v-448fa834]{font-size:3rem;margin-bottom:1rem}.empty-text[data-v-448fa834]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.empty-subtext[data-v-448fa834]{font-style:italic}@media (max-width: 768px){.inventory-container[data-v-448fa834]{padding:1rem 0}.inventory-section[data-v-448fa834]{padding:1.5rem}.controls-top[data-v-448fa834]{flex-direction:column;gap:.75rem;align-items:stretch}.filter-dropdowns[data-v-448fa834]{justify-content:center}.item-counts[data-v-448fa834]{justify-content:center;margin-left:0}.inventory-grid[data-v-448fa834]{grid-template-columns:1fr}.search-bar[data-v-448fa834],.filter-select[data-v-448fa834]{min-width:auto}.pagination[data-v-448fa834]{flex-wrap:wrap;gap:.25rem}.page-btn[data-v-448fa834]{padding:.5rem .75rem;font-size:.9rem}.page-number[data-v-448fa834]{padding:.5rem .75rem;font-size:.9rem;min-width:2.5rem}.inventory-filters[data-v-448fa834]{flex-direction:column}.filter-btn[data-v-448fa834]{justify-content:center}}.combat-container[data-v-728fd440]{min-height:calc(100vh - 140px);padding:.75rem 0}.combat-animation-section[data-v-728fd440]{background:var(--card-background);border-radius:12px;padding:1rem;margin-bottom:.75rem;border:1px solid var(--border-color)}.combat-fighters[data-v-728fd440]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.fighter[data-v-728fd440]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;transition:all .3s ease;min-width:80px}.fighter-emoji[data-v-728fd440]{font-size:2rem;line-height:1;transition:all .3s ease}.fighter-label[data-v-728fd440]{font-size:.8rem;font-weight:600;color:var(--text-primary);text-align:center}.vs-divider[data-v-728fd440]{display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.vs-text[data-v-728fd440]{font-size:1.2rem;font-weight:700;color:var(--text-secondary);background:var(--background);padding:.5rem 1rem;border-radius:20px;border:2px solid var(--border-color)}.fighter.hit-animation[data-v-728fd440]{animation:hitShake-728fd440 .5s ease-in-out}.fighter.hit-animation .fighter-emoji[data-v-728fd440]{animation:hitFlash-728fd440 .5s ease-in-out}.fighter.surge-animation[data-v-728fd440]{animation:surgeForward .6s ease-in-out}.player-fighter.surge-animation[data-v-728fd440]{animation:surgeRight-728fd440 .6s ease-in-out}.monster-fighter.surge-animation[data-v-728fd440]{animation:surgeLeft-728fd440 .6s ease-in-out}@keyframes hitShake-728fd440{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes hitFlash-728fd440{0%,to{transform:scale(1);filter:brightness(1)}25%{transform:scale(1.2);filter:brightness(1.5)}50%{transform:scale(.9);filter:brightness(.8)}75%{transform:scale(1.1);filter:brightness(1.2)}}@keyframes surgeRight-728fd440{0%{transform:translate(0)}20%{transform:translate(40px)}40%{transform:translate(35px)}60%{transform:translate(30px)}to{transform:translate(0)}}@keyframes surgeLeft-728fd440{0%{transform:translate(0)}20%{transform:translate(-40px)}40%{transform:translate(-35px)}60%{transform:translate(-30px)}to{transform:translate(0)}}.monster-fighter.defeat-animation[data-v-728fd440]{animation:monsterDefeat-728fd440 2s ease-in forwards}.monster-fighter.defeat-animation .fighter-emoji[data-v-728fd440]{animation:monsterDefeatEmoji-728fd440 2s ease-in forwards}@keyframes monsterDefeat-728fd440{0%{transform:translate(0) translateY(0) rotate(0);opacity:1}30%{transform:translate(20px) translateY(-10px) rotate(-10deg);opacity:.8}60%{transform:translate(60px) translateY(40px) rotate(-45deg);opacity:.6}to{transform:translate(120px) translateY(100px) rotate(-90deg);opacity:0}}@keyframes monsterDefeatEmoji-728fd440{0%{transform:scale(1) rotate(0);filter:brightness(1)}30%{transform:scale(1.1) rotate(-5deg);filter:brightness(.8)}60%{transform:scale(.8) rotate(-20deg);filter:brightness(.6)}to{transform:scale(.5) rotate(-45deg);filter:brightness(.3)}}.monster-fighter.entrance-animation[data-v-728fd440]{animation:monsterEntrance-728fd440 1.5s ease-out forwards}.monster-fighter.entrance-animation .fighter-emoji[data-v-728fd440]{animation:monsterEntranceEmoji-728fd440 1.5s ease-out forwards}@keyframes monsterEntrance-728fd440{0%{transform:translate(200px) translateY(0);opacity:0}20%{transform:translate(150px) translateY(-5px);opacity:.3}40%{transform:translate(100px) translateY(0);opacity:.6}60%{transform:translate(50px) translateY(-3px);opacity:.8}80%{transform:translate(10px) translateY(0);opacity:.9}to{transform:translate(0) translateY(0);opacity:1}}@keyframes monsterEntranceEmoji-728fd440{0%{transform:scale(.5) rotate(0);filter:brightness(.5)}20%{transform:scale(.7) rotate(5deg);filter:brightness(.7)}40%{transform:scale(.9) rotate(0);filter:brightness(.9)}60%{transform:scale(1.1) rotate(-2deg);filter:brightness(1.1)}80%{transform:scale(1.05) rotate(1deg);filter:brightness(1.05)}to{transform:scale(1) rotate(0);filter:brightness(1)}}.screen-shake[data-v-728fd440]{animation:screenShake-728fd440 .8s ease-in-out}.collision-impact[data-v-728fd440]{animation:collisionImpact-728fd440 .8s ease-in-out}.collision-explosion[data-v-728fd440]{position:relative}.impact-effect[data-v-728fd440]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.explosion-ring[data-v-728fd440]{width:60px;height:60px;border:3px solid #ff4444;border-radius:50%;animation:explosionRing-728fd440 .8s ease-out}.impact-flash[data-v-728fd440]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:radial-gradient(circle,rgba(255,255,0,.8) 0%,rgba(255,100,0,.6) 50%,transparent 100%);border-radius:50%;animation:impactFlash-728fd440 .8s ease-out}@keyframes screenShake-728fd440{0%,to{transform:translate(0) translateY(0)}10%{transform:translate(-3px) translateY(-2px)}20%{transform:translate(3px) translateY(2px)}30%{transform:translate(-2px) translateY(-3px)}40%{transform:translate(2px) translateY(3px)}50%{transform:translate(-3px) translateY(-1px)}60%{transform:translate(3px) translateY(1px)}70%{transform:translate(-1px) translateY(-2px)}80%{transform:translate(1px) translateY(2px)}90%{transform:translate(-1px) translateY(-1px)}}@keyframes collisionImpact-728fd440{0%{transform:scale(1)}15%{transform:scale(1.3) rotate(5deg)}30%{transform:scale(.9) rotate(-3deg)}45%{transform:scale(1.1) rotate(2deg)}60%{transform:scale(.95) rotate(-1deg)}75%{transform:scale(1.05) rotate(.5deg)}to{transform:scale(1) rotate(0)}}@keyframes explosionRing-728fd440{0%{width:0px;height:0px;opacity:1;border-color:#f44}50%{width:80px;height:80px;opacity:.8;border-color:#fa0}to{width:120px;height:120px;opacity:0;border-color:#fa0}}@keyframes impactFlash-728fd440{0%{width:0px;height:0px;opacity:1}30%{width:100px;height:100px;opacity:.9}to{width:150px;height:150px;opacity:0}}@media (max-width: 768px){.combat-fighters[data-v-728fd440]{gap:.5rem}.fighter[data-v-728fd440]{padding:.5rem;min-width:60px}.fighter-emoji[data-v-728fd440]{font-size:1.5rem}.vs-text[data-v-728fd440]{font-size:1rem;padding:.4rem .8rem}@keyframes surgeRight-728fd440{0%{transform:translate(0)}20%{transform:translate(25px)}40%{transform:translate(22px)}60%{transform:translate(18px)}to{transform:translate(0)}}@keyframes surgeLeft-728fd440{0%{transform:translate(0)}20%{transform:translate(-25px)}40%{transform:translate(-22px)}60%{transform:translate(-18px)}to{transform:translate(0)}}@keyframes monsterDefeat-728fd440{0%{transform:translate(0) translateY(0) rotate(0);opacity:1}30%{transform:translate(15px) translateY(-8px) rotate(-10deg);opacity:.8}60%{transform:translate(45px) translateY(30px) rotate(-45deg);opacity:.6}to{transform:translate(80px) translateY(60px) rotate(-90deg);opacity:0}}@keyframes monsterEntrance-728fd440{0%{transform:translate(120px) translateY(0);opacity:0}20%{transform:translate(90px) translateY(-3px);opacity:.3}40%{transform:translate(60px) translateY(0);opacity:.6}60%{transform:translate(30px) translateY(-2px);opacity:.8}80%{transform:translate(8px) translateY(0);opacity:.9}to{transform:translate(0) translateY(0);opacity:1}}.explosion-ring[data-v-728fd440]{width:40px;height:40px}.impact-flash[data-v-728fd440]{width:60px;height:60px}@keyframes explosionRing-728fd440{0%{width:0px;height:0px;opacity:1}50%{width:50px;height:50px;opacity:.8}to{width:80px;height:80px;opacity:0}}@keyframes impactFlash-728fd440{0%{width:0px;height:0px;opacity:1}30%{width:70px;height:70px;opacity:.9}to{width:100px;height:100px;opacity:0}}}.combat-header[data-v-728fd440]{margin-bottom:1rem}.combat-header h1[data-v-728fd440]{font-size:1.25rem;font-weight:600;margin:0;color:var(--text-primary)}.error-message[data-v-728fd440]{background:#ffebee;color:#c62828;padding:1rem;border-radius:4px;margin-top:1rem;display:flex;justify-content:space-between;align-items:center}.close-error[data-v-728fd440]{background:none;border:none;color:#c62828;font-size:1.5rem;cursor:pointer}.equipment-section[data-v-728fd440],.training-section[data-v-728fd440],.combat-status-section[data-v-728fd440],.creatures-section[data-v-728fd440]{background:var(--card-background);border-radius:12px;padding:.75rem;margin-bottom:.75rem;border:1px solid var(--border-color)}@media (min-width: 768px){.equipment-section[data-v-728fd440],.training-section[data-v-728fd440],.combat-status-section[data-v-728fd440],.creatures-section[data-v-728fd440]{padding:1.25rem;margin-bottom:1rem}}.equipment-display[data-v-728fd440]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.equipment-display[data-v-728fd440] .equipment-slot{height:auto!important;min-height:auto!important;max-height:none!important;width:100%!important;padding:.75rem!important;aspect-ratio:unset!important}.equipment-display[data-v-728fd440] .slot-icon{display:none!important}.equipment-display[data-v-728fd440] .item-info{position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;display:block!important;text-align:center!important;width:100%!important;max-height:none!important;overflow:visible!important}.equipment-display[data-v-728fd440] .item-name{display:block!important;visibility:visible!important;opacity:1!important;color:var(--text-primary)!important;font-size:.7rem!important;font-weight:700!important;text-align:center!important;width:100%!important;padding:.15rem .3rem!important}.equipment-display[data-v-728fd440] .item-tier{display:block!important;visibility:visible!important;position:relative!important;bottom:auto!important;right:auto!important;margin-top:.25rem!important}.equipment-display[data-v-728fd440] .slot-label{display:block!important;text-align:center!important;color:var(--text-secondary)!important;font-size:.6rem!important;font-weight:500!important;opacity:.8!important}.equipment-display[data-v-728fd440] .combat-class-badge{display:none!important}.equipment-slot[data-v-728fd440]{display:flex;flex-direction:column;gap:.25rem}.equipment-item[data-v-728fd440]{padding:.75rem;background:var(--input-background);border-radius:8px;border:1px solid var(--border-color);color:var(--text-primary);font-size:.9rem;text-align:center;font-weight:500}.combat-stats[data-v-728fd440]{display:flex;justify-content:space-around;gap:1rem}.stat[data-v-728fd440]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-value[data-v-728fd440]{font-size:1.5rem;font-weight:700;color:var(--accent-color)}.stat-label[data-v-728fd440]{font-size:.8rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.weapon-info[data-v-728fd440]{margin-bottom:1rem}.weapon-info p[data-v-728fd440]{margin:.5rem 0}.training-mode-selector[data-v-728fd440]{display:flex;flex-direction:column;gap:.5rem}.selector-label[data-v-728fd440]{font-weight:600;font-size:.9rem;color:var(--text-primary);margin-bottom:.15rem;display:flex;align-items:center;gap:.5rem}.area-label-icon[data-v-728fd440]{width:20px;height:20px}.mode-selector[data-v-728fd440],.area-selector[data-v-728fd440]{width:100%;padding:.5rem;background:var(--input-background);border:2px solid var(--border-color);border-radius:8px;font-size:.95rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.mode-selector[data-v-728fd440]:hover,.area-selector[data-v-728fd440]:hover{border-color:var(--accent-color)}.mode-selector[data-v-728fd440]:focus,.area-selector[data-v-728fd440]:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #4caf501a}.mode-selector option[data-v-728fd440],.area-selector option[data-v-728fd440]{background:var(--card-background);color:var(--text-primary)}.mode-selector option[data-v-728fd440]:disabled{color:var(--text-tertiary);font-style:italic}.mode-hint[data-v-728fd440]{margin:0;color:var(--text-secondary);font-size:.75rem;line-height:1.3;font-style:italic}.combat-areas-section[data-v-728fd440]{background:var(--card-background);border-radius:12px;padding:.75rem;margin-bottom:.75rem;border:1px solid var(--border-color)}.area-card-preview[data-v-728fd440]{margin-top:.5rem;padding:.75rem;background:var(--input-background);border:1px solid var(--border-color);border-radius:8px}.area-header[data-v-728fd440]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.area-emoji[data-v-728fd440]{font-size:1.5rem;line-height:1}.area-info h4[data-v-728fd440]{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.tier-badge[data-v-728fd440]{background:var(--accent-color);color:#fff;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600}.area-description[data-v-728fd440]{margin:0 0 .5rem;color:var(--text-secondary);font-size:.85rem;line-height:1.3}.area-requirements[data-v-728fd440]{margin-bottom:.75rem}.requirement-met[data-v-728fd440]{display:flex;align-items:center;gap:.5rem;color:#4caf50;font-size:.85rem;font-weight:500}.requirement-locked[data-v-728fd440]{display:flex;align-items:center;gap:.5rem;color:#f44336;font-size:.85rem;font-weight:500}.check-icon[data-v-728fd440],.lock-icon[data-v-728fd440]{font-size:1rem}.area-stats[data-v-728fd440]{display:flex;align-items:center;gap:.5rem}.area-stats .stat[data-v-728fd440]{display:flex;align-items:center;gap:.25rem;font-size:.85rem;color:var(--text-secondary)}.area-stats .stat label[data-v-728fd440]{font-weight:500}.creatures-header[data-v-728fd440]{margin-bottom:.75rem}.creatures-header h3[data-v-728fd440]{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.creatures-icon[data-v-728fd440]{width:20px;height:20px}.no-areas[data-v-728fd440]{text-align:center;padding:2rem;color:var(--text-secondary);font-style:italic}.combat-active[data-v-728fd440]{background:linear-gradient(135deg,var(--card-background) 0%,rgba(255,87,34,.1) 100%)}.combat-ready[data-v-728fd440]{background:linear-gradient(135deg,var(--card-background) 0%,rgba(76,175,80,.1) 100%)}.combat-active .combat-header[data-v-728fd440],.combat-ready .combat-header[data-v-728fd440]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.combat-active h4[data-v-728fd440],.combat-ready h4[data-v-728fd440]{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.combat-ready .status-text[data-v-728fd440]{font-size:.9rem;color:var(--text-secondary);font-style:italic}.combat-controls[data-v-728fd440]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.flee-btn[data-v-728fd440]:disabled{background:#666;cursor:not-allowed;opacity:.6}.health-bars[data-v-728fd440]{display:flex;flex-direction:column;gap:.75rem}.health-bar[data-v-728fd440]{display:flex;flex-direction:column;gap:.25rem}.bar[data-v-728fd440]{height:16px;background:var(--input-background);border-radius:8px;overflow:hidden;border:1px solid var(--border-color)}.fill[data-v-728fd440]{height:100%;transition:width .3s ease}.health-bar.player .fill[data-v-728fd440]{background:#4caf50}.health-bar.creature .fill[data-v-728fd440]{background:#f44336}.health-text[data-v-728fd440]{font-size:.8rem;color:var(--text-secondary);font-weight:500}.combat-actions[data-v-728fd440]{margin-top:1rem}.flee-btn[data-v-728fd440]{background:#ff5722;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.flee-btn[data-v-728fd440]:hover:not(:disabled){background:#e64a19;transform:translateY(-1px)}.flee-btn[data-v-728fd440]:disabled{opacity:.6;cursor:not-allowed}.creatures-grid[data-v-728fd440]{display:grid;grid-template-columns:1fr;gap:.6rem}@media (min-width: 480px){.creatures-grid[data-v-728fd440]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}}.creature-card[data-v-728fd440]{background:var(--card-background);border:1px solid var(--border-color);border-radius:10px;padding:.75rem;cursor:pointer;transition:all .2s ease}.creature-card[data-v-728fd440]:hover{border-color:var(--accent-color);background:var(--hover-background);transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-hover)}.creature-card.weakness-match[data-v-728fd440]{border-color:#4caf50;background:#4caf501a}.creature-card.weakness-match[data-v-728fd440]:hover{border-color:#4caf50;background:#4caf5026}.creature-card.demon-creature[data-v-728fd440]{opacity:.5;border-color:#9c27b0;background:#9c27b00d}.creature-card.demon-creature[data-v-728fd440]:hover{opacity:.7;border-color:#9c27b0;background:#9c27b01a;cursor:not-allowed}.creature-card.demon-creature .start-combat-btn[data-v-728fd440],.creature-card.demon-creature .fight-btn[data-v-728fd440]{background:linear-gradient(135deg,#6a1b9a,#7b1fa2,#8e24aa);cursor:not-allowed;opacity:.6;box-shadow:0 2px 8px #9c27b04d;border-color:#fff3}.creature-card.demon-creature .start-combat-btn[data-v-728fd440]:before,.creature-card.demon-creature .fight-btn[data-v-728fd440]:before{display:none}.creature-weakness[data-v-728fd440]{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem;padding:.4rem;background:var(--input-background);border-radius:6px;border:1px solid var(--border-color)}.weakness-label[data-v-728fd440]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.weakness-icon[data-v-728fd440]{width:24px;height:24px;padding:.25rem .5rem;border-radius:6px;background:var(--card-background);border:1px solid var(--border-color);flex-shrink:0;display:flex;align-items:center;justify-content:center}.weakness-icon[data-v-728fd440] .asset-image-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.weakness-icon.weakness-melee[data-v-728fd440]{background:#ff572233;border-color:#ff5722}.weakness-icon.weakness-archery[data-v-728fd440]{background:#2196f333;border-color:#2196f3}.weakness-icon.weakness-magic[data-v-728fd440]{background:#9c27b033;border-color:#9c27b0}.start-combat-btn[data-v-728fd440]{width:100%;background:linear-gradient(135deg,#4caf50,#45a049,#66bb6a);color:#fff;border:2px solid rgba(255,255,255,.3);padding:.75rem 1rem;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #4caf5066,0 0 20px #4caf5033 inset,0 0 30px #ffffff1a;z-index:0}.start-combat-btn>*[data-v-728fd440]{position:relative;z-index:2}.start-combat-btn[data-v-728fd440]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);animation:sparkle-sweep-728fd440 3s infinite;pointer-events:none}.start-combat-btn[data-v-728fd440]:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#4caf50,#81c784);transform:translateY(-2px) scale(1.02);box-shadow:0 6px 25px #4caf5099,0 0 30px #4caf5066 inset,0 0 40px #fff3;border-color:#ffffff80}.start-combat-btn[data-v-728fd440]:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 2px 10px #4caf5080}.start-combat-btn[data-v-728fd440]:disabled{background:#666;cursor:not-allowed;opacity:.6;box-shadow:none;border-color:#ffffff1a}.start-combat-btn[data-v-728fd440]:disabled:before{display:none}.fight-btn[data-v-728fd440]{width:100%;background:linear-gradient(135deg,#4caf50,#45a049,#66bb6a);color:#fff;border:2px solid rgba(255,255,255,.3);padding:.5rem .75rem;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:.5rem;display:flex;align-items:center;justify-content:center;gap:.4rem;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.3px;box-shadow:0 4px 15px #4caf5066,0 0 20px #4caf5033 inset,0 0 30px #ffffff1a;z-index:0}.fight-btn>*[data-v-728fd440]{position:relative;z-index:2}.fight-btn[data-v-728fd440]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);animation:sparkle-sweep-728fd440 3s infinite;pointer-events:none}.fight-btn[data-v-728fd440]:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#4caf50,#81c784);transform:translateY(-2px) scale(1.02);box-shadow:0 6px 25px #4caf5099,0 0 30px #4caf5066 inset,0 0 40px #fff3;border-color:#ffffff80}.fight-btn[data-v-728fd440]:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 2px 10px #4caf5080}.fight-btn[data-v-728fd440]:disabled{background:#666;cursor:not-allowed;opacity:.6;box-shadow:none;border-color:#ffffff1a}.fight-btn[data-v-728fd440]:disabled:before{display:none}.btn-icon[data-v-728fd440]{width:20px;height:20px;flex-shrink:0}.creature-header[data-v-728fd440]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.creature-header h4[data-v-728fd440]{margin:0;color:var(--text-primary);font-size:.9rem;font-weight:600}.tier-badge[data-v-728fd440]{background:#2196f3;color:#fff;padding:.15rem .4rem;border-radius:8px;font-size:.7rem;font-weight:700}.creature-stats[data-v-728fd440]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:.5rem}.creature-stats .stat[data-v-728fd440]{font-size:.8rem}.creature-stats .stat label[data-v-728fd440]{font-size:.7rem;font-weight:500;color:var(--text-secondary)}.creature-drops[data-v-728fd440]{margin-bottom:.5rem}.creature-drops label[data-v-728fd440]{font-weight:600;color:var(--text-secondary);font-size:.7rem;text-transform:uppercase;letter-spacing:.3px}.creature-type[data-v-728fd440]{text-align:right}.type-badge[data-v-728fd440]{padding:.2rem .4rem;border-radius:8px;font-size:.7rem;font-weight:700;text-transform:capitalize}.type-badge.animal[data-v-728fd440]{background:#4caf50;color:#fff}.type-badge.monster[data-v-728fd440]{background:#f44336;color:#fff}.type-badge.construct[data-v-728fd440]{background:#ff9800;color:#fff}.type-badge.boss[data-v-728fd440]{background:#9c27b0;color:#fff}.loading[data-v-728fd440],.no-creatures[data-v-728fd440]{text-align:center;padding:2rem;color:var(--text-tertiary);font-style:italic;font-size:.9rem}.combat-victory[data-v-728fd440]{background:linear-gradient(135deg,var(--card-background) 0%,rgba(76,175,80,.2) 100%);border:2px solid #4caf50;margin-top:1rem;border-radius:12px}.combat-defeat[data-v-728fd440]{background:linear-gradient(135deg,var(--card-background) 0%,rgba(244,67,54,.2) 100%);border:2px solid #f44336;margin-top:1rem;border-radius:12px}.new-monster-approaching[data-v-728fd440]{background:linear-gradient(135deg,var(--card-background) 0%,rgba(255,152,0,.2) 100%);border:2px solid #ff9800;margin-top:1rem;border-radius:12px}.victory-message[data-v-728fd440],.defeat-message[data-v-728fd440],.approaching-message[data-v-728fd440]{text-align:center;padding:2rem}.victory-message h3[data-v-728fd440],.defeat-message h3[data-v-728fd440],.approaching-message h3[data-v-728fd440]{margin:0 0 1rem;font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.victory-icon[data-v-728fd440],.defeat-icon[data-v-728fd440],.approaching-icon[data-v-728fd440]{width:24px;height:24px}.victory-message p[data-v-728fd440],.defeat-message p[data-v-728fd440],.approaching-message p[data-v-728fd440]{margin:0 0 1.5rem;color:var(--text-secondary);font-size:1rem}.victory-animation[data-v-728fd440],.defeat-animation[data-v-728fd440],.approaching-animation[data-v-728fd440]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.victory-creature[data-v-728fd440],.defeat-player[data-v-728fd440]{width:48px;height:48px;animation:pulse-728fd440 1s ease-in-out infinite}.approaching-monster[data-v-728fd440]{width:82px;height:82px}.victory-text[data-v-728fd440],.defeat-text[data-v-728fd440],.approaching-text[data-v-728fd440]{font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:2px}.victory-text[data-v-728fd440]{color:#4caf50}.defeat-text[data-v-728fd440]{color:#f44336}.approaching-text[data-v-728fd440]{color:#ff9800}.victory-actions[data-v-728fd440]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(76,175,80,.3)}.death-countdown[data-v-728fd440]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(244,67,54,.3)}.death-countdown h4[data-v-728fd440]{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.death-countdown .time-icon[data-v-728fd440]{width:20px;height:20px}.countdown-tip[data-v-728fd440]{margin:0 0 1rem;color:var(--text-secondary);font-size:.9rem;font-style:italic}.countdown-timer[data-v-728fd440]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.timer-countdown[data-v-728fd440]{color:#f44336;font-weight:700;font-size:1rem;animation:pulse-728fd440 1s ease-in-out infinite}.defeat-flee[data-v-728fd440]{background:linear-gradient(135deg,#f44336,#d32f2f);border:1px solid #d32f2f;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.9rem;transition:all .2s ease;box-shadow:0 2px 4px #f443364d}.defeat-flee[data-v-728fd440]:hover:not(:disabled){background:linear-gradient(135deg,#d32f2f,#b71c1c);transform:translateY(-1px);box-shadow:0 4px 8px #f4433666}.defeat-flee[data-v-728fd440]:disabled{opacity:.6;cursor:not-allowed;transform:none}.healing-section[data-v-728fd440]{margin-bottom:1.5rem}.healing-section h4[data-v-728fd440]{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.healing-icon[data-v-728fd440]{width:20px;height:20px}.healing-tip[data-v-728fd440]{margin:0 0 1rem;color:var(--text-secondary);font-size:.9rem;font-style:italic}.healing-timer[data-v-728fd440]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.timer-label[data-v-728fd440]{color:var(--text-secondary);font-size:.9rem}.timer-countdown[data-v-728fd440]{color:#4caf50;font-weight:700;font-size:1rem;animation:pulse-728fd440 1s ease-in-out infinite}.consumable-feedback[data-v-728fd440]{margin:1rem 0;padding:.75rem;background:#4caf501a;border-radius:8px;border:1px solid rgba(76,175,80,.3)}.consumable-item[data-v-728fd440]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;animation:fadeInUp-728fd440 .5s ease-out}.consumable-item[data-v-728fd440]:last-child{margin-bottom:0}.consumable-icon[data-v-728fd440]{width:24px;height:24px;flex-shrink:0}.consumable-slot .consumable-icon[data-v-728fd440]{width:32px;height:32px}.consumable-text[data-v-728fd440]{font-size:.9rem;color:var(--text-primary);font-weight:500}@keyframes fadeInUp-728fd440{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.victory-flee[data-v-728fd440]{background:linear-gradient(135deg,#f44336,#d32f2f);border:1px solid #d32f2f;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.9rem;transition:all .2s ease;box-shadow:0 2px 4px #f443364d}.victory-flee[data-v-728fd440]:hover:not(:disabled){background:linear-gradient(135deg,#d32f2f,#b71c1c);transform:translateY(-1px);box-shadow:0 4px 8px #f4433666}.victory-flee[data-v-728fd440]:disabled{opacity:.6;cursor:not-allowed;transform:none}@keyframes pulse-728fd440{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.vs-dialogue[data-v-728fd440]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:.5rem;z-index:10;animation:dialogueAppear-728fd440 .5s ease-out,dialogueDisappear-728fd440 .5s ease-in 2.5s forwards}.vs-speech-bubble[data-v-728fd440]{position:relative;padding:.4rem .6rem;border-radius:8px;font-size:.7rem;font-weight:500;text-align:center;white-space:nowrap;animation:bubblePop-728fd440 .3s ease-out}.vs-speech-bubble.player-bubble[data-v-728fd440]{background:#4caf50;color:#fff;margin-bottom:.2rem}.vs-speech-bubble.monster-bubble[data-v-728fd440]{background:#f44336;color:#fff}.vs-speech-bubble p[data-v-728fd440]{margin:0;font-size:.7rem;line-height:1.2}@keyframes dialogueAppear-728fd440{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes dialogueDisappear-728fd440{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}@keyframes bubblePop-728fd440{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.vs-speech-bubble[data-v-728fd440]{padding:.3rem .5rem;font-size:.6rem}.vs-speech-bubble p[data-v-728fd440]{font-size:.6rem}}.consumable-feedback[data-v-728fd440]{margin:1rem 0;padding:.5rem;background:#0000001a;border-radius:8px;border:1px solid rgba(255,255,255,.2)}.consumable-item[data-v-728fd440]{display:flex;align-items:center;margin:.5rem 0;padding:.5rem;background:#0003;border-radius:6px;animation:consumablePulse-728fd440 2s ease-in-out}.consumable-icon[data-v-728fd440]{font-size:1.2rem;margin-right:.5rem}.consumable-text[data-v-728fd440]{font-size:.9rem;color:#fff;font-weight:500}.consumable-warning[data-v-728fd440]{display:flex;align-items:center;margin:.5rem 0;padding:.5rem;background:#ffc10733;border:1px solid #ffc107;border-radius:6px;color:#ffc107}.consumable-info[data-v-728fd440]{display:flex;align-items:center;margin:.5rem 0;padding:.5rem;background:#2196f333;border:1px solid #2196f3;border-radius:6px;color:#2196f3}.warning-icon[data-v-728fd440],.info-icon[data-v-728fd440]{width:20px;height:20px;flex-shrink:0;margin-right:.5rem}.warning-text[data-v-728fd440]{font-size:.9rem;font-weight:500}.potion-effects[data-v-728fd440]{margin:1rem 0;padding:.5rem;background:#4caf501a;border:1px solid rgba(76,175,80,.3);border-radius:8px}.potion-effects h5[data-v-728fd440]{margin:0 0 .5rem;color:#4caf50;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.potion-icon[data-v-728fd440]{width:18px;height:18px}.effect-item[data-v-728fd440]{display:flex;justify-content:space-between;margin:.25rem 0;font-size:.8rem}.effect-name[data-v-728fd440]{color:#fff}.effect-value[data-v-728fd440]{color:#4caf50;font-weight:500}.consumable-slots[data-v-728fd440]{display:flex;gap:.5rem;margin:1rem 0;padding:.5rem;background:#0000001a;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.consumable-slot[data-v-728fd440]{display:flex;flex-direction:column;align-items:center;padding:.5rem;background:#0003;border-radius:6px;border:1px solid rgba(255,255,255,.1);min-width:80px;flex:1;transition:all .2s ease}.consumable-slot.clickable[data-v-728fd440]{cursor:pointer;position:relative}.consumable-slot.clickable[data-v-728fd440]:hover{background:#0000004d;border-color:#ffffff4d;transform:translateY(-2px)}.consumable-slot.clickable.has-item[data-v-728fd440]{border-color:#4caf5080}.consumable-slot.clickable.has-item[data-v-728fd440]:hover{border-color:#4caf50cc;background:#4caf501a}.click-hint[data-v-728fd440]{font-size:.7rem;color:#fff9;margin-top:.25rem;opacity:0;transition:opacity .2s ease}.consumable-slot.clickable:hover .click-hint[data-v-728fd440]{opacity:1}.consumable-slot .consumable-icon[data-v-728fd440]{width:32px;height:32px;margin-bottom:.25rem}.consumable-name[data-v-728fd440]{font-size:.7rem;color:#fff;text-align:center;margin-bottom:.25rem;word-break:break-word}.consumable-quantity[data-v-728fd440]{font-size:.6rem;color:#4caf50;font-weight:500}@keyframes consumablePulse-728fd440{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes sparkle-sweep-728fd440{0%{transform:rotate(0) translate(-50%,-50%);opacity:0}50%{opacity:1}to{transform:rotate(360deg) translate(-50%,-50%);opacity:0}}@keyframes sparkle-float-728fd440{0%{transform:translate(-50%,-50%) translate(-20px) translateY(5px) scale(.8);opacity:.5}25%{transform:translate(-50%,-50%) translate(10px) translateY(-15px) scale(1.1);opacity:1}50%{transform:translate(-50%,-50%) translate(20px) translateY(5px) scale(1.2);opacity:.9}75%{transform:translate(-50%,-50%) translate(-10px) translateY(15px) scale(1.1);opacity:1}to{transform:translate(-50%,-50%) translate(-20px) translateY(5px) scale(.8);opacity:.5}}@keyframes sparkle-pop-728fd440{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}50%{transform:translate(-50%,-50%) scale(1.3);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:.8}}@media (max-width: 768px){.consumable-slots[data-v-728fd440]{flex-direction:column;gap:.25rem}.consumable-slot[data-v-728fd440]{flex-direction:row;justify-content:space-between;min-width:auto}.consumable-slot .consumable-icon[data-v-728fd440]{margin-bottom:0;margin-right:.5rem}.consumable-name[data-v-728fd440]{text-align:left;flex:1}}.collection-box[data-v-728fd440]{background:var(--card-background);border-radius:.5rem;padding:.75rem;margin-bottom:1rem;box-shadow:0 2px 8px var(--shadow-color);border:1px solid var(--border-color)}.collection-header[data-v-728fd440]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.collection-icon[data-v-728fd440]{width:24px;height:24px;flex-shrink:0}.collection-header h3[data-v-728fd440]{margin:0;font-size:1.1rem;font-weight:600}.collection-content[data-v-728fd440]{display:flex;flex-direction:column;gap:.75rem}.collection-items[data-v-728fd440]{display:flex;flex-wrap:wrap;gap:.5rem;max-height:200px;overflow-y:auto}.collection-item[data-v-728fd440]{display:flex;align-items:center;gap:.5rem;background:var(--input-background);padding:.5rem .75rem;border-radius:6px;border:1px solid var(--border-color)}.item-icon[data-v-728fd440]{width:41px;height:41px;flex-shrink:0}.item-name[data-v-728fd440]{font-size:.9rem;color:var(--text-primary)}.item-quantity[data-v-728fd440]{font-size:.9rem;font-weight:600;color:var(--accent-color)}.collection-actions[data-v-728fd440]{display:flex;justify-content:center}.collect-all-btn[data-v-728fd440]{background:var(--accent-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.collect-all-btn[data-v-728fd440]:hover:not(:disabled){background:var(--accent-color-dark);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.collect-all-btn[data-v-728fd440]:disabled{opacity:.6;cursor:not-allowed}.economy-container[data-v-db0a70e7]{min-height:calc(100vh - 140px);padding:1rem;overflow:visible}.economy-container .container[data-v-db0a70e7]{overflow:visible}.economy-header[data-v-db0a70e7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-top:.5rem;overflow:visible}.economy-header h1[data-v-db0a70e7]{margin:0;font-size:1.5rem;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.header-icon[data-v-db0a70e7]{width:28px;height:28px}.currency-display[data-v-db0a70e7]{font-size:1.2rem;font-weight:700;color:#4caf50}.ironman-notice[data-v-db0a70e7]{background:var(--background-secondary);border:2px solid #ff9800;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;text-align:center}.ironman-notice h3[data-v-db0a70e7]{margin:0 0 .5rem;color:#ff9800;font-size:1.3rem;display:flex;align-items:center;gap:.5rem}.notice-icon[data-v-db0a70e7]{width:24px;height:24px}.ironman-notice p[data-v-db0a70e7]{margin:.5rem 0;color:var(--text-primary);line-height:1.6}.ironman-notice strong[data-v-db0a70e7]{color:#ff9800}.marketplace-tabs[data-v-db0a70e7]{display:flex;gap:.5rem;margin-bottom:1rem}.tab[data-v-db0a70e7]{flex:1;padding:.75rem .5rem;background:var(--background-secondary);border:2px solid var(--border-color);border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;color:var(--text-primary);transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.tab-icon[data-v-db0a70e7]{width:34px;height:34px;flex-shrink:0}.tab.active[data-v-db0a70e7]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.tab-content[data-v-db0a70e7]{margin-top:1rem}.listings-filters[data-v-db0a70e7]{margin-bottom:1rem}.search-bar[data-v-db0a70e7]{margin-bottom:.75rem;position:relative;display:flex;align-items:center}.search-icon[data-v-db0a70e7]{position:absolute;left:.75rem;width:20px;height:20px;z-index:1;pointer-events:none}.search-input[data-v-db0a70e7]{width:100%;padding:.75rem .75rem .75rem 2.75rem;background:var(--background-secondary);border:2px solid var(--border-color);border-radius:8px;font-size:.95rem;color:var(--text-primary)}.filter-row[data-v-db0a70e7]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.filter-select[data-v-db0a70e7]{padding:.75rem;background:var(--background-secondary);border:2px solid var(--border-color);border-radius:8px;font-size:.9rem;color:var(--text-primary);cursor:pointer}.listings-list[data-v-db0a70e7]{display:flex;flex-direction:column;gap:.5rem}.listing-row[data-v-db0a70e7]{display:grid;grid-template-columns:auto 1fr auto auto;gap:.75rem;align-items:center;background:var(--card-background);border:2px solid var(--border-color);border-radius:8px;padding:.75rem;transition:all .2s ease}.listing-row[data-v-db0a70e7]:hover{transform:translate(4px);border-color:var(--accent-color)}.listing-icon-small[data-v-db0a70e7]{font-size:2rem}.listing-details[data-v-db0a70e7]{display:flex;align-items:center;gap:.5rem;overflow:hidden}.listing-name[data-v-db0a70e7]{font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listing-amount[data-v-db0a70e7]{color:var(--text-secondary);font-size:.85rem}.listing-price[data-v-db0a70e7]{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.price[data-v-db0a70e7]{font-weight:700;color:#4caf50;font-size:1rem}.fee[data-v-db0a70e7]{font-size:.75rem;color:var(--text-secondary)}.buy-btn-small[data-v-db0a70e7]{padding:.5rem 1rem;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.buy-btn-small[data-v-db0a70e7]:disabled{opacity:.5;cursor:not-allowed}.buy-btn-small.own-listing[data-v-db0a70e7]{background:linear-gradient(135deg,#9e9e9e,#757575)}.buy-btn-small[data-v-db0a70e7]:hover:not(:disabled){transform:scale(1.05)}.listing-card[data-v-db0a70e7]{background:var(--card-background);border:2px solid var(--border-color);border-radius:8px;padding:1rem;margin-bottom:.5rem}.listing-header[data-v-db0a70e7]{display:flex;gap:.75rem;margin-bottom:.75rem}.listing-icon[data-v-db0a70e7]{font-size:2rem}.listing-info h3[data-v-db0a70e7]{margin:0 0 .25rem;font-size:1rem;color:var(--text-primary)}.listing-meta[data-v-db0a70e7]{font-size:.85rem;margin:.2rem 0;color:var(--text-secondary)}.cancel-btn[data-v-db0a70e7]{width:100%;padding:.75rem;background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer}.form-section[data-v-db0a70e7]{margin-bottom:1rem}.form-section label[data-v-db0a70e7]{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-primary)}.form-input[data-v-db0a70e7],select.form-input[data-v-db0a70e7]{width:100%;padding:.75rem;background:var(--background-primary);border:2px solid var(--border-color);border-radius:8px;font-size:.95rem;color:var(--text-primary)}.item-preview[data-v-db0a70e7]{display:flex;gap:1rem;padding:1rem;background:var(--background-secondary);border-radius:8px;margin-bottom:1.5rem}.preview-icon[data-v-db0a70e7]{font-size:3rem}.preview-info h3[data-v-db0a70e7]{color:var(--text-primary);margin:0 0 .5rem}.base-price[data-v-db0a70e7]{color:var(--text-secondary);font-size:.9rem}.form-summary[data-v-db0a70e7]{background:var(--background-secondary);padding:1.5rem;border-radius:8px;margin-bottom:1.5rem}.summary-row[data-v-db0a70e7]{display:flex;justify-content:space-between;margin-bottom:.5rem;color:var(--text-primary)}.summary-value[data-v-db0a70e7]{color:var(--text-primary)}.summary-row.total[data-v-db0a70e7]{margin-top:1rem;padding-top:1rem;border-top:2px solid var(--border-color);font-weight:700;font-size:1.2rem}.create-btn[data-v-db0a70e7]{width:100%;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s ease}.create-btn[data-v-db0a70e7]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-db0a70e7]{text-align:center;padding:2rem;color:var(--text-secondary)}.listings-container[data-v-db0a70e7]{display:flex;flex-direction:column;gap:.5rem}.listing-header h3[data-v-db0a70e7]{color:var(--text-primary)}@media (max-width: 768px){.listing-row[data-v-db0a70e7]{grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.5rem}.listing-price[data-v-db0a70e7]{grid-column:2;flex-direction:row;align-items:center;gap:.5rem}.buy-btn-small[data-v-db0a70e7]{grid-column:1 / -1}.filter-row[data-v-db0a70e7]{grid-template-columns:1fr}}.groups-container[data-v-9766d93a]{min-height:calc(100vh - 140px);padding:2rem 0;position:relative;z-index:1}.groups-header[data-v-9766d93a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.groups-header h1[data-v-9766d93a]{color:var(--text-primary)}.current-group-badge[data-v-9766d93a]{padding:.5rem 1rem;background:var(--accent-color);color:#fff;border-radius:4px;font-weight:700}.loading-state[data-v-9766d93a]{text-align:center;padding:2rem;color:var(--text-secondary)}.error-popup-overlay[data-v-9766d93a]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-start;justify-content:center;padding-top:120px;z-index:10000;pointer-events:auto}.error-popup[data-v-9766d93a]{display:flex!important;align-items:center;gap:.75rem;padding:1rem 1.5rem;color:#fff!important;background:#dc3545f2!important;border:2px solid #dc3545!important;border-radius:8px;box-shadow:0 8px 32px #dc354566!important;min-width:300px;max-width:600px;width:auto;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideIn-9766d93a .3s ease-out;position:relative;z-index:10001}.error-popup .error-text[data-v-9766d93a],.error-popup .error-close[data-v-9766d93a]{color:#fff!important}.error-icon[data-v-9766d93a]{font-size:1.25rem;flex-shrink:0}.error-text[data-v-9766d93a]{flex:1;font-weight:500}.error-close[data-v-9766d93a]{background:none;border:none;color:#dc3545;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s;flex-shrink:0}.error-close[data-v-9766d93a]:hover{background:#dc354533}.error-close[data-v-9766d93a]:focus{outline:2px solid rgba(220,53,69,.5);outline-offset:2px}@keyframes slideIn-9766d93a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-fade-enter-active[data-v-9766d93a],.error-fade-leave-active[data-v-9766d93a]{transition:all .3s ease}.error-fade-enter-from[data-v-9766d93a],.error-fade-leave-to[data-v-9766d93a]{opacity:0;transform:translateY(-10px)}.info-banner[data-v-9766d93a]{grid-column:1 / -1;background:var(--card-background);border:1px solid var(--border-color);border-radius:8px;padding:1rem 1.5rem;margin-bottom:1rem}.info-text[data-v-9766d93a]{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.info-text strong[data-v-9766d93a]{color:var(--text-primary)}.no-group-section[data-v-9766d93a]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}.create-group-card[data-v-9766d93a],.join-group-card[data-v-9766d93a]{background:var(--card-background);border:1px solid var(--border-color);padding:2rem;border-radius:8px;box-shadow:0 2px 4px var(--shadow-color)}.create-group-card h2[data-v-9766d93a],.join-group-card h2[data-v-9766d93a]{color:var(--text-primary);margin-top:0}.description[data-v-9766d93a]{color:var(--text-secondary);margin-bottom:1.5rem}.form-group[data-v-9766d93a]{margin-bottom:1rem}.form-group label[data-v-9766d93a]{display:block;margin-bottom:.5rem;font-weight:700;color:var(--text-primary)}.form-group input[data-v-9766d93a],.form-group select[data-v-9766d93a],.form-group textarea[data-v-9766d93a]{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;background:var(--input-background);color:var(--text-primary)}.form-group input[data-v-9766d93a]:focus,.form-group select[data-v-9766d93a]:focus,.form-group textarea[data-v-9766d93a]:focus{outline:none;border-color:var(--accent-color)}.helper-text[data-v-9766d93a]{display:block;font-size:.875rem;color:var(--text-secondary);margin-top:.25rem}.btn[data-v-9766d93a]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background .2s}.btn-primary[data-v-9766d93a]{background:var(--accent-color);color:#fff}.btn-primary[data-v-9766d93a]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-secondary[data-v-9766d93a]{background:var(--input-background);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-9766d93a]:hover:not(:disabled){background:var(--hover-background)}.btn-danger[data-v-9766d93a]{background:#dc3545;color:#fff}.btn-danger[data-v-9766d93a]:hover:not(:disabled){background:#c82333}.btn-sm[data-v-9766d93a]{padding:.25rem .75rem;font-size:.875rem}.btn[data-v-9766d93a]:disabled{opacity:.6;cursor:not-allowed}.group-view[data-v-9766d93a]{margin-top:2rem}.group-info-card[data-v-9766d93a]{background:var(--card-background);border:1px solid var(--border-color);padding:2rem;border-radius:8px;box-shadow:0 2px 4px var(--shadow-color);margin-bottom:1rem}.group-info-card h2[data-v-9766d93a]{color:var(--text-primary);margin:0}.group-description[data-v-9766d93a]{color:var(--text-secondary);margin:.5rem 0 1rem}.group-header-info[data-v-9766d93a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.group-type-badge[data-v-9766d93a]{padding:.25rem .75rem;border-radius:4px;font-size:.875rem;font-weight:700;background:var(--input-background);color:var(--text-primary)}.group-type-badge.group_ironman[data-v-9766d93a]{background:#fd7e14;color:#fff}.group-stats[data-v-9766d93a]{display:flex;gap:2rem;margin:1rem 0}.stat[data-v-9766d93a]{display:flex;gap:.5rem}.stat-label[data-v-9766d93a]{font-weight:700;color:var(--text-secondary)}.stat-value[data-v-9766d93a]{color:var(--text-primary)}.group-actions[data-v-9766d93a]{display:flex;gap:1rem;margin-top:1rem}.group-tabs[data-v-9766d93a]{display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:2px solid var(--border-color)}.tab[data-v-9766d93a]{padding:.75rem 1.5rem;border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s;color:var(--text-secondary)}.tab[data-v-9766d93a]:hover{background:var(--hover-background);color:var(--text-primary)}.tab.active[data-v-9766d93a]{border-bottom-color:var(--accent-color);color:var(--accent-color);font-weight:700}.tab-content[data-v-9766d93a]{background:var(--card-background);border:1px solid var(--border-color);padding:2rem;border-radius:8px;box-shadow:0 2px 4px var(--shadow-color)}.tab-content h3[data-v-9766d93a],.tab-content h4[data-v-9766d93a]{color:var(--text-primary)}.section-description[data-v-9766d93a]{color:var(--text-secondary);margin-bottom:1rem}.members-list[data-v-9766d93a]{display:flex;flex-direction:column;gap:1rem}.member-card[data-v-9766d93a]{padding:1rem;border:1px solid var(--border-color);background:var(--input-background);border-radius:4px;display:flex;justify-content:space-between;align-items:center}.member-card.leader[data-v-9766d93a]{border-color:#ffc107;background:#ffc1071a}.member-name[data-v-9766d93a]{color:var(--text-primary)}.leader-badge[data-v-9766d93a]{padding:.25rem .5rem;background:#ffc107;color:#000;border-radius:4px;font-size:.75rem;font-weight:700;margin-left:.5rem}.storage-header[data-v-9766d93a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.deposit-section[data-v-9766d93a]{margin-bottom:2rem;padding:1rem;background:var(--input-background);border:1px solid var(--border-color);border-radius:4px}.deposit-section h4[data-v-9766d93a]{color:var(--text-primary);margin-top:0}.storage-header h3[data-v-9766d93a]{color:var(--text-primary);margin:0}.storage-capacity[data-v-9766d93a]{color:var(--text-secondary);font-size:.9rem}.deposit-form[data-v-9766d93a]{display:flex;gap:.5rem;margin-top:1rem}.deposit-form select[data-v-9766d93a],.deposit-form input[data-v-9766d93a]{flex:1;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--card-background);color:var(--text-primary)}.storage-items[data-v-9766d93a]{display:flex;flex-direction:column;gap:.5rem}.storage-item[data-v-9766d93a]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border:1px solid var(--border-color);background:var(--input-background);border-radius:4px}.item-name[data-v-9766d93a],.item-quantity[data-v-9766d93a]{color:var(--text-primary)}.empty-state[data-v-9766d93a]{text-align:center;padding:2rem;color:var(--text-secondary)}.marketplace-tabs-inner[data-v-9766d93a]{display:flex;gap:.5rem;margin-bottom:1rem}.tab-sm[data-v-9766d93a]{padding:.5rem 1rem;border:1px solid var(--border-color);background:var(--input-background);color:var(--text-primary);border-radius:4px;cursor:pointer}.tab-sm[data-v-9766d93a]:hover{background:var(--hover-background)}.tab-sm.active[data-v-9766d93a]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.listing-card[data-v-9766d93a]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid var(--border-color);background:var(--input-background);border-radius:4px;margin-bottom:.5rem}.listing-info[data-v-9766d93a],.listing-item[data-v-9766d93a],.listing-quantity[data-v-9766d93a],.listing-price[data-v-9766d93a],.listing-seller[data-v-9766d93a]{color:var(--text-primary)}.sell-form[data-v-9766d93a]{display:flex;flex-direction:column;gap:.5rem}.sell-form select[data-v-9766d93a],.sell-form input[data-v-9766d93a]{padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--card-background);color:var(--text-primary)}.totems-grid[data-v-9766d93a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-top:1rem}.totem-card[data-v-9766d93a]{padding:1.5rem;border:2px solid var(--border-color);background:var(--card-background);border-radius:8px;text-align:center}.totem-card h4[data-v-9766d93a]{color:var(--text-primary);margin:0}.totem-description[data-v-9766d93a]{color:var(--text-secondary);font-size:.9rem;margin:.5rem 0}.totem-header[data-v-9766d93a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.totem-tier[data-v-9766d93a]{padding:.25rem .75rem;background:var(--accent-color);color:#fff;border-radius:4px;font-weight:700}.totem-bonus[data-v-9766d93a]{margin:1rem 0}.bonus-label[data-v-9766d93a]{color:var(--text-secondary)}.bonus-value[data-v-9766d93a]{font-size:1.5rem;font-weight:700;color:#28a745}.upgrade-cost[data-v-9766d93a]{margin-top:1rem;padding:1rem;background:var(--input-background);border:1px solid var(--border-color);border-radius:4px}.cost-label[data-v-9766d93a]{color:var(--text-secondary);font-size:.875rem;margin:0}.cost-items[data-v-9766d93a]{text-align:left;margin-top:.5rem;color:var(--text-primary)}.max-tier[data-v-9766d93a]{color:var(--text-secondary);font-style:italic;padding:.5rem 0}.modal-overlay[data-v-9766d93a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-9766d93a]{background:var(--card-background);border:1px solid var(--border-color);padding:2rem;border-radius:8px;max-width:500px;width:90%;box-shadow:0 4px 12px var(--shadow-color)}.modal-content h3[data-v-9766d93a]{margin-top:0;color:var(--text-primary)}.modal-content p[data-v-9766d93a]{color:var(--text-secondary)}.modal-content select[data-v-9766d93a],.modal-content input[data-v-9766d93a]{width:100%;padding:.5rem;margin:.5rem 0;border:1px solid var(--border-color);border-radius:4px;background:var(--input-background);color:var(--text-primary)}.modal-actions[data-v-9766d93a]{display:flex;gap:.5rem;margin-top:1rem}@media (max-width: 768px){.no-group-section[data-v-9766d93a]{grid-template-columns:1fr}.group-stats[data-v-9766d93a]{flex-direction:column;gap:.5rem}.totems-grid[data-v-9766d93a]{grid-template-columns:1fr}}.leaderboards-container[data-v-2f2a42e1]{min-height:calc(100vh - 140px);padding:2rem 0;background:linear-gradient(135deg,var(--accent-color) 0%,#764ba2 100%)}.dark .leaderboards-container[data-v-2f2a42e1]{background:linear-gradient(135deg,#2d2d2d,#1a1a1a)}.container[data-v-2f2a42e1]{max-width:1400px;margin:0 auto;padding:0 1rem}.leaderboard-header[data-v-2f2a42e1]{text-align:center;margin-bottom:2rem;color:var(--text-primary)}.leaderboard-header h1[data-v-2f2a42e1]{font-size:2.5rem;margin-bottom:.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.subtitle[data-v-2f2a42e1]{font-size:1.1rem;opacity:.9}.filters-section[data-v-2f2a42e1]{display:flex;gap:2rem;margin-bottom:2rem;flex-wrap:wrap;justify-content:center}.filter-group[data-v-2f2a42e1]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-2f2a42e1]{color:var(--text-primary);font-weight:600;font-size:.9rem}.dark .filter-group label[data-v-2f2a42e1]{color:var(--text-primary)}.button-group[data-v-2f2a42e1]{display:flex;gap:.5rem}.filter-btn[data-v-2f2a42e1]{padding:.5rem 1rem;border:2px solid var(--border-color);background:var(--card-background);color:var(--text-primary);border-radius:6px;cursor:pointer;transition:all .3s;font-weight:500}.filter-btn[data-v-2f2a42e1]:hover{background:var(--hover-background);border-color:var(--accent-color)}.filter-btn.active[data-v-2f2a42e1]{background:var(--accent-color);color:#fff;border-color:var(--accent-color);font-weight:600}.search-section[data-v-2f2a42e1]{margin-bottom:1.5rem;display:flex;justify-content:center}.search-container[data-v-2f2a42e1]{position:relative;max-width:400px;width:100%}.search-input[data-v-2f2a42e1]{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:2px solid var(--border-color);background:var(--card-background);color:var(--text-primary);border-radius:8px;font-size:1rem;transition:all .3s}.search-input[data-v-2f2a42e1]:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #667eea1a}.clear-search-btn[data-v-2f2a42e1]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-secondary);font-size:1.25rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .3s}.clear-search-btn[data-v-2f2a42e1]:hover{background:var(--hover-background);color:var(--text-primary)}.category-tabs[data-v-2f2a42e1]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap;justify-content:center}.category-tab[data-v-2f2a42e1]{padding:.75rem 1.5rem;border:2px solid var(--border-color);background:var(--card-background);color:var(--text-primary);border-radius:8px;cursor:pointer;transition:all .3s;font-weight:500;font-size:1rem}.category-tab[data-v-2f2a42e1]:hover{background:var(--hover-background);transform:translateY(-2px)}.category-tab.active[data-v-2f2a42e1]{background:var(--accent-color);color:#fff;border-color:var(--accent-color);font-weight:600}.skill-tabs[data-v-2f2a42e1],.combat-tabs[data-v-2f2a42e1],.currency-tabs[data-v-2f2a42e1]{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.skill-tab[data-v-2f2a42e1],.combat-tab[data-v-2f2a42e1],.currency-tab[data-v-2f2a42e1]{padding:.5rem 1rem;border:2px solid var(--border-color);background:var(--card-background);color:var(--text-primary);border-radius:6px;cursor:pointer;transition:all .3s;font-size:.9rem}.skill-tab[data-v-2f2a42e1]:hover,.combat-tab[data-v-2f2a42e1]:hover,.currency-tab[data-v-2f2a42e1]:hover{background:var(--hover-background)}.skill-tab.active[data-v-2f2a42e1],.combat-tab.active[data-v-2f2a42e1],.currency-tab.active[data-v-2f2a42e1]{background:var(--accent-color);color:#fff;border-color:var(--accent-color);font-weight:600}.group-controls[data-v-2f2a42e1]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.group-filter[data-v-2f2a42e1],.group-sort[data-v-2f2a42e1]{display:flex;align-items:center;gap:.5rem}.group-filter label[data-v-2f2a42e1],.group-sort label[data-v-2f2a42e1]{color:var(--text-primary);font-weight:500}.select-input[data-v-2f2a42e1]{padding:.5rem;border-radius:6px;border:2px solid var(--border-color);background:var(--input-background);color:var(--text-primary);font-size:.9rem}.leaderboard-content[data-v-2f2a42e1]{background:var(--card-background);border-radius:12px;padding:2rem;box-shadow:0 10px 30px var(--shadow-color)}.table-container[data-v-2f2a42e1]{overflow-x:auto}.leaderboard-table[data-v-2f2a42e1]{width:100%;border-collapse:collapse;margin-top:1rem}.leaderboard-table th[data-v-2f2a42e1]{background:var(--background-tertiary);padding:1rem;text-align:left;font-weight:600;color:var(--text-primary);border-bottom:2px solid var(--border-color);position:sticky;top:0}.leaderboard-table td[data-v-2f2a42e1]{padding:1rem;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.leaderboard-row[data-v-2f2a42e1]:hover{background:var(--hover-background)}.leaderboard-row.rank-gold[data-v-2f2a42e1]{background:linear-gradient(90deg,#fff9e6 0%,var(--card-background) 10%)}.dark .leaderboard-row.rank-gold[data-v-2f2a42e1]{background:linear-gradient(90deg,rgba(214,158,46,.2) 0%,var(--card-background) 10%)}.leaderboard-row.rank-silver[data-v-2f2a42e1]{background:linear-gradient(90deg,#f5f5f5 0%,var(--card-background) 10%)}.dark .leaderboard-row.rank-silver[data-v-2f2a42e1]{background:linear-gradient(90deg,rgba(128,128,128,.2) 0%,var(--card-background) 10%)}.leaderboard-row.rank-bronze[data-v-2f2a42e1]{background:linear-gradient(90deg,#fef4e6 0%,var(--card-background) 10%)}.dark .leaderboard-row.rank-bronze[data-v-2f2a42e1]{background:linear-gradient(90deg,rgba(205,127,50,.2) 0%,var(--card-background) 10%)}.rank-cell[data-v-2f2a42e1]{width:80px;text-align:center}.rank-badge[data-v-2f2a42e1]{display:inline-block;width:40px;height:40px;line-height:40px;border-radius:50%;font-weight:600;font-size:1rem}.badge-gold[data-v-2f2a42e1]{background:linear-gradient(135deg,#f6e05e,#d69e2e);color:#744210;box-shadow:0 2px 8px #d69e2e66}.badge-silver[data-v-2f2a42e1]{background:linear-gradient(135deg,silver,gray);color:#333;box-shadow:0 2px 8px #80808066}.badge-bronze[data-v-2f2a42e1]{background:linear-gradient(135deg,#cd7f32,#8b4513);color:#fff;box-shadow:0 2px 8px #cd7f3266}.rank-badge[data-v-2f2a42e1]:not(.badge-gold):not(.badge-silver):not(.badge-bronze){background:var(--background-tertiary);color:var(--text-primary)}.player-cell[data-v-2f2a42e1]{display:flex;align-items:center;gap:.5rem}.player-name[data-v-2f2a42e1]{font-weight:500;color:var(--text-primary);text-decoration:none;transition:color .3s}.player-name.clickable[data-v-2f2a42e1]:hover{color:var(--accent-color);text-decoration:underline;cursor:pointer}.player-name.mode-solo_ironman[data-v-2f2a42e1]{color:#dc3545}.player-name.mode-solo_ironman.clickable[data-v-2f2a42e1]:hover{color:#c82333}.player-name.mode-group_ironman[data-v-2f2a42e1]{color:#fd7e14}.player-name.mode-group_ironman.clickable[data-v-2f2a42e1]:hover{color:#e66a00}.mode-badge[data-v-2f2a42e1]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.mode-badge.solo_ironman[data-v-2f2a42e1]{background:#fee;color:#dc3545}.mode-badge.group_ironman[data-v-2f2a42e1]{background:#fff4e6;color:#fd7e14}.value-cell[data-v-2f2a42e1]{font-weight:600;color:var(--text-primary)}.group-cell[data-v-2f2a42e1],.group-name-cell[data-v-2f2a42e1]{color:var(--text-secondary);font-style:italic}.loading-state[data-v-2f2a42e1],.error-state[data-v-2f2a42e1],.empty-state[data-v-2f2a42e1]{text-align:center;padding:3rem;color:var(--text-primary)}.spinner[data-v-2f2a42e1]{border:4px solid var(--border-color);border-top:4px solid var(--accent-color);border-radius:50%;width:40px;height:40px;animation:spin-2f2a42e1 1s linear infinite;margin:0 auto 1rem}@keyframes spin-2f2a42e1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.leaderboard-header h1[data-v-2f2a42e1]{font-size:2rem}.filters-section[data-v-2f2a42e1]{flex-direction:column;gap:1rem}.category-tabs[data-v-2f2a42e1],.skill-tabs[data-v-2f2a42e1],.combat-tabs[data-v-2f2a42e1],.currency-tabs[data-v-2f2a42e1]{flex-wrap:wrap}.leaderboard-content[data-v-2f2a42e1]{padding:1rem}.leaderboard-table[data-v-2f2a42e1]{font-size:.9rem}.leaderboard-table th[data-v-2f2a42e1],.leaderboard-table td[data-v-2f2a42e1]{padding:.75rem .5rem}}.profile-container[data-v-9f552afb]{min-height:calc(100vh - 140px);padding:.5rem;background:linear-gradient(135deg,var(--accent-color) 0%,#764ba2 100%)}.container[data-v-9f552afb]{max-width:100%;margin:0 auto;padding:0}.loading-state[data-v-9f552afb],.error-state[data-v-9f552afb]{text-align:center;padding:2rem 1rem;color:var(--text-primary)}.spinner[data-v-9f552afb]{border:3px solid var(--border-color);border-top:3px solid var(--accent-color);border-radius:50%;width:30px;height:30px;animation:spin-9f552afb 1s linear infinite;margin:0 auto .5rem}@keyframes spin-9f552afb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile-content[data-v-9f552afb]{background:var(--card-background);border-radius:.75rem;padding:.5rem;box-shadow:0 4px 15px var(--shadow-color)}.profile-header[data-v-9f552afb]{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.back-button[data-v-9f552afb]{padding:.25rem .5rem;background:var(--card-background);border:1px solid var(--border-color);border-radius:.375rem;color:var(--text-primary);cursor:pointer;font-size:.9rem;flex-shrink:0;transition:all .2s}.back-button[data-v-9f552afb]:hover{background:var(--hover-background);border-color:var(--accent-color)}.header-main[data-v-9f552afb]{flex:1;min-width:0}.profile-header h1[data-v-9f552afb]{font-size:1.1rem;margin:0 0 .25rem;color:var(--text-primary);font-weight:600}.profile-badges[data-v-9f552afb]{display:flex;gap:.25rem;flex-wrap:wrap}.last-active[data-v-9f552afb]{font-size:.75rem;color:var(--text-secondary);margin-top:.25rem;font-style:italic}.mode-badge[data-v-9f552afb]{padding:.2rem .5rem;border-radius:.375rem;font-weight:600;font-size:.65rem}.mode-badge.mode-regular[data-v-9f552afb]{background:#e3f2fd;color:#1976d2}.mode-badge.mode-solo_ironman[data-v-9f552afb]{background:#fee;color:#dc3545}.mode-badge.mode-group_ironman[data-v-9f552afb]{background:#fff4e6;color:#fd7e14}.premium-badge[data-v-9f552afb]{padding:.2rem .5rem;border-radius:.375rem;background:linear-gradient(135deg,#f6e05e,#d69e2e);color:#744210;font-weight:600;font-size:.65rem}.compact-row[data-v-9f552afb]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.5rem}.compact-stats[data-v-9f552afb]{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;background:var(--background-secondary);padding:.5rem;border-radius:.5rem;border:1px solid var(--border-color)}.stat-compact[data-v-9f552afb]{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.25rem}.stat-emoji[data-v-9f552afb]{font-size:.9rem}.stat-value-compact[data-v-9f552afb]{font-size:.7rem;font-weight:600;color:var(--text-primary)}.compact-currency[data-v-9f552afb]{display:flex;flex-direction:column;gap:.25rem;background:var(--background-secondary);padding:.5rem;border-radius:.5rem;border:1px solid var(--border-color)}.currency-compact[data-v-9f552afb]{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.currency-emoji[data-v-9f552afb]{font-size:.9rem}.currency-label-compact[data-v-9f552afb]{font-size:.65rem;color:var(--text-secondary)}.currency-value-compact[data-v-9f552afb]{font-size:.75rem;font-weight:600;color:var(--text-primary)}.equipment-section-compact[data-v-9f552afb]{margin-bottom:.5rem;background:var(--background-secondary);padding:.5rem;border-radius:.5rem;border:1px solid var(--border-color)}.section-title-compact[data-v-9f552afb]{font-size:.85rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem;display:flex;align-items:center;gap:.25rem}.equipment-grid-compact[data-v-9f552afb]{display:flex;flex-direction:column;gap:.25rem}.equipment-row-compact[data-v-9f552afb]{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem}.equipment-row-compact[data-v-9f552afb] .equipment-slot{cursor:default}.equipment-row-compact[data-v-9f552afb] .equipment-slot:hover{background:var(--background-secondary);transform:none;box-shadow:none}.consumables-section-compact[data-v-9f552afb]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-color)}.skills-section-compact[data-v-9f552afb]{margin-bottom:.5rem;background:var(--background-secondary);padding:.5rem;border-radius:.5rem;border:1px solid var(--border-color)}.skills-grid-compact[data-v-9f552afb]{display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem}.skill-item-compact[data-v-9f552afb]{display:flex;align-items:center;gap:.375rem;padding:.375rem;background:var(--background-primary);border-radius:.375rem;border:1px solid var(--border-color)}.skill-emoji[data-v-9f552afb]{font-size:1rem;flex-shrink:0}.skill-info-compact[data-v-9f552afb]{flex:1;min-width:0}.skill-name-compact[data-v-9f552afb]{font-size:.7rem;font-weight:600;color:var(--text-primary);margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-details-compact[data-v-9f552afb]{display:flex;gap:.5rem;font-size:.65rem;color:var(--text-secondary)}.skill-details-compact span[data-v-9f552afb]{white-space:nowrap}.activity-section-compact[data-v-9f552afb]{margin-bottom:.5rem;background:var(--background-secondary);padding:.5rem;border-radius:.5rem;border:1px solid var(--border-color)}.activity-info-compact[data-v-9f552afb]{display:flex;align-items:center;gap:.5rem;padding:.375rem;background:var(--background-primary);border-radius:.375rem;border:1px solid var(--border-color)}.activity-emoji[data-v-9f552afb]{font-size:1.2rem;flex-shrink:0}.activity-details-compact[data-v-9f552afb]{flex:1;min-width:0}.activity-name-compact[data-v-9f552afb]{font-size:.75rem;font-weight:600;color:var(--text-primary);margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-skill-compact[data-v-9f552afb]{font-size:.65rem;color:var(--text-secondary)}.workers-section-compact[data-v-9f552afb]{margin-bottom:.5rem;background:var(--background-secondary);padding:.5rem;border-radius:.5rem;border:1px solid var(--border-color)}.workers-grid-compact[data-v-9f552afb]{display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem}.worker-item-compact[data-v-9f552afb]{display:flex;align-items:center;gap:.375rem;padding:.375rem;background:var(--background-primary);border-radius:.375rem;border:1px solid var(--border-color);transition:all .2s}.worker-item-compact.active[data-v-9f552afb]{border-color:var(--accent-color);background:var(--accent-color-light)}.worker-emoji[data-v-9f552afb]{font-size:1rem;flex-shrink:0}.worker-info-compact[data-v-9f552afb]{flex:1;min-width:0}.worker-name-compact[data-v-9f552afb]{font-size:.7rem;font-weight:600;color:var(--text-primary);margin-bottom:.125rem}.worker-status-compact[data-v-9f552afb]{display:flex;justify-content:space-between;align-items:center;gap:.25rem;font-size:.65rem;color:var(--text-secondary)}.worker-fuel-compact[data-v-9f552afb]{font-size:.65rem;color:var(--accent-color);font-weight:500;white-space:nowrap}.combat-stats-compact[data-v-9f552afb]{background:var(--background-secondary);padding:.5rem;border-radius:.5rem;border:1px solid var(--border-color)}.combat-badges[data-v-9f552afb]{display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem}.combat-badge[data-v-9f552afb]{display:flex;align-items:center;gap:.25rem;padding:.375rem;background:var(--background-primary);border-radius:.375rem;border:1px solid var(--border-color)}.combat-emoji[data-v-9f552afb]{font-size:.9rem;flex-shrink:0}.combat-label[data-v-9f552afb]{font-size:.65rem;color:var(--text-secondary);flex-shrink:0}.combat-value[data-v-9f552afb]{font-size:.7rem;font-weight:600;color:var(--text-primary);margin-left:auto;white-space:nowrap}.btn[data-v-9f552afb]{padding:.5rem 1rem;border:none;border-radius:.375rem;font-weight:600;cursor:pointer;font-size:.85rem;transition:all .2s}.btn-primary[data-v-9f552afb]{background:var(--accent-color);color:#fff}.btn-primary[data-v-9f552afb]:hover{opacity:.9}@media (min-width: 768px){.profile-container[data-v-9f552afb],.profile-content[data-v-9f552afb]{padding:1rem}.profile-header h1[data-v-9f552afb]{font-size:1.5rem}.compact-row[data-v-9f552afb]{grid-template-columns:2fr 1fr}.compact-stats[data-v-9f552afb]{grid-template-columns:repeat(6,1fr)}.skills-grid-compact[data-v-9f552afb]{grid-template-columns:repeat(3,1fr)}.combat-badges[data-v-9f552afb]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 480px){.profile-container[data-v-9f552afb]{padding:.25rem}.profile-content[data-v-9f552afb]{padding:.375rem}.compact-stats[data-v-9f552afb]{grid-template-columns:repeat(3,1fr)}.skills-grid-compact[data-v-9f552afb]{grid-template-columns:1fr}}.settings-container[data-v-6b005fbe]{max-width:800px;margin:0 auto;padding:2rem;min-height:100vh}.settings-header[data-v-6b005fbe]{text-align:center;margin-bottom:3rem}.settings-header h1[data-v-6b005fbe]{font-size:2.5rem;margin-bottom:.5rem;color:var(--text-primary)}.settings-header p[data-v-6b005fbe]{font-size:1.1rem;color:var(--text-secondary)}.settings-content[data-v-6b005fbe]{display:flex;flex-direction:column;gap:2rem}.settings-section[data-v-6b005fbe]{background:var(--card-background);border-radius:12px;padding:1.5rem;border:1px solid var(--border-color)}.settings-section h2[data-v-6b005fbe]{font-size:1.5rem;margin-bottom:1.5rem;color:var(--text-primary);border-bottom:2px solid var(--accent-color);padding-bottom:.5rem}.setting-item[data-v-6b005fbe]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--border-color)}.setting-item[data-v-6b005fbe]:last-child{border-bottom:none}.setting-info h3[data-v-6b005fbe]{font-size:1.1rem;margin-bottom:.25rem;color:var(--text-primary)}.setting-info p[data-v-6b005fbe]{font-size:.9rem;color:var(--text-secondary)}.setting-control[data-v-6b005fbe]{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.theme-toggle[data-v-6b005fbe]{display:flex;gap:.5rem;background:var(--input-background);border-radius:8px;padding:4px}.theme-btn[data-v-6b005fbe]{padding:.5rem 1rem;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-size:.9rem}.theme-btn[data-v-6b005fbe]:hover{background:var(--hover-background);color:var(--text-primary)}.theme-btn.active[data-v-6b005fbe]{background:var(--accent-color);color:#fff;font-weight:600}.toggle-switch[data-v-6b005fbe]{position:relative;display:inline-block;width:50px;height:24px}.toggle-switch input[data-v-6b005fbe]{opacity:0;width:0;height:0}.toggle-slider[data-v-6b005fbe]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--input-background);transition:.3s;border-radius:24px;border:1px solid var(--border-color)}.toggle-slider[data-v-6b005fbe]:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.toggle-slider[data-v-6b005fbe]{background-color:var(--accent-color)}input:checked+.toggle-slider[data-v-6b005fbe]:before{transform:translate(26px)}.mode-setting[data-v-6b005fbe]{flex-direction:column;align-items:flex-start;gap:1rem}.mode-info[data-v-6b005fbe]{width:100%}.current-mode-badge[data-v-6b005fbe]{display:inline-block;padding:.5rem 1rem;border-radius:6px;font-weight:700;margin-top:.5rem;margin-bottom:.5rem}.current-mode-badge.regular[data-v-6b005fbe]{background:var(--accent-color);color:#fff}.current-mode-badge.solo_ironman[data-v-6b005fbe]{background:#fd7e14;color:#fff}.current-mode-badge.group_ironman[data-v-6b005fbe]{background:#dc3545;color:#fff}.mode-description[data-v-6b005fbe]{font-size:.9rem;color:var(--text-secondary);margin:0}.mode-transitions[data-v-6b005fbe]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.mode-transitions h4[data-v-6b005fbe]{color:var(--text-primary);margin-bottom:1rem;font-size:1rem}.no-transitions[data-v-6b005fbe]{color:var(--text-secondary);font-style:italic;padding:1rem 0}.transition-buttons[data-v-6b005fbe]{display:flex;flex-direction:column;gap:.75rem}.mode-btn[data-v-6b005fbe]{padding:.75rem 1.5rem;border:2px solid var(--border-color);border-radius:8px;background:var(--input-background);color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-size:.95rem;text-align:left;font-weight:500}.mode-btn[data-v-6b005fbe]:hover:not(:disabled){background:var(--hover-background);border-color:var(--accent-color);transform:translateY(-2px)}.mode-btn[data-v-6b005fbe]:disabled{opacity:.5;cursor:not-allowed}.mode-btn.regular[data-v-6b005fbe]:hover:not(:disabled){border-color:var(--accent-color)}.mode-btn.solo_ironman[data-v-6b005fbe]:hover:not(:disabled){border-color:#fd7e14}.mode-btn.group_ironman[data-v-6b005fbe]:hover:not(:disabled){border-color:#dc3545}.discord-linked[data-v-6b005fbe]{display:flex;align-items:center;gap:.75rem}.discord-status[data-v-6b005fbe]{color:#10b981;font-weight:500}.discord-unlinked[data-v-6b005fbe]{display:flex;align-items:center}.discord-token-section[data-v-6b005fbe]{margin-top:1rem;padding:1.5rem;background:var(--input-background);border:1px solid var(--border-color);border-radius:8px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.token-display[data-v-6b005fbe]{display:flex;flex-direction:column;gap:1rem}.token-display p[data-v-6b005fbe]{margin:0;color:var(--text-primary)}.token-container[data-v-6b005fbe]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--card-background);border:1px solid var(--border-color);border-radius:6px;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.token-code[data-v-6b005fbe]{flex:1;font-family:Courier New,monospace;font-size:.9rem;color:var(--text-primary);word-break:break-all;overflow-wrap:break-word;padding:.5rem;background:var(--input-background);border-radius:4px;min-width:0;overflow:hidden}.copy-btn[data-v-6b005fbe]{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:6px;background:var(--accent-color);color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s;white-space:nowrap}.copy-btn[data-v-6b005fbe]:hover{opacity:.9;transform:translateY(-1px)}.token-instruction[data-v-6b005fbe]{font-size:.9rem;color:var(--text-secondary);line-height:1.6}.token-instruction code[data-v-6b005fbe]{background:var(--input-background);padding:.2rem .4rem;border-radius:4px;font-family:Courier New,monospace;color:var(--accent-color)}.token-expiry[data-v-6b005fbe]{font-size:.85rem;color:var(--text-secondary);font-style:italic}.mode-info-panel[data-v-6b005fbe]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.mode-info-panel details[data-v-6b005fbe]{cursor:pointer}.mode-info-panel summary[data-v-6b005fbe]{color:var(--accent-color);font-weight:500;padding:.5rem;border-radius:4px;transition:background .2s}.mode-info-panel summary[data-v-6b005fbe]:hover{background:var(--hover-background)}.mode-details[data-v-6b005fbe]{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.mode-card[data-v-6b005fbe]{padding:1rem;background:var(--input-background);border:1px solid var(--border-color);border-radius:8px}.mode-card h5[data-v-6b005fbe]{color:var(--text-primary);margin:0 0 .5rem;font-size:1.1rem}.mode-card p[data-v-6b005fbe]{color:var(--text-secondary);margin:0 0 .75rem}.mode-features[data-v-6b005fbe],.mode-restrictions[data-v-6b005fbe]{margin-top:.75rem;font-size:.9rem}.mode-features strong[data-v-6b005fbe],.mode-restrictions strong[data-v-6b005fbe]{color:var(--text-primary);display:block;margin-bottom:.25rem}.mode-features ul[data-v-6b005fbe],.mode-restrictions ul[data-v-6b005fbe]{margin:.5rem 0 0 1.5rem;padding:0;color:var(--text-secondary)}.mode-features li[data-v-6b005fbe],.mode-restrictions li[data-v-6b005fbe]{margin:.25rem 0}.transition-info[data-v-6b005fbe]{margin-top:1rem;padding:1rem;background:#7c3aed1a;border:1px solid rgba(124,58,237,.2);border-radius:8px}.transition-info p[data-v-6b005fbe]{margin:0;color:var(--text-secondary);font-size:.9rem}.transition-info strong[data-v-6b005fbe]{color:var(--text-primary)}.modal-overlay[data-v-6b005fbe]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10002;padding:1rem}.modal-content[data-v-6b005fbe]{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;padding:2rem;max-width:500px;width:100%;box-shadow:0 8px 32px var(--shadow-color);max-height:90vh;overflow-y:auto}.modal-content h3[data-v-6b005fbe]{margin:0 0 1.5rem;color:var(--text-primary);font-size:1.5rem}.modal-body[data-v-6b005fbe]{margin-bottom:1.5rem}.warning-text[data-v-6b005fbe]{color:var(--text-primary);font-size:1rem;margin-bottom:1rem}.warning-text strong[data-v-6b005fbe]{color:#dc3545}.warning-box[data-v-6b005fbe]{background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:6px;padding:1rem;margin:1rem 0;color:var(--text-secondary)}.warning-box strong[data-v-6b005fbe]{color:#dc3545}.info-box[data-v-6b005fbe]{background:#7c3aed1a;border:1px solid rgba(124,58,237,.3);border-radius:6px;padding:1rem;margin:1rem 0;color:var(--text-secondary)}.info-box strong[data-v-6b005fbe]{color:var(--accent-color)}.mode-change-info[data-v-6b005fbe]{margin:1rem 0;padding:.75rem;background:var(--input-background);border-radius:6px;color:var(--text-secondary)}.mode-change-info strong[data-v-6b005fbe]{color:var(--text-primary)}.modal-actions[data-v-6b005fbe]{display:flex;gap:1rem;justify-content:flex-end}.modal-actions .btn[data-v-6b005fbe]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.modal-actions .btn-primary[data-v-6b005fbe]{background:var(--accent-color);color:#fff}.modal-actions .btn-primary[data-v-6b005fbe]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.modal-actions .btn-secondary[data-v-6b005fbe]{background:var(--input-background);color:var(--text-primary);border:1px solid var(--border-color)}.modal-actions .btn-secondary[data-v-6b005fbe]:hover:not(:disabled){background:var(--hover-background)}.modal-actions .btn[data-v-6b005fbe]:disabled{opacity:.6;cursor:not-allowed}.modal-fade-enter-active[data-v-6b005fbe],.modal-fade-leave-active[data-v-6b005fbe]{transition:all .3s ease}.modal-fade-enter-from[data-v-6b005fbe],.modal-fade-leave-to[data-v-6b005fbe]{opacity:0}.modal-fade-enter-from .modal-content[data-v-6b005fbe],.modal-fade-leave-to .modal-content[data-v-6b005fbe]{transform:scale(.9)}.error-popup-overlay[data-v-6b005fbe]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-start;justify-content:center;padding-top:120px;z-index:10000;pointer-events:auto}.error-popup[data-v-6b005fbe]{display:flex!important;align-items:center;gap:.75rem;padding:1rem 1.5rem;color:#fff!important;background:#dc3545f2!important;border:2px solid #dc3545!important;border-radius:8px;box-shadow:0 8px 32px #dc354566!important;min-width:300px;max-width:600px;width:auto;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideIn-6b005fbe .3s ease-out;position:relative;z-index:10001}.error-popup .error-text[data-v-6b005fbe]{color:#fff!important}.error-popup .error-close[data-v-6b005fbe]{color:#fff!important;background:none;border:none;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.error-popup .error-close[data-v-6b005fbe]:hover{background:#fff3}@keyframes slideIn-6b005fbe{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-fade-enter-active[data-v-6b005fbe],.error-fade-leave-active[data-v-6b005fbe]{transition:all .3s ease}.error-fade-enter-from[data-v-6b005fbe],.error-fade-leave-to[data-v-6b005fbe]{opacity:0;transform:translateY(-10px)}@media (max-width: 768px){.settings-container[data-v-6b005fbe]{padding:1rem}.setting-item[data-v-6b005fbe]{flex-direction:column;align-items:flex-start;gap:1rem}.setting-control[data-v-6b005fbe]{align-self:stretch}.theme-toggle[data-v-6b005fbe]{justify-content:center}.transition-buttons[data-v-6b005fbe],.mode-btn[data-v-6b005fbe]{width:100%}}.link-btn[data-v-6b005fbe]{display:inline-block;padding:.75rem 1.5rem;border:2px solid var(--border-color);border-radius:8px;background:var(--input-background);color:var(--text-primary);text-decoration:none;cursor:pointer;transition:all .2s ease;font-size:.95rem;font-weight:500;margin-right:.5rem;margin-bottom:.5rem}.link-btn[data-v-6b005fbe]:hover{background:var(--hover-background);border-color:var(--accent-color);transform:translateY(-2px)}.referrals-container[data-v-46af01a6]{min-height:100vh;padding:2rem 1rem;background:var(--background-primary);overflow-x:hidden}.container[data-v-46af01a6]{max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.referrals-header[data-v-46af01a6]{text-align:center;color:var(--text-primary);margin-bottom:2rem}.referrals-header h1[data-v-46af01a6]{font-size:2.5rem;margin-bottom:.5rem}.subtitle[data-v-46af01a6]{font-size:1.2rem;opacity:.9}.referral-code-section[data-v-46af01a6],.stats-section[data-v-46af01a6],.leaderboard-section[data-v-46af01a6]{background:var(--card-background);border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 6px var(--shadow-color);border:1px solid var(--border-color);overflow-x:hidden;width:100%;max-width:100%;box-sizing:border-box}.referral-code-section h2[data-v-46af01a6],.stats-section h2[data-v-46af01a6],.leaderboard-section h2[data-v-46af01a6]{margin-top:0;margin-bottom:1.5rem;color:var(--text-primary)}.code-display[data-v-46af01a6]{margin-top:1rem}.active-code .code-box[data-v-46af01a6]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;width:100%;max-width:100%;overflow:hidden}.code-text[data-v-46af01a6]{font-size:2rem;font-weight:700;font-family:monospace;background:#1a1a2e;color:#00d4ff;padding:1rem 2rem;border-radius:8px;letter-spacing:.2em;flex:1;min-width:0;text-align:center;overflow-wrap:break-word;word-break:break-all;box-shadow:0 2px 8px #00d4ff4d}.copy-btn[data-v-46af01a6]{padding:1rem 1.75rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;flex-shrink:0;white-space:nowrap;box-shadow:0 4px 12px #667eea66;position:relative;overflow:hidden;display:flex;align-items:center;gap:.5rem;z-index:1}.copy-btn[data-v-46af01a6]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .4s,height .4s}.copy-btn[data-v-46af01a6]:hover:before{width:300px;height:300px}.copy-btn[data-v-46af01a6]:hover{background:linear-gradient(135deg,#5568d3,#663a8a);transform:translateY(-2px);box-shadow:0 6px 16px #667eea99}.copy-btn[data-v-46af01a6]:active{transform:translateY(0)}.copy-icon[data-v-46af01a6]{font-size:1.1rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.generate-btn[data-v-46af01a6]{padding:.75rem 1.5rem;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:background .2s}.generate-btn[data-v-46af01a6]:hover:not(:disabled){background:#5568d3}.generate-btn[data-v-46af01a6]:disabled{opacity:.6;cursor:not-allowed}.code-info[data-v-46af01a6]{margin:1rem 0;color:var(--text-secondary)}.warning-text[data-v-46af01a6]{color:#d32f2f;margin-top:.5rem}.not-eligible[data-v-46af01a6],.no-code[data-v-46af01a6]{text-align:center;padding:2rem}.info-text[data-v-46af01a6]{font-size:1.1rem;margin-bottom:1rem;color:var(--text-secondary)}.current-level[data-v-46af01a6]{font-size:1.2rem;font-weight:700;color:var(--accent-color)}.stats-grid[data-v-46af01a6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.stat-card[data-v-46af01a6]{background:var(--background-secondary);padding:1.5rem;border-radius:8px;text-align:center;border:1px solid var(--border-color)}.stat-value[data-v-46af01a6]{font-size:2.5rem;font-weight:700;color:var(--accent-color);margin-bottom:.5rem}.stat-label[data-v-46af01a6]{color:var(--text-secondary);font-size:.9rem}.table-container[data-v-46af01a6]{overflow-x:auto}.leaderboard-table[data-v-46af01a6]{width:100%;border-collapse:collapse}.leaderboard-table thead[data-v-46af01a6]{background:var(--background-secondary)}.leaderboard-table th[data-v-46af01a6]{padding:1rem;text-align:left;font-weight:700;color:var(--text-primary)}.leaderboard-table td[data-v-46af01a6]{padding:1rem;border-top:1px solid var(--border-color)}.leaderboard-row[data-v-46af01a6]:hover{background:var(--hover-background)}.leaderboard-row.is-me[data-v-46af01a6]{background:var(--background-secondary)}.rank-cell[data-v-46af01a6]{width:80px}.rank-badge[data-v-46af01a6]{display:inline-block;padding:.25rem .75rem;border-radius:4px;font-weight:700;background:#e0e0e0;color:#666}.rank-gold[data-v-46af01a6]{background:gold;color:#000}.rank-silver[data-v-46af01a6]{background:silver;color:#000}.rank-bronze[data-v-46af01a6]{background:#cd7f32;color:#fff}.player-cell[data-v-46af01a6]{display:flex;align-items:center;gap:.5rem}.player-name[data-v-46af01a6]{color:var(--accent-color);text-decoration:none;font-weight:500}.player-name[data-v-46af01a6]:hover{text-decoration:underline}.you-badge[data-v-46af01a6]{background:#667eea;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.value-cell[data-v-46af01a6]{text-align:center;font-weight:500}.loading[data-v-46af01a6],.error-message[data-v-46af01a6],.empty-state[data-v-46af01a6]{text-align:center;padding:2rem;color:var(--text-secondary)}.error-message[data-v-46af01a6]{color:var(--danger-color)}@media (max-width: 768px){.code-text[data-v-46af01a6]{font-size:1.5rem;padding:.75rem 1rem}.active-code .code-box[data-v-46af01a6]{flex-direction:column;align-items:stretch}.copy-btn[data-v-46af01a6]{width:100%}}.legal-container[data-v-9206a889]{max-width:900px;margin:0 auto;padding:2rem;color:var(--text-primary, #e6e8ff)}h1[data-v-9206a889]{margin:0 0 .5rem}.meta[data-v-9206a889]{opacity:.7;margin-bottom:1rem}ul[data-v-9206a889]{padding-left:1.25rem}.back[data-v-9206a889]{margin-top:2rem}.legal-container[data-v-7e6dfdab]{max-width:900px;margin:0 auto;padding:2rem;color:var(--text-primary, #e6e8ff)}.meta[data-v-7e6dfdab]{opacity:.7;margin-bottom:1rem}ul[data-v-7e6dfdab]{padding-left:1.25rem}.back[data-v-7e6dfdab]{margin-top:2rem}.legal-container[data-v-c811f099]{max-width:900px;margin:0 auto;padding:2rem;color:var(--text-primary, #e6e8ff)}.meta[data-v-c811f099]{opacity:.7;margin-bottom:1rem}.back[data-v-c811f099]{margin-top:2rem}.legal-container[data-v-0cf6a896]{max-width:700px;margin:0 auto;padding:2rem;color:var(--text-primary, #e6e8ff)}.consent[data-v-0cf6a896]{display:block;margin:1rem 0}.btn[data-v-0cf6a896]{padding:10px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#e6e8ff}.btn[data-v-0cf6a896]:disabled{opacity:.6}.legal-container[data-v-14e4adf0]{max-width:900px;margin:0 auto;padding:2rem;color:var(--text-primary, #e6e8ff)}.meta[data-v-14e4adf0]{opacity:.7;margin-bottom:1rem}ul[data-v-14e4adf0]{padding-left:1.25rem}.back[data-v-14e4adf0]{margin-top:2rem}.legal-container[data-v-36fdeb5a]{max-width:700px;margin:0 auto;padding:2rem;color:var(--text-primary, #e6e8ff)}.consent[data-v-36fdeb5a]{display:block;margin:1rem 0}.btn[data-v-36fdeb5a]{padding:10px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#e6e8ff}.btn[data-v-36fdeb5a]:disabled{opacity:.6}.err[data-v-36fdeb5a]{color:#ff9a9a;margin-top:10px}:root{--background-primary: #f5f5f5;--background-secondary: #ffffff;--background-tertiary: #f8f9fa;--text-primary: #333333;--text-secondary: #666666;--text-tertiary: #999999;--border-color: #e9ecef;--accent-color: #667eea;--accent-hover: #5a6fd8;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--card-background: #ffffff;--input-background: #ffffff;--hover-background: #f8f9fa;--shadow-color: rgba(0, 0, 0, .1);--shadow-hover: rgba(0, 0, 0, .2)}.dark{--background-primary: #1a1a1a;--background-secondary: #2d2d2d;--background-tertiary: #3a3a3a;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--border-color: #404040;--accent-color: #7c3aed;--accent-hover: #6d28d9;--success-color: #10b981;--warning-color: #f59e0b;--danger-color: #ef4444;--card-background: #2d2d2d;--input-background: #3a3a3a;--hover-background: #404040;--shadow-color: rgba(0, 0, 0, .3);--shadow-hover: rgba(0, 0, 0, .5)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:var(--text-primary);background-color:var(--background-primary);transition:color .3s ease,background-color .3s ease;overflow-x:hidden;overflow-y:auto}#app{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:600}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.1rem}h6{font-size:1rem}p{margin-bottom:1rem}.btn{display:inline-block;padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;font-weight:500;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.btn:active{transform:translateY(0)}.btn-secondary{background:linear-gradient(135deg,#6c757d,#495057)}.btn-success{background:linear-gradient(135deg,#28a745,#20c997)}.btn-danger{background:linear-gradient(135deg,#dc3545,#e83e8c)}.btn-warning{background:linear-gradient(135deg,#ffc107,#fd7e14)}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-lg{padding:1rem 2rem;font-size:1.125rem}.card{background:var(--card-background);border-radius:.75rem;box-shadow:0 2px 10px var(--shadow-color);padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--border-color);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.card-header{border-bottom:1px solid var(--border-color);padding-bottom:1rem;margin-bottom:1rem}.card-title{margin:0;font-size:1.25rem;font-weight:600}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.row{display:flex;flex-wrap:wrap;margin:0 -.75rem}.col{flex:1;padding:0 .75rem}.col-1{flex:0 0 8.333333%}.col-2{flex:0 0 16.666667%}.col-3{flex:0 0 25%}.col-4{flex:0 0 33.333333%}.col-6{flex:0 0 50%}.col-8{flex:0 0 66.666667%}.col-9{flex:0 0 75%}.col-12{flex:0 0 100%}.form-group{margin-bottom:1rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-secondary)}.form-control{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:.5rem;font-size:1rem;background-color:var(--input-background);color:var(--text-primary);transition:border-color .3s,box-shadow .3s,background-color .3s,color .3s}.form-control:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 .2rem #7c3aed40}.progress{height:1rem;background-color:var(--background-tertiary);border-radius:.5rem;overflow:hidden}.progress-bar{height:100%;background:linear-gradient(90deg,var(--success-color) 0%,#20c997 100%);transition:width .3s ease;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:500}.tier-1{color:#cd7f32}.tier-2{color:silver}.tier-3{color:gold}.tier-4{color:#e5e4e2}.tier-5{color:#b87333}.tier-6{color:#c9c0bb}.tier-7{color:#b0c4de}.tier-8{color:#ff6b6b}.tier-9{color:#4ecdc4}.tier-10{color:#45b7d1}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease-out}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pulse{animation:pulse 2s infinite}@media (max-width: 768px){.row{flex-direction:column}.col{flex:0 0 100%}.btn{width:100%;margin-bottom:.5rem}.card{padding:1rem}}@media (max-width: 480px){.container{padding:0 .5rem}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1rem}}
