@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";:root{--bg-gradient: linear-gradient(180deg, #050508 0%, #0c0b13 100%);--panel-bg: rgba(18, 16, 26, .45);--panel-border: rgba(255, 255, 255, .08);--panel-hover: rgba(255, 255, 255, .05);--solo-brand: #6d4aff;--solo-brand-light: #9f87ff;--solo-glow: rgba(109, 74, 255, .22);--solo-mint: var(--solo-brand);--solo-cyan: var(--solo-brand-light);--lightning-purple: #a78bfa;--lightning-purple-glow: rgba(167, 139, 250, .12);--tresor-teal: #38bdf8;--tresor-teal-glow: rgba(56, 189, 248, .12);--text-primary: #f9fafb;--text-secondary: #a4a3b1;--text-muted: #525164;--success: #10b981;--success-glow: rgba(16, 185, 129, .08);--danger: #f43f5e;--danger-glow: rgba(244, 63, 94, .12);--warning: #f59e0b;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono: "Space Grotesk", sans-serif;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);--sidebar-width: 280px;--transition: all .25s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}html{background-color:#0c0b13}html.light-theme{background-color:#e9ecef}html,body{width:100%;height:100vh;height:100dvh;height:-webkit-fill-available;overflow:hidden;margin:0;padding:0;overscroll-behavior:none}body{background-color:#0c0b13;background:var(--bg-gradient);color:var(--text-primary);display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100vh;height:100dvh;height:-webkit-fill-available}.app-container{width:100%;height:100%;height:100vh;height:100dvh;height:-webkit-fill-available;position:fixed;inset:0;background:#0a0e1780;display:flex;flex-direction:column;overflow:hidden;border:none;box-shadow:none}.mobile-header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#0d0c15bf;border:1px solid rgba(109,74,255,.25);border-radius:var(--radius-lg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:10005;margin:16px 16px 8px;box-shadow:0 4px 20px #0006}.sidebar{display:none;width:var(--sidebar-width);background:#05070af2;border-right:1px solid var(--panel-border);flex-direction:column;padding:32px 24px;justify-content:space-between;height:100%;z-index:20}.sidebar-brand{display:flex;align-items:center;gap:12px;margin-bottom:40px}.logo-icon{width:36px;height:36px;object-fit:contain}.logo-text{font-family:var(--font-mono);font-size:24px;font-weight:700;letter-spacing:-.5px;color:var(--solo-brand)}.sidebar-nav{display:flex;flex-direction:column;gap:8px;flex:1}.sidebar-item{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:600;background:transparent;border:none;cursor:pointer;text-align:left;transition:var(--transition)}.sidebar-item i{font-size:20px}.sidebar-item:hover{color:var(--text-primary);background:var(--panel-hover)}.sidebar-item.active{color:#fff;background:var(--solo-brand);box-shadow:0 4px 15px var(--solo-glow)}.sidebar-item.active i{color:#fff}.sidebar-footer{display:flex;flex-direction:column;gap:16px;padding-top:24px;border-top:1px solid var(--panel-border)}.screen{position:absolute;inset:0;width:100%;padding:20px;display:none;background:transparent;z-index:10;overflow-y:auto;-webkit-overflow-scrolling:touch}.screen-content{display:flex;flex-direction:column;min-height:100%;width:100%;box-sizing:border-box}.screen.active{display:block}#screen-app{padding:0!important;background:transparent!important;overflow:hidden!important;height:100%!important;width:100%!important;transform:none!important}.main-shell{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.main-content{flex:1;overflow-y:auto;padding:24px;padding-bottom:calc(85px + env(safe-area-inset-bottom,16px));scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent;-webkit-overflow-scrolling:touch}.dashboard-grid{display:flex;flex-direction:column;gap:24px}.dashboard-grid>div{min-width:0}.balance-card{background:linear-gradient(135deg,#101827cc,#090c14cc);border:1px solid var(--panel-border);border-radius:var(--radius-lg);padding:28px;text-align:center;position:relative;overflow:hidden;box-shadow:var(--shadow-md)}.balance-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(124,58,237,.05) 0%,transparent 60%);pointer-events:none}.balance-label{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;font-weight:700}.balance-primary{font-size:38px;font-weight:800;letter-spacing:-1px;margin-bottom:6px;color:#fff;cursor:pointer;font-family:var(--font-mono);transition:var(--transition)}.balance-primary:hover{color:var(--solo-brand-light)}.balance-secondary{font-size:16px;color:var(--text-secondary);margin-bottom:20px}.ticker-rate{font-size:11px;color:var(--text-secondary);background:#ffffff08;padding:6px 14px;border-radius:20px;display:inline-block;border:1px solid var(--panel-border)}.action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;max-width:320px;margin-left:auto;margin-right:auto}.accounts-container{display:flex;flex-direction:column;gap:12px}.account-section{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-lg);padding:20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:var(--transition)}.account-section:hover{background:var(--panel-hover);border-color:#7c3aed4d;transform:translateY(-2px)}.account-info{display:flex;align-items:center;gap:16px}.account-icon-wrapper{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px}.account-icon-lightning{background:var(--lightning-purple-glow);color:var(--lightning-purple);border:1px solid rgba(167,139,250,.2)}.account-icon-onchain{background:var(--tresor-teal-glow);color:var(--tresor-teal);border:1px solid rgba(14,165,233,.2)}.account-name{font-weight:700;font-size:16px;margin-bottom:2px}.account-desc{font-size:11px;color:var(--text-secondary)}.account-balance-btc{font-family:var(--font-mono);font-size:16px;font-weight:700}.account-balance-fiat{font-size:12px;color:var(--text-secondary);margin-top:2px}.btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:var(--radius-md);border:none;font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition);text-decoration:none}.btn-primary{background:var(--solo-brand);color:#fff;box-shadow:0 4px 15px var(--solo-glow)}.btn-primary:hover{background:var(--solo-brand-light);transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed59}.btn-primary:disabled{background:var(--panel-border);color:var(--text-muted);box-shadow:none;cursor:not-allowed;transform:none}.btn-secondary{background:#ffffff0d;color:var(--text-primary);border:1px solid var(--panel-border)}.btn-secondary:hover{background:var(--panel-hover);transform:translateY(-2px)}.btn-outline{background:transparent;border:1px solid var(--panel-border);color:var(--text-primary)}.btn-outline:hover{border-color:var(--solo-brand);background:#7c3aed0a}.btn-outline.active{border-color:var(--solo-brand);background:#7c3aed14}.badge{background:#7c3aed1a;color:var(--solo-brand-light);border:1px solid rgba(124,58,237,.25);padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.5px;display:flex;align-items:center;gap:4px}.section-title{font-family:var(--font-mono);font-size:13px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;display:flex;justify-content:space-between;align-items:center}.transaction-list{display:flex;flex-direction:column;gap:10px}.transaction-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ffffff03;border:1px solid var(--panel-border);border-radius:var(--radius-md);font-size:13.5px;transition:var(--transition)}.transaction-item:hover{background:#ffffff08;border-color:#ffffff1a}.tx-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}.tx-icon.in{background:#10b98114;color:var(--success)}.tx-icon.out{background:#f43f5e14;color:var(--danger)}.tx-title{font-weight:600;margin-bottom:2px}.tx-date{font-size:11px;color:var(--text-secondary)}.tx-amount{text-align:right;font-family:var(--font-mono);font-weight:700}.tx-amount.plus{color:var(--success)}.tx-amount.minus{color:var(--text-primary)}.tx-type-tag{font-size:8px;padding:2px 6px;border-radius:4px;display:inline-block;margin-left:6px;text-transform:uppercase;font-weight:700}.tag-lightning{background:var(--lightning-purple-glow);color:var(--lightning-purple)}.tag-onchain{background:var(--tresor-teal-glow);color:var(--tresor-teal)}.form-group{margin-bottom:22px}.form-label{display:block;font-size:11px;font-weight:700;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.form-input{width:100%;padding:16px;background:#0000004d;border:1.5px solid var(--panel-border);border-radius:var(--radius-md);color:#fff;font-size:14px;transition:var(--transition)}.form-input:focus{outline:none;border-color:var(--solo-brand);box-shadow:0 0 12px #7c3aed26}.form-input-code{font-family:var(--font-mono);font-size:12.5px}.navbar{position:fixed;bottom:0;left:0;width:100%;height:auto;background:#0a0912d9;border:none;border-top:1px solid rgba(109,74,255,.35);border-radius:20px 20px 0 0;display:flex;gap:12px;padding:8px 16px calc(8px + env(safe-area-inset-bottom,16px)) 16px;align-items:center;justify-content:space-between;z-index:1100;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 -10px 40px #00000080,0 0 25px #6d4aff26;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.nav-btn-primary,.nav-btn-secondary{flex:1;height:100%;border:none;border-radius:var(--radius-md);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.nav-btn-primary{background:var(--solo-brand);color:#fff;box-shadow:0 4px 12px #7c3aed40}.nav-btn-primary:active{transform:scale(.96);background:var(--solo-brand-dark)}.nav-btn-secondary{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:var(--text-primary)}.nav-btn-secondary:active{transform:scale(.96);background:#ffffff1f}.nav-item.active i{color:var(--solo-brand-light)}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-md);overflow:hidden;transition:var(--transition)}.faq-question{padding:16px 20px;font-weight:600;font-size:14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-answer{padding:0 20px 16px;font-size:13px;line-height:1.6;color:var(--text-secondary);display:none}.faq-item.open .faq-answer{display:block}.faq-item.open{background:#ffffff08}.smart-alert{padding:16px;border-radius:var(--radius-md);margin-top:14px;font-size:13px;line-height:1.5;display:none;animation:shake .4s ease}.smart-alert-danger{background:var(--danger-glow);border:1px solid rgba(244,63,94,.3);color:#fecdd3;display:block}.smart-alert-warning{background:#f59e0b0f;border:1px solid rgba(245,158,11,.2);color:#fef08a;display:block}.smart-alert-success{background:var(--success-glow);border:1px solid rgba(16,185,129,.2);color:#a7f3d0;display:block}.alert-title{font-weight:700;margin-bottom:4px;display:flex;align-items:center;gap:6px}.swap-card{background:#a78bfa14;border:1px solid rgba(167,139,250,.2);border-radius:var(--radius-md);padding:16px;margin-top:14px}.swap-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:6px}.qr-container{background:#fff;padding:16px;border-radius:var(--radius-md);width:200px;height:200px;margin:20px auto;display:flex;justify-content:center;align-items:center;box-shadow:var(--shadow-md)}.qr-container canvas,.qr-container img{max-width:100%!important;max-height:100%!important}.buy-option{border:1.5px solid var(--panel-border);border-radius:var(--radius-md);padding:18px;margin-bottom:12px;cursor:pointer;transition:var(--transition)}.buy-option:hover{background:#ffffff05;border-color:#ffffff1f}.buy-option.active{border-color:var(--solo-brand);background:#7c3aed08}.pin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:240px;margin:20px auto}.pin-btn{width:60px;height:60px;border-radius:50%;border:1px solid var(--panel-border);background:#ffffff03;color:#fff;font-size:22px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.pin-btn:hover{background:#ffffff14}.pin-dots{display:flex;justify-content:center;gap:14px;margin:24px 0}.pin-dot{width:14px;height:14px;border-radius:50%;border:1px solid var(--panel-border)}.pin-dot.active{background:var(--solo-brand);border-color:var(--solo-brand);box-shadow:0 0 10px var(--solo-glow)}.seed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.seed-word{background:#ffffff05;border:1px solid var(--panel-border);border-radius:var(--radius-sm);padding:12px;font-family:var(--font-mono);font-size:13.5px;text-align:center}.seed-num{color:var(--text-secondary);margin-right:4px}.success-checkmark{width:80px;height:80px;margin:30px auto;position:relative}.success-checkmark .check-icon{width:80px;height:80px;position:relative;border-radius:50%;box-sizing:content-box;border:4px solid var(--success)}.success-checkmark .check-icon:after{top:30px;left:14px;width:50px;height:30px;content:"";position:absolute;background:transparent;transform:rotate(-45deg);border:4px solid var(--success);border-top:none;border-right:none}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.text-center{text-align:center}.mt-4{margin-top:16px}.mb-4{margin-bottom:16px}.flex-row-between{display:flex;justify-content:space-between;align-items:center}.w-full{width:100%}.m-auto{margin:auto}.d-none{display:none!important}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.text-lightning{color:var(--lightning-purple)}.text-orange{color:var(--tresor-teal)}.text-brand,.text-mint{color:var(--solo-brand-light)}.instruction-text{font-size:13.5px;color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.instruction-box{background:#ffffff03;border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:16px;margin-bottom:20px;font-size:12.5px;line-height:1.6;color:var(--text-secondary)}.instruction-box strong{color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#00000026}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--solo-brand-light)}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) rgba(0,0,0,.15)}@media (min-width: 1024px){.app-container{display:grid;grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:1fr}.sidebar{display:flex}.mobile-header,.navbar{display:none}.main-content{padding:40px}.dashboard-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:28px;align-items:start;max-width:1200px;margin:0 auto;width:100%}#db-balance-card{grid-column:1;grid-row:1}#db-chart-card{grid-column:1;grid-row:2}#db-sentiment-card{grid-column:1;grid-row:3}#db-activity-block{grid-column:2;grid-row:1 / span 3}.settings-grid,.action-grid{max-width:680px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:24px}.action-right-panel{background:#ffffff03;border:1px solid var(--panel-border);border-radius:var(--radius-lg);padding:24px;margin-top:10px!important}.screen:not(#screen-app):not(#password-lock-overlay){position:absolute;inset:0;max-width:500px;max-height:640px;margin:auto;border-radius:var(--radius-xl);border:1px solid var(--panel-border);box-shadow:var(--shadow-lg);height:fit-content;padding:36px;background:#05070a;z-index:100}#password-lock-overlay{position:fixed;top:0;left:0;width:100%;height:100%;max-width:100%!important;max-height:100%!important;background:#05070ad9!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:9999;align-items:center;justify-content:center;border:none!important;box-shadow:none!important}#password-lock-overlay.active{display:flex!important}#password-lock-overlay>div{background:#0a0c16bf!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(109,74,255,.25)!important;border-radius:var(--radius-xl)!important;padding:32px!important;box-shadow:0 20px 50px #6d4aff26,0 0 30px #00000080!important;max-width:400px!important;width:100%}body:before{content:"";position:absolute;width:100%;height:100%;background:radial-gradient(circle at 15% 15%,rgba(124,58,237,.03) 0%,transparent 40%),radial-gradient(circle at 85% 85%,rgba(14,165,233,.02) 0%,transparent 40%);pointer-events:none;z-index:0}}@media (max-width: 1023px){#password-lock-overlay>div{padding:28px 24px!important;width:90%!important;max-width:360px!important}}.chart-card{background:linear-gradient(135deg,#1018278c,#090c1499);border:1px solid var(--panel-border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-md);transition:var(--transition);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.chart-card:hover{border-color:#7c3aed26;box-shadow:0 10px 30px #00000073}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.chart-title-container{display:flex;align-items:center;gap:10px}.chart-title-text{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-weight:700}.chart-diff{font-family:var(--font-mono);font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px}.chart-diff.plus{background:#10b9811f;color:var(--success)}.chart-diff.minus{background:#f43f5e1f;color:var(--danger)}.chart-diff.neutral{background:#ffffff0d;color:var(--text-secondary)}.chart-periods{display:flex;gap:4px;background:#0003;border:1.5px solid var(--panel-border);border-radius:20px;padding:2px}.chart-period-btn{font-size:10px;font-weight:700;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:5px 12px;border-radius:20px;transition:var(--transition)}.chart-period-btn:hover{color:var(--text-primary)}.chart-period-btn.active{background:var(--solo-brand);color:#fff;box-shadow:0 2px 8px var(--solo-glow)}.chart-tooltip{position:absolute;background:#0a0e17f2;border:1.5px solid var(--panel-border);border-radius:var(--radius-sm);padding:8px 12px;font-size:11px;pointer-events:none;z-index:100;box-shadow:var(--shadow-md);white-space:nowrap;display:flex;flex-direction:column;gap:2px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.chart-tooltip-price{font-family:var(--font-mono);font-weight:700;color:#fff}.chart-tooltip-date{font-size:9px;color:var(--text-secondary)}.sentiment-card{background:linear-gradient(135deg,#1018278c,#090c1499);border:1px solid var(--panel-border);border-radius:var(--radius-lg);padding:20px 24px;box-shadow:var(--shadow-md);transition:var(--transition);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sentiment-card:hover{border-color:#7c3aed26}.sentiment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sentiment-title{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-weight:700}.sentiment-badge{font-size:10px;font-weight:800;padding:4px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.sentiment-badge.extreme-fear{background:#f43f5e26;color:var(--danger);border:1px solid rgba(244,63,94,.3)}.sentiment-badge.fear{background:#f59e0b26;color:var(--warning);border:1px solid rgba(245,158,11,.3)}.sentiment-badge.neutral{background:#ffffff0d;color:var(--text-secondary);border:1px solid rgba(255,255,255,.1)}.sentiment-badge.greed{background:#10b98126;color:var(--success);border:1px solid rgba(16,185,129,.3)}.sentiment-badge.extreme-greed{background:#7c3aed26;color:var(--solo-brand-light);border:1px solid rgba(124,58,237,.3)}.sentiment-gauge-wrapper{display:flex;flex-direction:column;gap:10px}.sentiment-bar-bg{height:6px;background:#ffffff0d;border-radius:3px;overflow:hidden;position:relative}.sentiment-bar-fill{height:100%;border-radius:3px;transition:width 1s cubic-bezier(.4,0,.2,1),background-color 1s ease;box-shadow:0 0 10px #7c3aed4d}.sentiment-labels{display:flex;justify-content:space-between;font-size:10.5px;color:var(--text-secondary)}@media (min-width: 1024px){.dashboard-grid{grid-template-columns:1.05fr 1fr!important;gap:28px!important}}.privacy-blur{transition:filter .3s cubic-bezier(.4,0,.2,1);filter:none}.privacy-blur.blurred{filter:blur(7px)!important;pointer-events:none;user-select:none}.privacy-toggle-btn{position:absolute;top:20px;right:20px;background:#ffffff05;border:1px solid var(--panel-border);border-radius:50%;color:var(--text-secondary);width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);z-index:5}.privacy-toggle-btn:hover{color:var(--text-primary);background:#ffffff14;border-color:#7c3aed4d;transform:scale(1.1) rotate(6deg);box-shadow:0 0 12px #7c3aed26}.privacy-toggle-btn:active{transform:scale(.9)}.balance-performance{font-size:11.5px;font-weight:700;margin-bottom:14px;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;width:fit-content;margin-left:auto;margin-right:auto;letter-spacing:.2px}.balance-performance.plus{color:var(--success);background:#10b9810f;border:1px solid rgba(16,185,129,.12)}.balance-performance.minus{color:var(--danger);background:#f43f5e0f;border:1px solid rgba(244,63,94,.12)}.balance-performance.neutral{color:var(--text-secondary);background:#ffffff08;border:1px solid var(--panel-border)}.offline-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;color:var(--text-secondary);font-size:12.5px;text-align:center;padding:24px;box-sizing:border-box}.offline-icon{font-size:28px;color:var(--text-muted);margin-bottom:8px;animation:bounce 2s infinite alternate}.modal-overlay{position:fixed;inset:0;background:#05070ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:99999;opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.4,0,.2,1);cursor:pointer}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-box{background:linear-gradient(135deg,#101827f5,#090c14fa);border:1px solid var(--panel-border);border-radius:var(--radius-xl);padding:28px;width:90%;max-width:400px;box-shadow:var(--shadow-lg);text-align:center;transform:scale(.92);transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.modal-overlay.active .modal-box{transform:scale(1)}.modal-box h3{font-family:var(--font-mono);font-size:19px;margin-bottom:12px;color:#fff;letter-spacing:-.5px}.modal-box p{font-size:13.5px;color:var(--text-secondary);line-height:1.6;margin-bottom:24px;white-space:pre-line}.modal-actions{display:flex;gap:12px;justify-content:center}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.validation-msg{font-size:12.5px;margin-top:8px;line-height:1.5;padding:4px 0;transition:var(--transition)}.validation-msg.success{color:var(--success)}.validation-msg.warning{color:var(--warning)}.validation-msg.danger{color:var(--danger)}.tab-view{will-change:opacity;animation:tabSlideUp .28s cubic-bezier(.16,1,.3,1) forwards}@keyframes tabSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.animate-spin{animation:spin 1s linear infinite;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-back-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--text-secondary);transition:all .2s cubic-bezier(.16,1,.3,1);vertical-align:middle}.mobile-back-btn:active{transform:scale(.9);background:#ffffff14}@media (min-width: 769px){.mobile-back-btn{display:none!important}}.balance-card,.chart-card,.sentiment-card,.account-section,.instruction-box,.modal-box{border:1px solid rgba(124,58,237,.15)!important;background:linear-gradient(135deg,#1018278c,#090c14bf)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease!important}.account-section:hover,.chart-card:hover{border-color:#7c3aed59!important;box-shadow:0 8px 30px #7c3aed0f!important;transform:translateY(-2px)}.sentiment-card{height:100%;box-sizing:border-box}.flip-card:hover .sentiment-card{border-color:#7c3aed59!important;box-shadow:0 8px 30px #7c3aed0f!important}.btn{transition:all .25s cubic-bezier(.16,1,.3,1)!important}.btn:hover{transform:translateY(-1px) scale(1.02)}.btn:active{transform:translateY(1px) scale(.98)}.direction-card{border:1px solid var(--panel-border);border-radius:var(--radius-md);background:var(--panel-bg);cursor:pointer;transition:var(--transition)}.direction-card:hover{border-color:#7c3aed4d;background:var(--panel-hover)}.direction-card.active{border-color:var(--solo-brand-light)!important;background:#7c3aed0a!important;box-shadow:0 0 15px #7c3aed1f}.direction-info{display:flex;align-items:center;padding:14px}.toast-container{position:fixed;top:24px;right:24px;z-index:100000;display:flex;flex-direction:column;gap:10px;pointer-events:none;width:90%;max-width:380px}.toast{background:#0a0e17d9;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:14px 18px;color:#fff;font-size:13.5px;font-weight:500;box-shadow:0 12px 40px #00000080;display:flex;align-items:center;gap:12px;opacity:0;transform:translateY(-20px);transition:opacity .3s ease,transform .3s cubic-bezier(.175,.885,.32,1.1),max-height .3s ease,padding .3s ease,margin .3s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:auto;position:relative;overflow:hidden;min-width:280px}.toast.show{opacity:1;transform:translateY(0)}.toast.hide{opacity:0;transform:scale(.9)}@media (max-width: 1023px){.toast-container{left:50%;right:auto;transform:translate(-50%);top:calc(max(env(safe-area-inset-top,0px),24px) + 12px);z-index:10000;overflow:visible}.toast{transform:translateY(-60px)!important;opacity:0!important;transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1)!important}.toast.show{transform:translateY(72px)!important;opacity:1!important}.toast.hide{transform:translateY(-60px) scale(.9)!important;opacity:0!important}}.toast-icon{font-size:18px;display:flex;align-items:center;justify-content:center}.toast-info{border-left:4px solid var(--solo-brand-light);box-shadow:0 8px 32px #7c3aed26,0 12px 40px #00000080}.toast-info .toast-icon{color:var(--solo-brand-light)}.toast-success{border-left:4px solid var(--success);box-shadow:0 8px 32px #10b98126,0 12px 40px #00000080}.toast-success .toast-icon{color:var(--success)}.toast-error{border-left:4px solid var(--danger);box-shadow:0 8px 32px #f43f5e26,0 12px 40px #00000080}.toast-error .toast-icon{color:var(--danger)}.toast-lightning{border-left:4px solid var(--lightning-purple);box-shadow:0 8px 32px #a855f726,0 12px 40px #00000080}.toast-lightning .toast-icon{color:var(--lightning-purple)}.toast-close{background:transparent;border:none;color:var(--text-secondary);font-size:18px;cursor:pointer;margin-left:auto;padding:0 4px;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s ease,color .2s ease}.toast-close:hover{opacity:1;color:#fff}.toast-progress{position:absolute;bottom:0;left:0;height:3px;width:100%;background:#fff3;transform-origin:left}.toast-info .toast-progress{background:var(--solo-brand-light)}.toast-success .toast-progress{background:var(--success)}.toast-error .toast-progress{background:var(--danger)}.toast-lightning .toast-progress{background:var(--lightning-purple)}@media (max-width: 1023px){#tab-send,#tab-receive,#tab-transfer,#mobile-action-sheet,#mobile-wallet-selector-sheet{position:fixed;bottom:0;left:0;right:0;height:85dvh;max-height:85dvh;background:#0d0c15;border-top:1px solid rgba(109,74,255,.25);border-radius:var(--radius-xl) var(--radius-xl) 0 0;z-index:1000;padding:36px 24px 24px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 95px)!important;box-shadow:0 -10px 40px #000000b3;overflow-y:auto;display:block!important;transform:translateY(100%);visibility:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),visibility .4s;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch}#mobile-action-sheet{height:auto;max-height:calc(env(safe-area-inset-bottom,0px) + 290px);overflow:hidden}#mobile-wallet-selector-sheet{height:auto;max-height:60dvh;overflow-y:auto}#tab-send.active-sheet,#tab-receive.active-sheet,#tab-transfer.active-sheet,#mobile-action-sheet.active-sheet,#mobile-wallet-selector-sheet.active-sheet{transform:translateY(0);visibility:visible}#tab-send:before,#tab-receive:before,#tab-transfer:before,#mobile-action-sheet:before,#mobile-wallet-selector-sheet:before{content:"";position:absolute;top:12px;left:50%;transform:translate(-50%);width:40px;height:5px;background:#ffffff26;border-radius:3px}.mobile-back-btn{display:inline-flex!important}.navbar{gap:8px!important;border-radius:100px!important;border:1px solid rgba(109,74,255,.35)!important;left:16px!important;right:16px!important;width:calc(100% - 32px)!important;bottom:8px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 8px)!important;padding:4px 20px!important}.nav-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;border:none;color:var(--text-secondary);font-size:10px;font-weight:600;cursor:pointer;padding:8px 0;transition:var(--transition);position:relative;overflow:visible}.nav-btn i{font-size:20px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),color .3s ease}.nav-btn-primary{background:var(--solo-brand)!important;color:#fff!important;border-radius:var(--radius-md)!important;padding:10px 16px!important;box-shadow:0 4px 12px var(--solo-glow);flex-direction:row!important;gap:8px!important;font-size:12px!important}.nav-btn.active{color:var(--solo-brand-light)}.nav-btn.active i{transform:translateY(-2px) scale(1.1);text-shadow:0 0 10px rgba(109,74,255,.5)}.nav-btn:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%) scaleX(0);width:12px;height:3px;border-radius:2px;background:var(--solo-brand-light);transition:transform .25s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 6px var(--solo-brand-light)}.nav-btn.active:after{transform:translate(-50%) scaleX(1)}}.app-container.onboarding-mode .sidebar,.app-container.onboarding-mode .mobile-header,.app-container.onboarding-mode .navbar,.app-container.locked-mode .sidebar,.app-container.locked-mode .mobile-header,.app-container.locked-mode .navbar{display:none!important}@media (min-width: 1024px){.app-container.onboarding-mode,.app-container.locked-mode{display:flex!important;justify-content:center;align-items:center;background:var(--bg-gradient)!important}}.input-wrapper{position:relative;display:flex;align-items:center;width:100%}.input-wrapper .form-input{padding-right:80px}.input-wrapper.double-btn .form-input{padding-right:162px}.input-wrapper .input-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:#ffffff0a;border:1px solid var(--panel-border);color:var(--text-primary);padding:7px 12px;border-radius:var(--radius-sm);font-size:11px;font-weight:700;cursor:pointer;transition:var(--transition);z-index:10}.input-wrapper .input-btn:hover{background:var(--solo-brand);color:#fff;border-color:var(--solo-brand-light);box-shadow:0 0 10px var(--solo-glow)}.input-wrapper .input-btn:active{transform:translateY(-50%) scale(.95)}.input-wrapper.double-btn .input-btn.btn-first{right:86px}.input-wrapper.double-btn .input-btn.btn-second{right:8px}.fee-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px}.fee-btn{background:#ffffff05;border:1.5px solid var(--panel-border);border-radius:var(--radius-md);padding:12px;text-align:center;cursor:pointer;transition:var(--transition)}.fee-btn:hover{background:var(--panel-hover);border-color:#7c3aed40;transform:translateY(-1.5px)}.fee-btn.active{background:#7c3aed0f;border-color:var(--solo-brand-light)!important;box-shadow:0 0 12px #7c3aed26}.fee-btn-title{font-weight:700;font-size:12.5px;color:#fff;margin-bottom:4px}.fee-btn-desc{font-size:9.5px;color:var(--text-secondary)}.pulse-dot{width:6px;height:6px;background:var(--success);border-radius:50%;box-shadow:0 0 #10b981b3;animation:statusPulse 2s infinite;display:inline-block}@keyframes statusPulse{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.chart-header{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.chart-header-row{display:flex;justify-content:space-between;align-items:center;width:100%}.chart-view-selector{display:flex;gap:4px;background:#00000040;border:1px solid var(--panel-border);border-radius:20px;padding:2px;align-self:flex-start}.chart-view-btn{font-size:10px;font-weight:600;color:var(--text-secondary);border-radius:18px;padding:4px 12px;background:transparent;border:none;cursor:pointer;transition:var(--transition)}.chart-view-btn:hover{color:var(--text-primary);background:#ffffff05}.chart-view-btn.active{font-weight:700;color:#fff!important;background:var(--solo-brand)!important;box-shadow:0 2px 8px #6d4aff40}.body-lock-scroll{overflow:hidden!important}.nav-btn-action{width:52px;height:52px;background:linear-gradient(135deg,var(--solo-brand),#8b5cf6);border:none;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer;box-shadow:0 4px 15px #6d4aff66,0 0 10px #6d4aff33;margin-top:-14px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .25s ease,background .25s ease;z-index:1105}.nav-btn-action i{transition:transform .4s cubic-bezier(.34,1.56,.64,1),color .25s ease;display:inline-block}.nav-btn-action:hover{transform:scale(1.08) rotate(15deg);box-shadow:0 6px 20px #6d4aff80,0 0 15px #6d4aff4d}.nav-btn-action:active{transform:scale(.93) rotate(0)}.nav-btn-action.active-fab{transform:scale(.9) rotate(180deg)!important;background:linear-gradient(135deg,#8b5cf6,var(--solo-brand))!important;box-shadow:0 2px 10px #6d4aff4d!important}.action-sheet-btn{display:flex;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);padding:12px;cursor:pointer;width:100%;transition:all .2s cubic-bezier(.16,1,.3,1)}.action-sheet-btn:hover{background:#6d4aff14;border-color:#6d4aff4d}.action-sheet-btn:active{transform:scale(.97)}@media (min-width: 769px){#tab-dashboard{max-width:1100px;margin:0 auto}#tab-send,#tab-receive{max-width:960px;margin:0 auto}#tab-settings{max-width:720px;margin:0 auto}}.switch-toggle{position:relative;display:inline-block;width:44px;height:24px}.switch-toggle input{opacity:0;width:0;height:0}.switch-slider{position:absolute;cursor:pointer;inset:0;background-color:#ffffff14;border:1px solid rgba(255,255,255,.12);transition:.3s cubic-bezier(.16,1,.3,1);border-radius:24px}.switch-slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#fff;transition:.3s cubic-bezier(.16,1,.3,1);border-radius:50%;box-shadow:0 2px 4px #0000004d}.switch-toggle input:checked+.switch-slider{background-color:var(--solo-brand);border-color:var(--solo-brand)}.switch-toggle input:checked+.switch-slider:before{transform:translate(20px)}.blurred-chart{filter:blur(12px)!important;pointer-events:none}.app-container{height:100vh;height:100dvh}.screen{height:100%}@media (max-width: 1023px){.screen:not(#screen-app):not(#password-lock-overlay){padding-top:calc(env(safe-area-inset-top,0px) + 12px)!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important}#password-lock-overlay{padding-top:calc(env(safe-area-inset-top,0px) + 12px)!important}.form-input,.form-input-code{font-size:16px!important}}.flip-card{background-color:transparent;perspective:1000px;cursor:pointer;height:180px;margin-bottom:16px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.flip-card:hover{transform:translateY(-2px)}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d}.flip-card.flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card-front{position:relative;z-index:2;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-card-back{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transform:rotateY(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden;box-sizing:border-box}@media (max-width: 1023px){#tab-send,#tab-receive,#tab-transfer,#mobile-action-sheet,#mobile-wallet-selector-sheet{animation:none!important}#sheet-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#000000a6!important}}:root.light-theme{--bg-gradient: linear-gradient(180deg, #f8f9fa 0%, #e9ecef 100%);--panel-bg: rgba(255, 255, 255, .85);--panel-border: rgba(0, 0, 0, .12);--panel-hover: rgba(0, 0, 0, .04);--text-primary: #111113;--text-secondary: #3c3c43;--text-muted: #636366;--success: #059669;--success-glow: rgba(5, 150, 105, .08);--danger: #e11d48;--danger-glow: rgba(225, 29, 72, .08);--warning: #d97706;--solo-brand: #5b3ce0;--solo-brand-light: #7c5dfa;--solo-glow: rgba(91, 60, 224, .12)}:root.light-theme body{background-color:#e9ecef}:root.light-theme .screen{background:transparent}:root.light-theme .sidebar{background:#fff;border-right:1px solid rgba(0,0,0,.08)}:root.light-theme .mobile-header{background:#ffffffd9;border:1px solid rgba(91,60,224,.2)}:root.light-theme .navbar{background:#ffffffd9;border:1px solid rgba(91,60,224,.2);box-shadow:0 10px 40px #0000001a,0 0 25px #5b3ce00d}:root.light-theme .nav-btn.active{color:var(--solo-brand)}:root.light-theme .nav-btn-action{background:linear-gradient(135deg,var(--solo-brand),#7c5dfa)}:root.light-theme #password-lock-overlay{background:#f8f9fa}:root.light-theme .chart-tooltip{background:#fffffffa;border:1px solid rgba(0,0,0,.08)}:root.light-theme .chart-tooltip-price{color:#121214}:root.light-theme .balance-card,:root.light-theme .chart-card,:root.light-theme .sentiment-card,:root.light-theme .account-section,:root.light-theme .instruction-box,:root.light-theme .modal-box,:root.light-theme .card,:root.light-theme .settings-block-card{border:1px solid rgba(91,60,224,.16)!important;background:#fff!important;box-shadow:0 10px 30px #0000000a,0 1px 3px #00000005!important}:root.light-theme .balance-card:before{background:radial-gradient(circle,rgba(91,60,224,.04) 0%,transparent 60%)}:root.light-theme .balance-primary{color:#121214}:root.light-theme .balance-primary:hover{color:var(--solo-brand)}:root.light-theme .ticker-rate{background:#00000005;border:1px solid rgba(0,0,0,.06)}:root.light-theme .instruction-box strong{color:#121214}:root.light-theme .form-input{background:#fff!important;border:1.5px solid rgba(0,0,0,.16)!important;color:#111113!important}:root.light-theme .form-input:focus{border-color:var(--solo-brand)}:root.light-theme .pin-btn{border:1px solid rgba(0,0,0,.08);background:#fffc;color:#121214}:root.light-theme .pin-btn:hover{background:#0000000a}:root.light-theme .seed-word{background:#fffc;border:1px solid rgba(0,0,0,.08)}:root.light-theme .seed-word strong{color:#121214}:root.light-theme .modal-box{background:linear-gradient(135deg,#fffffffa,#f5f5f7fa)!important}:root.light-theme .modal-box h3{color:#121214}:root.light-theme .btn-secondary{background:#00000008;color:#121214;border:1px solid rgba(0,0,0,.08)}:root.light-theme .btn-secondary:hover{background:#0000000f}:root.light-theme .fee-btn{background:#00000005!important;border:1.5px solid rgba(0,0,0,.08)!important}:root.light-theme .fee-btn:hover{background:#5b3ce00a!important}:root.light-theme .fee-btn.active{background:#5b3ce00f!important;border-color:var(--solo-brand)!important;box-shadow:0 0 12px #5b3ce01a!important}:root.light-theme .fee-btn-desc{color:var(--text-secondary)!important}:root.light-theme .fee-btn-title{color:#121214}:root.light-theme .nav-btn-action i{color:#fff}:root.light-theme .action-sheet-btn{background:#ffffffe6;border:1px solid rgba(0,0,0,.05)}:root.light-theme .action-sheet-btn:hover{background:#5b3ce00f;border-color:#5b3ce033}:root.light-theme .toast{background:#fffffff2;border:1px solid rgba(0,0,0,.08);color:#121214}:root.light-theme .toast-close:hover{color:#121214}:root.light-theme .success-checkmark .check-icon{border-color:var(--success)}:root.light-theme .success-checkmark .check-icon:after{border-color:var(--success)}:root.light-theme .chart-view-selector{background:#0000000a;border:1px solid rgba(0,0,0,.06)}:root.light-theme .chart-view-btn{color:var(--text-secondary)}:root.light-theme .chart-view-btn:hover{color:var(--text-primary);background:#00000005}:root.light-theme .chart-view-btn.active{box-shadow:0 2px 8px #5b3ce026}:root.light-theme .chart-periods{background:#0000000a;border:1.5px solid rgba(0,0,0,.06)}:root.light-theme .chart-period-btn.active{box-shadow:0 2px 8px #5b3ce026}@media (max-width: 1023px){:root.light-theme #tab-send,:root.light-theme #tab-receive,:root.light-theme #tab-transfer,:root.light-theme #mobile-action-sheet,:root.light-theme #mobile-wallet-selector-sheet{background:#fff!important;border-top:1px solid rgba(91,60,224,.15)!important;box-shadow:0 -10px 40px #00000014!important}}@media (min-width: 1024px){#tab-send,#tab-receive{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-lg);padding:40px;box-shadow:var(--shadow-md);max-width:680px;margin:24px auto}:root.light-theme #tab-send,:root.light-theme #tab-receive{background:#fff!important;border:1px solid rgba(91,60,224,.16)!important;box-shadow:0 10px 30px #0000000a,0 1px 3px #00000005!important}:root.light-theme .screen:not(#screen-app):not(#password-lock-overlay){background:#fff}}.settings-section-title{color:var(--solo-brand)!important;font-weight:700!important}.settings-section-title i{color:var(--solo-brand)!important}:root.light-theme .btn-outline{background:transparent!important;border:1.5px solid var(--solo-brand)!important;color:var(--solo-brand)!important}:root.light-theme .btn-outline:hover{background:#6d4aff0f!important;border-color:var(--solo-brand-light)!important}:root.light-theme .transaction-item{background:#fff!important;border:1px solid rgba(91,60,224,.12)!important;box-shadow:0 4px 12px #00000005!important}:root.light-theme .transaction-item:hover{background:#5b3ce005!important;border-color:#5b3ce040!important}:root.light-theme #tab-send:before,:root.light-theme #tab-receive:before,:root.light-theme #tab-transfer:before,:root.light-theme #mobile-action-sheet:before,:root.light-theme #mobile-wallet-selector-sheet:before{background:#5b3ce033!important}:root.light-theme .settings-block-card{background:#fff!important;border:1px solid rgba(91,60,224,.12)!important;box-shadow:0 10px 30px #5b3ce00a,0 1px 3px #00000003!important}:root.light-theme #settings-biometric-card{background:#5b3ce005!important;border:1px solid rgba(91,60,224,.1)!important;box-shadow:none!important}:root.light-theme .settings-block-card .instruction-box{background:#5b3ce005!important;border:1px solid rgba(91,60,224,.1)!important}:root.light-theme .switch-slider{background-color:#00000014!important;border:1px solid rgba(0,0,0,.12)!important}:root.light-theme .switch-toggle input:checked+.switch-slider{background-color:var(--solo-brand)!important;border-color:var(--solo-brand)!important}:root.light-theme #send-success-overlay{background:#f8f9fa!important}:root.light-theme #password-lock-overlay{background:#f8f9fad9!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}:root.light-theme #password-lock-overlay>div{background:#fffc!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(91,60,224,.25)!important;box-shadow:0 20px 50px #5b3ce01f,0 1px 3px #00000005!important}:root.light-theme .app-container{background:#fff6!important}:root.light-theme .input-wrapper .input-btn{background:#0000000a!important;border:1px solid rgba(0,0,0,.12)!important;color:var(--text-primary)!important}:root.light-theme .input-wrapper .input-btn:hover{background:var(--solo-brand)!important;color:#fff!important;border-color:var(--solo-brand)!important}:root.light-theme [style*="border: 1px solid var(--danger)"]{background:#f43f5e08!important;border:1.5px dashed var(--danger)!important;box-shadow:none!important}:root.light-theme .btn-primary:disabled{background:#0000000f!important;color:#0000004d!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:none!important}.sentiment-nav-dot{width:6px;height:6px;border-radius:50%;background-color:#fff3;display:inline-block;cursor:pointer;transition:background-color .2s ease}.sentiment-nav-dot.active{background-color:var(--solo-brand-light)}:root.light-theme .sentiment-nav-dot{background-color:#00000026}:root.light-theme .sentiment-nav-dot.active{background-color:var(--solo-brand)}html,body,.app-container,.screen,.screen-content,.form-group,.form-label,input,textarea{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}.btn,button,.navbar,.mobile-header,.sidebar,i,svg,.chart-view-selector,.chart-view-btn,.sentiment-nav-dot,.privacy-toggle-btn{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}@supports (-webkit-touch-callout: none){@media (display-mode: standalone){html,body,.app-container{height:100vh!important;min-height:100vh!important}.screen{padding-top:calc(12px + env(safe-area-inset-top,32px))!important;padding-bottom:calc(12px + env(safe-area-inset-bottom,16px))!important}.mobile-header{margin-top:calc(env(safe-area-inset-top,0px) + 16px)!important}}}#mobile-action-sheet .action-sheet-btn{opacity:0;transform:translateY(20px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),background-color .25s ease,border-color .25s ease}#mobile-action-sheet.active-sheet .action-sheet-btn:nth-child(1){opacity:1;transform:translateY(0);transition-delay:.12s}#mobile-action-sheet.active-sheet .action-sheet-btn:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.22s}.action-sheet-btn{transition:var(--transition)}.action-sheet-btn .action-sheet-icon{transition:background-color .25s ease,color .25s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.action-sheet-btn .action-sheet-icon i{transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-block}.action-sheet-btn:hover .send-icon i,.action-sheet-btn:active .send-icon i{transform:translate(5px,-5px) scale(1.15) rotate(-10deg);color:#fff}.action-sheet-btn:hover .receive-icon i,.action-sheet-btn:active .receive-icon i{transform:scale(1.2) rotate(5deg);color:#fff}.action-sheet-btn:hover .action-sheet-icon,.action-sheet-btn:active .action-sheet-icon{background-color:var(--solo-brand)!important;color:#fff!important}.action-sheet-btn .action-sheet-arrow{transition:transform .25s ease,color .25s ease}.action-sheet-btn:hover .action-sheet-arrow,.action-sheet-btn:active .action-sheet-arrow{transform:translate(4px);color:var(--solo-brand-light)!important}@keyframes fabFloat{0%,to{transform:translateY(0) scale(1);box-shadow:0 4px 15px #6d4aff66,0 0 10px #6d4aff33}50%{transform:translateY(-4px) scale(1.03);box-shadow:0 6px 20px #6d4aff8c,0 0 15px #6d4aff4d}}@keyframes sendBob{0%,to{transform:translate(0) scale(1) rotate(0)}50%{transform:translate(2px,-3px) scale(1.06) rotate(-3deg)}}@keyframes qrPulse{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.08) rotate(3deg)}}.nav-btn-action{animation:fabFloat 4s ease-in-out infinite}.nav-btn-action:hover,.nav-btn-action.active-fab{animation-play-state:paused}.action-sheet-btn .send-icon i{animation:sendBob 3s ease-in-out infinite;will-change:transform}.action-sheet-btn .receive-icon i{animation:qrPulse 3.5s ease-in-out infinite;will-change:transform}.action-sheet-btn:hover .send-icon i,.action-sheet-btn:active .send-icon i,.action-sheet-btn:hover .receive-icon i,.action-sheet-btn:active .receive-icon i{animation-play-state:paused}.strength-bar-bg{height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden;margin-top:4px}.strength-bar-fill{height:100%;width:0%;border-radius:3px;transition:width .3s ease,background-color .3s ease}.strength-none{background-color:var(--danger);width:10%}.strength-weak{background-color:var(--danger);width:33%}.strength-medium{background-color:var(--warning);width:66%}.strength-strong{background-color:var(--success);width:100%}.badge-watch-only{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;color:var(--warning);background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:6px;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle;margin-left:6px}.logo-container-trigger{display:flex;align-items:center;gap:8px;padding:4px 10px;background:#ffffff08;border:1px solid var(--panel-border);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition)}.logo-container-trigger:hover{background:#ffffff0f;border-color:#6d4aff4d}.sidebar-brand-trigger{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#ffffff05;border:1px solid var(--panel-border);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition);width:100%}.sidebar-brand-trigger:hover{background:#ffffff0d;border-color:#6d4aff4d}.desktop-dropdown{position:absolute;bottom:calc(100% + 8px);left:0;width:100%;background:#0d0c15fa;border:1px solid var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:10002;padding:12px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:none;flex-direction:column;gap:6px}.desktop-dropdown.active{display:flex}.desktop-dropdown-backdrop{position:fixed;inset:0;z-index:10001;background:transparent;display:none}.desktop-dropdown-backdrop.active{display:block}.wallet-list-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ffffff05;border:1px solid var(--panel-border);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);text-align:left;width:100%;border-color:var(--panel-border)}.wallet-list-item:hover{background:#ffffff0d;border-color:#6d4aff33}.wallet-list-item.active{background:#6d4aff0f;border-color:var(--solo-brand)}.wallet-list-item-name{font-size:13.5px;font-weight:600;color:var(--text-primary);line-height:1.2}.wallet-list-item-balance{font-size:11px;color:var(--text-secondary);margin-top:3px;font-family:var(--font-mono)}.badge-wallet-type{display:inline-flex;align-items:center;padding:3px 6px;font-size:9px;font-weight:700;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.badge-wallet-local{color:var(--solo-brand-light);background:#6d4aff1a;border:1px solid rgba(109,74,255,.2)}.badge-wallet-watch{color:var(--warning);background:#f59e0b1a;border:1px solid rgba(245,158,11,.2)}.badge-wallet-trezor{color:#38bdf8;background:#38bdf81a;border:1px solid rgba(56,189,248,.2)}:root.light-theme .desktop-dropdown{background:#fff!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 10px 30px #00000014!important}:root.light-theme .wallet-list-item{background:#00000003!important;border:1px solid rgba(0,0,0,.06)!important}:root.light-theme .wallet-list-item:hover{background:#7c3aed0a!important;border-color:#7c3aed33!important}:root.light-theme .wallet-list-item.active{background:#7c3aed14!important;border-color:var(--solo-brand-light)!important}:root.light-theme .wallet-list-item-name{color:#111113!important}:root.light-theme .wallet-list-item-balance{color:#3c3c43!important}:root.light-theme #mobile-wallet-selector-sheet h3{color:#111113!important}:root.light-theme #mobile-wallet-selector-sheet{background:#fff!important;border-top:1px solid rgba(0,0,0,.1)!important;box-shadow:0 -10px 40px #00000014!important}.chart-type-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;padding-right:40px!important}:root.light-theme .chart-type-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgba(0,0,0,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>")}.settings-dropdown{position:relative;width:100%}.chart-type-btn{width:100%;padding:12px 16px;font-size:13.5px;font-family:inherit;font-weight:500;color:var(--text-primary);background:#ffffff08;border:1px solid var(--panel-border);border-radius:var(--radius-md);text-align:left;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.chart-type-btn:hover{background:#ffffff0f;border-color:#ffffff26}.chart-type-btn:focus{outline:none;border-color:var(--solo-brand-light);box-shadow:0 0 0 2px var(--brand-glow)}.chart-type-btn .dropdown-arrow{font-size:16px;color:var(--text-secondary);transition:transform .2s ease}.chart-type-btn[aria-expanded=true] .dropdown-arrow{transform:rotate(180deg)}.chart-type-list{position:absolute;top:calc(100% + 6px);left:0;width:100%;margin:0;padding:6px;list-style:none;background:#121018f2;border:1px solid var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),visibility .25s;backdrop-filter:blur(10px)}.chart-type-list.open{opacity:1;visibility:visible;transform:translateY(0)}.chart-type-option{padding:10px 14px;font-size:13px;font-weight:500;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,color .15s}.chart-type-option:hover{background:#ffffff0a;color:var(--text-primary)}.chart-type-option.selected{background:var(--solo-brand-light);color:#fff}:root.light-theme .chart-type-btn{background:#00000005;color:#111113}:root.light-theme .chart-type-btn:hover{background:#0000000a}:root.light-theme .chart-type-list{background:#fffffffa}:root.light-theme .chart-type-option:hover{background:#0000000a;color:#111113}
