@charset "UTF-8";[data-v-37f53c56]:root{--tac-green: #5d7a5d;--tac-green-bright: #6b8e23;--tac-olive: #808000;--tac-orange: #ff6b35;--tac-gold: #d4a017;--tac-gold-light: #ffed4e;--tan: #c4a574;--tac-tan: #c4a574;--tac-dark: #1a1a1a;--tac-border: #3a3a3a;--bg-primary: #1e1e1e;--bg-secondary: #252525;--bg-tertiary: #2d2d2d;--bg-hover: #333333;--bg-dark: #1a1a1a;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--text-dim: #888888;--text-muted: #666666;--accent-blue: #0078d4;--accent-blue-hover: #106ebe;--accent-green: #00a651;--accent-orange: #ff9800;--accent-red: #dc3545;--rarity-common: #9e9e9e;--rarity-rare: #0078d4;--rarity-epic: #9c27b0;--rarity-legendary: #ff9800;--tac-blue: #0078d4;--tac-cyan: #00bcd4;--border-color: #3a3a3a;--border-color-light: #4a4a4a;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--text-strong: #e0e0e0;--text-faint: #aaaaaa;--border-strong: #555555;--bg-elevated: #2a2a2a;--tac-gold-bright: #f5c542;--tac-lime: #9acd32;--tac-blue-light: #64b5f6;--tac-violet: #ce93d8;--tac-gold-soft: #ffb74d;--color-error-bright: #ff6b6b;--glow-accent: #6b8e23;--glow-alpha-sm: 30%;--glow-alpha-md: 20%;--glow-alpha-lg: 10%;--overlay-lift: #ffffff;--shadow-soft: rgba(0, 0, 0, .25);--shadow-drop: rgba(0, 0, 0, .5);--shadow-deep: rgba(0, 0, 0, .7);--scrim: rgba(0, 0, 0, .5);--scrim-strong: rgba(0, 0, 0, .85);--min-touch-target: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px);--opacity-disabled: .5;--opacity-muted: .7;--opacity-subtle: .85;--border-radius-xs: 2px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-width-emphasis: 3px;--font-family-tactical: "Courier New", monospace;--blur-backdrop-soft: 2px;--blur-backdrop: 4px;--blur-bar: 8px;--blur-panel: 12px;--line-height-none: 1;--line-height-xs: 1.2;--line-height-sm: 1.3;--line-height-md: 1.4;--line-height-lg: 1.5;--line-height-xl: 1.6;--line-height-2xl: 1.75;--font-weight-regular: 400;--font-weight-bold: 700;--letter-spacing-xs: .5px;--letter-spacing-sm: 1px;--letter-spacing-md: 2px;--letter-spacing-lg: 3px;--glow-blur-sm: 10px;--glow-blur-md: 15px;--glow-blur-lg: 30px;--duration-instant: .1s;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .25s;--duration-slower: .3s;--z-raised: 10;--z-sticky: 100;--z-dropdown: 1000;--z-modal: 2000;--z-modal-child: 3000;--z-map-panel: 8000;--z-global-modal: 9500;--z-tooltip: 9999;--z-guide: 100000;--z-guide-card: 100001;--font-xs: max(.75rem, 12px);--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 1.875rem;--font-4xl: 2.25rem;--scrim-on-image: rgba(0, 0, 0, .78);--image-text-shadow: 0 0 2px rgba(0, 0, 0, .9), 1px 1px 0 rgba(0, 0, 0, .55), -1px 1px 0 rgba(0, 0, 0, .55), 1px -1px 0 rgba(0, 0, 0, .55), -1px -1px 0 rgba(0, 0, 0, .55);--text-on-solid: #ffffff;--pen-60: #2b9930;--pen-50: #00bcd4;--pen-40: #014a37;--pen-30: #8e5e29;--pen-20: #612d01;--pen-10: #700c20}[data-theme=beige][data-v-37f53c56]{--tac-green: #4a6349;--tac-green-bright: #526e1b;--tac-olive: #686819;--tac-orange: #aa461b;--tac-gold: #81600c;--tac-gold-light: #7e6107;--tan: #766245;--tac-tan: #766245;--tac-dark: #ddd8cd;--tac-border: #c9c3b8;--bg-primary: #f2efe9;--bg-secondary: #e6e2da;--bg-tertiary: #dbd6cb;--bg-hover: #cec8bb;--bg-dark: #ddd8cd;--text-primary: #000000;--text-secondary: #000000;--text-tertiary: #000000;--text-dim: #000000;--text-muted: #000000;--accent-blue: #0a5aa8;--accent-blue-hover: #084a8a;--accent-green: #1d743a;--accent-orange: #9d5100;--accent-red: #b3261e;--rarity-common: #656565;--rarity-rare: #0a5aa8;--rarity-epic: #6a1b9a;--rarity-legendary: #9d5100;--tac-blue: #0a5aa8;--tac-cyan: #006f7e;--border-color: #c9c3b8;--border-color-light: #c9c1b0;--color-success: #2b732e;--color-error: #c12727;--color-warning: #9d5100;--color-info: #1564bf;--text-strong: #000000;--text-faint: #000000;--border-strong: #b5ae9f;--bg-elevated: #efece5;--tac-gold-bright: #7e6107;--tac-lime: #526e1b;--tac-blue-light: #0a67b2;--tac-violet: #993da9;--tac-gold-soft: #935700;--color-error-bright: #c12727;--glow-accent: #7a9e33;--glow-alpha-sm: 20%;--glow-alpha-md: 13%;--glow-alpha-lg: 7%;--overlay-lift: #000000;--shadow-soft: rgba(58, 48, 33, .09);--shadow-drop: rgba(58, 48, 33, .18);--shadow-deep: rgba(58, 48, 33, .26);--scrim: rgba(43, 40, 34, .42);--scrim-strong: rgba(43, 40, 34, .62)}[data-theme=white][data-v-37f53c56]{--tac-green: #3f5a3e;--tac-green-bright: #4d6a15;--tac-olive: #5f5f16;--tac-orange: #b8481a;--tac-gold: #906a0c;--tac-gold-light: #7d5f06;--tan: #7d6848;--tac-tan: #7d6848;--tac-dark: #eaeaea;--tac-border: #d4d4d4;--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #ebebeb;--bg-hover: #e0e0e0;--bg-dark: #eaeaea;--text-primary: #000000;--text-secondary: #000000;--text-tertiary: #000000;--text-dim: #000000;--text-muted: #000000;--accent-blue: #09509a;--accent-blue-hover: #07417c;--accent-green: #1a6e36;--accent-orange: #a85500;--accent-red: #a82119;--rarity-common: #5f5f5f;--rarity-rare: #09509a;--rarity-epic: #611790;--rarity-legendary: #a85500;--tac-blue: #09509a;--tac-cyan: #006473;--border-color: #d4d4d4;--border-color-light: #cfcfcf;--color-success: #26702a;--color-error: #b82424;--color-warning: #a85500;--color-info: #1259ac;--text-strong: #000000;--text-faint: #000000;--border-strong: #bdbdbd;--bg-elevated: #fafafa;--tac-gold-bright: #7d5f06;--tac-lime: #5c7a1e;--tac-blue-light: #0b73c5;--tac-violet: #aa44bc;--tac-gold-soft: #a36100;--color-error-bright: #b82424;--glow-accent: #6f9427;--glow-alpha-sm: 16%;--glow-alpha-md: 11%;--glow-alpha-lg: 6%;--overlay-lift: #000000;--shadow-soft: rgba(0, 0, 0, .08);--shadow-drop: rgba(0, 0, 0, .15);--shadow-deep: rgba(0, 0, 0, .22);--scrim: rgba(0, 0, 0, .38);--scrim-strong: rgba(0, 0, 0, .58)}@keyframes leftDockSlideIn-37f53c56{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.detail-overlay[data-v-37f53c56]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9900;background:var(--scrim);-webkit-backdrop-filter:blur(var(--blur-backdrop));backdrop-filter:blur(var(--blur-backdrop));display:flex;align-items:center;justify-content:center}.detail-modal[data-v-37f53c56]{position:relative;width:750px;height:85vh;display:flex;flex-direction:column;background:color-mix(in srgb,var(--bg-dark) 98%,transparent);border:1px solid color-mix(in srgb,var(--tac-green) 30%,transparent);border-radius:var(--border-radius-md);box-shadow:0 8px 32px var(--shadow-drop),0 0 16px color-mix(in srgb,var(--glow-accent) 10%,transparent)}@media (max-width: 1024px){.detail-modal[data-v-37f53c56]{width:95vw;max-width:750px;height:90vh;border-radius:var(--border-radius-sm)}}@media (max-width: 640px){.detail-modal[data-v-37f53c56]{width:100vw;height:100dvh;border-radius:0;border:none}}.detail-toc[data-v-37f53c56]{position:absolute;left:-120px;top:50%;transform:translateY(-50%);max-height:85vh;width:112px;padding:.5rem 0;overflow-y:auto;z-index:10;background:color-mix(in srgb,var(--bg-dark) 95%,transparent);border:1px solid color-mix(in srgb,var(--tac-green) 20%,transparent);border-right:none;border-radius:6px 0 0 6px;display:flex;flex-direction:column;gap:1px}.detail-toc[data-v-37f53c56]::-webkit-scrollbar{width:2px}.detail-toc[data-v-37f53c56]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--tac-green) 30%,transparent);border-radius:1px}@media (max-width: 1024px){.detail-toc[data-v-37f53c56]{display:none}}.toc-item[data-v-37f53c56]{display:flex;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.875rem;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:2px solid transparent}.toc-item[data-v-37f53c56]:hover{color:var(--tac-green-bright);background:color-mix(in srgb,var(--tac-green) 8%,transparent);border-left-color:color-mix(in srgb,var(--tac-green) 40%,transparent)}.toc-item[data-v-37f53c56] .icon{flex-shrink:0;opacity:var(--opacity-subtle)}.detail-header[data-v-37f53c56]{display:flex;align-items:flex-start;gap:.75rem;flex-shrink:0;padding:1rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--overlay-lift) 6%,transparent)}@media (max-width: 640px){.detail-header[data-v-37f53c56]{padding:.6rem .75rem;gap:.5rem}}.header-left[data-v-37f53c56]{display:flex;align-items:flex-start;gap:.75rem;flex:1;min-width:0}@media (max-width: 640px){.header-left[data-v-37f53c56]{gap:.5rem}}.detail-icon[data-v-37f53c56]{width:56px;height:56px;object-fit:contain;border:1px solid color-mix(in srgb,var(--overlay-lift) 10%,transparent);border-radius:var(--border-radius-sm);flex-shrink:0}.header-info[data-v-37f53c56]{min-width:0;display:flex;flex-direction:column;gap:.15rem}.header-name-row[data-v-37f53c56]{display:flex;align-items:baseline;gap:.6rem}.detail-name[data-v-37f53c56]{font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--text-primary)}.detail-weight[data-v-37f53c56]{font-size:max(.75rem,12px);color:var(--text-tertiary);flex-shrink:0}.detail-category[data-v-37f53c56]{font-size:max(.75rem,12px);color:var(--tac-green-bright);opacity:var(--opacity-muted)}.detail-desc[data-v-37f53c56]{font-size:max(.75rem,12px);color:var(--text-tertiary);line-height:var(--line-height-md);margin-top:.15rem}.detail-preset[data-v-37f53c56]{display:flex;align-items:center;gap:.4rem;font-size:.875rem;color:var(--color-warning);margin-top:.15rem}.preset-badge[data-v-37f53c56]{padding:.05rem .35rem;background:color-mix(in srgb,var(--color-warning) 20%,transparent);border:1px solid color-mix(in srgb,var(--color-warning) 40%,transparent);border-radius:var(--border-radius-sm);color:var(--color-warning);font-size:max(.75rem,12px);font-weight:var(--font-weight-bold)}.close-btn[data-v-37f53c56]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--border-radius-sm);color:var(--text-tertiary);font-size:1.5rem;cursor:pointer;flex-shrink:0}.close-btn[data-v-37f53c56]:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--overlay-lift) 10%,transparent)}.detail-body[data-v-37f53c56]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.detail-section[data-v-37f53c56]{padding:.6rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--overlay-lift) 4%,transparent)}@media (max-width: 640px){.detail-section[data-v-37f53c56]{padding:.5rem .75rem}}.section-title[data-v-37f53c56]{display:flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--tac-lime);letter-spacing:var(--letter-spacing-sm);margin-bottom:.5rem;padding-bottom:.3rem;border-bottom:1px solid color-mix(in srgb,var(--tac-green) 15%,transparent)}.section-title[data-v-37f53c56] .icon{flex-shrink:0}.sub-title[data-v-37f53c56]{font-size:.875rem;font-weight:var(--font-weight-bold);color:color-mix(in srgb,var(--tac-tan) 70%,transparent);margin:.4rem 0 .25rem}.price-title-time[data-v-37f53c56]{font-size:max(.75rem,12px);font-weight:var(--font-weight-bold);color:var(--text-tertiary);letter-spacing:0}.weapon-preview[data-v-37f53c56]{text-align:center;padding:.5rem 0}.weapon-preview-img[data-v-37f53c56]{display:block;margin:0 auto;max-width:100%;max-height:200px;object-fit:contain;border-radius:var(--border-radius-sm);background:var(--scrim);border:1px solid color-mix(in srgb,var(--overlay-lift) 6%,transparent)}.stat-grid[data-v-37f53c56]{display:grid;grid-template-columns:1fr 1fr;gap:.15rem 1rem}@media (max-width: 640px){.stat-grid[data-v-37f53c56]{grid-template-columns:1fr}}.stat-row[data-v-37f53c56]{display:flex;justify-content:space-between;align-items:center;padding:.2rem .3rem;border-radius:var(--border-radius-sm);transition:background var(--duration-fast)}.stat-row[data-v-37f53c56]:hover{background:color-mix(in srgb,var(--tac-green) 14%,transparent)}.price-req-row[data-v-37f53c56]{padding-top:0}.stat-req[data-v-37f53c56]{font-size:.875rem;color:var(--text-faint);font-weight:var(--font-weight-bold);word-break:break-all}.task-unlock-link[data-v-37f53c56]{cursor:pointer;text-decoration:underline dotted;transition:color var(--duration-fast)}.task-unlock-link[data-v-37f53c56]:hover{color:var(--tac-orange)}.stat-label[data-v-37f53c56],.stat-val[data-v-37f53c56]{font-size:.875rem}.stat-label[data-v-37f53c56]{color:var(--text-tertiary)}.stat-val[data-v-37f53c56]{color:var(--text-secondary);font-weight:var(--font-weight-bold)}.stat-val.highlight[data-v-37f53c56]{color:var(--tac-orange)}.stat-extra[data-v-37f53c56]{font-size:.875rem;color:var(--text-tertiary);font-weight:var(--font-weight-bold)}.stat-old[data-v-37f53c56]{font-size:.875rem;color:var(--accent-red);margin-left:4px}.price-grid[data-v-37f53c56]{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem}.price-grid .price-col[data-v-37f53c56]{display:flex;flex-direction:column}@media (max-width: 640px){.price-grid[data-v-37f53c56]{grid-template-columns:1fr;gap:0}}.class-badge[data-v-37f53c56]{padding:.1rem .4rem;background:color-mix(in srgb,var(--color-info) 15%,transparent);border:1px solid color-mix(in srgb,var(--color-info) 30%,transparent);border-radius:var(--border-radius-sm);color:var(--tac-blue-light)}.effects-title[data-v-37f53c56]{margin-top:.6rem;margin-bottom:.25rem;font-size:.875rem;color:color-mix(in srgb,var(--tac-tan) 85%,transparent);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-xs);text-align:center}.effects-section[data-v-37f53c56]{display:flex;flex-direction:column;border:1px solid var(--bg-hover);border-radius:var(--border-radius-sm)}.effects-header[data-v-37f53c56]{display:flex;align-items:center;padding:.15rem 0;border-bottom:1px solid var(--bg-hover);color:var(--text-faint);font-size:.875rem;font-weight:var(--font-weight-bold);letter-spacing:.3px}.eh-name[data-v-37f53c56]{flex:1;padding:0 .4rem;text-align:center}.eh-stat[data-v-37f53c56]{flex:1;padding:0 .4rem;text-align:center;border-left:1px solid var(--bg-hover)}.effect-row[data-v-37f53c56]{display:flex;align-items:center;padding:.2rem 0;border-radius:var(--border-radius-sm);transition:background var(--duration-fast);font-size:.875rem;border-bottom:1px solid var(--bg-hover)}.effect-row[data-v-37f53c56]:hover{background:color-mix(in srgb,var(--overlay-lift) 4%,transparent)}.ef-name[data-v-37f53c56]{flex:1;padding:0 .4rem;display:flex;align-items:center;justify-content:center;gap:.35rem;color:var(--text-primary);white-space:nowrap;overflow:hidden}.ef-icon[data-v-37f53c56]{width:22px;height:22px;object-fit:contain;border-radius:var(--border-radius-xs);flex-shrink:0}.ef-stat[data-v-37f53c56]{flex:1;padding:0 .4rem;text-align:center;color:var(--text-dim);font-size:.875rem;border-left:1px solid var(--bg-hover)}.ef-chance[data-v-37f53c56]{color:var(--text-faint)}.ef-value[data-v-37f53c56]{font-weight:var(--font-weight-bold)}.ef-value[data-v-37f53c56] span{font-size:.875rem}.armor-slots-section[data-v-37f53c56]{margin-top:.3rem;display:flex;flex-direction:column;gap:.4rem}.armor-slot-card[data-v-37f53c56]{padding:.5rem;background:color-mix(in srgb,var(--color-info) 5%,transparent);border:1px solid color-mix(in srgb,var(--color-info) 12%,transparent);border-radius:var(--border-radius-sm);transition:background var(--duration-fast)}.armor-slot-card[data-v-37f53c56]:hover{background:color-mix(in srgb,var(--color-info) 18%,transparent)}.slot-header[data-v-37f53c56]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.slot-name[data-v-37f53c56]{font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--text-primary)}.slot-badge[data-v-37f53c56]{padding:.1rem .4rem;border-radius:var(--border-radius-sm);font-size:.875rem;font-weight:var(--font-weight-bold)}.badge-open[data-v-37f53c56]{background:color-mix(in srgb,var(--tac-green) 15%,transparent);color:var(--tac-green-bright);border:1px solid color-mix(in srgb,var(--tac-green) 30%,transparent)}.badge-locked[data-v-37f53c56]{background:color-mix(in srgb,var(--color-warning) 15%,transparent);color:var(--color-warning);border:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent)}.slot-zones[data-v-37f53c56]{font-size:.875rem;color:var(--text-tertiary);margin-top:.2rem}.slot-plates[data-v-37f53c56]{display:flex;align-items:flex-start;gap:.35rem;flex-wrap:wrap;margin-top:.35rem}.plates-label[data-v-37f53c56]{font-size:.875rem;color:var(--text-tertiary);flex-shrink:0}.plates-images[data-v-37f53c56]{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.plate-img[data-v-37f53c56]{width:32px;height:32px;object-fit:contain;border:1px solid color-mix(in srgb,var(--overlay-lift) 12%,transparent);border-radius:var(--border-radius-sm);background:color-mix(in srgb,var(--tac-dark) 50%,transparent);cursor:help;transition:border-color var(--duration-fast)}.plate-img[data-v-37f53c56]:hover{border-color:var(--tac-green)}.preset-parts-grid[data-v-37f53c56]{display:flex;flex-wrap:wrap;gap:.5rem}.preset-part-item[data-v-37f53c56]{position:relative;display:inline-flex;flex-shrink:0}.preset-part-img[data-v-37f53c56]{object-fit:contain;border:1px solid color-mix(in srgb,var(--overlay-lift) 10%,transparent);border-radius:var(--border-radius-sm);background:color-mix(in srgb,var(--tac-dark) 40%,transparent);cursor:help;transition:border-color var(--duration-fast)}.preset-part-img[data-v-37f53c56]:hover{border-color:var(--tac-tan)}.preset-part-label[data-v-37f53c56]{position:absolute;top:0;left:0;max-width:100%;padding:1px 3px;color:var(--text-on-solid);font-size:max(.75rem,12px);text-shadow:var(--image-text-shadow);line-height:var(--line-height-xs);white-space:normal;word-break:break-all;pointer-events:none}.preset-part-count[data-v-37f53c56]{position:absolute;bottom:-2px;right:-4px;color:var(--text-on-solid);font-size:max(.75rem,12px);background:var(--scrim-on-image);font-weight:var(--font-weight-bold);padding:0 3px;border-radius:var(--border-radius-xs);line-height:var(--line-height-sm);min-width:12px;text-align:center}.preset-base-link[data-v-37f53c56]{cursor:pointer;text-decoration:underline dotted;transition:color var(--duration-fast)}.preset-base-link[data-v-37f53c56]:hover{color:var(--tac-gold-bright)}.presets-grid[data-v-37f53c56]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media (max-width: 640px){.presets-grid[data-v-37f53c56]{grid-template-columns:1fr}}.preset-variant-item[data-v-37f53c56]{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;cursor:pointer;transition:transform var(--duration-fast)}.preset-variant-item[data-v-37f53c56]:hover{transform:translateY(-2px)}.preset-variant-item:hover img[data-v-37f53c56]{border-color:var(--tac-green)}.preset-variant-name[data-v-37f53c56]{font-size:.875rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.slot-props[data-v-37f53c56]{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin-top:.35rem;font-size:.875rem;color:var(--text-secondary)}.prop-label[data-v-37f53c56]{color:var(--text-tertiary);font-size:.875rem}.barter-entry[data-v-37f53c56]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.35rem .3rem;font-size:.875rem;border-radius:var(--border-radius-sm);transition:background var(--duration-fast)}.barter-entry[data-v-37f53c56]:hover{background:color-mix(in srgb,var(--tac-green) 14%,transparent)}@media (max-width: 640px){.barter-entry[data-v-37f53c56]{flex-wrap:wrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.barter-entry[data-v-37f53c56]::-webkit-scrollbar{height:3px}.barter-entry[data-v-37f53c56]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--tac-green) 40%,transparent);border-radius:var(--border-radius-xs)}}.barter-exchange[data-v-37f53c56]{display:flex;align-items:center;gap:.6rem;flex-shrink:0}@media (max-width: 640px){.barter-exchange[data-v-37f53c56]{flex-shrink:1}}.barter-source[data-v-37f53c56]{color:var(--text-secondary);font-weight:var(--font-weight-bold);display:flex;align-items:flex-start;gap:.5rem;flex-shrink:0;font-size:.875rem}.barter-source-icon[data-v-37f53c56]{width:32px;height:32px;object-fit:contain;border-radius:var(--border-radius-sm);flex-shrink:0;margin-top:2px}.barter-source-text[data-v-37f53c56]{display:flex;flex-direction:column;gap:.15rem}.barter-task-unlock[data-v-37f53c56]{font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--tac-blue-light);white-space:nowrap}.barter-items-group[data-v-37f53c56]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-start}@media (max-width: 640px){.barter-items-group[data-v-37f53c56]{gap:.35rem;flex-wrap:nowrap}}.barter-item[data-v-37f53c56]{position:relative;display:inline-flex;flex-shrink:0;cursor:pointer}.barter-item img[data-v-37f53c56]{width:44px;height:44px;object-fit:contain;border:1px solid color-mix(in srgb,var(--overlay-lift) 12%,transparent);border-radius:var(--border-radius-sm)}.barter-item.current img[data-v-37f53c56]{border-color:var(--tac-orange);border-width:1px;box-shadow:0 0 4px color-mix(in srgb,var(--tac-orange) 35%,transparent)}@media (max-width: 640px){.barter-item img[data-v-37f53c56]{width:36px;height:36px}}.barter-item-badge[data-v-37f53c56]{position:absolute;bottom:-2px;right:-5px;color:var(--text-on-solid);font-size:max(.75rem,12px);background:var(--scrim-on-image);font-weight:var(--font-weight-bold);padding:0 4px;border-radius:var(--border-radius-xs);line-height:var(--line-height-sm);min-width:14px;text-align:center}.barter-arrow[data-v-37f53c56]{color:var(--tac-lime);flex-shrink:0;font-size:1.25rem;font-weight:var(--font-weight-bold)}.spawn-maps-section[data-v-37f53c56]{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed color-mix(in srgb,var(--overlay-lift) 8%,transparent)}.spawn-maps-list[data-v-37f53c56]{display:flex;flex-wrap:wrap;gap:.35rem}.spawn-map-chip[data-v-37f53c56]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;background:color-mix(in srgb,var(--color-info) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-info) 25%,transparent);border-radius:var(--border-radius-sm);cursor:pointer;font-size:.875rem;color:var(--tac-blue-light);transition:all var(--duration-fast)}.spawn-map-chip[data-v-37f53c56]:hover{background:color-mix(in srgb,var(--color-info) 20%,transparent);border-color:color-mix(in srgb,var(--color-info) 50%,transparent);color:var(--tac-blue-light)}.spawn-map-count[data-v-37f53c56]{color:var(--tac-gold-bright);font-weight:var(--font-weight-bold)}.task-rewards-section[data-v-37f53c56]{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed color-mix(in srgb,var(--overlay-lift) 8%,transparent)}.task-rewards-list[data-v-37f53c56]{display:flex;flex-direction:column;gap:.25rem}.task-reward-row[data-v-37f53c56]{display:flex;align-items:center;gap:.4rem;padding:.25rem .4rem;background:color-mix(in srgb,var(--tac-green) 6%,transparent);border:1px solid color-mix(in srgb,var(--tac-green) 15%,transparent);border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--duration-fast)}.task-reward-row[data-v-37f53c56]:hover{background:color-mix(in srgb,var(--tac-green) 12%,transparent);border-color:color-mix(in srgb,var(--tac-green) 30%,transparent)}.task-reward-avatar[data-v-37f53c56]{width:48px;height:48px;border-radius:6px;object-fit:contain;background:var(--scrim);flex-shrink:0}.task-reward-avatar-fallback[data-v-37f53c56]{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;color:var(--tac-green);background:color-mix(in srgb,var(--tac-green) 15%,transparent)}.task-reward-name[data-v-37f53c56]{flex:1;min-width:0;font-size:.875rem;color:var(--text-primary);font-weight:var(--font-weight-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-reward-count[data-v-37f53c56]{font-size:.875rem;color:var(--tac-gold-bright);font-weight:var(--font-weight-bold);flex-shrink:0}.requirement-section[data-v-37f53c56]{margin-bottom:.5rem}.requirement-title[data-v-37f53c56]{display:flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--text-tertiary);letter-spacing:var(--letter-spacing-xs);margin-bottom:.35rem}.requirement-title[data-v-37f53c56] .icon{flex-shrink:0}.requirement-list[data-v-37f53c56]{display:flex;flex-direction:column;gap:.25rem}.requirement-item[data-v-37f53c56]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .4rem;background:color-mix(in srgb,var(--tac-dark) 40%,transparent);border-radius:var(--border-radius-sm)}.requirement-item[data-v-37f53c56]:hover{background:color-mix(in srgb,var(--tac-green) 16%,transparent)}.req-name[data-v-37f53c56]{font-size:.875rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.req-tags[data-v-37f53c56]{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.tag[data-v-37f53c56]{padding:.1rem .35rem;border-radius:var(--border-radius-xs);font-size:max(.75rem,12px);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-xs)}.task-tag[data-v-37f53c56]{background:color-mix(in srgb,var(--tac-orange) 20%,transparent);color:var(--tac-orange);border:1px solid color-mix(in srgb,var(--tac-orange) 30%,transparent)}.level-tag[data-v-37f53c56]{background:color-mix(in srgb,var(--color-info) 20%,transparent);color:var(--tac-blue-light);border:1px solid color-mix(in srgb,var(--color-info) 30%,transparent)}.fir-tag[data-v-37f53c56]{background:color-mix(in srgb,var(--color-error) 20%,transparent);color:var(--color-error);border:1px solid color-mix(in srgb,var(--color-error) 30%,transparent)}.normal-tag[data-v-37f53c56]{background:color-mix(in srgb,var(--tac-green) 20%,transparent);color:var(--tac-green-bright);border:1px solid color-mix(in srgb,var(--tac-green) 30%,transparent)}.count-tag[data-v-37f53c56]{background:color-mix(in srgb,var(--tac-gold-bright) 20%,transparent);color:var(--tac-gold-bright);border:1px solid color-mix(in srgb,var(--tac-gold-bright) 30%,transparent)}.fir-total[data-v-37f53c56]{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.4rem;margin-top:.25rem;background:color-mix(in srgb,var(--color-error) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-error) 25%,transparent);border-radius:var(--border-radius-sm)}.fir-total[data-v-37f53c56] .icon{flex-shrink:0}.fir-total span[data-v-37f53c56]{font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--color-error);letter-spacing:var(--letter-spacing-sm)}.modal-fade-enter-active[data-v-37f53c56],.modal-fade-leave-active[data-v-37f53c56]{transition:opacity var(--duration-normal) ease}.modal-fade-enter-active .detail-modal[data-v-37f53c56],.modal-fade-leave-active .detail-modal[data-v-37f53c56]{transition:transform var(--duration-normal) ease}.modal-fade-enter-from[data-v-37f53c56],.modal-fade-leave-to[data-v-37f53c56]{opacity:0}.modal-fade-enter-from .detail-modal[data-v-37f53c56],.modal-fade-leave-to .detail-modal[data-v-37f53c56]{transform:scale(.95) translateY(8px)}
