.bottom-nav-container[data-v-f568b1f8]{z-index:100;background:#fff;border-top:1px solid #e2e8f0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000d}.bottom-nav[data-v-f568b1f8]{justify-content:space-around;align-items:flex-end;max-width:600px;margin:0 auto;padding:.4rem .5rem .6rem;display:flex;position:relative}.nav-item[data-v-f568b1f8]{color:#64748b;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:.25rem;padding:.2rem .6rem;transition:color .2s;display:flex}.nav-item.active[data-v-f568b1f8]{color:#10b981}.nav-label[data-v-f568b1f8]{font-size:.72rem;font-weight:600}.sell-btn-wrapper[data-v-f568b1f8]{z-index:105;flex-direction:column;flex:1;align-items:center;gap:.15rem;margin-top:-18px;display:flex}.sell-btn[data-v-f568b1f8]{cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 6px 16px #10b98166}.sell-btn[data-v-f568b1f8]:hover{transform:scale(1.06);box-shadow:0 8px 20px #10b98180}.sell-label[data-v-f568b1f8]{color:#64748b;font-size:.72rem;font-weight:700}.sell-label.active[data-v-f568b1f8]{color:#10b981}*{box-sizing:border-box;margin:0;padding:0}body{color:#f8fafc;font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#090d16;margin:0}.mobile-only-nav{display:block}@media (width>=769px){.mobile-only-nav{display:none!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--brand:#059669;--brand-dark:#047857;--brand-darker:#065f46;--brand-light:#10b981;--brand-lighter:#34d399;--brand-soft:#6ee7b7;--brand-bg:#ecfdf5;--brand-bg-muted:#d1fae5;--brand-gradient:linear-gradient(135deg, #059669 0%, #047857 100%);--brand-gradient-deep:linear-gradient(135deg, #022c1e 0%, #004d28 60%, #006d38 100%);--hero-start:#022c1e;--hero-mid:#004d28;--hero-end:#006d38;--accent-h:262;--accent-s:83%;--accent-l:58%;--accent:hsl(var(--accent-h), var(--accent-s), var(--accent-l));--accent-dark:hsl(var(--accent-h), var(--accent-s), 45%);--text-dark:#0f172a;--text-mid:#334155;--text-muted:#64748b;--text-light:#94a3b8;--text-lighter:#cbd5e1;--text-on-primary:#fff;--text-on-primary-soft:#a7f3d0;--surface:#fff;--surface-2:#f8fafc;--surface-muted:#f1f5f9;--border:#e2e8f0;--border-strong:#cbd5e1;--bg:#f8fafc;--status-success:#10b981;--status-danger:#ef4444;--status-warning:#f59e0b;--status-info:#3b82f6;--radius-pill:9999px;--radius:24px;--radius-xl:20px;--radius-lg:16px;--radius-sm:12px;--radius-xs:8px;--radius-2xs:6px;--radius-full:50%;--shadow-sm:0 1px 2px #0000000d;--shadow:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-lg:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--shadow-xl:0 25px 50px -12px #00000040;--shadow-brand-soft:0 4px 12px #05966940;--shadow-brand-glow:0 6px 16px #05966959;--shadow-focus:0 0 0 3px #0596691a;--font-sans:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Space Grotesk", "DM Sans", sans-serif;--transition:.25s cubic-bezier(.4, 0, .2, 1);--glass:#ffffffb3;--glass-border:#ffffff4d}.glass{background:var(--glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.glass-dark{-webkit-backdrop-filter:blur(12px);background:#0f172ab3;border:1px solid #ffffff1a}body{font-family:var(--font-sans);color:var(--text-dark);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:15px}h1,h2,h3,h4,h5,h6,.font-display{font-family:var(--font-display);font-weight:700}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24}a{color:inherit;text-decoration:none}button{font-family:var(--font-sans);cursor:pointer;border:none}input,textarea,select{font-family:var(--font-sans);outline:none}input:focus,textarea:focus,select:focus{border-color:var(--brand)!important;box-shadow:var(--shadow-focus)!important}.btn{border-radius:var(--radius-sm);transition:all var(--transition);white-space:nowrap;font-size:.875rem;font-weight:600;font-family:var(--font-sans);align-items:center;gap:.5rem;padding:.6rem 1.4rem;display:inline-flex}.btn i{font-size:.85em}.btn-primary{background:var(--brand);color:#fff;box-shadow:var(--shadow-brand-soft)}.btn-primary:hover{background:var(--brand-dark);box-shadow:var(--shadow-brand-glow);transform:translateY(-1px)}.btn-primary:disabled{opacity:.55;box-shadow:none;cursor:not-allowed;transform:none}.btn-dark{background:var(--text-dark);color:#fff}.btn-dark:hover{background:#1e293b;transform:translateY(-1px)}.btn-ghost{border:1.5px solid var(--border);color:var(--text-mid);background:0 0}.btn-ghost:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-bg)}.btn-danger{color:var(--status-danger);background:0 0;border:1.5px solid #fca5a5}.btn-danger:hover{background:var(--status-danger);color:#fff;border-color:var(--status-danger)}.btn-sm{padding:.35rem .85rem;font-size:.8rem}.btn-lg{padding:.85rem 2rem;font-size:1rem}.btn-icon{border-radius:var(--radius-xs);justify-content:center;width:36px;height:36px;padding:.5rem}.base-btn svg{flex-shrink:0;width:1em;height:1em}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--border)}.badge{letter-spacing:.02em;font-size:.72rem;font-weight:600;font-family:var(--font-sans);border-radius:20px;align-items:center;gap:.3rem;padding:.2rem .65rem;display:inline-flex}.badge-green{background:var(--brand-bg-muted);color:var(--brand-darker)}.badge-yellow{color:#a16207;background:#fef9c3}.badge-blue{color:#1d4ed8;background:#dbeafe}.badge-red{color:#b91c1c;background:#fee2e2}.badge-gray{background:var(--surface-muted);color:var(--text-muted)}.badge-purple{color:#6d28d9;background:#ede9fe}.field{flex-direction:column;gap:.35rem;display:flex}.field label{color:var(--text-mid);font-size:.8rem;font-weight:600}.field .hint{color:var(--brand-dark);font-size:.75rem;font-weight:500}.input-group{align-items:center;display:flex;position:relative}.input-group .input-icon{color:var(--text-muted);pointer-events:none;font-size:.9rem;position:absolute;left:.9rem}.input-group input,.input-group select{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;transition:all var(--transition);color:var(--text-dark);font-size:.9rem;font-family:var(--font-sans);padding:.7rem .9rem .7rem 2.6rem}.input-group input:focus,.input-group select:focus{background:#fff}.input-group .input-suffix{color:var(--text-muted);cursor:pointer;font-size:.9rem;position:absolute;right:.9rem}.plain-input,.plain-select,.plain-textarea{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;transition:all var(--transition);color:var(--text-dark);font-size:.9rem;font-family:var(--font-sans);padding:.7rem .9rem}.plain-input:focus,.plain-select:focus,.plain-textarea:focus{background:#fff}.plain-textarea{resize:vertical}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/600px 100%;animation:1.5s infinite shimmer}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.animate-fade-up{animation:.4s both fadeUp}.animate-fade-in{animation:.3s both fadeIn}.spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.65s linear infinite spin;display:inline-block}.spinner-dark{border-color:#0f172a26;border-top-color:var(--dark)}.page-enter-active,.page-leave-active{transition:all .22s}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (width<=768px){.hide-mobile{display:none!important}}@media (width>=769px){.hide-desktop{display:none!important}}
