@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);:root{--color-bg-primary:#0f1117;--color-bg-secondary:#1a1d27;--color-bg-tertiary:#252936;--color-bg-card:#1e222e;--color-text-primary:#fff;--color-text-secondary:#a1a1aa;--color-text-muted:#71717a;--color-accent-primary:#6366f1;--color-accent-secondary:#8b5cf6;--color-accent-gradient:linear-gradient(135deg,#6366f1,#8b5cf6);--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-border:hsla(0,0%,100%,.08);--color-border-hover:hsla(0,0%,100%,.15);--shadow-sm:0 2px 8px rgba(0,0,0,.3);--shadow-md:0 4px 16px rgba(0,0,0,.4);--shadow-lg:0 8px 32px rgba(0,0,0,.5);--shadow-glow:0 0 20px rgba(99,102,241,.3);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:350ms cubic-bezier(0.4,0,0.2,1)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-family);background:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:none}button,input,textarea{font-family:inherit;border:none;outline:none}ol,ul{list-style:none}img{max-width:100%;height:auto;display:block}::-moz-selection{background:var(--color-accent-primary);color:#fff}::selection{background:var(--color-accent-primary);color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-text-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.glass{background:rgba(30,34,46,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.gradient-text{background:var(--color-accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fade-in{animation:fadeIn var(--transition-normal) forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hover-lift{transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.home[data-v-6df8261a]{background:var(--color-bg-primary);min-height:100vh;padding-bottom:90px;color:var(--color-text-primary)}.container[data-v-6df8261a]{max-width:480px;margin:0 auto;padding:0 16px}.hero[data-v-6df8261a]{position:relative;padding:24px 0 20px;overflow:hidden}.hero-bg[data-v-6df8261a]{position:absolute;top:0;left:-20px;right:-20px;height:160px;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(139,92,246,.08));border-radius:0 0 50% 50%;z-index:0}.hero-content[data-v-6df8261a]{position:relative;z-index:1}.avatar-section[data-v-6df8261a]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.avatar[data-v-6df8261a]{width:52px;height:52px;border-radius:16px;background:var(--color-accent-gradient);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(99,102,241,.4)}.avatar-text[data-v-6df8261a]{font-size:18px;font-weight:700;color:#fff}.user-info[data-v-6df8261a]{flex:1}.welcome-text[data-v-6df8261a]{font-size:13px;color:var(--color-text-secondary);font-weight:400;margin-bottom:2px}.username[data-v-6df8261a]{font-size:20px;font-weight:700;color:var(--color-text-primary)}.hero-stats[data-v-6df8261a]{display:flex;align-items:center;background:var(--color-bg-card);border-radius:var(--radius-lg);padding:16px 20px;border:1px solid var(--color-border)}.stat-item[data-v-6df8261a]{flex:1;display:flex;flex-direction:column;align-items:center}.stat-value[data-v-6df8261a]{font-size:18px;font-weight:700;color:var(--color-text-primary);margin-bottom:2px}.stat-value.rank[data-v-6df8261a]{color:var(--color-accent-primary)}.stat-label[data-v-6df8261a]{font-size:11px;color:var(--color-text-muted)}.stat-divider[data-v-6df8261a]{width:1px;height:30px;background:var(--color-border)}.section[data-v-6df8261a]{margin-bottom:24px}.section-header[data-v-6df8261a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.section-title[data-v-6df8261a]{font-size:17px;font-weight:600;color:var(--color-text-primary);display:flex;align-items:center;gap:8px}.title-icon[data-v-6df8261a]{color:var(--color-accent-primary)}.section-link[data-v-6df8261a]{font-size:13px;color:var(--color-accent-primary);font-weight:500}.section-badge[data-v-6df8261a]{font-size:12px;padding:4px 10px;background:rgba(99,102,241,.15);color:var(--color-accent-primary);border-radius:20px;font-weight:500}.carousel-section[data-v-6df8261a]{margin-bottom:28px}.carousel[data-v-6df8261a]{width:100%;height:160px;border-radius:var(--radius-xl);overflow:hidden;position:relative;box-shadow:var(--shadow-lg)}.carousel-wrap[data-v-6df8261a]{display:flex;width:100%;height:100%;transition:transform var(--transition-slow)}.carousel-item[data-v-6df8261a]{width:100%;height:100%;flex-shrink:0}.carousel-item img[data-v-6df8261a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.carousel-overlay[data-v-6df8261a]{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(0deg,rgba(15,17,23,.95) 0,transparent)}.carousel-tag[data-v-6df8261a]{display:inline-block;font-size:10px;padding:3px 8px;background:var(--color-error);color:#fff;border-radius:4px;font-weight:600;margin-bottom:6px}.carousel-title[data-v-6df8261a]{font-size:16px;font-weight:700;color:#fff;margin-bottom:4px}.carousel-desc[data-v-6df8261a]{font-size:12px;color:var(--color-text-secondary)}.carousel-dots[data-v-6df8261a]{position:absolute;top:12px;right:12px;display:flex;gap:6px}.dot[data-v-6df8261a]{width:6px;height:6px;border-radius:3px;background:hsla(0,0%,100%,.3);transition:var(--transition-fast)}.dot.active[data-v-6df8261a]{background:#fff;width:18px}.action-grid[data-v-6df8261a]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.action-card[data-v-6df8261a]{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:14px 8px;display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid var(--color-border);transition:var(--transition-fast);cursor:pointer}.action-card[data-v-6df8261a]:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.action-card.primary[data-v-6df8261a]{background:var(--color-accent-gradient);border:none;box-shadow:var(--shadow-glow)}.action-card.primary .action-icon[data-v-6df8261a],.action-card.primary .action-text[data-v-6df8261a]{color:#fff}.action-icon[data-v-6df8261a]{transition:var(--transition-fast)}.action-card.primary .action-icon[data-v-6df8261a]{color:#fff}.action-text[data-v-6df8261a]{font-size:11px;color:var(--color-text-secondary);font-weight:500}.leaderboard[data-v-6df8261a]{display:flex;flex-direction:column;gap:10px}.leaderboard-card[data-v-6df8261a]{display:flex;align-items:center;background:var(--color-bg-card);border-radius:var(--radius-lg);padding:12px 14px;border:1px solid var(--color-border);transition:var(--transition-fast)}.leaderboard-card[data-v-6df8261a]:hover{border-color:var(--color-border-hover)}.leaderboard-card.rank-1[data-v-6df8261a]{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.05));border-color:rgba(99,102,241,.3)}.rank-badge[data-v-6df8261a]{width:24px;height:24px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-right:12px;background:var(--color-accent-gradient);color:#fff}.rank-badge.badge-2[data-v-6df8261a]{background:linear-gradient(135deg,#f59e0b,#d97706)}.rank-badge.badge-3[data-v-6df8261a]{background:linear-gradient(135deg,#10b981,#059669)}.rank-avatar[data-v-6df8261a]{width:36px;height:36px;border-radius:10px;background:var(--color-bg-tertiary);display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:14px;font-weight:600;color:var(--color-text-secondary)}.rank-info[data-v-6df8261a]{flex:1;display:flex;flex-direction:column;gap:2px}.rank-name[data-v-6df8261a]{font-size:14px;font-weight:600;color:var(--color-text-primary)}.rank-orders[data-v-6df8261a]{font-size:11px;color:var(--color-text-muted)}.rank-earnings[data-v-6df8261a]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.earnings-value[data-v-6df8261a]{font-size:15px;font-weight:700;color:var(--color-success)}.earnings-label[data-v-6df8261a]{font-size:10px;color:var(--color-text-muted)}.orders-section[data-v-6df8261a]{margin-bottom:28px}.loading-state[data-v-6df8261a]{display:flex;flex-direction:column;align-items:center;padding:40px 0;gap:12px;color:var(--color-text-muted);font-size:13px}.spinner[data-v-6df8261a]{width:28px;height:28px;border:3px solid var(--color-border);border-top-color:var(--color-accent-primary);border-radius:50%;animation:spin-6df8261a .8s linear infinite}@keyframes spin-6df8261a{to{transform:rotate(1turn)}}.empty-state[data-v-6df8261a]{display:flex;flex-direction:column;align-items:center;padding:50px 0;gap:8px}.empty-icon[data-v-6df8261a]{font-size:40px;margin-bottom:8px;opacity:.5}.empty-text[data-v-6df8261a]{font-size:15px;font-weight:500;color:var(--color-text-secondary)}.empty-hint[data-v-6df8261a]{font-size:12px;color:var(--color-text-muted)}.order-list[data-v-6df8261a]{display:flex;flex-direction:column;gap:14px}.order-card[data-v-6df8261a]{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:16px;border:1px solid var(--color-border);transition:var(--transition-fast)}.order-card[data-v-6df8261a]:hover{border-color:var(--color-accent-primary);box-shadow:0 0 20px rgba(99,102,241,.15)}.order-header[data-v-6df8261a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.order-shop[data-v-6df8261a]{display:flex;align-items:center;gap:8px}.shop-tag[data-v-6df8261a]{font-size:10px;padding:3px 6px;background:var(--color-accent-gradient);color:#fff;border-radius:4px;font-weight:600}.shop-name[data-v-6df8261a]{font-size:14px;font-weight:600;color:var(--color-text-primary)}.order-price[data-v-6df8261a]{display:flex;align-items:baseline}.price-symbol[data-v-6df8261a]{font-size:13px;color:var(--color-success);font-weight:600}.price-value[data-v-6df8261a]{font-size:20px;font-weight:700;color:var(--color-success)}.order-body[data-v-6df8261a]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.order-row[data-v-6df8261a]{display:flex;align-items:flex-start;gap:10px}.order-label[data-v-6df8261a]{font-size:12px;color:var(--color-text-muted);min-width:40px}.order-value[data-v-6df8261a]{font-size:13px;color:var(--color-text-secondary);flex:1}.order-value.map[data-v-6df8261a]{color:var(--color-accent-primary);font-weight:500}.order-value.highlight[data-v-6df8261a]{color:var(--color-text-primary);font-weight:500}.order-value.urgent[data-v-6df8261a]{color:var(--color-error);font-weight:500}.order-footer[data-v-6df8261a]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--color-border)}.order-status[data-v-6df8261a]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.tabs[data-v-6df8261a]{display:flex;background:var(--color-bg-card);border-radius:var(--radius-lg);padding:4px;margin-bottom:16px;border:1px solid var(--color-border)}.tab-btn[data-v-6df8261a]{flex:1;padding:10px 16px;font-size:13px;font-weight:500;color:var(--color-text-muted);border-radius:var(--radius-md);display:flex;align-items:center;gap:6px}.tab-btn[data-v-6df8261a],.tab-icon[data-v-6df8261a]{transition:var(--transition-fast)}.tab-btn.active .tab-icon[data-v-6df8261a]{color:#fff}.tab-btn.active[data-v-6df8261a]{background:var(--color-accent-gradient);color:#fff;box-shadow:var(--shadow-sm)}.tab-content[data-v-6df8261a]{animation:fadeIn-6df8261a var(--transition-normal) forwards}.notice-list[data-v-6df8261a]{display:flex;flex-direction:column;gap:12px}.notice-item[data-v-6df8261a]{display:flex;gap:12px;background:var(--color-bg-card);border-radius:var(--radius-lg);padding:14px;border:1px solid var(--color-border);transition:var(--transition-fast)}.notice-item[data-v-6df8261a]:hover{border-color:var(--color-border-hover)}.notice-badge[data-v-6df8261a]{font-size:10px;padding:4px 8px;background:rgba(239,68,68,.15);color:var(--color-error);border-radius:4px;font-weight:600;height:-moz-fit-content;height:fit-content}.notice-badge.warning[data-v-6df8261a]{background:rgba(245,158,11,.15);color:var(--color-warning)}.notice-content[data-v-6df8261a]{flex:1}.notice-content h4[data-v-6df8261a]{font-size:14px;font-weight:600;color:var(--color-text-primary);margin-bottom:4px}.notice-content p[data-v-6df8261a]{font-size:12px;color:var(--color-text-secondary);line-height:1.5;margin-bottom:6px}.notice-time[data-v-6df8261a]{font-size:11px;color:var(--color-text-muted)}.rules-list[data-v-6df8261a]{display:flex;flex-direction:column;gap:12px}.rule-item[data-v-6df8261a]{display:flex;gap:14px;align-items:flex-start}.rule-num[data-v-6df8261a]{font-size:20px;font-weight:800;color:var(--color-accent-primary);opacity:.5;line-height:1;min-width:28px}.rule-text[data-v-6df8261a]{flex:1}.rule-text h4[data-v-6df8261a]{font-size:14px;font-weight:600;color:var(--color-text-primary);margin-bottom:4px}.rule-text p[data-v-6df8261a]{font-size:12px;color:var(--color-text-secondary);line-height:1.5}.bottom-nav[data-v-6df8261a]{position:fixed;bottom:0;left:0;right:0;height:70px;background:rgba(15,17,23,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:space-around;border-top:1px solid var(--color-border);z-index:999;padding-bottom:env(safe-area-inset-bottom)}.nav-item[data-v-6df8261a]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 20px;border-radius:var(--radius-md);cursor:pointer}.nav-icon[data-v-6df8261a],.nav-item[data-v-6df8261a],.nav-text[data-v-6df8261a]{transition:var(--transition-fast)}.nav-text[data-v-6df8261a]{font-size:11px;font-weight:500;color:var(--color-text-muted)}.nav-item.active[data-v-6df8261a]{background:rgba(99,102,241,.1)}.nav-item.active .nav-icon[data-v-6df8261a]{transform:scale(1.1)}.nav-item.active .nav-text[data-v-6df8261a]{color:var(--color-accent-primary)}@keyframes fadeIn-6df8261a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dialog-overlay[data-v-4c004c36]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(2px)}.dialog-container[data-v-4c004c36]{background:var(--color-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:90%;max-width:400px;border:1px solid var(--color-border);overflow:hidden;animation:dialogIn-4c004c36 .2s ease-out}@keyframes dialogIn-4c004c36{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.dialog-header[data-v-4c004c36]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}.dialog-title[data-v-4c004c36]{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0}.dialog-close[data-v-4c004c36]{background:none;border:none;color:var(--color-text-secondary);font-size:20px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:var(--transition-fast)}.dialog-close[data-v-4c004c36]:hover{background:hsla(0,0%,100%,.1);color:var(--color-text-primary)}.dialog-body[data-v-4c004c36]{padding:24px 20px;display:flex;align-items:flex-start;gap:16px}.dialog-icon[data-v-4c004c36]{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:-4px}.dialog-icon.success[data-v-4c004c36]{background:rgba(16,185,129,.1);color:var(--color-success)}.dialog-icon.error[data-v-4c004c36]{background:rgba(239,68,68,.1);color:var(--color-error)}.dialog-icon.info[data-v-4c004c36]{background:rgba(99,102,241,.1);color:var(--color-accent-primary)}.dialog-message[data-v-4c004c36]{flex:1;font-size:14px;line-height:1.5;color:var(--color-text-primary);margin:0}.dialog-footer[data-v-4c004c36]{padding:16px 20px;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end}.dialog-btn[data-v-4c004c36]{padding:8px 20px;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition-fast);background:var(--color-accent-gradient);color:#fff}.dialog-btn[data-v-4c004c36]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.3)}.page[data-v-27022800]{min-height:100vh;background:var(--color-bg-primary);color:var(--color-text-primary);padding:20px;padding-top:60px}.header[data-v-27022800]{position:fixed;top:0;left:0;right:0;height:56px;background:var(--color-bg-card);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);display:flex;align-items:center;padding:0 20px;z-index:100}.back-btn[data-v-27022800]{background:none;border:none;color:var(--color-text-primary);font-size:14px;cursor:pointer;padding:8px 12px;border-radius:var(--radius-md);transition:var(--transition-fast)}.back-btn[data-v-27022800]:hover{background:rgba(99,102,241,.1)}.page-title[data-v-27022800]{flex:1;text-align:center;font-size:18px;font-weight:600;margin:0}.content[data-v-27022800]{margin-top:20px;max-width:600px;margin-left:auto;margin-right:auto}.empty-state[data-v-27022800]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;gap:16px}.empty-icon[data-v-27022800]{color:var(--color-accent-primary);opacity:.6}.empty-state h2[data-v-27022800]{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0}.empty-state p[data-v-27022800]{font-size:14px;color:var(--color-text-secondary);margin:0}.login-btn[data-v-27022800]{margin-top:8px;padding:10px 24px;background:var(--color-accent-gradient);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.login-btn[data-v-27022800]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.3)}.loading-state[data-v-27022800]{display:flex;flex-direction:column;align-items:center;padding:60px 0;gap:12px;color:var(--color-text-muted);font-size:14px}.spinner[data-v-27022800]{width:28px;height:28px;border:3px solid var(--color-border);border-top-color:var(--color-accent-primary);border-radius:50%;animation:spin-27022800 .8s linear infinite}@keyframes spin-27022800{to{transform:rotate(1turn)}}.order-list[data-v-27022800]{display:flex;flex-direction:column;gap:16px;margin-top:20px}.order-card[data-v-27022800]{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:20px;border:1px solid var(--color-border);transition:var(--transition-fast)}.order-card[data-v-27022800]:hover{border-color:var(--color-accent-primary);box-shadow:0 4px 20px rgba(99,102,241,.1)}.order-header[data-v-27022800]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.order-title[data-v-27022800]{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0;flex:1;margin-right:12px}.order-price[data-v-27022800]{font-size:18px;font-weight:700;color:var(--color-success);white-space:nowrap}.order-body[data-v-27022800]{margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.order-info[data-v-27022800]{display:flex;align-items:flex-start;gap:8px}.order-info:nth-child(2) .info-value[data-v-27022800]{white-space:pre-wrap;word-break:break-word;line-height:1.4;max-height:120px;overflow-y:auto;flex:1}.info-label[data-v-27022800]{font-size:13px;color:var(--color-text-muted);min-width:70px}.info-value[data-v-27022800]{font-size:13px;color:var(--color-text-secondary);flex:1}.game-id-wrapper[data-v-27022800]{display:flex;align-items:center;gap:8px;flex:1}.game-id[data-v-27022800]{font-family:monospace;background:var(--color-bg-primary);padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.copy-btn[data-v-27022800]{padding:4px 10px;background:var(--color-accent-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:12px;cursor:pointer;transition:var(--transition-fast)}.copy-btn[data-v-27022800]:hover{background:var(--color-accent-primary-dark)}.copy-btn.copied[data-v-27022800]{background:var(--color-success)}.status-pending[data-v-27022800]{color:var(--color-warning);font-weight:500}.status-accepted[data-v-27022800]{color:var(--color-accent-primary);font-weight:500}.status-completed[data-v-27022800]{color:var(--color-success);font-weight:500}.status-cancelled[data-v-27022800]{color:var(--color-error);font-weight:500}.status-transferred[data-v-27022800]{color:var(--color-text-secondary);font-weight:500}.order-footer[data-v-27022800]{display:flex;justify-content:flex-end}.order-btn[data-v-27022800]{padding:10px 24px;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.accept-btn[data-v-27022800]{background:var(--color-accent-gradient);color:#fff}.accept-btn[data-v-27022800]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.3)}.disabled-btn[data-v-27022800]{background:var(--color-bg-tertiary);color:var(--color-text-muted);cursor:not-allowed}.page[data-v-21019513]{min-height:100vh;background:var(--color-bg-primary);color:var(--color-text-primary);padding-bottom:100px}.header[data-v-21019513]{position:fixed;top:0;left:0;right:0;height:56px;background:rgba(15,17,23,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 16px;z-index:100}.back-btn[data-v-21019513]{background:none;border:none;color:var(--color-text-primary);cursor:pointer;padding:8px;border-radius:var(--radius-md);transition:var(--transition-fast);display:flex;align-items:center}.back-btn[data-v-21019513]:hover{background:rgba(99,102,241,.1)}.page-title[data-v-21019513]{font-size:18px;font-weight:600;margin:0}.header-placeholder[data-v-21019513]{width:36px}.content[data-v-21019513]{padding:72px 16px 20px;max-width:480px;margin:0 auto}.login-section[data-v-21019513]{display:flex;justify-content:center;align-items:center;min-height:70vh}.login-card[data-v-21019513]{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:32px 24px;width:100%;max-width:360px;border:1px solid var(--color-border);text-align:center}.login-icon[data-v-21019513]{display:flex;justify-content:center;margin-bottom:24px;color:var(--color-accent-primary)}.login-title[data-v-21019513]{font-size:20px;font-weight:600;color:var(--color-text-primary);margin-bottom:8px}.login-subtitle[data-v-21019513]{font-size:14px;color:var(--color-text-secondary);margin-bottom:32px}.login-form[data-v-21019513]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-21019513]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.form-label[data-v-21019513]{font-size:12px;font-weight:500;color:var(--color-text-secondary)}.form-input[data-v-21019513]{width:100%;padding:12px 16px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:14px;transition:var(--transition-fast)}.form-input[data-v-21019513]:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.login-btn[data-v-21019513]{padding:14px;background:var(--color-accent-gradient);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition-fast);margin-top:8px}.login-btn[data-v-21019513]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 20px rgba(99,102,241,.4)}.login-btn[data-v-21019513]:disabled{opacity:.6;cursor:not-allowed}.login-register[data-v-21019513]{margin-top:16px;font-size:13px;color:var(--color-text-secondary)}.register-link[data-v-21019513]{background:none;border:none;color:var(--color-accent-primary);font-weight:600;cursor:pointer;margin-left:4px;padding:0}.user-card[data-v-21019513]{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:20px;display:flex;align-items:center;gap:16px;margin-bottom:20px;border:1px solid var(--color-border)}.user-avatar[data-v-21019513]{width:56px;height:56px;border-radius:50%;background:var(--color-accent-gradient);display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-text[data-v-21019513]{font-size:20px;font-weight:700;color:#fff}.user-info[data-v-21019513]{flex:1}.user-name[data-v-21019513]{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0 0 4px 0}.user-role[data-v-21019513]{font-size:13px;color:var(--color-text-secondary);margin:0}.logout-btn[data-v-21019513]{background:rgba(239,68,68,.1);color:var(--color-error);border:none;padding:8px;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast)}.logout-btn[data-v-21019513]:hover{background:rgba(239,68,68,.2)}.stats-cards[data-v-21019513]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.stat-card[data-v-21019513]{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid var(--color-border)}.stat-icon[data-v-21019513]{width:40px;height:40px;border-radius:var(--radius-md);background:rgba(99,102,241,.15);display:flex;align-items:center;justify-content:center;color:var(--color-accent-primary)}.stat-info[data-v-21019513]{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-value[data-v-21019513]{font-size:18px;font-weight:700;color:var(--color-text-primary)}.stat-label[data-v-21019513]{font-size:11px;color:var(--color-text-muted)}.section[data-v-21019513]{margin-bottom:24px}.section-title[data-v-21019513]{font-size:17px;font-weight:600;color:var(--color-text-primary);display:flex;align-items:center;gap:8px;margin-bottom:14px}.title-icon[data-v-21019513]{color:var(--color-accent-primary)}.order-tabs[data-v-21019513]{display:flex;background:var(--color-bg-card);border-radius:var(--radius-lg);padding:4px;margin-bottom:16px;border:1px solid var(--color-border)}.tab-btn[data-v-21019513]{flex:1;padding:10px 16px;font-size:13px;font-weight:500;color:var(--color-text-muted);border-radius:var(--radius-md);transition:var(--transition-fast);background:none;border:none;cursor:pointer}.tab-btn.active[data-v-21019513]{background:var(--color-accent-gradient);color:#fff}.loading-state[data-v-21019513]{display:flex;flex-direction:column;align-items:center;padding:40px 0;gap:12px;color:var(--color-text-muted);font-size:13px}.spinner[data-v-21019513]{width:28px;height:28px;border:3px solid var(--color-border);border-top-color:var(--color-accent-primary);border-radius:50%;animation:spin-21019513 .8s linear infinite}@keyframes spin-21019513{to{transform:rotate(1turn)}}.empty-state[data-v-21019513]{display:flex;flex-direction:column;align-items:center;padding:50px 0;gap:12px}.empty-icon[data-v-21019513]{color:var(--color-text-muted);opacity:.5}.empty-state p[data-v-21019513]{font-size:14px;color:var(--color-text-secondary)}.order-list[data-v-21019513]{display:flex;flex-direction:column;gap:14px}.order-card[data-v-21019513]{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:16px;border:1px solid var(--color-border);transition:var(--transition-fast)}.order-card[data-v-21019513]:hover{border-color:var(--color-border-hover)}.order-info[data-v-21019513]{display:flex;gap:16px;margin-bottom:12px}.order-info-row[data-v-21019513]{display:flex;align-items:center;gap:6px}.info-label[data-v-21019513]{font-size:12px;color:var(--color-text-muted)}.info-value[data-v-21019513]{font-size:12px;color:var(--color-text-secondary);font-weight:500}.boss-id-row[data-v-21019513]{margin-top:4px}.boss-id-wrapper[data-v-21019513]{display:flex;align-items:center;gap:8px}.boss-id[data-v-21019513]{font-size:8px;font-weight:600;color:var(--color-accent-primary);font-family:monospace;background:rgba(99,102,241,.1);padding:4px 10px;border-radius:var(--radius-sm)}.copy-boss-id-btn[data-v-21019513]{padding:4px 8px;background:var(--color-accent-primary);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);display:flex;align-items:center;justify-content:center}.copy-boss-id-btn[data-v-21019513]:hover{background:var(--color-accent-primary-dark)}.copy-boss-id-btn.copied[data-v-21019513]{background:var(--color-success)}.order-main[data-v-21019513]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.order-title[data-v-21019513]{font-size:14px;font-weight:600;color:var(--color-text-primary);flex:1}.order-main .order-price[data-v-21019513]{font-size:18px;font-weight:700;color:var(--color-accent-primary)}.order-content[data-v-21019513]{margin-top:8px}.order-content .order-value[data-v-21019513]{white-space:pre-wrap;word-break:break-word;line-height:1.4;max-height:120px;overflow-y:auto}.order-footer[data-v-21019513]{margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end}.complete-btn[data-v-21019513]{padding:8px 20px;background:var(--color-accent-gradient);color:#fff;border:none;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.complete-btn[data-v-21019513]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.3)}.confirm-overlay[data-v-21019513]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.confirm-card[data-v-21019513]{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:24px;width:90%;max-width:360px;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp-21019513 .3s ease}@keyframes slideUp-21019513{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.confirm-header[data-v-21019513]{margin-bottom:20px}.confirm-header h3[data-v-21019513]{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0}.confirm-body[data-v-21019513]{margin-bottom:24px}.confirm-body p[data-v-21019513]{font-size:14px;color:var(--color-text-secondary);margin:8px 0}.earnings-info[data-v-21019513]{font-weight:600;color:var(--color-text-primary)}.earnings-value[data-v-21019513]{font-size:18px;font-weight:700;color:var(--color-success)}.confirm-footer[data-v-21019513]{display:flex;gap:12px}.cancel-btn[data-v-21019513],.confirm-btn[data-v-21019513]{flex:1;padding:12px;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.cancel-btn[data-v-21019513]{background:var(--color-bg-tertiary);color:var(--color-text-secondary);border:1px solid var(--color-border)}.cancel-btn[data-v-21019513]:hover{background:var(--color-bg-hover)}.confirm-btn[data-v-21019513]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none}.confirm-btn[data-v-21019513]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.transfer-question[data-v-21019513]{font-size:16px;color:var(--color-text-primary);text-align:center;margin-bottom:20px}.transfer-buttons[data-v-21019513]{display:flex;gap:12px}.form-group[data-v-21019513]{margin-bottom:16px}.form-group label[data-v-21019513]{display:block;font-size:13px;color:var(--color-text-secondary);margin-bottom:8px}.form-group input[type=number][data-v-21019513]{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:14px}.form-group input[type=number][data-v-21019513]:focus{outline:none;border-color:var(--color-accent-primary)}.radio-group[data-v-21019513]{display:flex;gap:20px}.radio-label[data-v-21019513]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;color:var(--color-text-primary)}.radio-label input[type=radio][data-v-21019513]{cursor:pointer}.price-preview[data-v-21019513]{background:var(--color-bg-tertiary);padding:12px;border-radius:var(--radius-md);text-align:center;margin-top:16px}.price-preview p[data-v-21019513]{font-size:14px;color:var(--color-text-secondary)}.price-preview .price-value[data-v-21019513]{font-size:20px;font-weight:700;color:var(--color-accent-primary)}.transfer-btn[data-v-21019513]{background:#f59e0b;color:#fff;border:none;padding:8px 12px;border-radius:20px;font-size:12px;cursor:pointer;margin-right:8px}.order-header[data-v-21019513]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.order-shop[data-v-21019513]{display:flex;align-items:center;gap:8px}.shop-name[data-v-21019513]{font-size:14px;font-weight:600;color:var(--color-text-primary)}.order-price[data-v-21019513]{display:flex;align-items:baseline}.price-symbol[data-v-21019513]{font-size:13px;color:var(--color-accent-primary);font-weight:600}.price-value[data-v-21019513]{font-size:20px;font-weight:700;color:var(--color-accent-primary)}.order-body[data-v-21019513]{display:flex;flex-direction:column;gap:8px}.order-row[data-v-21019513]{display:flex;align-items:flex-start;gap:10px}.order-label[data-v-21019513]{font-size:12px;color:var(--color-text-muted);min-width:60px}.order-value[data-v-21019513]{font-size:13px;color:var(--color-text-secondary);flex:1}.status-processing[data-v-21019513]{color:var(--color-warning);font-weight:500}.status-completed[data-v-21019513]{color:var(--color-success);font-weight:500}.status-transferred[data-v-21019513]{color:var(--color-accent-primary);font-weight:500}.fine-list[data-v-21019513]{display:flex;flex-direction:column;gap:12px}.fine-card[data-v-21019513]{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:14px;border:1px solid var(--color-border)}.fine-header[data-v-21019513]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.fine-reason[data-v-21019513]{font-size:14px;font-weight:500;color:var(--color-text-primary)}.fine-amount[data-v-21019513]{font-size:16px;font-weight:700;color:var(--color-error)}.fine-body[data-v-21019513]{display:flex;justify-content:space-between;align-items:center}.fine-time[data-v-21019513]{font-size:12px;color:var(--color-text-muted)}.fine-status[data-v-21019513]{font-size:12px;font-weight:500;color:var(--color-warning)}.fine-status.paid[data-v-21019513]{color:var(--color-success)}.deposit-card[data-v-21019513]{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:20px;border:1px solid var(--color-border)}.deposit-header[data-v-21019513]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.deposit-label[data-v-21019513]{font-size:14px;color:var(--color-text-secondary)}.deposit-amount[data-v-21019513]{font-size:24px;font-weight:700;color:var(--color-text-primary)}.deposit-body[data-v-21019513]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.deposit-row[data-v-21019513]{display:flex;justify-content:space-between;align-items:center}.deposit-item-label[data-v-21019513]{font-size:13px;color:var(--color-text-secondary)}.deposit-item-value[data-v-21019513]{font-size:13px;color:var(--color-text-muted)}.deposit-item-value.active[data-v-21019513]{color:var(--color-success);font-weight:500}.deposit-actions[data-v-21019513]{display:flex;gap:12px}.deposit-btn[data-v-21019513]{flex:1;padding:12px;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.deposit-btn.pay[data-v-21019513]{background:var(--color-accent-gradient);color:#fff}.deposit-btn.refund[data-v-21019513]{background:rgba(239,68,68,.1);color:var(--color-error);border:1px solid var(--color-error)}.deposit-btn.disabled[data-v-21019513]{background:var(--color-bg-tertiary);color:var(--color-text-muted);cursor:not-allowed}.deposit-btn[data-v-21019513]:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.event-page[data-v-178f9c8e]{min-height:100vh;background:linear-gradient(135deg,#0f0f1a,#1a1a2e);padding-bottom:80px}.page-header[data-v-178f9c8e]{padding:20px;background:rgba(0,0,0,.3)}.header-content[data-v-178f9c8e]{display:flex;align-items:center;justify-content:space-between}.back-btn[data-v-178f9c8e]{width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.1);border:none;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}.page-title[data-v-178f9c8e]{color:#fff;font-size:18px;font-weight:600}.header-actions[data-v-178f9c8e]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff}.event-content[data-v-178f9c8e]{padding:20px}.event-banner[data-v-178f9c8e]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:30px;margin-bottom:20px;color:#fff}.banner-content h2[data-v-178f9c8e]{font-size:24px;margin-bottom:8px}.banner-content p[data-v-178f9c8e]{opacity:.8;margin-bottom:20px}.banner-btn[data-v-178f9c8e]{background:#fff;color:#667eea;border:none;padding:10px 24px;border-radius:25px;font-weight:600;cursor:pointer}.event-tabs[data-v-178f9c8e]{display:flex;gap:10px;margin-bottom:20px}.tab-btn[data-v-178f9c8e]{flex:1;padding:12px;border:none;border-radius:8px;background:hsla(0,0%,100%,.05);color:#fff;cursor:pointer;transition:all .3s}.tab-btn.active[data-v-178f9c8e]{background:#667eea;color:#fff}.event-list[data-v-178f9c8e]{display:flex;flex-direction:column;gap:16px}.event-card[data-v-178f9c8e]{background:hsla(0,0%,100%,.05);border-radius:12px;overflow:hidden}.event-image[data-v-178f9c8e]{position:relative;height:120px}.event-image img[data-v-178f9c8e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.event-status[data-v-178f9c8e]{position:absolute;top:10px;right:10px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.event-status.ongoing[data-v-178f9c8e]{background:#10b981;color:#fff}.event-status.upcoming[data-v-178f9c8e]{background:#f59e0b;color:#fff}.event-status.ended[data-v-178f9c8e]{background:#6b7280;color:#fff}.event-info[data-v-178f9c8e]{padding:16px}.event-title[data-v-178f9c8e]{color:#fff;font-size:16px;font-weight:600;margin-bottom:8px}.event-meta[data-v-178f9c8e]{display:flex;gap:16px;margin-bottom:8px}.meta-item[data-v-178f9c8e]{display:flex;align-items:center;gap:4px;color:hsla(0,0%,100%,.6);font-size:12px}.event-desc[data-v-178f9c8e]{color:hsla(0,0%,100%,.7);font-size:13px;margin-bottom:12px}.event-footer[data-v-178f9c8e]{display:flex;justify-content:space-between;align-items:center}.prize[data-v-178f9c8e]{display:flex;align-items:center;gap:4px;color:#fbbf24;font-size:13px}.event-btn[data-v-178f9c8e]{background:#667eea;color:#fff;border:none;padding:8px 16px;border-radius:20px;font-size:13px;cursor:pointer}.event-btn.disabled[data-v-178f9c8e]{background:#6b7280;cursor:not-allowed}.bottom-nav[data-v-178f9c8e]{position:fixed;bottom:0;left:0;right:0;display:flex;background:rgba(0,0,0,.8);padding:10px;gap:10px}.nav-item[data-v-178f9c8e]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;color:hsla(0,0%,100%,.6);cursor:pointer;padding:8px}.nav-item.active[data-v-178f9c8e]{color:#667eea}.modal-overlay[data-v-178f9c8e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-178f9c8e]{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;padding:30px;width:100%;max-width:340px;text-align:center;border:1px solid rgba(102,126,234,.3)}.modal-header[data-v-178f9c8e]{margin-bottom:24px}.modal-icon[data-v-178f9c8e]{color:#f59e0b;margin-bottom:16px}.modal-header h3[data-v-178f9c8e]{color:#fff;font-size:20px;margin:0}.modal-body[data-v-178f9c8e]{margin-bottom:24px}.requirement-text[data-v-178f9c8e]{color:hsla(0,0%,100%,.9);font-size:15px;margin-bottom:20px}.requirement-text strong[data-v-178f9c8e]{color:#667eea;font-size:18px}.current-status[data-v-178f9c8e]{background:hsla(0,0%,100%,.05);border-radius:12px;padding:16px;margin-bottom:16px}.status-label[data-v-178f9c8e]{color:hsla(0,0%,100%,.6);font-size:13px;display:block;margin-bottom:8px}.status-value[data-v-178f9c8e]{color:#10b981;font-size:24px;font-weight:700}.status-value.insufficient[data-v-178f9c8e]{color:#ef4444}.requirement-hint[data-v-178f9c8e]{color:#f59e0b;font-size:14px}.requirement-hint strong[data-v-178f9c8e]{color:#fff}.success-hint[data-v-178f9c8e]{color:#10b981;font-size:14px}.modal-footer[data-v-178f9c8e]{display:flex;gap:12px}.modal-btn[data-v-178f9c8e]{flex:1;padding:12px 20px;border:none;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;background:hsla(0,0%,100%,.1);color:#fff;transition:all .3s}.modal-btn[data-v-178f9c8e]:hover{background:hsla(0,0%,100%,.2)}.modal-btn.primary[data-v-178f9c8e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.modal-btn.primary[data-v-178f9c8e]:hover{transform:scale(1.02);box-shadow:0 4px 15px rgba(102,126,234,.4)}.toast[data-v-178f9c8e]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.9);color:#fff;padding:16px 32px;border-radius:12px;font-size:14px;z-index:2000;animation:toastFade 3s ease-in-out}.toast.success[data-v-178f9c8e]{border:1px solid #10b981;color:#10b981}.toast.error[data-v-178f9c8e]{border:1px solid #ef4444;color:#ef4444}.toast.warning[data-v-178f9c8e]{border:1px solid #f59e0b;color:#f59e0b}.event-btn.registered[data-v-178f9c8e]{background:#10b981}