:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#213547;background-color:#f5f5f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--touch-target-min: 44px;--touch-target-comfortable: 48px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--nav-height: 60px;--bottom-nav-height: 56px;--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--color-primary: #1a237e;--color-primary-light: #3949ab;--color-success: #4caf50;--color-warning: #ff9800;--color-danger: #c62828;--color-bg: #f0f2f5;--color-card: #ffffff;--color-text: #333333;--color-text-muted: #666666;--color-border: #e0e0e0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease}body{margin:0;min-width:320px;min-height:100vh;padding-top:var(--safe-area-inset-top);padding-bottom:var(--safe-area-inset-bottom)}#app{width:100%}@media(max-width:767px){.hide-mobile{display:none!important}}@media(min-width:768px){.hide-desktop,.show-mobile-only{display:none!important}}.btn-touch{min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-size:14px;font-weight:500;transition:all var(--transition-normal);-webkit-tap-highlight-color:transparent}@media(max-width:767px){.mobile-full-width{width:100%!important}}.sticky-header{position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2}.safe-area-top{padding-top:var(--safe-area-inset-top)}.safe-area-bottom{padding-bottom:var(--safe-area-inset-bottom)}.mobile-card{background:var(--color-card);border-radius:var(--radius-lg);padding:var(--spacing-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.scroll-x::-webkit-scrollbar{height:4px}.scroll-x::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.fab{position:fixed;bottom:calc(var(--bottom-nav-height, 56px) + 16px);right:16px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary, #1a237e) 0%,var(--color-primary-light, #3949ab) 100%);color:#fff;border:none;box-shadow:0 4px 12px #00000040;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;z-index:900;transition:all var(--transition-normal)}.fab:hover{transform:scale(1.05);box-shadow:0 6px 16px #0000004d}.fab:active{transform:scale(.95)}.fab.fab-extended{width:auto;border-radius:var(--radius-full);padding:0 20px;gap:8px}.fab .fab-badge{position:absolute;top:-4px;right:-4px;background:var(--color-danger, #c62828);color:#fff;border-radius:50%;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;padding:0 4px;border:2px solid white}@media(min-width:768px){.fab{display:none}}@media(max-width:767px){.mobile-stack{flex-direction:column!important}.mobile-full{width:100%!important}.mobile-text-center{text-align:center!important}.mobile-hide{display:none!important}.mobile-p-sm{padding:var(--spacing-sm, 8px)!important}.mobile-gap-sm{gap:var(--spacing-sm, 8px)!important}}.accordion-section{border:1px solid var(--color-border, #e0e0e0);border-radius:var(--radius-md, 8px);overflow:hidden;margin-bottom:var(--spacing-sm, 8px)}.accordion-header{padding:var(--spacing-md, 16px);background:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--color-text, #333);transition:background var(--transition-fast);-webkit-tap-highlight-color:transparent}.accordion-header:hover{background:#f8f8f8}.accordion-header:active{background:#f0f0f0}.accordion-icon{transition:transform var(--transition-normal)}.accordion-section.expanded .accordion-icon{transform:rotate(180deg)}.accordion-content{padding:0 var(--spacing-md, 16px);max-height:0;overflow:hidden;transition:max-height var(--transition-slow),padding var(--transition-slow)}.accordion-section.expanded .accordion-content{max-height:2000px;padding:var(--spacing-md, 16px)}.spinner{border:3px solid rgba(0,0,0,.1);border-top-color:var(--color-primary, #1a237e);border-radius:50%;width:40px;height:40px;animation:spin .8s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.spinner-small{width:20px;height:20px;border-width:2px}.pull-to-refresh{position:absolute;top:-60px;left:50%;transform:translate(-50%);transition:top var(--transition-normal);color:var(--color-text-muted, #666);font-size:14px;display:flex;align-items:center;gap:8px}.pull-to-refresh.visible{top:10px}.bottom-nav[data-v-ee11a7d8]{position:fixed;bottom:0;left:0;right:0;height:var(--bottom-nav-height, 56px);background:linear-gradient(135deg,#1a237e,#3949ab);display:flex;justify-content:space-around;align-items:center;padding-bottom:var(--safe-area-inset-bottom, 0px);box-shadow:0 -2px 10px #00000026;z-index:1000}.nav-item[data-v-ee11a7d8]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;text-decoration:none;color:#ffffffb3;transition:all var(--transition-fast, .15s ease);padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);min-height:var(--touch-target-min, 44px);-webkit-tap-highlight-color:transparent}.nav-item.active[data-v-ee11a7d8]{color:#fff}.nav-item[data-v-ee11a7d8]:active{background:#ffffff1a}.nav-icon[data-v-ee11a7d8]{font-size:20px;line-height:1;margin-bottom:2px}.nav-label[data-v-ee11a7d8]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.nav-item.active .nav-icon[data-v-ee11a7d8]{transform:scale(1.1)}@media(min-width:768px){.bottom-nav[data-v-ee11a7d8]{display:none}}.more-button[data-v-ee11a7d8]{background:none;border:none;cursor:pointer}.more-menu-overlay[data-v-ee11a7d8]{position:fixed;inset:0;background:#00000080;z-index:1100;display:flex;align-items:flex-end;justify-content:center}.more-menu-sheet[data-v-ee11a7d8]{width:100%;max-width:600px;background:#fff;border-radius:16px 16px 0 0;padding-bottom:calc(var(--safe-area-inset-bottom, 0px) + var(--bottom-nav-height, 56px));box-shadow:0 -4px 20px #00000026}.more-menu-handle[data-v-ee11a7d8]{width:40px;height:4px;background:#ddd;border-radius:2px;margin:12px auto 8px}.more-menu-header[data-v-ee11a7d8]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #e0e0e0}.more-menu-header h3[data-v-ee11a7d8]{margin:0;font-size:18px;font-weight:600;color:#333}.close-btn[data-v-ee11a7d8]{background:none;border:none;font-size:24px;color:#666;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.close-btn[data-v-ee11a7d8]:active{background:#f0f0f0}.more-menu-items[data-v-ee11a7d8]{padding:8px 0}.more-menu-item[data-v-ee11a7d8]{width:100%;display:flex;align-items:center;gap:16px;padding:16px 20px;background:none;border:none;cursor:pointer;transition:background .2s;text-align:left}.more-menu-item[data-v-ee11a7d8]:active{background:#f5f5f5}.more-menu-item.active[data-v-ee11a7d8]{background:#1a237e0d}.more-menu-item .item-icon[data-v-ee11a7d8]{font-size:28px;width:40px;text-align:center}.more-menu-item .item-label[data-v-ee11a7d8]{flex:1;font-size:16px;font-weight:500;color:#333}.more-menu-item .active-indicator[data-v-ee11a7d8]{font-size:18px;color:#1a237e}.more-menu-footer[data-v-ee11a7d8]{margin-top:16px;padding-top:16px;border-top:1px solid #e0e0e0;display:flex;flex-direction:column;gap:12px}.support-link[data-v-ee11a7d8]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#fff8e1,#fffde7);border:1px solid #ffe082;border-radius:12px;text-decoration:none;transition:all .2s ease}.support-link[data-v-ee11a7d8]:active{transform:scale(.98);background:#fff8e1}.support-icon[data-v-ee11a7d8]{font-size:24px}.support-text[data-v-ee11a7d8]{font-size:15px;font-weight:500;color:#5d4037}.privacy-link[data-v-ee11a7d8]{display:block;text-align:center;padding:8px;font-size:13px;color:#666;text-decoration:none}.privacy-link[data-v-ee11a7d8]:active{color:#1a237e}.more-menu-enter-active[data-v-ee11a7d8],.more-menu-leave-active[data-v-ee11a7d8]{transition:opacity .2s ease}.more-menu-enter-active .more-menu-sheet[data-v-ee11a7d8],.more-menu-leave-active .more-menu-sheet[data-v-ee11a7d8]{transition:transform .2s ease}.more-menu-enter-from[data-v-ee11a7d8],.more-menu-leave-to[data-v-ee11a7d8]{opacity:0}.more-menu-enter-from .more-menu-sheet[data-v-ee11a7d8],.more-menu-leave-to .more-menu-sheet[data-v-ee11a7d8]{transform:translateY(100%)}.support-btn--nav[data-v-99d5cba1]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#ffc86433;border:1px solid rgba(255,200,100,.4);border-radius:8px;color:#ffd54f;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease;white-space:nowrap}.support-btn--nav[data-v-99d5cba1]:hover{background:#ffc8644d;border-color:#ffc86499;color:#ffecb3;transform:translateY(-1px)}.support-btn--nav[data-v-99d5cba1]:active{transform:translateY(0)}.support-btn--footer[data-v-99d5cba1]{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted, #666);text-decoration:none;font-size:13px;padding:4px 8px;border-radius:4px;transition:color .2s ease,background .2s ease}.support-btn--footer[data-v-99d5cba1]:hover{color:var(--color-primary, #1a237e);background:#1a237e0d}.support-inline[data-v-99d5cba1]{margin-top:16px;padding:12px 16px;background:linear-gradient(135deg,#fffde7,#fff8e1);border:1px solid #ffe082;border-radius:8px;text-align:center}.support-message[data-v-99d5cba1]{margin:0;font-size:13px;color:#5d4037;line-height:1.5}.support-link[data-v-99d5cba1]{display:inline-block;font-size:18px;text-decoration:none;transition:transform .2s ease}.support-link[data-v-99d5cba1]:hover{transform:scale(1.2)}.support-btn--subtle[data-v-99d5cba1]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border-radius:50%;text-decoration:none;font-size:18px;transition:all .2s ease}.support-btn--subtle[data-v-99d5cba1]:hover{background:#ffc86433;transform:scale(1.1)}.support-emoji[data-v-99d5cba1]{font-size:1.1em}@media(max-width:767px){.support-btn--nav .support-text[data-v-99d5cba1]{display:none}.support-btn--nav[data-v-99d5cba1]{padding:8px 10px}}.app-footer[data-v-b4610ef6]{background:var(--color-card, #fff);border-top:1px solid var(--color-border, #e0e0e0);padding:24px 20px;margin-top:40px}@media(max-width:767px){.app-footer[data-v-b4610ef6]{padding-bottom:calc(24px + var(--bottom-nav-height, 56px))}}.footer-content[data-v-b4610ef6]{max-width:1200px;margin:0 auto;text-align:center}.footer-main[data-v-b4610ef6]{margin-bottom:16px}.footer-brand[data-v-b4610ef6]{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px}.footer-logo[data-v-b4610ef6]{font-size:20px}.footer-title[data-v-b4610ef6]{font-size:16px;font-weight:600;color:var(--color-text, #333)}.footer-tagline[data-v-b4610ef6]{margin:0;font-size:13px;color:var(--color-text-muted, #666)}.footer-links[data-v-b4610ef6]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.footer-separator[data-v-b4610ef6]{color:var(--color-border, #e0e0e0)}.footer-link[data-v-b4610ef6]{color:var(--color-text-muted, #666);text-decoration:none;font-size:13px;padding:4px 8px;border-radius:4px;transition:color .2s ease,background .2s ease}.footer-link[data-v-b4610ef6]:hover{color:var(--color-primary, #1a237e);background:#1a237e0d}.footer-legal[data-v-b4610ef6]{padding-top:16px;border-top:1px solid var(--color-border, #e0e0e0)}.footer-disclaimer[data-v-b4610ef6]{margin:0 0 8px;font-size:11px;color:var(--color-text-muted, #999)}.footer-copyright[data-v-b4610ef6]{margin:0;font-size:11px;color:var(--color-text-muted, #999)}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background:#f0f2f5;color:#333}.app[data-v-55335729]{min-height:100vh}.main-nav[data-v-55335729]{background:linear-gradient(135deg,#1a237e,#3949ab);padding:0 20px;display:flex;align-items:center;justify-content:space-between;height:60px;box-shadow:0 2px 4px #0000001a}.nav-brand[data-v-55335729]{display:flex;align-items:center;gap:12px}.logo-container[data-v-55335729]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#ffffff26;border-radius:10px;box-shadow:0 2px 8px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo-container .logo[data-v-55335729]{font-size:24px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.brand-text[data-v-55335729]{display:flex;flex-direction:column;line-height:1.2}.brand-text .title[data-v-55335729]{font-size:18px;font-weight:700;color:#fff;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.brand-text .subtitle[data-v-55335729]{font-size:11px;font-weight:500;color:#ffffffbf;text-transform:uppercase;letter-spacing:.8px}.nav-links[data-v-55335729]{display:flex;gap:5px;flex:1}.nav-actions[data-v-55335729]{display:flex;align-items:center;margin-left:16px}.nav-link[data-v-55335729]{color:#ffffffd9;text-decoration:none;padding:10px 16px;border-radius:6px;font-size:14px;transition:background .2s,color .2s}.nav-link[data-v-55335729]:hover{background:#ffffff1a;color:#fff}.nav-link.router-link-active[data-v-55335729]{background:#fff3;color:#fff}.main-content[data-v-55335729]{padding:20px;padding-bottom:calc(var(--bottom-nav-height, 56px) + 20px)}@media(max-width:767px){.hide-mobile[data-v-55335729]{display:none!important}.main-content[data-v-55335729]{padding:var(--spacing-md, 16px);padding-bottom:calc(var(--bottom-nav-height, 56px) + var(--spacing-md, 16px))}}@media(min-width:768px){.hide-desktop[data-v-55335729]{display:none!important}.main-content[data-v-55335729]{padding-bottom:20px}}.hamburger-btn[data-v-55335729]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;cursor:pointer;font-size:20px;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.hamburger-btn[data-v-55335729]:active{background:#ffffff40}.mobile-menu-overlay[data-v-55335729]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;justify-content:flex-end}.mobile-menu[data-v-55335729]{width:280px;max-width:85%;height:100%;background:#fff;box-shadow:-4px 0 20px #00000026;display:flex;flex-direction:column}.mobile-menu-header[data-v-55335729]{display:flex;align-items:center;justify-content:space-between;padding:20px;background:linear-gradient(135deg,#1a237e,#3949ab);color:#fff}.mobile-menu-brand[data-v-55335729]{display:flex;align-items:center;gap:12px}.mobile-menu-header .logo-container[data-v-55335729]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#ffffff26;border-radius:10px;box-shadow:0 2px 8px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-menu-header .logo[data-v-55335729]{font-size:24px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.mobile-menu-header .brand-text[data-v-55335729]{display:flex;flex-direction:column;line-height:1.2}.mobile-menu-header .title[data-v-55335729]{font-size:18px;font-weight:700;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.mobile-menu-header .subtitle[data-v-55335729]{font-size:11px;font-weight:500;color:#ffffffbf;text-transform:uppercase;letter-spacing:.8px}.close-btn[data-v-55335729]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff26;border:none;border-radius:8px;color:#fff;font-size:18px;cursor:pointer;transition:background .2s ease}.close-btn[data-v-55335729]:active{background:#ffffff40}.mobile-menu-content[data-v-55335729]{flex:1;overflow-y:auto}.slide-enter-active[data-v-55335729],.slide-leave-active[data-v-55335729]{transition:opacity .2s ease}.slide-enter-active .mobile-menu[data-v-55335729],.slide-leave-active .mobile-menu[data-v-55335729]{transition:transform .2s ease}.slide-enter-from[data-v-55335729],.slide-leave-to[data-v-55335729]{opacity:0}.slide-enter-from .mobile-menu[data-v-55335729],.slide-leave-to .mobile-menu[data-v-55335729]{transform:translate(100%)}.view-mode-toggle[data-v-d66fe298]{display:inline-flex;background:#f0f0f0;border-radius:8px;padding:3px;gap:2px}.toggle-btn[data-v-d66fe298]{display:flex;align-items:center;justify-content:center;width:36px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#666;transition:all .15s ease}.toggle-btn[data-v-d66fe298]:hover{color:#333;background:#0000000d}.toggle-btn.active[data-v-d66fe298]{background:#fff;color:#3949ab;box-shadow:0 1px 3px #0000001a}.toggle-btn[data-v-d66fe298]:active{transform:scale(.95)}.search-container[data-v-4bceb246]{max-width:1200px;margin:0 auto;padding:20px}h1[data-v-4bceb246]{text-align:center;margin-bottom:30px;color:#333;font-size:24px}.search-form[data-v-4bceb246]{margin-bottom:20px}.depth-promo[data-v-4bceb246]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md, 16px);background:var(--color-card, #fff);border:1px solid var(--color-border, #e0e0e0);border-radius:var(--radius-lg, 12px);padding:var(--spacing-md, 16px);margin-bottom:var(--spacing-md, 16px)}.depth-promo-badge[data-v-4bceb246]{width:48px;height:48px;flex:0 0 auto}.depth-promo-content[data-v-4bceb246]{flex:1;min-width:0}.depth-promo-title[data-v-4bceb246]{font-weight:800;color:var(--color-text, #333);margin-bottom:2px}.depth-promo-subtitle[data-v-4bceb246]{color:var(--color-text-muted, #666);font-size:13px}.depth-promo-note[data-v-4bceb246]{margin-top:6px;color:var(--color-text-muted, #666);font-size:12px}.depth-promo-cta[data-v-4bceb246]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-comfortable, 48px);padding:10px 18px;border-radius:var(--radius-md, 8px);text-decoration:none;color:#fff;font-weight:700;background:linear-gradient(135deg,var(--color-primary, #1a237e) 0%,var(--color-primary-light, #3949ab) 100%);box-shadow:0 2px 4px #1a237e40;transition:transform .2s,box-shadow .2s;white-space:nowrap}.depth-promo-cta[data-v-4bceb246]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #1a237e4d}.depth-promo-cta[data-v-4bceb246]:active{transform:translateY(0);box-shadow:0 1px 2px #1a237e40}.form-row[data-v-4bceb246]{display:flex;gap:10px;flex-wrap:wrap}.search-input[data-v-4bceb246]{flex:1;min-width:200px;padding:12px 16px;font-size:16px;border:1px solid #ccc;border-radius:8px}.search-input[data-v-4bceb246]:focus{outline:none;border-color:#3949ab;box-shadow:0 0 0 3px #3949ab1a}.type-select[data-v-4bceb246]{padding:12px 16px;font-size:16px;border:1px solid #ccc;border-radius:8px;background:#fff;min-width:150px}.type-select[data-v-4bceb246]:focus{outline:none;border-color:#3949ab}.search-button[data-v-4bceb246]{padding:12px 25px;font-size:16px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s;min-height:var(--touch-target-comfortable, 48px);font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 4px #4caf504d}.search-button .button-icon[data-v-4bceb246]{font-size:18px}.search-button .button-text[data-v-4bceb246]{white-space:nowrap}.search-button[data-v-4bceb246]:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-1px);box-shadow:0 4px 8px #4caf5066}.search-button[data-v-4bceb246]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #4caf504d}.search-button[data-v-4bceb246]:disabled{background:#ccc;cursor:not-allowed;box-shadow:none;opacity:.6}@media(max-width:767px){.search-container[data-v-4bceb246]{padding:var(--spacing-sm, 8px)}h1[data-v-4bceb246]{font-size:20px;margin-bottom:var(--spacing-md, 16px);padding:0 var(--spacing-sm, 8px)}.search-form[data-v-4bceb246]{position:sticky;top:0;z-index:100;background:var(--color-bg, #f0f2f5);padding:var(--spacing-sm, 8px);margin:0 calc(-1 * var(--spacing-sm, 8px));box-shadow:0 2px 8px #0000001a}.depth-promo[data-v-4bceb246]{flex-direction:column;align-items:stretch;gap:var(--spacing-sm, 8px)}.depth-promo-badge[data-v-4bceb246]{align-self:center}.depth-promo-cta[data-v-4bceb246]{width:100%}.form-row[data-v-4bceb246]{flex-direction:column;gap:var(--spacing-sm, 8px)}.search-input[data-v-4bceb246],.type-select[data-v-4bceb246],.search-button[data-v-4bceb246]{width:100%;min-width:auto}.search-input[data-v-4bceb246]{font-size:16px;padding:14px 16px}.type-select[data-v-4bceb246]{padding:14px 16px}.search-button .button-text[data-v-4bceb246]{font-size:15px}}.error-message[data-v-4bceb246]{padding:var(--spacing-md, 16px);background:#ffebee;color:#c62828;border-radius:var(--radius-lg, 12px);margin:var(--spacing-md, 16px) 0;border-left:4px solid #c62828;font-weight:500}.loading-message[data-v-4bceb246]{text-align:center;padding:var(--spacing-xl, 32px);color:#666;font-size:16px}.empty-message[data-v-4bceb246]{text-align:center;padding:var(--spacing-xl, 32px);color:#666;background:#fff;border-radius:var(--radius-lg, 12px);border:2px dashed #ddd;font-size:15px}.results-count[data-v-4bceb246]{margin-bottom:20px;color:#666}.items-grid[data-v-4bceb246]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}@media(max-width:767px){.items-grid[data-v-4bceb246]{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm, 8px)}}@media(max-width:400px){.items-grid[data-v-4bceb246]{grid-template-columns:1fr}}.item-card[data-v-4bceb246]{background:#fff;border:1px solid #ddd;border-radius:12px;padding:15px;transition:all .2s ease}.item-card[data-v-4bceb246]:hover{box-shadow:0 4px 12px #0000001a}.item-card.clickable[data-v-4bceb246]{cursor:pointer;-webkit-tap-highlight-color:transparent}.item-card.clickable[data-v-4bceb246]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.item-card.clickable[data-v-4bceb246]:active{transform:scale(.98)}.item-card.clickable[data-v-4bceb246]:focus{outline:2px solid #4caf50;outline-offset:2px}.item-image[data-v-4bceb246]{width:100%;height:100px;object-fit:contain;margin-bottom:10px}@media(max-width:767px){.item-image[data-v-4bceb246]{height:70px}.item-card[data-v-4bceb246]{padding:var(--spacing-sm, 8px)}}.item-image-placeholder[data-v-4bceb246]{width:100%;height:100px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#999;margin-bottom:10px;border-radius:8px}@media(max-width:767px){.item-image-placeholder[data-v-4bceb246]{height:70px;font-size:12px}}.item-info[data-v-4bceb246]{text-align:center}.item-name[data-v-4bceb246]{font-size:16px;margin:0 0 5px;color:#333}@media(max-width:767px){.item-name[data-v-4bceb246]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.item-type[data-v-4bceb246]{font-size:14px;color:#666;margin:0;text-transform:capitalize}@media(max-width:767px){.item-type[data-v-4bceb246]{font-size:11px}}.item-quality[data-v-4bceb246]{font-size:12px;margin:5px 0;text-transform:capitalize}@media(max-width:767px){.item-quality[data-v-4bceb246]{font-size:10px}}.item-price[data-v-4bceb246]{font-size:13px;color:#888;margin:5px 0 0}@media(max-width:767px){.item-price[data-v-4bceb246]{font-size:11px}}.item-effects[data-v-4bceb246]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;justify-content:center}.effect-tag[data-v-4bceb246]{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:500;background:#e8f5e9;color:#2e7d32}@media(max-width:767px){.item-effects[data-v-4bceb246]{max-height:40px;overflow:hidden}.effect-tag[data-v-4bceb246]{font-size:9px;padding:2px 6px}}.effect-tag.positive[data-v-4bceb246]{background:#e8f5e9;color:#2e7d32}.effect-tag.negative[data-v-4bceb246]{background:#ffebee;color:#c62828}.quality-common[data-v-4bceb246]{border-left:3px solid #9e9e9e}.quality-uncommon[data-v-4bceb246]{border-left:3px solid #4caf50}.quality-rare[data-v-4bceb246]{border-left:3px solid #2196f3}.quality-epic[data-v-4bceb246]{border-left:3px solid #9c27b0}.quality-legendary[data-v-4bceb246]{border-left:3px solid #ff9800}.results-header[data-v-4bceb246]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap}.results-header .results-count[data-v-4bceb246]{margin:0}.items-list[data-v-4bceb246]{display:flex;flex-direction:column;gap:8px}.item-list-row[data-v-4bceb246]{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #ddd;border-radius:8px;padding:10px 14px;transition:all .15s ease;cursor:pointer;-webkit-tap-highlight-color:transparent}.item-list-row[data-v-4bceb246]:hover{box-shadow:0 2px 8px #0000001a}.item-list-row[data-v-4bceb246]:active{transform:scale(.99);background:#f8f8f8}.item-list-row[data-v-4bceb246]:focus{outline:2px solid #4caf50;outline-offset:2px}.list-image-container[data-v-4bceb246]{flex-shrink:0;width:48px;height:48px}.list-image[data-v-4bceb246]{width:100%;height:100%;object-fit:contain;border-radius:6px}.list-image-placeholder[data-v-4bceb246]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:6px;font-size:20px}.list-main[data-v-4bceb246]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.list-header[data-v-4bceb246]{display:flex;flex-direction:column;gap:2px}.list-name[data-v-4bceb246]{font-size:15px;font-weight:600;margin:0;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-badges[data-v-4bceb246]{display:flex;gap:6px;flex-wrap:wrap}.quality-badge[data-v-4bceb246]{font-size:10px;padding:1px 6px;border-radius:4px;font-weight:500;text-transform:capitalize;background:#e0e0e0;color:#666}.quality-badge.quality-common[data-v-4bceb246]{background:#f5f5f5;color:#757575}.quality-badge.quality-uncommon[data-v-4bceb246]{background:#c8e6c9;color:#2e7d32}.quality-badge.quality-rare[data-v-4bceb246]{background:#bbdefb;color:#1565c0}.quality-badge.quality-epic[data-v-4bceb246]{background:#e1bee7;color:#7b1fa2}.quality-badge.quality-legendary[data-v-4bceb246]{background:#ffe0b2;color:#e65100}.type-badge[data-v-4bceb246]{font-size:10px;padding:1px 6px;border-radius:4px;background:#e8eaf6;color:#3949ab;text-transform:capitalize}.list-effects[data-v-4bceb246]{display:flex;gap:6px;flex-wrap:wrap;overflow:hidden;max-height:20px}.effect-tag.small[data-v-4bceb246]{font-size:10px;padding:1px 5px}.list-price[data-v-4bceb246]{flex-shrink:0;text-align:right;min-width:70px}.vendor-price[data-v-4bceb246]{font-size:13px;font-weight:500;color:#666}@media(max-width:767px){.list-image-container[data-v-4bceb246]{width:40px;height:40px}.list-name[data-v-4bceb246]{font-size:13px}.list-price[data-v-4bceb246]{min-width:50px}.vendor-price[data-v-4bceb246]{font-size:11px}}.cost-form[data-v-1d45c26c]{background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;max-width:500px}h3[data-v-1d45c26c]{margin:0 0 20px;color:#333}.form-group[data-v-1d45c26c]{margin-bottom:15px}.form-group label[data-v-1d45c26c]{display:block;margin-bottom:5px;font-weight:500;color:#333}.form-group input[data-v-1d45c26c],.form-group select[data-v-1d45c26c],.form-group textarea[data-v-1d45c26c]{width:100%;padding:10px;font-size:14px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box}.form-group input[data-v-1d45c26c]:disabled{background:#f5f5f5;cursor:not-allowed}.form-group small[data-v-1d45c26c]{display:block;margin-top:3px;color:#888;font-size:12px}.form-group textarea[data-v-1d45c26c]{resize:vertical}.form-actions[data-v-1d45c26c]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.btn-cancel[data-v-1d45c26c],.btn-save[data-v-1d45c26c]{padding:10px 20px;font-size:14px;border:none;border-radius:5px;cursor:pointer}.btn-cancel[data-v-1d45c26c]{background:#f5f5f5;color:#666}.btn-cancel[data-v-1d45c26c]:hover{background:#eee}.btn-save[data-v-1d45c26c]{background:#4caf50;color:#fff}.btn-save[data-v-1d45c26c]:hover{background:#45a049}.profit-calculator[data-v-75840400]{background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;max-width:400px}.calc-header[data-v-75840400]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.calc-header h3[data-v-75840400]{margin:0;color:#333}.btn-close[data-v-75840400]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;line-height:1}.btn-close[data-v-75840400]:hover{color:#666}.item-info[data-v-75840400]{background:#f9f9f9;padding:12px;border-radius:5px;margin-bottom:15px}.item-info strong[data-v-75840400]{display:block;color:#333;margin-bottom:5px}.acquisition-cost[data-v-75840400]{font-size:13px;color:#666}.calc-form[data-v-75840400]{margin-bottom:15px}.form-row[data-v-75840400]{margin-bottom:12px}.form-row label[data-v-75840400]{display:block;margin-bottom:5px;font-weight:500;color:#333;font-size:14px}.form-row input[type=number][data-v-75840400]{width:100%;padding:10px;font-size:14px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box}.checkbox-row label[data-v-75840400]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400}.checkbox-row input[type=checkbox][data-v-75840400]{width:16px;height:16px}.btn-calculate[data-v-75840400]{width:100%;padding:12px;font-size:14px;background:#2196f3;color:#fff;border:none;border-radius:5px;cursor:pointer}.btn-calculate[data-v-75840400]:hover:not(:disabled){background:#1976d2}.btn-calculate[data-v-75840400]:disabled{background:#ccc}.error-message[data-v-75840400]{padding:10px;background:#ffebee;color:#c62828;border-radius:5px;font-size:14px;margin-bottom:15px}.result-panel[data-v-75840400]{background:#f5f5f5;border-radius:5px;padding:15px}.result-row[data-v-75840400]{display:flex;justify-content:space-between;padding:5px 0;font-size:14px}.result-row .fee[data-v-75840400],.result-row .cost[data-v-75840400]{color:#c62828}.result-divider[data-v-75840400]{border-top:1px solid #ddd;margin:10px 0}.result-profit[data-v-75840400],.result-margin[data-v-75840400]{font-weight:700;font-size:16px}.result-final[data-v-75840400]{background:#e8f5e9;border-radius:4px;padding:8px!important;margin-top:5px}.profit-positive[data-v-75840400]{color:#2e7d32}.profit-negative[data-v-75840400]{color:#c62828}.profit-neutral[data-v-75840400]{color:#666}.costs-container[data-v-768358bf]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-768358bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.header-left[data-v-768358bf]{display:flex;align-items:baseline;gap:15px}.page-header h1[data-v-768358bf]{margin:0;color:#333}.item-count[data-v-768358bf]{color:#666;font-size:14px}.header-actions[data-v-768358bf]{display:flex;gap:10px}.btn-reload[data-v-768358bf],.btn-add[data-v-768358bf]{padding:10px 20px;font-size:14px;border:none;border-radius:5px;cursor:pointer}.btn-reload[data-v-768358bf]{background:#f5f5f5;color:#666}.btn-reload[data-v-768358bf]:hover:not(:disabled){background:#eee}.btn-add[data-v-768358bf]{background:#4caf50;color:#fff}.btn-add[data-v-768358bf]:hover:not(:disabled){background:#45a049}.btn-reload[data-v-768358bf]:disabled,.btn-add[data-v-768358bf]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-768358bf]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.filters[data-v-768358bf]{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.search-input[data-v-768358bf]{flex:1;min-width:200px;padding:10px 15px;font-size:14px;border:1px solid #ccc;border-radius:5px}.method-filter[data-v-768358bf]{padding:10px 15px;font-size:14px;border:1px solid #ccc;border-radius:5px;background:#fff;min-width:140px}.error-message[data-v-768358bf]{padding:15px;background:#ffebee;color:#c62828;border-radius:5px;margin-bottom:20px}.loading-message[data-v-768358bf]{text-align:center;padding:40px;color:#666}.empty-state[data-v-768358bf]{text-align:center;padding:40px;background:#f9f9f9;border-radius:8px;color:#666}.empty-state .hint[data-v-768358bf]{margin-top:20px;font-size:13px}.empty-state code[data-v-768358bf]{background:#eee;padding:3px 8px;border-radius:3px;font-size:12px}.costs-table-wrapper[data-v-768358bf]{overflow-x:auto}.costs-table[data-v-768358bf]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.costs-table th[data-v-768358bf],.costs-table td[data-v-768358bf]{padding:12px 15px;text-align:left;border-bottom:1px solid #eee}.costs-table th[data-v-768358bf]{background:#f5f5f5;font-weight:600;color:#333;font-size:13px;text-transform:uppercase}.costs-table tbody tr[data-v-768358bf]:hover{background:#fafafa}.cell-name[data-v-768358bf]{min-width:200px}.cell-name strong[data-v-768358bf]{display:block;color:#333}.cell-name .hashed-id[data-v-768358bf]{color:#999;font-size:11px;font-family:monospace}.cell-cost[data-v-768358bf]{font-weight:500;color:#f9a825;white-space:nowrap}.cell-method[data-v-768358bf]{white-space:nowrap}.method-badge[data-v-768358bf]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.method-vendor[data-v-768358bf]{background:#e3f2fd;color:#1565c0}.method-crafting[data-v-768358bf]{background:#fff3e0;color:#e65100}.method-drop[data-v-768358bf]{background:#e8f5e9;color:#2e7d32}.method-quest[data-v-768358bf]{background:#f3e5f5;color:#7b1fa2}.method-other[data-v-768358bf]{background:#f5f5f5;color:#666}.cell-notes[data-v-768358bf]{max-width:250px;font-size:13px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-actions[data-v-768358bf]{white-space:nowrap}.btn-calc[data-v-768358bf],.btn-edit[data-v-768358bf],.btn-delete[data-v-768358bf]{background:none;border:none;font-size:16px;cursor:pointer;padding:5px 8px;border-radius:4px;transition:background .2s}.btn-calc[data-v-768358bf]:hover{background:#e3f2fd}.btn-edit[data-v-768358bf]:hover{background:#fff3e0}.btn-delete[data-v-768358bf]:hover{background:#ffebee}.costs-card-list[data-v-768358bf]{display:flex;flex-direction:column;gap:12px}.cost-card[data-v-768358bf]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #00000014}.cost-card-header[data-v-768358bf]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.cost-card-title[data-v-768358bf]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.cost-card-title strong[data-v-768358bf]{font-size:16px;color:#333;word-break:break-word}.cost-card-cost[data-v-768358bf]{font-weight:600;color:#f9a825;font-size:15px;white-space:nowrap}.cost-card-notes[data-v-768358bf]{font-size:13px;color:#666;padding:8px 0;border-top:1px solid #f0f0f0;margin-top:8px}.cost-card-footer[data-v-768358bf]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.cost-card-footer .hashed-id[data-v-768358bf]{font-size:11px;color:#999;font-family:monospace}.cost-card-actions[data-v-768358bf]{display:flex;gap:8px}.btn-action[data-v-768358bf]{background:#f5f5f5;border:none;padding:8px 12px;border-radius:8px;font-size:13px;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:4px}.btn-action[data-v-768358bf]:active{background:#e0e0e0}.btn-action-delete[data-v-768358bf]:active{background:#ffcdd2}@media(max-width:767px){.costs-container[data-v-768358bf]{padding:16px;padding-bottom:calc(var(--bottom-nav-height, 56px) + 24px)}.page-header[data-v-768358bf]{flex-direction:column;align-items:stretch;gap:12px}.header-left[data-v-768358bf]{flex-direction:column;gap:4px}.page-header h1[data-v-768358bf]{font-size:22px}.header-actions[data-v-768358bf]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.btn-reload[data-v-768358bf],.btn-add[data-v-768358bf]{padding:14px 16px;min-height:48px;font-size:14px;justify-content:center}.filters[data-v-768358bf]{flex-direction:column;gap:8px}.search-input[data-v-768358bf],.method-filter[data-v-768358bf]{width:100%;min-height:48px;font-size:16px;padding:12px 16px}.modal-overlay[data-v-768358bf]{padding:0;align-items:flex-end}.modal-overlay[data-v-768358bf]>*{width:100%!important;max-width:100%!important;max-height:90vh;border-radius:16px 16px 0 0!important;overflow-y:auto}.empty-state[data-v-768358bf]{padding:24px 16px}.empty-state code[data-v-768358bf]{font-size:11px;word-break:break-all}}.market-history[data-v-6814b929]{margin-top:20px}.controls[data-v-6814b929]{display:flex;gap:20px;margin-bottom:20px;flex-wrap:wrap}.control-group[data-v-6814b929]{display:flex;align-items:center;gap:8px}.control-group label[data-v-6814b929]{font-weight:500;color:#555}.control-group select[data-v-6814b929]{padding:8px 12px;border:1px solid #ddd;border-radius:5px;font-size:14px;background:#fff}.tier-btn-group[data-v-6814b929]{display:flex;gap:4px}.tier-btn[data-v-6814b929]{padding:6px 12px;border:1px solid #ddd;border-radius:5px;background:#f5f5f5;cursor:pointer;font-size:13px;transition:all .2s;position:relative}.tier-btn[data-v-6814b929]:hover{background:#e0e0e0}.tier-btn.active[data-v-6814b929]{background:#4caf50;color:#fff;border-color:#4caf50}.tier-btn.has-data[data-v-6814b929]:not(.active){border-color:#4caf50;color:#4caf50}.tier-btn .popular-badge[data-v-6814b929]{font-size:10px;margin-left:2px}.tier-notice[data-v-6814b929]{padding:8px 12px;border-radius:5px;font-size:13px;margin-bottom:15px}.tier-notice.info[data-v-6814b929]{background:#e3f2fd;color:#1565c0}.tier-notice.warning[data-v-6814b929]{background:#fff3e0;color:#e65100}.loading[data-v-6814b929],.empty[data-v-6814b929]{text-align:center;padding:30px;color:#666;background:#f9f9f9;border-radius:8px}.error[data-v-6814b929]{text-align:center;padding:20px;color:#c62828;background:#ffebee;border-radius:8px}.stats-grid[data-v-6814b929]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px}.stat-card[data-v-6814b929]{background:#fff;padding:12px 15px;border-radius:8px;text-align:center;box-shadow:0 1px 3px #0000000d}.stat-label[data-v-6814b929]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:6px}.stat-value[data-v-6814b929]{font-size:18px;font-weight:600;color:#333}.stat-value.trend-up[data-v-6814b929]{color:#2e7d32}.stat-value.trend-down[data-v-6814b929]{color:#c62828}.stat-value.trend-stable[data-v-6814b929]{color:#1565c0}.stat-value.high-volatility[data-v-6814b929]{color:#e65100}.stat-value.low-volatility[data-v-6814b929]{color:#2e7d32}.trend-percent[data-v-6814b929]{font-size:12px;font-weight:400}.stat-value.range[data-v-6814b929]{font-size:14px}.stat-value .min[data-v-6814b929]{color:#2e7d32}.stat-value .max[data-v-6814b929]{color:#c62828}.stat-value .separator[data-v-6814b929]{color:#999;margin:0 4px}.insights-section[data-v-6814b929]{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);padding:15px;border-radius:8px;margin-bottom:20px}.insights-section h3[data-v-6814b929]{font-size:14px;margin:0 0 12px;color:#333}.insights-list[data-v-6814b929]{list-style:none;padding:0;margin:0}.insights-list li[data-v-6814b929]{padding:8px 12px;background:#fff;border-radius:6px;margin-bottom:8px;font-size:13px;color:#444;box-shadow:0 1px 2px #0000000d}.insights-list li[data-v-6814b929]:last-child{margin-bottom:0}.charts-grid[data-v-6814b929]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:20px}.chart-card[data-v-6814b929]{background:#fff;border-radius:10px;padding:12px;box-shadow:0 1px 2px #0000000d;border:1px solid #f0f0f0}.chart-title[data-v-6814b929]{font-weight:600;color:#333;font-size:14px;margin-bottom:10px}.chart-container[data-v-6814b929]{height:250px;background:#fff;padding:12px;border-radius:8px}.latest-sales h3[data-v-6814b929]{font-size:14px;text-transform:uppercase;letter-spacing:.5px;color:#444;margin:0 0 12px}.sales-table[data-v-6814b929]{background:#fff;border-radius:8px;overflow:hidden}.sale-row[data-v-6814b929]{display:grid;grid-template-columns:60px 1fr 60px 140px;padding:10px 15px;border-bottom:1px solid #eee;font-size:14px}.sale-row.header[data-v-6814b929]{background:#f5f5f5;font-weight:600;color:#555;font-size:12px;text-transform:uppercase}.sale-row[data-v-6814b929]:last-child{border-bottom:none}.tier[data-v-6814b929]{color:#1565c0;font-weight:500}.price[data-v-6814b929]{color:#2e7d32;font-weight:500}.qty[data-v-6814b929]{color:#666}.date[data-v-6814b929]{color:#888;font-size:13px}@media(max-width:600px){.stats-grid[data-v-6814b929]{grid-template-columns:repeat(2,1fr)}.stat-value[data-v-6814b929]{font-size:16px}}@media(max-width:500px){.sale-row[data-v-6814b929]{grid-template-columns:50px 1fr 40px 100px;padding:8px 10px;font-size:12px}.date[data-v-6814b929]{font-size:11px}.stats-grid[data-v-6814b929]{grid-template-columns:repeat(2,1fr)}}.item-detail-container[data-v-04e2c155]{max-width:800px;margin:0 auto;padding:20px}.back-button[data-v-04e2c155]{padding:10px 20px;font-size:14px;background:#f5f5f5;border:1px solid #ddd;border-radius:5px;cursor:pointer;margin-bottom:20px;transition:background .2s}.back-button[data-v-04e2c155]:hover{background:#e0e0e0}.loading-message[data-v-04e2c155],.error-message[data-v-04e2c155]{text-align:center;padding:40px}.error-message[data-v-04e2c155]{background:#ffebee;color:#c62828;border-radius:8px}.item-detail[data-v-04e2c155]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #0000001a;border-left:4px solid #ddd}.item-header[data-v-04e2c155]{display:flex;gap:20px;margin-bottom:20px}.item-image[data-v-04e2c155]{width:120px;height:120px;object-fit:contain;border-radius:8px;background:#f9f9f9;padding:10px}.item-image-placeholder[data-v-04e2c155]{width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;color:#999;border-radius:8px}.item-title h1[data-v-04e2c155]{margin:0 0 10px;font-size:28px;color:#333}.item-meta[data-v-04e2c155]{display:flex;gap:10px;flex-wrap:wrap}.item-meta span[data-v-04e2c155]{padding:4px 12px;border-radius:20px;font-size:13px;text-transform:capitalize}.item-type[data-v-04e2c155]{background:#e3f2fd;color:#1565c0}.item-quality[data-v-04e2c155]{font-weight:500}.item-tier[data-v-04e2c155]{background:#fff3e0;color:#e65100}.item-description[data-v-04e2c155]{color:#555;font-size:15px;line-height:1.6;padding:15px;background:#fafafa;border-radius:8px;margin-bottom:20px;font-style:italic}.item-sections[data-v-04e2c155]{display:grid;gap:20px}.info-section[data-v-04e2c155]{padding:15px;background:#f9f9f9;border-radius:8px}.section-header-with-button[data-v-04e2c155]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header-with-button h2[data-v-04e2c155]{margin:0}.refresh-market-btn[data-v-04e2c155]{padding:6px 12px;font-size:13px;background:#2196f3;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px;white-space:nowrap}.refresh-market-btn[data-v-04e2c155]:hover:not(:disabled){background:#1976d2;transform:translateY(-1px);box-shadow:0 2px 4px #0003}.refresh-market-btn[data-v-04e2c155]:disabled{opacity:.6;cursor:not-allowed}.refresh-market-btn.loading[data-v-04e2c155]{background:#90caf9}.market-refresh-error[data-v-04e2c155]{background:#ffebee;color:#c62828;padding:8px 12px;border-radius:5px;font-size:13px;margin-bottom:12px}.info-section h2[data-v-04e2c155]{font-size:16px;margin:0 0 12px;color:#444;text-transform:uppercase;letter-spacing:.5px}.info-section h3[data-v-04e2c155]{font-size:14px;margin:10px 0 8px;color:#555}.info-list[data-v-04e2c155]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0}.info-list>div[data-v-04e2c155]{display:flex;justify-content:space-between;padding:8px 12px;background:#fff;border-radius:5px}.info-list dt[data-v-04e2c155]{color:#666;font-size:13px}.info-list dd[data-v-04e2c155]{margin:0;font-weight:500;color:#333}.stats-list dd.positive[data-v-04e2c155]{color:#2e7d32}.stats-list dd.negative[data-v-04e2c155]{color:#c62828}dd.positive[data-v-04e2c155]{color:#2e7d32}dd.negative[data-v-04e2c155]{color:#c62828}dd.market-price[data-v-04e2c155]{color:#1565c0;font-weight:600}dd.market-update[data-v-04e2c155]{color:#888;font-size:.9em;font-style:italic}.effects-list[data-v-04e2c155]{list-style:none;padding:0;margin:0}.effects-list li[data-v-04e2c155]{padding:10px 14px;background:#fff;border-radius:6px;margin-bottom:6px;font-weight:500;font-size:15px;border-left:3px solid #4caf50}.effects-list li.positive[data-v-04e2c155]{color:#2e7d32;border-left-color:#4caf50}.effects-list li.negative[data-v-04e2c155]{color:#c62828;border-left-color:#ef5350}.materials-list[data-v-04e2c155],.source-list[data-v-04e2c155]{list-style:none;padding:0;margin:0}.materials-list li[data-v-04e2c155],.source-list li[data-v-04e2c155]{padding:8px 12px;background:#fff;border-radius:5px;margin-bottom:6px}.boss-link[data-v-04e2c155],.enemy-link[data-v-04e2c155]{color:#1976d2;text-decoration:none;font-weight:500;transition:color .2s}.boss-link[data-v-04e2c155]:hover,.enemy-link[data-v-04e2c155]:hover{color:#1565c0;text-decoration:underline}.chest-name[data-v-04e2c155]{color:#666}.recipe-info[data-v-04e2c155]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px}.skill-badge[data-v-04e2c155]{display:inline-flex;align-items:center;padding:6px 12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:20px;font-weight:600;font-size:.9rem;text-transform:capitalize}.recipe-stat[data-v-04e2c155]{display:inline-flex;align-items:center;padding:6px 12px;background:#fff;border-radius:20px;font-size:.9rem;color:#444;box-shadow:0 1px 3px #0000001a}.recipe-stat strong[data-v-04e2c155]{margin-right:4px;color:#333}.recipe-table[data-v-04e2c155]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden}.recipe-table th[data-v-04e2c155],.recipe-table td[data-v-04e2c155]{padding:10px 12px;text-align:left;border-bottom:1px solid #eee}.recipe-table th[data-v-04e2c155]{background:#f5f5f5;font-weight:600;font-size:13px;color:#555}.recipe-table tbody tr[data-v-04e2c155]:hover{background:#fafafa}.recipe-table .text-right[data-v-04e2c155]{text-align:right}.recipe-table .material-name[data-v-04e2c155]{font-weight:500}.recipe-table .material-link[data-v-04e2c155]{color:#1976d2;text-decoration:none}.recipe-table .material-link[data-v-04e2c155]:hover{text-decoration:underline}.recipe-table .price[data-v-04e2c155]{color:#1565c0;font-weight:500}.recipe-table .no-price[data-v-04e2c155]{color:#999}.recipe-table .total-row[data-v-04e2c155]{background:#e3f2fd}.recipe-table .total-row td[data-v-04e2c155]{border-bottom:none}.recipe-table .total-price[data-v-04e2c155]{font-weight:600;font-size:15px;color:#1565c0}.crafted-target[data-v-04e2c155]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:8px;padding:12px;margin-bottom:12px}.crafted-item[data-v-04e2c155]{display:flex;align-items:center;gap:12px}.crafted-image[data-v-04e2c155]{width:48px;height:48px;object-fit:contain;border-radius:4px;background:#fff;padding:4px}.crafted-info[data-v-04e2c155]{display:flex;flex-direction:column;gap:4px}.crafted-link[data-v-04e2c155]{text-decoration:none}.crafted-link:hover strong[data-v-04e2c155]{text-decoration:underline}.crafted-info strong[data-v-04e2c155]{color:#2e7d32;font-size:1.1rem}.crafted-value[data-v-04e2c155]{color:#1565c0;font-weight:500}.crafted-value.no-price[data-v-04e2c155]{color:#999;font-weight:400}.recipe-skill[data-v-04e2c155]{display:inline-flex;align-items:center;padding:6px 12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:20px;font-size:.9rem;text-transform:capitalize}.recipe-level[data-v-04e2c155],.recipe-exp[data-v-04e2c155]{display:inline-flex;align-items:center;padding:6px 12px;background:#fff;border-radius:20px;font-size:.9rem;color:#444;box-shadow:0 1px 3px #0000001a}.missing-items-warning[data-v-04e2c155]{background:#fff3e0;border-left:4px solid #ff9800;padding:10px 14px;margin-bottom:12px;border-radius:0 8px 8px 0;font-size:13px;color:#e65100}.missing-items-warning small[data-v-04e2c155]{display:block;margin-top:4px;color:#bf360c;font-size:11px}.recipe-table .missing-item[data-v-04e2c155]{background:#fff8e1}.recipe-table .vendor-item[data-v-04e2c155]{color:#666}.recipe-table .vendor-item small[data-v-04e2c155]{color:#999}.recipe-table .recipe-cost-row[data-v-04e2c155]{background:#fff3e0;border-top:1px dashed #ffb74d}.recipe-table .recipe-item-name[data-v-04e2c155]{color:#e65100;font-weight:500}.recipe-table .recipe-item-name small[data-v-04e2c155]{color:#ff9800;font-weight:400}.price-source-badge[data-v-04e2c155]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:10px;font-weight:600;margin-left:6px}.price-source-badge.vendor[data-v-04e2c155]{background:#e3f2fd;color:#1565c0}.recipe-table .profit-row[data-v-04e2c155]{background:#f5f5f5}.recipe-table .profit-row td[data-v-04e2c155]{border-bottom:none}.recipe-table .profit-row.profit-final[data-v-04e2c155]{background:#e8f5e9}.recipe-table .tax-row[data-v-04e2c155]{background:#fff3e0}.recipe-table .tax-row td[data-v-04e2c155]{color:#e65100;font-size:13px}.fee-value[data-v-04e2c155]{color:#e65100!important}.profit-positive[data-v-04e2c155]{color:#2e7d32!important;font-weight:600;font-size:15px}.profit-negative[data-v-04e2c155]{color:#c62828!important;font-weight:600;font-size:15px}.loading-prices[data-v-04e2c155]{color:#666;font-style:italic;font-size:13px;margin-bottom:8px}.source-group[data-v-04e2c155]{margin-bottom:12px}.source-group[data-v-04e2c155]:last-child{margin-bottom:0}.pet-section .pet-info[data-v-04e2c155]{display:flex;gap:15px;align-items:center;background:#fff;padding:12px;border-radius:8px}.pet-image[data-v-04e2c155]{width:64px;height:64px;object-fit:contain}.pet-info p[data-v-04e2c155]{margin:5px 0 0;color:#666;font-size:14px}.quality-common[data-v-04e2c155]{border-left-color:#9e9e9e}.quality-uncommon[data-v-04e2c155]{border-left-color:#4caf50}.quality-rare[data-v-04e2c155]{border-left-color:#2196f3}.quality-epic[data-v-04e2c155]{border-left-color:#9c27b0}.quality-legendary[data-v-04e2c155]{border-left-color:#ff9800}.item-meta .quality-common[data-v-04e2c155]{background:#f5f5f5;color:#616161}.item-meta .quality-uncommon[data-v-04e2c155]{background:#e8f5e9;color:#2e7d32}.item-meta .quality-rare[data-v-04e2c155]{background:#e3f2fd;color:#1565c0}.item-meta .quality-epic[data-v-04e2c155]{background:#f3e5f5;color:#7b1fa2}.item-meta .quality-legendary[data-v-04e2c155]{background:#fff3e0;color:#e65100}@media(max-width:600px){.item-header[data-v-04e2c155]{flex-direction:column;align-items:center;text-align:center}.item-meta[data-v-04e2c155]{justify-content:center}.info-list[data-v-04e2c155]{grid-template-columns:1fr}}.custom-recipe-section[data-v-04e2c155]{background:#fffef7;border:2px solid #ffc107;border-radius:8px;padding:16px!important}.custom-recipe-section h2[data-v-04e2c155]{color:#e65100;display:flex;align-items:center;gap:8px}.custom-recipe-section h2[data-v-04e2c155]:before{content:"⭐"}.custom-recipe-card[data-v-04e2c155]{background:#fff;border-radius:6px;padding:16px;border:1px solid #e0e0e0}.margin-badge[data-v-04e2c155]{font-size:12px;color:#666;margin-left:8px}.used-in-recipe[data-v-04e2c155]{margin-bottom:16px;background:#fafafa;border-radius:8px;border-left:4px solid #4caf50;overflow:hidden;transition:all .2s ease}.used-in-recipe[data-v-04e2c155]:last-child{margin-bottom:0}.used-in-recipe.collapsed[data-v-04e2c155]{background:#fff;border:1px solid #e0e0e0;border-left:4px solid #4caf50}.recipe-header-collapsed[data-v-04e2c155]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;transition:background .2s ease}.recipe-header-collapsed[data-v-04e2c155]:hover{background:#f5f5f5}.recipe-header-left[data-v-04e2c155]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.expand-icon[data-v-04e2c155]{font-size:14px;color:#666;flex-shrink:0;width:16px;transition:transform .2s ease}.result-image-small[data-v-04e2c155]{width:40px;height:40px;object-fit:contain;border-radius:4px;background:#f5f5f5;padding:4px;flex-shrink:0}.recipe-header-info[data-v-04e2c155]{display:flex;flex-direction:column;gap:4px;min-width:0}.result-name[data-v-04e2c155]{font-size:15px;color:#2e7d32;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recipe-meta-small[data-v-04e2c155]{display:flex;gap:6px;flex-wrap:wrap}.skill-tag[data-v-04e2c155],.level-tag[data-v-04e2c155]{font-size:11px;padding:2px 6px;border-radius:3px;font-weight:500}.skill-tag[data-v-04e2c155]{background:#e3f2fd;color:#1565c0}.level-tag[data-v-04e2c155]{background:#fff3e0;color:#e65100}.recipe-header-right[data-v-04e2c155]{display:flex;align-items:center;margin-left:12px;flex-shrink:0}.profit-display[data-v-04e2c155]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.profit-label[data-v-04e2c155]{font-size:11px;color:#666;font-weight:500}.profit-value[data-v-04e2c155]{font-size:16px;font-weight:700}.profit-display.profit-positive .profit-value[data-v-04e2c155]{color:#2e7d32}.profit-display.profit-negative .profit-value[data-v-04e2c155]{color:#c62828}.profit-display.no-data .profit-value[data-v-04e2c155]{color:#999;font-size:14px}.margin-value[data-v-04e2c155]{font-size:12px;font-weight:600;color:#555}.recipe-details-expanded[data-v-04e2c155]{padding:0 16px 16px;animation:slideDown-04e2c155 .2s ease}@keyframes slideDown-04e2c155{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.recipe-details-expanded .recipe-source[data-v-04e2c155]{margin-bottom:12px;padding:10px;background:#fff;border-radius:6px;border:1px solid #e0e0e0}.source-label[data-v-04e2c155]{font-weight:600;color:#555;font-size:13px;margin-right:8px}.section-description[data-v-04e2c155]{color:#666;font-size:14px;margin-bottom:16px}.recipe-creates[data-v-04e2c155]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px;background:#fff;border-radius:6px;border:1px solid #e0e0e0}.creates-label[data-v-04e2c155]{font-weight:600;color:#555;font-size:13px}.result-link[data-v-04e2c155]{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#2e7d32;font-weight:600;font-size:15px}.result-link[data-v-04e2c155]:hover{color:#1b5e20;text-decoration:underline}.result-image[data-v-04e2c155]{width:28px;height:28px;object-fit:contain;border-radius:4px;background:#f5f5f5;padding:2px}.highlight-material[data-v-04e2c155]{background:#fff9c4!important}.current-item-badge[data-v-04e2c155]{display:inline-block;margin-left:8px;padding:2px 8px;background:#fff9c4;color:#f57f17;font-size:11px;font-weight:600;border-radius:4px;border:1px solid #fbc02d}.result-price-row[data-v-04e2c155]{background:#e8f5e9}.result-price-row td[data-v-04e2c155]{border-bottom:1px solid #c8e6c9}.result-price[data-v-04e2c155]{font-weight:600;color:#2e7d32}.margin-row[data-v-04e2c155]{background:#f5f5f5;font-size:13px}.margin-row td[data-v-04e2c155]{border-bottom:none;font-weight:500}@media(max-width:767px){.recipe-header-collapsed[data-v-04e2c155]{flex-direction:column;align-items:stretch;gap:12px}.recipe-header-left[data-v-04e2c155]{gap:10px}.result-image-small[data-v-04e2c155]{width:36px;height:36px}.result-name[data-v-04e2c155]{font-size:14px}.recipe-header-right[data-v-04e2c155]{margin-left:0;justify-content:flex-end}.profit-display[data-v-04e2c155]{flex-direction:row;gap:8px;align-items:center}.profit-value[data-v-04e2c155]{font-size:15px}.margin-value[data-v-04e2c155]{font-size:11px}}.crafted-by-recipe[data-v-04e2c155]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e0e0e0}.crafted-by-recipe[data-v-04e2c155]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.recipe-source[data-v-04e2c155]{margin-bottom:12px}.recipe-link[data-v-04e2c155]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#1976d2;font-weight:500}.recipe-link[data-v-04e2c155]:hover{text-decoration:underline}.recipe-source-image[data-v-04e2c155]{width:32px;height:32px;object-fit:contain;border-radius:4px;background:#f5f5f5;padding:2px}.materials-table[data-v-04e2c155]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden}.materials-table th[data-v-04e2c155],.materials-table td[data-v-04e2c155]{padding:10px 12px;text-align:left;border-bottom:1px solid #eee}.materials-table th[data-v-04e2c155]{background:#f5f5f5;font-weight:600;font-size:13px;color:#555}.materials-table tbody tr[data-v-04e2c155]:hover{background:#fafafa}.materials-table .text-right[data-v-04e2c155]{text-align:right}.materials-table .material-name[data-v-04e2c155]{font-weight:500}.materials-table .material-link[data-v-04e2c155]{color:#1976d2;text-decoration:none}.materials-table .material-link[data-v-04e2c155]:hover{text-decoration:underline}.materials-table .price[data-v-04e2c155]{color:#1565c0;font-weight:500}.materials-table .no-price[data-v-04e2c155]{color:#999}.materials-table .total-row[data-v-04e2c155]{background:#e3f2fd}.materials-table .total-row td[data-v-04e2c155]{border-bottom:none}.materials-table .total-price[data-v-04e2c155]{font-weight:600;font-size:15px;color:#1565c0}.materials-table .profit-row[data-v-04e2c155]{background:#f5f5f5}.materials-table .profit-row td[data-v-04e2c155]{border-bottom:none}.materials-table .profit-row.profit-final[data-v-04e2c155]{background:#e8f5e9}.materials-table .tax-row[data-v-04e2c155]{background:#fff3e0}.materials-table .tax-row td[data-v-04e2c155]{color:#e65100;font-size:13px}.materials-table .recipe-cost-row[data-v-04e2c155]{background:#fff3e0;border-top:1px dashed #ffb74d}.materials-table .recipe-item-link[data-v-04e2c155]{color:#e65100;text-decoration:none;font-weight:500}.materials-table .recipe-item-link[data-v-04e2c155]:hover{color:#ff9800;text-decoration:underline}.materials-table .recipe-item-link small[data-v-04e2c155]{color:#ff9800;font-weight:400}.sticky-header-bar[data-v-04e2c155]{display:none}@media(max-width:767px){.section-header-with-button[data-v-04e2c155]{flex-direction:column;align-items:flex-start;gap:8px}.refresh-market-btn[data-v-04e2c155]{width:100%;justify-content:center}.sticky-header-bar[data-v-04e2c155]{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:100;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:-12px -8px 12px;padding:12px 8px;border-bottom:1px solid #e0e0e0}.sticky-header-bar .back-button[data-v-04e2c155]{margin:0;padding:10px 14px;min-height:var(--touch-target-min, 44px)}.sticky-header-bar .header-title[data-v-04e2c155]{flex:1;font-weight:600;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-detail-container>.back-button[data-v-04e2c155]:not(.sticky-header-bar .back-button){display:none}}@media(max-width:767px){.item-detail-container[data-v-04e2c155]{padding:var(--spacing-sm, 8px)}.item-detail[data-v-04e2c155]{padding:var(--spacing-md, 16px);border-radius:8px}}@media(max-width:767px){.item-header[data-v-04e2c155]{flex-direction:column;align-items:center;text-align:center;gap:12px}.item-image[data-v-04e2c155]{width:80px;height:80px;padding:6px}.item-image-placeholder[data-v-04e2c155]{width:80px;height:80px;font-size:12px}.item-title h1[data-v-04e2c155]{font-size:20px;margin-bottom:8px}.item-meta[data-v-04e2c155]{justify-content:center}.item-meta span[data-v-04e2c155]{padding:3px 10px;font-size:12px}}.quick-prices[data-v-04e2c155]{display:none}@media(max-width:767px){.quick-prices[data-v-04e2c155]{display:flex;gap:12px;justify-content:center;margin-top:8px}.quick-price[data-v-04e2c155]{font-size:14px;font-weight:600}.quick-price.vendor[data-v-04e2c155]{color:#666}.quick-price.market[data-v-04e2c155]{color:#4caf50}}@media(max-width:767px){.item-description[data-v-04e2c155]{font-size:14px;padding:12px;margin-bottom:16px}}@media(max-width:767px){.item-sections[data-v-04e2c155]{gap:12px}.info-section[data-v-04e2c155]{padding:12px}.info-section h2[data-v-04e2c155]{font-size:14px;margin-bottom:10px}.info-list[data-v-04e2c155]{grid-template-columns:1fr;gap:6px}.info-list>div[data-v-04e2c155]{padding:10px}.info-list dt[data-v-04e2c155]{font-size:12px}.info-list dd[data-v-04e2c155]{font-size:14px}}@media(max-width:767px){.effects-list li[data-v-04e2c155]{padding:10px 12px;font-size:13px}}@media(max-width:767px){.recipe-table[data-v-04e2c155],.materials-table[data-v-04e2c155]{font-size:12px}.recipe-table th[data-v-04e2c155],.recipe-table td[data-v-04e2c155],.materials-table th[data-v-04e2c155],.materials-table td[data-v-04e2c155]{padding:8px 6px}.recipe-info[data-v-04e2c155]{gap:8px;padding:10px}.skill-badge[data-v-04e2c155],.recipe-stat[data-v-04e2c155],.recipe-skill[data-v-04e2c155],.recipe-level[data-v-04e2c155],.recipe-exp[data-v-04e2c155]{padding:4px 10px;font-size:12px}.material-image[data-v-04e2c155]{width:24px;height:24px}}@media(max-width:767px){.crafted-target[data-v-04e2c155]{padding:10px}.crafted-image[data-v-04e2c155]{width:40px;height:40px}.crafted-info strong[data-v-04e2c155]{font-size:14px}.crafted-value[data-v-04e2c155]{font-size:13px}}@media(max-width:767px){.market-section[data-v-04e2c155]{padding:8px}}@media(max-width:767px){.back-button[data-v-04e2c155]{padding:10px 16px;min-height:var(--touch-target-min, 44px);font-size:14px}}@media(max-width:767px){.source-list li[data-v-04e2c155],.materials-list li[data-v-04e2c155]{padding:10px;font-size:14px}.source-group[data-v-04e2c155]{margin-bottom:10px}}@media(max-width:767px){.pet-section .pet-info[data-v-04e2c155]{flex-direction:column;text-align:center;gap:10px}.pet-image[data-v-04e2c155]{width:48px;height:48px}}@media(max-width:767px){.crafted-by-recipe[data-v-04e2c155]{margin-bottom:16px;padding-bottom:16px}.recipe-link[data-v-04e2c155]{font-size:14px}.recipe-source-image[data-v-04e2c155]{width:28px;height:28px}}.farming-section[data-v-04e2c155]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border, #3a3a3a)}.farming-title[data-v-04e2c155]{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text, #e0e0e0)}.farming-description[data-v-04e2c155]{font-size:.8rem;color:var(--color-text-muted, #888);margin-bottom:1rem}.farming-description small[data-v-04e2c155]{display:block;font-size:.75rem;opacity:.8}.loading-farming[data-v-04e2c155]{text-align:center;padding:1rem;color:#666}.farming-locations[data-v-04e2c155]{display:flex;flex-direction:column;gap:1rem}.farming-location[data-v-04e2c155]{background:#fff;border-radius:8px;padding:.75rem;border:1px solid #e0e0e0}.location-header[data-v-04e2c155]{font-size:.9rem;font-weight:600;margin-bottom:.75rem;color:#2e7d32}.farming-enemies[data-v-04e2c155]{display:flex;flex-direction:column;gap:.75rem}.farming-enemy[data-v-04e2c155]{background:#f9f9f9;border-radius:6px;padding:.75rem;display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:start;border:1px solid #e0e0e0}.enemy-info[data-v-04e2c155]{display:flex;align-items:center;gap:.5rem}.enemy-icon[data-v-04e2c155]{width:36px;height:36px;border-radius:4px;object-fit:cover;background:#f5f5f5}.enemy-details[data-v-04e2c155]{display:flex;flex-direction:column;gap:.125rem}.enemy-name[data-v-04e2c155]{font-weight:500;font-size:.85rem;color:#333}.enemy-level[data-v-04e2c155]{font-size:.75rem;color:#666}.enemy-kills[data-v-04e2c155]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.25rem .5rem;background:#fff3e0;border-radius:6px;min-width:60px}.kills-count[data-v-04e2c155]{font-size:1rem;font-weight:600;color:#e65100}.kills-label[data-v-04e2c155]{font-size:.65rem;color:#666;text-transform:uppercase}.enemy-drops[data-v-04e2c155]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;border-top:1px dashed #e0e0e0}.material-drop[data-v-04e2c155]{display:flex;flex-direction:column;gap:.125rem;font-size:.75rem;background:#fff;padding:.375rem .5rem;border-radius:4px;border:1px solid #e0e0e0}.material-drop-link[data-v-04e2c155]{color:#1976d2;text-decoration:none}.material-drop-link[data-v-04e2c155]:hover{text-decoration:underline}.drop-stats[data-v-04e2c155]{color:#666;font-size:.7rem}@media(max-width:767px){.farming-enemy[data-v-04e2c155]{grid-template-columns:1fr auto;grid-template-rows:auto auto}.enemy-info[data-v-04e2c155]{order:1}.enemy-kills[data-v-04e2c155]{order:2}.enemy-drops[data-v-04e2c155]{order:3;grid-column:1 / -1}.enemy-icon[data-v-04e2c155]{width:32px;height:32px}.enemy-name[data-v-04e2c155]{font-size:.8rem}}.loading-enemies[data-v-04e2c155]{padding:10px;text-align:center;color:#666;font-style:italic}.enemy-cards[data-v-04e2c155]{display:flex;flex-direction:column;gap:12px}.enemy-card[data-v-04e2c155]{display:flex;align-items:center;gap:15px;padding:12px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s}.enemy-card[data-v-04e2c155]:hover{background:#f5f5f5;border-color:#1976d2;box-shadow:0 2px 8px #1976d21a}.enemy-image[data-v-04e2c155]{width:64px;height:64px;object-fit:contain;border-radius:6px;background:#f9f9f9;padding:4px;flex-shrink:0}.enemy-info[data-v-04e2c155]{flex:1;min-width:0}.enemy-header[data-v-04e2c155]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;flex-wrap:wrap}.enemy-name[data-v-04e2c155]{font-size:16px;color:#333;margin:0}.enemy-level[data-v-04e2c155]{font-size:13px;color:#666;padding:2px 8px;background:#e3f2fd;border-radius:12px;white-space:nowrap}.enemy-location[data-v-04e2c155]{font-size:14px;color:#666;margin-bottom:8px}.enemy-drop-info[data-v-04e2c155]{display:flex;gap:15px;font-size:13px;flex-wrap:wrap}.drop-chance[data-v-04e2c155]{color:#2e7d32;font-weight:500}.kills-needed[data-v-04e2c155]{color:#e65100;font-weight:500}.boss-cards[data-v-04e2c155]{display:flex;flex-direction:column;gap:10px}.boss-card[data-v-04e2c155]{display:flex;align-items:stretch;padding:10px 12px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .2s}.boss-card[data-v-04e2c155]:hover{background:#f5f5f5;border-color:#1976d2;box-shadow:0 2px 8px #1976d21a}.boss-info[data-v-04e2c155]{flex:1;min-width:0}.boss-header[data-v-04e2c155]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;flex-wrap:wrap}.boss-name[data-v-04e2c155]{font-size:16px;color:#333;margin:0}.boss-level[data-v-04e2c155]{font-size:13px;color:#666;padding:2px 8px;background:#e3f2fd;border-radius:12px;white-space:nowrap}.boss-location[data-v-04e2c155]{font-size:13px;color:#666;margin-bottom:6px}.boss-timing[data-v-04e2c155]{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.boss-status[data-v-04e2c155]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.boss-status.status-ready_for_lobby[data-v-04e2c155]{background:#e8f5e9;color:#2e7d32}.boss-status.status-in_progress[data-v-04e2c155]{background:#fff3e0;color:#e65100}.boss-status.status-respawning[data-v-04e2c155]{background:#f5f5f5;color:#666}.boss-time[data-v-04e2c155]{font-size:13px;color:#1976d2;font-weight:500}.boss-drop-info[data-v-04e2c155]{display:flex;gap:12px;font-size:12px;flex-wrap:wrap;margin-top:2px}.boss-drop-info .drop-chance[data-v-04e2c155]{color:#2e7d32;font-weight:500}.boss-drop-info .drop-quantity[data-v-04e2c155]{color:#1976d2;font-weight:500}.dungeon-cards[data-v-04e2c155]{display:flex;flex-direction:column;gap:10px}.dungeon-card[data-v-04e2c155]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .2s}.dungeon-card[data-v-04e2c155]:hover{background:#f5f5f5;border-color:#7e57c2;box-shadow:0 2px 8px #7e57c21a}.dungeon-image[data-v-04e2c155]{width:48px;height:48px;object-fit:cover;border-radius:4px;flex-shrink:0}.dungeon-info[data-v-04e2c155]{flex:1;min-width:0}.dungeon-header[data-v-04e2c155]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;flex-wrap:wrap}.dungeon-name[data-v-04e2c155]{font-size:16px;color:#333;margin:0}.dungeon-level[data-v-04e2c155]{font-size:13px;color:#666;padding:2px 8px;background:#ede7f6;border-radius:12px;white-space:nowrap}.dungeon-location[data-v-04e2c155]{font-size:13px;color:#666;margin-bottom:6px}.dungeon-drop-info[data-v-04e2c155]{display:flex;gap:12px;font-size:12px;flex-wrap:wrap;margin-top:2px}.dungeon-drop-info .drop-chance[data-v-04e2c155],.dungeon-drop-info .drop-quantity[data-v-04e2c155]{color:#7e57c2;font-weight:500}.loading-dungeons[data-v-04e2c155]{padding:12px;background:#f5f5f5;border-radius:6px;text-align:center;color:#666;font-size:14px}.dungeon-link[data-v-04e2c155]{color:#7e57c2;text-decoration:none;font-weight:500}.dungeon-link[data-v-04e2c155]:hover{text-decoration:underline}.loading-bosses[data-v-04e2c155]{text-align:center;padding:20px;color:#666;font-style:italic}@media(max-width:600px){.boss-card[data-v-04e2c155]{flex-direction:column;text-align:center}.boss-header[data-v-04e2c155]{flex-direction:column;align-items:center}.boss-timing[data-v-04e2c155],.boss-drop-info[data-v-04e2c155]{justify-content:center}}@media(max-width:600px){.enemy-card[data-v-04e2c155]{flex-direction:column;text-align:center}.enemy-header[data-v-04e2c155]{flex-direction:column;align-items:center}.enemy-drop-info[data-v-04e2c155]{justify-content:center}}.quantity-simulator[data-v-04e2c155]{margin:16px 0;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}.quantity-label[data-v-04e2c155]{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:10px}.quantity-controls[data-v-04e2c155]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.quantity-presets[data-v-04e2c155]{display:flex;gap:6px;flex-wrap:wrap}.preset-btn[data-v-04e2c155]{padding:8px 14px;font-size:14px;font-weight:500;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;transition:all .2s;min-width:48px}.preset-btn[data-v-04e2c155]:hover{background:#e3f2fd;border-color:#1976d2}.preset-btn.active[data-v-04e2c155]{background:#1976d2;color:#fff;border-color:#1976d2}.quantity-custom[data-v-04e2c155]{display:flex;align-items:center;gap:6px}.quantity-input[data-v-04e2c155]{width:70px;padding:8px 10px;font-size:14px;border:1px solid #ddd;border-radius:6px;text-align:center}.quantity-input[data-v-04e2c155]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a}.quantity-note[data-v-04e2c155]{margin-top:10px;margin-bottom:0;font-size:13px;color:#1976d2;background:#e3f2fd;padding:8px 12px;border-radius:6px}.quantity-badge[data-v-04e2c155]{display:inline-block;font-size:11px;font-weight:600;background:#e3f2fd;color:#1976d2;padding:2px 8px;border-radius:10px;margin-left:8px;vertical-align:middle}.quantity-indicator[data-v-04e2c155]{display:inline;color:#1976d2;font-weight:500}.crafted-value-row td[data-v-04e2c155]{background:#e8f5e9}.farming-title[data-v-04e2c155]{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#333}.farming-description[data-v-04e2c155]{font-size:.85rem;color:#666;margin-bottom:1rem}.farming-description small[data-v-04e2c155]{display:block;font-size:.75rem;opacity:.8;margin-top:4px}.farming-enemy-cards[data-v-04e2c155]{display:flex;flex-direction:column;gap:12px}.farming-enemy-card[data-v-04e2c155]{display:flex;flex-direction:column;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s;overflow:hidden}.farming-enemy-card[data-v-04e2c155]:hover{background:#fafafa;border-color:#1976d2;box-shadow:0 2px 8px #1976d21a}.farming-enemy-card.expanded[data-v-04e2c155]{border-color:#1976d2;box-shadow:0 2px 12px #1976d226}.farming-enemy-main[data-v-04e2c155]{display:flex;align-items:flex-start;gap:15px;padding:14px}.farming-enemy-image[data-v-04e2c155]{width:56px;height:56px;object-fit:contain;border-radius:6px;background:#f9f9f9;padding:4px;flex-shrink:0}.farming-enemy-info[data-v-04e2c155]{flex:1;min-width:0}.farming-enemy-header[data-v-04e2c155]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;flex-wrap:wrap}.farming-enemy-name[data-v-04e2c155]{font-size:15px;color:#333;margin:0}.farming-enemy-level[data-v-04e2c155]{font-size:12px;color:#666;padding:2px 8px;background:#e3f2fd;border-radius:12px;white-space:nowrap}.farming-enemy-kills-info[data-v-04e2c155]{margin-bottom:8px}.farming-kills-needed[data-v-04e2c155]{font-size:14px;font-weight:600;color:#e65100}.farming-enemy-materials[data-v-04e2c155]{display:flex;flex-wrap:wrap;gap:6px}.farming-enemy-expand-icon[data-v-04e2c155]{display:flex;align-items:center;padding:8px;color:#999}.expand-arrow[data-v-04e2c155]{font-size:12px;transition:transform .2s}.expand-arrow.rotated[data-v-04e2c155]{transform:rotate(180deg)}.farming-enemy-details[data-v-04e2c155]{padding:0 14px 14px;border-top:1px solid #e0e0e0;background:#f8f9fa;cursor:default}.enemy-detail-grid[data-v-04e2c155]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px 0}.enemy-detail-item[data-v-04e2c155]{display:flex;flex-direction:column;gap:4px;text-align:center}.detail-label[data-v-04e2c155]{font-size:12px;color:#666}.detail-value[data-v-04e2c155]{font-size:14px;font-weight:600;color:#333}.enemy-drops-detail[data-v-04e2c155]{margin-top:8px}.enemy-drops-detail h5[data-v-04e2c155]{font-size:13px;color:#666;margin:0 0 8px;font-weight:500}.drops-list[data-v-04e2c155]{display:flex;flex-direction:column;gap:8px}.drop-detail-row[data-v-04e2c155]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #e0e0e0}.drop-item-link[data-v-04e2c155]{color:#1976d2;text-decoration:none;font-weight:500}.drop-item-link[data-v-04e2c155]:hover{text-decoration:underline}.drop-detail-stats[data-v-04e2c155]{display:flex;gap:12px;font-size:13px}.drop-qty[data-v-04e2c155]{color:#2e7d32;font-weight:500}.drop-kills[data-v-04e2c155]{color:#e65100;font-weight:500}.farming-material-tag[data-v-04e2c155]{display:inline-flex;align-items:center;gap:6px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;padding:4px 8px;font-size:12px}.farming-material-link[data-v-04e2c155]{color:#1976d2;text-decoration:none}.farming-material-link[data-v-04e2c155]:hover{text-decoration:underline}.farming-material-qty[data-v-04e2c155]{color:#666;font-weight:500}.chest-value-summary[data-v-04e2c155]{margin-bottom:16px;padding:16px;background:linear-gradient(135deg,#f5f7fa,#e8ecf1);border-radius:8px;border:1px solid #d0d7de}.chest-value-card[data-v-04e2c155]{display:flex;flex-direction:column;align-items:center;gap:8px}.value-label[data-v-04e2c155]{font-size:13px;color:#666;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.value-amount[data-v-04e2c155]{font-size:24px;font-weight:700}.value-total[data-v-04e2c155]{color:#2e7d32}.value-partial[data-v-04e2c155]{color:#e65100;display:flex;flex-direction:column;align-items:center;gap:4px}.value-note[data-v-04e2c155]{font-size:11px;font-weight:400;color:#999}.value-unknown[data-v-04e2c155]{color:#999;font-size:18px}.chest-drops-grid[data-v-04e2c155]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.chest-drop-card[data-v-04e2c155]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:12px;cursor:pointer;transition:all .2s}.chest-drop-card[data-v-04e2c155]:hover{border-color:#1976d2;box-shadow:0 2px 8px #0000001a;transform:translateY(-2px)}.drop-info[data-v-04e2c155]{display:flex;flex-direction:column;gap:6px}.drop-name[data-v-04e2c155]{font-weight:500;color:#333;font-size:14px}.drop-details[data-v-04e2c155]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.drop-quantity[data-v-04e2c155]{color:#2e7d32;font-weight:500}.drop-chance[data-v-04e2c155]{color:#666}.drop-price[data-v-04e2c155]{display:flex;justify-content:space-between;align-items:center;margin-top:4px;padding-top:6px;border-top:1px solid #f0f0f0;font-size:12px}.drop-price .price-label[data-v-04e2c155]{color:#666}.drop-price .price-value[data-v-04e2c155]{color:#e65100;font-weight:600}@media(max-width:600px){.chest-drops-grid[data-v-04e2c155]{grid-template-columns:1fr}.quantity-controls[data-v-04e2c155]{flex-direction:column;align-items:stretch}.quantity-presets[data-v-04e2c155],.quantity-custom[data-v-04e2c155]{justify-content:center}.farming-enemy-main[data-v-04e2c155]{flex-direction:column;align-items:center;text-align:center}.farming-enemy-header[data-v-04e2c155]{flex-direction:column;align-items:center}.farming-enemy-materials[data-v-04e2c155]{justify-content:center}.farming-enemy-expand-icon[data-v-04e2c155]{display:none}.enemy-detail-grid[data-v-04e2c155]{grid-template-columns:1fr;gap:8px}.drop-detail-row[data-v-04e2c155]{flex-direction:column;gap:6px;text-align:center}.drop-detail-stats[data-v-04e2c155]{justify-content:center}}.sheet-overlay[data-v-f34f45cd]{position:fixed;inset:0;background:#00000080;z-index:1100;display:flex;align-items:flex-end;justify-content:center}.bottom-sheet[data-v-f34f45cd]{width:100%;max-width:600px;background:#fff;border-radius:var(--radius-xl, 16px) var(--radius-xl, 16px) 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -4px 20px #00000026;will-change:transform;padding-bottom:var(--safe-area-inset-bottom, 0px)}.sheet-handle-area[data-v-f34f45cd]{display:flex;justify-content:center;padding:12px;cursor:grab;touch-action:none}.sheet-handle[data-v-f34f45cd]{width:40px;height:4px;background:#d0d0d0;border-radius:2px}.sheet-header[data-v-f34f45cd]{display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-md, 16px) var(--spacing-md, 16px);border-bottom:1px solid var(--color-border, #e0e0e0)}.sheet-title[data-v-f34f45cd]{margin:0;font-size:18px;font-weight:600;color:var(--color-text, #333)}.sheet-close[data-v-f34f45cd]{width:32px;height:32px;border:none;background:#f0f0f0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;color:#666;transition:background var(--transition-fast, .15s ease)}.sheet-close[data-v-f34f45cd]:hover{background:#e0e0e0}.sheet-content[data-v-f34f45cd]{flex:1;overflow-y:auto;padding:var(--spacing-md, 16px);-webkit-overflow-scrolling:touch}.sheet-footer[data-v-f34f45cd]{padding:var(--spacing-md, 16px);border-top:1px solid var(--color-border, #e0e0e0);display:flex;gap:var(--spacing-sm, 8px)}.sheet-enter-active[data-v-f34f45cd],.sheet-leave-active[data-v-f34f45cd]{transition:opacity var(--transition-normal, .2s ease)}.sheet-enter-active .bottom-sheet[data-v-f34f45cd],.sheet-leave-active .bottom-sheet[data-v-f34f45cd]{transition:transform var(--transition-normal, .2s ease)}.sheet-enter-from[data-v-f34f45cd],.sheet-leave-to[data-v-f34f45cd]{opacity:0}.sheet-enter-from .bottom-sheet[data-v-f34f45cd],.sheet-leave-to .bottom-sheet[data-v-f34f45cd]{transform:translateY(100%)}@media(min-width:768px){.sheet-overlay[data-v-f34f45cd]{align-items:center}.bottom-sheet[data-v-f34f45cd]{border-radius:var(--radius-xl, 16px);max-height:80vh;margin:var(--spacing-lg, 24px)}.sheet-handle-area[data-v-f34f45cd]{display:none}}.mobile-item-card[data-v-4ffe7700]{background:var(--color-card, white);border-radius:var(--radius-lg, 12px);padding:var(--spacing-md, 16px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));border:1px solid var(--color-border, #e0e0e0);transition:all var(--transition-fast, .15s ease);cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-item-card[data-v-4ffe7700]:active{transform:scale(.98);background:#f8f8f8}.mobile-item-card.selected[data-v-4ffe7700]{border-color:var(--color-primary, #1a237e);background:#1a237e0d}.card-main[data-v-4ffe7700]{display:flex;gap:var(--spacing-md, 16px);align-items:flex-start;position:relative}.card-image[data-v-4ffe7700]{width:60px;height:60px;object-fit:contain;border-radius:var(--radius-md, 8px);background:#f5f5f5;flex-shrink:0}.card-image-placeholder[data-v-4ffe7700]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:var(--radius-md, 8px);font-size:24px;flex-shrink:0}.card-info[data-v-4ffe7700]{flex:1;min-width:0}.card-name[data-v-4ffe7700]{margin:0 0 var(--spacing-xs, 4px);font-size:16px;font-weight:600;color:var(--color-text, #333);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta[data-v-4ffe7700]{display:flex;gap:var(--spacing-xs, 4px);flex-wrap:wrap;margin-bottom:var(--spacing-xs, 4px)}.quality-badge[data-v-4ffe7700],.type-badge[data-v-4ffe7700]{display:inline-block;padding:2px 8px;border-radius:var(--radius-full, 9999px);font-size:11px;font-weight:500;text-transform:capitalize}.type-badge[data-v-4ffe7700]{background:#e8eaf6;color:#3949ab}.quality-badge[data-v-4ffe7700]{background:#f5f5f5;color:#666}.quality-badge.quality-standard[data-v-4ffe7700]{background:#e0e0e0;color:#616161}.quality-badge.quality-refined[data-v-4ffe7700]{background:#c8e6c9;color:#388e3c}.quality-badge.quality-premium[data-v-4ffe7700]{background:#bbdefb;color:#1976d2}.quality-badge.quality-epic[data-v-4ffe7700]{background:#e1bee7;color:#7b1fa2}.quality-badge.quality-legendary[data-v-4ffe7700]{background:#ffe0b2;color:#f57c00}.quality-badge.quality-mythic[data-v-4ffe7700]{background:#ffcdd2;color:#c62828}.card-prices[data-v-4ffe7700]{font-size:13px;font-weight:500;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.market-price[data-v-4ffe7700]{color:var(--color-success, #4caf50)}.vendor-price[data-v-4ffe7700]{color:var(--color-text-muted, #666)}.profit-value[data-v-4ffe7700]{font-weight:600}.profit-positive[data-v-4ffe7700]{color:#2e7d32}.profit-negative[data-v-4ffe7700]{color:#c62828}.volume-value[data-v-4ffe7700]{color:#666;font-size:12px}.market-update[data-v-4ffe7700]{color:#999;font-size:11px;font-weight:400}.selected-indicator[data-v-4ffe7700]{position:absolute;top:0;right:0;width:24px;height:24px;background:var(--color-primary, #1a237e);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.card-stats[data-v-4ffe7700]{display:flex;gap:var(--spacing-xs, 4px);flex-wrap:wrap;margin-top:var(--spacing-sm, 8px);padding-top:var(--spacing-sm, 8px);border-top:1px solid var(--color-border, #e0e0e0)}.stat-tag[data-v-4ffe7700]{display:inline-block;padding:3px 8px;background:#e8f5e9;color:#2e7d32;border-radius:var(--radius-sm, 4px);font-size:11px;font-weight:500}.card-actions[data-v-4ffe7700]{display:flex;gap:var(--spacing-sm, 8px);margin-top:var(--spacing-sm, 8px);padding-top:var(--spacing-sm, 8px);border-top:1px solid var(--color-border, #e0e0e0)}.action-btn[data-v-4ffe7700]{flex:1;padding:var(--spacing-sm, 8px);border:none;border-radius:var(--radius-md, 8px);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-fast, .15s ease);min-height:var(--touch-target-min, 44px);-webkit-tap-highlight-color:transparent}.compare-btn[data-v-4ffe7700]{background:#e8eaf6;color:#3949ab}.compare-btn.active[data-v-4ffe7700]{background:#3949ab;color:#fff}.details-btn[data-v-4ffe7700]{background:#f5f5f5;color:#333}.action-btn[data-v-4ffe7700]:active{transform:scale(.95)}.mobile-item-card.quality-standard[data-v-4ffe7700]{border-left:3px solid #9e9e9e}.mobile-item-card.quality-refined[data-v-4ffe7700]{border-left:3px solid #4caf50}.mobile-item-card.quality-premium[data-v-4ffe7700]{border-left:3px solid #2196f3}.mobile-item-card.quality-epic[data-v-4ffe7700]{border-left:3px solid #9c27b0}.mobile-item-card.quality-legendary[data-v-4ffe7700]{border-left:3px solid #ff9800}.mobile-item-card.quality-mythic[data-v-4ffe7700]{border-left:3px solid #f44336}.item-list-row[data-v-e776dcec]{display:flex;align-items:center;gap:12px;background:var(--color-card, white);border-radius:var(--radius-md, 8px);padding:10px 12px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));border:1px solid var(--color-border, #e0e0e0);transition:all var(--transition-fast, .15s ease);cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.item-list-row[data-v-e776dcec]:active{transform:scale(.99);background:#f8f8f8}.item-list-row.selected[data-v-e776dcec]{border-color:#4caf50;background:#f1f8e9}.item-list-row.quality-standard[data-v-e776dcec]{border-left:3px solid #9e9e9e}.item-list-row.quality-refined[data-v-e776dcec]{border-left:3px solid #8bc34a}.item-list-row.quality-premium[data-v-e776dcec]{border-left:3px solid #2196f3}.item-list-row.quality-epic[data-v-e776dcec]{border-left:3px solid #9c27b0}.item-list-row.quality-legendary[data-v-e776dcec]{border-left:3px solid #ff9800}.item-list-row.quality-mythic[data-v-e776dcec]{border-left:3px solid #e91e63}.item-list-row.quality-common[data-v-e776dcec]{border-left:3px solid #9e9e9e}.item-list-row.quality-uncommon[data-v-e776dcec]{border-left:3px solid #4caf50}.item-list-row.quality-rare[data-v-e776dcec]{border-left:3px solid #2196f3}.row-image-container[data-v-e776dcec]{flex-shrink:0;width:48px;height:48px}.row-image[data-v-e776dcec]{width:100%;height:100%;object-fit:contain;border-radius:6px}.row-image-placeholder[data-v-e776dcec]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:6px;font-size:20px}.row-main[data-v-e776dcec]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.row-header[data-v-e776dcec]{display:flex;flex-direction:column;gap:2px}.row-name[data-v-e776dcec]{font-size:14px;font-weight:600;margin:0;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-badges[data-v-e776dcec]{display:flex;gap:6px;flex-wrap:wrap}.quality-badge[data-v-e776dcec]{font-size:10px;padding:1px 6px;border-radius:4px;font-weight:500;text-transform:capitalize;background:#e0e0e0;color:#666}.quality-badge.quality-standard[data-v-e776dcec]{background:#f5f5f5;color:#757575}.quality-badge.quality-refined[data-v-e776dcec]{background:#dcedc8;color:#558b2f}.quality-badge.quality-premium[data-v-e776dcec]{background:#bbdefb;color:#1565c0}.quality-badge.quality-epic[data-v-e776dcec]{background:#e1bee7;color:#7b1fa2}.quality-badge.quality-legendary[data-v-e776dcec]{background:#ffe0b2;color:#e65100}.quality-badge.quality-mythic[data-v-e776dcec]{background:#f8bbd9;color:#c2185b}.quality-badge.quality-common[data-v-e776dcec]{background:#f5f5f5;color:#757575}.quality-badge.quality-uncommon[data-v-e776dcec]{background:#c8e6c9;color:#2e7d32}.quality-badge.quality-rare[data-v-e776dcec]{background:#bbdefb;color:#1565c0}.type-badge[data-v-e776dcec]{font-size:10px;padding:1px 6px;border-radius:4px;background:#e8eaf6;color:#3949ab;text-transform:capitalize}.row-stats[data-v-e776dcec]{display:flex;gap:6px;flex-wrap:wrap;overflow:hidden;max-height:20px}.stat-tag[data-v-e776dcec]{font-size:10px;padding:1px 5px;border-radius:3px;background:#e8f5e9;color:#2e7d32;white-space:nowrap}.row-effects[data-v-e776dcec],.row-restoration[data-v-e776dcec]{display:flex;gap:6px;flex-wrap:wrap;overflow:hidden;max-height:20px}.effect-tag[data-v-e776dcec]{font-size:10px;padding:1px 5px;border-radius:3px;white-space:nowrap}.effect-tag.positive[data-v-e776dcec]{background:#e8f5e9;color:#2e7d32}.effect-tag.negative[data-v-e776dcec]{background:#ffebee;color:#c62828}.row-prices[data-v-e776dcec]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;min-width:70px}.price-line[data-v-e776dcec]{display:flex;align-items:center;gap:4px;font-size:11px}.price-label[data-v-e776dcec]{color:#888;font-size:10px}.price-value[data-v-e776dcec]{font-weight:500;color:#333}.price-line.vendor .price-value[data-v-e776dcec]{color:#666}.price-line.market .price-value[data-v-e776dcec]{color:#2196f3}.price-line.profit.profit-positive .price-value[data-v-e776dcec]{color:#2e7d32}.price-line.profit.profit-negative .price-value[data-v-e776dcec]{color:#c62828}.price-line.volume .price-value[data-v-e776dcec]{color:#757575}.price-line.update .price-value[data-v-e776dcec]{color:#999;font-size:10px}.row-actions[data-v-e776dcec]{display:flex;gap:6px;flex-shrink:0}.action-icon-btn[data-v-e776dcec]{width:32px;height:32px;border:none;background:#f5f5f5;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .15s ease}.action-icon-btn[data-v-e776dcec]:active{transform:scale(.95)}.action-icon-btn.active[data-v-e776dcec]{background:#4caf50;color:#fff}.selected-bar[data-v-e776dcec]{position:absolute;left:0;top:0;bottom:0;width:3px;background:#4caf50}@media(max-width:400px){.item-list-row[data-v-e776dcec]{padding:8px 10px;gap:8px}.row-image-container[data-v-e776dcec]{width:40px;height:40px}.row-name[data-v-e776dcec]{font-size:13px}.row-prices[data-v-e776dcec]{min-width:60px}.price-line[data-v-e776dcec]{font-size:10px}.action-icon-btn[data-v-e776dcec]{width:28px;height:28px;font-size:12px}}.categories-container[data-v-c6a6afef]{max-width:1200px;margin:0 auto;padding:20px}h1[data-v-c6a6afef]{text-align:center;margin-bottom:20px;color:#333}.cache-banner[data-v-c6a6afef]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:8px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a}.cache-banner.no-cache[data-v-c6a6afef]{background:linear-gradient(135deg,#fff3e0,#ffe0b2)}.cache-info[data-v-c6a6afef]{display:flex;flex-direction:column;gap:4px}.cache-status[data-v-c6a6afef]{font-weight:600;color:#2e7d32}.cache-status.warning[data-v-c6a6afef]{color:#ef6c00}.cache-details[data-v-c6a6afef]{font-size:14px;color:#666}.refresh-button[data-v-c6a6afef]{padding:10px 20px;background:#1976d2;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}.refresh-button[data-v-c6a6afef]:hover{background:#1565c0}.refresh-button[data-v-c6a6afef]:disabled{background:#bdbdbd;cursor:not-allowed}.cache-buttons[data-v-c6a6afef]{display:flex;gap:10px}.enrich-all-button[data-v-c6a6afef]{background:#7b1fa2}.enrich-all-button[data-v-c6a6afef]:hover:not(:disabled){background:#6a1b9a}.global-update-counts[data-v-c6a6afef]{display:inline-flex;gap:6px;margin-left:8px}.count-badge[data-v-c6a6afef]{display:inline-flex;align-items:center;gap:2px;background:#ffffff40;padding:2px 6px;border-radius:10px;font-size:11px;font-weight:600}.details-badge[data-v-c6a6afef]{background:#ffc1074d}.market-badge[data-v-c6a6afef]{background:#4caf504d}.all-fresh-badge[data-v-c6a6afef]{margin-left:6px;color:#a5d6a7}.profit-button[data-v-c6a6afef]{background:#2e7d32}.profit-button[data-v-c6a6afef]:hover:not(:disabled){background:#1b5e20}.enrich-all-progress[data-v-c6a6afef]{background:linear-gradient(135deg,#f3e5f5,#e1bee7);border-radius:8px;padding:16px 20px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a}.enrich-all-progress .progress-header[data-v-c6a6afef]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.enrich-all-progress .phase-label[data-v-c6a6afef]{font-weight:600;color:#7b1fa2;font-size:14px}.enrich-all-progress .progress-text[data-v-c6a6afef]{font-size:14px;color:#666}.enrich-all-progress .progress-bar-container[data-v-c6a6afef]{height:8px;background:#7b1fa233;border-radius:4px;overflow:hidden;margin-bottom:8px}.enrich-all-progress .progress-bar[data-v-c6a6afef]{height:100%;background:linear-gradient(90deg,#7b1fa2,#ab47bc);transition:width .3s ease}.enrich-all-progress .progress-message[data-v-c6a6afef]{font-size:13px;color:#666}.header-row[data-v-c6a6afef]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.header-row h1[data-v-c6a6afef]{margin:0}.admin-toggle-btn[data-v-c6a6afef]{padding:8px 12px;background:transparent;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.admin-toggle-btn[data-v-c6a6afef]:hover{background:#f5f5f5}.admin-toggle-btn.admin-active[data-v-c6a6afef]{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.admin-modal-overlay[data-v-c6a6afef]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.admin-modal[data-v-c6a6afef]{background:#fff;padding:24px;border-radius:8px;min-width:300px;box-shadow:0 4px 20px #0000004d}.admin-modal h3[data-v-c6a6afef]{margin:0 0 8px}.admin-modal p[data-v-c6a6afef]{margin:0 0 16px;color:#666;font-size:14px}.admin-password-input[data-v-c6a6afef]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box}.admin-error[data-v-c6a6afef]{color:#d32f2f;font-size:12px;margin-top:8px}.admin-modal-buttons[data-v-c6a6afef]{display:flex;gap:10px;margin-top:16px;justify-content:flex-end}.admin-modal-buttons button[data-v-c6a6afef]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.admin-modal-buttons .cancel-btn[data-v-c6a6afef]{background:#e0e0e0}.admin-modal-buttons .login-btn[data-v-c6a6afef]{background:#1976d2;color:#fff}.admin-modal-buttons .login-btn[data-v-c6a6afef]:hover{background:#1565c0}.loading-message[data-v-c6a6afef],.error-message[data-v-c6a6afef],.empty-message[data-v-c6a6afef]{text-align:center;padding:40px;font-size:18px}.error-message[data-v-c6a6afef]{color:#d32f2f;background:#ffebee;border-radius:8px;margin-bottom:20px}.refresh-progress[data-v-c6a6afef]{display:flex;flex-direction:column;align-items:center;gap:15px}.spinner[data-v-c6a6afef]{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#1976d2;border-radius:50%;animation:spin-c6a6afef 1s linear infinite}@keyframes spin-c6a6afef{to{transform:rotate(360deg)}}.refresh-note[data-v-c6a6afef]{font-size:14px;color:#666;text-align:center}.category-groups[data-v-c6a6afef]{display:flex;flex-direction:column;gap:30px}.category-group h2[data-v-c6a6afef]{margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #e0e0e0;color:#424242}.category-grid[data-v-c6a6afef]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:15px}.category-card[data-v-c6a6afef]{display:flex;flex-direction:column;align-items:center;padding:20px 15px;background:#fff;border:2px solid #e0e0e0;border-radius:8px;transition:all .2s;position:relative}.category-content[data-v-c6a6afef]{display:flex;flex-direction:column;align-items:center;cursor:pointer;width:100%}.category-card[data-v-c6a6afef]:hover:not(.empty){border-color:#1976d2;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.category-card.empty[data-v-c6a6afef]{opacity:.5;cursor:not-allowed}.category-market-btn[data-v-c6a6afef]{position:absolute;top:5px;right:5px;width:28px;height:28px;padding:0;border:1px solid #e0e0e0;border-radius:4px;background:#f5f5f5;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s}.category-market-btn[data-v-c6a6afef]:hover:not(:disabled){background:#fff3e0;border-color:#ff9800}.category-market-btn[data-v-c6a6afef]:disabled{opacity:.5;cursor:not-allowed}.category-icon[data-v-c6a6afef]{font-size:32px;margin-bottom:10px}.category-label[data-v-c6a6afef]{font-weight:500;text-align:center;color:#333}.category-count[data-v-c6a6afef]{font-size:14px;color:#666;margin-top:5px}.category-main[data-v-c6a6afef]{display:flex;flex-direction:column;align-items:center}.category-stats[data-v-c6a6afef]{display:flex;gap:8px;margin-top:8px;font-size:11px;flex-wrap:wrap;justify-content:center}.category-stats .stat-profit[data-v-c6a6afef]{color:#2e7d32;font-weight:500}.category-stats .stat-volume[data-v-c6a6afef]{color:#666}.items-header[data-v-c6a6afef]{margin-bottom:20px}.back-button[data-v-c6a6afef]{padding:8px 16px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;margin-bottom:15px}.back-button[data-v-c6a6afef]:hover{background:#e0e0e0}.items-subheader[data-v-c6a6afef]{display:flex;justify-content:space-between;align-items:center;gap:12px}.items-count[data-v-c6a6afef]{color:#666;margin:0}.filters-bar[data-v-c6a6afef]{display:flex;flex-direction:column;gap:10px;padding:15px;background:#f5f5f5;border-radius:8px;margin-bottom:20px}.filters-row[data-v-c6a6afef]{display:flex;gap:15px;flex-wrap:wrap;align-items:center}.filters-actions[data-v-c6a6afef]{border-top:1px solid #ddd;padding-top:10px;margin-top:5px}.filter-group[data-v-c6a6afef]{display:flex;align-items:center;gap:6px}.filter-group label[data-v-c6a6afef]{font-weight:500;color:#555;font-size:.85rem;white-space:nowrap}.filter-group select[data-v-c6a6afef],.filter-input[data-v-c6a6afef]{padding:6px 10px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:.85rem}.filter-input-text[data-v-c6a6afef]{width:120px}.filter-input-number[data-v-c6a6afef]{width:70px}.range-inputs[data-v-c6a6afef]{display:flex;align-items:center;gap:4px}.range-inputs span[data-v-c6a6afef]{color:#999}.clear-filters-btn[data-v-c6a6afef]{padding:6px 12px;background:#ffebee;color:#c62828;border:1px solid #ef9a9a;border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .2s}.clear-filters-btn[data-v-c6a6afef]:hover{background:#ffcdd2;border-color:#e57373}.comparison-bar[data-v-c6a6afef]{display:flex;align-items:center;gap:15px;padding:15px;background:#e3f2fd;border-radius:8px;margin-bottom:20px}.compare-button[data-v-c6a6afef]{padding:8px 20px;background:#1976d2;color:#fff;border:none;border-radius:4px;cursor:pointer}.compare-button[data-v-c6a6afef]:disabled{background:#bdbdbd;cursor:not-allowed}.clear-button[data-v-c6a6afef]{padding:8px 16px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer}.items-list[data-v-c6a6afef]{display:flex;flex-direction:column;gap:8px}.item-row[data-v-c6a6afef]{display:flex;align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all .2s}.item-row.selected[data-v-c6a6afef]{border-color:#1976d2;box-shadow:0 0 0 2px #1976d233}.item-row .item-select[data-v-c6a6afef]{padding:12px;background:#f5f5f5;border-right:1px solid #e0e0e0;display:flex;align-items:center}.item-row .item-content[data-v-c6a6afef]{display:flex;align-items:center;flex:1;padding:10px 15px;cursor:pointer;gap:15px}.item-row .item-content[data-v-c6a6afef]:hover{background:#fafafa}.item-row .item-image[data-v-c6a6afef]{width:40px;height:40px;object-fit:contain;flex-shrink:0}.item-row .item-image-placeholder[data-v-c6a6afef]{width:40px;height:40px;background:#f0f0f0;display:flex;align-items:center;justify-content:center;font-size:10px;color:#999;flex-shrink:0;border-radius:4px}.item-row .item-info[data-v-c6a6afef]{display:flex;align-items:center;gap:12px;flex:1}.item-row .item-name[data-v-c6a6afef]{font-size:14px;font-weight:600;color:#333;margin:0}.item-row .item-quality[data-v-c6a6afef]{font-size:12px;text-transform:capitalize;padding:2px 8px;background:#f0f0f0;border-radius:4px}.item-row .item-price[data-v-c6a6afef]{font-size:13px;color:#666;margin-left:auto;white-space:nowrap}.quality-common[data-v-c6a6afef]{border-left:4px solid #9e9e9e}.quality-uncommon[data-v-c6a6afef]{border-left:4px solid #4caf50}.quality-rare[data-v-c6a6afef]{border-left:4px solid #2196f3}.quality-epic[data-v-c6a6afef]{border-left:4px solid #9c27b0}.quality-legendary[data-v-c6a6afef]{border-left:4px solid #ff9800}.quality-mythic[data-v-c6a6afef]{border-left:4px solid #f44336}.quality-standard[data-v-c6a6afef]{border-left:4px solid #9e9e9e}.quality-refined[data-v-c6a6afef]{border-left:4px solid #4caf50}.quality-premium[data-v-c6a6afef]{border-left:4px solid #2196f3}.pagination[data-v-c6a6afef]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:30px;padding:20px}.pagination button[data-v-c6a6afef]{padding:10px 20px;background:#1976d2;color:#fff;border:none;border-radius:4px;cursor:pointer}.pagination button[data-v-c6a6afef]:disabled{background:#bdbdbd;cursor:not-allowed}.comparison-table-wrapper[data-v-c6a6afef]{overflow-x:auto;margin:20px 0}.comparison-table[data-v-c6a6afef]{width:100%;border-collapse:collapse;background:#fff}.comparison-table th[data-v-c6a6afef],.comparison-table td[data-v-c6a6afef]{padding:12px 15px;border:1px solid #e0e0e0;text-align:center}.comparison-table th[data-v-c6a6afef]{background:#f5f5f5;font-weight:600}.comparison-table td[data-v-c6a6afef]:first-child{font-weight:500;background:#fafafa;text-align:left}.compare-header[data-v-c6a6afef]{display:flex;flex-direction:column;align-items:center;gap:8px}.compare-image[data-v-c6a6afef]{width:48px;height:48px;object-fit:contain}.comparison-table td.best[data-v-c6a6afef]{background:#e8f5e9;font-weight:600;color:#2e7d32}.comparison-actions[data-v-c6a6afef]{display:flex;justify-content:center;margin-top:20px}.comparison-actions button[data-v-c6a6afef]{padding:10px 30px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer}.comparison-actions button[data-v-c6a6afef]:hover{background:#e0e0e0}.filter-toggle-btn[data-v-c6a6afef]{padding:8px 16px;background:#e3f2fd;border:1px solid #90caf9;border-radius:4px;cursor:pointer;color:#1976d2;font-weight:500}.filter-toggle-btn[data-v-c6a6afef]:hover{background:#bbdefb}.untradable-toggle[data-v-c6a6afef]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;font-size:14px;color:#666;-webkit-user-select:none;user-select:none}.untradable-toggle[data-v-c6a6afef]:hover{background:#eee}.untradable-toggle input[type=checkbox][data-v-c6a6afef]{cursor:pointer}.mobile-untradable[data-v-c6a6afef]{justify-content:flex-start;background:transparent;border:none;padding:0}.results-count[data-v-c6a6afef]{margin-left:auto;color:#666;font-size:14px}.stat-filters-panel[data-v-c6a6afef]{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin-bottom:20px}.stat-filters-panel h3[data-v-c6a6afef]{margin:0 0 15px;font-size:16px;color:#333}.stat-filters-grid[data-v-c6a6afef]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin-bottom:15px}.stat-filter[data-v-c6a6afef]{display:flex;flex-direction:column;gap:5px}.stat-filter label[data-v-c6a6afef]{font-size:12px;font-weight:500;color:#555}.stat-filter-inputs[data-v-c6a6afef]{display:flex;align-items:center;gap:8px}.stat-filter-inputs input[data-v-c6a6afef]{width:70px;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:13px}.stat-filter-inputs span[data-v-c6a6afef]{color:#999}.clear-filters-btn[data-v-c6a6afef]{padding:8px 16px;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer}.clear-filters-btn[data-v-c6a6afef]:hover{background:#f5f5f5}.items-table-wrapper[data-v-c6a6afef]{overflow-x:auto;margin-bottom:20px;border:1px solid #e0e0e0;border-radius:8px}.items-table[data-v-c6a6afef]{width:100%;border-collapse:collapse;background:#fff;font-size:13px}.items-table th[data-v-c6a6afef],.items-table td[data-v-c6a6afef]{padding:10px 12px;border-bottom:1px solid #e0e0e0;text-align:left}.items-table th[data-v-c6a6afef]{background:#f5f5f5;font-weight:600;color:#333;position:sticky;top:0;white-space:nowrap}.items-table th.sortable[data-v-c6a6afef]{cursor:pointer;-webkit-user-select:none;user-select:none}.items-table th.sortable[data-v-c6a6afef]:hover{background:#e8e8e8}.items-table tbody tr[data-v-c6a6afef]{transition:background .15s}.items-table tbody tr[data-v-c6a6afef]:hover{background:#f8f9fa}.items-table tbody tr.selected[data-v-c6a6afef]{background:#e3f2fd}.items-table .col-select[data-v-c6a6afef]{width:40px;text-align:center}.items-table .col-image[data-v-c6a6afef]{width:50px;cursor:pointer}.items-table .col-name[data-v-c6a6afef]{min-width:150px;cursor:pointer}.items-table .col-quality[data-v-c6a6afef]{width:100px}.items-table .col-price[data-v-c6a6afef]{width:100px;text-align:right}.items-table .col-stat[data-v-c6a6afef]{width:80px;text-align:center}.items-table .item-image[data-v-c6a6afef]{width:32px;height:32px;object-fit:contain}.items-table .item-image-placeholder[data-v-c6a6afef]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#ccc}.item-name-link[data-v-c6a6afef]{color:#1976d2;font-weight:500}.item-name-link[data-v-c6a6afef]:hover{text-decoration:underline}.item-effects[data-v-c6a6afef]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.effect-tag[data-v-c6a6afef]{display:inline-block;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:500;background:#e8f5e9;color:#2e7d32}.effect-tag.positive[data-v-c6a6afef]{background:#e8f5e9;color:#2e7d32}.effect-tag.negative[data-v-c6a6afef]{background:#ffebee;color:#c62828}.effects-list[data-v-c6a6afef]{list-style:none;padding:0;margin:0}.effects-list li[data-v-c6a6afef]{padding:4px 8px;border-radius:4px;margin-bottom:4px;font-size:13px;font-weight:500}.effects-list li.positive[data-v-c6a6afef]{background:#e8f5e9;color:#2e7d32}.effects-list li.negative[data-v-c6a6afef]{background:#ffebee;color:#c62828}.quality-badge[data-v-c6a6afef]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:capitalize}.quality-badge.quality-standard[data-v-c6a6afef]{background:#f5f5f5;color:#666}.quality-badge.quality-refined[data-v-c6a6afef]{background:#e8f5e9;color:#2e7d32}.quality-badge.quality-premium[data-v-c6a6afef]{background:#e3f2fd;color:#1565c0}.quality-badge.quality-epic[data-v-c6a6afef]{background:#f3e5f5;color:#7b1fa2}.quality-badge.quality-legendary[data-v-c6a6afef]{background:#fff3e0;color:#e65100}.quality-badge.quality-mythic[data-v-c6a6afef]{background:#ffebee;color:#c62828}.skill-badge[data-v-c6a6afef]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:capitalize}.skill-badge.skill-forge[data-v-c6a6afef]{background:#ffebee;color:#c62828}.skill-badge.skill-alchemy[data-v-c6a6afef]{background:#f3e5f5;color:#7b1fa2}.skill-badge.skill-cooking[data-v-c6a6afef]{background:#fff3e0;color:#e65100}.skill-badge.skill-crafting[data-v-c6a6afef]{background:#e3f2fd;color:#1565c0}.col-recipe-skill[data-v-c6a6afef]{min-width:80px}.col-recipe-level[data-v-c6a6afef]{min-width:60px;text-align:center}.col-profit[data-v-c6a6afef]{min-width:80px;text-align:right}.col-volume[data-v-c6a6afef]{min-width:70px;text-align:right;color:#666}.no-volume[data-v-c6a6afef]{color:#999;font-style:italic}.volume-30d[data-v-c6a6afef]{color:#999;font-size:.9em}.profit-positive[data-v-c6a6afef]{color:#2e7d32;font-weight:600}.profit-negative[data-v-c6a6afef]{color:#c62828;font-weight:600}.vendor-indicator[data-v-c6a6afef]{font-size:10px;margin-left:3px;cursor:help}.loading-profit[data-v-c6a6afef],.no-profit[data-v-c6a6afef]{color:#999}.best-stat[data-v-c6a6afef]{background:#e8f5e9!important;font-weight:600;color:#2e7d32}.items-table tbody tr.quality-standard[data-v-c6a6afef]{border-left:4px solid #9e9e9e}.items-table tbody tr.quality-refined[data-v-c6a6afef]{border-left:4px solid #4caf50}.items-table tbody tr.quality-premium[data-v-c6a6afef]{border-left:4px solid #2196f3}.items-table tbody tr.quality-epic[data-v-c6a6afef]{border-left:4px solid #9c27b0}.items-table tbody tr.quality-legendary[data-v-c6a6afef]{border-left:4px solid #ff9800}.items-table tbody tr.quality-mythic[data-v-c6a6afef]{border-left:4px solid #f44336}.col-expand[data-v-c6a6afef]{width:30px;text-align:center}.expand-btn[data-v-c6a6afef]{background:none;border:none;cursor:pointer;font-size:12px;color:#666;padding:4px 8px;border-radius:4px;transition:background .2s}.expand-btn[data-v-c6a6afef]:hover{background:#f0f0f0}.items-table tbody tr.expanded[data-v-c6a6afef]{background:#e3f2fd!important}.details-row[data-v-c6a6afef]{background:#f5f5f5}.details-row td[data-v-c6a6afef]{padding:0!important}.item-details-panel[data-v-c6a6afef]{padding:16px 24px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#fafafa}.details-grid[data-v-c6a6afef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:16px}.details-section[data-v-c6a6afef]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.details-section h4[data-v-c6a6afef]{margin:0 0 8px;color:#1976d2;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.details-section p[data-v-c6a6afef]{margin:4px 0;font-size:13px;color:#333}.details-list[data-v-c6a6afef]{list-style:none;padding:0;margin:0}.vendor-gap-table-wrapper[data-v-c6a6afef]{overflow-x:auto;margin-bottom:20px;border:1px solid #e0e0e0;border-radius:8px;background:#fff}.vendor-gap-table[data-v-c6a6afef]{width:100%;border-collapse:collapse;font-size:14px}.vendor-gap-table th[data-v-c6a6afef],.vendor-gap-table td[data-v-c6a6afef]{padding:12px 16px;border-bottom:1px solid #e0e0e0;text-align:left}.vendor-gap-table th[data-v-c6a6afef]{background:#f5f5f5;font-weight:600;color:#333;position:sticky;top:0;white-space:nowrap}.vendor-gap-table .col-vendor[data-v-c6a6afef],.vendor-gap-table .col-market[data-v-c6a6afef],.vendor-gap-table .col-volume[data-v-c6a6afef],.vendor-gap-table .col-gap[data-v-c6a6afef]{text-align:right}.vendor-gap-table tbody .gap-row[data-v-c6a6afef]{transition:background .15s;cursor:pointer}.vendor-gap-table tbody .gap-row[data-v-c6a6afef]:hover{background:#f8f9fa}.vendor-gap-table .item-info[data-v-c6a6afef]{display:flex;align-items:center;gap:10px}.vendor-gap-table .item-image-small[data-v-c6a6afef]{width:32px;height:32px;object-fit:contain}.vendor-gap-table .item-name[data-v-c6a6afef]{font-weight:500;color:#333}.vendor-gap-table .gap-percent[data-v-c6a6afef]{color:#2e7d32;font-weight:700;background:#e8f5e9;padding:4px 10px;border-radius:6px;display:inline-block}.bartering-level-control[data-v-c6a6afef]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px;background:#f5f5f5;border-bottom:1px solid #e0e0e0;font-size:14px}.bartering-level-group[data-v-c6a6afef]{display:flex;align-items:center;gap:12px}.bartering-level-control label[data-v-c6a6afef]{font-weight:600;color:#333}.bartering-level-input[data-v-c6a6afef]{width:80px;padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:14px;text-align:center}.bartering-level-input[data-v-c6a6afef]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a}.bartering-bonus[data-v-c6a6afef]{color:#2e7d32;font-weight:600;background:#e8f5e9;padding:6px 12px;border-radius:6px}.refresh-top20-btn[data-v-c6a6afef]{padding:8px 16px;background:#1976d2;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;font-size:14px;transition:background .2s}.refresh-top20-btn[data-v-c6a6afef]:hover:not(:disabled){background:#1565c0}.refresh-top20-btn[data-v-c6a6afef]:disabled{background:#bdbdbd;cursor:not-allowed}.refresh-progress[data-v-c6a6afef]{color:#1976d2;font-weight:500;font-size:13px}.details-list li[data-v-c6a6afef]{font-size:13px;padding:2px 0;color:#555}.vendor-price-badge[data-v-c6a6afef]{display:inline-block;background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;font-size:10px;padding:2px 6px;border-radius:8px;margin-left:6px;font-weight:500;vertical-align:middle}.vendor-price-note[data-v-c6a6afef]{font-size:11px;color:#666;margin-top:8px;padding-top:6px;border-top:1px dashed #ddd}.details-actions[data-v-c6a6afef]{display:flex;justify-content:flex-end;gap:10px}.view-full-btn[data-v-c6a6afef]{background:#1976d2;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:13px;transition:background .2s}.view-full-btn[data-v-c6a6afef]:hover{background:#1565c0}.enrich-button[data-v-c6a6afef]{background:#ff9800;color:#fff;border:none;padding:8px 14px;border-radius:4px;cursor:pointer;font-size:13px;transition:background .2s}.enrich-button[data-v-c6a6afef]:hover:not(:disabled){background:#f57c00}.enrich-button[data-v-c6a6afef]:disabled{background:#ffc107;color:#333;cursor:wait}.enrich-button.enrich-fresh[data-v-c6a6afef]{background:#4caf50}.enrich-button.enrich-fresh[data-v-c6a6afef]:hover:not(:disabled){background:#388e3c}.enrich-button.enrich-stale[data-v-c6a6afef]{background:#2196f3}.enrich-button.enrich-stale[data-v-c6a6afef]:hover:not(:disabled){background:#1976d2}.enrich-progress-container[data-v-c6a6afef]{background:#f5f5f5;border-radius:8px;padding:12px 16px;margin-bottom:16px;border:1px solid #e0e0e0}.enrich-progress-header[data-v-c6a6afef]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.enrich-progress-message[data-v-c6a6afef]{font-size:13px;color:#333;font-weight:500}.enrich-progress-percent[data-v-c6a6afef]{font-size:14px;font-weight:600;color:#1976d2}.enrich-progress-bar[data-v-c6a6afef]{height:12px;background:#e0e0e0;border-radius:6px;overflow:hidden}.enrich-progress-fill[data-v-c6a6afef]{height:100%;background:linear-gradient(90deg,#1976d2,#42a5f5);border-radius:6px;transition:width .3s ease}.enrich-progress-count[data-v-c6a6afef]{font-size:12px;color:#666;text-align:center;margin-top:6px}.col-req[data-v-c6a6afef]{width:80px;text-align:center;background:#fff8e1}.col-slot[data-v-c6a6afef]{width:80px;text-align:center}.market-button[data-v-c6a6afef]{background:#9c27b0;color:#fff;border:none;padding:8px 14px;border-radius:4px;cursor:pointer;font-size:13px;transition:background .2s}.market-button[data-v-c6a6afef]:hover:not(:disabled){background:#7b1fa2}.market-button[data-v-c6a6afef]:disabled{background:#ce93d8;color:#333;cursor:wait}.market-button.market-fresh[data-v-c6a6afef]{background:#4caf50}.market-button.market-fresh[data-v-c6a6afef]:hover:not(:disabled){background:#388e3c}.market-button.market-stale[data-v-c6a6afef]{background:#2196f3}.market-button.market-stale[data-v-c6a6afef]:hover:not(:disabled){background:#1976d2}.market-progress .enrich-progress-fill.market-fill[data-v-c6a6afef]{background:linear-gradient(90deg,#9c27b0,#ce93d8)}.col-market-price[data-v-c6a6afef]{width:100px;text-align:right}.market-price[data-v-c6a6afef]{color:#9c27b0;font-weight:500}.listings-count[data-v-c6a6afef]{font-size:11px;color:#666;margin-left:2px}.no-listings[data-v-c6a6afef]{color:#999}.not-loaded[data-v-c6a6afef]{color:#ccc}@media(max-width:767px){.hide-mobile[data-v-c6a6afef]{display:none!important}}@media(min-width:768px){.hide-desktop[data-v-c6a6afef]{display:none!important}}@media(max-width:767px){.categories-container[data-v-c6a6afef]{padding:var(--spacing-sm, 8px)}h1[data-v-c6a6afef]{font-size:20px;margin-bottom:12px}}@media(max-width:767px){.cache-banner[data-v-c6a6afef]{flex-direction:column;align-items:flex-start;gap:12px;padding:12px}.cache-buttons[data-v-c6a6afef]{flex-wrap:wrap;width:100%}.cache-buttons .refresh-button[data-v-c6a6afef]{flex:1;min-width:0;font-size:12px;padding:8px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-update-counts[data-v-c6a6afef]{display:none}}@media(max-width:767px){.category-grid[data-v-c6a6afef]{grid-template-columns:repeat(2,1fr);gap:10px}.category-card[data-v-c6a6afef]{padding:14px 10px}.category-icon[data-v-c6a6afef]{font-size:24px;margin-bottom:6px}.category-label[data-v-c6a6afef]{font-size:13px}.category-count[data-v-c6a6afef]{font-size:12px}.category-group h2[data-v-c6a6afef]{font-size:16px;margin-bottom:10px;padding-bottom:8px}}.items-header-top[data-v-c6a6afef]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.items-header-top h1[data-v-c6a6afef]{flex:1;margin:0;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:767px){.items-header[data-v-c6a6afef]{margin-bottom:12px}.back-button[data-v-c6a6afef]{padding:10px 14px;font-size:14px;min-height:var(--touch-target-min, 44px);flex-shrink:0}.items-count[data-v-c6a6afef]{font-size:13px;text-align:left;margin:0}}.mobile-filter-btn[data-v-c6a6afef]{display:flex;align-items:center;justify-content:center;gap:4px;padding:10px 14px;background:#e3f2fd;border:1px solid #90caf9;border-radius:8px;cursor:pointer;font-size:14px;color:#1976d2;font-weight:500;min-height:var(--touch-target-min, 44px);white-space:nowrap;flex-shrink:0}.mobile-filter-btn[data-v-c6a6afef]:active{background:#bbdefb}.mobile-items-grid[data-v-c6a6afef]{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);margin-bottom:20px}.mobile-items-list[data-v-c6a6afef]{display:flex;flex-direction:column;gap:var(--spacing-xs, 6px);margin-bottom:20px}.mobile-detailed-wrapper[data-v-c6a6afef]{margin-bottom:20px;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #0000001a}.mobile-detailed-scroll[data-v-c6a6afef]{overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-detailed-table[data-v-c6a6afef]{width:100%;min-width:800px;border-collapse:collapse;font-size:12px}.mobile-detailed-table thead[data-v-c6a6afef]{background:#f5f5f5;position:sticky;top:0;z-index:10}.mobile-detailed-table th[data-v-c6a6afef]{padding:8px 6px;text-align:left;font-weight:600;font-size:11px;white-space:nowrap;border-bottom:2px solid #ddd;color:#333}.mobile-detailed-table th.sortable[data-v-c6a6afef]{cursor:pointer}.mobile-detailed-table th.sortable[data-v-c6a6afef]:hover{background:#eee}.mobile-detailed-table td[data-v-c6a6afef]{padding:6px;border-bottom:1px solid #eee;white-space:nowrap;vertical-align:middle}.mobile-detailed-table tbody tr[data-v-c6a6afef]{cursor:pointer;transition:background .15s ease}.mobile-detailed-table tbody tr[data-v-c6a6afef]:hover{background:#3949ab0d}.mobile-detailed-table tbody tr.selected[data-v-c6a6afef]{background:#3949ab1a}.mobile-detailed-table .sticky-col[data-v-c6a6afef]{position:sticky;left:0;background:#fff;z-index:5}.mobile-detailed-table .sticky-col-name[data-v-c6a6afef]{position:sticky;left:36px;background:#fff;z-index:5;max-width:120px;overflow:hidden;text-overflow:ellipsis}.mobile-detailed-table thead .sticky-col[data-v-c6a6afef],.mobile-detailed-table thead .sticky-col-name[data-v-c6a6afef]{background:#f5f5f5;z-index:15}.mobile-detailed-table tbody tr:hover .sticky-col[data-v-c6a6afef],.mobile-detailed-table tbody tr:hover .sticky-col-name[data-v-c6a6afef]{background:#3949ab0d}.mobile-detailed-table tbody tr.selected .sticky-col[data-v-c6a6afef],.mobile-detailed-table tbody tr.selected .sticky-col-name[data-v-c6a6afef]{background:#3949ab1a}.mobile-detailed-table .item-image[data-v-c6a6afef]{width:28px;height:28px;object-fit:contain}.mobile-detailed-table .item-name-link[data-v-c6a6afef]{color:#3949ab;font-weight:500}.mobile-detailed-table .quality-badge[data-v-c6a6afef],.mobile-detailed-table .skill-badge[data-v-c6a6afef]{font-size:10px;padding:2px 4px}.mobile-filters-content[data-v-c6a6afef]{display:flex;flex-direction:column;gap:var(--spacing-md, 16px)}.mobile-filter-section[data-v-c6a6afef]{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px)}.mobile-filter-label[data-v-c6a6afef]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#666}.mobile-filter-select[data-v-c6a6afef],.mobile-filter-input[data-v-c6a6afef]{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:16px;background:#fff;min-height:var(--touch-target-min, 44px)}.mobile-range-inputs[data-v-c6a6afef]{display:flex;align-items:center;gap:8px}.mobile-range-inputs input[data-v-c6a6afef]{flex:1;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:16px;background:#fff;min-height:var(--touch-target-min, 44px)}.mobile-range-inputs span[data-v-c6a6afef]{color:#999;font-size:14px}.sort-order-toggle[data-v-c6a6afef]{display:flex;gap:8px;margin-top:8px}.sort-order-btn[data-v-c6a6afef]{flex:1;padding:10px 16px;border:1px solid #ddd;border-radius:8px;background:#f5f5f5;font-size:14px;cursor:pointer;min-height:var(--touch-target-min, 44px);transition:all var(--transition-fast, .15s ease)}.sort-order-btn.active[data-v-c6a6afef]{background:#1976d2;color:#fff;border-color:#1976d2}.mobile-stat-filters[data-v-c6a6afef]{display:flex;flex-direction:column;gap:12px}.mobile-stat-filter[data-v-c6a6afef]{display:flex;flex-direction:column;gap:6px}.mobile-stat-filter .stat-name[data-v-c6a6afef]{font-size:14px;font-weight:500;color:#333}.mobile-stat-filter .stat-inputs[data-v-c6a6afef]{display:flex;align-items:center;gap:8px}.mobile-stat-filter .stat-inputs input[data-v-c6a6afef]{flex:1;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:16px;min-height:var(--touch-target-min, 44px)}.mobile-stat-filter .stat-inputs span[data-v-c6a6afef]{color:#999}.mobile-filter-clear-btn[data-v-c6a6afef]{flex:1;padding:12px 16px;background:#f5f5f5;border:1px solid #ddd;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;min-height:var(--touch-target-min, 44px)}.mobile-filter-apply-btn[data-v-c6a6afef]{flex:2;padding:12px 16px;background:#1976d2;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;min-height:var(--touch-target-min, 44px)}@media(max-width:767px){.comparison-bar[data-v-c6a6afef]{flex-direction:column;gap:10px;padding:12px}.comparison-bar span[data-v-c6a6afef]{text-align:center}.compare-button[data-v-c6a6afef],.clear-button[data-v-c6a6afef]{width:100%;min-height:var(--touch-target-min, 44px)}}@media(max-width:767px){.pagination[data-v-c6a6afef]{padding:16px;gap:12px}.pagination button[data-v-c6a6afef]{padding:12px 20px;min-height:var(--touch-target-min, 44px)}}@media(max-width:767px){.header-row[data-v-c6a6afef]{flex-wrap:wrap;gap:10px}.header-row h1[data-v-c6a6afef]{width:100%;order:-1;font-size:18px}.admin-toggle-btn[data-v-c6a6afef]{min-height:var(--touch-target-min, 44px)}}@media(max-width:767px){.stat-filters-panel[data-v-c6a6afef]{padding:12px;margin-bottom:12px}.stat-filters-grid[data-v-c6a6afef]{grid-template-columns:1fr;gap:12px}.stat-filter-inputs input[data-v-c6a6afef]{width:100%;min-height:var(--touch-target-min, 44px)}}@media(max-width:767px){.admin-modal[data-v-c6a6afef]{margin:16px;width:calc(100% - 32px);max-width:none}.admin-password-input[data-v-c6a6afef]{font-size:16px;min-height:var(--touch-target-min, 44px)}.admin-modal-buttons button[data-v-c6a6afef]{min-height:var(--touch-target-min, 44px);padding:12px 20px}}@media(max-width:767px){.enrich-all-progress[data-v-c6a6afef],.enrich-progress-container[data-v-c6a6afef]{padding:12px}.enrich-all-progress .phase-label[data-v-c6a6afef],.enrich-progress-message[data-v-c6a6afef]{font-size:12px}}.enemies-container[data-v-a4d144fd]{padding:16px;padding-bottom:calc(var(--bottom-nav-height, 56px) + 24px);max-width:1200px;margin:0 auto}.header-row[data-v-a4d144fd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.header-row h1[data-v-a4d144fd]{margin:0;font-size:1.5rem;color:#333}.admin-toggle-btn[data-v-a4d144fd]{background:#f5f5f5;border:1px solid #ddd;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:1rem}.admin-toggle-btn.admin-active[data-v-a4d144fd]{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.cache-banner[data-v-a4d144fd]{background:#e8f5e9;border:1px solid #c8e6c9;border-radius:12px;padding:12px 16px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.cache-banner.no-cache[data-v-a4d144fd]{background:#fff3e0;border-color:#ffe0b2}.cache-info-content[data-v-a4d144fd]{display:flex;flex-direction:column;gap:4px}.cache-status[data-v-a4d144fd]{font-weight:600;color:#2e7d32}.cache-status.warning[data-v-a4d144fd]{color:#f57c00}.cache-details[data-v-a4d144fd]{font-size:.875rem;color:#666}.cache-buttons[data-v-a4d144fd]{display:flex;gap:8px}.refresh-button[data-v-a4d144fd]{background:linear-gradient(135deg,#1a237e,#3949ab);color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500}.refresh-button[data-v-a4d144fd]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-a4d144fd]{background:#ffebee;color:#c62828;padding:12px 16px;border-radius:8px;margin-bottom:16px}.loading-message[data-v-a4d144fd]{text-align:center;padding:40px 20px;color:#666}.refresh-progress[data-v-a4d144fd]{display:flex;flex-direction:column;align-items:center;gap:12px}.spinner[data-v-a4d144fd]{width:32px;height:32px;border:3px solid #e0e0e0;border-top-color:#3949ab;border-radius:50%;animation:spin-a4d144fd 1s linear infinite}@keyframes spin-a4d144fd{to{transform:rotate(360deg)}}.location-grid[data-v-a4d144fd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.location-card[data-v-a4d144fd]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000000d}.location-card[data-v-a4d144fd]:hover{border-color:#3949ab;box-shadow:0 4px 12px #3949ab26;transform:translateY(-2px)}.location-content[data-v-a4d144fd]{display:flex;align-items:center;gap:12px}.location-icon[data-v-a4d144fd]{font-size:1.5rem}.location-name[data-v-a4d144fd]{flex:1;font-weight:600;color:#333}.location-count[data-v-a4d144fd]{background:#e8eaf6;color:#3949ab;padding:4px 10px;border-radius:12px;font-size:.875rem;font-weight:600}.location-profit[data-v-a4d144fd]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:.8rem;color:#388e3c}.profit-label[data-v-a4d144fd]{font-weight:600}.profit-max[data-v-a4d144fd]{color:#666;font-size:.75rem}.enemies-header[data-v-a4d144fd]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.back-button[data-v-a4d144fd]{background:#f5f5f5;border:1px solid #ddd;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:.875rem;color:#333}.back-button[data-v-a4d144fd]:hover{background:#eee}.enemies-header h2[data-v-a4d144fd]{flex:1;margin:0;font-size:1.25rem;color:#333}.enemy-count-badge[data-v-a4d144fd]{background:#e8eaf6;color:#3949ab;padding:6px 12px;border-radius:16px;font-size:.875rem;font-weight:500}.sort-bar[data-v-a4d144fd]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.sort-btn[data-v-a4d144fd]{background:#fff;border:1px solid #ddd;padding:8px 14px;border-radius:20px;cursor:pointer;font-size:.8125rem;color:#666;transition:all .2s ease}.sort-btn[data-v-a4d144fd]:hover{border-color:#3949ab;color:#3949ab}.sort-btn.active[data-v-a4d144fd]{background:#3949ab;border-color:#3949ab;color:#fff}.enemies-list[data-v-a4d144fd]{display:flex;flex-direction:column;gap:8px}.enemy-card[data-v-a4d144fd]{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:12px;cursor:pointer;transition:all .2s ease}.enemy-card[data-v-a4d144fd]:hover{border-color:#3949ab;box-shadow:0 2px 8px #3949ab1a}.enemy-image[data-v-a4d144fd]{width:56px;height:56px;border-radius:8px;object-fit:cover;background:#f5f5f5}.enemy-info[data-v-a4d144fd]{flex:1;min-width:0}.enemy-name[data-v-a4d144fd]{font-weight:600;color:#333;margin-bottom:4px}.enemy-stats[data-v-a4d144fd]{display:flex;gap:12px;font-size:.8125rem;color:#666;margin-bottom:4px}.enemy-loot-info[data-v-a4d144fd]{display:flex;gap:12px;font-size:.75rem;color:#888;flex-wrap:wrap}.expected-profit[data-v-a4d144fd]{color:#388e3c;font-weight:600}.enemy-arrow[data-v-a4d144fd]{color:#bbb;font-size:1.25rem}.enemy-detail[data-v-a4d144fd]{padding:0 4px}.detail-header[data-v-a4d144fd]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.detail-image[data-v-a4d144fd]{width:80px;height:80px;border-radius:12px;object-fit:cover;background:#f5f5f5}.detail-title h2[data-v-a4d144fd]{margin:0 0 4px;font-size:1.25rem;color:#333}.detail-location[data-v-a4d144fd]{margin:0;color:#666;font-size:.875rem}.detail-stats-grid[data-v-a4d144fd]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.detail-stat[data-v-a4d144fd]{background:#f5f5f5;padding:12px;border-radius:10px;text-align:center}.stat-label[data-v-a4d144fd]{display:block;font-size:.75rem;color:#888;margin-bottom:4px}.stat-value[data-v-a4d144fd]{font-size:1.125rem;font-weight:600;color:#333}.loot-section h3[data-v-a4d144fd]{margin:0 0 12px;font-size:1rem;color:#333}.loot-list[data-v-a4d144fd]{display:flex;flex-direction:column;gap:8px}.loot-item[data-v-a4d144fd]{display:flex;align-items:center;gap:12px;background:#fafafa;border:1px solid #eee;border-radius:10px;padding:10px;cursor:pointer;transition:all .2s ease}.loot-item[data-v-a4d144fd]:hover{background:#f0f0f0;border-color:#3949ab}.loot-image[data-v-a4d144fd]{width:40px;height:40px;border-radius:6px;object-fit:cover;background:#eee}.loot-image.placeholder[data-v-a4d144fd]{display:flex;align-items:center;justify-content:center;color:#999;font-size:1rem}.loot-info[data-v-a4d144fd]{flex:1;min-width:0}.loot-name[data-v-a4d144fd]{display:block;font-weight:500;margin-bottom:2px}.loot-meta[data-v-a4d144fd]{display:flex;gap:12px;font-size:.75rem;color:#888}.loot-meta .loot-chance[data-v-a4d144fd]{color:#4caf50;font-weight:500}.loot-price[data-v-a4d144fd]{display:flex;gap:8px;font-size:.75rem;margin-top:2px}.loot-price .price-value[data-v-a4d144fd]{color:#ff9800;font-weight:600}.loot-price .expected-value[data-v-a4d144fd]{color:#388e3c}.loot-price.no-price .price-unknown[data-v-a4d144fd]{color:#999;font-style:italic}.profit-stat .profit-value[data-v-a4d144fd]{color:#388e3c!important;font-weight:600}.loot-arrow[data-v-a4d144fd]{color:#ccc}.quality-standard[data-v-a4d144fd]{color:#757575}.quality-refined[data-v-a4d144fd]{color:#43a047}.quality-premium[data-v-a4d144fd]{color:#1e88e5}.quality-epic[data-v-a4d144fd]{color:#8e24aa}.quality-legendary[data-v-a4d144fd]{color:#fb8c00}.quality-mythic[data-v-a4d144fd]{color:#e53935}.admin-modal-overlay[data-v-a4d144fd]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.admin-modal[data-v-a4d144fd]{background:#fff;border-radius:16px;padding:24px;width:100%;max-width:360px;box-shadow:0 10px 40px #0003}.admin-modal h3[data-v-a4d144fd]{margin:0 0 8px;color:#333}.admin-modal p[data-v-a4d144fd]{margin:0 0 16px;color:#666;font-size:.875rem}.admin-password-input[data-v-a4d144fd]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:1rem;box-sizing:border-box}.admin-password-input[data-v-a4d144fd]:focus{outline:none;border-color:#3949ab}.admin-error[data-v-a4d144fd]{color:#c62828!important;margin-top:8px!important}.admin-modal-buttons[data-v-a4d144fd]{display:flex;gap:12px;margin-top:20px}.cancel-btn[data-v-a4d144fd]{flex:1;padding:12px;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer;font-size:.875rem}.login-btn[data-v-a4d144fd]{flex:1;padding:12px;border:none;border-radius:8px;background:linear-gradient(135deg,#1a237e,#3949ab);color:#fff;cursor:pointer;font-size:.875rem;font-weight:500}@media(max-width:600px){.header-row h1[data-v-a4d144fd]{font-size:1.25rem}.location-grid[data-v-a4d144fd]{grid-template-columns:1fr}.cache-banner[data-v-a4d144fd]{flex-direction:column;align-items:stretch}.sort-bar[data-v-a4d144fd]{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.sort-btn[data-v-a4d144fd]{flex-shrink:0}}.pets-container[data-v-1cce467d]{max-width:1200px;margin:0 auto;padding:20px}h1[data-v-1cce467d]{text-align:center;margin-bottom:20px;color:#333}h2[data-v-1cce467d]{color:#333;margin-bottom:15px}.header-row[data-v-1cce467d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-row h1[data-v-1cce467d]{margin:0;text-align:left}.admin-toggle-btn[data-v-1cce467d]{padding:8px 16px;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer;font-size:14px}.admin-toggle-btn[data-v-1cce467d]:hover{background:#f5f5f5}.admin-toggle-btn.admin-active[data-v-1cce467d]{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.cache-banner[data-v-1cce467d]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:8px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a}.cache-banner.no-cache[data-v-1cce467d]{background:linear-gradient(135deg,#fff3e0,#ffe0b2)}.cache-info[data-v-1cce467d]{display:flex;flex-direction:column;gap:4px}.cache-status[data-v-1cce467d]{font-weight:600;color:#2e7d32}.cache-status.warning[data-v-1cce467d]{color:#ef6c00}.cache-details[data-v-1cce467d]{font-size:14px;color:#666}.cache-buttons[data-v-1cce467d]{display:flex;gap:10px}.refresh-button[data-v-1cce467d]{padding:10px 20px;background:#1976d2;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}.refresh-button[data-v-1cce467d]:hover{background:#1565c0}.refresh-button[data-v-1cce467d]:disabled{background:#bdbdbd;cursor:not-allowed}.loading-message[data-v-1cce467d],.error-message[data-v-1cce467d],.no-cache-state[data-v-1cce467d]{text-align:center;padding:40px;color:#666}.error-message[data-v-1cce467d]{background:#ffebee;border:1px solid #ef5350;border-radius:8px;color:#c62828}.no-cache-state[data-v-1cce467d]{background:#f5f5f5;border-radius:12px}.no-cache-icon[data-v-1cce467d]{font-size:64px;margin-bottom:16px}.no-cache-state h2[data-v-1cce467d]{margin:0 0 8px}.no-cache-state p[data-v-1cce467d]{margin:0 0 24px;color:#666}.spinner[data-v-1cce467d]{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:#1976d2;border-radius:50%;animation:spin-1cce467d 1s linear infinite;margin:0 auto 16px}@keyframes spin-1cce467d{to{transform:rotate(360deg)}}.refresh-progress[data-v-1cce467d]{text-align:center}.refresh-note[data-v-1cce467d]{font-size:12px;color:#999;margin-top:8px}.category-groups[data-v-1cce467d]{margin-top:20px}.category-group[data-v-1cce467d]{margin-bottom:30px}.category-grid[data-v-1cce467d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.category-card[data-v-1cce467d]{background:#fff;border:1px solid #e0e0e0;border-left:4px solid;border-radius:8px;cursor:pointer;transition:all .2s;overflow:hidden}.category-card[data-v-1cce467d]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.category-content[data-v-1cce467d]{padding:16px}.category-main[data-v-1cce467d]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.category-icon[data-v-1cce467d]{font-size:24px}.category-label[data-v-1cce467d]{font-size:18px;font-weight:600;flex:1}.category-count[data-v-1cce467d]{padding:4px 12px;background:#f0f0f0;border-radius:20px;font-size:14px;font-weight:600;color:#666}.category-stats[data-v-1cce467d]{display:flex;gap:16px;flex-wrap:wrap}.stat-item[data-v-1cce467d]{display:flex;gap:4px;font-size:13px}.stat-label[data-v-1cce467d]{color:#999}.stat-value[data-v-1cce467d]{font-weight:600;color:#333}.stat-value.gold[data-v-1cce467d]{color:#d4a017}.items-header[data-v-1cce467d]{margin-bottom:20px}.items-header-top[data-v-1cce467d]{display:flex;align-items:center;gap:16px;margin-bottom:8px}.items-header-top h1[data-v-1cce467d]{flex:1;margin:0;text-align:left}.back-button[data-v-1cce467d]{padding:8px 16px;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer;font-size:14px}.back-button[data-v-1cce467d]:hover{background:#f5f5f5}.items-subheader[data-v-1cce467d]{display:flex;align-items:center;gap:16px}.items-count[data-v-1cce467d]{margin:0;color:#666;font-size:14px}.filters-bar[data-v-1cce467d]{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:16px;margin-bottom:20px}.filters-row[data-v-1cce467d]{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.filter-group[data-v-1cce467d]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-1cce467d]{font-size:13px;font-weight:500;color:#666}.filter-input[data-v-1cce467d]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.filter-input-text[data-v-1cce467d]{width:200px}.sort-buttons[data-v-1cce467d]{display:flex;gap:8px}.sort-btn[data-v-1cce467d]{padding:6px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font-size:13px;transition:all .2s}.sort-btn[data-v-1cce467d]:hover{background:#f5f5f5}.sort-btn.active[data-v-1cce467d]{background:#e3f2fd;border-color:#1976d2;color:#1976d2}.pets-grid[data-v-1cce467d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.pet-card-grid[data-v-1cce467d]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:12px;cursor:pointer;transition:all .2s}.pet-card-grid[data-v-1cce467d]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.pet-image-container[data-v-1cce467d]{position:relative;width:100%;aspect-ratio:1;margin-bottom:8px;background:#f5f5f5;border-radius:8px}.pet-image[data-v-1cce467d]{width:100%;height:100%;object-fit:contain;border-radius:8px}.pet-level[data-v-1cce467d]{position:absolute;top:4px;right:4px;padding:2px 6px;background:#000000b3;border-radius:4px;font-size:11px;color:#fff}.pet-info[data-v-1cce467d]{text-align:center}.pet-name[data-v-1cce467d]{font-size:14px;font-weight:600;margin:0 0 6px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pet-price[data-v-1cce467d]{font-size:14px;font-weight:600;color:#d4a017}.pets-list[data-v-1cce467d]{display:flex;flex-direction:column;gap:8px}.pet-card-list[data-v-1cce467d]{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s}.pet-card-list[data-v-1cce467d]:hover{background:#f9f9f9}.pet-image-small[data-v-1cce467d]{width:44px;height:44px;object-fit:contain;border-radius:8px;background:#f5f5f5;flex-shrink:0}.pet-info-row[data-v-1cce467d]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.pet-info-row .pet-name[data-v-1cce467d]{margin:0;text-align:left}.pet-level-badge[data-v-1cce467d]{font-size:12px;color:#999}.pets-detailed[data-v-1cce467d]{display:flex;flex-direction:column;gap:12px}.pet-card-detailed[data-v-1cce467d]{display:flex;gap:16px;padding:16px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s}.pet-card-detailed[data-v-1cce467d]:hover{box-shadow:0 4px 12px #0000001a}.pet-image-medium[data-v-1cce467d]{width:80px;height:80px;object-fit:contain;border-radius:8px;background:#f5f5f5;flex-shrink:0}.pet-details[data-v-1cce467d]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0}.pet-details .pet-name[data-v-1cce467d]{font-size:16px;margin:0;text-align:left}.pet-meta[data-v-1cce467d]{display:flex;gap:8px}.quality-badge[data-v-1cce467d]{padding:3px 10px;border-radius:12px;font-size:11px;color:#fff;text-transform:capitalize}.level-badge[data-v-1cce467d]{padding:3px 10px;background:#f0f0f0;border-radius:12px;font-size:11px;color:#666}.pet-ids[data-v-1cce467d]{display:flex;gap:12px;font-size:12px;color:#999}.pet-price-section[data-v-1cce467d]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.price-amount[data-v-1cce467d]{font-size:18px;font-weight:700;color:#d4a017}.price-currency[data-v-1cce467d]{font-size:12px;color:#999;text-transform:uppercase}.results-count[data-v-1cce467d]{text-align:center;padding:20px;color:#999;font-size:14px}.cache-indicator[data-v-1cce467d]{position:fixed;bottom:80px;right:16px;padding:6px 12px;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:20px;font-size:12px;color:#2e7d32}.admin-modal-overlay[data-v-1cce467d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.admin-modal[data-v-1cce467d]{background:#fff;border-radius:12px;padding:24px;width:90%;max-width:400px}.admin-modal h3[data-v-1cce467d]{margin:0 0 8px;color:#333}.admin-modal p[data-v-1cce467d]{margin:0 0 16px;color:#666;font-size:14px}.admin-password-input[data-v-1cce467d]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;margin-bottom:16px;box-sizing:border-box}.admin-error[data-v-1cce467d]{color:#c62828!important}.admin-modal-buttons[data-v-1cce467d]{display:flex;gap:12px;justify-content:flex-end}.cancel-btn[data-v-1cce467d]{padding:10px 20px;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer}.login-btn[data-v-1cce467d]{padding:10px 20px;border:none;border-radius:6px;background:#1976d2;color:#fff;cursor:pointer}.pet-detail[data-v-1cce467d]{padding:16px}.pet-detail-header[data-v-1cce467d]{display:flex;gap:16px;margin-bottom:24px}.pet-detail-image[data-v-1cce467d]{width:100px;height:100px;object-fit:contain;border-radius:12px;background:#f5f5f5}.pet-detail-info[data-v-1cce467d]{flex:1;display:flex;flex-direction:column;justify-content:center}.pet-detail-info h2[data-v-1cce467d]{margin:0 0 8px;font-size:20px}.pet-detail-meta[data-v-1cce467d]{display:flex;gap:8px}.pet-detail-section[data-v-1cce467d]{margin-bottom:20px}.pet-detail-section h3[data-v-1cce467d]{font-size:14px;color:#666;margin:0 0 12px}.price-display[data-v-1cce467d]{display:flex;align-items:baseline;gap:8px}.price-amount-large[data-v-1cce467d]{font-size:28px;font-weight:700;color:#d4a017}.price-currency-large[data-v-1cce467d]{font-size:16px;color:#999}.detail-grid[data-v-1cce467d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-item[data-v-1cce467d]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-1cce467d]{font-size:12px;color:#999}.detail-value[data-v-1cce467d]{font-size:14px;color:#333}@media(max-width:768px){.filters-row[data-v-1cce467d],.filter-group[data-v-1cce467d]{flex-direction:column;align-items:stretch}.filter-input-text[data-v-1cce467d]{width:100%}.pets-grid[data-v-1cce467d]{grid-template-columns:repeat(2,1fr)}.category-grid[data-v-1cce467d]{grid-template-columns:1fr}.items-header-top[data-v-1cce467d]{flex-wrap:wrap}}.world-bosses-container[data-v-3b8170ac]{padding:16px;padding-bottom:calc(var(--bottom-nav-height, 56px) + 24px);max-width:1200px;margin:0 auto}.header-row[data-v-3b8170ac]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.header-row h1[data-v-3b8170ac]{margin:0;font-size:1.5rem;color:#333}.cache-banner[data-v-3b8170ac]{background:#e8f5e9;border:1px solid #c8e6c9;border-radius:12px;padding:12px 16px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.cache-banner.no-cache[data-v-3b8170ac]{background:#fff3e0;border-color:#ffe0b2}.cache-info-content[data-v-3b8170ac]{display:flex;flex-direction:column;gap:4px}.cache-status[data-v-3b8170ac]{font-weight:600;color:#2e7d32}.cache-status.warning[data-v-3b8170ac]{color:#f57c00}.cache-details[data-v-3b8170ac]{font-size:.875rem;color:#666}.cache-buttons[data-v-3b8170ac]{display:flex;gap:8px}.refresh-button[data-v-3b8170ac]{background:linear-gradient(135deg,#1a237e,#3949ab);color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500}.refresh-button[data-v-3b8170ac]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-3b8170ac]{background:#ffebee;color:#c62828;padding:12px 16px;border-radius:8px;margin-bottom:16px}.loading-message[data-v-3b8170ac]{text-align:center;padding:40px 20px;color:#666}.refresh-progress[data-v-3b8170ac]{display:flex;flex-direction:column;align-items:center;gap:12px}.spinner[data-v-3b8170ac]{width:32px;height:32px;border:3px solid #e0e0e0;border-top-color:#3949ab;border-radius:50%;animation:spin-3b8170ac 1s linear infinite}@keyframes spin-3b8170ac{to{transform:rotate(360deg)}}.status-overview[data-v-3b8170ac]{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.status-card[data-v-3b8170ac]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:10px 16px;cursor:pointer;transition:all .2s ease;flex:1;min-width:120px}.status-card[data-v-3b8170ac]:hover{border-color:#3949ab;box-shadow:0 2px 8px #3949ab1a}.status-card.active[data-v-3b8170ac]{background:#e8eaf6;border-color:#3949ab}.status-icon[data-v-3b8170ac]{font-size:1.25rem}.status-label[data-v-3b8170ac]{flex:1;font-weight:500;color:#333}.status-count[data-v-3b8170ac]{background:#e8eaf6;color:#3949ab;padding:4px 10px;border-radius:12px;font-size:.875rem;font-weight:600}.sort-bar[data-v-3b8170ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.sort-buttons[data-v-3b8170ac]{display:flex;gap:8px;flex-wrap:wrap;flex:1}.sort-btn[data-v-3b8170ac]{background:#fff;border:1px solid #ddd;padding:8px 14px;border-radius:20px;cursor:pointer;font-size:.8125rem;color:#666;transition:all .2s ease}.sort-btn[data-v-3b8170ac]:hover{border-color:#3949ab;color:#3949ab}.sort-btn.active[data-v-3b8170ac]{background:#3949ab;border-color:#3949ab;color:#fff}.bosses-list[data-v-3b8170ac]{display:flex;flex-direction:column;gap:12px}.boss-card[data-v-3b8170ac]{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:12px;cursor:pointer;transition:all .2s ease}.boss-card[data-v-3b8170ac]:hover{border-color:#3949ab;box-shadow:0 2px 8px #3949ab1a}.boss-image[data-v-3b8170ac]{width:64px;height:64px;border-radius:8px;object-fit:cover;background:#f5f5f5}.boss-image.placeholder[data-v-3b8170ac]{display:flex;align-items:center;justify-content:center;font-size:2rem;background:linear-gradient(135deg,#e8eaf6,#c5cae9)}.boss-info[data-v-3b8170ac]{flex:1;min-width:0}.boss-name[data-v-3b8170ac]{font-weight:600;color:#333;margin-bottom:4px;font-size:1.1rem}.boss-stats[data-v-3b8170ac]{display:flex;gap:12px;font-size:.8125rem;color:#666;margin-bottom:6px}.boss-status-row[data-v-3b8170ac]{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.boss-status-badge[data-v-3b8170ac]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:600}.boss-status-badge.large[data-v-3b8170ac]{font-size:.875rem;padding:6px 12px}.boss-time[data-v-3b8170ac]{font-size:.75rem;color:#666}.boss-loot-info[data-v-3b8170ac]{display:flex;gap:12px;font-size:.8rem;color:#666}.loot-value[data-v-3b8170ac]{color:#388e3c;font-weight:500}.boss-arrow[data-v-3b8170ac]{color:#999;font-size:1.25rem}.no-bosses[data-v-3b8170ac]{text-align:center;padding:40px 20px;color:#666;background:#f9f9f9;border-radius:12px}.boss-detail[data-v-3b8170ac]{padding:16px 0}.detail-header[data-v-3b8170ac]{display:flex;gap:16px;margin-bottom:20px}.detail-image[data-v-3b8170ac]{width:100px;height:100px;border-radius:12px;object-fit:cover;background:#f5f5f5}.detail-image.placeholder[data-v-3b8170ac]{display:flex;align-items:center;justify-content:center;font-size:3rem;background:linear-gradient(135deg,#e8eaf6,#c5cae9)}.detail-title[data-v-3b8170ac]{flex:1}.detail-title h2[data-v-3b8170ac]{margin:0 0 4px;color:#333}.detail-location[data-v-3b8170ac]{margin:0 0 8px;color:#666;font-size:.875rem}.detail-stats-grid[data-v-3b8170ac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px}.detail-stat[data-v-3b8170ac]{background:#f5f5f5;padding:12px;border-radius:8px;text-align:center}.stat-label[data-v-3b8170ac]{display:block;font-size:.75rem;color:#666;margin-bottom:4px}.stat-value[data-v-3b8170ac]{display:block;font-size:1.125rem;font-weight:600;color:#333}.loot-value-stat .stat-value[data-v-3b8170ac]{color:#388e3c}.loot-section[data-v-3b8170ac]{margin-top:20px}.loot-section h3[data-v-3b8170ac]{margin:0 0 12px;color:#333}.loot-list[data-v-3b8170ac]{display:flex;flex-direction:column;gap:8px}.loot-item[data-v-3b8170ac]{display:flex;align-items:center;gap:12px;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:10px;cursor:pointer;transition:all .2s ease}.loot-item[data-v-3b8170ac]:hover{border-color:#3949ab;background:#fff}.loot-image[data-v-3b8170ac]{width:40px;height:40px;border-radius:6px;object-fit:cover;background:#eee}.loot-image.placeholder[data-v-3b8170ac]{display:flex;align-items:center;justify-content:center;color:#999;font-size:1.25rem}.loot-info[data-v-3b8170ac]{flex:1;min-width:0}.loot-name[data-v-3b8170ac]{font-weight:500;color:#333}.loot-meta[data-v-3b8170ac]{display:flex;gap:8px;font-size:.75rem;color:#666;margin-top:2px}.loot-price[data-v-3b8170ac]{font-size:.75rem;color:#388e3c;margin-top:2px}.loot-price.no-price[data-v-3b8170ac]{color:#999}.price-value.chest-value[data-v-3b8170ac]{color:#e65100;font-weight:500}.price-value.chest-value small[data-v-3b8170ac]{color:#666;font-weight:400}.expected-value[data-v-3b8170ac]{color:#666}.loot-arrow[data-v-3b8170ac]{color:#999}.bosses-grid[data-v-3b8170ac]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.boss-grid-card[data-v-3b8170ac]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .2s ease;overflow:hidden;display:flex;flex-direction:column}.boss-grid-card[data-v-3b8170ac]:hover{box-shadow:0 4px 12px #0000001a;border-color:#3949ab;transform:translateY(-2px)}.grid-boss-image-container[data-v-3b8170ac]{width:100%;height:140px;position:relative;background:linear-gradient(135deg,#e8eaf6,#c5cae9);display:flex;align-items:center;justify-content:center}.grid-boss-image[data-v-3b8170ac]{width:100%;height:100%;object-fit:cover}.grid-boss-image.placeholder[data-v-3b8170ac]{font-size:3rem}.grid-boss-status-badge[data-v-3b8170ac]{position:absolute;top:8px;right:8px;padding:4px 10px;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.grid-boss-status-badge.active[data-v-3b8170ac]{background:#2e7d32;color:#fff}.grid-boss-status-badge.scheduled[data-v-3b8170ac]{background:#1976d2;color:#fff}.grid-boss-status-badge.inactive[data-v-3b8170ac]{background:#666;color:#fff}.grid-boss-info[data-v-3b8170ac]{padding:12px;display:flex;flex-direction:column;gap:8px}.grid-boss-name[data-v-3b8170ac]{font-size:.9375rem;font-weight:600;color:#333;margin:0}.grid-boss-level[data-v-3b8170ac]{font-size:.8125rem;color:#666;margin:0}.grid-boss-location[data-v-3b8170ac]{font-size:.75rem;color:#666;margin:0;display:flex;align-items:center;gap:4px}.grid-boss-time[data-v-3b8170ac]{font-size:.75rem;color:#1976d2;font-weight:500;padding:4px 8px;background:#e3f2fd;border-radius:6px;text-align:center}.grid-boss-loot[data-v-3b8170ac]{font-size:.75rem;color:#666;margin-top:4px;padding-top:8px;border-top:1px solid #f0f0f0}.grid-loot-count[data-v-3b8170ac]{font-weight:600;color:#3949ab}@media(max-width:480px){.status-overview[data-v-3b8170ac]{flex-direction:column}.status-card[data-v-3b8170ac]{min-width:100%}.boss-image[data-v-3b8170ac]{width:56px;height:56px}.detail-image[data-v-3b8170ac]{width:80px;height:80px}.bosses-grid[data-v-3b8170ac]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.grid-boss-image-container[data-v-3b8170ac]{height:120px}.grid-boss-info[data-v-3b8170ac]{padding:10px}}.dungeons-container[data-v-3eef23e0]{padding:16px;padding-bottom:calc(var(--bottom-nav-height, 56px) + 24px);max-width:1200px;margin:0 auto}.header-row[data-v-3eef23e0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.header-row h1[data-v-3eef23e0]{margin:0;font-size:1.5rem;color:#333}.admin-toggle-btn[data-v-3eef23e0]{background:#f5f5f5;border:1px solid #ddd;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:1rem}.admin-toggle-btn.admin-active[data-v-3eef23e0]{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.cache-banner[data-v-3eef23e0]{background:#e8f5e9;border:1px solid #c8e6c9;border-radius:12px;padding:12px 16px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.cache-banner.no-cache[data-v-3eef23e0]{background:#fff3e0;border-color:#ffe0b2}.cache-banner.refreshing[data-v-3eef23e0]{background:#e3f2fd;border-color:#90caf9}.cache-info-content[data-v-3eef23e0]{display:flex;flex-direction:column;gap:4px}.cache-status[data-v-3eef23e0]{font-weight:600;color:#2e7d32}.cache-status.warning[data-v-3eef23e0]{color:#f57c00}.cache-details[data-v-3eef23e0]{font-size:.875rem;color:#666}.cache-buttons[data-v-3eef23e0]{display:flex;gap:8px}.refresh-button[data-v-3eef23e0]{background:linear-gradient(135deg,#1a237e,#3949ab);color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500}.refresh-button[data-v-3eef23e0]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-3eef23e0]{background:#ffebee;color:#c62828;padding:12px 16px;border-radius:8px;margin-bottom:16px}.loading-message[data-v-3eef23e0]{text-align:center;padding:40px 20px;color:#666}.refresh-progress[data-v-3eef23e0]{display:flex;flex-direction:column;align-items:center;gap:12px}.spinner[data-v-3eef23e0]{width:32px;height:32px;border:3px solid #e0e0e0;border-top-color:#3949ab;border-radius:50%;animation:spin-3eef23e0 1s linear infinite}@keyframes spin-3eef23e0{to{transform:rotate(360deg)}}.sort-bar[data-v-3eef23e0]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.sort-buttons[data-v-3eef23e0]{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;flex:1}.sort-btn[data-v-3eef23e0]{background:#f5f5f5;border:1px solid #ddd;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:.75rem;color:#666;white-space:nowrap;flex-shrink:0}.sort-btn.active[data-v-3eef23e0]{background:#e8eaf6;border-color:#3949ab;color:#3949ab}.dungeons-list[data-v-3eef23e0]{display:flex;flex-direction:column;gap:12px}.dungeon-card[data-v-3eef23e0]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:12px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease}.dungeon-card[data-v-3eef23e0]:hover{border-color:#3949ab;box-shadow:0 2px 8px #3949ab26}.dungeon-image[data-v-3eef23e0]{width:60px;height:60px;border-radius:8px;object-fit:cover;background:#f5f5f5;flex-shrink:0}.dungeon-image.placeholder[data-v-3eef23e0]{display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:#e8eaf6}.dungeon-info[data-v-3eef23e0]{flex:1;min-width:0}.dungeon-name[data-v-3eef23e0]{font-weight:600;color:#333;margin-bottom:4px}.dungeon-stats[data-v-3eef23e0]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.dungeon-stats .stat[data-v-3eef23e0]{font-size:.75rem;color:#666}.dungeon-stats .level[data-v-3eef23e0]{color:#1976d2;font-weight:500}.dungeon-meta-row[data-v-3eef23e0]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px;align-items:center}.dungeon-difficulty-badge[data-v-3eef23e0]{font-size:.7rem;padding:2px 8px;border-radius:4px;font-weight:600}.dungeon-cost[data-v-3eef23e0],.dungeon-time[data-v-3eef23e0]{font-size:.75rem;color:#666}.dungeon-loot-info[data-v-3eef23e0]{display:flex;flex-wrap:wrap;gap:8px;font-size:.75rem;color:#666}.loot-value[data-v-3eef23e0]{color:#388e3c;font-weight:500}.dungeon-arrow[data-v-3eef23e0]{color:#ccc;font-size:1.25rem;flex-shrink:0}.dungeons-grid[data-v-3eef23e0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.dungeon-grid-card[data-v-3eef23e0]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s ease}.dungeon-grid-card[data-v-3eef23e0]:hover{border-color:#3949ab;box-shadow:0 4px 12px #3949ab26;transform:translateY(-2px)}.grid-dungeon-image[data-v-3eef23e0]{width:100%;height:100px;object-fit:cover;background:#f5f5f5}.grid-dungeon-image.placeholder[data-v-3eef23e0]{display:flex;align-items:center;justify-content:center;font-size:2rem;background:#e8eaf6}.grid-dungeon-content[data-v-3eef23e0]{padding:10px}.grid-dungeon-name[data-v-3eef23e0]{font-weight:600;font-size:.875rem;color:#333;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid-dungeon-level[data-v-3eef23e0]{font-size:.75rem;color:#1976d2;font-weight:500;margin-bottom:2px}.grid-dungeon-location[data-v-3eef23e0]{font-size:.7rem;color:#666;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid-dungeon-difficulty[data-v-3eef23e0]{display:inline-block;font-size:.65rem;padding:2px 6px;border-radius:4px;font-weight:600;margin-bottom:6px}.grid-dungeon-meta[data-v-3eef23e0]{display:flex;justify-content:space-between;font-size:.7rem;color:#666;margin-bottom:4px}.grid-dungeon-loot[data-v-3eef23e0]{display:flex;justify-content:space-between;font-size:.7rem;color:#388e3c}.no-dungeons[data-v-3eef23e0]{text-align:center;padding:40px 20px;color:#666}.admin-modal-overlay[data-v-3eef23e0]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.admin-modal[data-v-3eef23e0]{background:#fff;border-radius:16px;padding:24px;max-width:320px;width:90%}.admin-modal h3[data-v-3eef23e0]{margin:0 0 8px;color:#333}.admin-modal p[data-v-3eef23e0]{color:#666;font-size:.875rem;margin-bottom:16px}.admin-password-input[data-v-3eef23e0]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:1rem;box-sizing:border-box}.admin-error[data-v-3eef23e0]{color:#c62828;font-size:.875rem;margin-top:8px}.admin-modal-buttons[data-v-3eef23e0]{display:flex;gap:8px;margin-top:16px}.admin-modal-buttons button[data-v-3eef23e0]{flex:1;padding:10px;border-radius:8px;font-size:.875rem;cursor:pointer}.cancel-btn[data-v-3eef23e0]{background:#f5f5f5;border:1px solid #ddd;color:#666}.login-btn[data-v-3eef23e0]{background:linear-gradient(135deg,#1a237e,#3949ab);border:none;color:#fff}.dungeon-detail[data-v-3eef23e0]{padding-bottom:24px}.detail-header[data-v-3eef23e0]{display:flex;gap:16px;margin-bottom:16px}.detail-image[data-v-3eef23e0]{width:80px;height:80px;border-radius:12px;object-fit:cover;background:#f5f5f5;flex-shrink:0}.detail-image.placeholder[data-v-3eef23e0]{display:flex;align-items:center;justify-content:center;font-size:2rem;background:#e8eaf6}.detail-title[data-v-3eef23e0]{flex:1}.detail-title h2[data-v-3eef23e0]{margin:0 0 4px;font-size:1.25rem;color:#333}.detail-location[data-v-3eef23e0]{margin:0 0 6px;font-size:.875rem;color:#666}.detail-difficulty[data-v-3eef23e0]{display:inline-block;font-size:.75rem;padding:3px 8px;border-radius:4px;font-weight:600}.dungeon-description[data-v-3eef23e0]{background:#f9f9f9;padding:12px;border-radius:8px;font-size:.875rem;color:#666;margin-bottom:16px;line-height:1.5}.detail-stats-grid[data-v-3eef23e0]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.detail-stat[data-v-3eef23e0]{background:#f5f5f5;padding:12px;border-radius:8px;text-align:center}.stat-label[data-v-3eef23e0]{display:block;font-size:.75rem;color:#666;margin-bottom:4px}.stat-value[data-v-3eef23e0]{font-size:1rem;font-weight:600;color:#333}.profit-stat[data-v-3eef23e0]{background:#e8f5e9}.profit-value[data-v-3eef23e0]{color:#2e7d32}.experience-section[data-v-3eef23e0]{margin-bottom:20px}.experience-section h3[data-v-3eef23e0]{margin:0 0 12px;font-size:1rem;color:#333}.experience-list[data-v-3eef23e0]{display:flex;flex-wrap:wrap;gap:8px}.experience-item[data-v-3eef23e0]{display:flex;align-items:center;gap:6px;background:#f5f5f5;padding:8px 12px;border-radius:8px}.skill-icon[data-v-3eef23e0]{font-size:1rem}.skill-name[data-v-3eef23e0]{font-size:.875rem;color:#666;text-transform:capitalize}.skill-xp[data-v-3eef23e0]{font-size:.875rem;font-weight:600;color:#1976d2}.loot-section-header[data-v-3eef23e0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.loot-section h3[data-v-3eef23e0]{margin:0;font-size:1rem;color:#333}.magic-find-badge[data-v-3eef23e0]{font-size:.75rem;font-weight:600;color:#7b1fa2;background:#7b1fa21a;padding:4px 8px;border-radius:12px;white-space:nowrap}.overall-drop-chance[data-v-3eef23e0]{background:#f5f5f5;padding:10px 12px;border-radius:8px;margin-bottom:12px;display:flex;flex-direction:column;gap:4px}.overall-label[data-v-3eef23e0]{font-size:.875rem;color:#666;font-weight:500}.overall-value[data-v-3eef23e0]{font-size:1.25rem;font-weight:700;color:#1976d2}.overall-base[data-v-3eef23e0]{font-size:.875rem;font-weight:400;color:#666;margin-left:8px}.trim-warning[data-v-3eef23e0]{font-size:.75rem;color:#e65100;font-weight:500;display:flex;align-items:center;gap:4px;margin-top:2px}.loot-list[data-v-3eef23e0]{display:flex;flex-direction:column;gap:8px}.loot-item[data-v-3eef23e0]{display:flex;align-items:center;gap:12px;padding:10px;background:#f9f9f9;border-radius:8px;cursor:pointer;transition:background .2s}.loot-item[data-v-3eef23e0]:hover{background:#f0f0f0}.loot-image[data-v-3eef23e0]{width:40px;height:40px;border-radius:6px;object-fit:cover;background:#e0e0e0;flex-shrink:0}.loot-image.placeholder[data-v-3eef23e0]{display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#999}.loot-info[data-v-3eef23e0]{flex:1;min-width:0}.loot-name[data-v-3eef23e0]{font-weight:500;font-size:.875rem;display:block;margin-bottom:2px}.loot-meta[data-v-3eef23e0]{display:flex;gap:8px;font-size:.75rem;color:#666}.loot-price[data-v-3eef23e0]{font-size:.75rem;margin-top:2px}.price-value[data-v-3eef23e0]{color:#388e3c}.expected-value[data-v-3eef23e0]{color:#666;margin-left:4px}.price-unknown[data-v-3eef23e0]{color:#999;font-style:italic}.loot-arrow[data-v-3eef23e0]{color:#ccc;flex-shrink:0}.magic-find-section[data-v-3eef23e0]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:16px;overflow:hidden}.magic-find-header[data-v-3eef23e0]{display:flex;align-items:center;gap:8px;padding:12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.magic-find-header[data-v-3eef23e0]:hover{background:#f9f9f9}.magic-find-icon[data-v-3eef23e0]{font-size:1.25rem}.magic-find-label[data-v-3eef23e0]{font-weight:600;color:#333}.magic-find-value[data-v-3eef23e0]{font-weight:700;color:#1976d2;margin-left:auto;font-size:1.125rem}.magic-find-toggle[data-v-3eef23e0]{color:#999;font-size:.75rem}.magic-find-input-container[data-v-3eef23e0]{padding:0 12px 12px;border-top:1px solid #f0f0f0}.magic-find-slider[data-v-3eef23e0]{width:100%;height:6px;margin:12px 0;-webkit-appearance:none;appearance:none;background:linear-gradient(to right,#1976d2,#7b1fa2,#ff6f00);border-radius:3px;outline:none}.magic-find-slider[data-v-3eef23e0]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #1976d2;cursor:pointer;box-shadow:0 2px 4px #0003}.magic-find-slider[data-v-3eef23e0]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #1976d2;cursor:pointer;box-shadow:0 2px 4px #0003}.magic-find-presets[data-v-3eef23e0]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.preset-btn[data-v-3eef23e0]{flex:1;min-width:60px;padding:8px 12px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;font-size:.875rem;font-weight:500;color:#1976d2;cursor:pointer;transition:all .2s}.preset-btn[data-v-3eef23e0]:hover{background:#f5f5f5;border-color:#1976d2}.preset-btn[data-v-3eef23e0]:active{transform:scale(.95)}.magic-find-description[data-v-3eef23e0]{font-size:.75rem;color:#666;margin:0;line-height:1.4}.quality-common[data-v-3eef23e0]{color:#666}.quality-uncommon[data-v-3eef23e0]{color:#2e7d32}.quality-rare[data-v-3eef23e0]{color:#1976d2}.quality-epic[data-v-3eef23e0]{color:#7b1fa2}.quality-legendary[data-v-3eef23e0]{color:#ff6f00}.quality-mythic[data-v-3eef23e0]{color:#d50000}@media(max-width:480px){.dungeons-grid[data-v-3eef23e0],.detail-stats-grid[data-v-3eef23e0]{grid-template-columns:repeat(2,1fr)}.sort-buttons[data-v-3eef23e0]{flex-wrap:nowrap;-webkit-overflow-scrolling:touch}}.character-view[data-v-dae93036]{max-width:1200px;margin:0 auto;padding:20px 20px 80px}.header[data-v-dae93036]{text-align:center;margin-bottom:30px}.header h1[data-v-dae93036]{font-size:28px;margin:0 0 8px;color:#333}.subtitle[data-v-dae93036]{color:#666;margin:0}.search-section[data-v-dae93036]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.search-bar[data-v-dae93036]{display:flex;gap:10px}.search-input[data-v-dae93036]{flex:1;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:border-color .2s}.search-input[data-v-dae93036]:focus{outline:none;border-color:#1976d2}.search-btn[data-v-dae93036]{padding:12px 24px;background:#1976d2;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap}.search-btn[data-v-dae93036]:hover:not(:disabled){background:#1565c0}.search-btn[data-v-dae93036]:disabled{opacity:.6;cursor:not-allowed}.search-error[data-v-dae93036],.error-message[data-v-dae93036]{margin-top:10px;padding:10px;background:#ffebee;color:#c62828;border-radius:6px;font-size:14px}.recent-characters[data-v-dae93036]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.recent-characters h3[data-v-dae93036]{margin:0 0 15px;font-size:18px;color:#333}.recent-list[data-v-dae93036]{display:flex;flex-direction:column;gap:8px}.recent-char-btn[data-v-dae93036]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s;text-align:left}.recent-char-btn[data-v-dae93036]:hover{background:#eee;border-color:#1976d2}.recent-char-btn.priority-guild[data-v-dae93036]{background:linear-gradient(135deg,#fff9e6,#fffbf0);border:2px solid #ffd700}.recent-char-btn.priority-guild[data-v-dae93036]:hover{background:linear-gradient(135deg,#fff4d1,#fff8e1);border-color:#ffb300}.recent-char-info[data-v-dae93036]{display:flex;flex-direction:column;gap:4px}.guild-tag[data-v-dae93036]{color:#1976d2;font-weight:500}.recent-char-meta[data-v-dae93036]{font-size:13px;color:#666}.character-container[data-v-dae93036]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.character-header[data-v-dae93036]{position:relative}.character-background[data-v-dae93036]{background-size:cover;background-position:center;min-height:200px}.character-overlay[data-v-dae93036]{background:linear-gradient(to bottom,#0000004d,#000000b3);padding:30px 20px 20px;display:flex;align-items:flex-end;gap:20px;min-height:200px}.character-avatar-section[data-v-dae93036]{flex-shrink:0}.character-avatar[data-v-dae93036]{width:100px;height:100px;border-radius:50%;border:4px solid white;object-fit:cover}.character-avatar-placeholder[data-v-dae93036]{width:100px;height:100px;border-radius:50%;border:4px solid white;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:700;color:#fff}.character-info[data-v-dae93036]{flex:1}.character-info h2[data-v-dae93036]{margin:0 0 10px;color:#fff;font-size:28px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.character-meta[data-v-dae93036]{display:flex;gap:10px;flex-wrap:wrap}.class-badge[data-v-dae93036]{padding:6px 12px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border-radius:6px;font-size:14px;font-weight:500}.status-badge[data-v-dae93036]{padding:6px 12px;color:#fff;border-radius:6px;font-size:12px;font-weight:500}.refresh-btn[data-v-dae93036]{margin-left:auto;padding:10px 16px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:8px;cursor:pointer;transition:all .2s;font-weight:500}.refresh-btn[data-v-dae93036]:hover:not(:disabled){background:#ffffff4d}.refresh-btn[data-v-dae93036]:disabled{opacity:.6;cursor:not-allowed}.quick-stats[data-v-dae93036]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px;padding:20px;background:#f5f5f5}.stat-card[data-v-dae93036]{background:#fff;padding:15px;border-radius:8px;text-align:center;box-shadow:0 1px 4px #0000001a}.stat-icon[data-v-dae93036]{font-size:28px;margin-bottom:8px}.stat-value[data-v-dae93036]{font-size:20px;font-weight:700;color:#333;margin-bottom:4px}.stat-label[data-v-dae93036]{font-size:13px;color:#666}.section[data-v-dae93036]{padding:20px;border-top:1px solid #e0e0e0}.section h3[data-v-dae93036]{margin:0 0 15px;font-size:20px;color:#333}.guild-card[data-v-dae93036]{background:#f5f5f5;padding:15px;border-radius:8px;transition:all .2s ease}.guild-card.clickable[data-v-dae93036]{cursor:pointer}.guild-card.clickable[data-v-dae93036]:hover{background:#ebebeb;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.guild-header[data-v-dae93036]{display:flex;align-items:center;gap:15px;margin-bottom:15px}.guild-icon[data-v-dae93036]{font-size:40px;line-height:1}.guild-name-section[data-v-dae93036]{flex:1}.guild-name[data-v-dae93036]{font-size:22px;font-weight:700;color:#1976d2;margin-bottom:4px}.guild-tag[data-v-dae93036]{font-size:14px;color:#666;margin-bottom:4px}.guild-position[data-v-dae93036]{padding:4px 10px;background:#fff;border-radius:4px;font-size:13px;font-weight:500;display:inline-block}.guild-stats[data-v-dae93036]{display:flex;gap:20px}.guild-stat[data-v-dae93036]{display:flex;gap:8px;font-size:14px}.guild-stat .label[data-v-dae93036]{color:#666}.guild-stat .value[data-v-dae93036]{font-weight:500;color:#333}.pet-card[data-v-dae93036]{display:flex;align-items:center;gap:15px;background:#f5f5f5;padding:15px;border-radius:8px}.pet-image[data-v-dae93036]{width:60px;height:60px;object-fit:cover;border-radius:8px}.pet-name[data-v-dae93036]{font-size:18px;font-weight:500;color:#333}.pet-level[data-v-dae93036]{font-size:14px;color:#666}.skills-grid[data-v-dae93036],.stats-grid[data-v-dae93036]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px}.skill-card[data-v-dae93036],.stat-card-detail[data-v-dae93036]{background:#fff;padding:16px;border-radius:12px;border:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d;transition:all .3s ease}.skill-card.clickable[data-v-dae93036]{cursor:pointer}.skill-card.clickable[data-v-dae93036]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px);border-color:#1976d2}.skill-card[data-v-dae93036]:hover,.stat-card-detail[data-v-dae93036]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.skill-header[data-v-dae93036],.stat-header[data-v-dae93036]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.skill-title[data-v-dae93036],.stat-title[data-v-dae93036]{display:flex;align-items:center;gap:8px}.skill-icon[data-v-dae93036],.stat-icon[data-v-dae93036]{font-size:20px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.skill-name[data-v-dae93036],.stat-name[data-v-dae93036]{font-weight:600;color:#333;font-size:15px}.no-guide-badge[data-v-dae93036]{font-size:14px;opacity:.6}.skill-card.no-guide[data-v-dae93036]{opacity:.7}.skill-card.no-guide .skill-name[data-v-dae93036]{color:#666}.skill-level[data-v-dae93036],.stat-level[data-v-dae93036]{font-size:14px;color:#1976d2;font-weight:700;background:#e3f2fd;padding:4px 10px;border-radius:12px}.skill-progress[data-v-dae93036],.stat-progress[data-v-dae93036]{display:flex;flex-direction:column;gap:6px}.progress-bar[data-v-dae93036]{width:100%;height:20px;background:#f0f0f0;border-radius:10px;overflow:hidden;position:relative;box-shadow:inset 0 1px 3px #0000001a}.progress-fill[data-v-dae93036]{height:100%;background:linear-gradient(90deg,#4caf50,#66bb6a);border-radius:10px;transition:width .8s ease-out;position:relative;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;box-shadow:0 1px 3px #4caf504d}.skill-progress-fill[data-v-dae93036]{background:linear-gradient(90deg,#4caf50,#66bb6a)}.stat-progress-fill[data-v-dae93036]{background:linear-gradient(90deg,#2196f3,#42a5f5);box-shadow:0 1px 3px #2196f34d}.progress-percentage[data-v-dae93036]{font-size:11px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);white-space:nowrap}.exp-details[data-v-dae93036]{display:flex;justify-content:space-between;align-items:center;gap:8px}.exp-text[data-v-dae93036]{font-size:12px;color:#666;font-weight:500}.exp-remaining[data-v-dae93036]{font-size:11px;color:#ff9800;font-weight:600;background:#fff3e0;padding:2px 8px;border-radius:8px}.details-list[data-v-dae93036]{display:flex;flex-direction:column;gap:10px}.detail-row[data-v-dae93036]{display:flex;justify-content:space-between;padding:10px;background:#f5f5f5;border-radius:6px}.detail-label[data-v-dae93036]{color:#666;font-weight:500}.detail-value[data-v-dae93036]{color:#333;text-align:right;word-break:break-all}.effects-grid[data-v-dae93036]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px}.effect-card[data-v-dae93036]{background:#fff;padding:16px;border-radius:12px;border:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d;transition:all .3s ease}.effect-card[data-v-dae93036]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.effect-header[data-v-dae93036]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.effect-source[data-v-dae93036]{font-weight:600;color:#1976d2;font-size:14px}.effect-target[data-v-dae93036]{font-size:13px;color:#666}.effect-details[data-v-dae93036]{display:flex;flex-direction:column;gap:8px}.effect-attribute[data-v-dae93036]{display:flex;justify-content:space-between;align-items:center}.effect-attribute .label[data-v-dae93036]{color:#666;font-size:13px}.effect-attribute .value[data-v-dae93036]{font-weight:700;font-size:16px}.percentage-value[data-v-dae93036]{color:#2e7d32}.flat-value[data-v-dae93036]{color:#1976d2}.effect-expiry[data-v-dae93036]{font-size:11px;color:#ff9800;background:#fff3e0;padding:4px 8px;border-radius:6px;text-align:center}.effect-expiry.permanent[data-v-dae93036]{color:#2e7d32;background:#e8f5e9}.loading-effects[data-v-dae93036],.no-effects[data-v-dae93036]{text-align:center;padding:20px;color:#666;font-style:italic}.effect-expiry.permanent[data-v-dae93036]{color:#2e7d32;font-weight:500}.conquest-section[data-v-dae93036]{margin-top:20px}.conquest-grid[data-v-dae93036]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px}.conquest-card[data-v-dae93036]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:transform .2s,box-shadow .2s}.conquest-card[data-v-dae93036]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.zone-image[data-v-dae93036]{width:100%;height:120px;object-fit:cover}.conquest-info[data-v-dae93036]{padding:12px}.conquest-info h4[data-v-dae93036]{margin:0 0 10px;font-size:16px;color:#333}.conquest-stats[data-v-dae93036]{display:flex;flex-direction:column;gap:8px}.conquest-stat[data-v-dae93036]{display:flex;justify-content:space-between;align-items:center;font-size:14px}.conquest-stat .stat-label[data-v-dae93036]{color:#666;font-weight:500}.conquest-stat .stat-value[data-v-dae93036]{color:#1976d2;font-weight:600}@media(max-width:768px){.character-view[data-v-dae93036]{padding:15px}.search-bar[data-v-dae93036]{flex-direction:column}.character-overlay[data-v-dae93036]{flex-direction:column;align-items:center;text-align:center}.refresh-btn[data-v-dae93036]{margin:10px 0 0;width:100%}.quick-stats[data-v-dae93036]{grid-template-columns:repeat(2,1fr)}.skills-grid[data-v-dae93036],.stats-grid[data-v-dae93036],.effects-grid[data-v-dae93036],.conquest-grid[data-v-dae93036]{grid-template-columns:1fr}.detail-row[data-v-dae93036]{flex-direction:column;gap:5px}.detail-value[data-v-dae93036]{text-align:left}}.guild-view[data-v-48f7e88d]{padding:20px;max-width:1400px;margin:0 auto}.container[data-v-48f7e88d]{width:100%}.search-section[data-v-48f7e88d]{margin-bottom:30px}.search-section h1[data-v-48f7e88d]{font-size:28px;margin-bottom:20px;color:#333}.quick-access[data-v-48f7e88d]{display:flex;align-items:center;gap:10px;margin-bottom:15px;flex-wrap:wrap}.quick-access-label[data-v-48f7e88d]{font-weight:600;color:#666;font-size:14px}.quick-guild-btn[data-v-48f7e88d]{padding:8px 16px;background:linear-gradient(135deg,#fff9e6,#fffbf0);border:2px solid #ffd700;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#333;transition:all .2s}.quick-guild-btn[data-v-48f7e88d]:hover:not(:disabled){background:linear-gradient(135deg,#fff4d1,#fff8e1);border-color:#ffb300;transform:translateY(-1px);box-shadow:0 2px 8px #ffb7004d}.quick-guild-btn.active[data-v-48f7e88d]{background:linear-gradient(135deg,gold,#ffb300);color:#fff;border-color:#ff9800}.quick-guild-btn[data-v-48f7e88d]:disabled{opacity:.6;cursor:not-allowed}.search-form[data-v-48f7e88d]{display:flex;gap:10px;max-width:500px}.search-form input[data-v-48f7e88d]{flex:1;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:16px}.search-form button[data-v-48f7e88d]{padding:12px 24px;background:#1976d2;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:16px;transition:background .2s}.search-form button[data-v-48f7e88d]:hover:not(:disabled){background:#1565c0}.search-form button[data-v-48f7e88d]:disabled{background:#ccc;cursor:not-allowed}.error-message[data-v-48f7e88d]{background:#ffebee;color:#c62828;padding:15px;border-radius:6px;margin-bottom:20px;border-left:4px solid #c62828}.guild-content[data-v-48f7e88d]{display:flex;flex-direction:column;gap:20px}.guild-header[data-v-48f7e88d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:30px;border-radius:12px;display:flex;gap:20px;align-items:flex-start;position:relative;box-shadow:0 4px 12px #00000026}.guild-icon-wrapper[data-v-48f7e88d]{flex-shrink:0}.guild-icon[data-v-48f7e88d]{width:100px;height:100px;border-radius:12px;border:3px solid white;object-fit:cover}.guild-icon-placeholder[data-v-48f7e88d]{width:100px;height:100px;border-radius:12px;border:3px solid white;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:48px}.guild-header-info[data-v-48f7e88d]{flex:1}.guild-name-row[data-v-48f7e88d]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.guild-name-row h2[data-v-48f7e88d]{font-size:32px;margin:0}.guild-tag[data-v-48f7e88d]{font-size:20px;font-weight:700;opacity:.9}.guild-description[data-v-48f7e88d]{margin:0 0 15px;opacity:.95;font-size:16px;line-height:1.5}.guild-stats-row[data-v-48f7e88d]{display:flex;gap:20px;flex-wrap:wrap}.guild-stats-row .stat[data-v-48f7e88d]{font-size:16px;font-weight:500;background:#fff3;padding:6px 12px;border-radius:20px}.refresh-btn[data-v-48f7e88d]{position:absolute;top:20px;right:20px;padding:10px 20px;background:#fff3;color:#fff;border:2px solid white;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.refresh-btn[data-v-48f7e88d]:hover:not(:disabled){background:#ffffff4d}.refresh-btn[data-v-48f7e88d]:disabled{opacity:.5;cursor:not-allowed}.guild-details-card[data-v-48f7e88d]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.guild-details-card h3[data-v-48f7e88d]{margin:0 0 15px;color:#333;font-size:20px}.details-grid[data-v-48f7e88d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.detail-item[data-v-48f7e88d]{display:flex;flex-direction:column;gap:5px}.detail-item .label[data-v-48f7e88d]{font-size:14px;color:#666;font-weight:500}.detail-item .value[data-v-48f7e88d]{font-size:16px;color:#333;font-weight:600}.members-section[data-v-48f7e88d]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.members-section h3[data-v-48f7e88d]{margin:0 0 20px;color:#333;font-size:22px}.sort-controls[data-v-48f7e88d]{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.sort-controls label[data-v-48f7e88d]{font-weight:500;color:#666}.sort-controls select[data-v-48f7e88d]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;cursor:pointer}.sort-toggle[data-v-48f7e88d]{padding:8px 16px;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s}.sort-toggle[data-v-48f7e88d]:hover{background:#e0e0e0}.members-grid[data-v-48f7e88d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px}.member-card[data-v-48f7e88d]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:15px;display:flex;gap:15px;align-items:center;transition:all .2s;cursor:default}.member-card.clickable[data-v-48f7e88d]{cursor:pointer}.member-card.clickable[data-v-48f7e88d]:hover{box-shadow:0 4px 12px #1976d240;transform:translateY(-2px);border-color:#1976d2}.member-card[data-v-48f7e88d]:not(.clickable):hover{box-shadow:0 2px 8px #0000001a}.member-avatar-wrapper[data-v-48f7e88d]{flex-shrink:0;position:relative}.cached-indicator[data-v-48f7e88d]{position:absolute;bottom:-2px;right:-2px;font-size:18px;background:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003}.member-avatar[data-v-48f7e88d]{width:60px;height:60px;border-radius:50%;border:2px solid #1976d2;object-fit:cover}.member-avatar-placeholder[data-v-48f7e88d]{width:60px;height:60px;border-radius:50%;border:2px solid #ddd;background:#f5f5f5;display:flex;align-items:center;justify-content:center;font-size:28px}.member-info[data-v-48f7e88d]{flex:1;min-width:0}.member-name[data-v-48f7e88d]{margin:0 0 5px;font-size:18px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-position[data-v-48f7e88d]{font-size:14px;font-weight:600;margin-bottom:5px}.member-level[data-v-48f7e88d]{font-size:14px;color:#666}.loading[data-v-48f7e88d]{text-align:center;padding:60px 20px;color:#666}.spinner[data-v-48f7e88d]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #1976d2;border-radius:50%;animation:spin-48f7e88d 1s linear infinite;margin:0 auto 20px}@keyframes spin-48f7e88d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:767px){.guild-view[data-v-48f7e88d]{padding:8px}.search-section h1[data-v-48f7e88d]{font-size:22px}.search-form[data-v-48f7e88d]{flex-direction:column}.guild-header[data-v-48f7e88d]{flex-direction:column;padding:20px}.refresh-btn[data-v-48f7e88d]{position:static;width:100%;margin-top:15px}.guild-name-row[data-v-48f7e88d]{flex-direction:column;align-items:flex-start;gap:5px}.guild-name-row h2[data-v-48f7e88d]{font-size:24px}.guild-stats-row[data-v-48f7e88d]{flex-direction:column;gap:8px}.members-grid[data-v-48f7e88d]{grid-template-columns:1fr}.sort-controls[data-v-48f7e88d]{flex-direction:column;align-items:stretch}.sort-controls select[data-v-48f7e88d],.sort-toggle[data-v-48f7e88d]{width:100%}}.conquest-view[data-v-8dc581b5]{padding:20px;max-width:1400px;margin:0 auto}.container[data-v-8dc581b5]{width:100%}.header-section[data-v-8dc581b5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-section h1[data-v-8dc581b5]{font-size:28px;margin:0;color:#333}.refresh-btn[data-v-8dc581b5]{padding:10px 20px;background:#1976d2;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s}.refresh-btn[data-v-8dc581b5]:hover:not(:disabled){background:#1565c0}.refresh-btn[data-v-8dc581b5]:disabled{background:#ccc;cursor:not-allowed}.stats-summary[data-v-8dc581b5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:20px}.stat-card[data-v-8dc581b5]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000001a;text-align:center}.stat-icon[data-v-8dc581b5]{font-size:32px;margin-bottom:10px}.stat-value[data-v-8dc581b5]{font-size:24px;font-weight:700;color:#333;margin-bottom:5px}.stat-label[data-v-8dc581b5]{font-size:14px;color:#666}.controls[data-v-8dc581b5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px;flex-wrap:wrap}.sort-controls[data-v-8dc581b5],.filter-controls[data-v-8dc581b5]{display:flex;align-items:center;gap:10px}.sort-controls label[data-v-8dc581b5]{font-weight:500;color:#666}.sort-controls select[data-v-8dc581b5]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;cursor:pointer}.sort-toggle[data-v-8dc581b5],.filter-btn[data-v-8dc581b5]{padding:8px 16px;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.sort-toggle[data-v-8dc581b5]:hover,.filter-btn[data-v-8dc581b5]:hover{background:#e0e0e0}.filter-btn.active[data-v-8dc581b5]{background:#1976d2;color:#fff;border-color:#1976d2}.error-message[data-v-8dc581b5]{background:#ffebee;color:#c62828;padding:15px;border-radius:6px;margin-bottom:20px;border-left:4px solid #c62828}.zones-grid[data-v-8dc581b5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.zone-card[data-v-8dc581b5]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:all .2s}.zone-card[data-v-8dc581b5]:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.zone-image-wrapper[data-v-8dc581b5]{position:relative;height:180px;overflow:hidden}.zone-image[data-v-8dc581b5]{width:100%;height:100%;object-fit:cover}.zone-status-badge[data-v-8dc581b5]{position:absolute;top:10px;right:10px;padding:4px 12px;border-radius:20px;color:#fff;font-size:12px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}.assault-badge[data-v-8dc581b5]{position:absolute;top:10px;left:10px;padding:4px 12px;border-radius:20px;background:#c62828;color:#fff;font-size:12px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}.zone-info[data-v-8dc581b5]{padding:15px}.zone-name[data-v-8dc581b5]{margin:0 0 10px;font-size:18px;color:#333}.zone-stats[data-v-8dc581b5]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.zone-stats .stat[data-v-8dc581b5]{font-size:13px;color:#666}.top-guilds[data-v-8dc581b5]{border-top:1px solid #e0e0e0;padding-top:12px}.top-guild-header[data-v-8dc581b5]{font-size:13px;font-weight:600;color:#666;margin-bottom:8px}.top-guild-item[data-v-8dc581b5]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px}.position[data-v-8dc581b5]{font-size:16px;width:24px}.guild-icon-small[data-v-8dc581b5]{width:20px;height:20px;border-radius:4px;object-fit:cover}.guild-name[data-v-8dc581b5]{flex:1;color:#333;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-kills[data-v-8dc581b5]{color:#666;font-size:12px}.zone-detail[data-v-8dc581b5]{max-height:80vh;overflow-y:auto}.detail-header[data-v-8dc581b5]{padding:30px 20px;color:#fff;position:relative}.detail-header h2[data-v-8dc581b5]{margin:0 0 10px;font-size:28px}.status-badge[data-v-8dc581b5]{display:inline-block;padding:4px 12px;border-radius:20px;color:#fff;font-size:13px;font-weight:600}.detail-stats[data-v-8dc581b5]{padding:20px;background:#f9f9f9;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.stat-item[data-v-8dc581b5]{display:flex;flex-direction:column;gap:5px}.stat-item .label[data-v-8dc581b5]{font-size:13px;color:#666}.stat-item .value[data-v-8dc581b5]{font-size:18px;font-weight:700;color:#333}.active-assaults[data-v-8dc581b5]{padding:20px}.active-assaults h3[data-v-8dc581b5]{margin:0 0 15px;font-size:18px;color:#333}.assault-card[data-v-8dc581b5]{display:flex;gap:15px;padding:15px;background:#fff;border:2px solid #c62828;border-radius:8px;margin-bottom:10px}.assault-guild-icon[data-v-8dc581b5]{width:60px;height:60px;border-radius:8px;object-fit:cover;flex-shrink:0}.assault-info[data-v-8dc581b5]{flex:1}.assault-guild-name[data-v-8dc581b5]{font-size:16px;font-weight:600;color:#333;margin-bottom:5px}.guild-tag[data-v-8dc581b5]{color:#666;font-weight:400;margin-left:5px}.assault-stats[data-v-8dc581b5]{display:flex;gap:15px;font-size:14px;color:#666;margin-bottom:5px}.assault-time[data-v-8dc581b5]{font-size:13px;color:#e65100;font-weight:500}.guild-rankings[data-v-8dc581b5]{padding:20px;background:#f9f9f9}.guild-rankings h3[data-v-8dc581b5]{margin:0 0 15px;font-size:18px;color:#333}.rankings-list[data-v-8dc581b5]{display:flex;flex-direction:column;gap:10px}.ranking-item[data-v-8dc581b5]{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000001a}.rank[data-v-8dc581b5]{font-size:16px;font-weight:700;color:#666;min-width:60px;text-align:center}.guild-icon[data-v-8dc581b5]{width:48px;height:48px;border-radius:8px;object-fit:cover;flex-shrink:0}.guild-info[data-v-8dc581b5]{flex:1}.guild-name-row[data-v-8dc581b5]{display:flex;align-items:center;gap:5px;margin-bottom:5px}.guild-name-row .guild-name[data-v-8dc581b5]{font-size:16px;font-weight:600;color:#333}.guild-stats[data-v-8dc581b5]{display:flex;gap:15px;font-size:14px;color:#666}.loading[data-v-8dc581b5],.empty-state[data-v-8dc581b5]{text-align:center;padding:60px 20px;color:#666}.spinner[data-v-8dc581b5]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #1976d2;border-radius:50%;animation:spin-8dc581b5 1s linear infinite;margin:0 auto 20px}@keyframes spin-8dc581b5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:767px){.conquest-view[data-v-8dc581b5]{padding:8px}.header-section[data-v-8dc581b5]{flex-direction:column;align-items:stretch;gap:10px}.header-section h1[data-v-8dc581b5]{font-size:22px}.refresh-btn[data-v-8dc581b5]{width:100%}.stats-summary[data-v-8dc581b5]{grid-template-columns:repeat(2,1fr)}.controls[data-v-8dc581b5]{flex-direction:column;align-items:stretch}.sort-controls[data-v-8dc581b5],.filter-controls[data-v-8dc581b5]{flex-direction:column;align-items:stretch;width:100%}.sort-controls select[data-v-8dc581b5],.sort-toggle[data-v-8dc581b5],.filter-btn[data-v-8dc581b5]{width:100%}.zones-grid[data-v-8dc581b5]{grid-template-columns:1fr}}.contributions-action[data-v-8dc581b5]{margin:20px 0;text-align:center}.view-contributions-btn[data-v-8dc581b5]{padding:12px 24px;background:#1976d2;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:15px;transition:background .2s;width:100%;max-width:400px}.view-contributions-btn[data-v-8dc581b5]:hover:not(:disabled){background:#1565c0}.view-contributions-btn[data-v-8dc581b5]:disabled{background:#ccc;cursor:not-allowed}.zone-inspection[data-v-8dc581b5]{padding:0}.inspection-header[data-v-8dc581b5]{padding:15px 20px;background:#f5f5f5;border-bottom:1px solid #e0e0e0;margin-bottom:15px}.inspection-header h3[data-v-8dc581b5]{margin:0 0 10px;color:#333;font-size:18px}.inspection-totals[data-v-8dc581b5]{display:flex;gap:20px;font-size:14px;color:#666}.inspection-controls[data-v-8dc581b5]{display:flex;align-items:center;gap:10px;padding:10px 20px;margin-bottom:15px;background:#fff}.inspection-controls label[data-v-8dc581b5]{font-weight:500;color:#666;font-size:14px}.inspection-controls select[data-v-8dc581b5]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background:#fff;cursor:pointer}.contributions-list[data-v-8dc581b5]{display:flex;flex-direction:column;gap:8px;padding:0 20px 20px;max-height:500px;overflow-y:auto}.contribution-item[data-v-8dc581b5]{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;transition:transform .2s,box-shadow .2s;cursor:pointer}.contribution-item[data-v-8dc581b5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;border-color:#1976d2}.contribution-rank[data-v-8dc581b5]{font-weight:700;color:#1976d2;min-width:30px;text-align:center;font-size:16px}.character-avatar[data-v-8dc581b5]{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid #e0e0e0}.contribution-info[data-v-8dc581b5]{flex:1}.character-name[data-v-8dc581b5]{font-weight:600;color:#333;margin-bottom:4px;display:flex;align-items:center;gap:8px;font-size:15px}.character-level[data-v-8dc581b5]{font-size:12px;color:#666;font-weight:400;padding:2px 6px;background:#f5f5f5;border-radius:4px}.contribution-stats[data-v-8dc581b5]{display:flex;gap:15px;font-size:13px;color:#666}.no-contributions[data-v-8dc581b5]{padding:40px 20px;text-align:center;color:#999;font-style:italic}.boosts-trigger[data-v-f1372733]{margin-bottom:16px}.open-boosts-btn[data-v-f1372733]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s;font-size:13px;width:100%;justify-content:flex-start}.open-boosts-btn[data-v-f1372733]:hover{border-color:#2196f3;background:#f5f9ff}.open-boosts-btn .icon[data-v-f1372733]{font-size:18px}.open-boosts-btn .label[data-v-f1372733]{font-weight:600;color:#333}.active-indicator[data-v-f1372733]{display:flex;gap:8px;margin-left:auto;font-size:11px;font-weight:600}.active-indicator span[data-v-f1372733]{padding:2px 6px;border-radius:4px;background:#e3f2fd;color:#1976d2}.inactive-text[data-v-f1372733]{margin-left:auto;color:#999;font-size:11px;font-style:italic}.modal-overlay[data-v-f1372733]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-content[data-v-f1372733]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003}.modal-header[data-v-f1372733]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-f1372733]{margin:0;font-size:18px;color:#333}.close-btn[data-v-f1372733]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.close-btn[data-v-f1372733]:hover{background:#f5f5f5;color:#333}.modal-body[data-v-f1372733]{padding:20px;overflow-y:auto;flex:1}.modal-footer[data-v-f1372733]{padding:16px 20px;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end}.done-btn[data-v-f1372733]{padding:8px 20px;background:#2196f3;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.done-btn[data-v-f1372733]:hover{background:#1976d2}.clear-btn[data-v-f1372733]{padding:8px 16px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:13px;color:#666;transition:all .2s}.clear-btn[data-v-f1372733]:hover{background:#e0e0e0}.modal-enter-active[data-v-f1372733],.modal-leave-active[data-v-f1372733]{transition:opacity .3s ease}.modal-enter-active .modal-content[data-v-f1372733],.modal-leave-active .modal-content[data-v-f1372733]{transition:transform .3s ease}.modal-enter-from[data-v-f1372733],.modal-leave-to[data-v-f1372733]{opacity:0}.modal-enter-from .modal-content[data-v-f1372733],.modal-leave-to .modal-content[data-v-f1372733]{transform:scale(.9)}.boost-info-text[data-v-f1372733]{font-size:12px;color:#666;margin-bottom:12px;font-style:italic;text-align:center}.no-boosts[data-v-f1372733]{padding:20px;text-align:center;color:#999;font-size:14px}.boosts-groups[data-v-f1372733]{display:flex;flex-direction:column;gap:14px}.boost-type-group[data-v-f1372733]{display:flex;flex-direction:column;gap:6px}.type-header[data-v-f1372733]{font-size:13px;font-weight:600;color:#333;margin:0 0 6px;padding-bottom:4px;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;gap:6px}.type-note[data-v-f1372733]{font-size:12px;font-weight:400;color:#666;font-style:italic}.boosts-list[data-v-f1372733]{display:flex;flex-direction:column;gap:5px}.boost-item[data-v-f1372733]{display:flex;align-items:center;gap:8px;padding:8px;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .2s}.boost-item[data-v-f1372733]:hover{border-color:#2196f3;background:#f5f5f5}.boost-item.selected[data-v-f1372733]{border-color:#2196f3;background:#e3f2fd}.boost-item.equipped-item[data-v-f1372733]{border-color:#4caf50;border-width:3px}.boost-item.equipped-item.selected[data-v-f1372733]{border-color:#2196f3;background:#e3f2fd;box-shadow:inset 0 0 0 2px #4caf50}.boost-item.permanent-item[data-v-f1372733]{cursor:not-allowed;opacity:.95}.boost-item.permanent-item[data-v-f1372733]:hover{border-color:#ff9800}.boost-radio[data-v-f1372733]{width:18px;height:18px;border:2px solid #ccc;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.boost-image[data-v-f1372733]{width:36px;height:36px;object-fit:contain;border-radius:4px;background:#f5f5f5;padding:2px;flex-shrink:0}.boost-item.selected .boost-radio[data-v-f1372733]{background:#2196f3;border-color:#2196f3}.checkmark[data-v-f1372733]{color:#fff;font-weight:700;font-size:12px}.boost-info[data-v-f1372733]{flex:1}.boost-name-row[data-v-f1372733]{display:flex;align-items:center;gap:5px;margin-bottom:3px}.boost-name[data-v-f1372733]{font-weight:600;color:#333;font-size:13px}.boost-link[data-v-f1372733]{color:#1976d2;text-decoration:none;transition:color .2s}.boost-link[data-v-f1372733]:hover{color:#0d47a1;text-decoration:underline}.equipped-badge[data-v-f1372733]{font-size:9px;padding:1px 4px;border-radius:3px;font-weight:600;background:#4caf50;color:#fff}.permanent-badge[data-v-f1372733]{font-size:9px;padding:1px 4px;border-radius:3px;font-weight:600;background:#ff9800;color:#fff}.quality-badge[data-v-f1372733]{font-size:8px;padding:1px 4px;border-radius:3px;font-weight:600;text-transform:uppercase}.quality-badge.standard[data-v-f1372733]{background:#f5f5f5;color:#666}.quality-badge.refined[data-v-f1372733]{background:#e0f2f1;color:#00695c}.quality-badge.premium[data-v-f1372733]{background:#f3e5f5;color:#7b1fa2}.quality-badge.epic[data-v-f1372733]{background:#e8eaf6;color:#3949ab}.quality-badge.legendary[data-v-f1372733]{background:#fff3e0;color:#e65100}.quality-badge.mythic[data-v-f1372733]{background:#fce4ec;color:#c2185b}.boost-effects[data-v-f1372733]{display:flex;gap:5px;flex-wrap:wrap}.effect[data-v-f1372733]{font-size:10px;padding:2px 6px;border-radius:3px;font-weight:500}.effect.xp[data-v-f1372733]{background:#e8f5e9;color:#2e7d32}.effect.efficiency[data-v-f1372733]{background:#e3f2fd;color:#1976d2}.duration[data-v-f1372733]{font-size:11px;color:#999;padding:2px 6px;background:#f5f5f5;border-radius:4px}.effect-note[data-v-f1372733]{font-size:11px;color:#666;font-style:italic}.total-bonuses[data-v-f1372733]{margin-top:10px;padding:8px;background:#fff3e0;border-radius:6px;display:flex;gap:8px;align-items:center;font-size:12px}.total-bonuses strong[data-v-f1372733]{color:#e65100}.bonus[data-v-f1372733]{padding:3px 7px;border-radius:4px;font-weight:600}.bonus.xp[data-v-f1372733]{background:#e8f5e9;color:#2e7d32}.bonus.efficiency[data-v-f1372733]{background:#e3f2fd;color:#1976d2}@media(max-width:768px){.boosts-selector[data-v-f1372733]{padding:15px}.boost-item[data-v-f1372733]{padding:10px}}.embedded-xp-calculator[data-v-b05598a8]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:20px;margin:20px 0;color:#fff}.calculator-header[data-v-b05598a8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.calculator-header h3[data-v-b05598a8]{margin:0;font-size:18px;color:#fff;font-weight:600}.collapse-btn[data-v-b05598a8]{background:#fff3;border:none;padding:8px 16px;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;transition:background .2s}.collapse-btn[data-v-b05598a8]:hover{background:#ffffff4d}.calculator-content[data-v-b05598a8]{display:flex;flex-direction:column;gap:15px}.target-input-section[data-v-b05598a8]{display:flex;flex-direction:column;gap:10px}.target-input-section>label[data-v-b05598a8]{font-size:14px;font-weight:600}.target-controls[data-v-b05598a8]{display:flex;flex-direction:column;gap:10px}.target-controls.single[data-v-b05598a8]{align-items:flex-start}.target-input[data-v-b05598a8]{padding:12px;border:2px solid rgba(255,255,255,.3);border-radius:8px;font-size:18px;text-align:center;background:#fffffff2;color:#333;font-weight:600;width:100%}.target-input[data-v-b05598a8]:focus{outline:none;border-color:#fff;background:#fff}@media(max-width:768px){.target-input-section>label[data-v-b05598a8]{font-size:13px}}.woodcutting-view[data-v-3a8cc785]{max-width:1400px;margin:0 auto;padding:20px 20px 80px}.header[data-v-3a8cc785]{text-align:center;margin-bottom:30px;position:relative}.back-button[data-v-3a8cc785]{position:absolute;top:0;left:0;background:#fff;border:1px solid #1976d2;color:#1976d2;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s}.back-button[data-v-3a8cc785]:hover{background:#1976d2;color:#fff}.header h1[data-v-3a8cc785]{font-size:32px;margin:0 0 10px;color:#333}.subtitle[data-v-3a8cc785]{color:#666;margin:0;font-size:16px}.loading[data-v-3a8cc785],.error[data-v-3a8cc785],.empty[data-v-3a8cc785]{text-align:center;padding:40px 20px;font-size:16px}.error[data-v-3a8cc785]{color:#d32f2f}.resources-container[data-v-3a8cc785]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a}.controls-row[data-v-3a8cc785]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px;flex-wrap:wrap}.collapse-btn[data-v-3a8cc785]{background:#2196f3;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.collapse-btn[data-v-3a8cc785]:hover{background:#1976d2;transform:translateY(-1px)}.collapse-btn.collapsed[data-v-3a8cc785]{background:#757575}.collapse-btn.collapsed[data-v-3a8cc785]:hover{background:#616161}.resources-content[data-v-3a8cc785]{animation:slideDown-3a8cc785 .3s ease-out}.top-performers[data-v-3a8cc785]{margin-bottom:20px}.top-performers-header[data-v-3a8cc785]{font-size:16px;color:#ff9800;margin:0 0 12px;font-weight:600;display:flex;align-items:center;gap:8px}@keyframes slideDown-3a8cc785{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sort-controls[data-v-3a8cc785]{display:flex;gap:10px;flex-wrap:wrap;flex:1}.sort-btn[data-v-3a8cc785]{padding:10px 16px;background:#f5f5f5;border:2px solid transparent;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#666;transition:all .2s}.sort-btn[data-v-3a8cc785]:hover{background:#e0e0e0}.sort-btn.active[data-v-3a8cc785]{background:#e3f2fd;border-color:#2196f3;color:#1976d2}.view-toggle[data-v-3a8cc785]{display:flex;gap:0;background:#f5f5f5;border-radius:8px;padding:4px}.view-btn[data-v-3a8cc785]{padding:8px 16px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#666;transition:all .2s;display:flex;align-items:center;gap:6px}.view-btn[data-v-3a8cc785]:hover{color:#333}.view-btn.active[data-v-3a8cc785]{background:#fff;color:#1976d2;box-shadow:0 2px 4px #0000001a}.resources-grid[data-v-3a8cc785]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.resource-card[data-v-3a8cc785]{background:#fafafa;border-radius:12px;padding:16px;border:1px solid #e0e0e0;transition:all .3s}.resource-card[data-v-3a8cc785]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.resource-card.locked[data-v-3a8cc785]{opacity:.4;filter:grayscale(80%);pointer-events:none;position:relative}.resource-card.locked[data-v-3a8cc785]:after{content:"🔒";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;opacity:.6}.resource-header[data-v-3a8cc785]{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.resource-image[data-v-3a8cc785]{width:42px;height:42px;object-fit:contain;border-radius:6px;background:#fff;padding:3px}.resource-info[data-v-3a8cc785]{flex:1}.resource-name[data-v-3a8cc785]{font-size:15px;margin:0 0 4px;color:#333;font-weight:600;display:flex;align-items:center;gap:6px}.resource-link[data-v-3a8cc785]{color:#1976d2;text-decoration:none;transition:color .2s}.resource-link[data-v-3a8cc785]:hover{color:#0d47a1;text-decoration:underline}.unverified-badge[data-v-3a8cc785]{font-size:9px;color:#ff9800;font-weight:500;background:#fff3e0;padding:1px 4px;border-radius:3px;display:inline-flex;align-items:center;gap:3px}.quality-badge[data-v-3a8cc785]{display:inline-block;padding:2px 6px;border-radius:8px;font-size:9px;font-weight:600;color:#fff;text-transform:uppercase}.resource-stats[data-v-3a8cc785]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.stat-row[data-v-3a8cc785]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#fff;border-radius:6px}.stat-row.highlight[data-v-3a8cc785]{background:linear-gradient(135deg,#e8f5e9,#f1f8e9);border:1px solid #4caf50}.stat-label[data-v-3a8cc785]{color:#666;font-size:11px;font-weight:500}.stat-value[data-v-3a8cc785]{font-weight:700;font-size:13px;color:#333}.stat-value.level[data-v-3a8cc785]{color:#2196f3}.stat-value.exp[data-v-3a8cc785]{color:#9c27b0}.stat-value.time[data-v-3a8cc785]{color:#ff9800}.stat-value.exp-hour[data-v-3a8cc785]{color:#4caf50;font-size:14px}.xp-sec[data-v-3a8cc785]{font-size:10px;color:#999;font-weight:500;margin-left:4px}.stat-row.boosted[data-v-3a8cc785]{background:#fff3e0;margin:3px -6px;padding:6px;border-radius:5px}.stat-value.exp-boosted[data-v-3a8cc785]{color:#ff9800;font-weight:700}.milestones-section[data-v-3a8cc785]{margin-top:8px;border-top:1px solid #e3f2fd;background:#f5f9ff;padding:8px;border-radius:6px}.milestone-header[data-v-3a8cc785]{font-weight:700;color:#1976d2;margin-bottom:6px;font-size:11px}.milestone-row[data-v-3a8cc785]{display:flex;justify-content:space-between;align-items:center;padding:3px 0;font-size:11px;gap:6px}.milestone-level[data-v-3a8cc785]{color:#666;font-weight:500}.milestone-logs[data-v-3a8cc785]{color:#1976d2;font-weight:700}.milestone-time[data-v-3a8cc785]{color:#999;font-size:10px;font-weight:500}.resource-prices[data-v-3a8cc785]{display:flex;flex-direction:column;gap:5px;padding-top:8px;border-top:1px solid #e0e0e0}.price-row[data-v-3a8cc785]{display:flex;justify-content:space-between;font-size:11px}.price-label[data-v-3a8cc785]{color:#666}.price-value[data-v-3a8cc785]{font-weight:600;color:#333}.price-value.market[data-v-3a8cc785]{color:#2196f3}.price-row.gp-per-hour[data-v-3a8cc785]{font-weight:600;background:#4caf501a;padding:4px 8px;margin:4px -8px -4px;border-radius:0 0 8px 8px}.price-value.profit[data-v-3a8cc785]{color:#4caf50}.character-info[data-v-3a8cc785]{background:#e3f2fd;padding:12px;border-radius:8px;margin-top:12px}.character-info p[data-v-3a8cc785]{margin:4px 0;font-size:14px;color:#333}.character-info .bonus[data-v-3a8cc785]{color:#4caf50;font-weight:600}.character-info .milestones[data-v-3a8cc785]{margin-top:8px;font-weight:600;color:#1976d2}.resources-list[data-v-3a8cc785]{display:flex;flex-direction:column;gap:8px}.resource-list-row[data-v-3a8cc785]{display:flex;align-items:center;gap:12px;background:#fafafa;border-radius:6px;padding:8px;border:1px solid #e0e0e0;transition:all .3s}.resource-list-row[data-v-3a8cc785]:hover{box-shadow:0 2px 8px #0000001a;transform:translate(4px)}.resource-list-row.locked[data-v-3a8cc785]{opacity:.4;filter:grayscale(80%);pointer-events:none}.resource-list-row.locked .list-image-container[data-v-3a8cc785]:after{content:"🔒";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;opacity:.8}.list-image-container[data-v-3a8cc785]{flex-shrink:0;position:relative}.list-image[data-v-3a8cc785]{width:36px;height:36px;border-radius:5px;border:1px solid #e0e0e0}.list-name-section[data-v-3a8cc785]{flex:0 0 150px;display:flex;flex-direction:column;gap:3px}.list-name[data-v-3a8cc785]{font-size:13px;font-weight:600;color:#333}.unverified-badge-small[data-v-3a8cc785]{font-size:8px;color:#ff9800;margin-left:3px}.list-quality[data-v-3a8cc785]{display:inline-flex;align-items:center;gap:3px;font-size:10px;padding:2px 6px;border-radius:3px;width:fit-content}.list-quality.common[data-v-3a8cc785]{background:#f5f5f5;color:#666}.list-quality.uncommon[data-v-3a8cc785]{background:#e8f5e9;color:#2e7d32}.list-quality.rare[data-v-3a8cc785]{background:#e3f2fd;color:#1976d2}.list-quality.epic[data-v-3a8cc785]{background:#f3e5f5;color:#7b1fa2}.list-quality.legendary[data-v-3a8cc785]{background:#fff3e0;color:#e65100}.list-stats[data-v-3a8cc785]{flex:1;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.list-stat-item[data-v-3a8cc785]{display:flex;flex-direction:column;gap:1px}.list-stat-label[data-v-3a8cc785]{font-size:9px;color:#999;text-transform:uppercase;letter-spacing:.3px}.list-stat-value[data-v-3a8cc785]{font-size:12px;font-weight:600;color:#333}.list-stat-value.boosted[data-v-3a8cc785]{color:#2196f3}.list-stat-value.highlight[data-v-3a8cc785]{color:#1976d2;font-weight:700}.list-stat.profit-highlight[data-v-3a8cc785]{color:#2e7d32;font-weight:600}.list-profit-row[data-v-3a8cc785]{margin-top:4px;padding-top:4px;border-top:1px solid #f0f0f0}.list-milestones[data-v-3a8cc785]{flex:0 0 auto;display:flex;gap:8px;padding-left:12px;border-left:1px solid #e0e0e0}.list-milestone[data-v-3a8cc785]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 8px;background:#fff;border-radius:4px;border:1px solid #e0e0e0}.list-milestone-level[data-v-3a8cc785]{font-size:9px;color:#999}.list-milestone-logs[data-v-3a8cc785]{font-size:12px;font-weight:600;color:#1976d2}.list-milestone-time[data-v-3a8cc785]{font-size:9px;color:#999;font-weight:500}@media(max-width:768px){.woodcutting-view[data-v-3a8cc785]{padding:15px}.header h1[data-v-3a8cc785]{font-size:24px}.controls-row[data-v-3a8cc785]{flex-direction:column;align-items:stretch}.sort-controls[data-v-3a8cc785]{justify-content:flex-start}.view-toggle[data-v-3a8cc785]{width:100%;justify-content:center}.resources-grid[data-v-3a8cc785]{grid-template-columns:1fr}.resource-list-row[data-v-3a8cc785]{flex-direction:column;align-items:flex-start;gap:12px}.list-name-section[data-v-3a8cc785]{flex:1}.list-stats[data-v-3a8cc785]{width:100%;gap:12px}.list-milestones[data-v-3a8cc785]{width:100%;padding-left:0;border-left:none;border-top:2px solid #e0e0e0;padding-top:12px;justify-content:space-around}}.bartering-level-control[data-v-3a8cc785]{margin:20px 0;padding:16px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.bartering-level-group[data-v-3a8cc785]{display:flex;align-items:center;gap:12px}.bartering-level-control label[data-v-3a8cc785]{font-weight:600;color:#333;min-width:120px}.bartering-level-input[data-v-3a8cc785]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:15px;width:100px}.bartering-level-input[data-v-3a8cc785]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a}.bartering-bonus[data-v-3a8cc785]{color:#2e7d32;font-weight:600}@media(max-width:1200px){.list-stats[data-v-3a8cc785]{gap:16px}.list-milestones[data-v-3a8cc785]{gap:8px}.list-milestone-item[data-v-3a8cc785]{padding:6px 10px}}.woodcutting-view[data-v-854c5e70]{max-width:1400px;margin:0 auto;padding:20px 20px 80px}.header[data-v-854c5e70]{text-align:center;margin-bottom:30px;position:relative}.back-button[data-v-854c5e70]{position:absolute;top:0;left:0;background:#fff;border:1px solid #1976d2;color:#1976d2;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s}.back-button[data-v-854c5e70]:hover{background:#1976d2;color:#fff}.header h1[data-v-854c5e70]{font-size:32px;margin:0 0 10px;color:#333}.subtitle[data-v-854c5e70]{color:#666;margin:0;font-size:16px}.loading[data-v-854c5e70],.error[data-v-854c5e70],.empty[data-v-854c5e70]{text-align:center;padding:40px 20px;font-size:16px}.error[data-v-854c5e70]{color:#d32f2f}.resources-container[data-v-854c5e70]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a}.controls-row[data-v-854c5e70]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px;flex-wrap:wrap}.collapse-btn[data-v-854c5e70]{background:#2196f3;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.collapse-btn[data-v-854c5e70]:hover{background:#1976d2;transform:translateY(-1px)}.collapse-btn.collapsed[data-v-854c5e70]{background:#757575}.collapse-btn.collapsed[data-v-854c5e70]:hover{background:#616161}.resources-content[data-v-854c5e70]{animation:slideDown-854c5e70 .3s ease-out}.top-performers[data-v-854c5e70]{margin-bottom:20px}.top-performers-header[data-v-854c5e70]{font-size:16px;color:#ff9800;margin:0 0 12px;font-weight:600;display:flex;align-items:center;gap:8px}@keyframes slideDown-854c5e70{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sort-controls[data-v-854c5e70]{display:flex;gap:10px;flex-wrap:wrap;flex:1}.sort-btn[data-v-854c5e70]{padding:10px 16px;background:#f5f5f5;border:2px solid transparent;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#666;transition:all .2s}.sort-btn[data-v-854c5e70]:hover{background:#e0e0e0}.sort-btn.active[data-v-854c5e70]{background:#e3f2fd;border-color:#2196f3;color:#1976d2}.view-toggle[data-v-854c5e70]{display:flex;gap:0;background:#f5f5f5;border-radius:8px;padding:4px}.view-btn[data-v-854c5e70]{padding:8px 16px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#666;transition:all .2s;display:flex;align-items:center;gap:6px}.view-btn[data-v-854c5e70]:hover{color:#333}.view-btn.active[data-v-854c5e70]{background:#fff;color:#1976d2;box-shadow:0 2px 4px #0000001a}.resources-grid[data-v-854c5e70]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.resource-card[data-v-854c5e70]{background:#fafafa;border-radius:12px;padding:16px;border:1px solid #e0e0e0;transition:all .3s}.resource-card[data-v-854c5e70]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.resource-card.locked[data-v-854c5e70]{opacity:.4;filter:grayscale(80%);pointer-events:none;position:relative}.resource-card.locked[data-v-854c5e70]:after{content:"🔒";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;opacity:.6}.resource-header[data-v-854c5e70]{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.resource-image[data-v-854c5e70]{width:42px;height:42px;object-fit:contain;border-radius:6px;background:#fff;padding:3px}.resource-info[data-v-854c5e70]{flex:1}.resource-name[data-v-854c5e70]{font-size:15px;margin:0 0 4px;color:#333;font-weight:600;display:flex;align-items:center;gap:6px}.resource-link[data-v-854c5e70]{color:#1976d2;text-decoration:none;transition:color .2s}.resource-link[data-v-854c5e70]:hover{color:#0d47a1;text-decoration:underline}.unverified-badge[data-v-854c5e70]{font-size:9px;color:#ff9800;font-weight:500;background:#fff3e0;padding:1px 4px;border-radius:3px;display:inline-flex;align-items:center;gap:3px}.quality-badge[data-v-854c5e70]{display:inline-block;padding:2px 6px;border-radius:8px;font-size:9px;font-weight:600;color:#fff;text-transform:uppercase}.resource-stats[data-v-854c5e70]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.stat-row[data-v-854c5e70]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#fff;border-radius:6px}.stat-row.highlight[data-v-854c5e70]{background:linear-gradient(135deg,#e8f5e9,#f1f8e9);border:1px solid #4caf50}.stat-label[data-v-854c5e70]{color:#666;font-size:11px;font-weight:500}.stat-value[data-v-854c5e70]{font-weight:700;font-size:13px;color:#333}.stat-value.level[data-v-854c5e70]{color:#2196f3}.stat-value.exp[data-v-854c5e70]{color:#9c27b0}.stat-value.time[data-v-854c5e70]{color:#ff9800}.stat-value.exp-hour[data-v-854c5e70]{color:#4caf50;font-size:14px}.xp-sec[data-v-854c5e70]{font-size:10px;color:#999;font-weight:500;margin-left:4px}.stat-row.boosted[data-v-854c5e70]{background:#fff3e0;margin:3px -6px;padding:6px;border-radius:5px}.stat-value.exp-boosted[data-v-854c5e70]{color:#ff9800;font-weight:700}.milestones-section[data-v-854c5e70]{margin-top:8px;border-top:1px solid #e3f2fd;background:#f5f9ff;padding:8px;border-radius:6px}.milestone-header[data-v-854c5e70]{font-weight:700;color:#1976d2;margin-bottom:6px;font-size:11px}.milestone-row[data-v-854c5e70]{display:flex;justify-content:space-between;align-items:center;padding:3px 0;font-size:11px;gap:6px}.milestone-level[data-v-854c5e70]{color:#666;font-weight:500}.milestone-logs[data-v-854c5e70]{color:#1976d2;font-weight:700}.milestone-time[data-v-854c5e70]{color:#999;font-size:10px;font-weight:500}.resource-prices[data-v-854c5e70]{display:flex;flex-direction:column;gap:5px;padding-top:8px;border-top:1px solid #e0e0e0}.price-row[data-v-854c5e70]{display:flex;justify-content:space-between;font-size:11px}.price-label[data-v-854c5e70]{color:#666}.price-value[data-v-854c5e70]{font-weight:600;color:#333}.price-value.market[data-v-854c5e70]{color:#2196f3}.price-row.gp-per-hour[data-v-854c5e70]{font-weight:600;background:#4caf501a;padding:4px 8px;margin:4px -8px -4px;border-radius:0 0 8px 8px}.price-value.profit[data-v-854c5e70]{color:#4caf50}.character-info[data-v-854c5e70]{background:#e3f2fd;padding:12px;border-radius:8px;margin-top:12px}.character-info p[data-v-854c5e70]{margin:4px 0;font-size:14px;color:#333}.character-info .bonus[data-v-854c5e70]{color:#4caf50;font-weight:600}.character-info .milestones[data-v-854c5e70]{margin-top:8px;font-weight:600;color:#1976d2}.resources-list[data-v-854c5e70]{display:flex;flex-direction:column;gap:8px}.resource-list-row[data-v-854c5e70]{display:flex;align-items:center;gap:12px;background:#fafafa;border-radius:6px;padding:8px;border:1px solid #e0e0e0;transition:all .3s}.resource-list-row[data-v-854c5e70]:hover{box-shadow:0 2px 8px #0000001a;transform:translate(4px)}.resource-list-row.locked[data-v-854c5e70]{opacity:.4;filter:grayscale(80%);pointer-events:none}.resource-list-row.locked .list-image-container[data-v-854c5e70]:after{content:"🔒";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;opacity:.8}.list-image-container[data-v-854c5e70]{flex-shrink:0;position:relative}.list-image[data-v-854c5e70]{width:36px;height:36px;border-radius:5px;border:1px solid #e0e0e0}.list-name-section[data-v-854c5e70]{flex:0 0 150px;display:flex;flex-direction:column;gap:3px}.list-name[data-v-854c5e70]{font-size:13px;font-weight:600;color:#333}.unverified-badge-small[data-v-854c5e70]{font-size:8px;color:#ff9800;margin-left:3px}.list-quality[data-v-854c5e70]{display:inline-flex;align-items:center;gap:3px;font-size:10px;padding:2px 6px;border-radius:3px;width:fit-content}.list-quality.common[data-v-854c5e70]{background:#f5f5f5;color:#666}.list-quality.uncommon[data-v-854c5e70]{background:#e8f5e9;color:#2e7d32}.list-quality.rare[data-v-854c5e70]{background:#e3f2fd;color:#1976d2}.list-quality.epic[data-v-854c5e70]{background:#f3e5f5;color:#7b1fa2}.list-quality.legendary[data-v-854c5e70]{background:#fff3e0;color:#e65100}.list-stats[data-v-854c5e70]{flex:1;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.list-stat-item[data-v-854c5e70]{display:flex;flex-direction:column;gap:1px}.list-stat-label[data-v-854c5e70]{font-size:9px;color:#999;text-transform:uppercase;letter-spacing:.3px}.list-stat-value[data-v-854c5e70]{font-size:12px;font-weight:600;color:#333}.list-stat-value.boosted[data-v-854c5e70]{color:#2196f3}.list-stat-value.highlight[data-v-854c5e70]{color:#1976d2;font-weight:700}.list-stat.profit-highlight[data-v-854c5e70]{color:#2e7d32;font-weight:600}.list-profit-row[data-v-854c5e70]{margin-top:4px;padding-top:4px;border-top:1px solid #f0f0f0}.list-milestones[data-v-854c5e70]{flex:0 0 auto;display:flex;gap:8px;padding-left:12px;border-left:1px solid #e0e0e0}.list-milestone[data-v-854c5e70]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 8px;background:#fff;border-radius:4px;border:1px solid #e0e0e0}.list-milestone-level[data-v-854c5e70]{font-size:9px;color:#999}.list-milestone-logs[data-v-854c5e70]{font-size:12px;font-weight:600;color:#1976d2}.list-milestone-time[data-v-854c5e70]{font-size:9px;color:#999;font-weight:500}.bartering-level-control[data-v-854c5e70]{margin:20px 0;padding:16px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.bartering-level-group[data-v-854c5e70]{display:flex;align-items:center;gap:12px}.bartering-level-control label[data-v-854c5e70]{font-weight:600;color:#333;min-width:120px}.bartering-level-input[data-v-854c5e70]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:15px;width:100px}.bartering-level-input[data-v-854c5e70]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a}.bartering-bonus[data-v-854c5e70]{color:#2e7d32;font-weight:600}@media(max-width:768px){.woodcutting-view[data-v-854c5e70]{padding:15px}.header h1[data-v-854c5e70]{font-size:24px}.controls-row[data-v-854c5e70]{flex-direction:column;align-items:stretch}.sort-controls[data-v-854c5e70]{justify-content:flex-start}.view-toggle[data-v-854c5e70]{width:100%;justify-content:center}.resources-grid[data-v-854c5e70]{grid-template-columns:1fr}.resource-list-row[data-v-854c5e70]{flex-direction:column;align-items:flex-start;gap:12px}.list-name-section[data-v-854c5e70]{flex:1}.list-stats[data-v-854c5e70]{width:100%;gap:12px}.list-milestones[data-v-854c5e70]{width:100%;padding-left:0;border-left:none;border-top:2px solid #e0e0e0;padding-top:12px;justify-content:space-around}}@media(max-width:1200px){.list-stats[data-v-854c5e70]{gap:16px}.list-milestones[data-v-854c5e70]{gap:8px}.list-milestone-item[data-v-854c5e70]{padding:6px 10px}}.woodcutting-view[data-v-f5c3e39a]{max-width:1400px;margin:0 auto;padding:20px 20px 80px}.header[data-v-f5c3e39a]{text-align:center;margin-bottom:30px;position:relative}.back-button[data-v-f5c3e39a]{position:absolute;top:0;left:0;background:#fff;border:1px solid #1976d2;color:#1976d2;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s}.back-button[data-v-f5c3e39a]:hover{background:#1976d2;color:#fff}.header h1[data-v-f5c3e39a]{font-size:32px;margin:0 0 10px;color:#333}.subtitle[data-v-f5c3e39a]{color:#666;margin:0;font-size:16px}.loading[data-v-f5c3e39a],.error[data-v-f5c3e39a],.empty[data-v-f5c3e39a]{text-align:center;padding:40px 20px;font-size:16px}.error[data-v-f5c3e39a]{color:#d32f2f}.resources-container[data-v-f5c3e39a]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a}.price-value-group[data-v-f5c3e39a]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.controls-row[data-v-f5c3e39a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px;flex-wrap:wrap}.collapse-btn[data-v-f5c3e39a]{background:#2196f3;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.collapse-btn[data-v-f5c3e39a]:hover{background:#1976d2;transform:translateY(-1px)}.collapse-btn.collapsed[data-v-f5c3e39a]{background:#757575}.collapse-btn.collapsed[data-v-f5c3e39a]:hover{background:#616161}.resources-content[data-v-f5c3e39a]{animation:slideDown-f5c3e39a .3s ease-out}.top-performers[data-v-f5c3e39a]{margin-bottom:20px}.top-performers-header[data-v-f5c3e39a]{font-size:16px;color:#ff9800;margin:0 0 12px;font-weight:600;display:flex;align-items:center;gap:8px}@keyframes slideDown-f5c3e39a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sort-controls[data-v-f5c3e39a]{display:flex;gap:10px;flex-wrap:wrap;flex:1}.sort-btn[data-v-f5c3e39a]{padding:10px 16px;background:#f5f5f5;border:2px solid transparent;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#666;transition:all .2s}.sort-btn[data-v-f5c3e39a]:hover{background:#e0e0e0}.sort-btn.active[data-v-f5c3e39a]{background:#e3f2fd;border-color:#2196f3;color:#1976d2}.view-toggle[data-v-f5c3e39a]{display:flex;gap:0;background:#f5f5f5;border-radius:8px;padding:4px}.view-btn[data-v-f5c3e39a]{padding:8px 16px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#666;transition:all .2s;display:flex;align-items:center;gap:6px}.view-btn[data-v-f5c3e39a]:hover{color:#333}.view-btn.active[data-v-f5c3e39a]{background:#fff;color:#1976d2;box-shadow:0 2px 4px #0000001a}.resources-grid[data-v-f5c3e39a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.resource-card[data-v-f5c3e39a]{background:#fafafa;border-radius:12px;padding:16px;border:1px solid #e0e0e0;transition:all .3s}.resource-card[data-v-f5c3e39a]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.resource-card.locked[data-v-f5c3e39a]{opacity:.4;filter:grayscale(80%);pointer-events:none;position:relative}.resource-card.locked[data-v-f5c3e39a]:after{content:"🔒";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;opacity:.6}.resource-header[data-v-f5c3e39a]{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.resource-image[data-v-f5c3e39a]{width:42px;height:42px;object-fit:contain;border-radius:6px;background:#fff;padding:3px}.resource-info[data-v-f5c3e39a]{flex:1}.resource-name[data-v-f5c3e39a]{font-size:15px;margin:0 0 4px;color:#333;font-weight:600;display:flex;align-items:center;gap:6px}.resource-link[data-v-f5c3e39a]{color:#1976d2;text-decoration:none;transition:color .2s}.resource-link[data-v-f5c3e39a]:hover{color:#0d47a1;text-decoration:underline}.unverified-badge[data-v-f5c3e39a]{font-size:9px;color:#ff9800;font-weight:500;background:#fff3e0;padding:1px 4px;border-radius:3px;display:inline-flex;align-items:center;gap:3px}.quality-badge[data-v-f5c3e39a]{display:inline-block;padding:2px 6px;border-radius:8px;font-size:9px;font-weight:600;color:#fff;text-transform:uppercase}.resource-stats[data-v-f5c3e39a]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.stat-row[data-v-f5c3e39a]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#fff;border-radius:6px}.stat-row.highlight[data-v-f5c3e39a]{background:linear-gradient(135deg,#e8f5e9,#f1f8e9);border:1px solid #4caf50}.stat-label[data-v-f5c3e39a]{color:#666;font-size:11px;font-weight:500}.stat-value[data-v-f5c3e39a]{font-weight:700;font-size:13px;color:#333}.stat-value.level[data-v-f5c3e39a]{color:#2196f3}.stat-value.exp[data-v-f5c3e39a]{color:#9c27b0}.stat-value.time[data-v-f5c3e39a]{color:#ff9800}.stat-value.exp-hour[data-v-f5c3e39a]{color:#4caf50;font-size:14px}.xp-sec[data-v-f5c3e39a]{font-size:10px;color:#999;font-weight:500;margin-left:4px}.stat-row.boosted[data-v-f5c3e39a]{background:#fff3e0;margin:3px -6px;padding:6px;border-radius:5px}.stat-value.exp-boosted[data-v-f5c3e39a]{color:#ff9800;font-weight:700}.milestones-section[data-v-f5c3e39a]{margin-top:8px;border-top:1px solid #e3f2fd;background:#f5f9ff;padding:8px;border-radius:6px}.milestone-header[data-v-f5c3e39a]{font-weight:700;color:#1976d2;margin-bottom:6px;font-size:11px}.milestone-row[data-v-f5c3e39a]{display:flex;justify-content:space-between;align-items:center;padding:3px 0;font-size:11px;gap:6px}.milestone-level[data-v-f5c3e39a]{color:#666;font-weight:500}.milestone-logs[data-v-f5c3e39a]{color:#1976d2;font-weight:700}.milestone-time[data-v-f5c3e39a]{color:#999;font-size:10px;font-weight:500}.resource-prices[data-v-f5c3e39a]{display:flex;flex-direction:column;gap:5px;padding-top:8px;border-top:1px solid #e0e0e0}.price-row[data-v-f5c3e39a]{display:flex;justify-content:space-between;font-size:11px}.price-label[data-v-f5c3e39a]{color:#666}.price-value[data-v-f5c3e39a]{font-weight:600;color:#333}.price-value.market[data-v-f5c3e39a]{color:#2196f3}.price-value.cost[data-v-f5c3e39a]{color:#ff9800}.price-row.gp-per-hour[data-v-f5c3e39a]{font-weight:600;background:#4caf501a;padding:4px 8px;margin:4px -8px -4px;border-radius:0 0 8px 8px}.price-value.profit[data-v-f5c3e39a]{color:#4caf50}.character-info[data-v-f5c3e39a]{background:#e3f2fd;padding:12px;border-radius:8px;margin-top:12px}.character-info p[data-v-f5c3e39a]{margin:4px 0;font-size:14px;color:#333}.character-info .bonus[data-v-f5c3e39a]{color:#4caf50;font-weight:600}.character-info .milestones[data-v-f5c3e39a]{margin-top:8px;font-weight:600;color:#1976d2}.resources-list[data-v-f5c3e39a]{display:flex;flex-direction:column;gap:8px}.resource-list-row[data-v-f5c3e39a]{display:flex;align-items:center;gap:12px;background:#fafafa;border-radius:6px;padding:8px;border:1px solid #e0e0e0;transition:all .3s}.resource-list-row[data-v-f5c3e39a]:hover{box-shadow:0 2px 8px #0000001a;transform:translate(4px)}.resource-list-row.locked[data-v-f5c3e39a]{opacity:.4;filter:grayscale(80%);pointer-events:none}.resource-list-row.locked .list-image-container[data-v-f5c3e39a]:after{content:"🔒";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;opacity:.8}.list-image-container[data-v-f5c3e39a]{flex-shrink:0;position:relative}.list-image[data-v-f5c3e39a]{width:36px;height:36px;border-radius:5px;border:1px solid #e0e0e0}.list-name-section[data-v-f5c3e39a]{flex:0 0 150px;display:flex;flex-direction:column;gap:3px}.list-name[data-v-f5c3e39a]{font-size:13px;font-weight:600;color:#333}.unverified-badge-small[data-v-f5c3e39a]{font-size:8px;color:#ff9800;margin-left:3px}.list-quality[data-v-f5c3e39a]{display:inline-flex;align-items:center;gap:3px;font-size:10px;padding:2px 6px;border-radius:3px;width:fit-content}.list-quality.common[data-v-f5c3e39a]{background:#f5f5f5;color:#666}.list-quality.uncommon[data-v-f5c3e39a]{background:#e8f5e9;color:#2e7d32}.list-quality.rare[data-v-f5c3e39a]{background:#e3f2fd;color:#1976d2}.list-quality.epic[data-v-f5c3e39a]{background:#f3e5f5;color:#7b1fa2}.list-quality.legendary[data-v-f5c3e39a]{background:#fff3e0;color:#e65100}.list-stats[data-v-f5c3e39a]{flex:1;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.list-stat-item[data-v-f5c3e39a]{display:flex;flex-direction:column;gap:1px}.list-stat-label[data-v-f5c3e39a]{font-size:9px;color:#999;text-transform:uppercase;letter-spacing:.3px}.list-stat-value[data-v-f5c3e39a]{font-size:12px;font-weight:600;color:#333}.list-stat-value.boosted[data-v-f5c3e39a]{color:#2196f3}.list-stat-value.highlight[data-v-f5c3e39a]{color:#1976d2;font-weight:700}.list-stat.profit-highlight[data-v-f5c3e39a]{color:#2e7d32;font-weight:600}.list-profit-row[data-v-f5c3e39a]{margin-top:4px;padding-top:4px;border-top:1px solid #f0f0f0}.list-milestones[data-v-f5c3e39a]{flex:0 0 auto;display:flex;gap:8px;padding-left:12px;border-left:1px solid #e0e0e0}.list-milestone[data-v-f5c3e39a]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 8px;background:#fff;border-radius:4px;border:1px solid #e0e0e0}.list-milestone-level[data-v-f5c3e39a]{font-size:9px;color:#999}.list-milestone-logs[data-v-f5c3e39a]{font-size:12px;font-weight:600;color:#1976d2}.list-milestone-time[data-v-f5c3e39a]{font-size:9px;color:#999;font-weight:500}.bartering-level-control[data-v-f5c3e39a]{margin:20px 0;padding:16px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.bartering-level-group[data-v-f5c3e39a]{display:flex;align-items:center;gap:12px}.bartering-level-control label[data-v-f5c3e39a]{font-weight:600;color:#333;min-width:120px}.bartering-level-input[data-v-f5c3e39a]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:15px;width:100px}.bartering-level-input[data-v-f5c3e39a]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a}.bartering-bonus[data-v-f5c3e39a]{color:#2e7d32;font-weight:600}@media(max-width:768px){.woodcutting-view[data-v-f5c3e39a]{padding:15px}.header h1[data-v-f5c3e39a]{font-size:24px}.controls-row[data-v-f5c3e39a]{flex-direction:column;align-items:stretch}.sort-controls[data-v-f5c3e39a]{justify-content:flex-start}.view-toggle[data-v-f5c3e39a]{width:100%;justify-content:center}.resources-grid[data-v-f5c3e39a]{grid-template-columns:1fr}.resource-list-row[data-v-f5c3e39a]{flex-direction:column;align-items:flex-start;gap:12px}.list-name-section[data-v-f5c3e39a]{flex:1}.list-stats[data-v-f5c3e39a]{width:100%;gap:12px}.list-milestones[data-v-f5c3e39a]{width:100%;padding-left:0;border-left:none;border-top:2px solid #e0e0e0;padding-top:12px;justify-content:space-around}}@media(max-width:1200px){.list-stats[data-v-f5c3e39a]{gap:16px}.list-milestones[data-v-f5c3e39a]{gap:8px}.list-milestone-item[data-v-f5c3e39a]{padding:6px 10px}}.smelting-view[data-v-4ed33f9a]{max-width:1400px;margin:0 auto;padding:20px 20px 80px}.header[data-v-4ed33f9a]{text-align:center;margin-bottom:30px;position:relative}.back-button[data-v-4ed33f9a]{position:absolute;top:0;left:0;background:#fff;border:1px solid #1976d2;color:#1976d2;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s}.back-button[data-v-4ed33f9a]:hover{background:#1976d2;color:#fff}.header h1[data-v-4ed33f9a]{font-size:32px;margin:0 0 10px;color:#333}.subtitle[data-v-4ed33f9a]{color:#666;margin:0;font-size:16px}.character-info[data-v-4ed33f9a]{margin-top:20px;padding:15px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.character-info p[data-v-4ed33f9a]{margin:5px 0;color:#333}.bonus[data-v-4ed33f9a]{color:#2e7d32;font-weight:600}.milestones[data-v-4ed33f9a]{margin-top:10px;color:#1976d2;font-weight:500}.loading[data-v-4ed33f9a],.error[data-v-4ed33f9a],.empty[data-v-4ed33f9a]{text-align:center;padding:40px 20px;font-size:16px}.error[data-v-4ed33f9a]{color:#d32f2f}.resources-container[data-v-4ed33f9a]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a}.price-value-group[data-v-4ed33f9a]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.controls-row[data-v-4ed33f9a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px;flex-wrap:wrap}.sort-controls[data-v-4ed33f9a]{display:flex;gap:10px;flex-wrap:wrap;flex:1}.sort-btn[data-v-4ed33f9a]{padding:10px 16px;background:#f5f5f5;border:2px solid transparent;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#666;transition:all .2s}.sort-btn[data-v-4ed33f9a]:hover{background:#e0e0e0}.sort-btn.active[data-v-4ed33f9a]{background:#e3f2fd;border-color:#2196f3;color:#1976d2}.view-toggle[data-v-4ed33f9a]{display:flex;gap:0;background:#f5f5f5;border-radius:8px;padding:4px}.view-btn[data-v-4ed33f9a]{padding:8px 16px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#666;transition:all .2s;display:flex;align-items:center;gap:6px}.view-btn[data-v-4ed33f9a]:hover{color:#333}.view-btn.active[data-v-4ed33f9a]{background:#fff;color:#1976d2;box-shadow:0 2px 4px #0000001a}.resources-grid[data-v-4ed33f9a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.resource-card[data-v-4ed33f9a]{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:16px;transition:all .2s}.resource-card[data-v-4ed33f9a]:hover{border-color:#2196f3;box-shadow:0 4px 12px #2196f333;transform:translateY(-2px)}.resource-card.locked[data-v-4ed33f9a]{opacity:.6;background:#f5f5f5}.resource-card.locked[data-v-4ed33f9a]:hover{border-color:#e0e0e0;box-shadow:none;transform:none}.resource-header[data-v-4ed33f9a]{display:flex;gap:12px;margin-bottom:16px}.resource-image[data-v-4ed33f9a]{width:64px;height:64px;object-fit:contain;border-radius:8px;background:#f5f5f5}.resource-info[data-v-4ed33f9a]{flex:1}.resource-name[data-v-4ed33f9a]{margin:0 0 8px;font-size:18px;color:#333;display:flex;align-items:center;gap:8px}.resource-link[data-v-4ed33f9a]{color:#1976d2;text-decoration:none;transition:color .2s}.resource-link[data-v-4ed33f9a]:hover{color:#1565c0;text-decoration:underline}.unverified-badge[data-v-4ed33f9a]{font-size:12px;padding:2px 6px;background:#ff9800;color:#fff;border-radius:4px}.quality-badge[data-v-4ed33f9a]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;color:#fff;text-transform:uppercase}.resource-stats[data-v-4ed33f9a]{margin-bottom:16px}.stat-row[data-v-4ed33f9a]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0}.stat-row.highlight[data-v-4ed33f9a]{background:#f9f9f9;padding:8px;margin:4px 0;border-radius:6px;border-bottom:none}.stat-label[data-v-4ed33f9a]{color:#666;font-size:14px}.stat-value[data-v-4ed33f9a]{font-weight:600;font-size:14px;color:#333}.stat-value.level[data-v-4ed33f9a]{color:#9c27b0}.stat-value.exp-boosted[data-v-4ed33f9a]{color:#2196f3}.stat-value.speed[data-v-4ed33f9a]{color:#ff9800}.stat-value.time[data-v-4ed33f9a]{color:#607d8b}.stat-value.speed-hour[data-v-4ed33f9a]{color:#ff9800}.xp-sec[data-v-4ed33f9a]{font-size:12px;color:#999;font-weight:400}.consumed-items-section[data-v-4ed33f9a]{margin:12px 0;padding:12px;background:#fff3e0;border-radius:8px;border:1px solid #ffe0b2}.consumed-header[data-v-4ed33f9a]{font-size:14px;color:#e65100;margin-right:8px;font-weight:600}.consumed-link[data-v-4ed33f9a]{color:#1976d2;text-decoration:none;transition:color .2s}.consumed-link[data-v-4ed33f9a]:hover{color:#1565c0;text-decoration:underline}.milestones-section[data-v-4ed33f9a]{margin-top:12px;padding:12px;background:#e3f2fd;border-radius:8px}.milestone-header[data-v-4ed33f9a]{font-size:14px;color:#1976d2;margin-bottom:8px;font-weight:600}.milestone-row[data-v-4ed33f9a]{display:flex;justify-content:space-between;padding:4px 0;font-size:13px}.milestone-level[data-v-4ed33f9a]{color:#9c27b0;font-weight:600}.milestone-bars[data-v-4ed33f9a]{color:#333;font-weight:600}.milestone-time[data-v-4ed33f9a]{color:#666}.resource-prices[data-v-4ed33f9a]{border-top:2px solid #f0f0f0;padding-top:12px}.price-row[data-v-4ed33f9a]{display:flex;justify-content:space-between;padding:6px 0;font-size:14px}.price-row.gp-per-hour[data-v-4ed33f9a]{background:#e8f5e9;padding:8px;margin:4px 0;border-radius:6px}.price-label[data-v-4ed33f9a]{color:#666}.price-value[data-v-4ed33f9a]{font-weight:600;color:#333}.price-value.market[data-v-4ed33f9a]{color:#2196f3}.price-value.cost[data-v-4ed33f9a]{color:#e65100}.price-value.profit[data-v-4ed33f9a]{color:#2e7d32}.price-value.exp-hour[data-v-4ed33f9a]{color:#1976d2}.resources-list[data-v-4ed33f9a]{display:flex;flex-direction:column;gap:12px}.resource-list-row[data-v-4ed33f9a]{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:16px;display:flex;gap:16px;transition:all .2s}.resource-list-row[data-v-4ed33f9a]:hover{border-color:#2196f3;box-shadow:0 4px 12px #2196f333}.resource-list-row.locked[data-v-4ed33f9a]{opacity:.6;background:#f5f5f5}.resource-list-row.locked[data-v-4ed33f9a]:hover{border-color:#e0e0e0;box-shadow:none}.list-resource-image[data-v-4ed33f9a]{width:80px;height:80px;object-fit:contain;border-radius:8px;background:#f5f5f5;flex-shrink:0}.list-resource-info[data-v-4ed33f9a]{flex:1;min-width:0}.list-name-row[data-v-4ed33f9a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.list-resource-name[data-v-4ed33f9a]{font-size:20px;font-weight:600;display:flex;align-items:center;gap:8px}.unverified-badge-small[data-v-4ed33f9a]{font-size:14px}.list-quality-badge[data-v-4ed33f9a]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;color:#fff;text-transform:uppercase}.list-stats-row[data-v-4ed33f9a]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px}.list-stat[data-v-4ed33f9a]{font-size:14px;color:#333}.list-stat.boosted[data-v-4ed33f9a]{color:#2196f3;font-weight:600}.list-stat.consumed-label[data-v-4ed33f9a]{color:#e65100;font-weight:600}.list-stat.consumed-item[data-v-4ed33f9a]{color:#1976d2}.list-profit-row[data-v-4ed33f9a]{background:#f9f9f9;padding:8px;margin:4px -8px;border-radius:6px}.list-stat.profit-highlight[data-v-4ed33f9a]{color:#2e7d32;font-weight:600}.list-milestones[data-v-4ed33f9a]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.list-milestone[data-v-4ed33f9a]{display:flex;gap:6px;padding:6px 12px;background:#e3f2fd;border-radius:6px;font-size:13px}.list-milestone-level[data-v-4ed33f9a]{color:#9c27b0;font-weight:600}.list-milestone-bars[data-v-4ed33f9a]{color:#333;font-weight:600}.list-milestone-time[data-v-4ed33f9a]{color:#666}.bartering-level-control[data-v-4ed33f9a]{margin:20px 0;padding:16px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.bartering-level-group[data-v-4ed33f9a]{display:flex;align-items:center;gap:12px}.bartering-level-control label[data-v-4ed33f9a]{font-weight:600;color:#333;min-width:120px}.bartering-level-input[data-v-4ed33f9a]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:15px;width:100px}.bartering-level-input[data-v-4ed33f9a]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a}.bartering-bonus[data-v-4ed33f9a]{color:#2e7d32;font-weight:600}@media(max-width:768px){.smelting-view[data-v-4ed33f9a]{padding:16px}.controls-row[data-v-4ed33f9a]{flex-direction:column;align-items:stretch}.sort-controls[data-v-4ed33f9a],.view-toggle[data-v-4ed33f9a]{justify-content:center}.resources-grid[data-v-4ed33f9a]{grid-template-columns:1fr}.resource-list-row[data-v-4ed33f9a]{flex-direction:column}.list-resource-image[data-v-4ed33f9a]{width:100%;height:auto;max-width:200px;margin:0 auto}}.woodcutting-view[data-v-3d5af19a]{max-width:1400px;margin:0 auto;padding:20px 20px 80px}.header[data-v-3d5af19a]{text-align:center;margin-bottom:30px;position:relative}.back-button[data-v-3d5af19a]{position:absolute;top:0;left:0;background:#fff;border:1px solid #1976d2;color:#1976d2;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s;z-index:10}.back-button[data-v-3d5af19a]:hover{background:#1976d2;color:#fff}.header h1[data-v-3d5af19a]{font-size:32px;margin:0 0 10px;color:#333}.subtitle[data-v-3d5af19a]{color:#666;margin:0;font-size:16px}.loading[data-v-3d5af19a],.error[data-v-3d5af19a],.empty[data-v-3d5af19a]{text-align:center;padding:40px 20px;font-size:16px}.error[data-v-3d5af19a]{color:#d32f2f}.resources-container[data-v-3d5af19a]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a}.price-value-group[data-v-3d5af19a]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.controls-row[data-v-3d5af19a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px;flex-wrap:wrap}.collapse-btn[data-v-3d5af19a]{background:#2196f3;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.collapse-btn[data-v-3d5af19a]:hover{background:#1976d2;transform:translateY(-1px)}.collapse-btn.collapsed[data-v-3d5af19a]{background:#757575}.collapse-btn.collapsed[data-v-3d5af19a]:hover{background:#616161}.resources-content[data-v-3d5af19a]{animation:slideDown-3d5af19a .3s ease-out}.top-performers[data-v-3d5af19a]{margin-bottom:20px}.top-performers-header[data-v-3d5af19a]{font-size:16px;color:#ff9800;margin:0 0 12px;font-weight:600;display:flex;align-items:center;gap:8px}@keyframes slideDown-3d5af19a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sort-controls[data-v-3d5af19a]{display:flex;gap:10px;flex-wrap:wrap;flex:1}.sort-btn[data-v-3d5af19a]{padding:10px 16px;background:#f5f5f5;border:2px solid transparent;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#666;transition:all .2s}.sort-btn[data-v-3d5af19a]:hover{background:#e0e0e0}.sort-btn.active[data-v-3d5af19a]{background:#e3f2fd;border-color:#2196f3;color:#1976d2}.view-toggle[data-v-3d5af19a]{display:flex;gap:0;background:#f5f5f5;border-radius:8px;padding:4px}.view-btn[data-v-3d5af19a]{padding:8px 16px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#666;transition:all .2s;display:flex;align-items:center;gap:6px}.view-btn[data-v-3d5af19a]:hover{color:#333}.view-btn.active[data-v-3d5af19a]{background:#fff;color:#1976d2;box-shadow:0 2px 4px #0000001a}.resources-grid[data-v-3d5af19a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.resource-card[data-v-3d5af19a]{background:#fafafa;border-radius:12px;padding:16px;border:1px solid #e0e0e0;transition:all .3s}.resource-card[data-v-3d5af19a]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.resource-card.locked[data-v-3d5af19a]{opacity:.4;filter:grayscale(80%);pointer-events:none;position:relative}.resource-card.locked[data-v-3d5af19a]:after{content:"🔒";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;opacity:.6}.resource-header[data-v-3d5af19a]{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.resource-image[data-v-3d5af19a]{width:42px;height:42px;object-fit:contain;border-radius:6px;background:#fff;padding:3px}.resource-info[data-v-3d5af19a]{flex:1}.resource-name[data-v-3d5af19a]{font-size:15px;margin:0 0 4px;color:#333;font-weight:600;display:flex;align-items:center;gap:6px}.resource-link[data-v-3d5af19a]{color:#1976d2;text-decoration:none;transition:color .2s}.resource-link[data-v-3d5af19a]:hover{color:#0d47a1;text-decoration:underline}.unverified-badge[data-v-3d5af19a]{font-size:9px;color:#ff9800;font-weight:500;background:#fff3e0;padding:1px 4px;border-radius:3px;display:inline-flex;align-items:center;gap:3px}.quality-badge[data-v-3d5af19a]{display:inline-block;padding:2px 6px;border-radius:8px;font-size:9px;font-weight:600;color:#fff;text-transform:uppercase}.resource-stats[data-v-3d5af19a]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.stat-row[data-v-3d5af19a]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#fff;border-radius:6px}.stat-row.highlight[data-v-3d5af19a]{background:linear-gradient(135deg,#e8f5e9,#f1f8e9);border:1px solid #4caf50}.stat-label[data-v-3d5af19a]{color:#666;font-size:11px;font-weight:500}.stat-value[data-v-3d5af19a]{font-weight:700;font-size:13px;color:#333}.stat-value.level[data-v-3d5af19a]{color:#2196f3}.stat-value.exp[data-v-3d5af19a]{color:#9c27b0}.stat-value.time[data-v-3d5af19a]{color:#ff9800}.stat-value.exp-hour[data-v-3d5af19a]{color:#4caf50;font-size:14px}.xp-sec[data-v-3d5af19a]{font-size:10px;color:#999;font-weight:500;margin-left:4px}.stat-row.boosted[data-v-3d5af19a]{background:#fff3e0;margin:3px -6px;padding:6px;border-radius:5px}.stat-value.exp-boosted[data-v-3d5af19a]{color:#ff9800;font-weight:700}.milestones-section[data-v-3d5af19a]{margin-top:8px;border-top:1px solid #e3f2fd;background:#f5f9ff;padding:8px;border-radius:6px}.milestone-header[data-v-3d5af19a]{font-weight:700;color:#1976d2;margin-bottom:6px;font-size:11px}.milestone-row[data-v-3d5af19a]{display:flex;justify-content:space-between;align-items:center;padding:3px 0;font-size:11px;gap:6px}.milestone-level[data-v-3d5af19a]{color:#666;font-weight:500}.milestone-logs[data-v-3d5af19a]{color:#1976d2;font-weight:700}.milestone-time[data-v-3d5af19a]{color:#999;font-size:10px;font-weight:500}.resource-prices[data-v-3d5af19a]{display:flex;flex-direction:column;gap:5px;padding-top:8px;border-top:1px solid #e0e0e0}.price-row[data-v-3d5af19a]{display:flex;justify-content:space-between;font-size:11px}.price-label[data-v-3d5af19a]{color:#666}.price-value[data-v-3d5af19a]{font-weight:600;color:#333}.price-value.market[data-v-3d5af19a]{color:#2196f3}.price-row.gp-per-hour[data-v-3d5af19a]{font-weight:600;background:#4caf501a;padding:4px 8px;margin:4px -8px -4px;border-radius:0 0 8px 8px}.price-value.profit[data-v-3d5af19a]{color:#4caf50}.character-info[data-v-3d5af19a]{background:#e3f2fd;padding:12px;border-radius:8px;margin-top:12px}.character-info p[data-v-3d5af19a]{margin:4px 0;font-size:14px;color:#333}.character-info .bonus[data-v-3d5af19a]{color:#4caf50;font-weight:600}.character-info .milestones[data-v-3d5af19a]{margin-top:8px;font-weight:600;color:#1976d2}.resources-list[data-v-3d5af19a]{display:flex;flex-direction:column;gap:8px}.resource-list-row[data-v-3d5af19a]{display:flex;align-items:center;gap:12px;background:#fafafa;border-radius:6px;padding:8px;border:1px solid #e0e0e0;transition:all .3s}.resource-list-row[data-v-3d5af19a]:hover{box-shadow:0 2px 8px #0000001a;transform:translate(4px)}.resource-list-row.locked[data-v-3d5af19a]{opacity:.4;filter:grayscale(80%);pointer-events:none}.resource-list-row.locked .list-image-container[data-v-3d5af19a]:after{content:"🔒";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;opacity:.8}.list-image-container[data-v-3d5af19a]{flex-shrink:0;position:relative}.list-image[data-v-3d5af19a]{width:36px;height:36px;border-radius:5px;border:1px solid #e0e0e0}.list-name-section[data-v-3d5af19a]{flex:0 0 150px;display:flex;flex-direction:column;gap:3px}.list-name[data-v-3d5af19a]{font-size:13px;font-weight:600;color:#333}.unverified-badge-small[data-v-3d5af19a]{font-size:8px;color:#ff9800;margin-left:3px}.list-quality[data-v-3d5af19a]{display:inline-flex;align-items:center;gap:3px;font-size:10px;padding:2px 6px;border-radius:3px;width:fit-content}.list-quality.common[data-v-3d5af19a]{background:#f5f5f5;color:#666}.list-quality.uncommon[data-v-3d5af19a]{background:#e8f5e9;color:#2e7d32}.list-quality.rare[data-v-3d5af19a]{background:#e3f2fd;color:#1976d2}.list-quality.epic[data-v-3d5af19a]{background:#f3e5f5;color:#7b1fa2}.list-quality.legendary[data-v-3d5af19a]{background:#fff3e0;color:#e65100}.list-stats[data-v-3d5af19a]{flex:1;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.list-stat-item[data-v-3d5af19a]{display:flex;flex-direction:column;gap:1px}.list-stat-label[data-v-3d5af19a]{font-size:9px;color:#999;text-transform:uppercase;letter-spacing:.3px}.list-stat-value[data-v-3d5af19a]{font-size:12px;font-weight:600;color:#333}.list-stat-value.boosted[data-v-3d5af19a]{color:#2196f3}.list-stat-value.highlight[data-v-3d5af19a]{color:#1976d2;font-weight:700}.list-stat.profit-highlight[data-v-3d5af19a]{color:#2e7d32;font-weight:600}.list-profit-row[data-v-3d5af19a]{margin-top:4px;padding-top:4px;border-top:1px solid #f0f0f0}.list-milestones[data-v-3d5af19a]{flex:0 0 auto;display:flex;gap:8px;padding-left:12px;border-left:1px solid #e0e0e0}.list-milestone[data-v-3d5af19a]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 8px;background:#fff;border-radius:4px;border:1px solid #e0e0e0}.list-milestone-level[data-v-3d5af19a]{font-size:9px;color:#999}.list-milestone-logs[data-v-3d5af19a]{font-size:12px;font-weight:600;color:#1976d2}.list-milestone-time[data-v-3d5af19a]{font-size:9px;color:#999;font-weight:500}@media(max-width:768px){.woodcutting-view[data-v-3d5af19a]{padding:15px}.header h1[data-v-3d5af19a]{font-size:24px}.controls-row[data-v-3d5af19a]{flex-direction:column;align-items:stretch}.sort-controls[data-v-3d5af19a]{justify-content:flex-start}.view-toggle[data-v-3d5af19a]{width:100%;justify-content:center}.resources-grid[data-v-3d5af19a]{grid-template-columns:1fr}.resource-list-row[data-v-3d5af19a]{flex-direction:column;align-items:flex-start;gap:12px}.list-name-section[data-v-3d5af19a]{flex:1}.list-stats[data-v-3d5af19a]{width:100%;gap:12px}.list-milestones[data-v-3d5af19a]{width:100%;padding-left:0;border-left:none;border-top:2px solid #e0e0e0;padding-top:12px;justify-content:space-around}}@media(max-width:1200px){.list-stats[data-v-3d5af19a]{gap:16px}.list-milestones[data-v-3d5af19a]{gap:8px}.list-milestone-item[data-v-3d5af19a]{padding:6px 10px}}.header-top[data-v-3d5af19a]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:10px}.refresh-btn[data-v-3d5af19a]{padding:10px 20px;background:#2196f3;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:background .2s;white-space:nowrap}.refresh-btn[data-v-3d5af19a]:hover{background:#1976d2}.modal-overlay[data-v-3d5af19a]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-3d5af19a]{background:#fff;padding:30px;border-radius:12px;max-width:500px;width:90%;box-shadow:0 8px 32px #0000004d}.modal-content h2[data-v-3d5af19a]{margin:0 0 15px;color:#333}.modal-content p[data-v-3d5af19a]{color:#666;margin-bottom:20px}.form-group[data-v-3d5af19a]{margin-bottom:20px}.form-group label[data-v-3d5af19a]{display:block;margin-bottom:8px;font-weight:600;color:#333}.form-group input[data-v-3d5af19a]{width:100%;padding:10px;border:2px solid #e0e0e0;border-radius:6px;font-size:14px;box-sizing:border-box}.form-group input[data-v-3d5af19a]:focus{outline:none;border-color:#2196f3}.message[data-v-3d5af19a]{padding:10px;border-radius:6px;margin-bottom:20px;background:#e3f2fd;color:#1976d2;font-size:14px}.modal-actions[data-v-3d5af19a]{display:flex;gap:10px;justify-content:flex-end}.btn-primary[data-v-3d5af19a],.btn-secondary[data-v-3d5af19a]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:background .2s}.btn-primary[data-v-3d5af19a]{background:#4caf50;color:#fff}.btn-primary[data-v-3d5af19a]:hover:not(:disabled){background:#45a049}.btn-primary[data-v-3d5af19a]:disabled{background:#9e9e9e;cursor:not-allowed}.btn-secondary[data-v-3d5af19a]{background:#f5f5f5;color:#333}.btn-secondary[data-v-3d5af19a]:hover{background:#e0e0e0}.price-value.cost[data-v-3d5af19a]{color:#ff9800}.bartering-level-control[data-v-3d5af19a]{margin:20px 0;padding:16px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.bartering-level-group[data-v-3d5af19a]{display:flex;align-items:center;gap:12px}.bartering-level-control label[data-v-3d5af19a]{font-weight:600;color:#333;min-width:120px}.bartering-level-input[data-v-3d5af19a]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:15px;width:100px}.bartering-level-input[data-v-3d5af19a]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a}.bartering-bonus[data-v-3d5af19a]{color:#2e7d32;font-weight:600}.in-progress-banner[data-v-3d5af19a]{display:flex;align-items:center;gap:16px;padding:16px 20px;margin-top:20px;background:linear-gradient(135deg,#fff3cd,#fff8e1);border:2px solid #ffc107;border-radius:12px;box-shadow:0 2px 8px #ffc10733}.banner-icon[data-v-3d5af19a]{font-size:32px;flex-shrink:0}.banner-content[data-v-3d5af19a]{flex:1}.banner-content strong[data-v-3d5af19a]{display:block;color:#f57c00;font-size:16px;margin-bottom:4px}.banner-content p[data-v-3d5af19a]{margin:0;color:#333;font-size:14px;line-height:1.5}.cooking-view[data-v-707d4198]{padding:24px;max-width:1600px;margin:0 auto}.header[data-v-707d4198]{text-align:center;margin-bottom:32px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.header h1[data-v-707d4198]{font-size:32px;margin:0 0 10px;color:#333}.subtitle[data-v-707d4198]{color:#666;margin:0;font-size:16px}.character-info[data-v-707d4198]{margin-top:20px;padding:15px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.character-info p[data-v-707d4198]{margin:5px 0;color:#333}.bonus[data-v-707d4198]{color:#2e7d32;font-weight:600}.milestones[data-v-707d4198]{margin-top:10px;color:#1976d2;font-weight:500}.resources-container[data-v-707d4198]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a}.price-value-group[data-v-707d4198]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.controls-row[data-v-707d4198]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px;flex-wrap:wrap}.sort-controls[data-v-707d4198]{display:flex;gap:10px;flex-wrap:wrap;flex:1}.sort-btn[data-v-707d4198]{padding:10px 16px;background:#f5f5f5;border:2px solid transparent;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#666;transition:all .2s}.sort-btn[data-v-707d4198]:hover{background:#e0e0e0}.sort-btn.active[data-v-707d4198]{background:#e3f2fd;border-color:#2196f3;color:#1976d2}.view-toggle[data-v-707d4198]{display:flex;gap:0;background:#f5f5f5;border-radius:8px;padding:4px}.view-btn[data-v-707d4198]{padding:8px 16px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#666;transition:all .2s;display:flex;align-items:center;gap:6px}.view-btn[data-v-707d4198]:hover{color:#333}.view-btn.active[data-v-707d4198]{background:#fff;color:#1976d2;box-shadow:0 2px 4px #0000001a}.resources-grid[data-v-707d4198]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.resource-card[data-v-707d4198]{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:16px;transition:all .2s}.resource-card[data-v-707d4198]:hover{border-color:#2196f3;box-shadow:0 4px 12px #2196f333;transform:translateY(-2px)}.resource-card.locked[data-v-707d4198]{opacity:.6;background:#f5f5f5}.resource-card.locked[data-v-707d4198]:hover{border-color:#e0e0e0;box-shadow:none;transform:none}.resource-header[data-v-707d4198]{display:flex;gap:12px;margin-bottom:16px}.resource-image[data-v-707d4198]{width:64px;height:64px;object-fit:contain;border-radius:8px;background:#f5f5f5}.resource-info[data-v-707d4198]{flex:1}.resource-name[data-v-707d4198]{margin:0 0 8px;font-size:18px;color:#333;display:flex;align-items:center;gap:8px}.resource-link[data-v-707d4198]{color:#1976d2;text-decoration:none;transition:color .2s}.resource-link[data-v-707d4198]:hover{color:#1565c0;text-decoration:underline}.quality-badge[data-v-707d4198]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;color:#fff;text-transform:uppercase}.resource-stats[data-v-707d4198]{margin-bottom:16px}.stat-row[data-v-707d4198]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0}.stat-row.highlight[data-v-707d4198]{background:#f9f9f9;padding:8px;margin:4px 0;border-radius:6px;border-bottom:none}.stat-label[data-v-707d4198]{color:#666;font-size:14px}.stat-value[data-v-707d4198]{font-weight:600;font-size:14px;color:#333}.stat-value.level[data-v-707d4198]{color:#9c27b0}.stat-value.exp-boosted[data-v-707d4198]{color:#2196f3}.stat-value.speed[data-v-707d4198]{color:#ff9800}.stat-value.time[data-v-707d4198]{color:#607d8b}.stat-value.speed-hour[data-v-707d4198]{color:#ff9800}.xp-sec[data-v-707d4198]{font-size:12px;color:#999;font-weight:400}.consumed-items-section[data-v-707d4198]{margin:12px 0;padding:12px;background:#fff3e0;border-radius:8px;border:1px solid #ffe0b2}.consumed-header[data-v-707d4198]{font-size:14px;color:#e65100;margin-right:8px;font-weight:600}.consumed-link[data-v-707d4198]{color:#1976d2;text-decoration:none;transition:color .2s}.consumed-link[data-v-707d4198]:hover{color:#1565c0;text-decoration:underline}.milestones-section[data-v-707d4198]{margin-top:12px;padding:12px;background:#e3f2fd;border-radius:8px}.milestone-header[data-v-707d4198]{font-size:14px;color:#1976d2;margin-bottom:8px;font-weight:600}.milestone-row[data-v-707d4198]{display:flex;justify-content:space-between;padding:4px 0;font-size:13px}.milestone-level[data-v-707d4198]{color:#9c27b0;font-weight:600}.milestone-bars[data-v-707d4198]{color:#333;font-weight:600}.milestone-time[data-v-707d4198]{color:#666}.resource-prices[data-v-707d4198]{border-top:2px solid #f0f0f0;padding-top:12px}.price-row[data-v-707d4198]{display:flex;justify-content:space-between;padding:6px 0;font-size:14px}.price-row.gp-per-hour[data-v-707d4198]{background:#e8f5e9;padding:8px;margin:4px 0;border-radius:6px}.price-label[data-v-707d4198]{color:#666}.price-value[data-v-707d4198]{font-weight:600;color:#333}.price-value.market[data-v-707d4198]{color:#2196f3}.price-value.cost[data-v-707d4198]{color:#e65100}.price-value.profit[data-v-707d4198]{color:#2e7d32}.price-value.exp-hour[data-v-707d4198]{color:#1976d2}.resources-list[data-v-707d4198]{display:flex;flex-direction:column;gap:12px}.resource-list-row[data-v-707d4198]{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:16px;display:flex;gap:16px;transition:all .2s}.resource-list-row[data-v-707d4198]:hover{border-color:#2196f3;box-shadow:0 4px 12px #2196f333}.resource-list-row.locked[data-v-707d4198]{opacity:.6;background:#f5f5f5}.resource-list-row.locked[data-v-707d4198]:hover{border-color:#e0e0e0;box-shadow:none}.list-resource-image[data-v-707d4198]{width:80px;height:80px;object-fit:contain;border-radius:8px;background:#f5f5f5;flex-shrink:0}.list-resource-info[data-v-707d4198]{flex:1;min-width:0}.list-name-row[data-v-707d4198]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.list-resource-name[data-v-707d4198]{font-size:20px;font-weight:600;display:flex;align-items:center;gap:8px}.list-quality-badge[data-v-707d4198]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;color:#fff;text-transform:uppercase}.list-stats-row[data-v-707d4198]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px}.list-stat[data-v-707d4198]{font-size:14px;color:#333}.list-stat.boosted[data-v-707d4198]{color:#2196f3;font-weight:600}.list-stat.consumed-label[data-v-707d4198]{color:#e65100;font-weight:600}.list-stat.consumed-item[data-v-707d4198]{color:#1976d2}.list-profit-row[data-v-707d4198]{background:#f9f9f9;padding:8px;margin:4px -8px;border-radius:6px}.list-stat.profit-highlight[data-v-707d4198]{color:#2e7d32;font-weight:600}.list-milestones[data-v-707d4198]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.list-milestone[data-v-707d4198]{display:flex;gap:6px;padding:6px 12px;background:#e3f2fd;border-radius:6px;font-size:13px}.list-milestone-level[data-v-707d4198]{color:#9c27b0;font-weight:600}.list-milestone-bars[data-v-707d4198]{color:#333;font-weight:600}.list-milestone-time[data-v-707d4198]{color:#666}.bartering-level-control[data-v-707d4198]{margin:20px 0;padding:16px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.bartering-level-group[data-v-707d4198]{display:flex;align-items:center;gap:12px}.bartering-level-control label[data-v-707d4198]{font-weight:600;color:#333;min-width:120px}.bartering-level-input[data-v-707d4198]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:15px;width:100px}.bartering-level-input[data-v-707d4198]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a}.bartering-bonus[data-v-707d4198]{color:#2e7d32;font-weight:600}@media(max-width:768px){.cooking-view[data-v-707d4198]{padding:16px}.controls-row[data-v-707d4198]{flex-direction:column;align-items:stretch}.sort-controls[data-v-707d4198],.view-toggle[data-v-707d4198]{justify-content:center}.resources-grid[data-v-707d4198]{grid-template-columns:1fr}.resource-list-row[data-v-707d4198]{flex-direction:column}.list-resource-image[data-v-707d4198]{width:100%;height:auto;max-width:200px;margin:0 auto}}.forging-view[data-v-c045aa40]{padding:24px 24px 100px;max-width:1600px;margin:0 auto}.header[data-v-c045aa40]{text-align:center;margin-bottom:32px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.header h1[data-v-c045aa40]{font-size:32px;margin:0 0 10px;color:#333}.subtitle[data-v-c045aa40]{color:#666;margin:0;font-size:16px}.character-info[data-v-c045aa40]{margin-top:20px;padding:15px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.character-info p[data-v-c045aa40]{margin:5px 0;color:#333}.bonus[data-v-c045aa40]{color:#2e7d32;font-weight:600}.milestones[data-v-c045aa40]{margin-top:10px;color:#1976d2;font-weight:500}.xp-calculator-section[data-v-c045aa40]{margin-bottom:20px}.bartering-section[data-v-c045aa40]{margin:20px 0;padding:16px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.bartering-section label[data-v-c045aa40]{display:block;margin-bottom:8px;color:#333;font-weight:500}.bartering-input[data-v-c045aa40]{width:100px;padding:8px 12px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px}.bartering-note[data-v-c045aa40]{margin-left:10px;color:#666;font-size:14px}.resources-container[data-v-c045aa40]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a}.price-value-group[data-v-c045aa40]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.controls-row[data-v-c045aa40]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px;flex-wrap:wrap}.sort-controls[data-v-c045aa40]{display:flex;gap:10px;flex-wrap:wrap;flex:1}.sort-btn[data-v-c045aa40]{padding:10px 16px;background:#f5f5f5;border:2px solid transparent;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#666;transition:all .2s}.sort-btn[data-v-c045aa40]:hover{background:#e0e0e0}.sort-btn.active[data-v-c045aa40]{background:#e3f2fd;border-color:#2196f3;color:#1976d2}.view-toggle[data-v-c045aa40]{display:flex;gap:0;background:#f5f5f5;border-radius:8px;padding:4px}.view-btn[data-v-c045aa40]{padding:8px 16px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#666;transition:all .2s}.view-btn[data-v-c045aa40]:hover{background:#0000000d}.view-btn.active[data-v-c045aa40]{background:#fff;color:#1976d2;box-shadow:0 1px 3px #0000001a}.resources-grid[data-v-c045aa40]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.resource-card[data-v-c045aa40]{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:20px;transition:all .3s}.resource-card[data-v-c045aa40]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000026;border-color:#2196f3}.resource-card.locked[data-v-c045aa40]{opacity:.6;background:#f5f5f5;border-color:#ccc}.resource-header[data-v-c045aa40]{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #e0e0e0}.resource-image[data-v-c045aa40]{width:80px;height:80px;object-fit:contain;background:#f9f9f9;border-radius:8px;padding:8px}.resource-info[data-v-c045aa40]{flex:1}.resource-name[data-v-c045aa40]{margin:0 0 8px;font-size:20px;color:#333}.resource-link[data-v-c045aa40]{color:#1976d2;text-decoration:none;transition:color .2s}.resource-link[data-v-c045aa40]:hover{color:#0d47a1;text-decoration:underline}.category-badge[data-v-c045aa40]{display:inline-block;padding:4px 12px;background:#e3f2fd;color:#1976d2;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase}.resource-stats[data-v-c045aa40]{margin-bottom:16px}.stat-row[data-v-c045aa40]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;margin-bottom:8px;background:#f9f9f9;border-radius:8px;transition:background .2s}.stat-row[data-v-c045aa40]:hover{background:#f0f0f0}.stat-row.highlight[data-v-c045aa40]{background:#e8f5e9;font-weight:600}.stat-label[data-v-c045aa40]{color:#666;font-size:14px}.stat-value[data-v-c045aa40]{color:#333;font-weight:600;font-size:14px}.stat-value.level[data-v-c045aa40]{color:#9c27b0}.stat-value.exp-boosted[data-v-c045aa40]{color:#1976d2}.stat-value.speed[data-v-c045aa40]{color:#2e7d32}.stat-value.time[data-v-c045aa40]{color:#e65100}.stat-value.speed-hour[data-v-c045aa40]{color:#2e7d32}.stat-value.forge[data-v-c045aa40],.stat-value.forge-hour[data-v-c045aa40]{color:#ff6f00}.xp-sec[data-v-c045aa40]{font-size:12px;color:#999;font-weight:400}.consumed-items-section[data-v-c045aa40]{margin-top:12px;padding:12px;background:#fff3e0;border-left:4px solid #ff9800;border-radius:4px;font-size:14px;line-height:1.6}.consumed-header[data-v-c045aa40]{font-weight:600;color:#e65100;display:block;margin-bottom:4px}.consumed-link[data-v-c045aa40]{color:#1976d2;text-decoration:none;font-weight:500}.consumed-link[data-v-c045aa40]:hover{text-decoration:underline}.milestones-section[data-v-c045aa40]{margin-top:12px;padding:12px;background:#e3f2fd;border-left:4px solid #2196f3;border-radius:4px}.milestone-header[data-v-c045aa40]{font-weight:600;color:#1976d2;margin-bottom:8px;font-size:14px}.milestone-row[data-v-c045aa40]{display:flex;gap:8px;align-items:center;padding:4px 0;font-size:13px}.milestone-level[data-v-c045aa40]{font-weight:600;color:#0d47a1;min-width:60px}.milestone-bars[data-v-c045aa40]{color:#333}.milestone-time[data-v-c045aa40]{color:#666;font-style:italic}.resource-prices[data-v-c045aa40]{margin-top:16px;padding-top:16px;border-top:2px solid #e0e0e0}.price-row[data-v-c045aa40]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;margin-bottom:8px;background:#f9f9f9;border-radius:8px;transition:background .2s}.price-row[data-v-c045aa40]:hover{background:#f0f0f0}.price-row.gp-per-hour[data-v-c045aa40]{background:#e8f5e9}.price-label[data-v-c045aa40]{color:#666;font-size:14px;font-weight:500}.price-value[data-v-c045aa40]{color:#333;font-weight:600;font-size:14px}.price-value.market[data-v-c045aa40]{color:#1976d2}.price-value.cost[data-v-c045aa40]{color:#d32f2f}.price-value.profit[data-v-c045aa40]{color:#2e7d32}.price-value.exp-hour[data-v-c045aa40]{color:#e65100;font-size:13px}.bartering-level-control[data-v-c045aa40]{margin:20px 0;padding:16px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.bartering-level-group[data-v-c045aa40]{display:flex;align-items:center;gap:12px}.bartering-level-control label[data-v-c045aa40]{font-weight:600;color:#333;min-width:120px}.bartering-level-input[data-v-c045aa40]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:15px;width:100px}.bartering-level-input[data-v-c045aa40]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a}.bartering-bonus[data-v-c045aa40]{color:#2e7d32;font-weight:600}@media(max-width:768px){.forging-view[data-v-c045aa40]{padding:16px}.resources-grid[data-v-c045aa40]{grid-template-columns:1fr}.controls-row[data-v-c045aa40]{flex-direction:column;align-items:stretch}.sort-controls[data-v-c045aa40]{justify-content:center}}.in-progress-banner[data-v-c045aa40]{display:flex;align-items:center;gap:16px;padding:16px 20px;margin-top:20px;background:linear-gradient(135deg,#fff3cd,#fff8e1);border:2px solid #ffc107;border-radius:12px;box-shadow:0 2px 8px #ffc10733}.banner-icon[data-v-c045aa40]{font-size:32px;flex-shrink:0}.banner-content[data-v-c045aa40]{flex:1}.banner-content strong[data-v-c045aa40]{display:block;color:#f57c00;font-size:16px;margin-bottom:4px}.banner-content p[data-v-c045aa40]{margin:0;color:#333;font-size:14px;line-height:1.5}.yule-view[data-v-f5ab6006]{padding:0;max-width:100%;background:#f9f9f9}.header[data-v-f5ab6006]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);padding:2rem;margin-bottom:0;box-shadow:0 2px 8px #0000001a;position:relative}.back-button[data-v-f5ab6006]{position:absolute;top:1rem;left:1rem;background:#fff;border:1px solid #1976d2;color:#1976d2;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s}.back-button[data-v-f5ab6006]:hover{background:#1976d2;color:#fff}.header h1[data-v-f5ab6006]{margin:0 0 .5rem;color:#1976d2;font-size:2rem}.subtitle[data-v-f5ab6006]{color:#555;margin:0 0 1.5rem;font-size:1rem}.character-info[data-v-f5ab6006]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1rem;margin-top:1rem}.character-info p[data-v-f5ab6006]{margin:.5rem 0;color:#333}.character-info .bonus[data-v-f5ab6006]{color:#2e7d32;font-weight:600}.character-info .penalty[data-v-f5ab6006]{color:#c62828;font-weight:600}.progress-tracker[data-v-f5ab6006]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:2px solid #1976d2;border-radius:12px;padding:1.5rem;margin-top:1.5rem}.progress-tracker h3[data-v-f5ab6006]{margin:0 0 1rem;color:#1565c0;font-size:1.3rem}.progress-inputs[data-v-f5ab6006]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1rem}.input-group[data-v-f5ab6006]{display:flex;flex-direction:column;gap:.5rem}.input-group label[data-v-f5ab6006]{color:#333;font-weight:600;font-size:.95rem}.tier-select[data-v-f5ab6006],.points-input[data-v-f5ab6006]{padding:.75rem;border:2px solid #1976d2;border-radius:6px;font-size:1rem;background:#fff;color:#333}.tier-select[data-v-f5ab6006]:focus,.points-input[data-v-f5ab6006]:focus{outline:none;border-color:#1565c0;box-shadow:0 0 0 3px #1976d21a}.progress-status[data-v-f5ab6006]{background:#fff;border:1px solid #1976d2;border-radius:6px;padding:1rem;margin:1rem 0 0;text-align:center;font-size:1.1rem;color:#333}.progress-status strong[data-v-f5ab6006]{color:#1565c0;font-size:1.3rem}.milestones-info[data-v-f5ab6006]{background:#fff;border:1px solid #9c27b0;border-radius:6px;padding:.75rem;margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.custom-milestone[data-v-f5ab6006]{color:#9c27b0;font-weight:600;font-size:1rem}.next-milestones[data-v-f5ab6006]{color:#1976d2;font-weight:500;font-size:.95rem}.items-collected-section[data-v-f5ab6006]{background:#fff;border:2px solid #ff9800;border-radius:8px;padding:1rem;margin-top:1rem}.items-collected-section h4[data-v-f5ab6006]{margin:0 0 1rem;color:#e65100;font-size:1.1rem}.items-collected-grid[data-v-f5ab6006]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.collected-input-group[data-v-f5ab6006]{display:flex;flex-direction:column;gap:.5rem}.collected-input-group label[data-v-f5ab6006]{font-size:.95rem;font-weight:600;color:#555}.collected-input[data-v-f5ab6006]{padding:.5rem;border:2px solid #ddd;border-radius:6px;font-size:1rem;background:#fff;color:#333}.collected-input[data-v-f5ab6006]:focus{outline:none;border-color:#ff9800;box-shadow:0 0 0 3px #ff98001a}.milestone-calculator[data-v-f5ab6006]{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border:2px solid #ff6f00;border-radius:12px;padding:1.5rem;margin-top:1.5rem}.milestone-calculator h3[data-v-f5ab6006]{margin:0 0 .5rem;color:#e65100;font-size:1.3rem}.milestone-goal[data-v-f5ab6006]{color:#333;font-size:1.1rem;margin:.5rem 0 1rem}.milestone-goal strong[data-v-f5ab6006]{color:#e65100;font-size:1.2rem}.milestone-options[data-v-f5ab6006]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin:1rem 0}.milestone-option[data-v-f5ab6006]{background:#fff;border:1px solid #ffb74d;border-radius:8px;padding:1rem}.milestone-complete[data-v-f5ab6006]{background:linear-gradient(135deg,#c8e6c9,#a5d6a7);border:2px solid #2e7d32;border-radius:8px;padding:2rem;text-align:center;grid-column:1 / -1}.milestone-complete h2[data-v-f5ab6006]{margin:0 0 1rem;color:#1b5e20;font-size:2rem}.milestone-complete p[data-v-f5ab6006]{color:#2e7d32;font-size:1.2rem;margin:0}.milestone-option h4[data-v-f5ab6006]{margin:0 0 .75rem;color:#e65100;font-size:1.1rem}.milestone-option p[data-v-f5ab6006]{margin:.5rem 0;color:#333}.milestone-option strong[data-v-f5ab6006]{color:#e65100;font-weight:700}.items-needed[data-v-f5ab6006]{font-size:1.1rem}.time-estimate[data-v-f5ab6006]{font-size:1rem;color:#1976d2}.time-breakdown[data-v-f5ab6006]{font-size:.85rem;color:#757575;font-style:italic;margin-top:.25rem}.materials-cost[data-v-f5ab6006]{font-size:.9rem;color:#666;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #ffe0b2}.milestone-note[data-v-f5ab6006]{color:#666;font-size:.9rem;font-style:italic;margin:1rem 0 0;text-align:center}.loading[data-v-f5ab6006],.error[data-v-f5ab6006]{text-align:center;padding:2rem;font-size:1.1rem}.error[data-v-f5ab6006]{color:#f44336}.resources-container[data-v-f5ab6006]{padding:1.5rem}.controls-row[data-v-f5ab6006]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.sort-controls[data-v-f5ab6006]{display:flex;gap:.5rem;flex-wrap:wrap}.sort-btn[data-v-f5ab6006]{padding:.5rem 1rem;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.9rem;color:#333;transition:all .2s}.sort-btn[data-v-f5ab6006]:hover{background:#f5f5f5;border-color:#1976d2}.sort-btn.active[data-v-f5ab6006]{background:#1976d2;color:#fff;border-color:#1976d2}.view-toggle[data-v-f5ab6006]{display:flex;gap:.5rem}.view-btn[data-v-f5ab6006]{padding:.5rem 1rem;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.9rem;color:#333;transition:all .2s}.view-btn[data-v-f5ab6006]:hover{background:#f5f5f5;border-color:#1976d2}.view-btn.active[data-v-f5ab6006]{background:#1976d2;color:#fff;border-color:#1976d2}.resources-grid[data-v-f5ab6006]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.resource-card[data-v-f5ab6006]{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:16px;transition:all .2s}.resource-card[data-v-f5ab6006]:hover{border-color:#2196f3;box-shadow:0 4px 12px #2196f333;transform:translateY(-2px)}.resource-header[data-v-f5ab6006]{display:flex;gap:12px;margin-bottom:16px}.resource-image[data-v-f5ab6006]{width:64px;height:64px;object-fit:contain;border-radius:8px;background:#f5f5f5}.resource-info[data-v-f5ab6006]{flex:1}.resource-name[data-v-f5ab6006]{margin:0 0 8px;font-size:18px;color:#333;display:flex;align-items:center;gap:8px}.resource-link[data-v-f5ab6006]{color:#1976d2;text-decoration:none;transition:color .2s}.resource-link[data-v-f5ab6006]:hover{color:#1565c0;text-decoration:underline}.quality-badge[data-v-f5ab6006]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;color:#fff;background:#9e9e9e;text-transform:uppercase}.resource-stats[data-v-f5ab6006]{margin-bottom:16px}.stat-row[data-v-f5ab6006]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0}.stat-row.highlight[data-v-f5ab6006]{background:#f9f9f9;padding:8px;margin:4px 0;border-radius:6px;border-bottom:none}.stat-row.material-cost[data-v-f5ab6006]{margin-top:8px;padding-top:12px;border-top:2px solid #e0e0e0}.stat-row.profit-highlight[data-v-f5ab6006]{background:#e8f5e9;padding:8px;margin:4px 0;border-radius:6px;border-bottom:none}.stat-label[data-v-f5ab6006]{color:#666;font-size:14px}.stat-value[data-v-f5ab6006]{font-weight:600;font-size:14px;color:#333}.stat-value.level[data-v-f5ab6006]{color:#9c27b0}.stat-value.exp-boosted[data-v-f5ab6006]{color:#2196f3}.stat-value.time[data-v-f5ab6006]{color:#607d8b}.stat-value.exp-hour[data-v-f5ab6006]{color:#4caf50}.hourly-section[data-v-f5ab6006]{background:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:12px;margin:12px 0}.hourly-row[data-v-f5ab6006]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #f0f0f0}.hourly-row[data-v-f5ab6006]:last-child{border-bottom:none}.hourly-label[data-v-f5ab6006]{font-weight:600;color:#666;font-size:14px;min-width:80px}.hourly-value[data-v-f5ab6006]{color:#333;font-size:14px;font-weight:500;text-align:right}.stat-value.points[data-v-f5ab6006]{color:#ff6f00;font-weight:700}.stat-value.points-hour[data-v-f5ab6006]{color:#e65100;font-weight:700}.points-highlight[data-v-f5ab6006]{background-color:#fff3e0;padding:8px;border-radius:4px;margin:4px 0}.stat-value.profit[data-v-f5ab6006]{color:#2e7d32}.stat-value.loss[data-v-f5ab6006]{color:#d32f2f}.consumed-items-section[data-v-f5ab6006]{padding:12px 0;border-top:2px solid #e0e0e0;margin-top:12px;font-size:14px;line-height:1.6}.consumed-header[data-v-f5ab6006]{color:#666;font-weight:600;margin-right:8px}.consumed-link[data-v-f5ab6006]{color:#1976d2;text-decoration:none;transition:color .2s}.consumed-link[data-v-f5ab6006]:hover{color:#1565c0;text-decoration:underline}.profit-section[data-v-f5ab6006]{padding:12px 0;border-top:2px solid #e0e0e0;margin-top:12px}.milestones-section[data-v-f5ab6006]{margin-top:12px;padding:12px;background:#e3f2fd;border-radius:8px}.milestone-header[data-v-f5ab6006]{font-size:14px;color:#1976d2;margin-bottom:8px;font-weight:600}.milestone-row[data-v-f5ab6006]{display:flex;justify-content:space-between;padding:4px 0;font-size:13px}.milestone-level[data-v-f5ab6006]{color:#9c27b0;font-weight:600}.milestone-bars[data-v-f5ab6006]{color:#333;font-weight:600}.milestone-time[data-v-f5ab6006]{color:#666}.bartering-level-control[data-v-f5ab6006]{margin:20px 0;padding:16px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.bartering-level-group[data-v-f5ab6006]{display:flex;align-items:center;gap:12px}.bartering-level-control label[data-v-f5ab6006]{font-weight:600;color:#333;min-width:120px}.bartering-level-input[data-v-f5ab6006]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:15px;width:100px}.bartering-level-input[data-v-f5ab6006]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a}.bartering-bonus[data-v-f5ab6006]{color:#2e7d32;font-weight:600}@media(max-width:768px){.resources-grid[data-v-f5ab6006]{grid-template-columns:1fr}.controls-row[data-v-f5ab6006]{flex-direction:column;align-items:stretch}.sort-controls[data-v-f5ab6006]{width:100%}.view-toggle[data-v-f5ab6006]{width:100%;justify-content:center}}.dungeoneering-view[data-v-d0938bb9]{max-width:1400px;margin:0 auto;padding:20px 20px 80px}.header[data-v-d0938bb9]{text-align:center;margin-bottom:30px}.header h1[data-v-d0938bb9]{font-size:32px;margin:0 0 10px;color:#333}.subtitle[data-v-d0938bb9]{color:#666;margin:0;font-size:16px}.character-info[data-v-d0938bb9]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:16px;margin:20px 0}.character-info p[data-v-d0938bb9]{margin:5px 0;color:#333}.bonus[data-v-d0938bb9]{color:#2e7d32;font-weight:600}.milestones[data-v-d0938bb9]{color:#1976d2;font-weight:600;margin-top:8px}.loading[data-v-d0938bb9],.error[data-v-d0938bb9],.empty[data-v-d0938bb9]{text-align:center;padding:40px 20px;font-size:16px}.error[data-v-d0938bb9]{color:#d32f2f}.resources-container[data-v-d0938bb9]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a}.controls-row[data-v-d0938bb9]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:20px;flex-wrap:wrap}.boost-controls[data-v-d0938bb9]{display:flex;align-items:center;gap:10px;flex:1;min-width:250px}.boost-label[data-v-d0938bb9]{font-weight:600;color:#333;white-space:nowrap}.boost-select[data-v-d0938bb9]{flex:1;padding:10px 12px;background:#f5f5f5;border:2px solid transparent;border-radius:8px;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all .2s}.boost-select[data-v-d0938bb9]:focus{background:#e3f2fd;border-color:#2196f3;color:#1976d2;outline:none}.milestone-controls[data-v-d0938bb9]{display:flex;align-items:center;gap:10px;flex:1;min-width:250px}.milestone-label[data-v-d0938bb9]{font-weight:600;color:#333;white-space:nowrap}.milestone-input[data-v-d0938bb9]{width:80px;padding:10px 12px;background:#f5f5f5;border:2px solid transparent;border-radius:8px;font-size:14px;font-weight:500;color:#666;transition:all .2s}.milestone-input[data-v-d0938bb9]:focus{background:#e3f2fd;border-color:#2196f3;color:#1976d2;outline:none}.quick-milestones[data-v-d0938bb9]{display:flex;gap:6px;flex-wrap:wrap}.milestone-btn[data-v-d0938bb9]{padding:8px 12px;background:#f5f5f5;border:2px solid transparent;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;color:#666;transition:all .2s}.milestone-btn[data-v-d0938bb9]:hover{background:#e0e0e0}.milestone-btn.active[data-v-d0938bb9]{background:#e3f2fd;border-color:#2196f3;color:#1976d2}.resources-grid[data-v-d0938bb9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.resource-card[data-v-d0938bb9]{background:#fafafa;border-radius:12px;padding:16px;border:1px solid #e0e0e0;transition:all .3s}.resource-card[data-v-d0938bb9]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.resource-card.locked[data-v-d0938bb9]{opacity:.4;filter:grayscale(80%);pointer-events:none;position:relative}.resource-card.locked[data-v-d0938bb9]:after{content:"🔒";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;opacity:.6}.resource-header[data-v-d0938bb9]{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.resource-info[data-v-d0938bb9]{flex:1}.resource-name[data-v-d0938bb9]{font-size:16px;margin:0 0 6px;color:#333;font-weight:700;display:flex;align-items:center;gap:6px}.verified-badge[data-v-d0938bb9]{font-size:11px;color:#2e7d32;font-weight:700;background:#e8f5e9;padding:2px 6px;border-radius:4px}.dungeon-meta[data-v-d0938bb9]{display:flex;gap:12px;flex-wrap:wrap}.meta-item[data-v-d0938bb9]{color:#666;font-size:13px;font-weight:500}.resource-stats[data-v-d0938bb9]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.stat-row[data-v-d0938bb9]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#fff;border-radius:6px}.stat-row.highlight[data-v-d0938bb9]{background:linear-gradient(135deg,#e8f5e9,#f1f8e9);border:1px solid #4caf50}.stat-label[data-v-d0938bb9]{color:#666;font-size:11px;font-weight:500}.stat-value[data-v-d0938bb9]{font-weight:600;font-size:12px}.stat-value.exp-boosted[data-v-d0938bb9]{color:#9c27b0}.stat-value.combat[data-v-d0938bb9]{color:#f44336}.stat-value.time[data-v-d0938bb9]{color:#ff9800}.stat-value.xp-hour[data-v-d0938bb9]{color:#2e7d32}.milestones-section[data-v-d0938bb9]{margin-top:8px;padding-top:8px;border-top:1px solid #e0e0e0}.milestone-header[data-v-d0938bb9]{font-size:11px;color:#1976d2;font-weight:700;margin-bottom:4px}.milestone-row[data-v-d0938bb9]{display:flex;gap:8px;align-items:center;font-size:12px;color:#333}.milestone-runs[data-v-d0938bb9]{font-weight:700;color:#1976d2}.milestone-time[data-v-d0938bb9]{color:#666;font-size:11px}.resource-prices[data-v-d0938bb9]{display:flex;flex-direction:column;gap:6px}.price-row[data-v-d0938bb9]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#fff;border-radius:6px}.price-row.gp-per-hour[data-v-d0938bb9]{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border:1px solid #ff9800}.price-label[data-v-d0938bb9]{color:#666;font-size:11px;font-weight:500}.price-value[data-v-d0938bb9]{font-weight:600;font-size:12px;color:#333}.price-value.profit[data-v-d0938bb9]{color:#2e7d32}.dungeon-note[data-v-d0938bb9]{margin-top:10px;padding:8px;background:#fff3e0;border-left:3px solid #ff9800;border-radius:4px;font-size:12px;color:#333}.dungeon-drops[data-v-d0938bb9]{margin-top:12px;padding:10px;background:linear-gradient(135deg,#f3e5f5,#e1bee7);border:1px solid #9c27b0;border-radius:8px}.drops-header[data-v-d0938bb9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.drops-label[data-v-d0938bb9]{font-size:12px;font-weight:700;color:#6a1b9a}.view-drops-link[data-v-d0938bb9]{font-size:11px;color:#6a1b9a;text-decoration:none;font-weight:600;background:none;border:none;cursor:pointer;padding:0}.view-drops-link[data-v-d0938bb9]:hover{text-decoration:underline}.magic-find-info[data-v-d0938bb9]{display:flex;gap:12px;flex-wrap:wrap}.mf-stat[data-v-d0938bb9]{display:flex;gap:6px;align-items:center;font-size:11px}.mf-label[data-v-d0938bb9]{color:#666}.mf-value[data-v-d0938bb9]{font-weight:700;color:#333}.mf-stat.boosted .mf-value[data-v-d0938bb9]{color:#6a1b9a}.dungeon-boosts[data-v-d0938bb9]{margin-top:12px;padding:10px;background:#fff;border:1px solid #e0e0e0;border-radius:8px}.boost-header[data-v-d0938bb9]{font-size:12px;font-weight:700;color:#1976d2;margin-bottom:8px}.boost-list[data-v-d0938bb9]{display:flex;flex-direction:column;gap:8px}.boost-item-info[data-v-d0938bb9]{padding:8px;background:#f9f9f9;border-radius:6px;border:1px solid #e0e0e0}.boost-header-row[data-v-d0938bb9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.boost-name[data-v-d0938bb9]{font-size:12px;font-weight:600;color:#1976d2;text-decoration:none}.boost-name[data-v-d0938bb9]:hover{text-decoration:underline}.boost-price[data-v-d0938bb9]{font-size:11px;font-weight:600;color:#2e7d32}.boost-stats[data-v-d0938bb9]{display:flex;gap:12px;flex-wrap:wrap}.boost-stat[data-v-d0938bb9]{display:flex;flex-direction:column;gap:2px}.boost-stat .stat-label[data-v-d0938bb9]{font-size:10px;color:#666;font-weight:500}.boost-stat .stat-value[data-v-d0938bb9]{font-size:12px;font-weight:700;color:#333}.boost-stat .stat-value.runs[data-v-d0938bb9]{color:#2e7d32}.boost-stat .stat-value.speed[data-v-d0938bb9]{color:#00796b}.modal-overlay[data-v-d0938bb9]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-d0938bb9]{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0000004d}.modal-header[data-v-d0938bb9]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-d0938bb9]{margin:0;font-size:18px;color:#333}.modal-close[data-v-d0938bb9]{background:none;border:none;font-size:32px;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;line-height:1}.modal-close[data-v-d0938bb9]:hover{color:#333}.modal-body[data-v-d0938bb9]{padding:20px;overflow-y:auto}.loading-drops[data-v-d0938bb9],.no-drops[data-v-d0938bb9]{text-align:center;padding:40px 20px;color:#666;font-size:14px}.drops-list[data-v-d0938bb9]{display:flex;flex-direction:column;gap:8px}.drop-item[data-v-d0938bb9]{border:1px solid #e0e0e0;border-radius:6px;transition:all .2s}.drop-item[data-v-d0938bb9]:hover{border-color:#1976d2;background:#f5f5f5}.drop-item-link[data-v-d0938bb9]{display:flex;justify-content:space-between;align-items:center;padding:12px;text-decoration:none;color:inherit}.drop-name[data-v-d0938bb9]{font-size:14px;font-weight:600;color:#333}.drop-price[data-v-d0938bb9]{font-size:12px;font-weight:600;color:#2e7d32}@media(max-width:767px){.dungeoneering-view[data-v-d0938bb9]{padding:var(--spacing-sm, 8px)}.controls-row[data-v-d0938bb9]{flex-direction:column;align-items:stretch}.boost-controls[data-v-d0938bb9],.milestone-controls[data-v-d0938bb9]{flex-direction:column;align-items:stretch;min-width:0}.resources-grid[data-v-d0938bb9]{grid-template-columns:1fr}}.bartering-container[data-v-57d84a03]{padding:16px;max-width:100%;min-height:100vh;background:#f5f5f5}.header[data-v-57d84a03]{text-align:center;margin-bottom:20px;padding:16px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.header h1[data-v-57d84a03]{color:#333;margin:0 0 8px;font-size:24px;font-weight:700}.subtitle[data-v-57d84a03]{color:#666;font-size:14px;margin:0}.character-info[data-v-57d84a03]{background:#fff;border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px #00000014}.info-card[data-v-57d84a03]{display:flex;gap:16px;margin-bottom:16px}.info-item[data-v-57d84a03]{flex:1;display:flex;flex-direction:column;align-items:center;padding:12px;background:#f9f9f9;border-radius:8px}.info-item .label[data-v-57d84a03]{font-size:11px;color:#666;text-transform:uppercase;font-weight:600;margin-bottom:4px}.info-item .value[data-v-57d84a03]{font-size:18px;color:#333;font-weight:700}.info-item .value.bonus[data-v-57d84a03]{color:#2e7d32}.milestone-section[data-v-57d84a03]{border-top:1px solid #e0e0e0;padding-top:16px}.milestone-header[data-v-57d84a03]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.milestone-header label[data-v-57d84a03]{font-weight:600;color:#333;font-size:14px}.milestone-input[data-v-57d84a03]{flex:1;padding:10px;border:1px solid #ddd;border-radius:8px;font-size:16px;text-align:center;font-weight:600;background:#fff}.milestone-input[data-v-57d84a03]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a}.milestone-buttons[data-v-57d84a03]{display:flex;gap:8px;margin-bottom:12px}.milestone-btn[data-v-57d84a03]{flex:1;padding:10px;background:#fff;border:2px solid #ddd;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;color:#333;transition:all .2s}.milestone-btn[data-v-57d84a03]:active{transform:scale(.95)}.milestone-btn.active[data-v-57d84a03]{background:#1976d2;color:#fff;border-color:#1976d2}.milestone-stats[data-v-57d84a03]{display:flex;gap:12px}.stat-item[data-v-57d84a03]{flex:1;display:flex;flex-direction:column;align-items:center;padding:12px;background:#f9f9f9;border-radius:8px}.stat-item .stat-label[data-v-57d84a03]{font-size:11px;color:#666;text-transform:uppercase;font-weight:600;margin-bottom:4px}.stat-item .stat-value[data-v-57d84a03]{font-size:16px;color:#333;font-weight:700}.stat-item .stat-value.bonus[data-v-57d84a03]{color:#2e7d32}.error-message[data-v-57d84a03]{background:#ffebee;border:1px solid #ef5350;color:#c62828;padding:16px;border-radius:12px;margin-bottom:16px;text-align:center;font-weight:500}.loading-message[data-v-57d84a03]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.spinner[data-v-57d84a03]{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#1976d2;border-radius:50%;animation:spin-57d84a03 .8s linear infinite;margin-bottom:16px}@keyframes spin-57d84a03{to{transform:rotate(360deg)}}.loading-message p[data-v-57d84a03]{color:#666;font-size:16px;margin:0}.controls-section[data-v-57d84a03]{background:#fff;border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px #00000014}.level-control[data-v-57d84a03]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.level-control label[data-v-57d84a03]{font-weight:600;color:#333;font-size:14px;min-width:100px}.level-input[data-v-57d84a03]{flex:1;padding:10px;border:1px solid #ddd;border-radius:8px;font-size:16px;text-align:center;font-weight:600;background:#fff}.level-input[data-v-57d84a03]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a}.level-bonus[data-v-57d84a03]{color:#2e7d32;font-weight:700;background:#e8f5e9;padding:8px 12px;border-radius:8px;font-size:13px;white-space:nowrap}.sort-control[data-v-57d84a03]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.sort-control label[data-v-57d84a03]{font-weight:600;color:#333;font-size:14px;min-width:100px}.sort-select[data-v-57d84a03]{flex:1;padding:10px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-weight:500;color:#333;background:#fff}.sort-select[data-v-57d84a03]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a}.sort-order-btn[data-v-57d84a03]{padding:10px 16px;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;color:#1976d2;transition:all .2s}.sort-order-btn[data-v-57d84a03]:active{transform:scale(.95);background:#f5f5f5}.refresh-btn[data-v-57d84a03]{width:100%;padding:12px;background:#1976d2;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:16px;transition:all .2s;box-shadow:0 2px 4px #1976d24d}.refresh-btn[data-v-57d84a03]:active{transform:scale(.98);box-shadow:0 1px 2px #1976d24d}.refresh-btn[data-v-57d84a03]:disabled{background:#bdbdbd;cursor:not-allowed;box-shadow:none}.refresh-progress[data-v-57d84a03]{display:block;color:#1976d2;font-weight:600;font-size:13px;text-align:center;margin-top:8px}.items-list[data-v-57d84a03]{display:flex;flex-direction:column;gap:12px}.item-card[data-v-57d84a03]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #00000014;cursor:pointer;transition:all .2s;border:2px solid transparent}.item-card[data-v-57d84a03]:active{transform:scale(.98);box-shadow:0 1px 4px #0000001f;border-color:#1976d2}.item-header[data-v-57d84a03]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.item-image[data-v-57d84a03]{width:48px;height:48px;object-fit:contain;flex-shrink:0}.item-title[data-v-57d84a03]{flex:1;display:flex;flex-direction:column;gap:6px}.item-title h3[data-v-57d84a03]{margin:0;font-size:16px;font-weight:600;color:#333;line-height:1.3}.gap-badge[data-v-57d84a03]{display:inline-block;background:#e8f5e9;color:#2e7d32;font-weight:700;font-size:15px;padding:4px 10px;border-radius:6px;align-self:flex-start}.item-prices[data-v-57d84a03]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9f9f9;border-radius:8px;margin-bottom:12px}.price-item[data-v-57d84a03]{flex:1;display:flex;flex-direction:column;align-items:center}.price-label[data-v-57d84a03]{font-size:11px;color:#666;text-transform:uppercase;font-weight:600;margin-bottom:4px}.price-value[data-v-57d84a03]{font-size:16px;color:#333;font-weight:700}.price-value.market[data-v-57d84a03]{color:#1976d2}.price-arrow[data-v-57d84a03]{font-size:20px;color:#2e7d32;font-weight:700}.item-stats[data-v-57d84a03]{display:flex;flex-direction:column;gap:8px}.stat-row[data-v-57d84a03]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.stat-row[data-v-57d84a03]:last-child{border-bottom:none}.stat-row .stat-label[data-v-57d84a03]{font-size:13px;color:#666;font-weight:500}.stat-row .stat-value[data-v-57d84a03]{font-size:14px;color:#333;font-weight:600}.stat-row .stat-value.xp[data-v-57d84a03]{color:#1976d2}.stat-row .stat-value.items[data-v-57d84a03]{color:#e65100}.stat-row .stat-value.loss[data-v-57d84a03]{color:#d32f2f}@media(min-width:768px){.bartering-container[data-v-57d84a03],.header[data-v-57d84a03]{padding:24px}.header h1[data-v-57d84a03]{font-size:32px}.subtitle[data-v-57d84a03]{font-size:16px}.items-list[data-v-57d84a03]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:16px}.item-card[data-v-57d84a03]{padding:20px}}@media(min-width:1200px){.bartering-container[data-v-57d84a03]{max-width:1400px;margin:0 auto}}.privacy-page[data-v-e5be22f6]{min-height:100vh;padding:20px;background:var(--color-bg, #f0f2f5)}.privacy-container[data-v-e5be22f6]{max-width:800px;margin:0 auto;background:var(--color-card, #fff);border-radius:var(--radius-lg, 12px);padding:32px;box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .1))}.privacy-header[data-v-e5be22f6]{margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--color-border, #e0e0e0)}.privacy-header h1[data-v-e5be22f6]{margin:0 0 8px;font-size:28px;color:var(--color-text, #333)}.last-updated[data-v-e5be22f6]{margin:0;font-size:14px;color:var(--color-text-muted, #666)}.privacy-section[data-v-e5be22f6]{margin-bottom:28px}.privacy-section h2[data-v-e5be22f6]{margin:0 0 12px;font-size:18px;color:var(--color-text, #333)}.privacy-section p[data-v-e5be22f6]{margin:0 0 12px;font-size:15px;line-height:1.6;color:var(--color-text, #333)}.privacy-section ul[data-v-e5be22f6]{margin:0;padding-left:24px}.privacy-section li[data-v-e5be22f6]{margin-bottom:6px;font-size:15px;line-height:1.5;color:var(--color-text, #333)}.highlight-box[data-v-e5be22f6]{padding:16px;border-radius:var(--radius-md, 8px);margin-top:12px}.highlight-box--success[data-v-e5be22f6]{background:#e8f5e9;border:1px solid #a5d6a7;color:#2e7d32}.back-link[data-v-e5be22f6]{margin-top:32px;padding-top:24px;border-top:1px solid var(--color-border, #e0e0e0)}.btn-back[data-v-e5be22f6]{display:inline-flex;align-items:center;padding:10px 20px;background:var(--color-primary, #1a237e);color:#fff;text-decoration:none;border-radius:var(--radius-md, 8px);font-size:14px;font-weight:500;transition:background .2s ease}.btn-back[data-v-e5be22f6]:hover{background:var(--color-primary-light, #3949ab)}@media(max-width:767px){.privacy-container[data-v-e5be22f6]{padding:20px}.privacy-header h1[data-v-e5be22f6]{font-size:24px}}
