.user-layout{display:flex;min-height:100vh;background:#0a0e1a}.user-sidebar{width:260px;background:linear-gradient(180deg,#0f1629,#0a0e1a);border-right:1px solid rgba(99,102,241,.1);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100;transition:width .3s ease}.sidebar-collapsed .user-sidebar{width:80px}.sidebar-header{padding:1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(99,102,241,.1)}.sidebar-logo{display:flex;align-items:center;gap:.75rem}.sidebar-logo .logo-icon{font-size:1.5rem;color:#6366f1}.sidebar-logo .logo-text{font-size:1.125rem;font-weight:700;color:#f8fafc;white-space:nowrap}.sidebar-toggle{background:#6366f11a;border:none;border-radius:8px;padding:.5rem;cursor:pointer;color:#94a3b8;transition:all .2s ease}.sidebar-toggle:hover{background:#6366f133;color:#f8fafc}.sidebar-toggle svg{width:18px;height:18px}.sidebar-collapsed .sidebar-header{padding:1.5rem 1rem;justify-content:center}.sidebar-collapsed .sidebar-toggle{display:none}.sidebar-nav{flex:1;padding:1rem 0;overflow-y:auto}.sidebar-nav ul{list-style:none;padding:0;margin:0}.sidebar-nav li{margin:.25rem .75rem}.nav-item{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;border-radius:10px;color:#94a3b8;text-decoration:none;transition:all .2s ease;position:relative}.nav-item:hover{background:#6366f11a;color:#e2e8f0}.nav-item.active{background:linear-gradient(135deg,#6366f133,#8b5cf626);color:#f8fafc}.nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:linear-gradient(180deg,#6366f1,#a78bfa);border-radius:0 3px 3px 0}.nav-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.nav-icon svg{width:20px;height:20px}.nav-label{font-size:.9375rem;font-weight:500;white-space:nowrap}.sidebar-collapsed .nav-item{justify-content:center;padding:.875rem}.sidebar-collapsed .sidebar-nav li{margin:.25rem .5rem}.sidebar-footer{padding:1rem;border-top:1px solid rgba(99,102,241,.1)}.user-info{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#6366f10d;border-radius:10px;margin-bottom:.75rem}.user-avatar{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#a78bfa);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;color:#fff;flex-shrink:0}.user-details{display:flex;flex-direction:column;overflow:hidden}.user-name{font-size:.875rem;font-weight:600;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email{font-size:.75rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-language{padding:0 .5rem;margin-bottom:1rem}.sidebar-language .language-switcher{width:100%}.sidebar-language .language-btn{width:100%;justify-content:center;padding:.625rem .75rem;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:10px;font-size:.8rem}.sidebar-language .language-btn:hover{background:#6366f133}.sidebar-language .language-dropdown{bottom:100%;top:auto;margin-bottom:.5rem;width:100%}.sidebar-collapsed .sidebar-language .language-btn .lang-code,.sidebar-collapsed .sidebar-language .language-btn .lang-chevron{display:none}.sidebar-collapsed .sidebar-language .language-btn{padding:.625rem}.logout-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#ef4444;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.logout-btn:hover{background:#ef444433;border-color:#ef44444d}.logout-btn svg{width:18px;height:18px}.sidebar-collapsed .user-info{justify-content:center;padding:.75rem .5rem}.sidebar-collapsed .logout-btn{padding:.75rem}.user-main{flex:1;margin-left:260px;transition:margin-left .3s ease}.sidebar-collapsed .user-main{margin-left:80px}.user-content{padding:2rem;max-width:1400px;margin:0 auto}.page-header{margin-bottom:2rem}.page-header h1{font-size:1.75rem;font-weight:700;color:#f8fafc;margin:0 0 .5rem}.page-header p{font-size:.9375rem;color:#64748b;margin:0}.content-card{background:linear-gradient(135deg,#0f172ae6,#1e293bb3);border:1px solid rgba(99,102,241,.1);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem}.content-card h2{font-size:1.125rem;font-weight:600;color:#f8fafc;margin:0 0 1rem;display:flex;align-items:center;gap:.75rem}.content-card h2 svg{width:20px;height:20px;color:#6366f1}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.mobile-header{display:none;position:fixed;top:0;left:0;right:0;height:60px;background:linear-gradient(180deg,#0f1629,#0a0e1a);border-bottom:1px solid rgba(99,102,241,.1);padding:0 1rem;align-items:center;justify-content:space-between;z-index:150}.mobile-menu-btn{background:#6366f11a;border:none;border-radius:8px;padding:.5rem;cursor:pointer;color:#94a3b8;transition:all .2s ease}.mobile-menu-btn:hover{background:#6366f133;color:#f8fafc}.mobile-menu-btn svg{width:24px;height:24px}.mobile-logo{display:flex;align-items:center;gap:.5rem}.mobile-logo .logo-icon{font-size:1.25rem;color:#6366f1}.mobile-logo .logo-text{font-size:1rem;font-weight:700;color:#f8fafc}.mobile-avatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:#fff}.mobile-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99}@media (max-width: 1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.mobile-header{display:flex}.mobile-overlay{display:block}.user-sidebar{transform:translate(-100%);width:280px;z-index:200}.user-sidebar.mobile-open{transform:translate(0)}.user-main{margin-left:0;padding-top:60px}.user-sidebar.mobile-open .nav-label,.user-sidebar.mobile-open .user-details,.user-sidebar.mobile-open .logout-btn span{display:block}.user-sidebar.mobile-open .sidebar-logo .logo-text{display:inline}.user-sidebar.mobile-open .nav-item{justify-content:flex-start;padding:.875rem 1rem}.user-sidebar.mobile-open .sidebar-header{justify-content:space-between;padding:1.5rem}.user-sidebar.mobile-open .sidebar-toggle{display:none}.user-sidebar.mobile-open .user-info,.user-sidebar.mobile-open .logout-btn{justify-content:flex-start}.user-sidebar.mobile-open .sidebar-language .language-btn .lang-code,.user-sidebar.mobile-open .sidebar-language .language-btn .lang-chevron{display:inline}.user-content{padding:1.5rem 1rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.page-header h1{font-size:1.5rem}}@media (max-width: 480px){.user-content{padding:1rem .75rem}.page-header h1{font-size:1.25rem}.mobile-logo .logo-text{display:none}}.user-dashboard{padding:1.5rem;max-width:1400px;margin:0 auto}.user-dashboard .loading-screen{display:flex;align-items:center;justify-content:center;min-height:400px}.welcome-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.welcome-text h1{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.5rem}.welcome-text p{color:#94a3b8;font-size:.95rem}.header-date{color:#64748b;font-size:.9rem;padding:.5rem 1rem;background:#ffffff08;border-radius:8px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2rem}.stat-card{background:#0f172a99;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;transition:all .3s ease;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:16px 16px 0 0}.stat-card.gradient-purple:before{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.stat-card.gradient-orange:before{background:linear-gradient(90deg,#f59e0b,#f97316)}.stat-card.gradient-blue:before{background:linear-gradient(90deg,#3b82f6,#06b6d4)}.stat-card.gradient-green:before{background:linear-gradient(90deg,#10b981,#22c55e)}.stat-card:hover{transform:translateY(-2px);border-color:#ffffff1a;box-shadow:0 8px 32px #0000004d}.stat-card .stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-card.gradient-purple .stat-icon{background:#6366f126;color:#818cf8}.stat-card.gradient-orange .stat-icon{background:#f59e0b26;color:#fbbf24}.stat-card.gradient-blue .stat-icon{background:#3b82f626;color:#60a5fa}.stat-card.gradient-green .stat-icon{background:#10b98126;color:#34d399}.stat-card .stat-icon svg{width:24px;height:24px}.stat-content{display:flex;flex-direction:column;gap:.25rem;min-width:0}.stat-label{font-size:.8rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.stat-value{font-size:1.5rem;font-weight:700;color:#fff;line-height:1.2}.stat-change{font-size:.8rem;font-weight:500}.stat-change.positive{color:#10b981}.stat-change.negative{color:#ef4444}.stat-change.neutral{color:#64748b}.quick-actions-section{margin-bottom:2rem}.quick-actions-section h2{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:1rem}.quick-actions-section h2 svg{width:20px;height:20px;color:#6366f1}.quick-actions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.quick-action-btn{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#0f172a99;border:1px solid rgba(255,255,255,.06);border-radius:14px;text-decoration:none;color:#fff;transition:all .3s ease;position:relative;overflow:hidden}.quick-action-btn:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent-color);opacity:0;transition:opacity .3s ease}.quick-action-btn:hover{transform:translateY(-2px);border-color:var(--accent-color);box-shadow:0 8px 24px #0003}.quick-action-btn:hover:before{opacity:1}.quick-action-btn .action-icon{font-size:1.75rem}.quick-action-btn .action-label{flex:1;font-size:.95rem;font-weight:500}.quick-action-btn .action-arrow{width:20px;height:20px;color:#64748b;transition:transform .3s ease,color .3s ease}.quick-action-btn:hover .action-arrow{transform:translate(4px);color:var(--accent-color)}.dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}.content-card{background:#0f172a99;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.5rem}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.card-header h2{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;color:#fff;margin:0}.card-header h2 svg{width:20px;height:20px;color:#6366f1}.view-all-link{font-size:.85rem;color:#6366f1;text-decoration:none;font-weight:500;transition:color .2s ease}.view-all-link:hover{color:#818cf8}.activity-list{display:flex;flex-direction:column;gap:.75rem}.activity-item{display:flex;align-items:center;gap:1rem;padding:.875rem;background:#ffffff05;border-radius:12px;transition:background .2s ease}.activity-item:hover{background:#ffffff0a}.activity-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.activity-icon.deposit{background:#10b98126;color:#10b981}.activity-icon.withdrawal{background:#ef444426;color:#ef4444}.activity-icon.mining{background:#f59e0b26;color:#f59e0b}.activity-icon.trade{background:#3b82f626;color:#3b82f6}.activity-details{flex:1;display:flex;flex-direction:column;gap:.125rem}.activity-type{font-size:.9rem;font-weight:500;color:#fff;text-transform:capitalize}.activity-time{font-size:.8rem;color:#64748b}.activity-amount{text-align:right;display:flex;flex-direction:column;gap:.125rem}.activity-amount .positive{color:#10b981;font-weight:600;font-size:.9rem}.activity-amount .negative{color:#ef4444;font-weight:600;font-size:.9rem}.activity-status{font-size:.7rem;font-weight:500;text-transform:uppercase;padding:.125rem .5rem;border-radius:4px;display:inline-block}.activity-status.completed{background:#10b98126;color:#10b981}.activity-status.pending{background:#f59e0b26;color:#f59e0b}.activity-status.failed{background:#ef444426;color:#ef4444}.portfolio-list{display:flex;flex-direction:column;gap:.75rem}.portfolio-item{display:flex;align-items:center;gap:1rem;padding:.875rem;background:#ffffff05;border-radius:12px;transition:background .2s ease}.portfolio-item:hover{background:#ffffff0a}.portfolio-item .asset-info{display:flex;align-items:center;gap:.75rem;flex:1}.portfolio-item .asset-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff;font-weight:600}.portfolio-item .asset-text{display:flex;flex-direction:column;gap:.125rem}.portfolio-item .asset-name{font-size:.9rem;font-weight:500;color:#fff}.portfolio-item .asset-symbol{font-size:.75rem;color:#64748b}.portfolio-item .asset-values{text-align:right;display:flex;flex-direction:column;gap:.125rem}.portfolio-item .asset-amount{font-size:.9rem;font-weight:500;color:#fff}.portfolio-item .asset-value{font-size:.8rem;color:#64748b}.portfolio-item .asset-change{width:70px;text-align:right;font-size:.85rem;font-weight:600}.portfolio-item .asset-change.positive{color:#10b981}.portfolio-item .asset-change.negative{color:#ef4444}.empty-state{text-align:center;padding:2rem}.empty-state .empty-icon{font-size:2.5rem;margin-bottom:.75rem}.empty-state p{color:#64748b;font-size:.9rem;margin-bottom:1rem}.empty-state .btn-small{display:inline-block;padding:.5rem 1.25rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:8px;text-decoration:none;font-size:.85rem;font-weight:500;transition:transform .2s ease,box-shadow .2s ease}.empty-state .btn-small:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.market-card{margin-bottom:1.5rem}.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.market-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff05;border-radius:12px;transition:background .2s ease}.market-item:hover{background:#ffffff0a}.market-asset{display:flex;align-items:center;gap:.75rem;flex:1}.market-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff;font-weight:600}.market-text{display:flex;flex-direction:column}.market-symbol{font-size:.95rem;font-weight:600;color:#fff}.market-name{font-size:.75rem;color:#64748b}.market-price{font-size:.95rem;font-weight:600;color:#fff}.market-change{width:70px;text-align:right;font-size:.85rem;font-weight:600}.market-change.positive{color:#10b981}.market-change.negative{color:#ef4444}@media (max-width: 1200px){.stats-grid,.quick-actions-grid,.market-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.user-dashboard{padding:1rem}.welcome-header{flex-direction:column;gap:1rem}.welcome-text h1{font-size:1.5rem}.stats-grid,.quick-actions-grid,.dashboard-grid,.market-grid{grid-template-columns:1fr}.stat-card{padding:1.25rem}.stat-value{font-size:1.25rem}}.user-wallet{animation:fadeIn .3s ease}.user-wallet .page-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.header-actions{display:flex;gap:.75rem}.btn-primary,.btn-secondary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6366f166}.btn-secondary{background:#6366f11a;border:1px solid rgba(99,102,241,.3);color:#a78bfa}.btn-secondary:hover{background:#6366f133}.btn-primary svg,.btn-secondary svg{width:18px;height:18px}.balance-card{background:linear-gradient(135deg,#6366f126,#8b5cf61a);border:1px solid rgba(99,102,241,.2);border-radius:20px;padding:2rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;position:relative;overflow:hidden}.balance-card:before{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(99,102,241,.2) 0%,transparent 70%);pointer-events:none}.balance-info{display:flex;flex-direction:column;gap:.5rem;position:relative;z-index:1}.balance-label{font-size:.875rem;color:#94a3b8;font-weight:500}.balance-value{font-size:2.5rem;font-weight:700;color:#f8fafc}.balance-change{font-size:.875rem;font-weight:500}.balance-change.positive{color:#10b981}.balance-change.negative{color:#ef4444}.balance-chart{width:200px;height:60px;position:relative;z-index:1}.balance-chart svg{width:100%;height:100%}.wallet-tabs{display:flex;gap:.5rem;padding:.25rem;background:#0f172a80;border-radius:12px;margin-bottom:1.5rem;width:fit-content}.tab-btn{padding:.75rem 1.5rem;border:none;border-radius:10px;background:transparent;color:#94a3b8;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.tab-btn:hover{color:#e2e8f0}.tab-btn.active{background:linear-gradient(135deg,#6366f133,#8b5cf626);color:#f8fafc}.assets-section{background:linear-gradient(135deg,#0f172ae6,#1e293bb3);border:1px solid rgba(99,102,241,.1);border-radius:16px;overflow:hidden}.assets-header{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;padding:1rem 1.5rem;background:#0f172a80;border-bottom:1px solid rgba(99,102,241,.1);font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.asset-row{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;padding:1rem 1.5rem;align-items:center;border-bottom:1px solid rgba(99,102,241,.05);transition:background .2s ease}.asset-row:hover{background:#6366f10d}.asset-row:last-child{border-bottom:none}.asset-row .asset-info{display:flex;align-items:center;gap:.75rem}.asset-row .asset-icon{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#f7931a,#ffba4d);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#fff}.asset-row .asset-info>div{display:flex;flex-direction:column}.asset-row .asset-name{font-size:.9375rem;font-weight:600;color:#f8fafc}.asset-row .asset-symbol{font-size:.75rem;color:#64748b}.asset-balance{display:flex;flex-direction:column}.asset-balance span:first-child{font-size:.9375rem;font-weight:600;color:#f8fafc}.fiat-value{font-size:.75rem;color:#64748b}.asset-value{display:flex;flex-direction:column;font-size:.9375rem;font-weight:500;color:#f8fafc}.price-change{font-size:.75rem}.price-change.positive{color:#10b981}.price-change.negative{color:#ef4444}.action-btn{width:36px;height:36px;border-radius:8px;border:1px solid rgba(99,102,241,.2);background:#6366f10d;color:#a78bfa;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:1.1rem;font-weight:600}.action-btn:hover{background:#6366f126;border-color:#6366f166;color:#c4b5fd;transform:translateY(-1px)}.action-btn.deposit{color:#4ade80;border-color:#22c55e33;background:#22c55e0d}.action-btn.deposit:hover{background:#22c55e26;border-color:#22c55e66}.action-btn.withdraw{color:#f97316;border-color:#f9731633;background:#f973160d}.action-btn.withdraw:hover{background:#f9731626;border-color:#f9731666}.action-btn.trade{color:#60a5fa;border-color:#60a5fa33;background:#60a5fa0d}.action-btn.trade:hover{background:#60a5fa26;border-color:#60a5fa66}.action-btn svg{width:16px;height:16px;stroke:currentColor;fill:none}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon{font-size:3rem;margin-bottom:1rem}.empty-state h3{font-size:1.125rem;font-weight:600;color:#f8fafc;margin:0 0 .5rem}.empty-state p{font-size:.875rem;color:#64748b;margin:0 0 1.5rem}.transactions-section{background:linear-gradient(135deg,#0f172ae6,#1e293bb3);border:1px solid rgba(99,102,241,.1);border-radius:16px}.transactions-list{background:#0f172a99;border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden}.transactions-header{display:grid;grid-template-columns:1.5fr 1fr 1.5fr 1fr 1fr;gap:1rem;padding:1rem 1.5rem;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06);font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.transaction-row{display:grid;grid-template-columns:1.5fr 1fr 1.5fr 1fr 1fr;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.04);align-items:center;transition:background .2s ease}.transaction-row:last-child{border-bottom:none}.transaction-row:hover{background:#ffffff05}.tx-type{display:flex;align-items:center;gap:.75rem}.tx-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem}.tx-type.deposit .tx-icon{background:#10b98126;color:#10b981}.tx-type.withdrawal .tx-icon{background:#ef444426;color:#ef4444}.tx-type.mining .tx-icon{background:#f59e0b26;color:#f59e0b}.tx-type.trade .tx-icon{background:#3b82f626;color:#3b82f6}.tx-label{font-size:.9rem;font-weight:500;color:#f8fafc;text-transform:capitalize}.tx-asset{display:flex;align-items:center;gap:.5rem}.tx-asset-icon{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;color:#fff}.tx-amount{font-weight:500;font-size:.9rem}.tx-amount.positive{color:#10b981}.tx-amount.negative{color:#ef4444}.tx-status{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:500;text-transform:capitalize}.status-dot{width:8px;height:8px;border-radius:50%}.tx-status.completed .status-dot{background:#10b981}.tx-status.completed{color:#10b981}.tx-status.pending .status-dot{background:#f59e0b}.tx-status.pending{color:#f59e0b}.tx-status.failed .status-dot{background:#ef4444}.tx-status.failed{color:#ef4444}.tx-date{font-size:.85rem;color:#64748b}@media (max-width: 768px){.user-wallet .page-header{flex-direction:column;align-items:stretch}.header-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.balance-card{flex-direction:column;text-align:center;gap:1.5rem;padding:1.5rem}.balance-value{font-size:2rem}.balance-change{justify-content:center}.assets-header{display:none}.asset-row{grid-template-columns:1fr;gap:1rem;padding:1rem}.asset-info{justify-content:flex-start}.asset-balance,.asset-value{text-align:left}.asset-actions{justify-content:flex-start;gap:.5rem}.asset-actions button{flex:1;padding:.625rem;font-size:.8rem}.tx-item{grid-template-columns:1fr auto;gap:.75rem}.tx-amount,.tx-date{text-align:right}}@media (max-width: 480px){.balance-value{font-size:1.75rem}.btn-primary,.btn-secondary{padding:.625rem 1rem;font-size:.8rem}.btn-primary svg,.btn-secondary svg{width:16px;height:16px}}.user-mining-mobile{padding:.75rem;min-height:100vh;background:#0a0e1a;width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.user-mining-mobile *{box-sizing:border-box}.mining-header{margin-bottom:1rem}.mining-header h1{font-size:clamp(1.1rem,5vw,1.5rem);font-weight:700;color:#fff;margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.mining-header h1 svg{width:20px;height:20px;color:#a78bfa;flex-shrink:0}.mining-header p{font-size:.75rem;color:#9ca3af;margin:0}.stats-scroll{display:grid;grid-template-columns:repeat(2,1fr);gap:.375rem;padding-bottom:.5rem;width:100%}.stat-chip{display:flex;align-items:center;gap:.375rem;padding:.5rem;background:#0f172acc;border:1px solid rgba(255,255,255,.06);border-radius:10px;min-width:0;overflow:hidden}.stat-chip-icon{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-chip-icon svg{width:12px;height:12px}.stat-chip-icon.purple{background:#8b5cf633;color:#a78bfa}.stat-chip-icon.blue{background:#3b82f633;color:#60a5fa}.stat-chip-icon.green{background:#22c55e33;color:#4ade80}.stat-chip-icon.orange{background:#f9731633;color:#fb923c}.stat-chip-content{display:flex;flex-direction:column;min-width:0;overflow:hidden}.stat-chip-value{font-size:clamp(.65rem,3vw,.8rem);font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-chip-label{font-size:.55rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.1px}.mobile-card{background:#0f172a99;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:.875rem;margin-bottom:.75rem;width:100%}.mobile-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;gap:.5rem}.mobile-card-title{display:flex;align-items:center;gap:.375rem;font-size:clamp(.8rem,4vw,1rem);font-weight:600;color:#fff;margin:0;min-width:0;overflow:hidden}.mobile-card-title svg{width:16px;height:16px;color:#a78bfa;flex-shrink:0}.live-badge{display:flex;align-items:center;gap:.25rem;background:#22c55e26;color:#4ade80;padding:.25rem .5rem;border-radius:12px;font-size:.6rem;font-weight:700;flex-shrink:0}.live-badge .pulse-dot{width:5px;height:5px;background:#4ade80;border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.mining-block-mobile{background:linear-gradient(135deg,#8b5cf61a,#6366f10d);border-color:#8b5cf633}.block-info-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.block-height-badge{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;padding:.5rem .875rem;border-radius:8px;font-weight:700;font-size:.9rem}.block-meta{flex:1}.block-meta-label{font-size:.7rem;color:#9ca3af;text-transform:uppercase}.block-meta-value{font-size:.9rem;font-weight:600;color:#fff}.mining-progress{margin-bottom:1rem}.progress-bar-bg{height:8px;background:#0000004d;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#8b5cf6,#a78bfa);border-radius:4px;transition:width .3s ease}.progress-label{display:flex;justify-content:space-between;font-size:.75rem;color:#9ca3af}.progress-label span:last-child{color:#a78bfa;font-weight:600}.block-stats-mobile{display:flex;flex-direction:column;gap:.5rem}.block-stat-item{background:#0003;border-radius:8px;padding:.625rem .75rem;display:flex;justify-content:space-between;align-items:center}.block-stat-item .label{font-size:.65rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.3px}.block-stat-item .value{font-size:.85rem;font-weight:600;color:#fff;font-family:Monaco,Menlo,monospace;text-align:right;max-width:55%;word-break:break-all}.block-stat-item .value.hash{font-size:.65rem;color:#a78bfa}.miners-section{margin-top:1rem}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;gap:.5rem}.section-title h2{font-size:.9rem;font-weight:600;color:#fff;margin:0;display:flex;align-items:center;gap:.375rem;min-width:0}.section-title h2 svg{width:16px;height:16px;color:#a78bfa;flex-shrink:0}.total-hashrate{background:#8b5cf626;color:#a78bfa;padding:.25rem .5rem;border-radius:6px;font-size:.65rem;font-weight:600;flex-shrink:0}.miner-card-mobile{display:flex;align-items:center;gap:.625rem;padding:.75rem;background:#0f172a99;border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-bottom:.5rem;width:100%}.miner-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#8b5cf633,#6366f11a);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.miner-info{flex:1;min-width:0;overflow:hidden}.miner-name-row{display:flex;align-items:center;gap:.375rem;margin-bottom:.125rem}.miner-name{font-weight:600;color:#fff;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.miner-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.miner-status-dot.active{background:#4ade80;box-shadow:0 0 6px #4ade80}.miner-status-dot.inactive{background:#6b7280}.miner-hashrate{font-size:.7rem;color:#9ca3af}.miner-hashrate strong{color:#a78bfa;font-weight:600}.miner-earned{text-align:right;flex-shrink:0}.miner-earned-value{font-size:.8rem;font-weight:700;color:#4ade80}.miner-earned-label{font-size:.55rem;color:#9ca3af;text-transform:uppercase}.empty-state-mobile{text-align:center;padding:2rem 1rem}.empty-state-mobile .empty-icon{font-size:3rem;margin-bottom:.75rem;opacity:.5}.empty-state-mobile h3{font-size:1rem;font-weight:600;color:#fff;margin:0 0 .5rem}.empty-state-mobile p{font-size:.85rem;color:#9ca3af;margin:0 0 1rem}.request-btn-mobile{width:100%;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.75rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:10px;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.request-btn-mobile:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf666}.request-btn-mobile:disabled{opacity:.6;cursor:not-allowed}.request-btn-mobile svg{width:16px;height:16px;flex-shrink:0}.blocks-section{margin-top:.75rem}.block-progress-mobile{margin-bottom:.5rem}.block-progress-card-mobile{background:#0f172a99;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:.75rem;position:relative;overflow:hidden;width:100%}.block-progress-card-mobile:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--tier-color, #6366f1)}.block-progress-card-mobile.unlocked{border-color:#22c55e4d;background:linear-gradient(135deg,#22c55e14,#0f172a99)}.block-progress-card-mobile.unlocked:before{background:#22c55e}.block-progress-card-mobile.ready{border-color:#8b5cf64d}.block-progress-card-mobile.locked{opacity:.6}.block-row-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;gap:.5rem}.block-tier-badge{display:flex;align-items:center;gap:.375rem;min-width:0;overflow:hidden}.tier-number{width:28px;height:28px;border-radius:6px;background:var(--tier-color, #6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;flex-shrink:0}.block-progress-card-mobile.unlocked .tier-number{background:#22c55e}.tier-name{font-weight:600;color:#fff;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge{padding:.2rem .5rem;border-radius:4px;font-size:.6rem;font-weight:600;text-transform:uppercase;flex-shrink:0}.status-badge.unlocked{background:#22c55e26;color:#4ade80}.status-badge.ready{background:#8b5cf626;color:#a78bfa;animation:readyPulse 2s infinite}@keyframes readyPulse{0%,to{opacity:1}50%{opacity:.6}}.status-badge.locked{background:#6b728026;color:#9ca3af}.block-stats-row-mobile{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem;margin-bottom:.5rem}.block-stat-mini{background:#0003;border-radius:6px;padding:.5rem .375rem;text-align:center;min-width:0;overflow:hidden}.block-stat-mini .label{font-size:.5rem;color:#9ca3af;text-transform:uppercase;margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.block-stat-mini .value{font-size:clamp(.6rem,3vw,.75rem);font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.block-stat-mini .value.btc{color:#f7931a}.block-action{width:100%}.unlock-btn-mobile{width:100%;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:6px;color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s}.unlock-btn-mobile:hover{transform:translateY(-1px)}.unlocked-badge-mobile{width:100%;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:6px;color:#4ade80;font-size:.75rem;font-weight:600}.history-section{margin-top:.75rem}.history-list{display:flex;flex-direction:column;gap:.375rem}.history-item{display:flex;align-items:center;gap:.5rem;padding:.625rem;background:#0f172a99;border:1px solid rgba(255,255,255,.06);border-radius:8px;width:100%}.history-block-num{background:#8b5cf626;color:#a78bfa;padding:.25rem .5rem;border-radius:4px;font-weight:700;font-size:.7rem;flex-shrink:0}.history-details{flex:1;min-width:0;overflow:hidden}.history-hash{font-size:.6rem;color:#9ca3af;font-family:Monaco,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-miner{font-size:.65rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-reward{text-align:right;flex-shrink:0}.history-reward-value{font-size:.75rem;font-weight:600;color:#f7931a}.history-reward-label{font-size:.5rem;color:#9ca3af;text-transform:uppercase}.pending-banner{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#f973161a;border:1px solid rgba(249,115,22,.3);border-radius:10px;margin-bottom:.75rem;width:100%}.pending-banner-icon{width:32px;height:32px;border-radius:8px;background:#f9731633;display:flex;align-items:center;justify-content:center;color:#fb923c;flex-shrink:0}.pending-banner-icon svg{width:16px;height:16px}.pending-banner-text{flex:1;min-width:0}.pending-banner-text h4{margin:0 0 .125rem;font-size:.8rem;font-weight:600;color:#fb923c}.pending-banner-text p{margin:0;font-size:.7rem;color:#9ca3af}.loading-mobile{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem}.spinner-mobile{width:40px;height:40px;border:3px solid rgba(139,92,246,.2);border-top-color:#8b5cf6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.loading-mobile p{color:#9ca3af;font-size:.9rem}@media (max-width: 360px){.user-mining-mobile{padding:.5rem}.stats-scroll{gap:.25rem}.stat-chip{padding:.375rem;gap:.25rem}.stat-chip-icon{width:22px;height:22px}.stat-chip-icon svg{width:10px;height:10px}.stat-chip-value{font-size:.6rem}.stat-chip-label{font-size:.5rem}.mobile-card{padding:.625rem}.mobile-card-title{font-size:.75rem}.block-stat-mini{padding:.375rem .25rem}.block-stat-mini .label{font-size:.45rem}.block-stat-mini .value{font-size:.55rem}.tier-number{width:24px;height:24px;font-size:.65rem}.tier-name{font-size:.7rem}.status-badge{padding:.15rem .375rem;font-size:.5rem}.miner-card-mobile{padding:.5rem;gap:.5rem}.miner-icon{width:32px;height:32px;font-size:1rem}.miner-name{font-size:.75rem}.miner-hashrate{font-size:.6rem}.miner-earned-value{font-size:.7rem}}@media (min-width: 361px) and (max-width: 400px){.user-mining-mobile{padding:.625rem}.stat-chip{padding:.4rem}.stat-chip-value{font-size:.65rem}}.user-mining{padding:2rem;animation:fadeIn .3s ease}.user-mining .page-header-flex{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.user-mining .header-content h1{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 .5rem}.user-mining .header-content p{color:#9ca3af;margin:0}.hashrate-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.hashrate-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf666}.hashrate-btn:disabled{opacity:.6;cursor:not-allowed}.hashrate-btn.pending{background:linear-gradient(135deg,#6b7280,#4b5563)}.mining-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.mining-stat-card{background:#1e1e2e99;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1.25rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.mining-stat-card:hover{transform:translateY(-2px);border-color:#ffffff1a}.mining-stat-card.purple{border-left:3px solid #8b5cf6}.mining-stat-card.green{border-left:3px solid #22c55e}.mining-stat-card.orange{border-left:3px solid #f97316}.mining-stat-card.red{border-left:3px solid #ef4444}.stat-icon-wrapper{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center}.stat-icon-wrapper svg{width:22px;height:22px}.stat-icon-wrapper.purple{background:#8b5cf626;color:#a78bfa}.stat-icon-wrapper.green{background:#22c55e26;color:#4ade80}.stat-icon-wrapper.orange{background:#f9731626;color:#fb923c}.stat-icon-wrapper.red{background:#ef444426;color:#f87171}.mining-stat-card .stat-content{display:flex;flex-direction:column}.mining-stat-card .stat-value{font-size:1.25rem;font-weight:700;color:#fff}.mining-stat-card .stat-label{font-size:.75rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.mining-block-card{background:linear-gradient(135deg,#8b5cf61a,#6366f10d);border:1px solid rgba(139,92,246,.2)}.card-header-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.card-header-flex h2{display:flex;align-items:center;gap:.75rem;margin:0;font-size:1.125rem;color:#fff}.card-header-flex h2 svg{width:22px;height:22px;color:#a78bfa}.card-subtitle{font-size:.875rem;color:#9ca3af;margin:.5rem 0 0}.live-indicator{display:flex;align-items:center;gap:.5rem;background:#22c55e26;color:#4ade80;padding:.5rem 1rem;border-radius:20px;font-size:.75rem;font-weight:700}.live-indicator .pulse{width:8px;height:8px;background:#4ade80;border-radius:50%;animation:pulse 1.5s infinite}.mining-progress-section{margin-bottom:1rem}.mining-progress-bar{position:relative;height:24px;background:#0000004d;border-radius:12px;overflow:hidden;margin-bottom:1.5rem}.mining-progress-fill{height:100%;background:linear-gradient(90deg,#8b5cf6,#a78bfa,#c4b5fd);border-radius:12px;transition:width .2s ease-out;animation:shimmer 2s infinite;background-size:200% 100%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.mining-progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.8rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.mining-block-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.block-stat{background:#0003;padding:1rem;border-radius:8px}.block-stat-label{display:block;font-size:.7rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.block-stat-value{display:block;font-size:1rem;font-weight:600;color:#fff}.block-stat-value.code{font-family:Monaco,Menlo,monospace;font-size:.875rem}.miner-count{font-size:.875rem;color:#4ade80;font-weight:500}.miners-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.miner-card{background:#0f172a80;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1.25rem;transition:all .3s ease}.miner-card.active{border-color:#22c55e4d}.miner-card.inactive{opacity:.6}.miner-info{display:flex;align-items:center;gap:.75rem}.miner-avatar{font-size:1.5rem}.miner-name{font-weight:600;color:#fff}.miner-status{font-size:.75rem;font-weight:500;padding:.25rem .75rem;border-radius:20px}.miner-status.active{background:#22c55e26;color:#4ade80}.miner-status.inactive{background:#6b728026;color:#9ca3af}.miner-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.miner-stat{text-align:center}.miner-stat-label{display:block;font-size:.7rem;color:#9ca3af;text-transform:uppercase;margin-bottom:.25rem}.miner-stat-value{font-size:.9rem;font-weight:600;color:#fff}.miner-stat-value.earned{color:#4ade80}.empty-state{text-align:center;padding:3rem 2rem}.empty-state .empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-state h3{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .5rem}.empty-state p{color:#9ca3af;margin-bottom:1.5rem}.btn-primary{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf666}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.total-hashrate-badge{background:#8b5cf626;border:1px solid rgba(139,92,246,.3);padding:.75rem 1.25rem;border-radius:10px;text-align:center}.total-hashrate-badge .badge-label{display:block;font-size:.7rem;color:#a78bfa;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.total-hashrate-badge .badge-value{font-size:1.125rem;font-weight:700;color:#fff}.blocks-progress-card{background:linear-gradient(180deg,#0f172acc,#0f172a99)}.total-hashrate-badge{display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#8b5cf626,#6366f11a);border:1px solid rgba(139,92,246,.3);padding:.875rem 1.25rem;border-radius:12px}.total-hashrate-badge .hashrate-icon{width:40px;height:40px;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:10px;display:flex;align-items:center;justify-content:center}.total-hashrate-badge .hashrate-icon svg{width:22px;height:22px;color:#fff}.total-hashrate-badge .hashrate-info{display:flex;flex-direction:column}.total-hashrate-badge .badge-label{font-size:.7rem;color:#a78bfa;text-transform:uppercase;letter-spacing:.5px}.total-hashrate-badge .badge-value{font-size:1.25rem;font-weight:700;color:#fff}.total-hashrate-badge .badge-value small{font-size:.75rem;color:#9ca3af;font-weight:500}.blocks-progress-list{display:flex;flex-direction:column;gap:0;position:relative}.block-progress-item{display:flex;gap:1.5rem;position:relative}.tier-line{display:flex;flex-direction:column;align-items:center;width:24px;flex-shrink:0;padding-top:1.5rem}.tier-dot{width:16px;height:16px;border-radius:50%;background:var(--tier-color);border:3px solid rgba(15,23,42,.9);box-shadow:0 0 12px var(--tier-color);z-index:1;transition:all .3s ease}.block-progress-item.unlocked .tier-dot{background:#22c55e;box-shadow:0 0 16px #22c55e}.block-progress-item.ready .tier-dot{animation:readyPulse 2s ease-in-out infinite}@keyframes readyPulse{0%,to{box-shadow:0 0 12px var(--tier-color)}50%{box-shadow:0 0 24px var(--tier-color),0 0 40px var(--tier-color)}}.tier-connector{width:2px;flex:1;background:linear-gradient(180deg,var(--tier-color) 0%,rgba(100,116,139,.3) 100%);margin:4px 0}.block-progress-item.unlocked .tier-connector{background:linear-gradient(180deg,#22c55e,#22c55e4d)}.block-progress-card{flex:1;background:#0f172a99;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.5rem;margin-bottom:1rem;transition:all .3s ease;position:relative;overflow:hidden}.block-progress-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--tier-color),transparent);opacity:.6}.block-progress-item.unlocked .block-progress-card{border-color:#22c55e4d;background:linear-gradient(135deg,#22c55e14,#0f172a99)}.block-progress-item.unlocked .block-progress-card:before{background:linear-gradient(90deg,#22c55e,transparent)}.block-progress-item.ready .block-progress-card{border-color:#8b5cf64d;background:linear-gradient(135deg,#8b5cf614,#0f172a99)}.block-progress-item.locked .block-progress-card{opacity:.7}.block-progress-card:hover{transform:translate(4px);border-color:#ffffff1a}.block-progress-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.tier-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:56px;height:56px;border-radius:12px;color:#fff;flex-shrink:0}.tier-badge .tier-number{font-size:1.25rem;font-weight:800;line-height:1}.tier-badge .tier-label{font-size:.6rem;font-weight:600;letter-spacing:1px;opacity:.8}.block-title-section{flex:1;min-width:0}.block-title{margin:0 0 .25rem;font-size:1.1rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:.5rem}.block-status-icon{font-size:1.1rem}.block-desc{margin:0;font-size:.85rem;color:#9ca3af;line-height:1.4}.status-chip{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.status-chip svg{width:14px;height:14px}.status-chip.unlocked{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.status-chip.ready{background:#8b5cf626;color:#a78bfa;border:1px solid rgba(139,92,246,.3);animation:chipGlow 2s ease-in-out infinite}@keyframes chipGlow{0%,to{box-shadow:none}50%{box-shadow:0 0 12px #8b5cf666}}.status-chip.locked{background:#64748b26;color:#94a3b8;border:1px solid rgba(100,116,139,.2)}.block-progress-meter{margin-bottom:1.25rem}.progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.progress-label{font-size:.75rem;color:#9ca3af}.progress-value{font-size:.875rem;font-weight:700;color:#fff}.progress-value.complete{color:#4ade80}.progress-track{position:relative;height:10px;background:#0000004d;border-radius:5px;overflow:hidden}.progress-fill{position:relative;height:100%;border-radius:5px;transition:width .5s ease-out}.progress-fill.complete{animation:completeShine 2s ease-in-out infinite}@keyframes completeShine{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.progress-glow{position:absolute;right:0;top:0;width:30px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4));animation:glowMove 1.5s ease-in-out infinite}@keyframes glowMove{0%,to{opacity:.5}50%{opacity:1}}.progress-markers{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.progress-markers .marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:4px;height:4px;background:#fff3;border-radius:50%}.progress-markers .marker.passed{background:#ffffff80}.block-stats-row{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center}.stat-box{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#0003;border-radius:10px;border:1px solid rgba(255,255,255,.04)}.stat-box .stat-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.stat-box .stat-icon svg{width:18px;height:18px}.stat-box .stat-icon.hashrate{background:#8b5cf626;color:#a78bfa}.stat-box .stat-icon.reward{background:#fbbf2426;color:#fbbf24}.stat-box .stat-info{display:flex;flex-direction:column}.stat-box .stat-label{font-size:.7rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.3px}.stat-box .stat-value{font-size:1rem;font-weight:700;color:#fff}.stat-box .stat-value small{font-size:.7rem;color:#9ca3af;font-weight:500}.stat-box .stat-value.reward{color:#fbbf24}.unlock-action{display:flex;align-items:center;gap:.75rem;margin-left:auto;padding:.75rem 1.25rem;background:linear-gradient(135deg,#8b5cf633,#6366f126);border:1px solid rgba(139,92,246,.4);border-radius:10px;position:relative}.unlock-action .pulse-ring{width:12px;height:12px;background:#a78bfa;border-radius:50%;animation:pulseRing 2s ease-out infinite}@keyframes pulseRing{0%{box-shadow:0 0 #a78bfa99}70%{box-shadow:0 0 0 10px #a78bfa00}to{box-shadow:0 0 #a78bfa00}}.unlock-action .unlock-text{display:flex;flex-direction:column}.unlock-action .unlock-text strong{font-size:.8rem;color:#a78bfa;font-weight:600}.unlock-action .unlock-text small{font-size:.7rem;color:#9ca3af}.unlocked-badge{display:flex;align-items:center;gap:.5rem;margin-left:auto;padding:.75rem 1.25rem;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:10px;color:#4ade80;font-size:.85rem;font-weight:600}.unlocked-badge svg{width:18px;height:18px}@media (max-width: 768px){.block-progress-header{flex-wrap:wrap}.status-chip{order:-1;margin-left:auto}.block-title-section{flex-basis:100%;order:1;margin-top:.75rem}.tier-badge{min-width:48px;height:48px}.tier-badge .tier-number{font-size:1rem}.block-stats-row{flex-direction:column;align-items:stretch}.stat-box{width:100%}.unlock-action,.unlocked-badge{width:100%;justify-content:center;margin-left:0}.tier-line{display:none}.block-progress-item{gap:0}}.blocks-list{display:flex;flex-direction:column;gap:1rem}.block-item{background:#0f172a66;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1.25rem;display:flex;gap:1rem;transition:all .3s ease}.block-item.unlocked{border-color:#22c55e4d;background:#22c55e0d}.block-item.ready{border-color:#8b5cf64d;background:#8b5cf60d}.block-item.locked{opacity:.7}.block-number-badge{background:#6366f126;color:#a5b4fc;padding:.5rem .75rem;border-radius:8px;font-size:.75rem;font-weight:700;white-space:nowrap;height:fit-content}.block-content{flex:1;min-width:0}.block-main{margin-bottom:1rem}.block-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.block-icon{font-size:1.25rem}.block-title-row h4{margin:0;font-size:1rem;font-weight:600;color:#fff}.block-status-badge{font-size:.7rem;font-weight:600;padding:.25rem .5rem;border-radius:4px;margin-left:auto}.block-status-badge.unlocked{background:#22c55e26;color:#4ade80}.block-status-badge.ready{background:#8b5cf626;color:#a78bfa}.block-status-badge.locked{background:#6b728026;color:#9ca3af}.block-description{font-size:.875rem;color:#9ca3af;margin:0}.block-progress-section{margin-bottom:1rem}.progress-header{display:flex;justify-content:space-between;font-size:.75rem;color:#9ca3af;margin-bottom:.5rem}.progress-header .ready{color:#a78bfa;font-weight:600}.block-progress-bar{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.block-progress-fill{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:3px;transition:width .3s ease}.block-progress-fill.ready{background:linear-gradient(90deg,#22c55e,#4ade80)}.block-stats-grid{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center}.block-stat-item{display:flex;flex-direction:column;gap:.125rem}.block-stat-item .label{font-size:.7rem;color:#9ca3af;text-transform:uppercase}.block-stat-item .value{font-size:.9rem;font-weight:600;color:#fff}.block-stat-item .value.reward{color:#4ade80}.block-stat-item.ready-badge{flex-direction:row;align-items:center;gap:.5rem;background:#8b5cf626;padding:.5rem .75rem;border-radius:8px;margin-left:auto}.block-stat-item .ready-icon{font-size:1.25rem}.block-stat-item .ready-text{font-size:.8rem;font-weight:600;color:#a78bfa;display:block}.block-stat-item .ready-subtext{font-size:.7rem;color:#9ca3af}.history-table{overflow:hidden}.table-header{display:grid;grid-template-columns:80px 1fr 120px 60px 80px;padding:.75rem 1rem;background:#0f172a80;border-radius:8px;margin-bottom:.5rem;font-size:.7rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.history-row{display:grid;grid-template-columns:80px 1fr 120px 60px 80px;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);align-items:center;transition:background .2s ease}.history-row:hover{background:#ffffff05}.history-row:last-child{border-bottom:none}.history-height{font-weight:600;color:#8b5cf6}.history-hash{font-family:Monaco,Menlo,monospace;font-size:.75rem;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-miner{font-size:.875rem;color:#fff}.history-txs{font-size:.875rem;color:#9ca3af}.history-time{font-size:.8rem;color:#64748b}.blockchain-container{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding:1rem 0;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.3) transparent}.blockchain-container::-webkit-scrollbar{height:6px}.blockchain-container::-webkit-scrollbar-track{background:transparent}.blockchain-container::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:3px}.block-wrapper{display:flex;align-items:center;animation:fadeSlideIn .5s ease forwards;flex-shrink:0}.block-wrapper.mining .block-card{animation:miningPulse 2s ease-in-out infinite}@keyframes fadeSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes miningPulse{0%,to{transform:scale(1);box-shadow:0 0 20px #8b5cf633}50%{transform:scale(1.02);box-shadow:0 0 30px #8b5cf666}}.block-card{min-width:220px;background:#0f172a99;border:2px solid rgba(100,116,139,.2);border-radius:12px;padding:1rem;transition:all .3s ease}.block-card.unlocked{border-color:#22c55e66;background:#22c55e0d}.block-card.locked{opacity:.6}.block-card.mining-active{border-color:#8b5cf680;background:#8b5cf61a;box-shadow:0 0 20px #8b5cf633}.block-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.05)}.block-card-height{font-size:.875rem;font-weight:600;color:#fff}.block-card-status{font-size:.65rem;font-weight:600;padding:.25rem .5rem;border-radius:4px;text-transform:uppercase}.block-card-status.confirmed{background:#22c55e26;color:#4ade80}.block-card-status.mining{background:#8b5cf626;color:#a78bfa}.block-card-status.locked{background:#64748b26;color:#94a3b8}.block-card-info{margin-bottom:.75rem}.block-card-title{display:block;font-size:.8rem;font-weight:600;color:#e2e8f0;margin-bottom:.25rem}.block-card-desc{display:block;font-size:.7rem;color:#94a3b8;line-height:1.4}.block-card-details{display:flex;flex-direction:column;gap:.375rem}.block-card-detail{display:flex;justify-content:space-between;font-size:.75rem}.block-card-detail .detail-label{color:#94a3b8}.block-card-detail .detail-value{font-weight:600;color:#fff}.block-card-detail .detail-value.reward{color:#fbbf24}.block-card-detail .detail-value.mining-progress{color:#a78bfa}.block-connector{display:flex;align-items:center;padding:0 .25rem}.block-connector svg{width:20px;height:20px;color:#64748b}.loading-state{display:flex;justify-content:center;align-items:center;min-height:400px}.spinner{width:48px;height:48px;border:4px solid rgba(139,92,246,.2);border-top-color:#8b5cf6;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 1024px){.mining-stats-grid,.mining-block-stats{grid-template-columns:repeat(2,1fr)}.table-header,.history-row{grid-template-columns:70px 1fr 100px 80px}.table-header span:nth-child(4),.history-row .history-txs{display:none}}@media (max-width: 768px){.user-mining{padding:1rem .75rem}.user-mining .page-header-flex{flex-direction:column;align-items:stretch;gap:1rem}.user-mining .page-header-flex h1{font-size:1.5rem}.hashrate-btn{width:100%;padding:.875rem 1rem;justify-content:center}.mining-stats-grid{grid-template-columns:1fr 1fr;gap:.75rem}.mining-stat-card{padding:1rem}.mining-stat-card .stat-value{font-size:1rem}.mining-stat-card .stat-label{font-size:.65rem}.stat-icon-wrapper{width:36px;height:36px}.stat-icon-wrapper svg{width:18px;height:18px}.mining-block-stats{grid-template-columns:1fr 1fr;gap:.75rem}.mining-block-stat{padding:.875rem}.mining-block-stat .stat-value{font-size:.9rem}.card-header-flex{flex-direction:column;align-items:flex-start;gap:.75rem}.card-header-flex h2{font-size:1rem}.live-indicator{width:100%;justify-content:center}.miners-grid{grid-template-columns:1fr;gap:1rem}.miner-card{padding:1.25rem}.miner-stats{grid-template-columns:repeat(3,1fr);gap:.5rem;text-align:center}.block-item{flex-direction:column;padding:1rem}.block-number-badge{align-self:flex-start}.block-stats-grid{flex-direction:column;align-items:flex-start}.block-stat-item.ready-badge{margin-left:0;margin-top:.5rem}.table-header,.history-row{grid-template-columns:60px 1fr 80px;font-size:.8rem}.table-header span:nth-child(3),.history-row .history-miner{display:none}.blockchain-visualization{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.blockchain-chain{min-width:max-content;padding:0 .5rem}.block-card{min-width:140px}.block-progress-section{padding:1rem}.block-progress-header{flex-wrap:wrap;gap:.75rem}.status-chip{order:-1;margin-left:auto;padding:.375rem .75rem;font-size:.7rem}.block-title-section{flex-basis:100%;order:1;margin-top:.5rem}.block-title{font-size:1rem}.tier-badge{min-width:44px;height:44px;border-radius:10px}.tier-badge .tier-number{font-size:.9rem}.tier-badge .tier-label{font-size:.5rem}.block-stats-row{flex-direction:column;align-items:stretch;gap:.75rem}.stat-box{width:100%;padding:.875rem}.stat-box .stat-value{font-size:1rem}.unlock-action,.unlocked-badge{width:100%;justify-content:center;margin-left:0;padding:.875rem 1rem}.unlock-action .unlock-text{text-align:center}.tier-line{display:none}.block-progress-item{gap:0;flex-direction:column}.block-progress-card{padding:1.25rem;margin-bottom:.75rem}.tier-progress-wrapper{flex-direction:column;gap:.5rem}.progress-bar-container{height:6px}.mining-history{padding:1rem}.history-row{padding:.875rem 0}.mining-card,.section-card{padding:1rem;border-radius:12px}}@media (max-width: 480px){.user-mining{padding:.75rem .5rem}.user-mining .page-header-flex h1{font-size:1.25rem}.mining-stats-grid{grid-template-columns:1fr;gap:.5rem}.mining-stat-card{flex-direction:row;justify-content:space-between;padding:.875rem 1rem}.mining-stat-card .stat-content{text-align:right}.mining-block-stats{grid-template-columns:1fr;gap:.5rem}.mining-block-stat{flex-direction:row;justify-content:space-between;text-align:right}.miner-stats{grid-template-columns:1fr;gap:.5rem;text-align:left}.miner-stat{display:flex;justify-content:space-between;text-align:left;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.miner-stat:last-child{border-bottom:none}.miner-stat-label{margin-bottom:0}.block-progress-card{padding:1rem}.tier-badge{min-width:40px;height:40px}.stat-box{padding:.75rem}.stat-box .stat-label{font-size:.65rem}.stat-box .stat-value{font-size:.9rem}.unlock-action,.unlocked-badge{padding:.75rem;font-size:.8rem}.table-header{display:none}.history-row{display:flex;flex-direction:column;gap:.5rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.history-row .history-block{font-weight:600;font-size:.9rem}.history-row .history-hash,.history-row .history-miner,.history-row .history-reward{font-size:.8rem}.history-row .history-miner{display:block}}.user-exchange{animation:fadeIn .3s ease}.exchange-layout{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.exchange-card{background:linear-gradient(135deg,#0f172ae6,#1e293bb3);border:1px solid rgba(99,102,241,.15);border-radius:20px;padding:1.5rem}.exchange-card h2{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;color:#f8fafc;margin:0 0 1.5rem}.exchange-card h2 svg{width:20px;height:20px;color:#6366f1}.exchange-form{display:flex;flex-direction:column;gap:1rem}.exchange-input-group{display:flex;flex-direction:column;gap:.5rem}.exchange-input-group label{font-size:.875rem;font-weight:500;color:#94a3b8}.exchange-input{display:flex;background:#0f172acc;border:1px solid rgba(99,102,241,.15);border-radius:12px;overflow:hidden;transition:all .2s ease}.exchange-input:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.exchange-input select{padding:1rem;background:#6366f11a;border:none;border-right:1px solid rgba(99,102,241,.15);color:#f8fafc;font-size:.9375rem;font-weight:600;cursor:pointer;min-width:100px}.exchange-input select:focus{outline:none}.exchange-input input{flex:1;padding:1rem;background:transparent;border:none;color:#f8fafc;font-size:1.25rem;font-weight:600;text-align:right}.exchange-input input:focus{outline:none}.exchange-input input::placeholder{color:#475569}.balance-info{font-size:.75rem;color:#64748b}.swap-btn{align-self:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin:.5rem 0}.swap-btn:hover{transform:rotate(180deg);box-shadow:0 4px 12px #6366f166}.swap-btn svg{width:20px;height:20px}.exchange-info{background:#6366f10d;border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.info-row{display:flex;justify-content:space-between;font-size:.8125rem}.info-row span:first-child{color:#64748b}.info-row span:last-child{color:#e2e8f0;font-weight:500}.exchange-submit-btn{padding:1rem;border:none;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.exchange-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #6366f166}.exchange-submit-btn:disabled{opacity:.5;cursor:not-allowed}.market-card{background:linear-gradient(135deg,#0f172ae6,#1e293bb3);border:1px solid rgba(99,102,241,.15);border-radius:20px;padding:1.5rem}.market-card h2{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;color:#f8fafc;margin:0 0 1.5rem}.market-card h2 svg{width:20px;height:20px;color:#6366f1}.market-list{display:flex;flex-direction:column;gap:.5rem}.market-item{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;background:#0f172a80;border-radius:10px;transition:all .2s ease;cursor:pointer}.pair-info{display:flex;flex-direction:column;gap:.125rem}.pair-name{font-size:.9375rem;font-weight:600;color:#f8fafc}.pair-volume{font-size:.75rem;color:#64748b}.pair-price{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.pair-price .price{font-size:.9375rem;font-weight:500;color:#f8fafc}.pair-price .change{font-size:.75rem;font-weight:500}.pair-price .change.positive{color:#10b981}.pair-price .change.negative{color:#ef4444}.loading-state{display:flex;align-items:center;justify-content:center;padding:2rem}.trades-table{overflow:hidden}.trades-table .table-header{display:grid;grid-template-columns:1.5fr 1fr 1fr;padding:.875rem 1rem;background:#0f172a80;border-radius:8px;margin-bottom:.5rem;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.trade-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);align-items:center}.trade-row:last-child{border-bottom:none}.trade-price{font-weight:500;font-size:.875rem}.trade-price.buy{color:#10b981}.trade-price.sell{color:#ef4444}.trade-amount{font-size:.875rem;color:#e2e8f0}.trade-time{font-size:.8rem;color:#64748b}.trades-table .empty-state{padding:2rem;text-align:center}@media (max-width: 1024px){.exchange-layout{grid-template-columns:1fr}}@media (max-width: 768px){.trades-table .table-header{display:none}.user-exchange .page-header{flex-direction:column;align-items:stretch;gap:1rem}.exchange-card{padding:1.25rem}.exchange-tabs{grid-template-columns:1fr 1fr}.exchange-tab{padding:.875rem 1rem;font-size:.9rem}.swap-input-group{padding:1rem}.swap-input{font-size:1.5rem}.swap-btn{padding:1rem;font-size:1rem}.pair-selection{flex-direction:column;gap:1rem}.selected-pair{flex-direction:column;gap:.5rem}}@media (max-width: 480px){.exchange-card{padding:1rem}.swap-input-group{padding:.875rem}.swap-input{font-size:1.25rem}}.user-profile{padding:1.5rem;max-width:1200px;margin:0 auto}.user-profile .page-header{margin-bottom:2rem}.user-profile .page-header h1{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.5rem}.user-profile .page-header p{color:#94a3b8;font-size:.95rem}.profile-message{padding:1rem 1.25rem;border-radius:12px;margin-bottom:1.5rem;font-size:.9rem}.profile-message.success{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#10b981}.profile-message.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.profile-layout{display:flex;flex-direction:column;gap:1.5rem}.profile-card-main{background:linear-gradient(135deg,#6366f126,#8b5cf626);border:1px solid rgba(99,102,241,.3);border-radius:16px;padding:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.profile-avatar-section{display:flex;align-items:center;gap:1.5rem}.profile-avatar-large{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:#fff;text-transform:uppercase;box-shadow:0 8px 24px #6366f166}.profile-name-section h2{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.25rem}.profile-name-section p{color:#94a3b8;font-size:.95rem;margin-bottom:.75rem}.role-badge{display:inline-block;padding:.25rem .75rem;background:#6366f133;border:1px solid rgba(99,102,241,.4);border-radius:20px;font-size:.75rem;font-weight:600;color:#a5b4fc;letter-spacing:.5px}.profile-actions,.edit-actions{display:flex;gap:.75rem}.profile-actions .btn-primary,.profile-actions .btn-secondary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.profile-actions .btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.profile-actions .btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #6366f166}.profile-actions .btn-secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8}.profile-actions .btn-secondary:hover:not(:disabled){background:#ffffff1a;color:#fff}.profile-actions .btn-primary svg,.profile-actions .btn-secondary svg{width:18px;height:18px}.profile-actions .btn-primary:disabled,.profile-actions .btn-secondary:disabled{opacity:.5;cursor:not-allowed}.profile-details-card{background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem}.profile-details-card h3{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.profile-details-card h3 svg{width:22px;height:22px;color:#6366f1}.profile-form{display:flex;flex-direction:column;gap:1.25rem}.profile-form .form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.profile-form .form-group{display:flex;flex-direction:column;gap:.5rem}.profile-form label{font-size:.85rem;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.profile-form .form-value{font-size:1rem;color:#fff;padding:.75rem 0}.profile-form input,.profile-form select{padding:.875rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:.95rem;color:#fff;transition:all .2s ease}.profile-form input:focus,.profile-form select:focus{outline:none;border-color:#6366f1;background:#6366f10d;box-shadow:0 0 0 3px #6366f11a}.profile-form input::placeholder{color:#64748b}.profile-form select option{background:#1e293b;color:#fff}.security-options{display:flex;flex-direction:column;gap:1rem}.security-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px}.security-info{display:flex;flex-direction:column;gap:.25rem}.security-label{font-size:.95rem;font-weight:500;color:#fff}.security-desc{font-size:.85rem;color:#64748b}.security-item .btn-secondary{padding:.5rem 1rem;font-size:.85rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#94a3b8;cursor:pointer;transition:all .2s ease}.security-item .btn-secondary:hover{background:#ffffff1a;color:#fff}@media (max-width: 768px){.user-profile{padding:1rem}.profile-card-main{padding:1.5rem;flex-direction:column;text-align:center}.profile-avatar-section{flex-direction:column;text-align:center}.profile-avatar-large{width:80px;height:80px;font-size:2rem}.profile-form .form-row{grid-template-columns:1fr}.security-item{flex-direction:column;gap:1rem;text-align:center}}.navbar{background:#0a0e1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(99,102,241,.1);position:fixed;top:0;left:0;right:0;z-index:10001;transition:all .3s ease}.navbar.scrolled{background:#0a0e1afa;border-bottom-color:#6366f133;box-shadow:0 4px 30px #0000004d}.nav-container{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#fff;font-size:1.25rem;font-weight:800;transition:transform .3s}.nav-logo:hover{transform:scale(1.02)}.logo-icon{font-size:1.75rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-text{background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links{display:flex;gap:.5rem;align-items:center}.nav-link{color:#94a3b8;text-decoration:none;font-weight:500;font-size:.9375rem;padding:.625rem 1rem;border-radius:8px;transition:all .3s ease;position:relative;display:flex;align-items:center;gap:.375rem;background:none;border:none;cursor:pointer}.nav-link:hover{color:#fff;background:#6366f11a}.nav-link.active{color:#fff;background:#6366f126}.nav-dropdown{position:relative}.dropdown-trigger{display:flex;align-items:center;gap:.375rem}.dropdown-arrow{width:16px;height:16px;transition:transform .3s}.nav-dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);min-width:320px;background:#0f172afa;border:1px solid rgba(99,102,241,.2);border-radius:16px;padding:.75rem;opacity:0;visibility:hidden;transition:all .3s ease;box-shadow:0 20px 60px #00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dropdown-item{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:12px;cursor:pointer;transition:all .3s ease;width:100%;background:none;border:none;text-align:left}.dropdown-item:hover{background:#6366f11a}.dropdown-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dropdown-icon svg{width:22px;height:22px;color:#fff}.dropdown-icon.gradient-blue{background:linear-gradient(135deg,#3b82f6,#6366f1)}.dropdown-icon.gradient-green{background:linear-gradient(135deg,#10b981,#06b6d4)}.dropdown-icon.gradient-amber{background:linear-gradient(135deg,#f59e0b,#f97316)}.dropdown-content{display:flex;flex-direction:column;gap:.25rem}.dropdown-title{color:#fff;font-weight:600;font-size:.9375rem}.dropdown-desc{color:#64748b;font-size:.8125rem}.nav-actions{display:flex;gap:.75rem;align-items:center}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:10px;font-weight:600;font-size:.9375rem;transition:all .3s ease;cursor:pointer;text-decoration:none;border:none}.btn-ghost{background:transparent;color:#94a3b8;border:1px solid transparent}.btn-ghost:hover{color:#fff;background:#6366f11a;border-color:#6366f133}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #6366f166}.btn-glow{position:relative}.btn-arrow{width:16px;height:16px;transition:transform .3s}.btn:hover .btn-arrow{transform:translate(3px)}.user-menu{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem .5rem .5rem;background:#6366f11a;border-radius:50px;border:1px solid rgba(99,102,241,.2);cursor:pointer;transition:all .3s}.user-menu:hover{border-color:#6366f166;background:#6366f126}.user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#fff}.user-avatar.large{width:48px;height:48px;font-size:1.25rem}.user-email{color:#a5b4fc;font-size:.875rem;font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem;z-index:10000;position:relative}@media (max-width: 1024px){.mobile-menu-btn{display:flex}}.hamburger-line{width:24px;height:2px;background:#fff;border-radius:2px;transition:all .3s ease}.mobile-menu-btn.open .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.open .hamburger-line:nth-child(2){opacity:0}.mobile-menu-btn.open .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#0a0e1a;border-bottom:1px solid rgba(99,102,241,.2);box-shadow:0 10px 40px #00000080;max-height:0;overflow:hidden;transition:max-height .3s ease}@media (max-width: 1024px){.mobile-menu{display:block}}.mobile-menu.open{max-height:80vh;overflow-y:auto}.mobile-menu-content{padding:1rem;display:flex;flex-direction:column;gap:.25rem}.mobile-section-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6366f1;padding:.75rem .75rem .25rem;margin-top:.5rem;border-top:1px solid rgba(99,102,241,.1)}.mobile-nav-link{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;color:#e2e8f0;text-decoration:none;font-weight:500;font-size:.95rem;transition:all .2s ease;background:none;border:none;width:100%;text-align:left;cursor:pointer}.mobile-nav-link:hover,.mobile-nav-link.active{background:#6366f126;color:#fff}.mobile-nav-link svg{width:20px;height:20px;flex-shrink:0;color:#6366f1}.mobile-menu-actions{margin-top:1rem;padding:1rem;border-top:1px solid rgba(99,102,241,.1);display:flex;flex-direction:column;gap:1rem}.btn-block{width:100%;justify-content:center;padding:1rem}.mobile-user-info{display:flex;align-items:center;gap:1rem;padding:1rem;background:#6366f11a;border-radius:12px;color:#a5b4fc}@media (max-width: 1024px){.nav-links,.nav-actions{display:none!important}}@media (max-width: 768px){.nav-container{padding:1rem 1.5rem}}.language-switcher{position:relative;z-index:1001}.language-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:8px;color:#e2e8f0;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease}.language-btn:hover{background:#6366f133;border-color:#6366f166}.lang-flag{font-size:1.125rem;line-height:1}.lang-code{font-weight:600;letter-spacing:.025em}.lang-chevron{width:16px;height:16px;color:#94a3b8;transition:transform .3s ease}.lang-chevron.open{transform:rotate(180deg)}.language-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:#0f172afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(99,102,241,.2);border-radius:12px;padding:.5rem;box-shadow:0 20px 40px #0006;animation:dropdownFadeIn .2s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.language-option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;border-radius:8px;color:#94a3b8;font-size:.9375rem;cursor:pointer;transition:all .2s ease}.language-option:hover{background:#6366f11a;color:#e2e8f0}.language-option.active{background:#6366f126;color:#a5b4fc}.lang-name{flex:1;text-align:left}.lang-check{width:18px;height:18px;color:#6366f1}@media (max-width: 768px){.language-btn{padding:.5rem}.lang-code{display:none}.lang-flag{font-size:1.25rem}.language-dropdown{right:-.5rem}}.mobile-language-switcher{display:flex;gap:.5rem;padding:1rem 0;border-top:1px solid rgba(99,102,241,.1);margin-top:1rem}.mobile-language-switcher .mobile-lang-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:8px;color:#94a3b8;font-size:.9375rem;cursor:pointer;transition:all .3s ease}.mobile-language-switcher .mobile-lang-btn:hover,.mobile-language-switcher .mobile-lang-btn.active{background:#6366f133;border-color:#6366f166;color:#e2e8f0}.mobile-language-switcher .mobile-lang-btn.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:transparent;color:#fff}button,.btn{padding:.625rem 1.25rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;text-decoration:none;display:inline-block;text-align:center}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.btn-secondary{background:transparent;color:#e2e8f0;border:1px solid rgba(226,232,240,.2)}.btn-secondary:hover{background:#e2e8f00d;border-color:#e2e8f04d}.btn-ghost{background:transparent;color:#94a3b8}.btn-ghost:hover{color:#e2e8f0}.btn-large{padding:1rem 2rem;font-size:1rem}.btn-block{width:100%}.btn-buy{background:#10b981;color:#fff}.btn-buy:hover{background:#059669}.btn-sell{background:#ef4444;color:#fff}.btn-sell:hover{background:#dc2626}.btn-logout{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.btn-logout:hover{background:#ef444433;border-color:#ef44444d}.home-page{background:linear-gradient(180deg,#0a0e1a,#0f1629,#0a0e1a);min-height:100vh;position:relative;overflow-x:hidden}.animated-bg{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;overflow:hidden}.gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:float 20s ease-in-out infinite}.orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(99,102,241,.4) 0%,transparent 70%);top:-200px;right:-100px;animation-delay:0s}.orb-2{width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.3) 0%,transparent 70%);bottom:20%;left:-150px;animation-delay:-7s}.orb-3{width:400px;height:400px;background:radial-gradient(circle,rgba(16,185,129,.25) 0%,transparent 70%);top:50%;right:10%;animation-delay:-14s}.grid-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(99,102,241,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.03) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%)}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.hero{max-width:1400px;margin:0 auto;padding:8rem 2rem 6rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.hero.animate-in .hero-content>*{animation:fadeSlideUp .8s ease forwards;opacity:0}.hero.animate-in .hero-content .badge{animation-delay:0s}.hero.animate-in .hero-content .hero-title{animation-delay:.1s}.hero.animate-in .hero-content .hero-subtitle{animation-delay:.2s}.hero.animate-in .hero-content .hero-cta{animation-delay:.3s}.hero.animate-in .hero-content .hero-trust{animation-delay:.4s}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.badge{display:inline-flex;align-items:center;gap:.5rem;background:#6366f11a;border:1px solid rgba(99,102,241,.3);padding:.5rem 1rem;border-radius:50px;font-size:.875rem;color:#a5b4fc;margin-bottom:1.5rem}.badge-dot{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.animate-float{animation:gentleFloat 6s ease-in-out infinite}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hero-title{font-size:4rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:#fff}.gradient-text{background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.animated-gradient{background-size:200% 200%;animation:gradientShift 5s ease infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.gradient-text-mint{background:linear-gradient(135deg,#10b981,#06b6d4,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-amber{background:linear-gradient(135deg,#f59e0b,#f97316,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.25rem;color:#94a3b8;margin-bottom:2rem;line-height:1.7;max-width:500px}.hero-cta{display:flex;gap:1rem;margin-bottom:2.5rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 1.75rem;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s ease;cursor:pointer;text-decoration:none;border:none}.btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 40px #6366f166}.btn-glow{position:relative;overflow:hidden}.btn-glow:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899,#6366f1);background-size:300% 300%;border-radius:14px;z-index:-1;animation:glowRotate 3s linear infinite;opacity:0;transition:opacity .3s}.btn-glow:hover:before{opacity:1}@keyframes glowRotate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.btn-glass{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-glass:hover{background:#ffffff1a;border-color:#fff3}.btn-arrow{width:18px;height:18px;transition:transform .3s}.btn:hover .btn-arrow{transform:translate(4px)}.btn-large{padding:1.25rem 2rem;font-size:1.1rem}.hero-trust{display:flex;align-items:center;gap:1rem}.trust-avatars{display:flex;align-items:center}.avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#1e293b,#334155);border:2px solid #0f172a;display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin-left:-10px}.avatar:first-child{margin-left:0}.avatar-more{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:2px solid #0f172a;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;margin-left:-10px}.hero-trust p{color:#64748b;font-size:.875rem}.hero-visual{position:relative}.price-ticker{display:flex;flex-direction:column;gap:1rem}.glass-card{background:#0f172a99;border:1px solid rgba(99,102,241,.15);border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.crypto-card{padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.crypto-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,rgba(99,102,241,.05) 100%);opacity:0;transition:opacity .3s}.crypto-card:hover{transform:translate(10px) scale(1.02);border-color:#6366f166;box-shadow:0 20px 60px #6366f126}.crypto-card:hover:before{opacity:1}.animate-slide-up{animation:slideUp .6s ease forwards;opacity:0}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.crypto-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:700;position:relative;flex-shrink:0}.crypto-icon span{position:relative;z-index:1}.icon-glow{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:20px;opacity:.3;filter:blur(10px);z-index:0}.crypto-icon.btc{background:linear-gradient(135deg,#f7931a,#ff9d00)}.crypto-icon.btc .icon-glow{background:#f7931a}.crypto-icon.eth{background:linear-gradient(135deg,#627eea,#8a96f5)}.crypto-icon.eth .icon-glow{background:#627eea}.crypto-icon.sol{background:linear-gradient(135deg,#00ffa3,#00d4ff);color:#0a0e27}.crypto-icon.sol .icon-glow{background:#00ffa3}.crypto-info{flex:1}.crypto-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.crypto-info h3{font-size:1rem;font-weight:600;color:#fff;margin:0}.crypto-symbol{font-size:.75rem;color:#64748b;background:#64748b33;padding:.125rem .5rem;border-radius:4px}.crypto-price{font-size:1.5rem;font-weight:700;color:#fff;margin:.25rem 0}.skeleton-loader{display:inline-block;width:100px;height:24px;background:linear-gradient(90deg,#1e293b 25%,#334155,#1e293b 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.crypto-change{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;padding:.25rem .5rem;border-radius:6px}.crypto-change.positive{color:#10b981;background:#10b9811a}.crypto-change.negative{color:#ef4444;background:#ef44441a}.change-icon{width:16px;height:16px}.crypto-chart{width:80px;flex-shrink:0}.mini-chart{width:100%;height:40px}.chart-line{stroke-dasharray:200;stroke-dashoffset:200;animation:drawLine 2s ease forwards}@keyframes drawLine{to{stroke-dashoffset:0}}.floating-elements{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.float-coin{position:absolute;font-size:2rem;animation:floatCoin 8s ease-in-out infinite;opacity:.6}.coin-1{top:10%;right:10%;animation-delay:0s}.coin-2{bottom:20%;right:5%;animation-delay:-2s}.coin-3{top:50%;left:-5%;animation-delay:-4s}@keyframes floatCoin{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}.service-section{padding:8rem 2rem;position:relative;z-index:1}.service-section.animate-in .section-header,.service-section.animate-in .service-content{animation:fadeSlideUp .8s ease forwards}.section-container{max-width:1400px;margin:0 auto}.section-header{text-align:center;margin-bottom:4rem}.section-badge{display:inline-block;padding:.5rem 1rem;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:50px;font-size:.75rem;font-weight:700;letter-spacing:.1em;color:#a5b4fc;margin-bottom:1rem}.section-badge.mint{background:#10b9811a;border-color:#10b98133;color:#6ee7b7}.section-badge.amber{background:#f59e0b1a;border-color:#f59e0b33;color:#fcd34d}.section-title{font-size:3rem;font-weight:800;color:#fff;margin-bottom:1rem}.section-subtitle{font-size:1.25rem;color:#94a3b8;max-width:600px;margin:0 auto}.service-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.service-content.reverse{direction:rtl}.service-content.reverse>*{direction:ltr}.service-features{display:flex;flex-direction:column;gap:1.5rem}.feature-item{display:flex;gap:1rem;padding:1.5rem;background:#0f172a66;border:1px solid rgba(99,102,241,.1);border-radius:16px;transition:all .3s ease}.feature-item:hover{background:#0f172a99;border-color:#6366f133;transform:translate(8px)}.animate-slide-left{animation:slideLeft .6s ease forwards;opacity:0}.animate-slide-right{animation:slideRight .6s ease forwards;opacity:0}@keyframes slideLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.feature-icon-wrapper{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-icon-wrapper svg{width:24px;height:24px;color:#fff}.gradient-blue{background:linear-gradient(135deg,#3b82f6,#6366f1)}.gradient-purple{background:linear-gradient(135deg,#8b5cf6,#a855f7)}.gradient-green{background:linear-gradient(135deg,#10b981,#34d399)}.gradient-orange{background:linear-gradient(135deg,#f97316,#fb923c)}.gradient-mint{background:linear-gradient(135deg,#10b981,#06b6d4)}.gradient-cyan{background:linear-gradient(135deg,#06b6d4,#22d3ee)}.gradient-teal{background:linear-gradient(135deg,#14b8a6,#2dd4bf)}.gradient-emerald{background:linear-gradient(135deg,#059669,#10b981)}.gradient-amber{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.gradient-yellow{background:linear-gradient(135deg,#eab308,#facc15)}.gradient-red{background:linear-gradient(135deg,#ef4444,#f87171)}.feature-content h4{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.5rem}.feature-content p{color:#94a3b8;font-size:.9375rem;line-height:1.6;margin:0}.exchange-demo{padding:2rem;max-width:400px;margin:0 auto}.demo-header{margin-bottom:1.5rem}.demo-tabs{display:flex;gap:.5rem;background:#0f172a99;padding:.25rem;border-radius:12px}.demo-tab{flex:1;padding:.75rem 1rem;border:none;background:transparent;color:#64748b;font-weight:600;border-radius:10px;cursor:pointer;transition:all .3s}.demo-tab.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.demo-body{display:flex;flex-direction:column;gap:1rem}.demo-input{background:#0f172acc;border:1px solid rgba(99,102,241,.1);border-radius:12px;padding:1rem}.demo-input label{display:block;font-size:.75rem;color:#64748b;margin-bottom:.5rem}.input-row{display:flex;align-items:center;justify-content:space-between}.input-row input{background:transparent;border:none;color:#fff;font-size:1.5rem;font-weight:700;width:60%;outline:none}.currency-select{display:flex;align-items:center;gap:.5rem;background:#6366f11a;padding:.5rem 1rem;border-radius:8px;font-weight:600;color:#fff}.currency-select.highlight{background:linear-gradient(135deg,#f7931a33,#ff9d0033)}.flag{font-size:1.25rem}.crypto-badge{width:24px;height:24px;background:linear-gradient(135deg,#f7931a,#ff9d00);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.875rem}.swap-icon{width:40px;height:40px;margin:0 auto;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s}.swap-icon:hover{transform:rotate(180deg)}.swap-icon svg{width:20px;height:20px;color:#fff}.demo-cta{width:100%;padding:1rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.demo-cta:hover{transform:translateY(-2px);box-shadow:0 10px 40px #6366f166}.mining-dashboard{padding:2rem;max-width:450px;margin:0 auto}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.dashboard-header h4{font-size:1.125rem;font-weight:600;color:#fff;margin:0}.status-badge{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:50px;font-size:.75rem;font-weight:600;color:#10b981}.status-badge .pulse{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse 2s infinite}.mining-stats{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.mining-stat .stat-label{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.mining-stat .stat-value{font-size:1.5rem;font-weight:700;color:#fff}.mining-stat .stat-value.highlight{color:#10b981}.mining-stat .stat-value small{font-size:.875rem;color:#64748b;font-weight:500}.stat-bar{height:8px;background:#6366f11a;border-radius:4px;overflow:hidden}.stat-bar-fill{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:4px;animation:fillBar 1.5s ease forwards}.stat-bar-fill.green{background:linear-gradient(90deg,#10b981,#34d399)}@keyframes fillBar{0%{width:0}}.mining-chart{background:#0f172a80;border-radius:12px;padding:1rem}.earnings-chart{width:100%;height:100px}.chart-area{animation:fadeIn 1s ease}.chart-line.animated{stroke-dasharray:500;stroke-dashoffset:500;animation:drawLine 2s ease forwards}.recovery-visual{padding:3rem 2rem;text-align:center;max-width:450px;margin:0 auto}.recovery-animation{position:relative;width:200px;height:200px;margin:0 auto 2rem}.recovery-ring{position:absolute;border:2px solid;border-radius:50%;animation:ringPulse 3s ease-in-out infinite}.ring-1{top:0;right:0;bottom:0;left:0;border-color:#f59e0b4d;animation-delay:0s}.ring-2{top:20px;right:20px;bottom:20px;left:20px;border-color:#f59e0b80;animation-delay:.5s}.ring-3{top:40px;right:40px;bottom:40px;left:40px;border-color:#f59e0bb3;animation-delay:1s}@keyframes ringPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.7}}.recovery-center{position:absolute;top:60px;right:60px;bottom:60px;left:60px;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:centerGlow 3s ease-in-out infinite}.recovery-center svg{width:40px;height:40px;color:#fff}@keyframes centerGlow{0%,to{box-shadow:0 0 30px #f59e0b66}50%{box-shadow:0 0 60px #f59e0b99}}.recovery-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.recovery-stat{text-align:center}.recovery-stat .big-number{display:block;font-size:1.5rem;font-weight:800;color:#f59e0b;margin-bottom:.25rem}.recovery-stat .stat-text{font-size:.75rem;color:#94a3b8}.stats-section{padding:6rem 2rem;background:linear-gradient(180deg,transparent 0%,rgba(99,102,241,.05) 50%,transparent 100%);position:relative;z-index:1}.stats-section.animate-in .stats-header,.stats-section.animate-in .stats-grid{animation:fadeSlideUp .8s ease forwards}.stats-container{max-width:1200px;margin:0 auto}.stats-header{text-align:center;margin-bottom:3rem}.stats-header h2{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:.5rem}.stats-header p{color:#94a3b8;font-size:1.125rem}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.stat-card{padding:2rem;text-align:center;transition:all .3s ease}.stat-card:hover{transform:translateY(-8px)}.stat-icon{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.stat-icon svg{width:28px;height:28px;color:#fff}.stat-number{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.stat-label{color:#64748b;font-size:1rem;font-weight:500}.cta-section{padding:8rem 2rem;position:relative;z-index:1;overflow:hidden}.cta-container{max-width:900px;margin:0 auto;text-align:center;position:relative}.cta-content h2{font-size:3rem;font-weight:800;color:#fff;margin-bottom:1rem}.cta-content p{font-size:1.25rem;color:#94a3b8;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:1rem;justify-content:center}.cta-decoration{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.deco-circle{position:absolute;border-radius:50%;border:1px solid rgba(99,102,241,.2)}.circle-1{width:400px;height:400px;top:-100px;left:-200px;animation:rotateSlow 30s linear infinite}.circle-2{width:300px;height:300px;bottom:-150px;right:-150px;animation:rotateSlow 25s linear infinite reverse}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.site-footer{background:linear-gradient(180deg,transparent 0%,rgba(15,23,42,.8) 20%);padding:4rem 2rem 2rem;position:relative;z-index:1}.footer-container{max-width:1400px;margin:0 auto}.footer-main{display:grid;grid-template-columns:1.5fr 2fr;gap:4rem;padding-bottom:3rem;border-bottom:1px solid rgba(99,102,241,.1)}.footer-brand{max-width:350px}.footer-logo{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.logo-icon{font-size:2rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-text{font-size:1.5rem;font-weight:800;color:#fff}.brand-description{color:#64748b;line-height:1.7;margin-bottom:1.5rem}.social-links{display:flex;gap:.75rem}.social-link{width:40px;height:40px;border-radius:10px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:all .3s}.social-link:hover{background:#6366f133;border-color:#6366f166;color:#fff;transform:translateY(-2px)}.social-link svg{width:18px;height:18px}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.footer-column h4{font-size:.875rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.25rem}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin-bottom:.75rem}.footer-column a{color:#64748b;text-decoration:none;font-size:.9375rem;transition:color .3s}.footer-column a:hover{color:#a5b4fc}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;flex-wrap:wrap;gap:1.5rem}.footer-info p{color:#64748b;font-size:.875rem;margin:0}.company-address{margin-top:.5rem!important;font-size:.8125rem!important}.footer-badges{display:flex;gap:1.5rem}.security-badge{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.8125rem}.security-badge svg{width:18px;height:18px;color:#10b981}@media (max-width: 1200px){.hero{grid-template-columns:1fr;text-align:center;gap:3rem}.hero-subtitle{max-width:100%;margin:0 auto 2rem}.hero-cta,.hero-trust{justify-content:center}.price-ticker{max-width:500px;margin:0 auto}.service-content{grid-template-columns:1fr;gap:3rem}.service-content.reverse{direction:ltr}.stats-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1fr;gap:3rem}.footer-brand{max-width:100%;text-align:center}.social-links{justify-content:center}.footer-links{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.hero{padding:4rem 1.5rem 3rem}.hero-title{font-size:2.5rem}.hero-cta{flex-direction:column}.section-title{font-size:2rem}.stats-grid{grid-template-columns:1fr 1fr;gap:1rem}.stat-number,.cta-content h2{font-size:2rem}.cta-buttons{flex-direction:column;align-items:center}.footer-links{grid-template-columns:1fr 1fr;text-align:center}.footer-bottom{flex-direction:column;text-align:center}.recovery-stats{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 480px){.hero-title{font-size:2rem}.btn{width:100%;justify-content:center}.stats-grid,.footer-links{grid-template-columns:1fr}.footer-badges{flex-direction:column;align-items:center}}.contact-page{min-height:100vh;background:linear-gradient(180deg,#0a0e1a,#0f1629,#0a0e1a);position:relative}.contact-hero{padding:6rem 2rem 4rem;text-align:center;position:relative;z-index:1}.contact-hero-content{max-width:700px;margin:0 auto}.contact-title{font-size:3.5rem;font-weight:800;color:#fff;margin-bottom:1rem;line-height:1.1}.contact-subtitle{font-size:1.25rem;color:#94a3b8;line-height:1.7}.contact-content{padding:2rem 2rem 6rem;position:relative;z-index:1}.contact-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;align-items:start}.contact-info{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.info-card{padding:1.75rem;display:flex;flex-direction:column;gap:1rem;transition:all .3s ease}.info-card:hover{transform:translateY(-4px);border-color:#6366f14d}.info-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center}.info-icon svg{width:26px;height:26px;color:#fff}.info-icon.gradient-blue{background:linear-gradient(135deg,#3b82f6,#6366f1)}.info-icon.gradient-green{background:linear-gradient(135deg,#10b981,#06b6d4)}.info-icon.gradient-purple{background:linear-gradient(135deg,#8b5cf6,#a855f7)}.info-icon.gradient-amber{background:linear-gradient(135deg,#f59e0b,#f97316)}.info-content h3{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:.75rem}.info-content p{color:#94a3b8;font-size:.9375rem;line-height:1.6;margin:.25rem 0}.info-content p strong{color:#cbd5e1}.info-content .highlight{color:#10b981;font-weight:600;margin-top:.75rem}.contact-form-wrapper{padding:2.5rem}.form-header{margin-bottom:2rem}.form-header h2{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.5rem}.form-header p{color:#64748b;font-size:.9375rem}.form-success{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:12px;margin-bottom:1.5rem;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-success svg{width:24px;height:24px;color:#10b981;flex-shrink:0;margin-top:2px}.form-success h4{color:#10b981;font-size:1rem;font-weight:600;margin-bottom:.25rem}.form-success p{color:#6ee7b7;font-size:.875rem;margin:0}.form-error{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;margin-bottom:1.5rem;animation:slideDown .3s ease}.form-error svg{width:24px;height:24px;color:#ef4444;flex-shrink:0;margin-top:2px}.form-error h4{color:#ef4444;font-size:1rem;font-weight:600;margin-bottom:.25rem}.form-error p{color:#fca5a5;font-size:.875rem;margin:0}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.875rem;font-weight:600;color:#cbd5e1}.form-group input,.form-group select,.form-group textarea{background:#0f172acc;border:1px solid rgba(99,102,241,.2);border-radius:12px;padding:1rem 1.25rem;color:#fff;font-size:1rem;transition:all .3s ease;width:100%;font-family:inherit}.form-group input::placeholder,.form-group textarea::placeholder{color:#475569}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:3rem;cursor:pointer}.form-group select option{background:#0f172a;color:#fff}.form-group textarea{resize:vertical;min-height:120px}.contact-form .btn{width:100%;justify-content:center;padding:1.125rem 2rem;margin-top:.5rem}.contact-form .btn svg{width:20px;height:20px}.contact-form .btn.loading{pointer-events:none;opacity:.8}.spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.map-section{padding:4rem 2rem 6rem;position:relative;z-index:1}.map-container{max-width:1200px;margin:0 auto}.map-header{text-align:center;margin-bottom:2rem}.map-header h2{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem}.map-header p{color:#64748b;font-size:1rem}.map-wrapper{padding:1rem;overflow:hidden}.map-wrapper iframe{display:block}.map-actions{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.map-actions .btn{display:inline-flex;align-items:center;gap:.5rem}.map-actions .btn svg{width:18px;height:18px}.faq-preview{padding:4rem 2rem;background:#6366f108;position:relative;z-index:1}.faq-container{max-width:1200px;margin:0 auto}.faq-header{text-align:center;margin-bottom:3rem}.faq-header h2{font-size:2rem;font-weight:700;color:#fff;margin:.75rem 0 .5rem}.faq-header p{color:#64748b;font-size:1rem}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.faq-item{padding:1.75rem;transition:all .3s ease}.faq-item:hover{transform:translateY(-4px);border-color:#6366f14d}.faq-item h4{font-size:1.0625rem;font-weight:600;color:#fff;margin-bottom:.75rem}.faq-item p{color:#94a3b8;font-size:.9375rem;line-height:1.6;margin:0}.contact-cta{padding:6rem 2rem;text-align:center;position:relative;z-index:1}.contact-cta .cta-content{max-width:600px;margin:0 auto}.contact-cta h2{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:1rem}.contact-cta p{font-size:1.25rem;color:#94a3b8;margin-bottom:2rem}.contact-cta .cta-buttons{display:flex;gap:1rem;justify-content:center}@media (max-width: 1200px){.contact-container{grid-template-columns:1fr;gap:2rem}.contact-info{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.contact-hero{padding:4rem 1.5rem 3rem}.contact-title{font-size:2.5rem}.contact-content{padding:1.5rem}.contact-info{grid-template-columns:1fr}.contact-form-wrapper{padding:1.5rem}.form-row{grid-template-columns:1fr;gap:1rem}.faq-grid{grid-template-columns:1fr}.map-actions{flex-direction:column;align-items:center}.map-actions .btn{width:100%;max-width:300px;justify-content:center}.contact-cta h2{font-size:2rem}.contact-cta .cta-buttons{flex-direction:column;align-items:center}.contact-cta .btn{width:100%;max-width:300px}}@media (max-width: 480px){.contact-title{font-size:2rem}.info-card{padding:1.25rem}.form-group input,.form-group select,.form-group textarea{padding:.875rem 1rem}}.legal-page{min-height:100vh;background:linear-gradient(180deg,#0a0e1a,#0f1629,#0a0e1a);position:relative;padding-bottom:4rem}.legal-container{max-width:900px;margin:0 auto;padding:4rem 2rem;position:relative;z-index:1}.legal-header{text-align:center;margin-bottom:3rem}.legal-header h1{font-size:3rem;font-weight:800;color:#fff;margin:1rem 0 .5rem}.legal-updated{color:#64748b;font-size:.9375rem}.legal-content{padding:3rem}.legal-section{margin-bottom:3rem}.legal-section:last-child{margin-bottom:0}.legal-section h2{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(99,102,241,.2)}.legal-section h3{font-size:1.125rem;font-weight:600;color:#e2e8f0;margin:1.5rem 0 .75rem}.legal-section p{color:#94a3b8;font-size:1rem;line-height:1.8;margin-bottom:1rem}.legal-section ul{margin:1rem 0 1.5rem 1.5rem;color:#94a3b8}.legal-section ul li{margin-bottom:.5rem;line-height:1.7}.legal-section ul li strong{color:#cbd5e1}.legal-section a{color:#a5b4fc;text-decoration:none;transition:color .3s}.legal-section a:hover{color:#c7d2fe;text-decoration:underline}.legal-warning{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:12px;margin:1.5rem 0}.legal-warning svg{width:24px;height:24px;color:#f59e0b;flex-shrink:0;margin-top:2px}.legal-warning h4{color:#f59e0b;font-size:1rem;font-weight:600;margin-bottom:.5rem}.legal-warning p{color:#fcd34d;font-size:.9375rem;margin:0;line-height:1.6}.legal-contact{background:#6366f10d;border:1px solid rgba(99,102,241,.2);border-radius:12px;padding:1.5rem;margin-top:1rem}.legal-contact p{margin:.25rem 0;color:#94a3b8}.legal-contact p strong{color:#fff}.legal-nav{display:flex;gap:1rem;justify-content:center;margin-top:3rem;flex-wrap:wrap}.legal-nav-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:8px;color:#a5b4fc;text-decoration:none;font-weight:500;transition:all .3s ease}.legal-nav-link:hover{background:#6366f133;border-color:#6366f166;color:#fff;transform:translateY(-2px)}.cookie-category{margin:2rem 0;padding:1.5rem;background:#0f172a80;border-radius:12px;border:1px solid rgba(99,102,241,.1)}.cookie-category h3{margin-top:0;display:flex;align-items:center;gap:.5rem}.cookie-table{width:100%;border-collapse:collapse;margin-top:1rem}.cookie-table th,.cookie-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid rgba(99,102,241,.1)}.cookie-table th{color:#cbd5e1;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.cookie-table td{color:#94a3b8;font-size:.9375rem}.cookie-table tr:last-child td{border-bottom:none}.compliance-card{display:flex;gap:1.25rem;padding:1.5rem;background:#0f172a80;border:1px solid rgba(99,102,241,.1);border-radius:12px;margin:1.5rem 0;transition:all .3s ease}.compliance-card:hover{border-color:#6366f14d}.compliance-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;flex-shrink:0}.compliance-icon svg{width:24px;height:24px;color:#fff}.compliance-content h3{margin:0 0 .5rem;color:#fff}.compliance-content p{margin:0 0 .5rem}.compliance-id{color:#10b981!important;font-weight:600;font-size:.875rem!important}.kyc-levels{display:grid;gap:1.5rem;margin-top:1.5rem}.kyc-level{padding:1.5rem;background:#0f172a80;border:1px solid rgba(99,102,241,.1);border-radius:12px}.kyc-level h4{color:#fff;font-size:1.0625rem;font-weight:600;margin-bottom:1rem}.kyc-level ul{margin:0 0 1rem 1.25rem}.kyc-limit{color:#10b981!important;font-weight:600;padding-top:.75rem;border-top:1px solid rgba(99,102,241,.1);margin:0!important}.certifications-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1.5rem}.certification-card{padding:1.5rem;background:#0f172a80;border:1px solid rgba(99,102,241,.1);border-radius:12px;text-align:center;transition:all .3s ease}.certification-card:hover{border-color:#10b98166;transform:translateY(-4px)}.cert-badge{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#10b981,#06b6d4);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.cert-badge svg{width:28px;height:28px;color:#fff}.certification-card h4{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.5rem}.certification-card p{color:#64748b;font-size:.875rem;margin:0;line-height:1.5}.restricted-list{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0 1.5rem}.restricted-list span{padding:.5rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#fca5a5;font-size:.875rem;font-weight:500}@media (max-width: 768px){.legal-container{padding:3rem 1.5rem}.legal-header h1{font-size:2rem}.legal-content{padding:1.5rem}.legal-section h2{font-size:1.25rem}.compliance-card{flex-direction:column;text-align:center}.compliance-icon{margin:0 auto}.certifications-grid{grid-template-columns:1fr}.cookie-table{font-size:.875rem}.cookie-table th,.cookie-table td{padding:.5rem}.legal-nav{flex-direction:column}.legal-nav-link{justify-content:center}}@media (max-width: 480px){.legal-header h1{font-size:1.75rem}.legal-content{padding:1.25rem}.legal-warning{flex-direction:column}.kyc-level{padding:1rem}}.auth-page{min-height:100vh;display:flex;background:#0a0e1a;margin-top:-72px;padding-top:0;position:relative;z-index:1}.auth-hero{flex:1.2;display:none;position:relative;overflow:hidden;background:radial-gradient(ellipse at 20% 0%,rgba(99,102,241,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(139,92,246,.1) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(16,185,129,.05) 0%,transparent 60%),linear-gradient(135deg,#0c1222,#1a1040,#0c1222)}@media (min-width: 1024px){.auth-hero{display:flex;align-items:center;justify-content:center;padding:4rem;padding-top:calc(4rem + 72px)}}.auth-hero-content{position:relative;z-index:2;width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center;text-align:center}.auth-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.floating-orb{position:absolute;border-radius:50%;filter:blur(60px);animation:float 15s ease-in-out infinite;opacity:.8}.orb-1{width:500px;height:500px;background:radial-gradient(circle,rgba(99,102,241,.5) 0%,rgba(99,102,241,.1) 40%,transparent 70%);top:-150px;left:-150px;animation-delay:0s}.orb-2{width:450px;height:450px;background:radial-gradient(circle,rgba(139,92,246,.4) 0%,rgba(139,92,246,.1) 40%,transparent 70%);bottom:-100px;right:-100px;animation-delay:-5s}.orb-3{width:300px;height:300px;background:radial-gradient(circle,rgba(16,185,129,.35) 0%,rgba(16,185,129,.1) 40%,transparent 70%);top:40%;left:60%;transform:translate(-50%,-50%);animation-delay:-10s}@keyframes float{0%,to{transform:translate(0) scale(1);opacity:.8}25%{transform:translate(40px,-40px) scale(1.15);opacity:.9}50%{transform:translate(-30px,30px) scale(.9);opacity:.7}75%{transform:translate(25px,15px) scale(1.1);opacity:.85}}.grid-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(99,102,241,.15) 1px,transparent 1px);background-size:40px 40px;animation:gridPulse 4s ease-in-out infinite}@keyframes gridPulse{0%,to{opacity:.3}50%{opacity:.6}}.auth-hero:before{content:"₿ Ξ ◈ ₮";position:absolute;top:20%;right:10%;font-size:3rem;letter-spacing:2rem;color:#6366f114;animation:cryptoFloat 20s linear infinite;z-index:1}.auth-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to top,rgba(12,18,34,.9),transparent);z-index:1;pointer-events:none}@keyframes cryptoFloat{0%{transform:translate(0) rotate(0)}to{transform:translate(-50px) rotate(5deg)}}.auth-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;margin-bottom:3rem;position:relative}.auth-logo .logo-icon{font-size:2.5rem;background:linear-gradient(135deg,#6366f1,#a78bfa,#6366f1);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s linear infinite;filter:drop-shadow(0 0 20px rgba(99,102,241,.5))}.auth-logo .logo-text{font-size:1.75rem;font-weight:800;color:#fff;letter-spacing:-.02em;text-shadow:0 0 30px rgba(99,102,241,.3)}.auth-logo-mobile{display:flex;align-items:center;gap:.5rem;text-decoration:none;margin-bottom:2rem;justify-content:center}@media (min-width: 1024px){.auth-logo-mobile{display:none}}.auth-logo-mobile .logo-icon{font-size:1.75rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-logo-mobile .logo-text{font-size:1.25rem;font-weight:800;color:#fff}.auth-welcome{margin-bottom:3rem;position:relative;text-align:center;width:100%}.auth-hero-title{font-size:4rem;font-weight:800;line-height:1.05;color:#fff;margin-bottom:1.5rem;letter-spacing:-.03em}.auth-hero-title .gradient-text{background:linear-gradient(135deg,#818cf8,#c4b5fd,#a78bfa,#818cf8);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s linear infinite;display:inline-block}@keyframes shimmer{0%{background-position:0% center}to{background-position:300% center}}.auth-hero-subtitle{font-size:1.15rem;color:#94a3b8;line-height:1.8;max-width:500px;margin:0 auto;opacity:.9}.auth-features{display:flex;flex-direction:column;gap:.875rem;margin-bottom:2.5rem;width:100%;max-width:480px}.auth-feature-card{display:flex;align-items:center;gap:1rem;padding:1.125rem 1.25rem;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(99,102,241,.15);border-radius:14px;transition:all .4s cubic-bezier(.4,0,.2,1);animation:slideIn .6s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translate(-30px);position:relative;overflow:hidden}.auth-feature-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(99,102,241,.1),transparent 60%);opacity:0;transition:opacity .4s ease}.auth-feature-card:hover:before{opacity:1}@keyframes slideIn{to{opacity:1;transform:translate(0)}}.auth-feature-card:hover{background:#6366f114;border-color:#6366f159;transform:translate(8px) scale(1.02);box-shadow:0 10px 40px -10px #6366f14d,0 0 0 1px #6366f11a}.feature-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f140,#8b5cf626);border-radius:12px;flex-shrink:0;border:1px solid rgba(99,102,241,.2);transition:all .3s ease}.auth-feature-card:hover .feature-icon{background:linear-gradient(135deg,#6366f166,#8b5cf64d);transform:scale(1.1);box-shadow:0 0 20px #6366f14d}.feature-icon svg{width:24px;height:24px;color:#a78bfa;transition:all .3s ease}.auth-feature-card:hover .feature-icon svg{color:#c4b5fd}.feature-content h4{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.25rem}.feature-content p{font-size:.85rem;color:#64748b;transition:color .3s ease}.auth-feature-card:hover .feature-content p{color:#94a3b8}.auth-stats{display:flex;justify-content:center;gap:3rem;padding-top:2rem;border-top:1px solid rgba(99,102,241,.15);position:relative;width:100%;max-width:480px}.auth-stats:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:120px;height:2px;background:linear-gradient(90deg,#6366f1,#a78bfa);border-radius:1px}.auth-stat{display:flex;flex-direction:column;align-items:center;gap:.25rem}.auth-stat .stat-value{font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,#818cf8,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.auth-stat .stat-label{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-weight:500}.auth-form-panel{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;padding-top:calc(2rem + 72px);background:#0a0e1a;min-height:100vh}@media (min-width: 1024px){.auth-form-panel{max-width:560px;background:linear-gradient(180deg,#0f172a,#0a0e1a);border-left:1px solid rgba(99,102,241,.1);padding-top:calc(2rem + 72px)}}.auth-form-wrapper{width:100%;max-width:400px}.auth-card{background:#0f172a99;border:1px solid rgba(99,102,241,.15);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fadeInUp .5s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 640px){.auth-card{padding:2.5rem}}.auth-header{text-align:center;margin-bottom:2rem}.auth-header h2{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.5rem}.auth-header-desc{font-size:.9rem;color:#64748b}.auth-alert{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:10px;margin-bottom:1.5rem;font-size:.875rem;animation:alertSlideIn .4s ease}@keyframes alertSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.auth-alert.error{animation:alertSlideIn .4s ease,alertPulse 2s ease-in-out infinite}@keyframes alertPulse{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 0 4px #ef44441a}}.auth-alert svg{width:18px;height:18px;flex-shrink:0}.auth-alert.error{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#fca5a5;animation:alertSlideIn .4s ease}.auth-alert.success{background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:#6ee7b7}.auth-form{display:flex;flex-direction:column;gap:1.25rem;animation:fadeIn .3s ease}.auth-form.signup-form{gap:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 480px){.form-row{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.auth-form .form-group{margin-bottom:0}.auth-form .form-group label{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#cbd5e1}.auth-form .form-group label svg{width:16px;height:16px;color:#6366f1}.input-wrapper{position:relative}.input-wrapper input{width:100%;padding:.875rem 2.75rem .875rem 1rem;background:#0f172acc;border:1px solid rgba(148,163,184,.15);border-radius:10px;color:#e2e8f0;font-size:.95rem;font-family:inherit;transition:all .2s ease}.input-wrapper input:focus{outline:none;border-color:#6366f1;background:#0f172a;box-shadow:0 0 0 3px #6366f126}.input-wrapper input:valid:not(:placeholder-shown){border-color:#10b98166}.input-wrapper input:invalid:not(:placeholder-shown):not(:focus){border-color:#ef444466}.input-wrapper input::placeholder{color:#475569}.input-wrapper select{width:100%;padding:.875rem 1rem;background:#0f172acc;border:1px solid rgba(148,163,184,.15);border-radius:10px;color:#e2e8f0;font-size:.95rem;font-family:inherit;transition:all .2s ease;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:18px}.input-wrapper select:focus{outline:none;border-color:#6366f1;background-color:#0f172a;box-shadow:0 0 0 3px #6366f126}.input-wrapper select option{background:#1e293b;color:#e2e8f0;padding:.5rem}.input-wrapper input[type=date]{color-scheme:dark}.input-wrapper input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.6);cursor:pointer}.toggle-password{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.25rem;color:#64748b;transition:color .2s}.toggle-password:hover{color:#94a3b8}.toggle-password svg{width:18px;height:18px}.match-indicator{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:1rem;font-weight:700}.match-indicator.match{color:#10b981}.match-indicator.no-match{color:#ef4444}.password-strength{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.strength-bar{flex:1;height:4px;background:#94a3b833;border-radius:2px;position:relative;overflow:hidden}.strength-bar:after{content:"";position:absolute;left:0;top:0;height:100%;width:0;border-radius:2px;transition:all .3s ease}.strength-bar.weak:after{width:33%;background:#ef4444}.strength-bar.medium:after{width:66%;background:#f59e0b}.strength-bar.strong:after{width:100%;background:#10b981}.password-strength span{font-size:.75rem;color:#64748b;min-width:70px}.form-options{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.checkbox-wrapper{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.85rem;color:#94a3b8}.checkbox-wrapper input{width:16px;height:16px;accent-color:#6366f1}.checkbox-wrapper.terms{font-size:.8rem;line-height:1.4}.checkbox-wrapper.terms a{color:#6366f1;text-decoration:none}.checkbox-wrapper.terms a:hover{text-decoration:underline}.link-btn{background:none;border:none;color:#6366f1;font-size:.85rem;cursor:pointer;transition:color .2s}.link-btn:hover{color:#818cf8}.auth-submit-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.95rem 1.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.auth-submit-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#818cf8,#a78bfa);opacity:0;transition:opacity .3s ease}.auth-submit-btn:hover:before{opacity:1}.auth-submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #6366f14d}.auth-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.auth-submit-btn svg{width:18px;height:18px;position:relative;z-index:1;transition:transform .3s ease}.auth-submit-btn:hover svg{transform:translate(4px)}.auth-submit-btn span,.auth-submit-btn svg{position:relative;z-index:1}.auth-submit-btn .spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.auth-divider{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#94a3b826}.auth-divider span{font-size:.8rem;color:#64748b;white-space:nowrap}.social-buttons{display:flex;gap:.75rem}.social-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#0f172acc;border:1px solid rgba(148,163,184,.15);border-radius:10px;color:#94a3b8;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.social-btn:hover:not(:disabled){background:#94a3b81a;border-color:#94a3b840}.social-btn:disabled{opacity:.5;cursor:not-allowed}.social-btn svg{width:18px;height:18px}.auth-switch{text-align:center;font-size:.9rem;color:#64748b;margin-top:.5rem}.auth-switch button{background:none;border:none;color:#6366f1;font-weight:600;cursor:pointer;transition:color .2s}.auth-switch button:hover{color:#818cf8}.auth-mobile-features{display:block;margin-top:2rem}@media (min-width: 1024px){.auth-mobile-features{display:none}}.mobile-stats{display:flex;justify-content:center;gap:2rem;padding:1.5rem;background:#6366f10d;border-radius:12px;border:1px solid rgba(99,102,241,.1)}.mobile-stat{display:flex;flex-direction:column;align-items:center;text-align:center}.mobile-stat .stat-value{font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#6366f1,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mobile-stat .stat-label{font-size:.7rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}@media (max-width: 480px){.auth-form-panel{padding:1.5rem;padding-top:calc(1.5rem + 72px)}.auth-card{padding:1.5rem;border-radius:16px}.auth-header h2{font-size:1.5rem}.social-buttons{flex-direction:column}.mobile-stats{gap:1rem}.mobile-stat .stat-value{font-size:1.1rem}}.auth-container,.auth-error,.auth-message,.auth-links{display:none}.auth-page{animation:pageLoad .6s ease}@keyframes pageLoad{0%{opacity:0}to{opacity:1}}.auth-form button:focus-visible,.auth-form input:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.auth-form button,.auth-form input,.auth-form a{transition:all .2s ease}.auth-card.loading{pointer-events:none;opacity:.8}.auth-card.transitioning{opacity:.5;transform:scale(.98);transition:all .15s ease}.input-wrapper input{transition:all .25s ease}.input-wrapper input:focus{transform:translateY(-1px)}.wallet-page{max-width:1400px;margin:0 auto;padding:2rem}.wallet-header{margin-bottom:2rem}.wallet-header h1{font-size:2.5rem;margin-bottom:.5rem}.user-greeting{color:#94a3b8}.balance-card{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:16px;padding:2rem;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.balance-label{color:#fffc;font-size:.875rem;margin-bottom:.5rem}.balance-amount{font-size:3rem;font-weight:800;color:#fff}.balance-actions{display:flex;gap:1rem}.balance-actions .btn-primary{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.balance-actions .btn-primary:hover{background:#ffffff4d}.balance-actions .btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff}.assets-section h2{font-size:1.5rem;margin-bottom:1.5rem}.assets-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.asset-card{background:#0f172a99;border:1px solid rgba(99,102,241,.2);border-radius:12px;padding:1.5rem;display:grid;grid-template-columns:auto 1fr auto auto auto;gap:2rem;align-items:center}.asset-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.asset-icon.btc{background:linear-gradient(135deg,#f7931a,#ff9d00)}.asset-icon.eth{background:linear-gradient(135deg,#627eea,#8a96f5)}.asset-icon.sol{background:linear-gradient(135deg,#00ffa3,#00d4ff);color:#0a0e27}.asset-icon.usdt{background:linear-gradient(135deg,#26a17b,#50af95)}.asset-info h3{font-size:1.125rem;margin-bottom:.25rem}.asset-symbol{color:#94a3b8;font-size:.875rem}.asset-amount{font-size:1rem;font-weight:600;margin-bottom:.25rem}.asset-usd{color:#94a3b8;font-size:.875rem}.asset-change .positive{color:#10b981}.asset-change .negative{color:#ef4444}.asset-actions{display:flex;gap:.5rem}.btn-icon{padding:.5rem 1rem;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:8px;color:#a5b4fc;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-icon:hover{background:#6366f133;border-color:#6366f1}.transactions-section h2{font-size:1.5rem;margin-bottom:1.5rem}.transactions-list{display:flex;flex-direction:column;gap:1rem}.transaction-item{background:#0f172a99;border:1px solid rgba(99,102,241,.2);border-radius:12px;padding:1.25rem;display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center}.transaction-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.transaction-icon.deposit{background:#10b98133;color:#10b981}.transaction-icon.withdraw{background:#ef444433;color:#ef4444}.transaction-icon.trade{background:#6366f133;color:#6366f1}.transaction-type{font-weight:600;margin-bottom:.25rem}.transaction-date{color:#94a3b8;font-size:.875rem}.transaction-amount{text-align:right}.transaction-amount p:first-child{font-weight:600;margin-bottom:.25rem}.transaction-amount .positive{color:#10b981}.transaction-amount .negative{color:#ef4444}.transaction-usd{color:#94a3b8;font-size:.875rem}.exchange-page{max-width:1600px;margin:0 auto;padding:2rem}.exchange-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.exchange-header h1{font-size:2.5rem}.market-selector select{padding:.75rem 1rem;background:#0f172acc;border:1px solid rgba(99,102,241,.2);border-radius:8px;color:#e2e8f0;font-size:1rem;cursor:pointer}.exchange-layout{display:grid;grid-template-columns:250px 1fr 300px;grid-template-rows:auto auto;gap:1.5rem}.markets-panel{grid-row:1 / 3;background:#0f172a99;border:1px solid rgba(99,102,241,.2);border-radius:12px;padding:1.5rem}.markets-panel h3{font-size:1.125rem;margin-bottom:1rem}.markets-list{display:flex;flex-direction:column;gap:.5rem}.market-item{padding:.75rem;border-radius:8px;cursor:pointer;transition:all .2s;border:1px solid transparent}.market-item:hover{background:#6366f11a}.market-item.active{background:#6366f133;border-color:#6366f14d}.market-pair{font-weight:600;margin-bottom:.25rem}.market-price{font-size:.875rem;color:#94a3b8;margin-bottom:.25rem}.market-change{font-size:.75rem;font-weight:600}.market-volume{font-size:.75rem;color:#64748b}.chart-panel{background:#0f172a99;border:1px solid rgba(99,102,241,.2);border-radius:12px;padding:1.5rem}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.chart-header h2{font-size:1.5rem}.price-main{font-size:1.5rem;font-weight:700;margin-right:1rem}.price-change{font-size:1rem;font-weight:600}.chart-placeholder{height:300px;background:#0f172a66;border-radius:8px;display:flex;align-items:flex-end;justify-content:center;padding:1rem;position:relative}.chart-line{width:100%;height:100%;display:flex;align-items:flex-end;gap:2px}.chart-bar{flex:1;background:linear-gradient(to top,#6366f1,#8b5cf6);border-radius:2px 2px 0 0;opacity:.6;transition:opacity .2s}.chart-bar:hover{opacity:1}.chart-label{position:absolute;bottom:50%;color:#64748b;font-size:.875rem}.orderbook-panel{grid-row:1 / 2;background:#0f172a99;border:1px solid rgba(99,102,241,.2);border-radius:12px;padding:1.5rem}.orderbook-panel h3{font-size:1.125rem;margin-bottom:1rem}.orderbook-header{display:grid;grid-template-columns:1fr 1fr 1fr;font-size:.75rem;color:#64748b;margin-bottom:.75rem;text-transform:uppercase}.orderbook-row{display:grid;grid-template-columns:1fr 1fr 1fr;font-size:.875rem;padding:.375rem 0}.orderbook-row.ask .orderbook-price{color:#ef4444}.orderbook-row.bid .orderbook-price{color:#10b981}.orderbook-spread{padding:.75rem 0;margin:.5rem 0;border-top:1px solid rgba(100,116,139,.2);border-bottom:1px solid rgba(100,116,139,.2);display:flex;justify-content:space-between;align-items:center}.spread-price{font-size:1.125rem;font-weight:700;color:#6366f1}.spread-label{font-size:.75rem;color:#64748b}.trading-panel{background:#0f172a99;border:1px solid rgba(99,102,241,.2);border-radius:12px;padding:1.5rem}.order-type-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.5rem}.tab{padding:.75rem;background:transparent;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:#94a3b8;font-weight:600;cursor:pointer;transition:all .2s}.tab.active.buy{background:#10b98133;border-color:#10b981;color:#10b981}.tab.active.sell{background:#ef444433;border-color:#ef4444;color:#ef4444}.order-form{margin-bottom:1.5rem}.balance-info{padding-top:1rem;border-top:1px solid rgba(100,116,139,.2)}.balance-item{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.875rem}.balance-item span:first-child{color:#94a3b8}.trades-panel{background:#0f172a99;border:1px solid rgba(99,102,241,.2);border-radius:12px;padding:1.5rem}.trades-panel h3{font-size:1.125rem;margin-bottom:1rem}.trades-header{display:grid;grid-template-columns:1fr 1fr 1fr;font-size:.75rem;color:#64748b;margin-bottom:.75rem;text-transform:uppercase}.trade-row{display:grid;grid-template-columns:1fr 1fr 1fr;font-size:.875rem;padding:.375rem 0}.trade-row.buy .trade-price{color:#10b981}.trade-row.sell .trade-price{color:#ef4444}.trade-time{color:#64748b}.dashboard-page{max-width:1400px;margin:0 auto;padding:2rem}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.dashboard-header h1{font-size:2.5rem}.btn-logout{padding:.625rem 1.25rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;cursor:pointer;transition:all .2s}.btn-logout:hover{background:#ef444433}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.dashboard-card{background:#0f172a99;border:1px solid rgba(99,102,241,.2);border-radius:12px;padding:2rem}.dashboard-card h3{font-size:1.25rem;margin-bottom:1.5rem}.profile-details{display:flex;flex-direction:column;gap:1rem}.profile-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(100,116,139,.1)}.profile-item:last-child{border-bottom:none}.profile-item .label{color:#94a3b8;font-size:.875rem}.profile-item .value{font-weight:500}.profile-item .value.code{font-family:Courier New,monospace;font-size:.75rem;color:#a5b4fc;background:#6366f11a;padding:.25rem .5rem;border-radius:4px;max-width:200px;overflow:hidden;text-overflow:ellipsis}.role-badge{padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.role-badge.role-admin{background:#f59e0b33;color:#fbbf24}.role-badge.role-agent{background:#3b82f633;color:#60a5fa}.role-badge.role-ret{background:#10b98133;color:#34d399}.role-badge.role-user{background:#6366f133;color:#a5b4fc}.status-grid{display:flex;flex-direction:column;gap:1rem}.status-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#6366f10d;border-radius:8px}.status-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.status-icon.verified{background:#10b98133;color:#10b981}.status-icon.pending{background:#f59e0b33;color:#f59e0b}.status-icon.enabled{background:#6366f133;color:#6366f1}.status-label{font-size:.875rem;color:#94a3b8;margin-bottom:.25rem}.status-value{font-weight:600}.stats-list{display:flex;flex-direction:column;gap:.75rem}.stat-row{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid rgba(100,116,139,.1)}.stat-row:last-child{border-bottom:none}.stat-row span:first-child{color:#94a3b8}.stat-row .stat-value{font-weight:600}.positive{color:#10b981}.negative{color:#ef4444}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content{background:#0f172af2;border:1px solid rgba(99,102,241,.2);border-radius:16px;width:100%;max-width:500px;box-shadow:0 20px 60px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(100,116,139,.2)}.modal-header h2{font-size:1.5rem;color:#e2e8f0;margin:0}.modal-close{background:none;border:none;color:#94a3b8;font-size:2rem;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close:hover{color:#e2e8f0;transform:scale(1.1)}.modal-content form{padding:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:#94a3b8;font-size:.875rem;font-weight:500}.form-group input,.form-group select{width:100%;padding:.75rem 1rem;background:#0f172acc;border:1px solid rgba(99,102,241,.2);border-radius:8px;color:#e2e8f0;font-size:1rem;transition:all .2s}.form-group input:focus,.form-group select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-group input::placeholder{color:#64748b}.available-balance{margin-top:.5rem;font-size:.875rem;color:#10b981}.info-box{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:8px;margin-bottom:1rem}.info-box.deposit{background:#10b9811a;border:1px solid rgba(16,185,129,.2)}.info-box.withdraw{background:#f59e0b1a;border:1px solid rgba(245,158,11,.2)}.info-box .info-icon{font-size:1.25rem;flex-shrink:0}.info-box p{margin:0;font-size:.875rem;color:#94a3b8;line-height:1.5}.wallet-address-box{background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:12px;padding:1rem;margin-bottom:1rem}.wallet-address-header{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#e2e8f0;margin-bottom:.75rem}.wallet-address-header .wallet-icon{font-size:1.25rem}.wallet-address-value{display:flex;align-items:center;gap:.5rem;background:#0f172acc;border:1px solid rgba(100,116,139,.2);border-radius:8px;padding:.75rem;margin-bottom:.75rem}.wallet-address-value code{flex:1;font-family:Monaco,Menlo,monospace;font-size:.75rem;color:#a5b4fc;word-break:break-all;line-height:1.4}.wallet-address-value .copy-btn{background:#6366f133;border:1px solid rgba(99,102,241,.3);border-radius:6px;padding:.5rem;cursor:pointer;font-size:1rem;transition:all .2s;flex-shrink:0}.wallet-address-value .copy-btn:hover{background:#6366f166;transform:scale(1.05)}.wallet-network{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.wallet-network .network-label{color:#64748b}.wallet-network .network-value{color:#10b981;font-weight:500}.wallet-memo{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:6px;font-size:.8rem}.wallet-memo .memo-label{color:#f59e0b;font-weight:500}.wallet-memo .memo-value{font-family:Monaco,Menlo,monospace;color:#fbbf24}.withdraw-address-box{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:12px;padding:1rem;margin-bottom:1rem}.withdraw-address-header{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#e2e8f0;margin-bottom:.75rem}.withdraw-address-box .form-group{margin-bottom:.75rem}.withdraw-address-box .address-input{width:100%;padding:.75rem 1rem;background:#0f172acc;border:1px solid rgba(245,158,11,.3);border-radius:8px;color:#e2e8f0;font-family:Monaco,Menlo,monospace;font-size:.85rem;transition:all .2s}.withdraw-address-box .address-input:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.withdraw-address-box .address-input::placeholder{color:#64748b;font-family:inherit}.withdraw-address-box .wallet-network{margin-top:0}.modal-actions{display:flex;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(100,116,139,.2)}.modal-actions button{flex:1}@media (max-width: 768px){.modal-overlay{padding:0;align-items:flex-end}.modal-content{max-width:100%;border-radius:20px 20px 0 0;max-height:90vh;overflow-y:auto}.modal-header{padding:1.25rem;position:sticky;top:0;background:#0f172afa;z-index:1}.modal-header h2{font-size:1.25rem}.modal-content form{padding:1.25rem}.wallet-address-value code{font-size:.65rem}.modal-actions{flex-direction:column-reverse}.modal-actions button{padding:1rem}}@media (max-width: 480px){.modal-header,.modal-content form{padding:1rem}.form-group input,.form-group select{padding:.875rem 1rem;font-size:16px}.wallet-address-box,.withdraw-address-box{padding:.75rem}}.mining-page{padding:2rem;max-width:1400px;margin:0 auto}.mining-header{margin-bottom:2rem}.mining-header h1{font-size:2rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mining-block-card{background:linear-gradient(135deg,#6366f10d,#8b5cf60d);border:1px solid rgba(99,102,241,.3)}.mining-block-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.mining-badge{padding:.375rem .75rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.5px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.mining-progress-section{margin-top:1rem}.mining-progress-bar{background:#0f172acc;border-radius:12px;height:40px;position:relative;overflow:hidden;border:1px solid rgba(99,102,241,.2)}.mining-progress-fill{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6,#6366f1);background-size:200% 100%;animation:shimmer 2s ease-in-out infinite;display:flex;align-items:center;justify-content:flex-end;padding-right:1rem;transition:width .3s ease}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mining-progress-text{font-weight:600;font-size:.875rem;text-shadow:0 0 10px rgba(0,0,0,.5)}.mining-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1.5rem}.mining-stat{display:flex;flex-direction:column;gap:.5rem}.mining-stat-label{font-size:.875rem;color:#94a3b8}.mining-stat-value{font-size:1.125rem;font-weight:600;color:#e2e8f0}.blockchain-container{display:flex;gap:1.5rem;padding:2rem 0;overflow-x:auto;position:relative}.block-wrapper{min-width:320px;max-width:320px;position:relative;animation:slideIn .5s ease-out}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.block-wrapper.mining .block{border-color:#6366f1;box-shadow:0 0 20px #6366f14d;animation:glow 2s ease-in-out infinite}@keyframes glow{0%,to{box-shadow:0 0 20px #6366f14d}50%{box-shadow:0 0 30px #6366f199}}.block{background:#0f172acc;border:1px solid rgba(100,116,139,.3);border-radius:12px;padding:1.25rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.block-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(100,116,139,.2)}.block-height{font-weight:600;color:#e2e8f0;font-size:.95rem}.block-status{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.block-status.confirmed{background:#10b98133;color:#10b981}.block-status.mining{background:#6366f133;color:#6366f1;animation:pulse 2s ease-in-out infinite}.block-status.locked{background:#64748b33;color:#64748b}.block-hash{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.75rem;background:#0f172a99;border-radius:8px;min-height:80px}.hash-label{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.hash-value{font-family:Courier New,monospace;font-size:.875rem;color:#6366f1;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4}.hash-value.mining-progress{color:#8b5cf6;font-weight:600}.block-details{display:flex;flex-direction:column;gap:.5rem}.block-detail{display:flex;justify-content:space-between;font-size:.875rem}.detail-label{color:#94a3b8}.detail-value{color:#e2e8f0;font-weight:500}.miners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem}.miner-card{background:#0f172a99;border:1px solid rgba(100,116,139,.3);border-radius:12px;padding:1.25rem;transition:all .3s ease}.miner-card.active{border-color:#10b9814d;background:#10b9810d}.miner-card.inactive{opacity:.5}.miner-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.miner-name{font-weight:600;color:#e2e8f0}.miner-status-badge{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.miner-status-badge.active{background:#10b98133;color:#10b981}.miner-status-badge.inactive{background:#64748b33;color:#64748b}.miner-stats{display:flex;flex-direction:column;gap:.75rem}.miner-stat{display:flex;justify-content:space-between}.miner-stat-label{font-size:.875rem;color:#94a3b8}.miner-stat-value{font-size:.875rem;font-weight:600;color:#e2e8f0}.admin-portal{display:flex;min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b)}.admin-sidebar{width:280px;background:#0f172af2;border-right:1px solid rgba(100,116,139,.2);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.admin-sidebar-header{padding:2rem 1.5rem;border-bottom:1px solid rgba(100,116,139,.2)}.admin-sidebar-header h2{margin:0;font-size:1.25rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-nav{flex:1;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:.5rem}.admin-nav-item{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:transparent;border:1px solid transparent;border-radius:12px;color:#94a3b8;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-align:left}.admin-nav-item:hover{background:#6366f11a;border-color:#6366f133;color:#e2e8f0}.admin-nav-item.active{background:linear-gradient(135deg,#6366f133,#8b5cf61a);border-color:#6366f14d;color:#fff;box-shadow:0 4px 12px #6366f133}.admin-nav-icon{font-size:1.25rem}.admin-sidebar-footer{padding:1.5rem 1rem;border-top:1px solid rgba(100,116,139,.2)}.admin-content{flex:1;overflow-y:auto;padding:2rem}.admin-page{max-width:1400px;margin:0 auto}.admin-page-header{margin-bottom:2rem}.admin-page-header h1{margin:0;font-size:2rem;font-weight:700}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{padding:1.5rem;background:#0f172a99;border:1px solid rgba(100,116,139,.2);border-radius:16px;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.stat-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.75rem}.stat-content h3{margin:0;font-size:.875rem;color:#94a3b8;font-weight:500;margin-bottom:.5rem}.stat-value{font-size:2rem;font-weight:700;margin:0;line-height:1}.stat-subtitle{font-size:.75rem;color:#64748b;margin:.25rem 0 0}@media (max-width: 1200px){.exchange-layout{grid-template-columns:1fr;grid-template-rows:auto}.markets-panel{grid-row:auto}}@media (max-width: 768px){.hero{grid-template-columns:1fr;padding:4rem 1.5rem}.hero-title{font-size:2.5rem}.features-grid{grid-template-columns:1fr}.asset-card{grid-template-columns:auto 1fr;gap:1rem}.asset-actions{grid-column:1 / -1;justify-content:center}.admin-portal{flex-direction:column}.admin-sidebar{width:100%;height:auto;position:relative}.admin-content{padding:1rem}.stats-grid{grid-template-columns:1fr}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:72px 0 0;background:#0a0e27;color:#e2e8f0;min-height:100vh;line-height:1.6}.app{min-height:100vh;display:flex;flex-direction:column}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0a0e27}.spinner{width:40px;height:40px;border:3px solid rgba(99,102,241,.1);border-top-color:#6366f1;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.main-content{flex:1}@media (max-width: 768px){body{padding-top:0;-webkit-tap-highlight-color:transparent}button,a,input,select,.nav-item{min-height:44px}button,.nav-item,.tab{-webkit-user-select:none;user-select:none}html{scroll-behavior:smooth}body{overflow-x:hidden}}
