@import "https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,300;14..32,400;14..32,500;14..32,600;14..32,700;14..32,800&family=Noto+Serif+SC:wght@400;600;700&display=swap";nav[data-v-e6311f4f]{z-index:100;background:var(--nav-bg);-webkit-backdrop-filter:blur(20px)saturate(1.4);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:52px;padding:0 40px;transition:background .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav-left[data-v-e6311f4f],.nav-right[data-v-e6311f4f]{align-items:center;gap:8px;display:flex}.nav-brand[data-v-e6311f4f]{letter-spacing:-.02em;color:var(--text);font-size:1.1rem;font-weight:700;text-decoration:none}.nav-brand[data-v-e6311f4f] span{color:var(--accent)}.nav-links[data-v-e6311f4f]{gap:28px;margin:0 32px;list-style:none;display:flex}.nav-links a[data-v-e6311f4f]{color:var(--text2);letter-spacing:.02em;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a[data-v-e6311f4f]:hover,.nav-links a.active[data-v-e6311f4f]{color:var(--text)}.category-switcher[data-v-e6311f4f]{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--border);color:var(--text);letter-spacing:.04em;border-radius:100px;align-items:center;gap:4px;padding:4px 14px 4px 12px;font-size:.78rem;font-weight:500;transition:all .2s;display:flex;position:relative}.category-switcher[data-v-e6311f4f]:hover{border-color:var(--accent)}.switcher-arrow[data-v-e6311f4f]{color:var(--text3);margin-top:1px;font-size:.7rem}.dropdown[data-v-e6311f4f]{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-lg);min-width:200px;animation:dropIn-e6311f4f .15s var(--ease);border-radius:16px;padding:6px;position:absolute;top:calc(100% + 6px);left:50%;overflow:hidden;transform:translate(-50%)}@keyframes dropIn-e6311f4f{0%{opacity:0;transform:translate(-50%)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1)}}.cat-group[data-v-e6311f4f]{padding:2px 0}.cat-group[data-v-e6311f4f]:not(:last-child){border-bottom:1px solid var(--border);margin-bottom:2px;padding-bottom:4px}.dropdown-auth-section[data-v-e6311f4f]{border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:6px}.dropdown-auth[data-v-e6311f4f]{width:100%;color:var(--text);cursor:pointer;letter-spacing:.02em;box-sizing:border-box;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.dropdown-auth[data-v-e6311f4f]:hover{background:var(--bg2);color:var(--accent)}.dropdown-auth.danger[data-v-e6311f4f]{color:#e5484d}.dropdown-auth.danger[data-v-e6311f4f]:hover{background:#e5484d14}.cat-header[data-v-e6311f4f]{width:100%;color:var(--text);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .15s;display:flex}.cat-header[data-v-e6311f4f]:hover{background:var(--bg2)}.cat-group.active .cat-header[data-v-e6311f4f]{color:var(--accent)}.cat-link[data-v-e6311f4f]{width:100%;color:var(--accent);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.cat-link[data-v-e6311f4f]:hover{background:var(--bg2)}.cat-items[data-v-e6311f4f]{padding:0 0 2px 36px}.cat-item[data-v-e6311f4f]{text-align:left;width:100%;color:var(--text2);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:.8rem;font-weight:450;transition:all .15s;display:block}.cat-item[data-v-e6311f4f]:hover{background:var(--bg2);color:var(--text)}.cat-item.is-active[data-v-e6311f4f]{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);font-weight:500}.lang-btn[data-v-e6311f4f],.theme-btn[data-v-e6311f4f],.nav-action-btn[data-v-e6311f4f]{border:1px solid var(--border);color:var(--text2);cursor:pointer;background:0 0;border-radius:100px;padding:4px 12px;font-family:inherit;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s}.lang-btn[data-v-e6311f4f]:hover,.theme-btn[data-v-e6311f4f]:hover,.nav-action-btn[data-v-e6311f4f]:hover{border-color:var(--accent);color:var(--accent)}.login-btn[data-v-e6311f4f],.user-btn[data-v-e6311f4f],.logout-btn[data-v-e6311f4f]{cursor:pointer;border-radius:100px;align-items:center;gap:4px;padding:4px 14px;font-family:inherit;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.login-btn[data-v-e6311f4f]{background:var(--accent);color:#fff;border:1px solid var(--accent)}.login-btn[data-v-e6311f4f]:hover{background:var(--accent-hover)}.user-btn[data-v-e6311f4f]{color:var(--accent);border:1px solid var(--border);background:0 0}.user-btn[data-v-e6311f4f]:hover{border-color:var(--accent)}.logout-btn[data-v-e6311f4f]{color:var(--text3);border:1px solid var(--border);background:0 0;font-weight:500}.logout-btn[data-v-e6311f4f]:hover{color:#e5484d;border-color:#e5484d}@media (width<=768px){nav[data-v-e6311f4f]{padding:0 16px}.nav-links[data-v-e6311f4f],.login-btn[data-v-e6311f4f],.user-btn[data-v-e6311f4f],.logout-btn[data-v-e6311f4f],.nav-action-btn[data-v-e6311f4f]{display:none}.dropdown[data-v-e6311f4f]{min-width:200px;left:auto;right:0;transform:none}@keyframes dropIn-e6311f4f{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}}:root{--bg:#fff;--bg2:#f5f5f7;--text:#1d1d1f;--text2:#6e6e73;--text3:#86868b;--border:#00000014;--accent:#0f64b5;--accent-hover:#0d569e;--card-bg:#fff;--nav-bg:#fffc;--shadow:0 2px 20px #0000000a;--shadow-lg:0 8px 40px #00000014;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--ease:cubic-bezier(.22,1,.36,1)}[data-theme=dark]{--bg:#000;--bg2:#1d1d1f;--text:#f5f5f7;--text2:#a1a1a6;--text3:#6e6e73;--border:#ffffff1a;--accent:#4fa3ff;--accent-hover:#6bb5ff;--card-bg:#1d1d1f;--nav-bg:#000c;--shadow:0 2px 20px #0000004d;--shadow-lg:0 8px 40px #0006}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--bg);color:var(--text);font-family:Inter,Noto Serif SC,sans-serif;transition:background .3s,color .3s;overflow-x:hidden}main{min-height:100vh}main.has-nav{padding-top:52px}a{color:inherit;text-decoration:none}.ai-fab{z-index:999;background:var(--accent,#0f64b5);color:#fff;cursor:pointer;border-radius:100px;align-items:center;gap:8px;padding:10px 18px 10px 14px;font-family:inherit;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #00000040}.ai-fab:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 8px 30px #00000059}.fab-dot{background:#fff;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite fabPulse;box-shadow:0 0 8px #fff9}@keyframes fabPulse{0%,to{opacity:1}50%{opacity:.4}}.fab-label{letter-spacing:.06em;font-size:.8rem;font-weight:700}@media (width<=480px){.ai-fab{gap:6px;padding:8px 14px 8px 12px;bottom:16px;right:16px}}.home-page[data-v-852cdc21]{max-width:900px;margin:0 auto;padding:32px 24px 64px}.welcome-banner[data-v-852cdc21]{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:28px;padding:32px;position:relative;overflow:hidden}.banner-bg-glow[data-v-852cdc21]{background:var(--accent);filter:blur(100px);opacity:.08;pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-100px}.welcome-content[data-v-852cdc21]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.welcome-text h1[data-v-852cdc21]{color:var(--text);margin-bottom:4px;font-size:1.4rem;font-weight:700}.welcome-eyebrow[data-v-852cdc21]{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:.72rem;font-weight:600}.welcome-sub[data-v-852cdc21]{color:var(--text3);font-size:.82rem}.welcome-cta[data-v-852cdc21]{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.btn-hero[data-v-852cdc21]{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;border-radius:100px;padding:8px 20px;font-family:inherit;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn-hero[data-v-852cdc21]:hover{background:var(--accent-hover)}.btn-hero.ghost[data-v-852cdc21]{color:var(--accent);background:0 0}.btn-hero.ghost[data-v-852cdc21]:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.user-badge[data-v-852cdc21]{background:var(--bg);border-radius:var(--radius-md);border:1px solid var(--border);flex-shrink:0;min-width:260px;padding:14px 18px}.badge-row[data-v-852cdc21]{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.badge-row+.badge-row[data-v-852cdc21]{border-top:1px solid var(--border);margin-top:4px;padding-top:7px}.badge-label[data-v-852cdc21]{color:var(--text3);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.badge-value[data-v-852cdc21]{color:var(--text2);word-break:break-all;font-size:.75rem}.mono[data-v-852cdc21]{letter-spacing:-.01em;font-family:SF Mono,Fira Code,monospace}.quick-grid[data-v-852cdc21]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-bottom:28px;display:grid}.quick-card[data-v-852cdc21]{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:all .2s;display:flex}.quick-card[data-v-852cdc21]:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 20px #0000000f}.card-icon[data-v-852cdc21]{flex-shrink:0;font-size:1.6rem}.card-info[data-v-852cdc21]{flex:1;min-width:0}.card-info h3[data-v-852cdc21]{color:var(--text);margin-bottom:2px;font-size:.92rem;font-weight:600}.card-info p[data-v-852cdc21]{color:var(--text3);font-size:.76rem;line-height:1.3}.card-arrow[data-v-852cdc21]{color:var(--text3);font-size:1rem;transition:transform .2s}.quick-card:hover .card-arrow[data-v-852cdc21]{color:var(--accent);transform:translate(4px)}.status-section[data-v-852cdc21]{margin-bottom:28px}.section-title[data-v-852cdc21]{color:var(--text);margin-bottom:14px;font-size:.95rem;font-weight:600}.stats-grid[data-v-852cdc21]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat-card[data-v-852cdc21]{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;padding:18px}.stat-value[data-v-852cdc21]{color:var(--text);letter-spacing:-.03em;font-size:1.6rem;font-weight:700}.stat-label[data-v-852cdc21]{color:var(--text3);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:.72rem;font-weight:500}.logout-area[data-v-852cdc21]{text-align:center;padding:20px 0}.btn-logout[data-v-852cdc21]{border:1px solid var(--border);color:var(--text3);cursor:pointer;background:0 0;border-radius:100px;padding:10px 24px;font-family:inherit;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.btn-logout[data-v-852cdc21]:hover{color:#ef4444;border-color:#ef4444}.btn-login[data-v-852cdc21]{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;border-radius:100px;margin-left:10px;padding:10px 24px;font-family:inherit;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn-login[data-v-852cdc21]:hover{background:var(--accent-hover)}@media (width<=640px){.welcome-content[data-v-852cdc21]{flex-direction:column}.user-badge[data-v-852cdc21]{width:100%}.stats-grid[data-v-852cdc21]{grid-template-columns:repeat(2,1fr)}}.login-page[data-v-500f1007]{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.bg-glow[data-v-500f1007]{pointer-events:none;filter:blur(120px);opacity:.12;border-radius:50%;width:500px;height:500px;transition:opacity .5s;position:fixed}:root .top-right[data-v-500f1007]{background:var(--accent,#0f64b5);top:-200px;right:-100px}:root .bottom-left[data-v-500f1007]{background:var(--accent,#0f64b5);bottom:-200px;left:-100px}[data-theme=dark] .top-right[data-v-500f1007],[data-theme=dark] .bottom-left[data-v-500f1007]{opacity:.2}.bg-grid[data-v-500f1007]{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);pointer-events:none;background-size:60px 60px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(60% 50%,#000 20%,#0000 70%);mask-image:radial-gradient(60% 50%,#000 20%,#0000 70%)}.login-container[data-v-500f1007]{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:960px;min-height:600px;box-shadow:var(--shadow-lg);z-index:1;animation:fadeUp-500f1007 .6s var(--ease);display:flex;position:relative;overflow:hidden}@keyframes fadeUp-500f1007{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.brand-section[data-v-500f1007]{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), color-mix(in srgb, var(--accent) 3%, transparent));border-right:1px solid var(--border);flex:1;justify-content:center;align-items:center;padding:48px 40px;display:flex}.brand-content[data-v-500f1007]{max-width:340px}.brand-icon[data-v-500f1007]{margin-bottom:12px;font-size:2.5rem;animation:3s ease-in-out infinite float-500f1007}@keyframes float-500f1007{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.brand-title[data-v-500f1007]{letter-spacing:-.03em;color:var(--text);margin-bottom:6px;font-size:2.2rem;font-weight:800;line-height:1.2}.brand-title span[data-v-500f1007]{color:var(--accent)}.brand-tagline[data-v-500f1007]{color:var(--text2);letter-spacing:.06em;margin-bottom:20px;font-size:.85rem;font-weight:500}.brand-desc[data-v-500f1007]{color:var(--text3);margin-bottom:28px;font-size:.82rem;line-height:1.6}.brand-features-mini[data-v-500f1007]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:32px;display:grid}.mini-feat[data-v-500f1007]{color:var(--text2);background:var(--bg);border-radius:var(--radius-sm);border:1px solid var(--border);align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;display:flex}.feat-icon[data-v-500f1007]{font-size:.9rem}.btn-outline[data-v-500f1007]{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-outline[data-v-500f1007]:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.form-section[data-v-500f1007]{flex:1;justify-content:center;align-items:center;padding:48px 40px;display:flex}.form-card[data-v-500f1007]{width:100%;max-width:380px}.form-header[data-v-500f1007]{margin-bottom:28px}.form-header h2[data-v-500f1007]{color:var(--text);margin-bottom:6px;font-size:1.5rem;font-weight:700}.form-header p[data-v-500f1007]{color:var(--text3);font-size:.85rem}.login-tabs[data-v-500f1007]{background:color-mix(in srgb, var(--text2) 8%, transparent);border-radius:12px;gap:8px;margin:12px 0 4px;padding:4px;display:flex}.tab-btn[data-v-500f1007]{color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;padding:8px 10px;font-size:.88rem;font-weight:600;transition:all .2s}.tab-btn.active[data-v-500f1007]{background:var(--card-bg);color:var(--primary,#10b981);box-shadow:0 1px 4px #00000014}.tab-hint[data-v-500f1007]{color:var(--text3);margin-top:8px;font-size:.78rem}.set-password-panel[data-v-500f1007]{border:1px dashed var(--primary,#10b981);background:#10b9810f;border-radius:14px;margin-top:18px;padding:16px}.set-pw-title[data-v-500f1007]{color:var(--text);margin-bottom:4px;font-size:.95rem;font-weight:700}.set-pw-desc[data-v-500f1007]{color:var(--text3);margin-bottom:12px;font-size:.8rem}.set-password-panel .field[data-v-500f1007]{margin-bottom:10px}.set-password-panel .word-input[data-v-500f1007],.set-password-panel .btn-login[data-v-500f1007]{width:100%}.security-badge[data-v-500f1007]{border-radius:var(--radius-sm);color:#10b981;background:#10b9811a;border:1px solid #10b9814d;align-items:center;gap:6px;margin-top:12px;padding:8px 12px;font-size:.72rem;line-height:1.3;display:flex}.sec-icon[data-v-500f1007]{font-size:.8rem}.login-form[data-v-500f1007]{flex-direction:column;gap:16px;display:flex}.field label[data-v-500f1007]{color:var(--text2);letter-spacing:.02em;margin-bottom:6px;font-size:.78rem;font-weight:600;display:block}.field-hint[data-v-500f1007]{color:var(--text3);margin-top:4px;font-size:.7rem}.mnemonic-grid[data-v-500f1007]{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:8px;display:grid}@media (width>=500px){.mnemonic-grid[data-v-500f1007]{grid-template-columns:repeat(3,1fr)}}.word-cell[data-v-500f1007]{background:var(--bg);border:1px solid var(--border);border-radius:8px;align-items:center;gap:4px;padding:4px 6px;transition:border-color .2s;display:flex}.word-cell[data-v-500f1007]:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}.word-idx[data-v-500f1007]{color:var(--text3);text-align:center;flex-shrink:0;min-width:14px;font-size:.6rem;font-weight:700}.word-input[data-v-500f1007]{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;max-width:80px;padding:2px 1px;font-family:SF Mono,Menlo,monospace;font-size:.72rem}.word-input[data-v-500f1007]::placeholder{color:var(--text3);font-size:.65rem}.word-count[data-v-500f1007]{color:var(--text3);margin-left:4px;font-size:.7rem;font-weight:400}.input-wrap[data-v-500f1007]{align-items:center;display:flex;position:relative}.input-icon[data-v-500f1007]{z-index:1;pointer-events:none;font-size:.9rem;position:absolute;left:14px}.input-wrap input[data-v-500f1007]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text);outline:none;padding:12px 14px 12px 44px;font-family:inherit;font-size:.88rem;transition:all .2s}.input-wrap input[data-v-500f1007]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}.input-wrap input[data-v-500f1007]::placeholder{color:var(--text3);font-size:.8rem}.toggle-vis[data-v-500f1007]{cursor:pointer;opacity:.6;z-index:1;background:0 0;border:none;padding:4px;font-size:.9rem;transition:opacity .2s;position:absolute;right:10px}.toggle-vis[data-v-500f1007]:hover{opacity:1}.status-msg[data-v-500f1007]{border-radius:var(--radius-sm);align-items:center;gap:8px;padding:10px 14px;font-size:.8rem;font-weight:500;display:flex}.status-msg.info[data-v-500f1007]{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f64d}.status-msg.error[data-v-500f1007]{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.status-msg.success[data-v-500f1007]{color:#10b981;background:#10b9811a;border:1px solid #10b9814d}.btn-login[data-v-500f1007]{background:var(--accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.btn-login[data-v-500f1007]:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 16px color-mix(in srgb, var(--accent) 40%, transparent);transform:translateY(-1px)}.btn-login[data-v-500f1007]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-500f1007]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin-500f1007}@keyframes spin-500f1007{to{transform:rotate(360deg)}}.form-footer[data-v-500f1007]{text-align:center;margin-top:28px}.form-footer p[data-v-500f1007]{color:var(--text3);margin-bottom:4px;font-size:.78rem}.form-footer a[data-v-500f1007]{color:var(--accent);font-weight:500;text-decoration:none}.form-footer a[data-v-500f1007]:hover{text-decoration:underline}.form-footer .hint[data-v-500f1007]{opacity:.7;font-size:.72rem}@media (width<=768px){.login-container[data-v-500f1007]{flex-direction:column;max-width:440px}.brand-section[data-v-500f1007]{border-right:none;border-bottom:1px solid var(--border);padding:36px 28px}.form-section[data-v-500f1007]{padding:36px 28px}.brand-features-mini[data-v-500f1007]{grid-template-columns:1fr 1fr}}.dashboard-page[data-v-b83b3960]{max-width:1000px;margin:0 auto;padding:100px 24px 80px}.page-header[data-v-b83b3960]{text-align:center;margin-bottom:40px}.page-header h1[data-v-b83b3960]{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700}.page-desc[data-v-b83b3960]{color:var(--text2);margin-top:8px;font-size:1rem}.loading[data-v-b83b3960]{text-align:center;color:var(--text2);padding:60px}.error[data-v-b83b3960]{text-align:center;color:var(--accent);padding:60px}.stat-grid[data-v-b83b3960]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:40px;display:grid}.stat-card[data-v-b83b3960]{background:var(--card-bg);border:1px solid var(--border);text-align:center;border-radius:20px;padding:24px;transition:transform .2s}.stat-card[data-v-b83b3960]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.stat-icon[data-v-b83b3960]{margin-bottom:8px;font-size:2rem}.stat-value[data-v-b83b3960]{letter-spacing:-.03em;font-size:2rem;font-weight:700}.stat-label[data-v-b83b3960]{color:var(--text2);margin-top:4px;font-size:.8rem}.genesis-hash[data-v-b83b3960]{font-family:SF Mono,monospace;font-size:1.1rem}.section[data-v-b83b3960]{margin-bottom:40px}.section h2[data-v-b83b3960]{margin-bottom:16px;font-size:1.2rem;font-weight:600}.block-card[data-v-b83b3960]{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;overflow:hidden}.block-row[data-v-b83b3960]{border-bottom:1px solid var(--border);justify-content:space-between;padding:12px 20px;font-size:.9rem;display:flex}.block-row[data-v-b83b3960]:last-child{border-bottom:none}.block-row .label[data-v-b83b3960]{color:var(--text2);font-weight:500}.block-row .value[data-v-b83b3960]{font-weight:500}.mono[data-v-b83b3960]{font-family:SF Mono,Menlo,monospace;font-size:.8rem}.node-list[data-v-b83b3960]{flex-direction:column;gap:8px;display:flex}.node-item[data-v-b83b3960]{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;align-items:center;gap:14px;padding:16px 20px;display:flex}.node-icon[data-v-b83b3960]{font-size:1.5rem}.node-info[data-v-b83b3960]{flex:1;min-width:0}.node-id[data-v-b83b3960]{font-size:.9rem;font-weight:600}.node-meta[data-v-b83b3960]{color:var(--text2);gap:16px;font-size:.75rem;display:flex}.node-status[data-v-b83b3960]{align-items:center;gap:6px;display:flex}.status-dot[data-v-b83b3960]{border-radius:50%;width:8px;height:8px}.status-dot.online[data-v-b83b3960]{background:#52c41a;box-shadow:0 0 6px #52c41a80}.status-dot.offline[data-v-b83b3960]{background:#ff4d4f}.status-text[data-v-b83b3960]{color:var(--text2);font-size:.8rem}@media (width<=768px){.stat-grid[data-v-b83b3960]{grid-template-columns:repeat(2,1fr)}}.invite-card[data-v-b83b3960]{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:20px}.invite-row[data-v-b83b3960]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.invite-row[data-v-b83b3960]:last-of-type{margin-bottom:12px}.invite-label[data-v-b83b3960]{color:var(--accent);min-width:36px;font-size:.82rem;font-weight:600}.invite-code[data-v-b83b3960]{word-break:break-all;color:var(--text);background:var(--bg2);border-radius:8px;flex:1;padding:8px 12px;font-family:SF Mono,Menlo,monospace;font-size:.75rem}.copy-btn[data-v-b83b3960]{border:1px solid var(--border);color:var(--text2);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:4px 12px;font-family:inherit;font-size:.72rem;transition:all .2s}.copy-btn[data-v-b83b3960]:hover{border-color:var(--accent);color:var(--accent)}.invite-hint[data-v-b83b3960]{color:var(--text3);font-size:.72rem;line-height:1.5}.products-page[data-v-2607815c]{max-width:1200px;margin:0 auto;padding:100px 24px 80px}.page-header[data-v-2607815c]{text-align:center;margin-bottom:48px}.page-eyebrow[data-v-2607815c]{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:.8rem;font-weight:600}.page-title[data-v-2607815c]{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(2rem,4vw,3rem);font-weight:700}.page-desc[data-v-2607815c]{color:var(--text2);max-width:500px;margin:0 auto;font-size:1.1rem}.filter-bar[data-v-2607815c]{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:48px;display:flex}.filter-bar button[data-v-2607815c]{background:var(--bg2);border:1px solid var(--border);color:var(--text3);cursor:pointer;border-radius:100px;padding:8px 20px;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .2s}.filter-bar button[data-v-2607815c]:hover,.filter-bar button.active[data-v-2607815c]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.state-hint[data-v-2607815c]{text-align:center;color:var(--text3);padding:60px 20px;font-size:.95rem;line-height:1.8}.state-sub[data-v-2607815c]{color:var(--text3);opacity:.8;font-size:.8rem}.product-grid[data-v-2607815c]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;display:grid}.product-card[data-v-2607815c]{background:var(--card-bg);border:1px solid var(--border);transition:all .4s var(--ease);cursor:pointer;border-radius:24px;overflow:hidden}.product-card[data-v-2607815c]:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.product-img[data-v-2607815c]{aspect-ratio:1;place-items:center;display:grid;position:relative;overflow:hidden}.product-photo[data-v-2607815c]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.merchant-badge[data-v-2607815c]{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:600;position:absolute;top:12px;right:12px}.product-emoji[data-v-2607815c]{filter:drop-shadow(0 4px 12px #0000004d);font-size:4rem}.product-info[data-v-2607815c]{padding:24px}.product-info h3[data-v-2607815c]{margin-bottom:6px;font-size:1.05rem;font-weight:600}.product-info p[data-v-2607815c]{color:var(--text2);margin-bottom:8px;font-size:.82rem;line-height:1.5}.product-location[data-v-2607815c]{color:var(--accent);margin-bottom:10px;font-size:.78rem;font-weight:500}.product-meta[data-v-2607815c]{align-items:center;gap:8px;margin-bottom:16px;display:flex}.product-price[data-v-2607815c]{color:var(--accent);font-size:.95rem;font-weight:700}.product-price-ato[data-v-2607815c]{color:var(--text3);font-size:.8rem;font-weight:500}.product-price-ato[data-v-2607815c]:before{content:"💎 "}.product-tag[data-v-2607815c]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-radius:100px;padding:2px 10px;font-size:.65rem;font-weight:500}.product-btn[data-v-2607815c]{background:var(--accent);color:#fff;cursor:pointer;width:100%;transition:all .2s var(--ease);border:none;border-radius:100px;padding:12px;font-family:inherit;font-size:.85rem;font-weight:600}.product-btn[data-v-2607815c]:hover{opacity:.9;transform:translateY(-1px)}.detail-overlay[data-v-2607815c]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-overflow-scrolling:touch;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.detail-sheet[data-v-2607815c]{background:var(--card-bg);width:100%;max-width:520px;max-height:92vh;animation:sheetUp-2607815c .32s var(--ease);border-radius:28px 28px 0 0;overflow-y:auto}@keyframes sheetUp-2607815c{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.detail-handle[data-v-2607815c]{justify-content:center;padding:12px 0 4px;display:flex}.handle-bar[data-v-2607815c]{background:var(--text3);opacity:.4;border-radius:999px;width:44px;height:5px}.detail-img[data-v-2607815c]{aspect-ratio:1;place-items:center;width:100%;max-height:420px;margin-top:4px;display:grid;position:relative;overflow:hidden}.detail-photo[data-v-2607815c]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.detail-emoji[data-v-2607815c]{filter:drop-shadow(0 6px 16px #0000004d);font-size:5rem}.detail-close[data-v-2607815c]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border:none;border-radius:999px;place-items:center;width:36px;height:36px;font-size:1rem;display:grid;position:absolute;top:14px;right:14px}.detail-body[data-v-2607815c]{padding:20px 20px calc(20px + env(safe-area-inset-bottom))}.detail-cats[data-v-2607815c]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.detail-cat[data-v-2607815c]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-radius:100px;padding:3px 12px;font-size:.7rem;font-weight:600}.merchant-badge-static[data-v-2607815c]{color:var(--text2);background:#00000014;border-radius:100px;padding:3px 12px;font-size:.7rem;font-weight:600}.detail-title[data-v-2607815c]{letter-spacing:-.02em;margin-bottom:10px;font-size:1.5rem;font-weight:700}.detail-desc[data-v-2607815c]{color:var(--text2);margin-bottom:12px;font-size:.92rem;line-height:1.7}.detail-location[data-v-2607815c]{color:var(--accent);margin-bottom:16px;font-size:.85rem;font-weight:500}.detail-price-row[data-v-2607815c]{align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.detail-price[data-v-2607815c]{color:var(--accent);font-size:1.6rem;font-weight:800}.detail-price-ato[data-v-2607815c]{color:var(--text3);font-size:.95rem;font-weight:600}.detail-price-ato[data-v-2607815c]:before{content:"💎 "}.detail-extra[data-v-2607815c]{background:var(--bg2);border-radius:16px;gap:24px;margin-bottom:20px;padding:14px 16px;display:flex}.detail-extra-item[data-v-2607815c]{flex-direction:column;gap:2px;display:flex}.extra-label[data-v-2607815c]{color:var(--text3);font-size:.68rem}.extra-value[data-v-2607815c]{color:var(--text);word-break:break-all;font-size:.85rem;font-weight:600}.detail-buy-btn[data-v-2607815c]{background:var(--accent);color:#fff;cursor:pointer;width:100%;transition:all .2s var(--ease);border:none;border-radius:100px;min-height:52px;padding:16px;font-family:inherit;font-size:1rem;font-weight:700}.detail-buy-btn[data-v-2607815c]:hover{opacity:.9}.detail-buy-btn[data-v-2607815c]:active{transform:scale(.98)}.detail-fade-enter-active[data-v-2607815c],.detail-fade-leave-active[data-v-2607815c]{transition:opacity .25s}.detail-fade-enter-active .detail-sheet[data-v-2607815c],.detail-fade-leave-active .detail-sheet[data-v-2607815c]{transition:transform .32s var(--ease)}.detail-fade-enter-from[data-v-2607815c],.detail-fade-leave-to[data-v-2607815c]{opacity:0}.detail-fade-enter-from .detail-sheet[data-v-2607815c],.detail-fade-leave-to .detail-sheet[data-v-2607815c]{transform:translateY(100%)}@media (width<=768px){.products-page[data-v-2607815c]{padding:90px 16px 60px}.product-grid[data-v-2607815c]{grid-template-columns:1fr;gap:16px}.product-card[data-v-2607815c]{border-radius:20px}.product-img[data-v-2607815c]{aspect-ratio:1;width:100%;height:auto}.product-info[data-v-2607815c]{padding:16px}.product-info h3[data-v-2607815c]{font-size:1rem}.product-btn[data-v-2607815c]{min-height:48px;font-size:.92rem}.filter-bar[data-v-2607815c]{gap:6px;margin-bottom:28px}.filter-bar button[data-v-2607815c]{padding:7px 16px;font-size:.78rem}.page-header[data-v-2607815c]{margin-bottom:28px}.detail-sheet[data-v-2607815c]{border-radius:24px 24px 0 0;max-width:100%}.detail-img[data-v-2607815c]{aspect-ratio:1;max-height:none}.detail-body[data-v-2607815c]{padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.detail-buy-btn[data-v-2607815c]{min-height:52px}}@media (width>=769px){.detail-overlay[data-v-2607815c]{align-items:center;padding:24px}.detail-sheet[data-v-2607815c]{border-radius:28px;max-height:85vh}}.chat-page[data-v-f91ac648]{background:var(--bg);flex-direction:column;height:100vh;padding-top:52px;display:flex}.chat-header[data-v-f91ac648]{border-bottom:1px solid var(--border);background:var(--nav-bg);-webkit-backdrop-filter:blur(20px);flex-shrink:0;align-items:center;gap:14px;padding:16px 24px;display:flex}.header-avatar[data-v-f91ac648]{font-size:2rem}.header-info h2[data-v-f91ac648]{font-size:1rem;font-weight:600}.header-sub[data-v-f91ac648]{color:var(--text2);font-size:.78rem}.header-badge[data-v-f91ac648]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-radius:100px;margin-left:auto;padding:4px 12px;font-size:.72rem;font-weight:600}.chat-messages[data-v-f91ac648]{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.msg[data-v-f91ac648]{align-items:flex-start;gap:10px;max-width:780px;display:flex}.msg-user[data-v-f91ac648]{flex-direction:row-reverse;align-self:flex-end}.msg-ai[data-v-f91ac648]{align-self:flex-start}.msg-avatar[data-v-f91ac648]{flex-shrink:0;margin-top:2px;font-size:1.6rem}.msg-bubble[data-v-f91ac648]{background:var(--card-bg);border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow);border-radius:20px;padding:14px 18px;font-size:.92rem;line-height:1.7}.msg-user .msg-bubble[data-v-f91ac648]{background:var(--accent);color:#fff;border-color:var(--accent)}.msg-user .msg-bubble[data-v-f91ac648] code{color:#fff;background:#ffffff26}.msg-bubble[data-v-f91ac648] code{background:var(--bg2);border-radius:4px;padding:2px 6px;font-family:SF Mono,Menlo,monospace;font-size:.85em}.msg-bubble[data-v-f91ac648] strong{font-weight:600}.loading-dots[data-v-f91ac648]{align-items:center;gap:4px;padding:4px 0;display:flex}.loading-dots span[data-v-f91ac648]{background:var(--text3);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both bounce-f91ac648}.loading-dots span[data-v-f91ac648]:first-child{animation-delay:-.32s}.loading-dots span[data-v-f91ac648]:nth-child(2){animation-delay:-.16s}@keyframes bounce-f91ac648{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chat-input-bar[data-v-f91ac648]{border-top:1px solid var(--border);background:var(--bg);flex-shrink:0;padding:12px 24px 24px}.input-wrap[data-v-f91ac648]{background:var(--bg2);border:1px solid var(--border);border-radius:16px;align-items:flex-end;gap:8px;padding:8px 8px 8px 16px;transition:border-color .2s;display:flex}.input-wrap[data-v-f91ac648]:focus-within{border-color:var(--accent)}.input-wrap textarea[data-v-f91ac648]{resize:none;color:var(--text);background:0 0;border:none;outline:none;flex:1;max-height:120px;font-family:inherit;font-size:.92rem;line-height:1.5}.input-wrap textarea[data-v-f91ac648]::placeholder{color:var(--text3)}.send-btn[data-v-f91ac648]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;transition:all .2s;display:grid}.send-btn[data-v-f91ac648]:disabled{opacity:.35;cursor:default}.send-btn[data-v-f91ac648]:not(:disabled):hover{opacity:.85;transform:scale(1.05)}.quota-hint[data-v-f91ac648]{text-align:right;color:var(--text3);margin-top:6px;font-size:.7rem}.quota-hint.used[data-v-f91ac648]{color:#e74c3c}.download-page[data-v-f6a3ae67]{max-width:900px;margin:0 auto;padding:100px 24px 80px}.page-header[data-v-f6a3ae67]{text-align:center;margin-bottom:48px}.page-eyebrow[data-v-f6a3ae67]{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:.8rem;font-weight:600}.page-title[data-v-f6a3ae67]{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(2rem,4vw,3rem);font-weight:700}.page-desc[data-v-f6a3ae67]{color:var(--text2);max-width:500px;margin:0 auto;font-size:1.1rem;line-height:1.5}.grid[data-v-f6a3ae67]{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px;display:grid}.card[data-v-f6a3ae67]{background:var(--card-bg);border:1px solid var(--border);transition:all .4s var(--ease);text-align:center;border-radius:24px;padding:36px 28px}.card[data-v-f6a3ae67]:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.card-icon[data-v-f6a3ae67]{margin-bottom:12px;font-size:3rem}.card h3[data-v-f6a3ae67]{margin-bottom:16px;font-size:1.15rem;font-weight:600}.card-features[data-v-f6a3ae67]{text-align:left;margin-bottom:20px;list-style:none}.card-features li[data-v-f6a3ae67]{color:var(--text2);padding:4px 0;font-size:.85rem}.card-meta[data-v-f6a3ae67]{justify-content:center;gap:12px;margin-bottom:20px;display:flex}.card-size[data-v-f6a3ae67],.card-ver[data-v-f6a3ae67]{background:var(--bg2);color:var(--text3);border-radius:100px;padding:2px 10px;font-size:.75rem}.download-btn[data-v-f6a3ae67]{background:var(--accent);color:#fff;width:100%;transition:all .2s var(--ease);border-radius:100px;padding:14px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.download-btn[data-v-f6a3ae67]:hover{opacity:.9;transform:translateY(-2px)}.guide[data-v-f6a3ae67]{max-width:600px;margin:0 auto}.guide h2[data-v-f6a3ae67]{text-align:center;margin-bottom:24px;font-size:1.3rem;font-weight:600}.guide-block[data-v-f6a3ae67]{margin-bottom:24px}.guide-block h3[data-v-f6a3ae67]{margin-bottom:8px;font-size:1rem;font-weight:600}.code-block[data-v-f6a3ae67]{background:var(--bg2);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.code-block code[data-v-f6a3ae67]{white-space:pre;font-family:SF Mono,Menlo,monospace;font-size:.85rem}.copy-btn[data-v-f6a3ae67]{border:1px solid var(--border);color:var(--text2);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:6px 14px;font-family:inherit;font-size:.75rem;transition:all .2s}.copy-btn[data-v-f6a3ae67]:hover{border-color:var(--accent);color:var(--accent)}.guide-hint[data-v-f6a3ae67]{color:var(--text3);margin-top:6px;font-size:.8rem}@media (width<=640px){.grid[data-v-f6a3ae67]{grid-template-columns:1fr}.download-page[data-v-f6a3ae67]{padding:80px 16px 60px}}.register-page[data-v-dd3268d7]{max-width:560px;margin:0 auto;padding:100px 24px 80px}.page-header[data-v-dd3268d7]{text-align:center;margin-bottom:40px}.page-header h1[data-v-dd3268d7]{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700}.page-desc[data-v-dd3268d7]{color:var(--text2);margin-top:8px;font-size:1rem}.form-card[data-v-dd3268d7],.success-card[data-v-dd3268d7]{background:var(--card-bg);border:1px solid var(--border);text-align:left;border-radius:24px;padding:32px}.form-group[data-v-dd3268d7]{margin-bottom:20px}.form-group label[data-v-dd3268d7]{color:var(--text);margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.req[data-v-dd3268d7]{color:#e74c3c}.input[data-v-dd3268d7]{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.input[data-v-dd3268d7]:focus{border-color:var(--accent)}.invite-row[data-v-dd3268d7]{align-items:center;gap:8px;display:flex}.invite-row .input[data-v-dd3268d7]{flex:1}.invite-ok[data-v-dd3268d7],.invite-err[data-v-dd3268d7]{font-size:1.1rem}.field-hint[data-v-dd3268d7]{margin-top:4px;font-size:.75rem}.field-hint.ok[data-v-dd3268d7]{color:#27ae60}.field-hint.err[data-v-dd3268d7]{color:#e74c3c}.error-text[data-v-dd3268d7]{color:#e74c3c;margin-bottom:12px;font-size:.85rem}.btn-primary[data-v-dd3268d7]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:100px;justify-content:center;width:100%;padding:14px;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary[data-v-dd3268d7]:hover{opacity:.85;transform:translateY(-1px)}.btn-primary[data-v-dd3268d7]:disabled{opacity:.4;cursor:default;transform:none}.btn-disabled[data-v-dd3268d7]{background:var(--text3)!important}.footnote[data-v-dd3268d7]{text-align:center;color:var(--text3);margin-top:16px;font-size:.72rem}.login-link[data-v-dd3268d7]{text-align:center;color:var(--text3);margin-top:12px;font-size:.82rem}.login-link a[data-v-dd3268d7]{color:var(--accent);font-weight:500;text-decoration:none}.login-link a[data-v-dd3268d7]:hover{text-decoration:underline}.success-card[data-v-dd3268d7]{text-align:left;animation:.4s fadeUp-dd3268d7}@keyframes fadeUp-dd3268d7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.success-icon[data-v-dd3268d7]{text-align:center;margin-bottom:8px;font-size:3rem}.success-card h2[data-v-dd3268d7]{text-align:center;margin-bottom:24px;font-size:1.4rem;font-weight:700}.sda-section[data-v-dd3268d7]{background:#3b82f60d;border:1px solid #3b82f633;border-radius:16px;margin-bottom:20px;padding:16px}.sdb-section[data-v-dd3268d7]{background:#dc26260f;border:2px solid #dc2626;border-radius:16px;margin-bottom:16px;padding:16px;animation:2s ease-in-out infinite pulseBorder-dd3268d7}@keyframes pulseBorder-dd3268d7{0%,to{border-color:#dc2626}50%{border-color:#f87171}}.key-header[data-v-dd3268d7]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.key-badge[data-v-dd3268d7]{letter-spacing:.02em;border-radius:100px;flex-shrink:0;padding:3px 10px;font-size:.7rem;font-weight:700}.badge-safe[data-v-dd3268d7]{color:#3b82f6;background:#3b82f633}.badge-danger[data-v-dd3268d7]{color:#fff;background:#dc2626;animation:1.5s ease-in-out infinite pulseBadge-dd3268d7}@keyframes pulseBadge-dd3268d7{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.key-label-safe[data-v-dd3268d7]{color:var(--text);font-size:.8rem;font-weight:600}.key-label-danger[data-v-dd3268d7]{color:#dc2626;font-size:.8rem;font-weight:700}.key-desc[data-v-dd3268d7]{color:var(--text3);margin-bottom:8px;font-size:.72rem}.sdb-warning-box[data-v-dd3268d7]{background:#450a0a;border:1px solid #dc2626;border-radius:12px;gap:10px;margin-bottom:10px;padding:12px 14px;display:flex}.warning-icon[data-v-dd3268d7]{flex-shrink:0;margin-top:2px;font-size:1.3rem}.warning-text[data-v-dd3268d7]{color:#fca5a5;font-size:.78rem;line-height:1.5}.highlight-red[data-v-dd3268d7]{color:#f87171;font-size:.85rem;font-weight:700}.key-box[data-v-dd3268d7]{background:var(--bg2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:flex}.key-box.danger[data-v-dd3268d7]{background:#1a0a0a;border-color:#dc262680}.key-box code[data-v-dd3268d7]{word-break:break-all;color:var(--text);-webkit-user-select:all;user-select:all;flex:1;font-family:SF Mono,Menlo,monospace;font-size:.68rem;line-height:1.5}.key-box.danger .sdb-key-text[data-v-dd3268d7]{color:#fca5a5;font-size:.7rem}.copy-btn[data-v-dd3268d7]{border:1px solid var(--border);color:var(--text2);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:4px 12px;font-family:inherit;font-size:.72rem;transition:all .2s}.copy-btn[data-v-dd3268d7]:hover{border-color:var(--accent);color:var(--accent)}.danger-copy[data-v-dd3268d7]{color:#fca5a5;border-color:#dc262680}.danger-copy[data-v-dd3268d7]:hover{color:#fff;background:#dc262620;border-color:#dc2626}.save-hint[data-v-dd3268d7]{color:var(--text3);margin-top:6px;font-size:.7rem}.save-hint.safe[data-v-dd3268d7]{color:#3b82f6}.save-hint.danger[data-v-dd3268d7]{color:#f87171;line-height:1.4}.mnemonic-box[data-v-dd3268d7]{flex-wrap:wrap;gap:4px;padding:14px 16px}.mnemonic-text[data-v-dd3268d7]{letter-spacing:.02em;word-spacing:4px;-webkit-user-select:all;user-select:all;font-weight:600;line-height:1.7;color:#60a5fa!important;font-size:.85rem!important}.sdb-mnemonic[data-v-dd3268d7]{color:#fca5a5!important}.key-address[data-v-dd3268d7]{color:var(--text3);word-break:break-all;margin-top:6px;font-size:.7rem}.key-address code[data-v-dd3268d7]{color:var(--text2);-webkit-user-select:all;user-select:all;font-family:SF Mono,Menlo,monospace;font-size:.68rem}.key-address.danger-text[data-v-dd3268d7]{color:#f87171}.key-address.danger-text code[data-v-dd3268d7]{color:#fca5a5}.info-block[data-v-dd3268d7]{text-align:left;background:var(--bg2);word-break:break-all;border-radius:12px;margin:16px 0;padding:14px;font-family:monospace;font-size:.72rem;line-height:1.8}.info-label[data-v-dd3268d7]{color:var(--text2)}.sda-id-badge[data-v-dd3268d7]{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);letter-spacing:.04em;border-radius:6px;padding:1px 8px;font-size:.9rem;font-weight:700}.confirm-check[data-v-dd3268d7]{cursor:pointer;background:#dc262614;border:1px solid #dc26264d;border-radius:12px;align-items:flex-start;gap:10px;margin:16px 0;padding:14px;transition:all .2s;display:flex}.confirm-check[data-v-dd3268d7]:hover{background:#dc26261f}.confirm-check input[type=checkbox][data-v-dd3268d7]{accent-color:#dc2626;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:3px}.check-text[data-v-dd3268d7]{color:var(--text);font-size:.82rem;line-height:1.3}.check-hint[data-v-dd3268d7]{color:var(--text3);font-size:.7rem}.warning-footnote[data-v-dd3268d7]{text-align:center;color:#ef4444;margin-top:10px;font-size:.72rem;animation:2s ease-in-out infinite pulseText-dd3268d7}@keyframes pulseText-dd3268d7{0%,to{opacity:1}50%{opacity:.6}}@media (width<=480px){.register-page[data-v-dd3268d7]{padding:80px 16px 60px}.form-card[data-v-dd3268d7],.success-card[data-v-dd3268d7]{padding:20px}.key-box code[data-v-dd3268d7]{font-size:.6rem}}.tree-page[data-v-7fdea7f4]{max-width:1200px;margin:0 auto;padding:100px 24px 80px}.page-header[data-v-7fdea7f4]{text-align:center;margin-bottom:36px}.page-header h1[data-v-7fdea7f4]{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700}.page-desc[data-v-7fdea7f4]{color:var(--text2);margin-top:6px;font-size:.95rem}.loading[data-v-7fdea7f4]{text-align:center;color:var(--text2);padding:60px}.error-msg[data-v-7fdea7f4]{text-align:center;color:#e74c3c;padding:40px}.retry-btn[data-v-7fdea7f4]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:100px;width:auto;margin-top:16px;padding:10px 28px;font-family:inherit;font-size:.9rem;font-weight:600;transition:opacity .2s}.retry-btn[data-v-7fdea7f4]:hover{opacity:.85}.tree-container[data-v-7fdea7f4]{background:var(--card-bg);border:1px solid var(--border);border-radius:24px;overflow:hidden}.tree-toolbar[data-v-7fdea7f4]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;font-size:.85rem;display:flex}.tree-toolbar>span[data-v-7fdea7f4]{color:var(--text2)}.tree-toolbar>span strong[data-v-7fdea7f4]{color:var(--text)}.btn-sm[data-v-7fdea7f4]{border:1px solid var(--border);cursor:pointer;color:var(--text2);background:0 0;border-radius:8px;padding:4px 12px;font-family:inherit;font-size:.8rem;transition:all .2s}.btn-sm[data-v-7fdea7f4]:hover{border-color:var(--accent);color:var(--accent)}.btn-sm.active[data-v-7fdea7f4]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);font-weight:600}.tree-admin[data-v-7fdea7f4]{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--accent) 4%, transparent);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;display:flex}.admin-input[data-v-7fdea7f4]{border:1px solid var(--border);background:var(--card-bg);min-width:200px;max-width:320px;color:var(--text);border-radius:8px;outline:none;flex:1;padding:6px 12px;font-family:inherit;font-size:.85rem}.admin-input[data-v-7fdea7f4]:focus{border-color:var(--accent)}.tree-admin .hint[data-v-7fdea7f4]{color:var(--text3);font-size:.75rem}.tree-scroll[data-v-7fdea7f4]{min-height:300px;padding:20px;overflow:auto}.tree-svg[data-v-7fdea7f4]{display:block}.tree-node[data-v-7fdea7f4]{cursor:pointer}.tree-node:hover .node-bg[data-v-7fdea7f4]{opacity:.3!important}.tree-node:hover .node-border[data-v-7fdea7f4]{stroke-width:2.5px}.node-detail[data-v-7fdea7f4]{border-top:1px solid var(--border);max-height:300px;padding:20px;position:relative;overflow-y:auto}.close-btn[data-v-7fdea7f4]{cursor:pointer;color:var(--text3);background:0 0;border:none;font-size:1.1rem;position:absolute;top:12px;right:16px}.detail-grid[data-v-7fdea7f4]{grid-template-columns:auto 1fr;gap:8px 16px;font-size:.82rem;display:grid}.dl[data-v-7fdea7f4]{color:var(--text2);font-weight:500}.detail-grid code[data-v-7fdea7f4]{word-break:break-all;font-family:SF Mono,monospace;font-size:.75rem}.card[data-v-7fdea7f4]{background:var(--card-bg);border:1px solid var(--border);border-radius:16px}.approval-page[data-v-1fd5d558]{max-width:640px;margin:0 auto;padding:100px 24px 80px}.page-header[data-v-1fd5d558]{text-align:center;margin-bottom:40px}.page-header h1[data-v-1fd5d558]{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700}.page-desc[data-v-1fd5d558]{color:var(--text2);margin-top:8px;font-size:1rem}.auth-card[data-v-1fd5d558]{background:var(--card-bg);border:1px solid var(--border);border-radius:24px;padding:32px}.form-group[data-v-1fd5d558]{margin-bottom:20px}.form-group label[data-v-1fd5d558]{color:var(--text);margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.input[data-v-1fd5d558]{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.input[data-v-1fd5d558]:focus{border-color:var(--accent)}.error-text[data-v-1fd5d558]{color:#e74c3c;margin-bottom:12px;font-size:.85rem}.feedback[data-v-1fd5d558]{text-align:center;margin-top:16px;font-size:.85rem}.feedback.success[data-v-1fd5d558]{color:#27ae60}.feedback.error[data-v-1fd5d558]{color:#e74c3c}.btn-primary[data-v-1fd5d558]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:100px;width:100%;padding:14px;font-family:inherit;font-size:.9rem;font-weight:600;transition:opacity .2s}.btn-primary[data-v-1fd5d558]:hover{opacity:.85}.btn-primary[data-v-1fd5d558]:disabled{opacity:.4;cursor:default}.auth-bar[data-v-1fd5d558]{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:12px 16px;display:flex}.auth-info[data-v-1fd5d558]{font-size:.85rem;font-weight:500}.logout-btn[data-v-1fd5d558]{border:1px solid var(--border);color:var(--text2);cursor:pointer;background:0 0;border-radius:8px;padding:4px 12px;font-family:inherit;font-size:.75rem;transition:all .15s}.logout-btn[data-v-1fd5d558]:hover{color:#e74c3c;border-color:#e74c3c}.loading-state[data-v-1fd5d558],.empty-state[data-v-1fd5d558]{text-align:center;color:var(--text2);padding:60px 20px}.empty-icon[data-v-1fd5d558]{margin-bottom:12px;font-size:3rem}.empty-state p[data-v-1fd5d558]{font-size:.95rem}.pending-list[data-v-1fd5d558]{flex-direction:column;gap:12px;display:flex}.pending-card[data-v-1fd5d558]{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;transition:all .2s;display:flex}.pending-card[data-v-1fd5d558]:hover{border-color:var(--accent)}.pending-info[data-v-1fd5d558]{flex:1;min-width:0}.pending-phone[data-v-1fd5d558]{margin-bottom:4px;font-size:1rem;font-weight:600}.pending-meta[data-v-1fd5d558]{color:var(--text2);flex-wrap:wrap;gap:16px;font-size:.72rem;display:flex}.pending-actions[data-v-1fd5d558]{flex-shrink:0;gap:8px;display:flex}.action-btn[data-v-1fd5d558]{cursor:pointer;border:none;border-radius:100px;padding:8px 18px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .15s}.action-btn[data-v-1fd5d558]:disabled{opacity:.4;cursor:default}.action-btn.approve[data-v-1fd5d558]{color:#fff;background:#27ae60}.action-btn.approve[data-v-1fd5d558]:hover:not(:disabled){background:#219a52}.action-btn.reject[data-v-1fd5d558]{border:1px solid var(--border);color:var(--text2);background:0 0}.action-btn.reject[data-v-1fd5d558]:hover:not(:disabled){color:#e74c3c;border-color:#e74c3c}@media (width<=480px){.approval-page[data-v-1fd5d558]{padding:80px 16px 60px}.auth-card[data-v-1fd5d558]{padding:24px}.pending-card[data-v-1fd5d558]{flex-direction:column;align-items:stretch}}.account-page[data-v-acb8b90b]{max-width:720px;margin:0 auto;padding:100px 24px 80px}.page-header[data-v-acb8b90b]{text-align:center;margin-bottom:40px}.page-header h1[data-v-acb8b90b]{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700}.page-desc[data-v-acb8b90b]{color:var(--text2);margin-top:8px;font-size:1rem}.section[data-v-acb8b90b]{margin-bottom:40px}.section h2[data-v-acb8b90b]{margin-bottom:16px;font-size:1.2rem;font-weight:600}.info-card[data-v-acb8b90b],.form-card[data-v-acb8b90b]{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:20px}.info-row[data-v-acb8b90b]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 0;font-size:.9rem;display:flex}.info-row[data-v-acb8b90b]:last-child{border-bottom:none}.info-row .label[data-v-acb8b90b]{color:var(--text2);font-weight:500}.info-row .value[data-v-acb8b90b]{word-break:break-all;text-align:right;font-weight:500}.mono[data-v-acb8b90b]{font-family:SF Mono,Menlo,monospace;font-size:.78rem}.form-row[data-v-acb8b90b]{margin-bottom:14px}.form-row label[data-v-acb8b90b]{color:var(--text2);margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.form-row input[data-v-acb8b90b]{box-sizing:border-box;background:var(--bg2);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.form-row input[data-v-acb8b90b]:focus{border-color:var(--accent)}.form-msg[data-v-acb8b90b]{margin:4px 0 12px;font-size:.82rem}.form-msg.ok[data-v-acb8b90b]{color:#52c41a}.form-msg.err[data-v-acb8b90b]{color:#e5484d}.merchant-desc[data-v-acb8b90b]{color:var(--text2);margin-bottom:12px;font-size:.85rem;line-height:1.6}.merchant-link[data-v-acb8b90b]{background:var(--accent);color:#fff;border-radius:100px;padding:12px 20px;font-size:.88rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.merchant-link[data-v-acb8b90b]:hover{opacity:.85}.submit-btn[data-v-acb8b90b]{background:var(--accent);color:#fff;border:1px solid var(--accent);cursor:pointer;border-radius:12px;width:100%;padding:11px 20px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .2s}.submit-btn[data-v-acb8b90b]:hover:not(:disabled){background:var(--accent-hover)}.submit-btn[data-v-acb8b90b]:disabled{opacity:.6;cursor:not-allowed}.merchant-page[data-v-271ed138]{max-width:720px;margin:0 auto;padding:100px 24px 80px}.page-header[data-v-271ed138]{text-align:center;margin-bottom:40px}.page-header h1[data-v-271ed138]{margin-bottom:8px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700}.page-desc[data-v-271ed138]{color:var(--text2);font-size:.95rem}.state-hint[data-v-271ed138]{text-align:center;color:var(--text3);padding:60px 20px}.section[data-v-271ed138]{margin-bottom:32px}.form-card[data-v-271ed138],.status-card[data-v-271ed138]{background:var(--card-bg);border:1px solid var(--border);border-radius:20px;margin-bottom:20px;padding:28px}.card-title[data-v-271ed138]{margin-bottom:6px;font-size:1.1rem;font-weight:700}.card-desc[data-v-271ed138]{color:var(--text2);margin-bottom:20px;font-size:.82rem;line-height:1.6}.field[data-v-271ed138]{margin-bottom:18px}.field label[data-v-271ed138]{color:var(--text);margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.req[data-v-271ed138]{color:#e74c3c}.input-select[data-v-271ed138],.input-textarea[data-v-271ed138],.field input[data-v-271ed138]{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);box-sizing:border-box;border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:.9rem}.field input[data-v-271ed138]:focus,.input-select[data-v-271ed138]:focus,.input-textarea[data-v-271ed138]:focus{border-color:var(--accent)}.input-textarea[data-v-271ed138]{resize:vertical}.tier-grid[data-v-271ed138]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tier-card[data-v-271ed138]{background:var(--bg2);border:2px solid var(--border);text-align:center;cursor:pointer;border-radius:16px;padding:16px 12px;font-family:inherit;transition:all .2s}.tier-card[data-v-271ed138]:hover{border-color:var(--accent)}.tier-card.active[data-v-271ed138]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.tier-icon[data-v-271ed138]{margin-bottom:6px;font-size:1.8rem}.tier-name[data-v-271ed138]{margin-bottom:4px;font-size:.9rem;font-weight:700}.tier-desc[data-v-271ed138]{color:var(--text2);margin-bottom:8px;font-size:.68rem;line-height:1.4}.tier-stake[data-v-271ed138]{color:var(--accent);font-size:.7rem;font-weight:600}.btn-primary[data-v-271ed138]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;width:100%;padding:14px;font-family:inherit;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary[data-v-271ed138]:hover{opacity:.85}.btn-primary[data-v-271ed138]:disabled{opacity:.4;cursor:default}.btn-block[data-v-271ed138]{display:flex}.ghost-btn[data-v-271ed138]{background:var(--bg2);color:var(--accent);border:1px solid var(--accent)}.publish-link[data-v-271ed138]{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #000))}.error-text[data-v-271ed138]{color:#e74c3c;margin-top:10px;font-size:.82rem}.success-text[data-v-271ed138]{color:#27ae60;margin-top:10px;font-size:.82rem}.status-card[data-v-271ed138]{text-align:center;padding:40px 28px}.status-icon[data-v-271ed138]{margin-bottom:10px;font-size:2.6rem}.status-card h3[data-v-271ed138]{margin-bottom:8px;font-size:1.2rem;font-weight:700}.status-card p[data-v-271ed138]{color:var(--text2);font-size:.9rem;line-height:1.7}.status-meta[data-v-271ed138]{color:var(--text3);margin-top:8px;font-size:.75rem}.status-card.pending[data-v-271ed138]{border-color:#f39c12}.status-card.rejected[data-v-271ed138]{border-color:#e74c3c}.status-card.merchant[data-v-271ed138]{text-align:left;border-color:var(--accent)}.status-card.merchant h3[data-v-271ed138]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tier-badge[data-v-271ed138]{border-radius:100px;padding:3px 10px;font-size:.7rem;font-weight:700}.tier-L0[data-v-271ed138]{color:#95a5a6;background:#95a5a626}.tier-L1[data-v-271ed138]{color:#3b82f6;background:#3b82f626}.tier-L2[data-v-271ed138]{color:#8e44ad;background:#8e44ad26}.stake-overview[data-v-271ed138]{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.stake-item[data-v-271ed138]{background:var(--bg2);text-align:center;border-radius:14px;padding:14px}.stake-item.ok[data-v-271ed138]{border:1px solid #27ae60}.stake-label[data-v-271ed138]{color:var(--text3);margin-bottom:4px;font-size:.7rem}.stake-value[data-v-271ed138]{font-size:1.1rem;font-weight:800}.stake-unit[data-v-271ed138]{color:var(--text3);font-size:.7rem;font-weight:500}.stake-warn[data-v-271ed138]{font-weight:600;color:#e67e22!important}@media (width<=768px){.merchant-page[data-v-271ed138]{padding:90px 16px 60px}.tier-grid[data-v-271ed138],.stake-overview[data-v-271ed138]{grid-template-columns:1fr}}.admin-section[data-v-271ed138]{margin-top:8px}.admin-key-row[data-v-271ed138]{gap:8px;display:flex}.admin-key-input[data-v-271ed138]{flex:1}.btn-small[data-v-271ed138]{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border-radius:12px;padding:10px 18px;font-family:inherit;font-size:.82rem;font-weight:600}.admin-list[data-v-271ed138]{margin-top:8px}.admin-app-card[data-v-271ed138]{border:1px solid var(--border);background:var(--bg2);border-radius:14px;margin-bottom:12px;padding:16px}.admin-app-head[data-v-271ed138]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.admin-app-id[data-v-271ed138]{font-family:SF Mono,Menlo,monospace;font-size:.9rem;font-weight:700}.admin-app-status[data-v-271ed138]{border-radius:100px;padding:2px 10px;font-size:.7rem;font-weight:600}.admin-app-status.pending[data-v-271ed138]{color:#f39c12;background:#f39c1226}.admin-app-status.approved[data-v-271ed138]{color:#27ae60;background:#27ae6026}.admin-app-status.rejected[data-v-271ed138]{color:#e74c3c;background:#e74c3c26}.admin-app-meta[data-v-271ed138]{color:var(--text3);flex-wrap:wrap;gap:12px;margin-bottom:6px;font-size:.75rem;display:flex}.admin-app-reason[data-v-271ed138]{color:var(--text2);margin-bottom:10px;font-size:.82rem;line-height:1.6}.admin-app-actions[data-v-271ed138]{gap:8px;display:flex}.action-btn[data-v-271ed138]{cursor:pointer;border:none;border-radius:100px;padding:8px 16px;font-family:inherit;font-size:.8rem;font-weight:600;transition:opacity .2s}.action-btn.approve[data-v-271ed138]{color:#fff;background:#27ae60}.action-btn.reject[data-v-271ed138]{color:#e74c3c;background:#e74c3c1f;border:1px solid #e74c3c}.action-btn[data-v-271ed138]:disabled{opacity:.4;cursor:default}.wallet-page[data-v-6a61fcd8]{max-width:720px;margin:0 auto;padding:100px 24px 80px}.page-header[data-v-6a61fcd8]{text-align:center;margin-bottom:40px}.page-header h1[data-v-6a61fcd8]{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700}.page-desc[data-v-6a61fcd8]{color:var(--text2);margin-top:8px;font-size:1rem}.section[data-v-6a61fcd8]{margin-bottom:40px}.section h2[data-v-6a61fcd8]{margin-bottom:16px;font-size:1.2rem;font-weight:600}.info-card[data-v-6a61fcd8],.form-card[data-v-6a61fcd8]{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:20px}.info-row[data-v-6a61fcd8]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 0;font-size:.9rem;display:flex}.info-row[data-v-6a61fcd8]:last-child{border-bottom:none}.info-row .label[data-v-6a61fcd8]{color:var(--text2);font-weight:500}.info-row .value[data-v-6a61fcd8]{word-break:break-all;text-align:right;font-weight:500}.mono[data-v-6a61fcd8]{font-family:SF Mono,Menlo,monospace;font-size:.78rem}.highlight[data-v-6a61fcd8]{color:var(--accent);font-size:.95rem;font-weight:700}.form-row[data-v-6a61fcd8]{margin-bottom:14px}.form-row label[data-v-6a61fcd8]{color:var(--text2);margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.form-row input[data-v-6a61fcd8],.form-row textarea[data-v-6a61fcd8]{box-sizing:border-box;background:var(--bg2);border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.form-row input[data-v-6a61fcd8]:focus,.form-row textarea[data-v-6a61fcd8]:focus{border-color:var(--accent)}.from-addr[data-v-6a61fcd8]{word-break:break-all;padding:10px 0}.import-tabs[data-v-6a61fcd8]{gap:8px;margin-bottom:16px;display:flex}.tab-btn[data-v-6a61fcd8]{background:var(--bg2);border:1px solid var(--border);color:var(--text2);cursor:pointer;border-radius:10px;flex:1;padding:9px 12px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s}.tab-btn[data-v-6a61fcd8]:hover{border-color:var(--accent);color:var(--text)}.tab-btn.active[data-v-6a61fcd8]{background:var(--accent);color:#fff;border-color:var(--accent)}.form-msg[data-v-6a61fcd8]{margin:4px 0 12px;font-size:.82rem}.form-msg.ok[data-v-6a61fcd8]{color:#52c41a}.form-msg.err[data-v-6a61fcd8]{color:#e5484d}.hint[data-v-6a61fcd8]{color:var(--text3);margin-top:10px;font-size:.78rem;line-height:1.6}.empty-hint[data-v-6a61fcd8]{color:var(--text3);padding:12px 0;font-size:.88rem}.submit-btn[data-v-6a61fcd8]{background:var(--accent);color:#fff;border:1px solid var(--accent);cursor:pointer;border-radius:12px;width:100%;padding:11px 20px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .2s}.submit-btn[data-v-6a61fcd8]:hover:not(:disabled){background:var(--accent-hover)}.submit-btn[data-v-6a61fcd8]:disabled{opacity:.6;cursor:not-allowed}.submit-btn.danger[data-v-6a61fcd8]{color:#e5484d;background:0 0;border-color:#e5484d;margin-top:10px}.submit-btn.danger[data-v-6a61fcd8]:hover{background:#e5484d1a}.wallet-actions[data-v-6a61fcd8]{gap:12px;margin-top:14px;display:flex}.wallet-actions .submit-btn[data-v-6a61fcd8]{flex:1}.tx-row[data-v-6a61fcd8]{border-bottom:1px solid var(--border);padding:12px 0}.tx-row[data-v-6a61fcd8]:last-child{border-bottom:none}.tx-main[data-v-6a61fcd8]{justify-content:space-between;align-items:center;display:flex}.tx-dir[data-v-6a61fcd8]{border-radius:100px;padding:2px 10px;font-size:.78rem;font-weight:600}.tx-dir.in[data-v-6a61fcd8]{color:#52c41a;background:#52c41a1f}.tx-dir.out[data-v-6a61fcd8]{color:#e5484d;background:#e5484d1f}.tx-amount[data-v-6a61fcd8]{font-size:.9rem;font-weight:600}.tx-amount.out[data-v-6a61fcd8]{color:#e5484d}.tx-sub[data-v-6a61fcd8]{color:var(--text3);margin-top:4px;font-size:.75rem}.orders-page[data-v-84a13c22]{max-width:760px;margin:0 auto;padding:100px 24px 80px}.page-header[data-v-84a13c22]{text-align:center;margin-bottom:32px}.page-eyebrow[data-v-84a13c22]{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:.8rem;font-weight:600}.page-title[data-v-84a13c22]{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700}.page-desc[data-v-84a13c22]{color:var(--text2);font-size:1.02rem}.state-box[data-v-84a13c22]{text-align:center;color:var(--text2);background:#fafafa;border-radius:16px;padding:60px 20px;font-size:1.05rem}.state-actions[data-v-84a13c22]{margin-top:20px}.btn-primary[data-v-84a13c22]{cursor:pointer;background:var(--accent,#0f64b5);color:#fff;border:none;border-radius:999px;padding:12px 32px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.tab-bar[data-v-84a13c22]{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:28px;display:flex}.tab-bar button[data-v-84a13c22]{border:1px solid var(--border,#e5e7eb);cursor:pointer;color:var(--text2);background:#fff;border-radius:999px;padding:10px 22px;font-family:inherit;font-size:.95rem;font-weight:500;transition:all .2s}.tab-bar button.active[data-v-84a13c22]{background:var(--accent,#0f64b5);color:#fff;border-color:var(--accent,#0f64b5)}.empty-box[data-v-84a13c22]{text-align:center;color:var(--text3,#9ca3af);background:#fafafa;border-radius:14px;padding:48px 20px}.order-list[data-v-84a13c22]{flex-direction:column;gap:14px;display:flex}.order-card[data-v-84a13c22]{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:14px;padding:18px;box-shadow:0 2px 8px #00000008}.order-head[data-v-84a13c22]{align-items:center;gap:14px;display:flex}.order-emoji[data-v-84a13c22]{font-size:1.8rem}.order-head-info[data-v-84a13c22]{flex:1;min-width:0}.order-title[data-v-84a13c22]{font-size:1.05rem;font-weight:600}.order-meta[data-v-84a13c22]{color:var(--text2);margin-top:2px;font-size:.85rem}.merchant-tag[data-v-84a13c22]{color:var(--accent,#0f64b5);background:#eef4ff;border-radius:999px;padding:2px 8px;font-size:.75rem}.status-badge[data-v-84a13c22]{white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:600}.st-pending[data-v-84a13c22]{color:#92400e;background:#fef3c7}.st-received[data-v-84a13c22]{color:#5b21b6;background:#ede9fe}.st-released[data-v-84a13c22]{color:#9d174d;background:#fce7f3}.st-completed[data-v-84a13c22]{color:#166534;background:#dcfce7}.st-cancelled[data-v-84a13c22]{color:#6b7280;background:#f3f4f6}.order-body[data-v-84a13c22]{background:#f8fafc;border-radius:10px;flex-direction:column;gap:6px;margin-top:12px;padding:12px 14px;display:flex}.info-row[data-v-84a13c22]{justify-content:space-between;font-size:.85rem;display:flex}.info-label[data-v-84a13c22]{color:var(--text3,#9ca3af)}.info-value[data-v-84a13c22]{color:var(--text2)}.mono[data-v-84a13c22]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.order-actions[data-v-84a13c22]{justify-content:flex-end;align-items:center;margin-top:14px;display:flex}.btn-confirm[data-v-84a13c22]{cursor:pointer;color:#fff;background:linear-gradient(135deg,#34c759,#1a6b8a);border:none;border-radius:999px;padding:9px 24px;font-size:.95rem;font-weight:600}.btn-release[data-v-84a13c22]{cursor:pointer;color:#fff;background:linear-gradient(135deg,#7c3aed,#0f64b5);border:none;border-radius:999px;padding:9px 24px;font-size:.95rem;font-weight:600}.btn-confirm[data-v-84a13c22]:disabled,.btn-release[data-v-84a13c22]:disabled{opacity:.5;cursor:not-allowed}.hint-text[data-v-84a13c22]{color:var(--text3,#9ca3af);font-size:.85rem}@media (width<=768px){.orders-page[data-v-84a13c22]{padding:90px 16px 60px}}.publish-card[data-v-84a13c22]{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:20px;margin-bottom:32px;padding:28px;box-shadow:0 4px 16px #0000000a}.publish-title[data-v-84a13c22]{margin-bottom:6px;font-size:1.2rem;font-weight:700}.publish-sub[data-v-84a13c22]{color:var(--text2);margin-bottom:20px;font-size:.88rem;line-height:1.6}.field-row[data-v-84a13c22]{gap:14px;display:flex}.field-row .field[data-v-84a13c22]{flex:1}.field[data-v-84a13c22]{margin-bottom:16px}.field label[data-v-84a13c22]{margin-bottom:6px;font-size:.88rem;font-weight:600;display:block}.field .req[data-v-84a13c22]{color:#ef4444}.field input[data-v-84a13c22]{border:1px solid var(--border,#e5e7eb);background:var(--card-bg,#fff);width:100%;color:var(--text,#111);border-radius:12px;padding:11px 14px;font-family:inherit;font-size:.88rem;transition:border-color .2s}.field input[data-v-84a13c22]:focus{border-color:var(--accent,#0f64b5);outline:none}.field select.input-select[data-v-84a13c22]{border:1px solid var(--border,#e5e7eb);background:var(--card-bg,#fff);width:100%;color:var(--text,#111);cursor:pointer;border-radius:12px;padding:11px 14px;font-family:inherit;font-size:.88rem;transition:border-color .2s}.field select.input-select[data-v-84a13c22]:focus{border-color:var(--accent,#0f64b5);outline:none}.btn-block[data-v-84a13c22]{width:100%;padding:13px;font-size:1rem}.products-section[data-v-84a13c22]{margin-top:8px}.product-list[data-v-84a13c22]{flex-direction:column;gap:12px;display:flex}.product-manage-card[data-v-84a13c22]{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:14px;padding:16px;box-shadow:0 2px 8px #00000008}.product-manage-head[data-v-84a13c22]{align-items:center;gap:14px;display:flex}.product-manage-emoji[data-v-84a13c22]{font-size:1.8rem}.product-manage-info[data-v-84a13c22]{flex:1;min-width:0}.product-manage-name[data-v-84a13c22]{flex-wrap:wrap;align-items:center;gap:8px;font-size:1rem;font-weight:600;display:flex}.product-manage-meta[data-v-84a13c22]{color:var(--text2);margin-top:3px;font-size:.82rem}.product-manage-actions[data-v-84a13c22]{gap:8px;display:flex}.btn-edit[data-v-84a13c22]{border:1px solid var(--border,#e5e7eb);cursor:pointer;color:var(--text2);background:#fff;border-radius:999px;padding:7px 16px;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .2s}.btn-edit[data-v-84a13c22]:hover{border-color:var(--accent,#0f64b5);color:var(--accent,#0f64b5)}.btn-off[data-v-84a13c22]{cursor:pointer;color:#b91c1c;background:#fee2e2;border:none;border-radius:999px;padding:7px 16px;font-family:inherit;font-size:.82rem;font-weight:600}.btn-off[data-v-84a13c22]:disabled{opacity:.5;cursor:not-allowed}.btn-save[data-v-84a13c22]{cursor:pointer;background:var(--accent,#0f64b5);color:#fff;border:none;border-radius:999px;padding:9px 24px;font-size:.9rem;font-weight:600}.btn-save[data-v-84a13c22]:disabled{opacity:.5;cursor:not-allowed}.edit-form[data-v-84a13c22]{background:#f8fafc;border-radius:12px;margin-top:14px;padding:16px}@media (width<=600px){.field-row[data-v-84a13c22]{flex-direction:column;gap:0}.product-manage-actions[data-v-84a13c22]{flex-direction:column}}.ride-page[data-v-9ca368d4]{max-width:900px;margin:0 auto;padding:100px 24px 80px}.page-header[data-v-9ca368d4]{text-align:center;margin-bottom:32px}.page-eyebrow[data-v-9ca368d4]{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:.8rem;font-weight:600}.page-title[data-v-9ca368d4]{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700}.page-desc[data-v-9ca368d4]{color:var(--text2);max-width:560px;margin:0 auto;font-size:1.02rem}.state-box[data-v-9ca368d4]{text-align:center;color:var(--text2);background:#fafafa;border-radius:16px;padding:60px 20px;font-size:1.05rem}.state-actions[data-v-9ca368d4]{margin-top:20px}.btn-primary[data-v-9ca368d4]{cursor:pointer;background:var(--accent,#0f64b5);color:#fff;border:none;border-radius:999px;padding:12px 32px;font-size:1rem;font-weight:600}.tab-bar[data-v-9ca368d4]{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px;display:flex}.tab-bar button[data-v-9ca368d4]{border:1px solid var(--border,#e5e7eb);cursor:pointer;color:var(--text2);background:#fff;border-radius:999px;padding:10px 22px;font-family:inherit;font-size:.95rem;font-weight:500;transition:all .2s}.tab-bar button.active[data-v-9ca368d4]{background:var(--accent,#0f64b5);color:#fff;border-color:var(--accent,#0f64b5)}.plaza-list[data-v-9ca368d4],.ride-list[data-v-9ca368d4]{flex-direction:column;gap:16px;display:flex}.ride-card[data-v-9ca368d4]{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:16px;padding:20px;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #0000000a}.ride-card[data-v-9ca368d4]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.ride-top[data-v-9ca368d4]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ride-type-badge[data-v-9ca368d4]{color:var(--accent,#0f64b5);background:#eef4ff;border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:600}.ride-time[data-v-9ca368d4]{color:var(--text3,#9ca3af);font-size:.8rem}.route-box[data-v-9ca368d4]{background:#f8fafc;border-radius:12px;padding:12px 14px;font-size:.95rem}.route-item[data-v-9ca368d4]{align-items:center;gap:8px;display:flex}.route-dot[data-v-9ca368d4]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.route-dot.green[data-v-9ca368d4]{background:#22c55e}.route-dot.red[data-v-9ca368d4]{background:#ef4444}.route-text[data-v-9ca368d4]{color:#374151}.route-arrow[data-v-9ca368d4]{color:var(--text3,#9ca3af);margin:2px 0 2px 14px;font-size:.85rem}.reward-row[data-v-9ca368d4]{flex-wrap:wrap;gap:24px;margin-top:14px;display:flex}.reward-item[data-v-9ca368d4]{align-items:baseline;gap:6px;display:flex}.reward-label[data-v-9ca368d4]{color:var(--text3,#9ca3af);font-size:.78rem}.reward-value[data-v-9ca368d4]{color:var(--accent,#0f64b5);font-size:1.15rem;font-weight:700}.reward-value.price[data-v-9ca368d4]{color:#0f766e}.ride-remark[data-v-9ca368d4]{color:var(--text2);margin-top:10px;font-size:.9rem}.ride-meta[data-v-9ca368d4]{color:var(--text3,#9ca3af);margin-top:10px;font-size:.82rem}.ride-bottom[data-v-9ca368d4]{justify-content:flex-end;margin-top:14px;display:flex}.btn-accept[data-v-9ca368d4]{cursor:pointer;color:#fff;background:linear-gradient(135deg,#34c759,#1a6b8a);border:none;border-radius:999px;padding:10px 28px;font-size:1rem;font-weight:600;transition:opacity .2s}.btn-accept[data-v-9ca368d4]:disabled{opacity:.5;cursor:not-allowed}.publish-card[data-v-9ca368d4]{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:20px;max-width:640px;margin:0 auto;padding:32px;box-shadow:0 4px 16px #0000000a}.publish-title[data-v-9ca368d4]{margin-bottom:6px;font-size:1.25rem;font-weight:700}.publish-sub[data-v-9ca368d4]{color:var(--text2);margin-bottom:24px;font-size:.88rem;line-height:1.6}.field[data-v-9ca368d4]{margin-bottom:20px}.field label[data-v-9ca368d4]{margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.field .req[data-v-9ca368d4]{color:#ef4444}.field input[data-v-9ca368d4]{border:1px solid var(--border,#e5e7eb);box-sizing:border-box;border-radius:12px;width:100%;padding:12px 14px;font-family:inherit;font-size:.95rem;transition:border-color .2s}.field input[data-v-9ca368d4]:focus{border-color:var(--accent,#0f64b5);outline:none}.ato-stepper[data-v-9ca368d4]{align-items:center;gap:10px;display:flex}.step-btn[data-v-9ca368d4]{border:1px solid var(--border,#e5e7eb);cursor:pointer;background:#f8fafc;border-radius:10px;width:40px;height:40px;font-family:inherit;font-size:1.2rem;transition:all .2s}.step-btn[data-v-9ca368d4]:hover{border-color:var(--accent,#0f64b5);color:var(--accent,#0f64b5)}.step-btn[data-v-9ca368d4]:disabled{opacity:.4;cursor:not-allowed}.ato-input[data-v-9ca368d4]{text-align:center;border:1px solid var(--border,#e5e7eb);border-radius:12px;width:90px;padding:8px;font-family:inherit;font-size:1.3rem;font-weight:700}.ato-unit[data-v-9ca368d4]{color:var(--accent,#0f64b5);font-size:.9rem;font-weight:600}.quick-rewards[data-v-9ca368d4]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.quick-btn[data-v-9ca368d4]{border:1px solid var(--border,#e5e7eb);cursor:pointer;color:var(--text2);background:#fff;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:.82rem;transition:all .2s}.quick-btn[data-v-9ca368d4]:hover{border-color:var(--accent,#0f64b5);color:var(--accent,#0f64b5)}.field-hint[data-v-9ca368d4]{color:var(--text3,#9ca3af);margin-top:8px;font-size:.8rem}.btn-publish[data-v-9ca368d4]{cursor:pointer;background:var(--accent,#0f64b5);color:#fff;border:none;border-radius:999px;padding:12px 32px;font-size:1rem;font-weight:600}.btn-publish[data-v-9ca368d4]:disabled{opacity:.5;cursor:not-allowed}.btn-block[data-v-9ca368d4]{width:100%;padding:14px;font-size:1.05rem}.section[data-v-9ca368d4]{margin-bottom:40px}.section-title[data-v-9ca368d4]{align-items:center;gap:10px;margin-bottom:16px;font-size:1.15rem;font-weight:700;display:flex}.count-badge[data-v-9ca368d4]{color:var(--accent,#0f64b5);background:#eef2ff;border-radius:999px;padding:2px 10px;font-size:.8rem}.empty-box[data-v-9ca368d4]{text-align:center;color:var(--text3,#9ca3af);background:#fafafa;border-radius:12px;padding:32px}.driver-info[data-v-9ca368d4]{color:var(--text2);background:#f0fdf4;border-radius:8px;margin-top:12px;padding:8px 12px;font-size:.9rem}.ride-actions[data-v-9ca368d4]{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.btn-confirm[data-v-9ca368d4]{cursor:pointer;color:#fff;background:linear-gradient(135deg,#34c759,#1a6b8a);border:none;border-radius:999px;padding:9px 24px;font-size:.95rem;font-weight:600}.btn-cancel[data-v-9ca368d4]{cursor:pointer;color:#ef4444;background:#fff;border:1px solid #fecaca;border-radius:999px;padding:9px 24px;font-size:.95rem;font-weight:600}.btn-confirm[data-v-9ca368d4]:disabled,.btn-cancel[data-v-9ca368d4]:disabled{opacity:.5;cursor:not-allowed}.hint-text[data-v-9ca368d4]{color:var(--text3,#9ca3af);font-size:.85rem}.status-badge[data-v-9ca368d4]{white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:600}.st-pending[data-v-9ca368d4]{color:#92400e;background:#fef3c7}.st-accepted[data-v-9ca368d4]{color:#1e40af;background:#dbeafe}.st-completed[data-v-9ca368d4]{color:#166534;background:#dcfce7}.st-cancelled[data-v-9ca368d4]{color:#6b7280;background:#f3f4f6}@media (width<=768px){.ride-page[data-v-9ca368d4]{padding:90px 16px 60px}.publish-card[data-v-9ca368d4]{padding:24px 18px}}.invite-page[data-v-e38d54d3]{max-width:720px;margin:0 auto;padding:16px 16px 96px}.page-header[data-v-e38d54d3]{margin-bottom:16px}.page-header h1[data-v-e38d54d3]{margin:0 0 4px;font-size:1.4rem;font-weight:700}.page-desc[data-v-e38d54d3]{color:#666;margin:0;font-size:.85rem}.section[data-v-e38d54d3]{margin-bottom:16px}.section h2[data-v-e38d54d3]{margin:0 0 8px;font-size:1rem;font-weight:600}.info-card[data-v-e38d54d3],.form-card[data-v-e38d54d3]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.pool-row[data-v-e38d54d3],.rule-row[data-v-e38d54d3]{border-bottom:1px dashed #f0f0f0;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.pool-row[data-v-e38d54d3]:last-child,.rule-row[data-v-e38d54d3]:last-child{border-bottom:none}.label[data-v-e38d54d3]{color:#555;font-size:.9rem}.value[data-v-e38d54d3]{font-size:.95rem}.mono[data-v-e38d54d3]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.highlight[data-v-e38d54d3]{color:#e63946;font-weight:700}.progress-bar[data-v-e38d54d3]{background:#f0f0f0;border-radius:99px;height:8px;margin:10px 0 6px;overflow:hidden}.progress-fill[data-v-e38d54d3]{background:linear-gradient(90deg,#e63946,#f77f00);border-radius:99px;height:100%;transition:width .5s}.hint[data-v-e38d54d3]{color:#888;margin:6px 0 0;font-size:.78rem;line-height:1.5}.live-badge[data-v-e38d54d3]{color:#1a7f37;background:#e8f7ee;border-radius:99px;margin-top:8px;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-block}.stop-badge[data-v-e38d54d3]{color:#d64545;background:#fdeaea;border-radius:99px;margin-top:8px;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-block}.code-row[data-v-e38d54d3]{border-bottom:1px dashed #f0f0f0;padding:10px 0}.code-row[data-v-e38d54d3]:last-child{border-bottom:none}.code-head[data-v-e38d54d3]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.side-tag[data-v-e38d54d3]{color:#fff;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:700}.side-tag.left[data-v-e38d54d3]{background:#2563eb}.side-tag.right[data-v-e38d54d3]{background:#7c3aed}.code-type[data-v-e38d54d3]{color:#888;font-size:.78rem}.code-body[data-v-e38d54d3]{justify-content:space-between;align-items:center;gap:8px;display:flex}.code-text[data-v-e38d54d3]{word-break:break-all;font-size:.78rem}.copy-btn[data-v-e38d54d3]{color:#2563eb;cursor:pointer;background:#f0f4ff;border:none;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:.8rem}.act-badge[data-v-e38d54d3]{border-radius:99px;padding:3px 10px;font-size:.8rem;font-weight:600}.act-badge.yes[data-v-e38d54d3]{color:#1a7f37;background:#e8f7ee}.act-badge.no[data-v-e38d54d3]{color:#b26a00;background:#fff7e6}.pending-badge[data-v-e38d54d3]{color:#b26a00;background:#fff7e6;border-radius:8px;margin-top:8px;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-block}.tx-row[data-v-e38d54d3]{border-bottom:1px dashed #f0f0f0;padding:8px 0}.tx-row[data-v-e38d54d3]:last-child{border-bottom:none}.tx-main[data-v-e38d54d3]{justify-content:space-between;align-items:center;display:flex}.tx-dir[data-v-e38d54d3]{border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:700}.tx-dir.ref[data-v-e38d54d3]{color:#1a7f37;background:#e8f7ee}.tx-dir.lvl[data-v-e38d54d3]{color:#4f46e5;background:#eef2ff}.tx-amount[data-v-e38d54d3]{color:#1a7f37;font-weight:700}.tx-sub[data-v-e38d54d3]{color:#999;margin-top:4px;font-size:.72rem}.empty-hint[data-v-e38d54d3]{color:#999;text-align:center;padding:8px 0;font-size:.85rem}@media (width<=768px){.invite-page[data-v-e38d54d3]{padding:12px 12px 96px}.code-body[data-v-e38d54d3]{flex-direction:column;align-items:stretch}.copy-btn[data-v-e38d54d3]{width:100%}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}
