.top-nav[data-v-836303fc]{padding:0 16px!important;border-bottom:1px solid hsla(0,0%,100%,.05)}.nav-brand[data-v-836303fc]{display:flex;align-items:center;gap:8px}.brand-title[data-v-836303fc]{font-size:1.1rem;font-weight:600;letter-spacing:.5px;color:#fff}.active-task-section[data-v-836303fc]{display:flex;align-items:center;margin-left:16px}.task-divider[data-v-836303fc]{width:1px;height:32px;background:hsla(0,0%,100%,.15);margin-right:16px}.task-container[data-v-836303fc]{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,.25);padding:6px 12px;border-radius:8px;border:1px solid hsla(0,0%,100%,.08);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.task-container[data-v-836303fc]:hover{background:rgba(42,109,191,.2);border-color:rgba(42,109,191,.4)}.task-icon-wrap[data-v-836303fc]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(42,109,191,.3);border-radius:6px}.task-info[data-v-836303fc]{display:flex;flex-direction:column;line-height:1.2}.task-name[data-v-836303fc]{font-size:.8rem;font-weight:500;color:#fff;text-transform:capitalize;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-skill-label[data-v-836303fc]{font-size:.65rem;color:#888;text-transform:capitalize}.task-progress-wrap[data-v-836303fc]{display:flex;align-items:center;gap:8px;min-width:100px}.task-progress-wrap .v-progress-linear[data-v-836303fc]{width:60px}.task-time[data-v-836303fc]{font-size:.7rem;color:#888}.stop-btn[data-v-836303fc]{opacity:.7;transition:opacity .2s}.stop-btn[data-v-836303fc]:hover{opacity:1}.character-stats[data-v-836303fc]{display:flex;align-items:center;gap:16px;margin-right:16px;padding:4px 0}.stat-item[data-v-836303fc]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(0,0,0,.2);border-radius:6px;border:1px solid hsla(0,0%,100%,.05)}.gold-coin-icon[data-v-836303fc]{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.gold-coin-icon-sm[data-v-836303fc]{width:14px;height:14px;-o-object-fit:contain;object-fit:contain;margin-right:2px}.stat-value[data-v-836303fc]{font-size:.8rem;font-weight:500;color:#fff}.hunger-bar-mini[data-v-836303fc]{width:40px;height:6px;background:rgba(0,0,0,.4);border-radius:3px;overflow:hidden}.hunger-fill[data-v-836303fc]{height:100%;background:linear-gradient(90deg,#f57c00,#ff9800);border-radius:3px;transition:width .3s ease}.nav-actions[data-v-836303fc]{display:flex;align-items:center;gap:8px}.nav-icon-btn[data-v-836303fc]{opacity:.8;transition:opacity .2s}.nav-icon-btn[data-v-836303fc]:hover{opacity:1}.profile-avatar[data-v-836303fc]{cursor:pointer;border:2px solid rgba(42,109,191,.5);transition:border-color .2s}.profile-avatar[data-v-836303fc]:hover{border-color:#2a6dbf}.wrap-text[data-v-836303fc]{-webkit-line-clamp:unset!important}.v-list-item__title[data-v-836303fc]{font-size:14px!important;font-weight:400}.active-task-mobile[data-v-836303fc]{margin-left:6px;display:flex;align-items:center}.task-mobile-container[data-v-836303fc]{display:flex;align-items:center;gap:6px;background:rgba(0,0,0,.25);padding:4px 8px;border-radius:6px;border:1px solid hsla(0,0%,100%,.08);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.task-mobile-container[data-v-836303fc]:hover{background:rgba(42,109,191,.2);border-color:rgba(42,109,191,.4)}.task-icon-wrap-sm[data-v-836303fc]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:rgba(42,109,191,.3);border-radius:4px}.stop-btn-mobile[data-v-836303fc]{width:20px!important;height:20px!important;opacity:.8}.character-stats-mobile[data-v-836303fc]{display:flex;align-items:center;font-size:.65rem;margin-right:6px;background:rgba(0,0,0,.2);padding:2px 6px;border-radius:4px}.stat-value-sm[data-v-836303fc]{font-size:.65rem;font-weight:500;color:#fff}@media (max-width:600px){.top-nav[data-v-836303fc]{padding:0 6px!important}.nav-actions[data-v-836303fc],.nav-brand[data-v-836303fc]{gap:2px}.profile-avatar[data-v-836303fc]{margin-left:2px!important}.character-stats-mobile[data-v-836303fc]{margin-right:4px;padding:2px 4px}}.__view{height:100%}.chat-bottom-sheet{max-width:960px;margin:0 auto}.chat-card{display:flex;flex-direction:column;justify-content:space-between;background:rgba(35,39,44,.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top-left-radius:18px;border-top-right-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.75);border:1px solid hsla(0,0%,100%,.03)}.chat-header{align-items:center;padding:4px 12px 0;background:linear-gradient(135deg,rgba(42,109,191,.24),rgba(35,39,44,.96));border-top-left-radius:18px;border-top-right-radius:18px}.chat-header .v-tabs{max-width:75%}.chat-header .v-tab{text-transform:none;font-size:12px;font-weight:600;padding:0 10px;border-radius:999px!important;margin-right:4px;min-height:28px;overflow:hidden;transition:background-color .16s ease,transform .12s ease,box-shadow .16s ease}.chat-header .v-tab--active{background-color:rgba(42,109,191,.28)!important;box-shadow:0 0 0 1px rgba(42,109,191,.5)}.chat-header .v-tab:hover{background-color:rgba(42,109,191,.12);transform:translateY(-.5px)}.chat-header-close{box-shadow:none;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.chat-header-close:hover{transform:scale(1.05);box-shadow:0 0 0 1px rgba(191,42,42,.4);opacity:.9}.chat-body{height:85%;padding:8px 10px 0}.chat-messages-scroll{flex:1 1 auto;width:auto;max-width:none}.chat-messages-container{height:100%;padding-right:8px}.chat-messages-list{padding-top:0}.chat-message-item{padding-top:0;padding-bottom:6px}.chat-message-row{display:flex;flex-direction:column;max-width:80%}.chat-message-self{margin-left:auto;align-items:flex-end}.chat-message-other{margin-right:auto;align-items:flex-start}.chat-message-meta{display:flex;align-items:center;gap:6px;margin-bottom:3px;font-size:11px;opacity:.9}.chat-message-username{font-weight:700}.chat-message-username-clickable{cursor:pointer}.chat-message-leader{color:gold!important}.chat-message-timestamp{font-size:10px;color:hsla(0,0%,100%,.65)}.chat-message-bubble{padding:6px 10px;border-radius:12px;background:rgba(49,59,62,.92);color:#fff;font-size:13px;line-height:1.3;box-shadow:0 6px 16px rgba(0,0,0,.4);word-break:break-word;transition:transform .1s ease,box-shadow .1s ease,background-color .16s ease}.chat-message-self .chat-message-bubble{background:rgba(42,109,191,.92)}.chat-message-bubble:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.6)}.chat-friends-scroll{flex:0 0 180px;width:180px;height:100%}.chat-friends-list{height:100%;padding-top:4px}.chat-friends-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin-bottom:4px}.chat-friend-item{border-radius:999px;padding-left:8px;padding-right:10px;margin-bottom:4px;transition:background-color .16s ease,transform .12s ease}.chat-friend-item:hover{background-color:rgba(49,59,62,.9);transform:translateY(-1px)}.chat-friend-content{display:flex;align-items:center;gap:6px}.chat-friend-status-dot{width:8px;height:8px;border-radius:50%;background-color:hsla(0,0%,100%,.25)}.chat-friend-online{background-color:#3d9e19}.chat-friend-offline{background-color:#bf2a2a}.chat-friend-username{font-size:12px}.chat-input-wrapper{padding:4px 12px 10px}.chat-input-field .v-input__control{border-radius:999px}.chat-input-field .v-label{font-size:13px}.chat-input-field .v-input__slot{transition:box-shadow .16s ease,background-color .16s ease}.chat-input-field .v-input__slot:hover{box-shadow:0 0 0 1px rgba(42,109,191,.55)}.chat-input-field .v-input__slot:focus-within{box-shadow:0 0 0 1px rgba(42,109,191,.75)}.chat-input-field .v-input__append-inner .v-icon{transition:transform .12s ease,opacity .16s ease}.chat-input-field .v-input__append-inner .v-icon:hover{transform:translateX(1px) translateY(-1px);opacity:.9}.chat-context-menu .v-menu__content{background:rgba(35,39,44,.96)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:12px;box-shadow:0 16px 32px rgba(0,0,0,.7);border:1px solid hsla(0,0%,100%,.04)}.chat-context-menu .v-list-item{font-size:13px}body,html{overflow:hidden;-ms-overflow-style:none;scrollbar-width:none;font-size:14px}html::-webkit-scrollbar{display:none}#main-container{position:absolute;height:calc(100% - 64px);width:calc(100% - 225px);right:0;bottom:0;padding:5px}#app{background-image:url(../img/bg.0e23a0ab.png);background-repeat:no-repeat;background-size:cover;background-position:50%;background-attachment:fixed;background-color:#18191a;min-height:100vh}#main-container-mobile{position:absolute;height:calc(100% - 64px);width:calc(100% - 56px);right:0;bottom:0;padding:5px}.mobile-bottom-padding{padding-bottom:6vh;padding-top:6vh}.notif-container{display:flex;align-items:center}.snotifyToast__inner{padding-left:5px;padding-right:5px}.snotifyToast{border-radius:10px}.v-card__title{font-size:14px!important}.__view{width:auto!important}.disable-events{pointer-events:none}.login-container[data-v-4d76d184]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:20px;position:relative;overflow:hidden}.login-card[data-v-4d76d184]{background:linear-gradient(145deg,#23272c,#1c2024);border:1px solid #313b3e;border-radius:16px;padding:50px 40px;max-width:420px;width:100%;position:relative;z-index:1;box-shadow:0 20px 60px rgba(0,0,0,.5)}.header-section[data-v-4d76d184]{text-align:center;margin-bottom:40px}.game-title[data-v-4d76d184]{font-size:3.5rem;font-weight:700;color:#2a6dbf;text-shadow:0 0 30px rgba(42,109,191,.5);letter-spacing:.3em;margin:0}.subtitle[data-v-4d76d184]{font-size:1rem;color:#888;margin-top:10px;letter-spacing:.2em;text-transform:uppercase}.login-form[data-v-4d76d184]{width:100%}.login-btn[data-v-4d76d184]{font-size:1rem;letter-spacing:.1em;padding:12px 0!important}.register-link[data-v-4d76d184]{text-align:center}.decoration[data-v-4d76d184]{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(42,109,191,.1) 0,transparent 70%);pointer-events:none}.decoration.left[data-v-4d76d184]{top:10%;left:-100px}.decoration.right[data-v-4d76d184]{bottom:10%;right:-100px}.login-form[data-v-4d76d184]::-webkit-scrollbar{width:6px}.login-form[data-v-4d76d184]::-webkit-scrollbar-track{background:transparent}.login-form[data-v-4d76d184]::-webkit-scrollbar-thumb{background:#313b3e;border-radius:3px}.register-container[data-v-6ffb82ba]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:20px;position:relative;overflow:hidden}.register-card[data-v-6ffb82ba]{background:linear-gradient(145deg,#23272c,#1c2024);border:1px solid #313b3e;border-radius:16px;padding:40px;max-width:600px;width:100%;position:relative;z-index:1;box-shadow:0 20px 60px rgba(0,0,0,.5)}.header-section[data-v-6ffb82ba]{text-align:center;margin-bottom:30px}.game-title[data-v-6ffb82ba]{font-size:2.5rem;font-weight:700;color:#2a6dbf;text-shadow:0 0 30px rgba(42,109,191,.5);letter-spacing:.3em;margin:0}.subtitle[data-v-6ffb82ba]{font-size:1rem;color:#888;margin-top:10px;letter-spacing:.15em;text-transform:uppercase}.step-indicator[data-v-6ffb82ba]{display:flex;align-items:center;justify-content:center}.step[data-v-6ffb82ba]{display:flex;flex-direction:column;align-items:center;opacity:.4;transition:opacity .3s ease}.step.active[data-v-6ffb82ba]{opacity:1}.step-number[data-v-6ffb82ba]{width:36px;height:36px;border-radius:50%;background:#313b3e;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:4px}.step.active .step-number[data-v-6ffb82ba]{background:#2a6dbf}.step-label[data-v-6ffb82ba]{font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:.1em}.step-line[data-v-6ffb82ba]{width:80px;height:2px;background:#313b3e;margin:0 15px;margin-bottom:20px;transition:background .3s ease}.step-line.active[data-v-6ffb82ba]{background:#2a6dbf}.step-content[data-v-6ffb82ba]{width:100%}.login-link[data-v-6ffb82ba]{text-align:center}.class-grid[data-v-6ffb82ba]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:500px){.class-grid[data-v-6ffb82ba]{grid-template-columns:repeat(2,1fr)}}.class-option[data-v-6ffb82ba]{display:flex;flex-direction:column;align-items:center;padding:12px;background:#1c2024;border:2px solid #313b3e;border-radius:8px;cursor:pointer;transition:all .2s ease;opacity:.6}.class-option[data-v-6ffb82ba]:hover{opacity:1;border-color:#2a6dbf}.class-option.selected[data-v-6ffb82ba]{opacity:1;border-color:#2a6dbf;background:rgba(42,109,191,.1);transform:scale(1.05)}.class-portrait[data-v-6ffb82ba]{border-radius:50%;margin-bottom:8px;border:2px solid #313b3e}.class-option.selected .class-portrait[data-v-6ffb82ba]{border-color:#2a6dbf}.class-name[data-v-6ffb82ba]{color:#fff;font-size:.8rem;font-weight:500;text-align:center}.decoration[data-v-6ffb82ba]{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(42,109,191,.1) 0,transparent 70%);pointer-events:none}.decoration.left[data-v-6ffb82ba]{top:10%;left:-100px}.decoration.right[data-v-6ffb82ba]{bottom:10%;right:-100px}.character-select-container[data-v-219205d6]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:20px}.header-section[data-v-219205d6]{text-align:center;margin-bottom:40px}.game-title[data-v-219205d6]{font-size:4rem;font-weight:700;color:#2a6dbf;text-shadow:0 0 20px rgba(42,109,191,.5);letter-spacing:.3em;margin:0}.subtitle[data-v-219205d6]{font-size:1.2rem;color:#888;margin-top:10px;letter-spacing:.2em;text-transform:uppercase}.characters-grid[data-v-219205d6]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:700px;margin-bottom:40px}@media (max-width:768px){.characters-grid[data-v-219205d6]{grid-template-columns:repeat(2,1fr)}}.character-slot[data-v-219205d6]{background:linear-gradient(145deg,#23272c,#1c2024);border:2px solid #313b3e;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .3s ease;min-width:180px;min-height:200px}.character-slot[data-v-219205d6]:hover{border-color:#2a6dbf;transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.3)}.character-slot.selected[data-v-219205d6]{border-color:#2a6dbf;box-shadow:0 0 20px rgba(42,109,191,.4)}.character-slot.empty[data-v-219205d6]{border-style:dashed;opacity:.6;justify-content:center}.character-slot.empty[data-v-219205d6]:hover{opacity:1}.character-portrait[data-v-219205d6]{position:relative;margin-bottom:15px}.portrait-img[data-v-219205d6]{border-radius:50%;border:3px solid #2a5487}.level-badge[data-v-219205d6]{position:absolute;bottom:-5px;right:-5px;background:#2a6dbf;color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;border:2px solid #1c2024}.character-info[data-v-219205d6]{display:flex;flex-direction:column;align-items:center;text-align:center}.character-name[data-v-219205d6]{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:4px}.character-class[data-v-219205d6]{color:#2a6dbf;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em}.create-icon[data-v-219205d6]{margin-bottom:10px}.create-text[data-v-219205d6]{color:#666;font-size:.9rem}.action-section[data-v-219205d6]{display:flex;flex-direction:column;align-items:center}.enter-btn[data-v-219205d6]{padding:0 50px!important;font-size:1.1rem;letter-spacing:.1em}.create-dialog[data-v-219205d6]{border:1px solid #313b3e}.dialog-title[data-v-219205d6]{background:#1c2024;border-bottom:1px solid #313b3e}.class-selection[data-v-219205d6]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}@media (max-width:600px){.class-selection[data-v-219205d6]{grid-template-columns:repeat(2,1fr)}}.class-option[data-v-219205d6]{display:flex;flex-direction:column;align-items:center;padding:15px;background:#1c2024;border:2px solid #313b3e;border-radius:8px;cursor:pointer;transition:all .2s ease}.class-option[data-v-219205d6]:hover{border-color:#2a6dbf}.class-option.class-selected[data-v-219205d6]{border-color:#2a6dbf;background:rgba(42,109,191,.1)}.class-portrait[data-v-219205d6]{border-radius:50%;margin-bottom:10px;border:2px solid #313b3e}.class-option.class-selected .class-portrait[data-v-219205d6]{border-color:#2a6dbf}.class-name[data-v-219205d6]{color:#fff;font-size:.9rem;font-weight:500}.work-card-wrapper[data-v-9751240a]{display:flex;flex-direction:column;gap:8px;transition:all .2s ease}.work-card-wrapper.is-active .work-card[data-v-9751240a]{border-color:#2a6dbf;box-shadow:0 0 20px rgba(42,109,191,.3)}.work-card-wrapper.is-locked[data-v-9751240a]{opacity:.85}.work-card[data-v-9751240a]{background:linear-gradient(145deg,#23272c,#1c2024);border:2px solid #313b3e;border-radius:12px;position:relative;overflow:hidden;transition:all .2s ease}.work-card[data-v-9751240a]:hover{border-color:#424a50;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.work-card-wrapper.is-locked .work-card[data-v-9751240a]:hover{transform:none;box-shadow:none}.type-indicator[data-v-9751240a]{height:4px;width:100%}.type-indicator.type-gather[data-v-9751240a]{background:linear-gradient(90deg,#4caf50,#388e3c)}.type-indicator.type-crafting[data-v-9751240a]{background:linear-gradient(90deg,#ff9800,#f57c00)}.card-header[data-v-9751240a]{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 12px 8px;gap:8px}.work-name[data-v-9751240a]{font-size:.95rem;font-weight:600;color:#fff;text-transform:capitalize;flex:1;line-height:1.3}.header-badges[data-v-9751240a]{display:flex;align-items:center;gap:6px;flex-shrink:0}.stat-badge[data-v-9751240a]{display:flex;align-items:center;gap:3px;padding:3px 6px;border-radius:6px;font-size:.75rem;font-weight:600}.hunger-badge[data-v-9751240a]{background:rgba(255,152,0,.15);border:1px solid rgba(255,152,0,.3);color:#ffb74d}.level-badge[data-v-9751240a]{background:hsla(0,0%,62%,.15);border:1px solid hsla(0,0%,62%,.3);color:#9e9e9e}.level-badge.level-met[data-v-9751240a]{background:rgba(76,175,80,.15);border:1px solid rgba(76,175,80,.3);color:#81c784}.level-badge.level-met .v-icon[data-v-9751240a]{color:#81c784!important}.icon-section[data-v-9751240a]{display:flex;justify-content:center;padding:8px 12px 12px}.main-icon-wrapper[data-v-9751240a]{position:relative;border-radius:12px;overflow:hidden;border:2px solid #313b3e;transition:all .2s ease}.main-icon-wrapper[data-v-9751240a]:hover{border-color:var(--glow-color,#2a6dbf)}.main-icon[data-v-9751240a]{border-radius:10px;display:block}.icon-glow[data-v-9751240a]{position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:inset 0 0 20px var(--glow-color,rgba(42,109,191,.2));pointer-events:none;opacity:0;transition:opacity .2s ease}.main-icon-wrapper:hover .icon-glow[data-v-9751240a]{opacity:1}.stats-row[data-v-9751240a]{display:flex;justify-content:center;align-items:center;gap:12px;padding:10px 12px;background:rgba(0,0,0,.2)}.stat-item[data-v-9751240a]{display:flex;align-items:center;gap:4px}.stat-value[data-v-9751240a]{font-size:.85rem;font-weight:700;color:#fff}.stat-label[data-v-9751240a]{font-size:.65rem;color:#9e9e9e;text-transform:uppercase}.stat-divider[data-v-9751240a]{width:1px;height:16px;background:#313b3e}.tool-section[data-v-9751240a]{padding:8px 12px;border-top:1px solid hsla(0,0%,100%,.05)}.tool-equipped[data-v-9751240a]{display:flex;align-items:center;gap:10px}.tool-icon-wrapper[data-v-9751240a]{flex-shrink:0}.tool-icon[data-v-9751240a]{border-radius:6px;border:2px solid}.tool-info[data-v-9751240a]{display:flex;flex-direction:column;min-width:0}.tool-name[data-v-9751240a]{font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-charges[data-v-9751240a]{font-size:.7rem;color:#9e9e9e}.tool-missing[data-v-9751240a]{display:flex;align-items:center;gap:6px;color:#ef5350;font-size:.8rem;font-weight:500}.items-section[data-v-9751240a]{padding:10px 12px;border-top:1px solid hsla(0,0%,100%,.05)}.items-header[data-v-9751240a]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#9e9e9e;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.items-grid[data-v-9751240a]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.items-grid.small[data-v-9751240a]{gap:4px}.item-slot[data-v-9751240a]{width:44px;height:44px;border-radius:8px;background:rgba(0,0,0,.3);border:2px solid var(--item-color,#313b3e);display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:inset 0 0 10px rgba(0,0,0,.3)}.item-slot[data-v-9751240a]:hover{transform:scale(1.05);box-shadow:0 0 10px var(--item-color)}.item-slot.small[data-v-9751240a]{width:36px;height:36px;border-radius:6px}.item-icon[data-v-9751240a]{border-radius:4px}.bonus-items[data-v-9751240a]{margin-top:10px;padding-top:10px;border-top:1px dashed hsla(0,0%,100%,.1)}.bonus-header[data-v-9751240a]{display:flex;align-items:center;gap:6px;font-size:.7rem;color:#9e9e9e;margin-bottom:8px;justify-content:center}.bonus-chance[data-v-9751240a]{background:rgba(156,39,176,.2);color:#ce93d8;padding:2px 6px;border-radius:4px;font-weight:600}.bonus-chance.rare[data-v-9751240a]{background:rgba(255,193,7,.2);color:#ffd54f}.crafting-materials[data-v-9751240a]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.material-item[data-v-9751240a]{display:flex;flex-direction:column;align-items:center;gap:4px}.material-icon-wrapper[data-v-9751240a]{width:44px;height:44px;border-radius:8px;background:rgba(0,0,0,.3);border:2px solid var(--item-color,#313b3e);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.material-icon-wrapper[data-v-9751240a]:hover{transform:scale(1.05);box-shadow:0 0 10px var(--item-color)}.material-icon[data-v-9751240a]{border-radius:4px}.material-qty[data-v-9751240a]{font-size:.75rem;font-weight:600;color:#ef5350;background:rgba(239,83,80,.15);padding:2px 8px;border-radius:4px}.material-qty.has-enough[data-v-9751240a]{color:#81c784;background:rgba(129,199,132,.15)}.progress-section[data-v-9751240a]{padding:12px 12px 8px}.lock-overlay[data-v-9751240a]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#9e9e9e;font-size:.8rem;text-align:center;padding:20px}.action-btn[data-v-9751240a]{border-radius:0 0 10px 10px;text-transform:none;font-weight:600;letter-spacing:.5px}.item-tooltip-content[data-v-9751240a]{display:flex;flex-direction:column;gap:4px;padding:6px 2px;min-width:180px}.tooltip-header[data-v-9751240a]{display:flex;justify-content:space-between;align-items:center;gap:8px}.tooltip-name[data-v-9751240a]{font-weight:600;font-size:.95rem;line-height:1.2}.tooltip-rarity[data-v-9751240a]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;opacity:.9}.tooltip-type[data-v-9751240a]{font-size:.75rem;color:#9e9e9e;font-style:italic;margin-bottom:2px}.tooltip-special[data-v-9751240a]{display:flex;flex-direction:column;gap:2px;margin:4px 0;padding:4px 0;border-top:1px solid hsla(0,0%,100%,.1);font-size:.8rem}.tooltip-special .highlight[data-v-9751240a]{color:#ffeb3b;font-weight:600}.tooltip-stat-row[data-v-9751240a]{display:flex;align-items:center;gap:4px;font-size:.8rem;line-height:1.4}.tooltip-desc[data-v-9751240a]{margin:4px 0;padding:4px 0;font-size:.75rem;color:#4caf50;font-style:italic;line-height:1.3;border-top:1px solid hsla(0,0%,100%,.1)}.tooltip-footer[data-v-9751240a]{display:flex;justify-content:space-between;align-items:center;margin-top:6px;padding-top:6px;border-top:1px solid hsla(0,0%,100%,.15);font-size:.8rem}.tooltip-price[data-v-9751240a]{display:flex;align-items:center;gap:4px;color:#ffd54f;font-weight:600}.tooltip-price .gold-icon[data-v-9751240a]{width:14px;height:14px}@media (max-width:768px){.work-name[data-v-9751240a]{font-size:.85rem}.main-icon-wrapper[data-v-9751240a]{width:64px;height:64px}.main-icon[data-v-9751240a]{width:64px!important;height:64px!important}.stats-row[data-v-9751240a]{padding:8px 10px;gap:8px}.stat-value[data-v-9751240a]{font-size:.8rem}.item-slot[data-v-9751240a]{width:38px;height:38px}.item-slot.small[data-v-9751240a]{width:32px;height:32px}.material-icon-wrapper[data-v-9751240a]{width:38px;height:38px}}@media (max-width:480px){.card-header[data-v-9751240a]{padding:10px 10px 6px}.work-name[data-v-9751240a]{font-size:.8rem}.stat-badge[data-v-9751240a]{padding:2px 4px;font-size:.7rem}.icon-section[data-v-9751240a]{padding:6px 10px 10px}.items-section[data-v-9751240a]{padding:8px 10px}.items-header[data-v-9751240a]{font-size:.7rem}}.v-menu__content{max-height:70vh;max-width:40vw}.v-text-field input{font-size:14px}.grid-item-slot{aspect-ratio:1;background:linear-gradient(145deg,#2a2f35,#1e2227);border:2px solid #313b3e;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.grid-item-hover:hover{border-color:#2a6dbf;transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.4)}.grid-item-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:6px;border:2px solid transparent;border-radius:6px;position:relative;box-sizing:border-box}.grid-item-icon{width:80%;height:80%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.grid-qty-badge{position:absolute;bottom:2px;right:2px;background:rgba(42,84,135,.95);color:#fff;font-size:.7rem;font-weight:700;padding:1px 5px;border-radius:4px;min-width:18px;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.3)}.rarity-glow{border-radius:6px;pointer-events:none}.grid-item-overlay,.rarity-glow{position:absolute;top:0;left:0;right:0;bottom:0}.item-tooltip-content{display:flex;flex-direction:column;gap:4px;padding:6px 2px;min-width:180px}.tooltip-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.tooltip-name{font-weight:600;font-size:.95rem;line-height:1.2}.tooltip-rarity{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;opacity:.9}.tooltip-type{font-size:.75rem;color:#9e9e9e;font-style:italic;margin-bottom:2px}.tooltip-subtype{font-size:.72rem;color:#7e8a8a;font-style:italic}.tooltip-stats{margin:6px 0;padding:6px 0;border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1)}.tooltip-stat-row{display:flex;align-items:center;gap:4px;font-size:.8rem;line-height:1.4}.stat-value{color:#ffeb3b;min-width:35px}.stat-name{color:#e0e0e0}.tooltip-special{display:flex;flex-direction:column;gap:2px;margin:4px 0;padding:4px 0;border-top:1px solid hsla(0,0%,100%,.1);font-size:.8rem}.tooltip-special .highlight{color:#ffeb3b;font-weight:600}.tooltip-special.tooltip-inline{flex-direction:row;align-items:center}.tooltip-container-loot{margin:6px 0;padding:6px 0;border-top:1px solid hsla(0,0%,100%,.1)}.loot-header{display:flex;align-items:center;font-size:.8rem;color:#ffc107;margin-bottom:6px}.loot-items{display:flex;flex-direction:column;gap:4px;padding-left:4px}.loot-item{display:flex;align-items:center;gap:6px;font-size:.75rem}.loot-icon{width:18px;height:18px;border-radius:3px;-o-object-fit:contain;object-fit:contain}.loot-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loot-qty{color:#9e9e9e;font-size:.7rem}.tooltip-desc{margin:4px 0;padding:4px 0;font-size:.75rem;color:#4caf50;font-style:italic;line-height:1.3;border-top:1px solid hsla(0,0%,100%,.1)}.tooltip-req{font-size:.75rem;color:#9e9e9e}.tooltip-req .highlight{color:#64b5f6}.tooltip-footer{display:flex;justify-content:space-between;align-items:center;margin-top:6px;padding-top:6px;border-top:1px solid hsla(0,0%,100%,.15);font-size:.8rem}.tooltip-qty{color:#9e9e9e;font-weight:500}.tooltip-price{display:flex;align-items:center;gap:4px;color:#ffd54f;font-weight:600}.tooltip-price .gold-icon{width:14px;height:14px}.list-item-wrapper{display:flex;align-items:center;width:100%}.item-popup-card{border:1px solid #313b3e!important;max-width:350px}.popup-header{display:flex;align-items:center;padding:16px;background:linear-gradient(180deg,rgba(42,109,191,.1),transparent);border-bottom:2px solid;gap:12px}.popup-item-icon{flex-shrink:0}.popup-item-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.popup-item-name{font-size:1.1rem;font-weight:600;line-height:1.2;word-wrap:break-word}.popup-item-type{font-size:.8rem;color:#9e9e9e;text-transform:uppercase;letter-spacing:.05em}.popup-item-qty{display:flex;flex-direction:column;align-items:center;background:hsla(0,0%,100%,.05);padding:8px 12px;border-radius:6px}.qty-label{font-size:.65rem;color:#666;text-transform:uppercase}.qty-value{font-size:1.2rem;font-weight:700;color:#fff}.popup-subtype{background:rgba(0,0,0,.2);border-bottom:1px solid #313b3e}.popup-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;background:rgba(0,0,0,.2);border-top:1px solid #313b3e;justify-content:center}.action-btn{text-transform:none!important;letter-spacing:.02em}@media (max-width:600px){.v-menu__content{max-width:95vw}.item-popup-card{max-width:100%}.popup-header{padding:12px}.popup-actions{padding:10px 12px}}.v-card{display:flex!important;flex-direction:column}.v-card__text{flex-grow:1;overflow:auto}.gear-slot{height:1vh}.stats-card{height:100%}.stats-card .v-card-title{font-size:1.1rem;font-weight:600}.stat-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.stat-row:last-child{border-bottom:none}.stat-label{display:flex;align-items:center;color:#9e9e9e;font-size:.9rem}.stat-value{font-weight:600;font-size:.95rem;color:#fff}.inventory-container{background:linear-gradient(145deg,#23272c,#1c2024);border:2px solid #313b3e;border-radius:12px;padding:0;display:flex;flex-direction:column;height:calc(100vh - 200px);min-height:500px}.inventory-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #313b3e;background:linear-gradient(180deg,rgba(42,109,191,.1),transparent)}.inventory-title{display:flex;align-items:center;font-size:1.5rem;font-weight:600;color:#fff;letter-spacing:.02em}.inventory-title span{margin-left:8px}.gold-display{display:flex;align-items:center;background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);border-radius:20px;padding:8px 16px}.gold-amount{font-size:1.2rem;font-weight:700;color:gold;margin-right:8px}.gold-icon{filter:drop-shadow(0 0 4px rgba(255,215,0,.5))}.inventory-toolbar{display:flex;flex-wrap:wrap;gap:12px;padding:16px 24px;border-bottom:1px solid #313b3e;background:rgba(0,0,0,.2);align-items:center}.search-wrapper{flex:0 0 200px}.search-input{background:hsla(0,0%,100%,.05);border-radius:8px}.search-input .v-input__slot{min-height:36px!important}.filter-chips{flex:1;min-width:200px}.filter-chip{border-color:#313b3e!important;transition:all .2s ease}.filter-chip:hover{border-color:#2a6dbf!important;background:rgba(42,109,191,.1)!important}.filter-active{background:rgba(42,109,191,.2)!important;border-color:#2a6dbf!important;color:#2a6dbf!important}.sort-wrapper{flex:0 0 160px}.sort-select{background:hsla(0,0%,100%,.05);border-radius:8px}.sort-select .v-input__slot{min-height:36px!important}.inventory-grid-wrapper{flex:1;overflow:hidden;position:relative;padding:16px}.inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:10px;padding:8px}.inventory-slot{aspect-ratio:1;background:linear-gradient(145deg,#2a2f35,#1e2227);border:2px solid #313b3e;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:relative}.inventory-slot:hover{border-color:#2a6dbf;transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.4)}.slot-empty{opacity:.4;border-style:dashed;cursor:default}.slot-empty:hover{transform:none;box-shadow:none;border-color:#313b3e}.empty-slot-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.no-results{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#666}.no-results p{margin:16px 0 4px;font-size:1.1rem;color:#888}.inventory-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid #313b3e;background:rgba(0,0,0,.3);border-radius:0 0 10px 10px}.capacity-section{display:flex;flex-direction:column;gap:6px;flex:1;max-width:300px}.capacity-text{display:flex;align-items:center;font-size:.9rem}.capacity-text span{color:#fff;font-weight:600}.capacity-bar{width:100%}.bag-value{display:flex;align-items:center;font-size:.95rem}.value-amount{color:gold;font-weight:600}@media (max-width:768px){.inventory-container{height:calc(100vh - 150px);min-height:400px}.inventory-header{flex-direction:column;gap:12px;padding:16px}.inventory-toolbar{flex-direction:column;padding:12px}.search-wrapper,.sort-wrapper{flex:0 0 auto;width:100%}.filter-chips{width:100%;overflow-x:auto}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px}.inventory-footer{flex-direction:column;gap:12px;padding:12px}.capacity-section{width:100%;max-width:none}}@media (max-width:480px){.inventory-grid{grid-template-columns:repeat(4,1fr);gap:6px}.filter-chip{font-size:.75rem}}.gear-container{background:linear-gradient(145deg,#23272c,#1c2024);border:2px solid #313b3e;border-radius:12px;overflow:hidden}.gear-header{justify-content:space-between;padding:20px 24px;border-bottom:1px solid #313b3e;background:linear-gradient(180deg,rgba(42,109,191,.1),transparent)}.gear-header,.gear-title{display:flex;align-items:center}.gear-title{font-size:1.5rem;font-weight:600;color:#fff;letter-spacing:.02em}.gear-title span{margin-left:8px}.equipped-count{display:flex;align-items:center;background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3);border-radius:20px;padding:8px 16px}.count-value{font-size:1.2rem;font-weight:700;color:#4caf50;margin-right:4px}.count-label{font-size:.9rem;color:#9e9e9e}.gear-section{padding:20px 24px;border-bottom:1px solid #313b3e}.gear-section:last-child{border-bottom:none}.section-header{display:flex;align-items:center;font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.1)}.gear-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;max-width:600px}.accessories-grid{grid-template-columns:repeat(3,1fr);max-width:300px}.toolbelt-grid{grid-template-columns:repeat(8,1fr);max-width:700px}.gear-slot-wrapper{display:flex;flex-direction:column;align-items:center;gap:8px}.slot-content{background:linear-gradient(145deg,#2a2f35,#1e2227);border:2px solid #313b3e;border-radius:10px;padding:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:62px;min-height:62px}.gear-slot-wrapper:hover .slot-content{border-color:#2a6dbf;transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.4)}.gear-slot-wrapper.slot-equipped .slot-content{border-color:rgba(76,175,80,.5);background:linear-gradient(145deg,#2a3530,#1e2520)}.gear-slot-wrapper.slot-equipped:hover .slot-content{border-color:#4caf50}.slot-label{font-size:.75rem;color:#9e9e9e;text-transform:capitalize;text-align:center;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-slot .slot-content{border-color:rgba(121,85,72,.3)}.tool-slot.slot-equipped .slot-content{border-color:rgba(121,85,72,.6);background:linear-gradient(145deg,#302a28,#241e1c)}.tool-slot:hover .slot-content{border-color:#795548}.food-slot .slot-content{border-color:rgba(255,152,0,.3)}.food-slot.slot-equipped .slot-content{border-color:rgba(255,152,0,.6);background:linear-gradient(145deg,#302820,#241c18)}.food-slot:hover .slot-content{border-color:#ff9800}.toolbelt-section{background:rgba(0,0,0,.15)}.gear-slot-wrapper .v-badge__badge{cursor:pointer;transition:all .2s ease}.gear-slot-wrapper .v-badge__badge:hover{transform:scale(1.1)}.gear-slot-wrapper .v-badge__badge .v-icon{font-size:14px!important}@media (max-width:960px){.accessories-grid,.gear-grid{grid-template-columns:repeat(3,1fr);max-width:none}.toolbelt-grid{grid-template-columns:repeat(4,1fr);max-width:none}}@media (max-width:768px){.gear-header{flex-direction:column;gap:12px;padding:16px}.gear-section{padding:16px}.gear-grid{grid-template-columns:repeat(3,1fr);gap:12px}.toolbelt-grid{grid-template-columns:repeat(4,1fr)}.slot-content{min-width:54px;min-height:54px;padding:4px}}@media (max-width:480px){.gear-grid{gap:8px}.accessories-grid,.gear-grid{grid-template-columns:repeat(3,1fr)}.toolbelt-grid{grid-template-columns:repeat(4,1fr)}.slot-label{font-size:.65rem}.slot-content{min-width:48px;min-height:48px}.gear-title{font-size:1.2rem}.count-value{font-size:1rem}.count-label{font-size:.8rem}}.spell-card-wrapper[data-v-88048cfe]{display:flex;flex-direction:column;gap:8px;cursor:-webkit-grab;cursor:grab;transition:all .2s ease}.spell-card-wrapper[data-v-88048cfe]:active{cursor:-webkit-grabbing;cursor:grabbing}.spell-card-wrapper.is-dragging[data-v-88048cfe]{opacity:.5;transform:scale(.95)}.spell-card-wrapper.is-selected[data-v-88048cfe]{transform:scale(1.02)}.spell-card-wrapper.is-selected .spell-card[data-v-88048cfe]{border-color:#2a6dbf;box-shadow:0 0 15px rgba(42,109,191,.4)}.spell-card-wrapper.is-assigned .spell-card[data-v-88048cfe]{border-color:rgba(76,175,80,.6)}.spell-card-wrapper.is-locked[data-v-88048cfe]{cursor:not-allowed}.spell-card[data-v-88048cfe]{background:linear-gradient(145deg,#23272c,#1c2024);border:2px solid #313b3e;border-radius:12px;padding:0;position:relative;overflow:hidden;transition:all .2s ease}.spell-card[data-v-88048cfe]:hover{border-color:#424a50;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.spell-card.card-locked[data-v-88048cfe]{opacity:.6}.spell-card.card-locked[data-v-88048cfe]:hover{transform:none;box-shadow:none}.type-indicator[data-v-88048cfe]{height:4px;width:100%}.type-indicator.type-damage[data-v-88048cfe]{background:linear-gradient(90deg,#f44336,#d32f2f)}.type-indicator.type-heal[data-v-88048cfe]{background:linear-gradient(90deg,#4caf50,#388e3c)}.type-indicator.type-buff[data-v-88048cfe]{background:linear-gradient(90deg,#9c27b0,#7b1fa2)}.type-indicator.type-consecration[data-v-88048cfe]{background:linear-gradient(90deg,#ff9800,#f57c00)}.card-header[data-v-88048cfe]{display:flex;justify-content:space-between;align-items:center;padding:12px 12px 8px}.spell-name[data-v-88048cfe]{font-size:.95rem;font-weight:600;color:#fff;text-transform:capitalize;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-badges[data-v-88048cfe]{display:flex;align-items:center;gap:6px}.type-badge[data-v-88048cfe]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center}.type-badge.type-damage[data-v-88048cfe]{background:rgba(244,67,54,.2);border:1px solid rgba(244,67,54,.5)}.type-badge.type-damage .v-icon[data-v-88048cfe]{color:#f44336}.type-badge.type-heal[data-v-88048cfe]{background:rgba(76,175,80,.2);border:1px solid rgba(76,175,80,.5)}.type-badge.type-heal .v-icon[data-v-88048cfe]{color:#4caf50}.type-badge.type-buff[data-v-88048cfe]{background:rgba(156,39,176,.2);border:1px solid rgba(156,39,176,.5)}.type-badge.type-buff .v-icon[data-v-88048cfe]{color:#9c27b0}.type-badge.type-consecration[data-v-88048cfe]{background:rgba(255,152,0,.2);border:1px solid rgba(255,152,0,.5)}.type-badge.type-consecration .v-icon[data-v-88048cfe]{color:#ff9800}.attribute-icon[data-v-88048cfe]{border-radius:4px}.spell-icon-wrapper[data-v-88048cfe]{display:flex;justify-content:center;padding:8px 12px}.spell-icon-container[data-v-88048cfe]{position:relative;border-radius:10px;overflow:hidden;border:2px solid #313b3e;transition:all .2s ease}.spell-icon-container.icon-assigned[data-v-88048cfe]{border-color:#4caf50;box-shadow:0 0 10px rgba(76,175,80,.3)}.spell-icon[data-v-88048cfe]{border-radius:8px}.drag-hint[data-v-88048cfe]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.spell-card-wrapper:hover .drag-hint[data-v-88048cfe]{opacity:1}.spell-card-wrapper.is-locked:hover .drag-hint[data-v-88048cfe]{opacity:0}.spell-description-wrapper[data-v-88048cfe]{padding:0 12px;min-height:48px;display:flex;align-items:flex-start}.spell-description[data-v-88048cfe]{font-size:.8rem;color:#b0b0b0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:center;width:100%}.spell-stats[data-v-88048cfe]{display:flex;justify-content:center;align-items:center;gap:16px;padding:10px 12px;background:rgba(0,0,0,.2);margin-top:8px}.stat-item[data-v-88048cfe]{display:flex;align-items:center;gap:4px}.stat-value[data-v-88048cfe]{font-size:.85rem;font-weight:700;color:#fff}.stat-label[data-v-88048cfe]{font-size:.7rem;color:#9e9e9e;text-transform:uppercase}.stat-divider[data-v-88048cfe]{width:1px;height:16px;background:#313b3e}.lock-overlay[data-v-88048cfe]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#9e9e9e;font-size:.8rem}.assigned-badge[data-v-88048cfe]{position:absolute;top:12px;right:12px;background:#4caf50;color:#fff;font-size:.7rem;font-weight:600;padding:4px 8px;border-radius:12px;display:flex;align-items:center;gap:4px}.assign-btn[data-v-88048cfe]{border-radius:0 0 10px 10px;text-transform:none;font-weight:600}@media (max-width:768px){.spell-name[data-v-88048cfe]{font-size:.85rem}.spell-icon-wrapper[data-v-88048cfe]{padding:6px 10px}.spell-icon-container[data-v-88048cfe]{width:64px;height:64px}.spell-icon[data-v-88048cfe]{width:64px!important;height:64px!important}.spell-description[data-v-88048cfe]{font-size:.75rem;-webkit-line-clamp:2}.spell-stats[data-v-88048cfe]{padding:8px 10px;gap:12px}.stat-value[data-v-88048cfe]{font-size:.8rem}.stat-label[data-v-88048cfe]{font-size:.65rem}}@media (max-width:480px){.card-header[data-v-88048cfe]{padding:10px 10px 6px}.spell-name[data-v-88048cfe]{font-size:.8rem}.type-badge[data-v-88048cfe]{width:18px;height:18px}.spell-description-wrapper[data-v-88048cfe]{min-height:40px;padding:0 10px}.assigned-badge[data-v-88048cfe]{top:8px;right:8px;font-size:.6rem;padding:3px 6px}}.spellbook-page[data-v-29d602ca]{height:100%;display:flex;flex-direction:column}.spellbook-wrapper[data-v-29d602ca]{flex:1;display:flex;flex-direction:column;padding-top:16px}.loading-container[data-v-29d602ca]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.loading-text[data-v-29d602ca]{color:#9e9e9e;font-size:1.1rem}.spellbook-container[data-v-29d602ca]{background:linear-gradient(145deg,#23272c,#1c2024);border:2px solid #313b3e;border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden}.spellbook-header[data-v-29d602ca]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #313b3e;background:linear-gradient(180deg,rgba(42,109,191,.1),transparent)}.spellbook-title[data-v-29d602ca]{display:flex;align-items:center;font-size:1.5rem;font-weight:600;color:#fff;letter-spacing:.02em}.spellbook-title span[data-v-29d602ca]{margin-left:8px}.class-badge[data-v-29d602ca]{display:flex;align-items:center;background:rgba(156,39,176,.2);border:1px solid rgba(156,39,176,.4);border-radius:20px;padding:8px 16px;color:#ce93d8;font-weight:600}.spellbook-toolbar[data-v-29d602ca]{flex-wrap:wrap;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #313b3e;background:rgba(0,0,0,.2)}.filter-section[data-v-29d602ca],.spellbook-toolbar[data-v-29d602ca]{display:flex;align-items:center;gap:12px}.filter-label[data-v-29d602ca]{color:#9e9e9e;font-size:.9rem}.filter-chip[data-v-29d602ca]{border-color:#313b3e!important;transition:all .2s ease}.filter-chip[data-v-29d602ca]:hover{border-color:#2a6dbf!important;background:rgba(42,109,191,.1)!important}.filter-active[data-v-29d602ca]{background:rgba(42,109,191,.2)!important;border-color:#2a6dbf!important}.spell-count[data-v-29d602ca]{display:flex;align-items:center;gap:6px}.count-value[data-v-29d602ca]{font-size:1.1rem;font-weight:700;color:#2a6dbf}.count-label[data-v-29d602ca]{font-size:.9rem;color:#9e9e9e}.spells-grid-wrapper[data-v-29d602ca]{flex:1;overflow:hidden;padding:16px}.spells-grid[data-v-29d602ca]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:8px}.no-results[data-v-29d602ca]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center;color:#666}.no-results p[data-v-29d602ca]{margin:16px 0 4px;font-size:1.1rem;color:#888}.instructions-bar[data-v-29d602ca]{display:flex;align-items:center;justify-content:center;padding:12px 24px;background:rgba(42,109,191,.1);border-top:1px solid #313b3e;color:#9e9e9e;font-size:.85rem}.spell-bar-container[data-v-29d602ca]{background:linear-gradient(180deg,#1c2024,#15181b);border-top:1px solid #313b3e;border-radius:0 0 10px 10px;padding:16px 24px 20px;flex-shrink:0}.spell-bar-wrapper[data-v-29d602ca]{max-width:800px;margin:0 auto}.spell-bar-title[data-v-29d602ca]{display:flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:1rem;font-weight:600;color:#fff}.priority-hint[data-v-29d602ca]{font-size:.8rem;color:#9e9e9e;font-weight:400;margin-left:8px}.spell-bar[data-v-29d602ca]{display:flex;justify-content:center;gap:16px}.spell-slot[data-v-29d602ca]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease}.slot-number[data-v-29d602ca]{width:20px;height:20px;background:#313b3e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#9e9e9e}.slot-content[data-v-29d602ca]{width:70px;height:70px;background:linear-gradient(145deg,#2a2f35,#1e2227);border:2px solid #313b3e;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.spell-slot:hover .slot-content[data-v-29d602ca]{border-color:#2a6dbf;transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.4)}.spell-slot.slot-filled .slot-content[data-v-29d602ca]{border-color:rgba(76,175,80,.5);background:linear-gradient(145deg,#2a3530,#1e2520)}.spell-slot.slot-filled:hover .slot-content[data-v-29d602ca]{border-color:#4caf50}.spell-slot.drag-over .slot-content[data-v-29d602ca]{border-color:#ffc107!important;background:rgba(255,193,7,.1)!important;transform:scale(1.05);box-shadow:0 0 20px rgba(255,193,7,.3)}.spell-slot.edit-mode .slot-content[data-v-29d602ca]{border-color:#2a6dbf;-webkit-animation:pulse-data-v-29d602ca 1.5s infinite;animation:pulse-data-v-29d602ca 1.5s infinite}@-webkit-keyframes pulse-data-v-29d602ca{0%,to{box-shadow:0 0 0 0 rgba(42,109,191,.4)}50%{box-shadow:0 0 0 8px rgba(42,109,191,0)}}@keyframes pulse-data-v-29d602ca{0%,to{box-shadow:0 0 0 0 rgba(42,109,191,.4)}50%{box-shadow:0 0 0 8px rgba(42,109,191,0)}}.empty-slot[data-v-29d602ca]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:2px dashed #313b3e;border-radius:8px}.spell-icon[data-v-29d602ca]{border-radius:6px}.slot-label[data-v-29d602ca]{font-size:.7rem;color:#fff;text-align:center;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-label.empty[data-v-29d602ca]{color:#616161}@media (max-width:960px){.spells-grid[data-v-29d602ca]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width:768px){.spellbook-header[data-v-29d602ca]{flex-direction:column;gap:12px;padding:16px}.spellbook-toolbar[data-v-29d602ca]{flex-direction:column;align-items:flex-start;padding:12px}.filter-section[data-v-29d602ca]{flex-direction:column;align-items:flex-start;width:100%}.spells-grid[data-v-29d602ca]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.spell-bar-container[data-v-29d602ca]{padding:12px 12px 16px;border-radius:0 0 10px 10px}.spell-bar[data-v-29d602ca]{gap:8px}.slot-content[data-v-29d602ca]{width:56px;height:56px}.slot-number[data-v-29d602ca]{width:18px;height:18px;font-size:.7rem}.instructions-bar[data-v-29d602ca]{font-size:.75rem;padding:10px 16px}}@media (max-width:480px){.spells-grid[data-v-29d602ca]{grid-template-columns:repeat(2,1fr);gap:8px}.slot-content[data-v-29d602ca]{width:48px;height:48px}.slot-label[data-v-29d602ca]{font-size:.6rem;max-width:60px}.spell-bar-title[data-v-29d602ca]{font-size:.9rem}.priority-hint[data-v-29d602ca]{display:none}}.marketplace-container[data-v-01fcc60a]{background:linear-gradient(145deg,#23272c,#1c2024);border:2px solid #313b3e;border-radius:12px;display:flex;flex-direction:column;max-height:calc(100vh - 120px);overflow:hidden}.marketplace-header[data-v-01fcc60a]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #313b3e;background:linear-gradient(180deg,rgba(42,109,191,.1),transparent)}.marketplace-title[data-v-01fcc60a]{display:flex;align-items:center;font-size:1.5rem;font-weight:600;color:#fff;letter-spacing:.02em}.marketplace-title span[data-v-01fcc60a]{margin-left:8px}.gold-display[data-v-01fcc60a]{display:flex;align-items:center;background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);border-radius:20px;padding:8px 16px}.gold-amount[data-v-01fcc60a]{font-size:1.2rem;font-weight:700;color:gold;margin-right:8px}.gold-icon[data-v-01fcc60a]{filter:drop-shadow(0 0 4px rgba(255,215,0,.5))}.marketplace-tabs[data-v-01fcc60a]{border-bottom:1px solid #313b3e}.marketplace-tabs-content[data-v-01fcc60a]{overflow:auto;max-height:calc(100vh - 280px)}.marketplace-toolbar[data-v-01fcc60a]{display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px;border-bottom:1px solid #313b3e;background:rgba(0,0,0,.2);align-items:center}.search-wrapper[data-v-01fcc60a]{flex:0 0 250px}.search-input[data-v-01fcc60a]{background:hsla(0,0%,100%,.05);border-radius:8px}.filter-chips[data-v-01fcc60a]{flex:1;min-width:200px}.filter-chip[data-v-01fcc60a]{border-color:#313b3e!important;transition:all .2s ease}.filter-chip[data-v-01fcc60a]:hover{border-color:#2a6dbf!important;background:rgba(42,109,191,.1)!important}.filter-active[data-v-01fcc60a]{background:rgba(42,109,191,.2)!important;border-color:#2a6dbf!important;color:#2a6dbf!important}.sort-wrapper[data-v-01fcc60a]{flex:0 0 180px}.sort-select[data-v-01fcc60a]{background:hsla(0,0%,100%,.05);border-radius:8px}.listings-content[data-v-01fcc60a]{overflow:auto}.listings-loading[data-v-01fcc60a]{display:flex;flex-direction:column;padding:40px;align-items:center;justify-content:center;color:#9e9e9e}.listings-table-wrapper[data-v-01fcc60a]{overflow:auto;padding:0 16px;max-height:calc(100vh - 380px)}.marketplace-table[data-v-01fcc60a]{background:transparent!important}.marketplace-table thead th[data-v-01fcc60a]{background:rgba(0,0,0,.3)!important;color:#9e9e9e!important;font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;border-bottom:1px solid #313b3e!important}.marketplace-table tbody tr[data-v-01fcc60a]{background:transparent;transition:all .2s ease}.listing-row[data-v-01fcc60a]{cursor:pointer}.listing-row[data-v-01fcc60a]:hover{background:rgba(42,109,191,.1)!important}.marketplace-table td[data-v-01fcc60a]{border-bottom:1px solid hsla(0,0%,100%,.05)!important;padding:12px 16px!important}.item-cell[data-v-01fcc60a]{display:flex;align-items:center;gap:12px}.item-icon[data-v-01fcc60a]{border-radius:4px}.item-name[data-v-01fcc60a]{font-weight:500}.qty-cell[data-v-01fcc60a]{color:#9e9e9e}.price-cell[data-v-01fcc60a]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.price-value[data-v-01fcc60a]{font-weight:600;color:gold}.total-price[data-v-01fcc60a]{color:#4caf50}.gold-coin-small[data-v-01fcc60a]{filter:drop-shadow(0 0 2px rgba(255,215,0,.3))}.seller-cell[data-v-01fcc60a]{color:#9e9e9e;font-size:.9rem}.selected-item-header[data-v-01fcc60a]{display:flex;align-items:center;padding:16px;background:rgba(0,0,0,.2);border-bottom:1px solid #313b3e;margin-bottom:8px}.selected-item-info[data-v-01fcc60a]{display:flex;flex-direction:column}.selected-item-name[data-v-01fcc60a]{font-size:1.1rem;font-weight:600}.selected-item-count[data-v-01fcc60a]{font-size:.85rem;color:#9e9e9e}.no-listings[data-v-01fcc60a]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#666;padding:60px 40px}.no-listings p[data-v-01fcc60a]{margin:16px 0 8px;font-size:1.1rem;color:#888}.marketplace-footer[data-v-01fcc60a]{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-top:1px solid #313b3e;background:rgba(0,0,0,.3)}.listings-count[data-v-01fcc60a]{display:flex;align-items:center;font-size:.9rem;color:#9e9e9e}.total-value[data-v-01fcc60a]{display:flex;align-items:center;font-size:.95rem}.value-amount[data-v-01fcc60a]{color:gold;font-weight:600}.my-listings-content[data-v-01fcc60a]{overflow:auto}.sell-items-content[data-v-01fcc60a]{overflow:auto;display:flex;flex-direction:column}.sell-header[data-v-01fcc60a]{padding:16px 24px;background:rgba(0,0,0,.2);border-bottom:1px solid #313b3e}.sell-title[data-v-01fcc60a]{color:#9e9e9e;font-size:.95rem}.sell-inventory-wrapper[data-v-01fcc60a]{flex:1;overflow:auto;padding:16px}.sell-inventory-grid[data-v-01fcc60a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:10px;padding:8px}.sell-item-slot[data-v-01fcc60a]{aspect-ratio:1;background:linear-gradient(145deg,#2a2f35,#1e2227);border:2px solid #313b3e;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.sell-item-slot[data-v-01fcc60a]:hover{border-color:#2a6dbf;transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.4)}.sell-item-slot.selected[data-v-01fcc60a]{border-color:#4caf50;box-shadow:0 0 15px rgba(76,175,80,.3)}.sell-item-inner[data-v-01fcc60a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:6px;border:2px solid transparent;border-radius:6px;position:relative;box-sizing:border-box}.sell-item-icon[data-v-01fcc60a]{width:80%;height:80%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.sell-qty-badge[data-v-01fcc60a]{position:absolute;bottom:2px;right:2px;background:rgba(42,84,135,.95);color:#fff;font-size:.7rem;font-weight:700;padding:1px 5px;border-radius:4px;min-width:18px;text-align:center}.rarity-glow[data-v-01fcc60a]{border-radius:6px;pointer-events:none}.rarity-glow[data-v-01fcc60a],.sell-item-overlay[data-v-01fcc60a]{position:absolute;top:0;left:0;right:0;bottom:0}.buy-dialog-card[data-v-01fcc60a]{background:linear-gradient(145deg,#23272c,#1c2024)!important;border:2px solid #313b3e!important}.buy-dialog-header[data-v-01fcc60a]{display:flex;align-items:center;padding:20px;background:linear-gradient(180deg,rgba(42,109,191,.1),transparent);border-bottom:2px solid;gap:16px}.buy-item-icon[data-v-01fcc60a]{border-radius:8px}.buy-item-info[data-v-01fcc60a]{flex:1;display:flex;flex-direction:column;gap:4px}.buy-item-name[data-v-01fcc60a]{font-size:1.2rem;font-weight:600}.buy-item-seller[data-v-01fcc60a]{font-size:.85rem;color:#9e9e9e}.buy-item-price-info[data-v-01fcc60a]{display:flex;flex-direction:column;align-items:flex-end}.price-label[data-v-01fcc60a]{font-size:.7rem;color:#666;text-transform:uppercase}.price-display[data-v-01fcc60a]{display:flex;align-items:center;gap:6px;font-size:1.1rem;font-weight:600;color:gold}.buy-dialog-content[data-v-01fcc60a]{padding:24px!important}.quantity-section[data-v-01fcc60a]{margin-bottom:16px}.section-label[data-v-01fcc60a]{font-size:.9rem;color:#9e9e9e;font-weight:500}.available-text[data-v-01fcc60a]{font-size:.8rem;color:#666;margin-top:8px;text-align:right}.total-section[data-v-01fcc60a]{background:rgba(0,0,0,.2);border-radius:8px;padding:16px}.total-row[data-v-01fcc60a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:1rem}.total-price-display[data-v-01fcc60a]{display:flex;align-items:center;gap:8px}.total-price-value[data-v-01fcc60a]{font-size:1.4rem;font-weight:700;color:#4caf50}.total-price-display.not-enough .total-price-value[data-v-01fcc60a]{color:#f44336}.balance-row[data-v-01fcc60a]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.balance-display[data-v-01fcc60a]{display:flex;align-items:center;gap:6px;color:#9e9e9e}.error-text[data-v-01fcc60a]{display:flex;align-items:center;color:#f44336;font-size:.85rem;margin-top:12px}.buy-dialog-actions[data-v-01fcc60a]{padding:16px 24px!important;border-top:1px solid #313b3e;justify-content:flex-end;gap:8px}.sell-dialog-card[data-v-01fcc60a]{background:linear-gradient(145deg,#23272c,#1c2024)!important;border:2px solid #313b3e!important}.sell-dialog-header[data-v-01fcc60a]{display:flex;align-items:center;padding:20px;background:linear-gradient(180deg,rgba(42,109,191,.1),transparent);border-bottom:2px solid;gap:16px}.sell-dialog-icon[data-v-01fcc60a]{border-radius:8px}.sell-dialog-info[data-v-01fcc60a]{flex:1;display:flex;flex-direction:column;gap:4px}.sell-dialog-name[data-v-01fcc60a]{font-size:1.2rem;font-weight:600}.sell-dialog-qty[data-v-01fcc60a]{font-size:.85rem;color:#9e9e9e}.sell-dialog-gold[data-v-01fcc60a]{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:600;color:gold}.sell-dialog-content[data-v-01fcc60a]{padding:24px!important}.sell-input-section[data-v-01fcc60a]{margin-bottom:20px}.sell-summary[data-v-01fcc60a]{background:rgba(0,0,0,.2);border-radius:8px;padding:16px}.summary-row[data-v-01fcc60a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.summary-row[data-v-01fcc60a]:last-child{margin-bottom:0}.summary-value[data-v-01fcc60a]{display:flex;align-items:center;gap:6px}.earnings-value[data-v-01fcc60a]{font-size:1.2rem;font-weight:700;color:#4caf50}.summary-value.fee[data-v-01fcc60a]{color:#f44336}.current-listings-section[data-v-01fcc60a]{background:rgba(0,0,0,.2);border-radius:8px;padding:16px;height:100%}.current-listings-list[data-v-01fcc60a]{margin-top:12px}.current-listing-row[data-v-01fcc60a]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;margin-bottom:4px}.current-listing-row[data-v-01fcc60a]:hover{background:rgba(42,109,191,.2)}.listing-qty[data-v-01fcc60a]{color:#9e9e9e;font-size:.9rem}.listing-price[data-v-01fcc60a]{display:flex;align-items:center;gap:4px;color:gold;font-weight:500}.no-current-listings[data-v-01fcc60a]{text-align:center;padding:20px}.listings-loading-small[data-v-01fcc60a]{display:flex;justify-content:center;padding:20px}.sell-dialog-actions[data-v-01fcc60a]{padding:16px 24px!important;border-top:1px solid #313b3e;justify-content:flex-end;gap:8px}@media (max-width:768px){.marketplace-container[data-v-01fcc60a]{max-height:calc(100vh - 80px)}.marketplace-tabs-content[data-v-01fcc60a]{max-height:calc(100vh - 220px)}.listings-table-wrapper[data-v-01fcc60a]{max-height:calc(100vh - 320px)}.marketplace-header[data-v-01fcc60a]{flex-direction:column;gap:12px;padding:16px}.marketplace-toolbar[data-v-01fcc60a]{flex-direction:column;padding:12px}.search-wrapper[data-v-01fcc60a],.sort-wrapper[data-v-01fcc60a]{flex:0 0 auto;width:100%}.filter-chips[data-v-01fcc60a]{width:100%;overflow-x:auto}.marketplace-footer[data-v-01fcc60a]{flex-direction:column;gap:8px;padding:12px}.sell-inventory-grid[data-v-01fcc60a]{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px}}@media (max-width:480px){.sell-inventory-grid[data-v-01fcc60a]{grid-template-columns:repeat(4,1fr);gap:6px}.filter-chip[data-v-01fcc60a]{font-size:.75rem}}.mailbox-container[data-v-8fae39e0]{background:linear-gradient(145deg,#23272c,#1c2024);border:1px solid #313b3e;border-radius:12px;overflow:hidden;min-height:80vh}.mailbox-header[data-v-8fae39e0]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #313b3e;background:rgba(0,0,0,.2)}.mailbox-title[data-v-8fae39e0]{display:flex;align-items:center;font-size:1.5rem;font-weight:600;color:#fff}.gold-display[data-v-8fae39e0]{display:flex;align-items:center;gap:8px;background:rgba(255,193,7,.1);padding:8px 16px;border-radius:8px;border:1px solid rgba(255,193,7,.3)}.gold-amount[data-v-8fae39e0]{font-size:1.1rem;font-weight:600;color:#ffd54f}.gold-icon[data-v-8fae39e0]{border-radius:50%}.mailbox-tabs[data-v-8fae39e0]{border-bottom:1px solid #313b3e}.mailbox-tabs-content[data-v-8fae39e0]{background:transparent}.inbox-content[data-v-8fae39e0]{min-height:60vh}.inbox-empty[data-v-8fae39e0],.inbox-loading[data-v-8fae39e0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#9e9e9e}.empty-text[data-v-8fae39e0]{margin-top:16px;font-size:1.1rem}.inbox-split[data-v-8fae39e0]{display:flex;min-height:60vh}.mail-list[data-v-8fae39e0]{width:350px;border-right:1px solid #313b3e;overflow-y:auto;max-height:60vh}.mail-item[data-v-8fae39e0]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.05);cursor:pointer;transition:background .2s;position:relative}.mail-item[data-v-8fae39e0]:hover{background:rgba(42,109,191,.1)}.mail-item.is-selected[data-v-8fae39e0]{background:rgba(42,109,191,.2);border-left:3px solid #2a6dbf}.mail-item.is-unread[data-v-8fae39e0]{background:hsla(0,0%,100%,.03)}.mail-item.is-unread .mail-subject[data-v-8fae39e0]{font-weight:600;color:#fff}.unread-indicator[data-v-8fae39e0]{position:absolute;left:4px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#2a6dbf;border-radius:50%}.mail-icon[data-v-8fae39e0]{flex-shrink:0}.mail-info[data-v-8fae39e0]{flex:1;min-width:0}.mail-sender[data-v-8fae39e0]{font-size:.85rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-subject[data-v-8fae39e0]{font-size:.8rem;color:#9e9e9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-date[data-v-8fae39e0]{font-size:.7rem;color:#757575;margin-top:2px}.mail-indicators[data-v-8fae39e0]{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.mail-detail[data-v-8fae39e0]{flex:1;display:flex;flex-direction:column;padding:20px}.mail-detail-empty[data-v-8fae39e0]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#757575;gap:16px}.mail-detail-header[data-v-8fae39e0]{border-bottom:1px solid #313b3e;padding-bottom:16px;margin-bottom:16px}.mail-detail-subject[data-v-8fae39e0]{font-size:1.3rem;font-weight:600;color:#fff;margin-bottom:8px}.mail-detail-meta[data-v-8fae39e0]{display:flex;justify-content:space-between;font-size:.85rem;color:#9e9e9e}.sender-name strong[data-v-8fae39e0]{color:#fff}.mail-detail-body[data-v-8fae39e0]{flex:1;color:#e0e0e0;line-height:1.6;white-space:pre-wrap}.mail-attachments[data-v-8fae39e0]{margin-top:20px;padding:16px;background:rgba(0,0,0,.2);border-radius:8px;border:1px solid #313b3e}.attachments-header[data-v-8fae39e0]{display:flex;align-items:center;font-size:.9rem;font-weight:600;color:#fff;margin-bottom:12px}.attachment-gold[data-v-8fae39e0]{display:flex;align-items:center;gap:10px;padding:10px;background:rgba(255,193,7,.1);border-radius:6px;margin-bottom:12px}.attachment-gold .gold-amount[data-v-8fae39e0]{font-size:1rem;font-weight:600;color:#ffd54f}.attachment-items[data-v-8fae39e0]{display:flex;flex-wrap:wrap;gap:8px}.attachment-item[data-v-8fae39e0]{position:relative;width:48px;height:48px;border-radius:6px;background:rgba(0,0,0,.3);border:2px solid var(--item-color,#313b3e);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.attachment-item[data-v-8fae39e0]:hover{transform:scale(1.05);box-shadow:0 0 10px var(--item-color)}.attachment-item .item-qty[data-v-8fae39e0]{position:absolute;bottom:0;right:0;background:rgba(0,0,0,.8);color:#fff;font-size:.65rem;font-weight:600;padding:1px 4px;border-radius:3px 0 0 0}.cod-warning[data-v-8fae39e0]{display:flex;align-items:center;padding:10px;background:rgba(255,152,0,.1);border:1px solid rgba(255,152,0,.3);border-radius:6px;margin-top:12px;font-size:.85rem;color:#ffb74d}.mail-actions[data-v-8fae39e0]{display:flex;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #313b3e}.compose-content[data-v-8fae39e0]{padding:24px;max-width:600px}.compose-field[data-v-8fae39e0]{margin-bottom:16px}.compose-section[data-v-8fae39e0]{margin-bottom:20px;padding:16px;background:rgba(0,0,0,.2);border-radius:8px;border:1px solid #313b3e}.section-header[data-v-8fae39e0]{display:flex;align-items:center;font-size:.9rem;font-weight:600;color:#fff;margin-bottom:12px}.cod-input[data-v-8fae39e0],.gold-input[data-v-8fae39e0]{max-width:200px}.cod-checkbox[data-v-8fae39e0]{margin:0}.attached-items[data-v-8fae39e0]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.attached-item[data-v-8fae39e0]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:rgba(0,0,0,.3);border:1px solid var(--item-color,#313b3e);border-radius:6px}.attached-item .item-name[data-v-8fae39e0]{font-size:.85rem;color:#fff}.attached-item .item-qty[data-v-8fae39e0]{font-size:.75rem;color:#9e9e9e}.mail-cost[data-v-8fae39e0]{display:flex;align-items:center;gap:8px;padding:12px;background:rgba(42,109,191,.1);border:1px solid rgba(42,109,191,.3);border-radius:6px;margin-bottom:20px;font-size:.9rem}.cost-amount[data-v-8fae39e0]{font-weight:600;color:#ffd54f}.cost-breakdown[data-v-8fae39e0]{font-size:.75rem;color:#9e9e9e}.compose-actions[data-v-8fae39e0]{display:flex;justify-content:flex-end}.item-picker-grid[data-v-8fae39e0]{display:flex;flex-wrap:wrap;gap:8px;max-height:300px;overflow-y:auto}.picker-item[data-v-8fae39e0]{position:relative;width:48px;height:48px;border-radius:6px;background:rgba(0,0,0,.3);border:2px solid var(--item-color,#313b3e);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.picker-item[data-v-8fae39e0]:hover{transform:scale(1.05);box-shadow:0 0 10px var(--item-color)}.picker-qty[data-v-8fae39e0]{position:absolute;bottom:0;right:0;background:rgba(0,0,0,.8);color:#fff;font-size:.65rem;font-weight:600;padding:1px 4px;border-radius:3px 0 0 0}.no-items-text[data-v-8fae39e0]{text-align:center;color:#9e9e9e;padding:20px}.item-tooltip-content[data-v-8fae39e0]{display:flex;flex-direction:column;gap:4px;padding:6px 2px;min-width:180px}.tooltip-header[data-v-8fae39e0]{display:flex;justify-content:space-between;align-items:center;gap:8px}.tooltip-name[data-v-8fae39e0]{font-weight:600;font-size:.95rem;line-height:1.2}.tooltip-rarity[data-v-8fae39e0]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;opacity:.9}.tooltip-type[data-v-8fae39e0]{font-size:.75rem;color:#9e9e9e;font-style:italic;margin-bottom:2px}.tooltip-special[data-v-8fae39e0]{display:flex;flex-direction:column;gap:2px;margin:4px 0;padding:4px 0;border-top:1px solid hsla(0,0%,100%,.1);font-size:.8rem}.tooltip-special .highlight[data-v-8fae39e0]{color:#ffeb3b;font-weight:600}.tooltip-stat-row[data-v-8fae39e0]{display:flex;align-items:center;gap:4px;font-size:.8rem;line-height:1.4}@media (max-width:768px){.inbox-split[data-v-8fae39e0]{flex-direction:column}.mail-list[data-v-8fae39e0]{width:100%;max-height:40vh;border-right:none;border-bottom:1px solid #313b3e}.mail-detail[data-v-8fae39e0]{padding:16px}.mail-actions[data-v-8fae39e0]{flex-wrap:wrap}.compose-content[data-v-8fae39e0]{padding:16px}}.cook-card-wrapper[data-v-4fbd0c94]{display:flex;flex-direction:column;gap:8px;transition:all .2s ease}.cook-card-wrapper.is-active .cook-card[data-v-4fbd0c94]{border-color:#2a6dbf;box-shadow:0 0 20px rgba(42,109,191,.3)}.cook-card-wrapper.is-locked[data-v-4fbd0c94]{opacity:.85}.cook-card[data-v-4fbd0c94]{background:linear-gradient(145deg,#23272c,#1c2024);border:2px solid #313b3e;border-radius:12px;position:relative;overflow:hidden;transition:all .2s ease}.cook-card[data-v-4fbd0c94]:hover{border-color:#424a50;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.cook-card-wrapper.is-locked .cook-card[data-v-4fbd0c94]:hover{transform:none;box-shadow:none}.type-indicator[data-v-4fbd0c94]{height:4px;width:100%}.type-indicator.type-cooking[data-v-4fbd0c94]{background:linear-gradient(90deg,#e91e63,#c2185b)}.card-header[data-v-4fbd0c94]{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 12px 8px;gap:8px}.work-name[data-v-4fbd0c94]{font-size:.95rem;font-weight:600;text-transform:capitalize;flex:1;line-height:1.3}.header-badges[data-v-4fbd0c94]{display:flex;align-items:center;gap:6px;flex-shrink:0}.stat-badge[data-v-4fbd0c94]{display:flex;align-items:center;gap:3px;padding:3px 6px;border-radius:6px;font-size:.75rem;font-weight:600}.hunger-badge[data-v-4fbd0c94]{background:rgba(255,152,0,.15);border:1px solid rgba(255,152,0,.3);color:#ffb74d}.level-badge[data-v-4fbd0c94]{background:hsla(0,0%,62%,.15);border:1px solid hsla(0,0%,62%,.3);color:#9e9e9e}.level-badge.level-met[data-v-4fbd0c94]{background:rgba(76,175,80,.15);border:1px solid rgba(76,175,80,.3);color:#81c784}.level-badge.level-met .v-icon[data-v-4fbd0c94]{color:#81c784!important}.icon-section[data-v-4fbd0c94]{display:flex;justify-content:center;padding:8px 12px 12px}.main-icon-wrapper[data-v-4fbd0c94]{position:relative;border-radius:12px;overflow:hidden;border:2px solid #313b3e;transition:all .2s ease}.main-icon-wrapper[data-v-4fbd0c94]:hover{border-color:var(--glow-color,#e91e63)}.main-icon[data-v-4fbd0c94]{border-radius:10px;display:block}.icon-glow[data-v-4fbd0c94]{position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:inset 0 0 20px var(--glow-color,rgba(233,30,99,.2));pointer-events:none;opacity:0;transition:opacity .2s ease}.main-icon-wrapper:hover .icon-glow[data-v-4fbd0c94]{opacity:1}.stats-row[data-v-4fbd0c94]{display:flex;justify-content:center;align-items:center;gap:12px;padding:10px 12px;background:rgba(0,0,0,.2)}.stat-item[data-v-4fbd0c94]{display:flex;align-items:center;gap:4px}.stat-value[data-v-4fbd0c94]{font-size:.85rem;font-weight:700;color:#fff}.stat-label[data-v-4fbd0c94]{font-size:.65rem;color:#9e9e9e;text-transform:uppercase}.stat-divider[data-v-4fbd0c94]{width:1px;height:16px;background:#313b3e}.equipment-section[data-v-4fbd0c94]{padding:10px 12px;border-top:1px solid hsla(0,0%,100%,.05)}.equipment-header[data-v-4fbd0c94]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#9e9e9e;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.equipment-select[data-v-4fbd0c94]{font-size:.85rem}.equipment-select[data-v-4fbd0c94] .v-input__slot{min-height:36px!important;border-radius:8px!important}.equipment-select[data-v-4fbd0c94] .v-select__selection{font-size:.85rem;color:#fff}.equipment-selection[data-v-4fbd0c94]{font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-equipment[data-v-4fbd0c94]{display:flex;align-items:center;gap:6px;color:#ef5350;font-size:.8rem;font-weight:500;margin-top:8px}.items-section[data-v-4fbd0c94]{padding:10px 12px;border-top:1px solid hsla(0,0%,100%,.05)}.items-header[data-v-4fbd0c94]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#9e9e9e;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.crafting-materials[data-v-4fbd0c94]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.material-item[data-v-4fbd0c94]{display:flex;flex-direction:column;align-items:center;gap:4px}.material-icon-wrapper[data-v-4fbd0c94]{width:44px;height:44px;border-radius:8px;background:rgba(0,0,0,.3);border:2px solid var(--item-color,#313b3e);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.material-icon-wrapper[data-v-4fbd0c94]:hover{transform:scale(1.05);box-shadow:0 0 10px var(--item-color)}.material-icon[data-v-4fbd0c94]{border-radius:4px}.material-qty[data-v-4fbd0c94]{font-size:.75rem;font-weight:600;color:#ef5350;background:rgba(239,83,80,.15);padding:2px 8px;border-radius:4px}.material-qty.has-enough[data-v-4fbd0c94]{color:#81c784;background:rgba(129,199,132,.15)}.progress-section[data-v-4fbd0c94]{padding:12px 12px 8px}.lock-overlay[data-v-4fbd0c94]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#9e9e9e;font-size:.8rem;text-align:center;padding:20px}.action-btn[data-v-4fbd0c94]{border-radius:0 0 10px 10px;text-transform:none;font-weight:600;letter-spacing:.5px}.item-tooltip-content[data-v-4fbd0c94]{display:flex;flex-direction:column;gap:4px;padding:6px 2px;min-width:180px}.tooltip-header[data-v-4fbd0c94]{display:flex;justify-content:space-between;align-items:center;gap:8px}.tooltip-name[data-v-4fbd0c94]{font-weight:600;font-size:.95rem;line-height:1.2}.tooltip-rarity[data-v-4fbd0c94]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;opacity:.9}.tooltip-type[data-v-4fbd0c94]{font-size:.75rem;color:#9e9e9e;font-style:italic;margin-bottom:2px}.tooltip-special[data-v-4fbd0c94]{display:flex;flex-direction:column;gap:2px;margin:4px 0;padding:4px 0;border-top:1px solid hsla(0,0%,100%,.1);font-size:.8rem}.tooltip-special .highlight[data-v-4fbd0c94]{color:#ffeb3b;font-weight:600}.tooltip-stat-row[data-v-4fbd0c94]{display:flex;align-items:center;gap:4px;font-size:.8rem;line-height:1.4}.tooltip-desc[data-v-4fbd0c94]{margin:4px 0;padding:4px 0;font-size:.75rem;color:#4caf50;font-style:italic;line-height:1.3;border-top:1px solid hsla(0,0%,100%,.1)}.tooltip-footer[data-v-4fbd0c94]{display:flex;justify-content:space-between;align-items:center;margin-top:6px;padding-top:6px;border-top:1px solid hsla(0,0%,100%,.15);font-size:.8rem}.tooltip-price[data-v-4fbd0c94]{display:flex;align-items:center;gap:4px;color:#ffd54f;font-weight:600}.tooltip-price .gold-icon[data-v-4fbd0c94]{width:14px;height:14px}@media (max-width:768px){.work-name[data-v-4fbd0c94]{font-size:.85rem}.main-icon-wrapper[data-v-4fbd0c94]{width:64px;height:64px}.main-icon[data-v-4fbd0c94]{width:64px!important;height:64px!important}.stats-row[data-v-4fbd0c94]{padding:8px 10px;gap:8px}.stat-value[data-v-4fbd0c94]{font-size:.8rem}.material-icon-wrapper[data-v-4fbd0c94]{width:38px;height:38px}}@media (max-width:480px){.card-header[data-v-4fbd0c94]{padding:10px 10px 6px}.work-name[data-v-4fbd0c94]{font-size:.8rem}.stat-badge[data-v-4fbd0c94]{padding:2px 4px;font-size:.7rem}.icon-section[data-v-4fbd0c94]{padding:6px 10px 10px}.equipment-section[data-v-4fbd0c94],.items-section[data-v-4fbd0c94]{padding:8px 10px}.equipment-header[data-v-4fbd0c94],.items-header[data-v-4fbd0c94]{font-size:.7rem}}.create-item-form[data-v-23b467f6]{padding:8px 0}.form-section[data-v-23b467f6]{background:rgba(0,0,0,.15);border-radius:8px;padding:16px;margin-bottom:16px}.section-title[data-v-23b467f6]{display:flex;align-items:center;font-size:.9rem;font-weight:600;color:#fff;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.1)}.form-actions[data-v-23b467f6]{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.1)}.input{padding-top:0}.view-users[data-v-4f9ba2da]{padding:8px 0}.search-section[data-v-4f9ba2da]{margin-bottom:20px}.stats-row[data-v-4f9ba2da]{display:flex;gap:16px;margin-bottom:20px}.stat-card[data-v-4f9ba2da]{flex:1;display:flex;align-items:center;gap:12px;background:rgba(0,0,0,.2);border-radius:8px;padding:16px;border:1px solid hsla(0,0%,100%,.05)}.stat-info[data-v-4f9ba2da]{display:flex;flex-direction:column}.stat-value[data-v-4f9ba2da]{font-size:1.5rem;font-weight:600;color:#fff}.stat-label[data-v-4f9ba2da]{font-size:.75rem;color:#888}.users-table-card[data-v-4f9ba2da]{border-radius:8px;overflow:hidden}.users-table[data-v-4f9ba2da]{background:transparent!important}.user-cell[data-v-4f9ba2da]{display:flex;align-items:center}.username-text[data-v-4f9ba2da]{font-weight:500}@media (max-width:768px){.stats-row[data-v-4f9ba2da]{flex-direction:column}}.edit-user[data-v-a68f4172]{padding:8px 0}.form-section[data-v-a68f4172]{background:rgba(0,0,0,.15);border-radius:8px;padding:16px;margin-bottom:16px}.section-title[data-v-a68f4172]{display:flex;align-items:center;font-size:.9rem;font-weight:600;color:#fff;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.1)}.user-header[data-v-a68f4172]{display:flex;align-items:center;gap:16px;padding:16px;background:rgba(42,109,191,.1);border-radius:8px;border:1px solid rgba(42,109,191,.2)}.user-name[data-v-a68f4172]{font-size:1.25rem;font-weight:600;margin:0}.user-email[data-v-a68f4172]{font-size:.875rem}.char-panel[data-v-a68f4172]{background:rgba(0,0,0,.2)!important;margin-bottom:8px;border-radius:8px!important}.char-header[data-v-a68f4172]{display:flex;align-items:center}.char-name[data-v-a68f4172]{font-weight:500}.danger-zone[data-v-a68f4172]{border:1px solid rgba(244,67,54,.3);background:rgba(244,67,54,.05)}.form-actions[data-v-a68f4172]{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.1)}.gap-2[data-v-a68f4172]{gap:8px}.add-item-section[data-v-a68f4172]{background:rgba(76,175,80,.05);border:1px solid rgba(76,175,80,.2);border-radius:8px;padding:12px}.manage-professions[data-v-49cf7538]{padding:8px 0}.profession-selector[data-v-49cf7538]{margin-bottom:20px}.profession-editor[data-v-49cf7538]{-webkit-animation:fadeIn-data-v-49cf7538 .3s ease;animation:fadeIn-data-v-49cf7538 .3s ease}@-webkit-keyframes fadeIn-data-v-49cf7538{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-data-v-49cf7538{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-section[data-v-49cf7538]{background:rgba(0,0,0,.15);border-radius:8px;padding:16px;margin-bottom:16px}.section-title[data-v-49cf7538]{display:flex;align-items:center;font-size:.9rem;font-weight:600;color:#fff;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.1)}.location-panels[data-v-49cf7538]{background:transparent}.location-panel[data-v-49cf7538]{background:rgba(0,0,0,.2)!important;margin-bottom:8px;border-radius:8px!important}.location-header[data-v-49cf7538]{display:flex;align-items:center;width:100%}.location-info[data-v-49cf7538]{flex:1}.location-name[data-v-49cf7538]{font-weight:500}.required-items-section[data-v-49cf7538]{background:rgba(0,0,0,.15);border-radius:8px;padding:12px;margin-top:12px}.subsection-title[data-v-49cf7538]{display:flex;align-items:center;font-size:.8rem;font-weight:600;color:#ccc;margin-bottom:12px}.form-actions[data-v-49cf7538]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.1)}.no-selection[data-v-49cf7538]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.no-selection h3[data-v-49cf7538]{margin-top:16px;margin-bottom:8px}.admin-container[data-v-68a579f5]{display:flex;height:100%;gap:16px;padding:16px}.admin-sidebar[data-v-68a579f5]{width:240px;min-width:240px;background:linear-gradient(180deg,#23272c,#1c2024);border-radius:12px;padding:16px 0;border:1px solid #313b3e}.sidebar-header[data-v-68a579f5]{display:flex;align-items:center;gap:12px;padding:8px 20px 20px;border-bottom:1px solid #313b3e;margin-bottom:16px}.sidebar-title[data-v-68a579f5]{font-size:1.1rem;font-weight:600;color:#fff}.sidebar-section[data-v-68a579f5]{margin-bottom:20px}.section-label[data-v-68a579f5]{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#888;padding:8px 20px;font-weight:600}.sidebar-item[data-v-68a579f5]{display:flex;align-items:center;gap:12px;padding:10px 20px;cursor:pointer;transition:all .2s ease;color:#aaa;border-left:3px solid transparent}.sidebar-item[data-v-68a579f5]:hover{background:rgba(42,109,191,.1);color:#fff}.sidebar-item.active[data-v-68a579f5]{background:rgba(42,109,191,.2);color:#2a6dbf;border-left-color:#2a6dbf}.sidebar-item .v-icon[data-v-68a579f5]{color:inherit}.sidebar-item span[data-v-68a579f5]{font-size:.9rem}.admin-content[data-v-68a579f5]{flex:1;display:flex;flex-direction:column;min-width:0}.content-header[data-v-68a579f5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-title[data-v-68a579f5]{font-size:1.5rem;font-weight:600;color:#fff;margin:0}.header-actions[data-v-68a579f5]{display:flex;align-items:center}.content-panel[data-v-68a579f5]{flex:1;padding:24px;border-radius:12px;overflow-y:auto}.placeholder-section[data-v-68a579f5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.placeholder-section h3[data-v-68a579f5]{margin-top:16px;margin-bottom:8px;color:#fff}@media (max-width:960px){.admin-container[data-v-68a579f5]{flex-direction:column}.admin-sidebar[data-v-68a579f5]{width:100%;min-width:unset}.sidebar-section[data-v-68a579f5]{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px}.section-label[data-v-68a579f5]{width:100%}.sidebar-item[data-v-68a579f5]{padding:8px 12px;border-radius:8px;border-left:none;border-bottom:2px solid transparent}.sidebar-item.active[data-v-68a579f5]{border-left:none;border-bottom-color:#2a6dbf}}.city-center-page[data-v-d565b45a]{padding:24px;max-width:1600px;margin:0 auto}.page-header[data-v-d565b45a]{text-align:center;margin-bottom:32px}.page-title[data-v-d565b45a]{font-size:2rem;font-weight:600;color:#fff;margin-bottom:8px;letter-spacing:.5px}.page-subtitle[data-v-d565b45a]{font-size:.95rem;color:hsla(0,0%,100%,.6);margin:0}.npc-grid[data-v-d565b45a]{gap:8px}.npc-card[data-v-d565b45a]{background:#23272c;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s ease;border:1px solid hsla(0,0%,100%,.08);height:100%;display:flex;flex-direction:column}.npc-card[data-v-d565b45a]:hover{transform:translateY(-4px);border-color:rgba(42,109,191,.5);box-shadow:0 8px 24px rgba(0,0,0,.4)}.npc-card.coming-soon[data-v-d565b45a]{opacity:.7}.npc-card.coming-soon[data-v-d565b45a]:hover{transform:none;cursor:not-allowed}.npc-card-header[data-v-d565b45a]{padding:8px 12px;display:flex;align-items:center;justify-content:space-between;min-height:32px}.npc-card-header.merchant[data-v-d565b45a]{background:linear-gradient(135deg,#2e7d32,#1b5e20)}.npc-card-header.special[data-v-d565b45a]{background:linear-gradient(135deg,#7b1fa2,#4a148c)}.npc-card-header.gambling[data-v-d565b45a]{background:linear-gradient(135deg,#c2185b,#880e4f)}.npc-card-header.guild[data-v-d565b45a]{background:linear-gradient(135deg,#1976d2,#0d47a1)}.npc-card-header.underworld[data-v-d565b45a]{background:linear-gradient(135deg,#424242,#212121)}.npc-card-header.pvp[data-v-d565b45a]{background:linear-gradient(135deg,#d32f2f,#b71c1c)}.npc-type-badge[data-v-d565b45a]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:hsla(0,0%,100%,.9)}.coming-soon-badge[data-v-d565b45a]{font-size:.65rem;background:rgba(0,0,0,.3);padding:2px 8px;border-radius:10px;color:hsla(0,0%,100%,.8)}.npc-portrait-wrapper[data-v-d565b45a]{position:relative;display:flex;justify-content:center;padding:20px 16px 12px;background:linear-gradient(180deg,rgba(0,0,0,.2),transparent)}.npc-portrait[data-v-d565b45a]{width:96px;height:96px;border-radius:50%;overflow:hidden;border:3px solid hsla(0,0%,100%,.15);background:#1c2024}.npc-level-badge[data-v-d565b45a]{position:absolute;bottom:8px;right:50%;transform:translateX(50%);background:#2a6dbf;color:#fff;font-size:.65rem;font-weight:600;padding:2px 10px;border-radius:10px;text-transform:uppercase}.npc-level-badge.daily[data-v-d565b45a]{background:#7b1fa2}.npc-level-badge.raffle[data-v-d565b45a]{background:#c2185b}.npc-level-badge.guild[data-v-d565b45a]{background:#1976d2}.npc-level-badge.shady[data-v-d565b45a]{background:#424242}.npc-level-badge.pvp[data-v-d565b45a]{background:#d32f2f}.npc-info[data-v-d565b45a]{padding:12px 16px;text-align:center;flex-grow:1}.npc-name[data-v-d565b45a]{font-size:1rem;font-weight:600;color:#fff;margin:0 0 4px 0}.npc-title[data-v-d565b45a]{font-size:.8rem;color:#4caf50;display:block;margin-bottom:8px}.npc-description[data-v-d565b45a]{font-size:.78rem;color:hsla(0,0%,100%,.55);line-height:1.4;margin:0}.npc-services[data-v-d565b45a]{padding:0 16px 12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.service-item[data-v-d565b45a]{display:flex;align-items:center;gap:4px;font-size:.7rem;color:hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.05);padding:4px 8px;border-radius:12px}.npc-action-wrapper[data-v-d565b45a]{padding:0 12px 12px 12px}.npc-action-btn[data-v-d565b45a]{border-radius:8px!important;text-transform:none!important;font-weight:500!important;letter-spacing:.3px!important}.dialog-card[data-v-d565b45a]{background:#23272c!important;border-radius:12px!important}.dialog-header[data-v-d565b45a]{background:linear-gradient(135deg,#2a6dbf,#1e5299);color:#fff}.dialog-header.daily-header[data-v-d565b45a]{background:linear-gradient(135deg,#7b1fa2,#4a148c)}.gold-display[data-v-d565b45a]{display:flex;align-items:center;gap:4px;font-size:.9rem;font-weight:600}.gold-icon[data-v-d565b45a]{width:20px;height:20px}.dialog-content[data-v-d565b45a]{padding:24px!important}.upgrade-info[data-v-d565b45a]{display:flex;align-items:center;gap:20px}.upgrade-icon[data-v-d565b45a]{flex-shrink:0;width:80px;height:80px;background:rgba(42,109,191,.15);border-radius:16px;display:flex;align-items:center;justify-content:center}.upgrade-details h3[data-v-d565b45a]{margin:0 0 4px 0;font-size:1.1rem;color:#fff}.upgrade-details p[data-v-d565b45a]{margin:0 0 8px 0;color:hsla(0,0%,100%,.7);font-size:.9rem}.current-stat[data-v-d565b45a]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:hsla(0,0%,100%,.5)}.dialog-actions[data-v-d565b45a]{padding:16px 24px!important;border-top:1px solid hsla(0,0%,100%,.08)}.daily-rewards-grid[data-v-d565b45a]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.reward-day[data-v-d565b45a]{text-align:center;padding:12px 4px;background:hsla(0,0%,100%,.05);border-radius:8px;border:1px solid hsla(0,0%,100%,.08)}.reward-day.claimed[data-v-d565b45a]{background:rgba(76,175,80,.15);border-color:rgba(76,175,80,.3)}.reward-day.today[data-v-d565b45a]{background:rgba(255,193,7,.15);border-color:rgba(255,193,7,.5)}.day-label[data-v-d565b45a]{font-size:.65rem;color:hsla(0,0%,100%,.6);margin-bottom:6px;text-transform:uppercase}.reward-icon[data-v-d565b45a]{font-size:1.2rem}@media (max-width:600px){.city-center-page[data-v-d565b45a]{padding:16px}.page-title[data-v-d565b45a]{font-size:1.5rem}.daily-rewards-grid[data-v-d565b45a]{grid-template-columns:repeat(4,1fr)}.upgrade-info[data-v-d565b45a]{flex-direction:column;text-align:center}}.combat-layout[data-v-639c2a92]{display:flex;height:100%;width:100%;gap:16px;padding:16px;position:relative}.countdown-overlay[data-v-639c2a92]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:100;border-radius:8px}.countdown-content[data-v-639c2a92]{text-align:center;color:#fff}.countdown-title[data-v-639c2a92]{font-size:1.5rem;font-weight:500;margin-bottom:16px;color:#888;text-transform:uppercase;letter-spacing:2px}.countdown-number[data-v-639c2a92]{font-size:6rem;font-weight:700;color:#2a6dbf;text-shadow:0 0 40px rgba(42,109,191,.5);line-height:1;margin-bottom:16px}.countdown-subtitle[data-v-639c2a92]{font-size:1rem;color:#aaa;margin-bottom:20px}.countdown-mode-toggle[data-v-639c2a92]{background:hsla(0,0%,100%,.1);border-radius:4px}.countdown-actions[data-v-639c2a92]{display:flex;justify-content:center;margin-top:8px}.countdown-encounter-info[data-v-639c2a92]{opacity:.8}.combat-main[data-v-639c2a92]{flex:1;display:flex;flex-direction:column;gap:16px;min-width:0}.combat-sidebar[data-v-639c2a92]{width:320px;flex-shrink:0}.encounter-header[data-v-639c2a92]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}.turn-order-bar[data-v-639c2a92]{background:#1c2024;border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:12px}.turn-order-label[data-v-639c2a92]{display:flex;align-items:center;gap:4px;color:#888;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.turn-order-list[data-v-639c2a92]{display:flex;gap:4px;overflow-x:auto;flex:1}.turn-order-item[data-v-639c2a92]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#23272c;border-radius:4px;border:1px solid transparent;font-size:.75rem;white-space:nowrap;transition:all .2s ease}.turn-order-item.turn-active[data-v-639c2a92]{border-color:#2a6dbf;background:rgba(42,109,191,.2)}.turn-order-item.turn-player[data-v-639c2a92]{border-left:2px solid #4caf50}.turn-order-item.turn-enemy[data-v-639c2a92]{border-left:2px solid #f44336}.turn-order-item.turn-dead[data-v-639c2a92]{opacity:.4;text-decoration:line-through}.turn-order-number[data-v-639c2a92]{background:hsla(0,0%,100%,.1);padding:2px 6px;border-radius:3px;font-size:.65rem}.turn-order-name[data-v-639c2a92]{max-width:80px;overflow:hidden;text-overflow:ellipsis}.turn-order-health[data-v-639c2a92]{display:flex;align-items:center;gap:2px;color:#888;font-size:.7rem}.combat-arena[data-v-639c2a92]{flex:1;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.vs-divider[data-v-639c2a92]{padding:10px 0;opacity:.5}.combat-card[data-v-639c2a92]{transition:all .3s ease;border:2px solid transparent;overflow:hidden}.health-bar-bottom[data-v-639c2a92]{width:100%;border-radius:0;margin-top:auto}.health-text[data-v-639c2a92]{font-size:10px;font-weight:700;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.combat-card.card-attacking[data-v-639c2a92]{border-color:#2a6dbf;box-shadow:0 0 15px rgba(42,109,191,.5)}.combat-card.card-targeted[data-v-639c2a92]{border-color:#f44336;box-shadow:0 0 15px rgba(244,67,54,.5)}.combat-card.card-healing[data-v-639c2a92]{border-color:#4caf50;box-shadow:0 0 15px rgba(76,175,80,.5)}.enemy-name[data-v-639c2a92]{font-size:.75rem!important;color:#f44336}.player-name[data-v-639c2a92]{font-size:.75rem!important;color:#4caf50}.unit-stats[data-v-639c2a92]{display:flex;gap:8px;padding:4px;background:rgba(0,0,0,.3);width:100%;justify-content:center}.stat-item[data-v-639c2a92]{display:flex;align-items:center;gap:2px;font-size:.7rem;color:#aaa}.effects-row[data-v-639c2a92]{display:flex;gap:3px;margin-top:4px}.effect-icon[data-v-639c2a92]{position:relative;width:24px;height:24px;border-radius:4px;overflow:hidden}.effect-icon.debuff[data-v-639c2a92]{border:1px solid #ff9800}.effect-icon.buff[data-v-639c2a92]{border:1px solid #4caf50}.effect-duration[data-v-639c2a92]{position:absolute;bottom:0;right:0;background:rgba(0,0,0,.8);font-size:.6rem;padding:0 3px;border-radius:2px 0 0 0}.spell-bar[data-v-639c2a92]{justify-content:center;padding:8px 16px;background:#1c2024;border-radius:8px;gap:4px}.spell-bar-section[data-v-639c2a92],.spell-bar[data-v-639c2a92]{display:flex;align-items:center}.mode-section[data-v-639c2a92]{flex-shrink:0}.spells-section[data-v-639c2a92]{display:flex;gap:4px}.status-section[data-v-639c2a92]{display:flex;align-items:center;flex-shrink:0}.turn-timer-display[data-v-639c2a92]{display:flex;align-items:center;background:rgba(0,0,0,.3);padding:4px 8px;border-radius:4px}.timer-text[data-v-639c2a92]{font-size:.9rem;font-weight:700;min-width:24px;text-align:center}.timer-warning[data-v-639c2a92]{color:#ff9800}.timer-critical[data-v-639c2a92]{color:#f44336;-webkit-animation:pulse-data-v-639c2a92 .5s infinite;animation:pulse-data-v-639c2a92 .5s infinite}@-webkit-keyframes pulse-data-v-639c2a92{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-data-v-639c2a92{0%,to{opacity:1}50%{opacity:.5}}.spell-card[data-v-639c2a92]{transition:all .2s ease;border:2px solid transparent;border-radius:6px;overflow:hidden;cursor:default}.spell-card[data-v-639c2a92]:hover{transform:translateY(-3px);border-color:#2a6dbf}.spell-card.spell-on-cooldown[data-v-639c2a92]{opacity:.7}.spell-card.spell-on-cooldown[data-v-639c2a92]:hover{border-color:#ff9800}.spell-card.spell-unavailable[data-v-639c2a92]:not(.spell-on-cooldown){opacity:.5}.spell-card.spell-clickable[data-v-639c2a92]{cursor:pointer;opacity:1}.spell-card.spell-clickable[data-v-639c2a92]:hover{border-color:#4caf50;box-shadow:0 0 8px rgba(76,175,80,.4)}.spell-card.spell-active[data-v-639c2a92]{border-color:#2a6dbf;box-shadow:0 0 10px rgba(42,109,191,.5)}.spell-card.spell-selected[data-v-639c2a92]{border-color:#4caf50;box-shadow:0 0 10px rgba(76,175,80,.5)}.spell-cooldown[data-v-639c2a92]{display:flex;align-items:center;justify-content:center;height:100%;background:rgba(0,0,0,.7);font-size:1.5rem;font-weight:700;color:#fff}.combat-log-card[data-v-639c2a92]{display:flex;flex-direction:column}.combat-log-header[data-v-639c2a92]{font-size:.9rem;background:#1c2024}.combat-log-content[data-v-639c2a92]{flex:1;overflow-y:auto;padding:8px;font-size:.8rem;max-height:calc(100vh - 150px)}.log-entry[data-v-639c2a92]{padding:4px 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.log-turn[data-v-639c2a92]{text-align:center;color:#2a6dbf;font-size:.7rem;padding:4px 0;text-transform:uppercase;letter-spacing:.1em}.log-message[data-v-639c2a92]{display:flex;align-items:flex-start;gap:4px;line-height:1.4}.log-entry.damage .log-message[data-v-639c2a92]{color:#eee}.log-entry.heal .log-message[data-v-639c2a92]{color:#a5d6a7}.log-entry.buff .log-message[data-v-639c2a92]{color:#90caf9}.log-entry.debuff .log-message[data-v-639c2a92]{color:#ffcc80}.log-entry.death .log-message[data-v-639c2a92]{color:#888;font-style:italic}.log-empty[data-v-639c2a92]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;opacity:.5}.combat-log-content[data-v-639c2a92] .log-player{color:#4caf50;font-weight:500}.combat-log-content[data-v-639c2a92] .log-ally{color:#81c784}.combat-log-content[data-v-639c2a92] .log-enemy{color:#e57373}.combat-log-content[data-v-639c2a92] .log-damage{color:#ff5252;font-weight:700}.combat-log-content[data-v-639c2a92] .log-heal{color:#69f0ae;font-weight:700}.combat-log-content[data-v-639c2a92] .log-crit{color:#ffd740;font-weight:700;text-shadow:0 0 4px #ffd740}.combat-log-content[data-v-639c2a92] .spell-name{color:#64b5f6;font-style:italic}.combat-log-content[data-v-639c2a92] .buff-name{color:#4fc3f7}.combat-log-content[data-v-639c2a92] .debuff-name{color:#ffb74d}@media (max-width:960px){.combat-layout[data-v-639c2a92]{flex-direction:column}.combat-sidebar[data-v-639c2a92]{width:100%;max-height:200px}.combat-log-content[data-v-639c2a92]{max-height:150px}.turn-order-bar[data-v-639c2a92]{flex-direction:column;align-items:flex-start}.turn-order-list[data-v-639c2a92]{width:100%}.spell-bar[data-v-639c2a92]{flex-wrap:wrap;padding:8px}.spells-section[data-v-639c2a92]{flex-wrap:wrap;justify-content:center}}.target-valid[data-v-639c2a92]{border:2px solid #ff9800!important;box-shadow:0 0 15px rgba(255,152,0,.5)!important;cursor:pointer!important}.target-valid[data-v-639c2a92]:hover{transform:scale(1.05);box-shadow:0 0 20px rgba(255,152,0,.7)!important}.target-selected[data-v-639c2a92]{border:2px solid #4caf50!important;box-shadow:0 0 15px rgba(76,175,80,.5)!important}.spell-selected[data-v-639c2a92]{border-color:#ff9800!important;box-shadow:0 0 10px rgba(255,152,0,.5)!important}.spell-clickable[data-v-639c2a92]{cursor:pointer!important}.spell-clickable[data-v-639c2a92]:hover{transform:translateY(-3px);border-color:#ff9800!important}