@import "https://fonts.googleapis.com/css2?family=Russo+One&family=Chakra+Petch:wght@300;400;500;600;700&display=swap";:root{--primary:#ca8a04;--primary-light:#eab308;--primary-dark:#a16207;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:50%;--card-padding:20px;--card-padding-sm:16px;--section-gap:24px;--page-padding:20px;--font-heading:"Russo One","Chakra Petch",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-base:"Chakra Petch",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Courier New",Courier,monospace;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.3s ease;--rarity-consumer:#b0c4de;--rarity-industrial:#5e98d9;--rarity-mil-spec:#4b69ff;--rarity-restricted:#8847ff;--rarity-classified:#d32ce6;--rarity-covert:#eb4b4b;--rarity-gold:gold;--container-max:1240px;--container-sm:960px;--gradient-gold:linear-gradient(135deg,#ca8a04 0%,#eab308 100%);--gradient-gold-subtle:linear-gradient(135deg,#ca8a0433 0%,#eab3081a 100%);--glow-gold:0 0 12px #ca8a0466,0 0 24px #ca8a0426;--glow-gold-strong:0 0 16px #ca8a0499,0 0 40px #ca8a0433;--glow-gold-text:0 0 8px #ca8a0480;--glow-rarity-consumer:0 0 8px #b0c4de4d;--glow-rarity-industrial:0 0 8px #5e98d966;--glow-rarity-mil-spec:0 0 10px #4b69ff66;--glow-rarity-restricted:0 0 10px #8847ff66;--glow-rarity-classified:0 0 12px #d32ce666;--glow-rarity-covert:0 0 12px #eb4b4b66;--glow-rarity-gold:0 0 16px #ffd70080;--neon-line:linear-gradient(90deg,transparent,var(--primary),transparent)}:root,[data-theme=dark]{--primary-bg:#ca8a041a;--primary-bg-light:#ca8a040f;--primary-bg-lighter:#ca8a0408;--primary-glow:#ca8a0426;--primary-glow-strong:#ca8a0459;--success:#22c55e;--success-light:#4ade80;--success-bg:#22c55e1a;--success-border:#22c55e33;--warning:#eab308;--warning-light:#facc15;--warning-bg:#eab3081a;--warning-border:#eab30833;--error:#ef4444;--error-light:#f87171;--error-bg:#ef44441a;--error-border:#ef444433;--info:#3b82f6;--info-light:#60a5fa;--info-bg:#3b82f61a;--price-color:#eab308;--price-color-dark:#ca8a04;--text-primary:#fafaf9;--text-dark:#f5f5f4;--text-secondary:#a8a29e;--text-muted:#918a85;--text-light:#78716c;--text-placeholder:#918a85;--bg-page:#0c0a09;--bg-card:#1c1917;--bg-hover:#292524;--bg-selected:#ca8a041a;--bg-muted:#1a1918;--bg-disabled:#292524;--bg-dark:#0c0a09;--bg-elevated:#292524;--border-light:#292524;--border-default:#44403c;--border-dark:#57534e;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 24px #00000080;--shadow-card:0 4px 20px #0000004d;--input-bg:#1c1917;--input-border:#44403c;--input-border-focus:#ca8a04;--input-placeholder:#78716c;--bg-overlay:#0c0a09e6;--bg-overlay-heavy:#0c0a09f2;--gradient-dark:linear-gradient(180deg,#1c1917 0%,#0c0a09 100%)}[data-theme=light]{--primary-bg:#ca8a0414;--primary-bg-light:#ca8a040d;--primary-bg-lighter:#ca8a0405;--primary-glow:#ca8a041f;--primary-glow-strong:#ca8a0440;--success:#16a34a;--success-light:#22c55e;--success-bg:#16a34a14;--success-border:#16a34a33;--warning:#ca8a04;--warning-light:#eab308;--warning-bg:#ca8a0414;--warning-border:#ca8a0433;--error:#dc2626;--error-light:#ef4444;--error-bg:#dc26260f;--error-border:#dc262633;--info:#2563eb;--info-light:#3b82f6;--info-bg:#2563eb0f;--price-color:#ca8a04;--price-color-dark:#a16207;--text-primary:#1c1917;--text-dark:#0c0a09;--text-secondary:#57534e;--text-muted:#78716c;--text-light:#a8a29e;--text-placeholder:#a8a29e;--bg-page:#fafaf9;--bg-card:#fff;--bg-hover:#f5f5f4;--bg-selected:#ca8a040f;--bg-muted:#f5f5f4;--bg-disabled:#e7e5e4;--bg-dark:#1c1917;--bg-elevated:#fff;--border-light:#e7e5e4;--border-default:#d6d3d1;--border-dark:#a8a29e;--shadow-sm:0 1px 4px #0000000f;--shadow-md:0 2px 8px #00000014;--shadow-lg:0 4px 16px #0000001a;--shadow-card:0 2px 12px #0000000f;--input-bg:#fff;--input-border:#d6d3d1;--input-border-focus:#ca8a04;--input-placeholder:#a8a29e;--bg-overlay:#ffffffeb;--bg-overlay-heavy:#fffffff5;--gradient-dark:linear-gradient(180deg,#fff 0%,#fafaf9 100%);--glow-gold:0 0 8px #ca8a0433,0 0 16px #ca8a0414;--glow-gold-strong:0 0 12px #ca8a044d,0 0 24px #ca8a041a;--glow-gold-text:0 0 4px #ca8a0440}html{height:100%}body{height:100%;font-family:var(--font-base);background:var(--bg-page);color:var(--text-primary);margin:0;padding:0;transition:background .3s,color .3s;overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.page-container{max-width:var(--container-max,1240px);padding:0 var(--page-padding,20px);margin:0 auto}.page-container-sm{max-width:var(--container-sm,960px);padding:0 var(--page-padding,20px);margin:0 auto}.page-bg{background:var(--bg-page)}.card{background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--card-padding)}.card-sm{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--card-padding-sm)}.page-title{color:var(--text-dark);margin-bottom:8px;font-size:28px;font-weight:700}.page-desc{color:var(--text-secondary);font-size:15px}.section-title{color:var(--text-dark);margin-bottom:16px;font-size:18px;font-weight:600}.price-text{color:var(--price-color);font-weight:600}.price-text-lg{color:var(--price-color);font-size:20px;font-weight:700}.price-text-xl{color:var(--price-color);font-size:28px;font-weight:800}.mono-text{font-family:var(--font-mono);color:var(--primary);font-weight:500}.status-tag{border-radius:20px;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.status-tag-success{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.status-tag-warning{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border)}.status-tag-error{background:var(--error-bg);color:var(--error);border:1px solid var(--error-border)}.status-tag-info{background:var(--primary-bg);color:var(--primary-light);border:1px solid #ca8a0433}.btn-icon{border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--bg-card);cursor:pointer;width:36px;height:36px;transition:var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.btn-icon:hover{background:var(--bg-hover);border-color:var(--primary);color:var(--primary-light)}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-state-icon{color:var(--text-light);margin-bottom:16px}.empty-state-title{color:var(--text-dark);margin-bottom:8px;font-size:18px;font-weight:600}.empty-state-desc{color:var(--text-muted);margin-bottom:24px;font-size:14px}.loading-state{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.g-loading-overlay{background:var(--bg-overlay,#0c0a09e6);-webkit-backdrop-filter:blur(2px);border-radius:inherit;z-index:10;color:var(--text-muted);letter-spacing:1px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:120px;font-size:13px;display:flex;position:absolute;inset:0}.g-loading-spinner{border:3px solid var(--border-light,#ffffff14);border-top-color:var(--primary,#ca8a04);width:36px;height:36px;filter:drop-shadow(0 0 6px var(--primary-glow,#ca8a0466));border-radius:50%;animation:1s linear infinite g-spin}@keyframes g-spin{to{transform:rotate(360deg)}}.divider{background:var(--border-light);height:1px;margin:16px 0}.text-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-ellipsis-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.flex-gap-sm{gap:8px}.flex-gap-md{gap:16px}.flex-gap-lg{gap:24px}.mt-section{margin-top:var(--section-gap)}.mb-section{margin-bottom:var(--section-gap)}@media (max-width:768px){.hide-mobile{display:none!important}.page-container{padding:0 16px}}@media (min-width:769px){.hide-desktop{display:none!important}}.g-toast-container{z-index:9999;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.g-toast{pointer-events:auto;opacity:0;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s;display:flex;transform:translateY(-12px);box-shadow:0 4px 20px #0000004d}.g-toast-show{opacity:1;transform:translateY(0)}.g-toast-hide{opacity:0;transform:translateY(-12px)}.g-toast-icon{flex-shrink:0;display:flex}.g-toast-success{background:var(--bg-card,#1a1a2e);border:1px solid var(--success,#4ade80);color:var(--success,#4ade80)}.g-toast-error{background:var(--bg-card,#1a1a2e);border:1px solid var(--error,#f87171);color:var(--error,#f87171)}.g-toast-warning{background:var(--bg-card,#1a1a2e);border:1px solid var(--warning,#facc15);color:var(--warning,#facc15)}.g-toast-info{background:var(--bg-card,#1a1a2e);border:1px solid var(--primary,#eab308);color:var(--primary-light,#fde047)}.g-btn[data-v-d36c4151]{border-radius:var(--radius-md);font-family:var(--font-base);cursor:pointer;white-space:nowrap;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:6px;font-weight:600;transition:all .25s;display:inline-flex;position:relative}.g-btn[data-v-d36c4151]:disabled{opacity:.5;cursor:not-allowed}.g-btn--sm[data-v-d36c4151]{border-radius:var(--radius-sm);height:30px;padding:0 12px;font-size:12px}.g-btn--md[data-v-d36c4151]{height:38px;padding:0 20px;font-size:14px}.g-btn--lg[data-v-d36c4151]{height:44px;padding:0 28px;font-size:15px}.g-btn--solid.g-btn--primary[data-v-d36c4151]{background:var(--gradient-gold);color:#0c0a09;border-color:#0000}.g-btn--solid.g-btn--primary[data-v-d36c4151]:hover:not(:disabled){box-shadow:var(--glow-gold);filter:brightness(1.1)}.g-btn--solid.g-btn--danger[data-v-d36c4151]{background:var(--error);color:#fff}.g-btn--solid.g-btn--danger[data-v-d36c4151]:hover:not(:disabled){background:var(--error-light)}.g-btn--solid.g-btn--default[data-v-d36c4151]{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-default)}.g-btn--solid.g-btn--default[data-v-d36c4151]:hover:not(:disabled){border-color:var(--primary);color:var(--primary-light)}.g-btn--outline[data-v-d36c4151]{border-color:var(--border-default);color:var(--text-secondary);background:0 0}.g-btn--outline.g-btn--primary[data-v-d36c4151]{border-color:var(--primary);color:var(--primary-light)}.g-btn--outline[data-v-d36c4151]:hover:not(:disabled){background:var(--primary-bg);border-color:var(--primary-light);color:var(--primary-light)}.g-btn--text[data-v-d36c4151]{color:var(--text-secondary);background:0 0;border-color:#0000;padding-left:8px;padding-right:8px}.g-btn--text.g-btn--primary[data-v-d36c4151]{color:var(--primary-light)}.g-btn--text.g-btn--danger[data-v-d36c4151]{color:var(--error)}.g-btn--text[data-v-d36c4151]:hover:not(:disabled){background:var(--bg-hover)}.g-btn--block[data-v-d36c4151]{width:100%}.g-btn__spinner[data-v-d36c4151]{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite g-spin-d36c4151;position:absolute}.g-btn__content--hidden[data-v-d36c4151]{visibility:hidden}@keyframes g-spin-d36c4151{to{transform:rotate(360deg)}}.g-input[data-v-449996b8]{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);align-items:center;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.g-input[data-v-449996b8]:focus-within{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--primary-bg)}.g-input--disabled[data-v-449996b8]{opacity:.5;cursor:not-allowed}.g-input__inner[data-v-449996b8]{width:100%;color:var(--text-primary);font-family:var(--font-base);background:0 0;border:none;outline:none;flex:1}.g-input__inner[data-v-449996b8]::placeholder{color:var(--input-placeholder)}.g-input__inner[data-v-449996b8]:disabled{cursor:not-allowed}.g-input--sm[data-v-449996b8]{height:30px;padding:0 10px;font-size:12px}.g-input--md[data-v-449996b8]{height:38px;padding:0 14px;font-size:14px}.g-input--lg[data-v-449996b8]{height:44px;padding:0 16px;font-size:15px}.g-input__inner[data-v-449996b8]{font-size:inherit}.g-input__suffix[data-v-449996b8]{color:var(--text-muted);cursor:pointer;align-items:center;padding-right:4px;display:flex}.g-input-number[data-v-148b52fe]{border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);align-items:center;transition:border-color .25s;display:inline-flex;overflow:hidden}.g-input-number[data-v-148b52fe]:focus-within{border-color:var(--input-border-focus)}.g-input-number--disabled[data-v-148b52fe]{opacity:.5;cursor:not-allowed}.g-input-number__btn[data-v-148b52fe]{background:var(--bg-hover);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;transition:all .2s;display:flex}.g-input-number__btn[data-v-148b52fe]:hover:not(:disabled){background:var(--primary-bg);color:var(--primary-light)}.g-input-number__btn[data-v-148b52fe]:disabled{opacity:.3;cursor:not-allowed}.g-input-number__inner[data-v-148b52fe]{color:var(--text-primary);text-align:center;font-family:var(--font-base);appearance:textfield;background:0 0;border:none;outline:none;font-weight:600}.g-input-number__inner[data-v-148b52fe]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.g-input-number__inner[data-v-148b52fe]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.g-input-number--sm .g-input-number__btn[data-v-148b52fe]{width:28px;height:28px;font-size:14px}.g-input-number--sm .g-input-number__inner[data-v-148b52fe]{width:40px;height:28px;font-size:12px}.g-input-number--md .g-input-number__btn[data-v-148b52fe]{width:34px;height:34px;font-size:16px}.g-input-number--md .g-input-number__inner[data-v-148b52fe]{width:50px;height:34px;font-size:14px}.g-input-number--lg .g-input-number__btn[data-v-148b52fe]{width:40px;height:40px;font-size:18px}.g-input-number--lg .g-input-number__inner[data-v-148b52fe]{width:60px;height:40px;font-size:15px}.g-card[data-v-72db9354]{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border-light);padding:var(--card-padding);transition:box-shadow .3s,transform .3s}.g-card--shadow-default[data-v-72db9354]{box-shadow:var(--shadow-card)}.g-card--shadow-hover[data-v-72db9354]{box-shadow:var(--shadow-sm)}.g-card--shadow-hover[data-v-72db9354]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.g-card--shadow-none[data-v-72db9354]{box-shadow:none}.g-tag[data-v-c2cd01e7]{white-space:nowrap;border-radius:20px;align-items:center;font-weight:600;line-height:1;display:inline-flex}.g-tag--sm[data-v-c2cd01e7]{padding:3px 8px;font-size:11px}.g-tag--md[data-v-c2cd01e7]{padding:4px 12px;font-size:12px}.g-tag--default[data-v-c2cd01e7]{background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-light)}.g-tag--primary[data-v-c2cd01e7]{background:var(--primary-bg);color:var(--primary-light);border:1px solid #ca8a0433}.g-tag--success[data-v-c2cd01e7]{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.g-tag--warning[data-v-c2cd01e7]{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border)}.g-tag--danger[data-v-c2cd01e7]{background:var(--error-bg);color:var(--error);border:1px solid var(--error-border)}.g-tag[style*=--tag-color][data-v-c2cd01e7]{background:color-mix(in srgb,var(--tag-color)12%,transparent);color:var(--tag-color);border:1px solid color-mix(in srgb,var(--tag-color)25%,transparent)}.g-checkbox[data-v-6faee8f0]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:inline-flex}.g-checkbox--disabled[data-v-6faee8f0]{opacity:.5;cursor:not-allowed}.g-checkbox__box[data-v-6faee8f0]{border:2px solid var(--border-default);background:var(--input-bg);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;transition:all .2s;display:flex}.g-checkbox--checked .g-checkbox__box[data-v-6faee8f0]{background:var(--primary);border-color:var(--primary)}.g-checkbox__icon[data-v-6faee8f0]{color:#0c0a09;width:12px;height:12px}.g-checkbox:hover:not(.g-checkbox--disabled) .g-checkbox__box[data-v-6faee8f0]{border-color:var(--primary)}.g-checkbox__label[data-v-6faee8f0]{flex:1}.g-radio-group[data-v-1891d18b]{flex-wrap:wrap;gap:12px;display:flex}.g-radio-group--column[data-v-1891d18b]{flex-direction:column}.g-radio[data-v-18c2315b]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;transition:color .2s;display:inline-flex}.g-radio--disabled[data-v-18c2315b]{opacity:.5;cursor:not-allowed}.g-radio[data-v-18c2315b]:hover:not(.g-radio--disabled){color:var(--text-primary)}.g-radio__dot[data-v-18c2315b]{border:2px solid var(--border-default);background:var(--input-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.g-radio--checked .g-radio__dot[data-v-18c2315b],.g-radio:hover:not(.g-radio--disabled) .g-radio__dot[data-v-18c2315b]{border-color:var(--primary)}.g-radio__inner[data-v-18c2315b]{background:var(--primary);border-radius:50%;width:8px;height:8px}.g-radio__label[data-v-18c2315b]{line-height:1.4}.g-textarea[data-v-a020e442]{border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);transition:border-color .25s,box-shadow .25s}.g-textarea[data-v-a020e442]:focus-within{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--primary-bg)}.g-textarea--disabled[data-v-a020e442]{opacity:.5;cursor:not-allowed}.g-textarea__inner[data-v-a020e442]{width:100%;color:var(--text-primary);font-family:var(--font-base);resize:vertical;background:0 0;border:none;outline:none;padding:12px 14px;font-size:14px;line-height:1.6}.g-textarea__inner[data-v-a020e442]::placeholder{color:var(--input-placeholder)}.g-textarea__inner[data-v-a020e442]:disabled{cursor:not-allowed;resize:none}.g-select[data-v-83fc4336]{min-width:140px;display:inline-block;position:relative}.g-select--disabled[data-v-83fc4336]{opacity:.5;pointer-events:none}.g-select__trigger[data-v-83fc4336]{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;gap:8px;transition:border-color .25s;display:flex}.g-select--open .g-select__trigger[data-v-83fc4336],.g-select__trigger[data-v-83fc4336]:hover{border-color:var(--input-border-focus)}.g-select__placeholder[data-v-83fc4336]{color:var(--input-placeholder)}.g-select__arrow[data-v-83fc4336]{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;transition:transform .2s;display:flex}.g-select__arrow svg[data-v-83fc4336]{width:100%;height:100%}.g-select--open .g-select__arrow[data-v-83fc4336]{transform:rotate(180deg)}.g-select__dropdown[data-v-83fc4336]{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.g-select__option[data-v-83fc4336]{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);padding:8px 12px;font-size:14px;transition:all .15s}.g-select__option[data-v-83fc4336]:hover{background:var(--bg-hover);color:var(--text-primary)}.g-select__option--active[data-v-83fc4336]{color:var(--primary-light);background:var(--primary-bg)}.g-select--sm .g-select__trigger[data-v-83fc4336]{height:30px;padding:0 10px;font-size:12px}.g-select--md .g-select__trigger[data-v-83fc4336]{height:38px;padding:0 14px;font-size:14px}.g-select--lg .g-select__trigger[data-v-83fc4336]{height:44px;padding:0 16px;font-size:15px}.g-select-drop-enter-active[data-v-83fc4336],.g-select-drop-leave-active[data-v-83fc4336]{transition:opacity .15s,transform .15s}.g-select-drop-enter-from[data-v-83fc4336],.g-select-drop-leave-to[data-v-83fc4336]{opacity:0;transform:translateY(-4px)}.g-tabs__header[data-v-cd939c9c]{border-bottom:1px solid var(--border-light);gap:0;margin-bottom:20px;display:flex}.g-tabs__item[data-v-cd939c9c]{color:var(--text-muted);font-family:var(--font-base);cursor:pointer;background:0 0;border:none;padding:12px 24px;font-size:15px;font-weight:600;transition:color .25s;position:relative}.g-tabs__item[data-v-cd939c9c]:hover{color:var(--text-primary)}.g-tabs__item--active[data-v-cd939c9c]{color:var(--primary-light)}.g-tabs__indicator[data-v-cd939c9c]{background:var(--primary);border-radius:1px;width:60%;height:2px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.g-tab[data-v-090d9c3b]{animation:.2s g-tab-fade-090d9c3b}@keyframes g-tab-fade-090d9c3b{0%{opacity:0}to{opacity:1}}.g-form-item[data-v-6b6d4480]{margin-bottom:18px}.g-form-item__label[data-v-6b6d4480]{color:var(--text-secondary);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.g-form-item__content[data-v-6b6d4480]{width:100%}.g-loading-fade-enter-active,.g-loading-fade-leave-active{transition:opacity .25s}.g-loading-fade-enter-from,.g-loading-fade-leave-to{opacity:0}.g-loading--fullscreen{z-index:9000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.g-loading__backdrop{background:var(--bg-overlay,#0c0a09e6);-webkit-backdrop-filter:blur(4px);position:absolute;inset:0}.g-loading--overlay{z-index:10;background:var(--bg-overlay,#0c0a09e6);-webkit-backdrop-filter:blur(2px);border-radius:inherit;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.g-loading--opaque{background:var(--bg-card,#1c1917)}.g-loading__content{z-index:1;flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.g-loading__spinner-wrap{justify-content:center;align-items:center;display:flex;position:relative}.g-loading__spinner{animation:1.2s linear infinite g-loading-rotate}.g-loading__track{stroke:var(--border-light,#ffffff14)}.g-loading__arc{stroke:var(--primary,#ca8a04);stroke-dasharray:80 200;stroke-dashoffset:0;filter:drop-shadow(0 0 6px var(--primary-glow,#ca8a0466));animation:1.5s ease-in-out infinite g-loading-dash}.g-loading__pulse{border:1px solid var(--primary,#ca8a04);opacity:0;border-radius:50%;animation:2s ease-out infinite g-loading-pulse;position:absolute;inset:-8px}.g-loading__text{font-size:13px;font-family:var(--font-base);color:var(--text-muted,#918a85);letter-spacing:1px}@keyframes g-loading-rotate{to{transform:rotate(360deg)}}@keyframes g-loading-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:90 200;stroke-dashoffset:-35px}to{stroke-dasharray:90 200;stroke-dashoffset:-125px}}@keyframes g-loading-pulse{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}.modal-overlay[data-v-d2833189]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden}.modal-container[data-v-d2833189]{background:var(--bg-card);border-radius:16px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;animation:.3s ease-out modalSlideIn-d2833189;display:flex;box-shadow:0 20px 60px #0000004d}@keyframes modalSlideIn-d2833189{0%{opacity:0;transform:translateY(-50px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header[data-v-d2833189]{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.modal-title[data-v-d2833189]{color:var(--text-primary);flex:1;margin:0;font-size:20px;font-weight:600}.modal-close[data-v-d2833189]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:32px;line-height:1;transition:all .3s;display:flex}.modal-close[data-v-d2833189]:hover{background:var(--bg-hover);color:var(--primary-light);transform:rotate(90deg)}.modal-body[data-v-d2833189]{-webkit-overflow-scrolling:touch;flex:1;max-height:calc(90vh - 180px);padding:24px;overflow:hidden auto}.announcement-image[data-v-d2833189]{border-radius:12px;width:100%;margin-bottom:20px;overflow:hidden}.announcement-image img[data-v-d2833189]{object-fit:cover;border-radius:12px;width:100%;max-height:320px;display:block}.announcement-text[data-v-d2833189]{color:var(--text-secondary);font-size:15px;line-height:1.8}.announcement-text[data-v-d2833189] p{margin:12px 0}.announcement-text[data-v-d2833189] ul{margin:12px 0;padding-left:24px}.announcement-text[data-v-d2833189] li{margin:8px 0}.announcement-text[data-v-d2833189] strong{color:var(--text-primary);font-weight:600}.announcement-text[data-v-d2833189] a{color:var(--primary-light);text-decoration:none}.announcement-text[data-v-d2833189] a:hover{text-decoration:underline}.announcement-text[data-v-d2833189] img{object-fit:contain;border-radius:12px;max-width:100%;max-height:320px;margin:12px 0;display:block}.modal-footer[data-v-d2833189]{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:16px 24px 24px;display:flex}.snooze-toggle[data-v-d2833189]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.snooze-toggle input[data-v-d2833189]{width:16px;height:16px;accent-color:var(--primary)}.modal-footer[data-v-d2833189] .g-btn{min-width:140px;height:44px;font-size:16px}.modal-fade-enter-active[data-v-d2833189],.modal-fade-leave-active[data-v-d2833189]{transition:opacity .3s}.modal-fade-enter-active .modal-container[data-v-d2833189],.modal-fade-leave-active .modal-container[data-v-d2833189]{transition:all .3s}.modal-fade-enter-from[data-v-d2833189],.modal-fade-leave-to[data-v-d2833189]{opacity:0}.modal-fade-enter-from .modal-container[data-v-d2833189],.modal-fade-leave-to .modal-container[data-v-d2833189]{transform:translateY(-50px)scale(.9)}@media (max-width:768px){.modal-container[data-v-d2833189]{max-width:100%;margin:0 16px}.modal-header[data-v-d2833189]{padding:20px 20px 12px}.modal-title[data-v-d2833189]{font-size:18px}.modal-body[data-v-d2833189]{padding:20px}.announcement-text[data-v-d2833189]{font-size:14px}.modal-footer[data-v-d2833189]{padding:12px 20px 20px}}.floating-backpack[data-v-23387d5d]{z-index:9999;opacity:0;pointer-events:none;transition:all .35s cubic-bezier(.34,1.56,.64,1);position:fixed;bottom:24px;right:24px;transform:translateY(16px)scale(.95)}.floating-backpack.visible[data-v-23387d5d]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.fab-button[data-v-23387d5d]{cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.fab-bg[data-v-23387d5d]{background:var(--gradient-gold);opacity:.15;filter:blur(8px);border-radius:50px;transition:all .3s;position:absolute;inset:-2px}.fab-button:hover .fab-bg[data-v-23387d5d]{opacity:.25;filter:blur(12px);inset:-6px}.fab-content[data-v-23387d5d]{z-index:2;background:var(--gradient-gold);color:#0c0a09;border-radius:50px;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;box-shadow:0 6px 20px #ca8a0459,0 2px 8px #0003,inset 0 1px #ffffff26}.fab-button:hover .fab-content[data-v-23387d5d]{transform:translateY(-2px);box-shadow:0 10px 28px #ca8a0473,0 4px 12px #0003,inset 0 1px #fff3}.fab-button:active .fab-content[data-v-23387d5d]{transform:translateY(0)scale(.98)}.fab-icon[data-v-23387d5d]{justify-content:center;align-items:center;transition:transform .3s;display:flex}.fab-button:hover .fab-icon[data-v-23387d5d]{transform:scale(1.1)}.fab-label[data-v-23387d5d]{font-family:var(--font-heading);letter-spacing:.3px}@media (max-width:768px){.floating-backpack[data-v-23387d5d]{bottom:16px;right:16px}.fab-label[data-v-23387d5d]{display:none}.fab-content[data-v-23387d5d]{border-radius:50%;justify-content:center;width:52px;height:52px;padding:0}.fab-bg[data-v-23387d5d]{border-radius:50%}}.app-root[data-v-32aa155d]{background:var(--bg-page);height:100vh;color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden}.app-header[data-v-866d8f0c]{background:var(--bg-card);border-bottom:1px solid var(--border-light);z-index:100;flex-shrink:0}.app-header.menu-open[data-v-866d8f0c]{z-index:1000}.header-neon-line[data-v-866d8f0c]{background:var(--neon-line);height:2px;box-shadow:var(--glow-gold)}.header-container[data-v-866d8f0c]{align-items:center;gap:16px;max-width:1400px;height:60px;margin:0 auto;padding:0 24px;display:flex}.logo-section[data-v-866d8f0c]{cursor:pointer;flex-shrink:0;align-items:center;gap:10px;transition:all .3s;display:flex}.logo-section[data-v-866d8f0c]:hover{opacity:.85}.logo-avatar[data-v-866d8f0c]{background:var(--gradient-gold);color:#0c0a09;width:36px;height:36px;font-size:16px;font-weight:700;font-family:var(--font-heading);box-shadow:var(--glow-gold);border-radius:6px;justify-content:center;align-items:center;display:flex}.logo-text[data-v-866d8f0c]{color:var(--primary-light);font-size:18px;font-family:var(--font-heading);letter-spacing:3px;text-shadow:var(--glow-gold-text)}.nav-menu[data-v-866d8f0c]{align-items:center;gap:2px;display:flex}.nav-item[data-v-866d8f0c]{color:var(--text-secondary);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:500;font-family:var(--font-base);border-radius:4px;padding:6px 16px;transition:all .25s;position:relative}.nav-item[data-v-866d8f0c]:after{content:"";background:var(--primary);width:100%;height:2px;transition:transform .25s;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)scaleX(0);box-shadow:0 0 6px #ca8a044d}.nav-item[data-v-866d8f0c]:hover{color:var(--text-primary);background:#ca8a040f}.nav-item[data-v-866d8f0c]:hover:after{transform:translate(-50%)scaleX(.6)}.nav-item.active[data-v-866d8f0c]{color:var(--primary-light);background:#ca8a041a}.nav-item.active[data-v-866d8f0c]:after{box-shadow:var(--glow-gold);transform:translate(-50%)scaleX(1)}.header-search[data-v-866d8f0c]{flex:1;max-width:360px;position:relative}.search-box[data-v-866d8f0c]{background:var(--bg-hover);border:1px solid var(--border-light);border-radius:6px;align-items:center;gap:8px;height:36px;padding:0 14px;transition:all .25s;display:flex}.search-box[data-v-866d8f0c]:focus-within{border-color:var(--primary);background:var(--bg-card);box-shadow:0 0 0 2px #ca8a0426}.search-icon[data-v-866d8f0c]{color:var(--text-muted);flex-shrink:0;transition:color .25s}.search-box:focus-within .search-icon[data-v-866d8f0c]{color:var(--primary)}.search-input[data-v-866d8f0c]{color:var(--text-primary);font-size:13px;font-family:var(--font-base);background:0 0;border:none;outline:none;flex:1}.search-input[data-v-866d8f0c]::placeholder{color:var(--text-muted)}.search-suggestions[data-v-866d8f0c]{background:var(--bg-card);border:1px solid var(--border-light);box-shadow:var(--shadow-lg);z-index:200;border-radius:8px;padding:4px;animation:.2s suggestSlide-866d8f0c;position:absolute;top:calc(100% + 6px);left:0;right:0}@keyframes suggestSlide-866d8f0c{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.suggestion-item[data-v-866d8f0c]{color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:all .15s;display:flex}.suggestion-item[data-v-866d8f0c]:hover{background:var(--primary-bg);color:var(--primary-light)}.header-actions[data-v-866d8f0c]{flex-shrink:0;align-items:center;gap:8px;display:flex}.wallet-chip[data-v-866d8f0c]{cursor:pointer;color:var(--primary-light);background:#ca8a041a;border:1px solid #ca8a0433;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;transition:all .25s;display:flex}.wallet-chip[data-v-866d8f0c]:hover{box-shadow:var(--glow-gold);background:#ca8a042e}.wallet-amount[data-v-866d8f0c]{font-size:13px;font-weight:600;font-family:var(--font-base)}.cart-btn[data-v-866d8f0c],.notify-btn[data-v-866d8f0c],.theme-toggle-btn[data-v-866d8f0c]{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .25s;display:flex;position:relative}.cart-btn[data-v-866d8f0c]:hover,.notify-btn[data-v-866d8f0c]:hover,.theme-toggle-btn[data-v-866d8f0c]:hover{color:var(--primary-light);background:#ca8a0414}.cart-badge[data-v-866d8f0c]{background:var(--error);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:2px;right:0;box-shadow:0 0 6px #ef444466}.header-avatar[data-v-866d8f0c]{cursor:pointer;border:2px solid var(--border-light);border-radius:50%;width:34px;height:34px;transition:all .25s;overflow:hidden}.header-avatar[data-v-866d8f0c]:hover{border-color:var(--primary);box-shadow:var(--glow-gold)}.avatar-img[data-v-866d8f0c]{object-fit:cover;width:100%;height:100%}.avatar-fallback[data-v-866d8f0c]{background:var(--gradient-gold);color:#0c0a09;width:100%;height:100%;font-size:14px;font-weight:700;font-family:var(--font-heading);justify-content:center;align-items:center;display:flex}.mobile-avatar[data-v-866d8f0c]{border:2px solid #ca8a0466;border-radius:50%;width:44px;height:44px;overflow:hidden}.mobile-avatar-img[data-v-866d8f0c]{object-fit:cover;width:100%;height:100%}.mobile-avatar-fallback[data-v-866d8f0c]{width:100%;height:100%;color:var(--primary-light);background:#ca8a044d;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.mobile-menu-btn[data-v-866d8f0c]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;margin-left:auto;padding:6px;display:none}.hamburger-line[data-v-866d8f0c]{background:var(--text-primary);border-radius:2px;width:22px;height:2px;transition:all .3s}.mobile-menu-btn.active .hamburger-line[data-v-866d8f0c]:first-child{transform:rotate(45deg)translate(5px,5px)}.mobile-menu-btn.active .hamburger-line[data-v-866d8f0c]:nth-child(2){opacity:0}.mobile-menu-btn.active .hamburger-line[data-v-866d8f0c]:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.mobile-overlay[data-v-866d8f0c]{z-index:998;background:#0009;position:fixed;inset:0}.mobile-nav[data-v-866d8f0c]{background:var(--bg-card);z-index:999;flex-direction:column;width:300px;height:100vh;display:flex;position:fixed;top:0;right:0}.fade-overlay-enter-active[data-v-866d8f0c],.fade-overlay-leave-active[data-v-866d8f0c]{transition:opacity .3s}.fade-overlay-enter-from[data-v-866d8f0c],.fade-overlay-leave-to[data-v-866d8f0c]{opacity:0}.slide-right-enter-active[data-v-866d8f0c],.slide-right-leave-active[data-v-866d8f0c]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-right-enter-from[data-v-866d8f0c],.slide-right-leave-to[data-v-866d8f0c]{transform:translate(100%)}.mobile-nav-header[data-v-866d8f0c]{background:linear-gradient(135deg,#ca8a0426 0%,var(--bg-overlay-heavy)100%);border-bottom:1px solid #ca8a0433;justify-content:space-between;align-items:center;padding:20px;display:flex}.mobile-user-info[data-v-866d8f0c]{cursor:pointer;align-items:center;gap:12px;display:flex}.user-detail[data-v-866d8f0c]{flex-direction:column;display:flex}.user-name[data-v-866d8f0c]{color:var(--text-primary);font-size:15px;font-weight:600;font-family:var(--font-heading)}.wallet-info[data-v-866d8f0c]{color:var(--primary-light);font-size:12px;font-weight:500}.close-btn[data-v-866d8f0c]{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.close-btn[data-v-866d8f0c]:hover{color:var(--text-primary);background:#ffffff26}.mobile-search[data-v-866d8f0c]{border-bottom:1px solid var(--border-light);padding:12px 16px}.mobile-search .search-box[data-v-866d8f0c]{background:var(--bg-hover);border:1px solid var(--border-light);border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.mobile-search .search-input[data-v-866d8f0c]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:14px}.mobile-search .search-input[data-v-866d8f0c]::placeholder{color:var(--text-muted)}.mobile-nav-menu[data-v-866d8f0c]{flex:1;padding:8px 0;overflow-y:auto}.mobile-nav-item[data-v-866d8f0c]{cursor:pointer;align-items:center;gap:4px;padding:14px 20px;transition:all .2s;display:flex}.mobile-nav-item[data-v-866d8f0c]:hover{background:var(--bg-hover)}.mobile-nav-item.active[data-v-866d8f0c]{background:var(--primary-bg)}.mobile-nav-item.active .nav-icon[data-v-866d8f0c],.mobile-nav-item.active .nav-label[data-v-866d8f0c]{color:var(--primary-light)}.nav-icon[data-v-866d8f0c]{width:32px;color:var(--text-secondary);justify-content:flex-start;align-items:center;transition:color .2s;display:flex}.nav-label[data-v-866d8f0c]{color:var(--text-secondary);flex:1;font-size:14px;font-weight:500}.nav-arrow[data-v-866d8f0c]{color:var(--text-muted);font-size:16px}.mobile-badge[data-v-866d8f0c]{background:var(--error);color:#fff;border-radius:10px;margin-right:4px;padding:2px 8px;font-size:11px;font-weight:700}.mobile-nav-footer[data-v-866d8f0c]{border-top:1px solid var(--border-light);padding:8px 0}.desktop-only[data-v-866d8f0c]{display:flex}.mobile-only[data-v-866d8f0c]{display:none}@media (max-width:768px){.header-container[data-v-866d8f0c]{height:52px;padding:0 16px}.logo-text[data-v-866d8f0c]{display:none}.desktop-only[data-v-866d8f0c]{display:none!important}.mobile-only[data-v-866d8f0c]{display:flex!important}}.main-layout[data-v-8e0c8ec5]{background:var(--bg-page);flex-direction:column;flex:1;min-height:0;display:flex}.layout-content[data-v-8e0c8ec5]{flex:1;min-height:0;overflow-y:auto}.page-fade-enter-active[data-v-8e0c8ec5]{animation:.35s ease-out pageEnter-8e0c8ec5}@keyframes pageEnter-8e0c8ec5{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.content-layout[data-v-dbbbec0c]{background:var(--bg-page);flex-direction:column;flex:1;min-height:0;display:flex}.content-header[data-v-dbbbec0c]{z-index:100;background:var(--bg-card);border-bottom:1px solid var(--border-light);flex-shrink:0;box-shadow:0 2px 12px #0006}.header-inner[data-v-dbbbec0c]{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;height:60px;margin:0 auto;padding:0 24px;display:flex}.back-btn[data-v-dbbbec0c]{background:var(--bg-elevated);border:1px solid var(--border-default);color:var(--primary-light);cursor:pointer;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.back-btn[data-v-dbbbec0c]:hover{background:var(--gradient-gold);color:#0c0a09;border-color:#0000;transform:translate(-4px);box-shadow:0 4px 16px #ca8a0459}.back-btn[data-v-dbbbec0c]:active{transform:translate(-2px)scale(.98)}.back-icon[data-v-dbbbec0c]{justify-content:center;align-items:center;width:18px;height:18px;transition:transform .3s;display:flex}.back-icon svg[data-v-dbbbec0c]{width:100%;height:100%}.back-btn:hover .back-icon[data-v-dbbbec0c]{transform:translate(-3px)}.back-label[data-v-dbbbec0c]{letter-spacing:.5px}.page-title[data-v-dbbbec0c]{text-align:center;color:var(--text-primary);letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:17px;font-weight:600;overflow:hidden}.header-actions[data-v-dbbbec0c]{flex-shrink:0;align-items:center;gap:8px;display:flex}.home-btn[data-v-dbbbec0c]{border:1px solid var(--border-default);width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;transition:all .25s;display:flex}.home-btn svg[data-v-dbbbec0c]{width:20px;height:20px}.home-btn[data-v-dbbbec0c]:hover{background:var(--bg-elevated);border-color:var(--primary);color:var(--primary-light)}.header-decoration[data-v-dbbbec0c]{background:linear-gradient(90deg,#0000 0%,#ca8a041a 20%,#ca8a0466 50%,#ca8a041a 80%,#0000 100%);height:2px}.layout-content[data-v-dbbbec0c]{flex:1;min-height:0;overflow-y:auto}.page-fade-enter-active[data-v-dbbbec0c]{animation:.35s ease-out pageEnter-dbbbec0c}@keyframes pageEnter-dbbbec0c{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.header-inner[data-v-dbbbec0c]{height:54px;padding:0 16px}.back-btn[data-v-dbbbec0c]{border-radius:10px;padding:8px 14px;font-size:13px}.back-label[data-v-dbbbec0c]{display:none}.page-title[data-v-dbbbec0c]{font-size:15px}.home-btn[data-v-dbbbec0c]{width:36px;height:36px}.home-btn svg[data-v-dbbbec0c]{width:18px;height:18px}}.g-icon[data-v-f6ae341c]{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.g-icon-missing[data-v-f6ae341c]{opacity:.4;font-size:10px}
