.login-page{background:#0f172a;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-card{background:#111827;border:1px solid #243247;border-radius:20px;width:100%;max-width:430px;padding:40px}.login-card h1{color:#fff;text-align:center}.login-card p{text-align:center;color:#94a3b8;margin:10px 0 30px}.login-card label{color:#fff;margin-top:18px;margin-bottom:8px;display:block}.login-card input{color:#fff;box-sizing:border-box;background:#1f2937;border:1px solid #243247;border-radius:12px;width:100%;padding:14px;font-size:15px}.login-card input:focus{border-color:#2563eb;outline:none}.login-options{color:#94a3b8;justify-content:space-between;align-items:center;margin:20px 0;font-size:14px;display:flex}.login-options label{align-items:center;gap:8px;margin:0;display:flex}.login-options input[type=checkbox]{width:auto;margin:0}.login-options a{color:#3b82f6;text-decoration:none}.login-card button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;width:100%;margin-top:10px;padding:15px;font-size:16px}.login-card button:hover{background:#1d4ed8}.signup-link{text-align:center;color:#94a3b8;margin-top:25px}.signup-link a{color:#3b82f6;margin-left:6px;font-weight:600;text-decoration:none}.register-page{background:#0f172a;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.register-card{background:#111827;border:1px solid #243247;border-radius:20px;width:100%;max-width:520px;padding:40px}.logo{background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 20px;font-size:30px;display:flex}.register-card h1{color:#fff;text-align:center}.register-card p{text-align:center;color:#94a3b8;margin-bottom:30px}.register-card label{color:#fff;margin:15px 0 8px;display:block}.register-card input,.register-card select{color:#fff;box-sizing:border-box;background:#1f2937;border:1px solid #243247;border-radius:12px;width:100%;padding:14px;font-size:15px}.register-card input:focus,.register-card select:focus{border-color:#2563eb;outline:none}.register-card button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;width:100%;margin-top:25px;padding:15px;font-size:16px;transition:all .3s}.register-card button:hover{background:#1d4ed8}.login-link{text-align:center;color:#94a3b8;margin-top:25px}.login-link a{color:#3b82f6;font-weight:700;text-decoration:none}:root{--bg:#050816;--surface:#0b1222;--card:#111827;--card-hover:#182133;--primary:#2563eb;--primary-hover:#1d4ed8;--text:#fff;--text-light:#cbd5e1;--muted:#94a3b8;--border:#ffffff0f;--radius:18px;--shadow:0 15px 40px #00000047}html,body,#root{background:var(--bg);width:100%;min-height:100%;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.dashboard-container{background:var(--bg);width:100%;min-height:100vh}.top-nav-bar{border-bottom:1px solid var(--border);z-index:999;background:#08101f;justify-content:space-between;align-items:center;height:60px;padding:0 28px;display:flex;position:sticky;top:0}.nav-left,.nav-right{align-items:center;display:flex}.hamburger-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;display:flex}.burger-line{background:#fff;border-radius:30px;width:22px;height:2px}.hex-logo{color:var(--primary);margin-left:18px;font-size:26px}.profile-badge-dropdown{background:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.badge-letter{color:#fff;font-size:13px;font-weight:700}.side-drawer{z-index:998;background:#0b1222;flex-direction:column;justify-content:space-between;width:250px;height:calc(100vh - 60px);padding:24px 18px;transition:all .3s;display:flex;position:fixed;top:60px;left:-270px}.drawer-open{left:0}.drawer-menu-list{flex-direction:column;gap:14px;display:flex}.drawer-item{color:var(--text-light);border-radius:14px;align-items:center;gap:14px;padding:14px;transition:all .25s;display:flex}.drawer-item:hover{background:var(--primary);color:#fff}.drawer-footer-status{background:#111827;border-radius:16px;padding:18px}.status-title{color:var(--primary);font-size:14px;font-weight:700}.status-desc{color:var(--muted);margin-top:5px;font-size:12px}.main-content{width:100%;max-width:1300px;margin:auto;padding-bottom:40px}.welcome-section{padding:30px 25px 18px}.welcome-text{font-size:32px;font-weight:700}.date-text{color:var(--muted);margin-top:6px;font-size:13px}.stats-grid-card{padding:22px}.grid-row{gap:18px;margin-bottom:18px;display:flex}.stat-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;flex:1;padding:24px;transition:all .25s}.stat-card:hover{background:var(--card-hover);transform:translateY(-4px)}.stat-label-row{align-items:center;gap:8px;margin-bottom:14px;display:flex}.stat-dot{border-radius:50%;width:8px;height:8px}.stat-label{color:var(--muted);letter-spacing:.06em;font-size:11px;font-weight:600}.stat-value{font-size:28px;font-weight:700}.balance-card,.quick-actions,.ticker-wrapper,.active-investment,.recent-transactions{margin-top:24px}@media screen and (width<=768px){.dashboard-container{width:100%;overflow-x:hidden}.top-nav-bar{height:46px;padding:0 12px}.burger-line{width:16px}.hex-logo{margin-left:8px;font-size:18px}.profile-badge-dropdown{width:28px;height:28px}.badge-letter{font-size:10px}.side-drawer{width:220px;height:calc(100vh - 46px);padding:16px 14px;top:46px}.drawer-item{padding:10px;font-size:12px}.drawer-icon{font-size:15px}.main-content{padding-bottom:20px}.welcome-section{padding:8px 12x}.welcome-text{font-size:15px;font-weight:700}.date-text{margin-top:3px;font-size:9px}.balance-card{border-radius:15px;padding:14px!important}.balance-card h2{font-size:13px}.balance-card h1{margin:4px 0;font-size:38px}.balance-card p{font-size:11px}.stats-grid-card{padding:6px}.grid-row{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px;display:grid}.grid-row.full-width{display:block}.stat-card{border-radius:14px;min-height:71px;padding:10px}.stat-label-row{gap:6px;margin-bottom:10px}.stat-dot{width:5px;height:5px}.stat-label{letter-spacing:.06em;font-size:8px}.stat-value{font-size:17px;font-weight:700}.balance-card,.quick-actions,.ticker-wrapper,.active-investment,.recent-transactions{margin-top:8px}button{font-size:13px}.quick-actions button{border-radius:12px;height:30px}.coin-buttons{gap:6px}.coin-btn{min-width:58px;height:32px;font-size:11px}.tradingview-widget-container{height:300px!important}input,select,textarea{padding:10px;font-size:13px}table{font-size:12px}.logout-item{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:14px;width:100%;padding:12px;font-size:14px;transition:all .3s;display:flex}.logout-item:hover{color:#fff;background:#7f1d1d}}.quick-btn:hover,.quick-btn.active{background:#2563eb;border-color:#2563eb}@media (width<=480px){.coin-list{gap:6px;margin:10px 0 14px}.coin-card{min-height:52px;padding:6px}.coin-icon{width:26px;min-width:26px;height:26px;font-size:13px}.coin-info h4{font-size:10px}.coin-info span{font-size:9px}}:root{--bg:#050816;--card:#111827;--card2:#0f172a;--primary:#2563eb;--border:#24304a;--text:#fff;--text2:#94a3b8}.deposit-page{background:var(--bg);width:100%;min-height:100vh;padding:8px}.deposit-card{background:var(--card);border:1px solid var(--border);border-radius:14px;width:100%;max-width:560px;margin:auto;padding:12px}.stepper{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.step{text-align:center;flex:1;position:relative}.step:not(:last-child):after{content:"";background:#334155;width:80%;height:1px;position:absolute;top:12px;left:60%}.circle{color:#94a3b8;background:#1f2937;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin:auto;font-size:8px;font-weight:700;display:flex}.active .circle{background:var(--primary);color:#fff}.step p{color:var(--text2);margin-top:5px;font-size:8px}.deposit-card h1{color:#fff;margin-bottom:4px;font-size:18px}.deposit-card h3{color:var(--text2);margin-bottom:14px;font-size:10px;font-weight:400}.amount-box{background:var(--card2);border:1px solid var(--border);border-radius:12px;padding:14px}.amount-box label{color:var(--text2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:9px;display:block}.amount-input{border:2px solid var(--primary);color:#fff;background:#111827;border-radius:10px;outline:none;width:100%;height:40px;padding:0 12px;font-size:16px;font-weight:700}.amount-buttons{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.amount-buttons button{color:#fff;cursor:pointer;background:#1e293b;border:none;border-radius:10px;height:32px;font-size:10px;transition:all .25s}.amount-buttons button:hover{background:var(--primary)}.continue-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;width:95%;height:42px;margin-top:12px;font-size:12px;font-weight:600}@media (width>=768px){.deposit-page{padding:20px}.deposit-card{max-width:680px;padding:24px}.circle{width:34px;height:34px;font-size:14px}.step:not(:last-child):after{top:16px}.step p{font-size:11px}.deposit-card h1{font-size:28px}.deposit-card h3{font-size:16px}.amount-box{padding:22px}.amount-box label{font-size:13px}.amount-input{height:62px;font-size:28px}.amount-buttons{grid-template-columns:repeat(4,1fr);gap:12px}.amount-buttons button{height:52px;font-size:16px}.continue-btn{height:54px;margin-top:22px;font-size:17px}}.amount-title{color:#fff;margin-bottom:10px;font-size:36px}.amount-subtitle{color:#94a3b8;margin-bottom:35px;font-size:16px}.amount-card{background:#131d2d;border:1px solid #263246;border-radius:22px;padding:35px;box-shadow:0 20px 50px #00000059}.amount-label{color:#cbd5e1;margin-bottom:14px;font-size:15px;font-weight:600;display:block}.amount-input-wrapper{background:#0f172a;border:2px solid #2563eb;border-radius:16px;align-items:center;margin-bottom:30px;padding:0 20px;transition:all .3s;display:flex}.amount-input-wrapper:focus-within{border-color:#3b82f6;box-shadow:0 0 18px #3b82f659}.currency{color:#3b82f6;margin-right:10px;font-size:32px;font-weight:700}.amount-input-wrapper input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:22px 0;font-size:34px;font-weight:700}.amount-input-wrapper input::placeholder{color:#64748b}.quick-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:35px;display:grid}.quick-btn{color:#fff;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:14px;padding:16px;font-size:16px;transition:all .3s}.quick-btn:hover,.quick-btn.active{background:#2563eb;border-color:#2563eb}.continue-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:16px;width:60%;padding:18px;font-size:18px;font-weight:700;transition:all .3s}.amount-buttons{grid-template-columns:repeat(2,1fr)}.amount-buttons button{height:50px;font-size:16px}.buttons{align-items:center;gap:10px;margin-top:18px;display:flex}.back-btn{color:#fff;cursor:pointer;background:#374151;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;height:46px;padding:0;font-size:16px;font-weight:600;display:flex}.continue-btn{flex:2;justify-content:center;align-items:center;height:46px;display:flex}.address-input{color:#fff;background:#1c2535;border:1px solid #344054;border-radius:12px;width:100%;margin-bottom:25px;padding:18px;font-size:16px}.address-input:focus{border-color:#3b82f6;outline:none}.section-label{color:#fff;margin-bottom:14px;font-size:24px;font-weight:700;display:block}.field-group{margin-bottom:30px}.input-wrapper{align-items:center;gap:12px;display:flex}.address-input,.memo-input{color:#fff;background:#101827;border:1px solid #334155;border-radius:14px;flex:1;height:72px;padding:0 22px;font-size:20px}.address-input:focus,.memo-input:focus{border-color:#3b82f6;outline:none}.paste-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:14px;height:72px;padding:0 24px;font-weight:600}.helper-text{color:#94a3b8;margin-top:10px;font-size:14px;display:block}.buttons{justify-content:space-between;align-items:center;margin-top:40px;display:flex}.back-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #3b82f6;border-radius:12px;padding:16px 30px;font-size:16px;transition:all .3s}.back-btn:hover{background:#1e293b}.continue-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;padding:16px 30px;font-size:16px;font-weight:600;transition:all .3s}.continue-btn:hover{background:#1d4ed8}.continue-btn:disabled{cursor:not-allowed;background:#475569}.review-card{background:#172033;border-radius:18px;margin-bottom:25px;padding:25px}.review-row strong{color:#fff}.receive strong{color:#22c55e;font-size:20px}.address-card,.memo-card{background:#172033;border-radius:18px;margin-bottom:20px;padding:25px}.address-card h3,.memo-card h3{color:#fff;margin-bottom:12px}.address-card p,.memo-card p{color:#d1d5db;word-break:break-word}.warning-box{background:#3a2a00;border-left:5px solid #f59e0b;border-radius:12px;margin:30px 0;padding:20px}.warning-box h4{color:#fbbf24;margin-bottom:10px}.warning-box p{color:#fde68a;line-height:1.6}.success-container{text-align:center}.success-icon{color:#fff;background:#16a34a;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:auto auto 25px;font-size:42px;display:flex}.success-card{background:#172033;border-radius:18px;margin:35px 0;padding:25px}.success-row{border-bottom:1px solid #29364d;justify-content:space-between;padding:16px 0;display:flex}.success-row:last-child{border:none}.pending{color:#fbbf24;font-weight:700}body{background:#050816;font-family:Arial,Helvetica,sans-serif}.withdraw-page{background:#050816;width:100%;min-height:100vh;padding:10px}.withdraw-card{background:#111827;border:1px solid #1f2d4d;border-radius:16px;width:100%;max-width:480px;margin:auto;padding:14px}.withdraw-card h1{color:#fff;margin-bottom:4px;font-size:24px;font-weight:700}.withdraw-card h2{color:#fff;margin-bottom:10px;font-size:18px;font-weight:600}.withdraw-card p{color:#94a3b8;margin-bottom:14px;font-size:13px;line-height:1.4}.withdraw-form{flex-direction:column;gap:12px;display:flex}.withdraw-group{flex-direction:column;display:flex}.withdraw-group label{color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;margin-bottom:5px;font-size:11px}.withdraw-group input,.withdraw-group select,.withdraw-group textarea{color:#fff;background:#0f172a;border:1px solid #24304a;border-radius:10px;outline:none;width:100%;height:42px;padding:0 12px;font-size:14px;transition:all .25s}.withdraw-group textarea{resize:none;height:70px;padding:10px 12px}.withdraw-group input:focus,.withdraw-group select:focus,.withdraw-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.address-box{color:#fff;word-break:break-all;background:#0f172a;border:1px solid #24304a;border-radius:10px;padding:12px;font-size:13px}.withdraw-summary{background:#0f172a;border:1px solid #24304a;border-radius:12px;margin-top:14px;padding:12px}.summary-row{color:#94a3b8;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.summary-row:last-child{color:#fff;border-top:1px solid #ffffff0f;margin-top:6px;padding-top:10px;font-weight:700}.withdraw-actions{gap:10px;margin-top:18px;display:flex}.back-btn{color:#fff;cursor:pointer;background:#374151;border:none;border-radius:10px;flex:.8;height:42px;font-size:14px;font-weight:600}.withdraw-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;flex:2;height:42px;font-size:15px;font-weight:700;transition:all .25s}.withdraw-btn:hover{background:#1d4ed8}.withdraw-btn:disabled{cursor:not-allowed;background:#475569}@media (width<=480px){.withdraw-page{padding:8px}.withdraw-card{border-radius:14px;padding:12px}.withdraw-card h1{font-size:22px}.withdraw-card h2{font-size:17px}.withdraw-card p{font-size:12px}.withdraw-group label{font-size:10px}.withdraw-group input,.withdraw-group select{height:40px;font-size:13px}.withdraw-group textarea{height:65px;font-size:13px}.back-btn,.withdraw-btn{height:40px;font-size:14px}}@media (width>=768px){.withdraw-card{max-width:600px}}@media (width>=1024px){.withdraw-card{max-width:700px}}.progress{justify-content:space-between;margin-bottom:20px;display:flex;position:relative}.step{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.circle{color:#229f9f;z-index:2;background:#1b2434;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-weight:700;transition:all .3s;display:flex}.circle.active{color:#3dc9f0;background:#2f6bff}.step span{color:#9ca3af;text-transform:uppercase;margin-top:15px;font-size:14px}.line{z-index:1;background:#273247;width:80%;height:2px;position:absolute;top:24px;left:60%}.line.active{background:#2f6bff}.details-card{background:#1b2434;border-radius:15px;margin-top:30px;padding:25px}.detail-row{margin-bottom:25px}.copy-box{background:#111827;border-radius:10px;justify-content:space-between;align-items:center;margin-top:10px;padding:15px;display:flex}.copy-box button{color:#fff;cursor:pointer;background:#2f6bff;border:none;border-radius:8px;padding:10px 18px}.warning{color:#ffcf66;background:#2d2206;border-radius:10px;margin:30px 0;padding:18px}.coin-list{grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0 16px;display:grid}.coin-card{cursor:pointer;background:#182033;border:1px solid #22304c;border-radius:12px;align-items:center;gap:8px;min-height:58px;padding:8px;transition:all .2s;display:flex}.coin-card:hover,.coin-card.active{background:#1c2740;border-color:#2563eb}.coin-left{align-items:center;gap:8px;width:100%;display:flex}.coin-icon{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;font-size:15px;display:flex}.coin-info{flex:1;overflow:hidden}.coin-info h4{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;font-weight:600;overflow:hidden}.coin-info span{color:#94a3b8;margin-top:2px;font-size:10px;display:block}.coin-arrow{display:none}@media (width<=480px){.coin-list{gap:6px;margin:10px 0 14px}.coin-card{min-height:52px;padding:6px}.coin-icon{width:26px;min-width:26px;height:26px;font-size:13px}.coin-info h4{font-size:10px}.coin-info span{font-size:9px}}.plan-step{width:100%}.page-title{color:#fff;margin-bottom:3px;font-size:22px;font-weight:700}.page-subtitle{color:#8c98b3;margin-bottom:12px;font-size:12px}.plans-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px;display:grid}.plan-card{cursor:pointer;background:#111827;border:1px solid #202f46;border-radius:10px;padding:10px;transition:all .25s;position:relative}.plan-card.active{border:2px solid #3b82f6;box-shadow:0 0 8px #3b82f633}.popular-badge{color:#fff;background:#2563eb;border-radius:8px;padding:2px 5px;font-size:7px;font-weight:600;position:absolute;top:6px;right:6px}.protocol{color:#6b7280;letter-spacing:.8px;text-transform:uppercase;font-size:8px}.plan-card h1{color:#fff;margin:6px 0 2px;font-size:22px}.daily-return{color:#8c98b3;margin-bottom:8px;font-size:9px}.plan-card hr{border:none;border-top:1px solid #243246;margin:6px 0}.plan-details{color:#8c98b3;grid-template-columns:1fr auto;row-gap:4px;font-size:9px;display:grid}.plan-details strong{color:#fff;font-size:9px}.continue-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;width:100%;height:38px;margin-top:10px;font-size:13px;font-weight:600}.continue-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=480px){.page-title{font-size:20px}.page-subtitle{margin-bottom:10px;font-size:11px}.plans-grid{gap:6px}.plan-card{border-radius:9px;padding:8px}.plan-card h1{font-size:20px}.daily-return{margin-bottom:6px;font-size:8px}.plan-details{row-gap:3px;font-size:8px}.plan-details strong{font-size:8px}.popular-badge{padding:2px 4px;font-size:6px}.continue-btn{height:36px;margin-top:8px;font-size:12px}}.amount-step{max-width:750px;margin:auto}.selected-plan{background:#131d30;border:1px solid #243247;border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:30px;padding:25px;display:flex}.selected-plan small{color:#8fa2c7;text-transform:uppercase}.selected-plan h2{color:#fff;margin-top:6px}.return-rate{color:#3b82f6;font-size:38px;font-weight:700}.return-rate span{color:#8fa2c7;font-size:14px}.amount-card{background:#111827;border:1px solid #243247;border-radius:20px;padding:35px}.amount-card label{color:#8fa2c7;text-transform:uppercase;letter-spacing:1px;margin-bottom:22px;display:block}.amount-input{background:#0b1220;border:2px solid #2d5bff;border-radius:16px;align-items:center;padding:18px 30px;display:flex}.amount-input span{color:#3b82f6;margin-right:12px;font-size:38px;font-weight:700}.amount-input input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:35px}.quick-buttons{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:25px;display:grid}.quick-buttons button{color:#fff;cursor:pointer;background:#182233;border:none;border-radius:12px;padding:15px}.quick-buttons button:hover{background:#2563eb}.warning{color:#ff6464;margin:20px 0}.profit-box{color:#b8c4de;background:#162033;border-radius:16px;justify-content:space-between;margin-top:25px;padding:25px;display:flex}.profit-box strong{color:#fff;margin-top:8px;font-size:22px;display:block}.step-buttons{justify-content:space-between;margin-top:35px;display:flex}.back-btn{color:#fff;cursor:pointer;background:#2d3748;border:none;border-radius:12px;padding:15px 30px}.stake-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;padding:15px 30px;font-size:18px}.stake-btn:disabled{opacity:.4;cursor:not-allowed}.review-step{max-width:700px;margin:auto}.review-title{color:#fff;margin-bottom:8px;font-size:36px}.review-subtitle{color:#8ea2c9;margin-bottom:30px}.review-card{background:#111827;border:1px solid #22324b;border-radius:20px;padding:35px}.review-row{border-bottom:1px solid #1e2b40;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.review-row:last-child{border-bottom:none}.review-row span{color:#8fa2c7}.review-row strong{color:#fff;font-size:20px}.total strong{color:#3b82f6;font-size:24px}.review-buttons{justify-content:space-between;margin-top:35px;display:flex}.edit-btn{color:#fff;cursor:pointer;background:#2f3d52;border:none;border-radius:12px;padding:15px 28px}.confirm-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;padding:15px 35px;font-size:17px}.confirm-btn:hover{background:#1d4ed8}.success-step{text-align:center;max-width:600px;margin:80px auto}.success-icon{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:auto;font-size:60px;display:flex;box-shadow:0 0 30px #2563eb80}.success-step h1{color:#fff;margin-top:35px;font-size:40px}.success-step p{color:#8ea2c9;margin:20px 0 40px;font-size:18px}.dashboard-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:14px;padding:18px 40px;font-size:18px}.active-page{max-width:1000px;margin:auto;padding:30px}.active-header h1{color:#fff;margin-bottom:8px;font-size:34px}.active-header p{color:#94a3b8;margin-bottom:35px}.empty-card{text-align:center;background:#111827;border:1px solid #243247;border-radius:18px;padding:60px}.empty-card h2{color:#fff;margin-bottom:12px}.empty-card p{color:#94a3b8}.plans-container{gap:25px;display:grid}.plan-card{background:#111827;border:1px solid #243247;border-radius:18px;padding:28px;transition:all .3s}.plan-card:hover{border-color:#2563eb;transform:translateY(-4px)}.plan-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.plan-top h2{color:#fff}.status{color:#22c55e;font-size:14px}.roi{color:#2563eb;font-size:34px;font-weight:700}.roi small{color:#94a3b8;font-size:16px}.details{flex-direction:column;gap:15px;display:flex}.row{border-bottom:1px solid #243247;justify-content:space-between;padding-bottom:10px;display:flex}.row span{color:#94a3b8}.row strong{color:#fff}.progress-section{margin-top:25px}.progress-text{color:#94a3b8;margin-bottom:10px}.progress-bar{background:#1f2937;border-radius:30px;width:100%;height:10px;overflow:hidden}.progress-fill{background:#2563eb;border-radius:30px;height:100%}.profile-page{width:100%;max-width:850px;margin:auto;padding:12px}.profile-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.avatar{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:22px;font-weight:700;display:flex}.profile-header h1{color:#fff;margin:0 0 3px;font-size:20px}.profile-header p{color:#94a3b8;font-size:12px}.profile-card{background:#111827;border:1px solid #243247;border-radius:12px;margin-bottom:12px;padding:14px}.profile-card h2{color:#fff;margin-bottom:12px;font-size:16px}.profile-row{border-bottom:1px solid #243247;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.profile-row:last-child{border-bottom:none}.profile-row span{color:#94a3b8;font-size:11px}.profile-row strong{color:#fff;text-align:right;word-break:break-word;max-width:60%;font-size:12px}.profile-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;width:100%;height:40px;margin-top:10px;font-size:13px;font-weight:600}.profile-btn.secondary{background:#1f2937}.logout-btn{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:10px;width:100%;height:40px;margin-top:10px;font-size:13px;font-weight:600}.logout-btn:hover{background:#b91c1c}@media (width>=768px){.profile-page{padding:24px}.profile-header{gap:18px;margin-bottom:24px}.avatar{width:80px;height:80px;font-size:30px}.profile-header h1{font-size:28px}.profile-header p{font-size:15px}.profile-card{border-radius:18px;padding:22px}.profile-card h2{font-size:22px}.profile-row{padding:14px 0}.profile-row span,.profile-row strong{font-size:15px}.profile-btn,.logout-btn{height:48px;font-size:16px}}.edit-profile-page{background:#f8fafc;width:100%;min-height:100vh;padding:30px}.edit-profile-card{background:#fff;border-radius:18px;max-width:700px;margin:auto;padding:30px;box-shadow:0 10px 30px #00000014}.edit-profile-title{text-align:center;color:#1e293b;margin-bottom:8px;font-size:30px;font-weight:700}.edit-profile-subtitle{text-align:center;color:#64748b;margin-bottom:30px;font-size:15px}.profile-image-section{justify-content:center;margin-bottom:30px;display:flex}.profile-image{object-fit:cover;border:4px solid #2563eb;border-radius:50%;width:120px;height:120px}.form-group{flex-direction:column;margin-bottom:20px;display:flex}.form-group label{color:#334155;margin-bottom:8px;font-weight:600}.form-group input,.form-group select,.form-group textarea{border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:14px;font-size:15px;transition:all .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.form-row{gap:20px;display:flex}.form-row .form-group{flex:1}.save-btn:hover{transform:translateY(-2px);box-shadow:0 12px 25px #2563eb4d}.cancel-btn{color:#2563eb;cursor:pointer;background:0 0;border:1px solid #2563eb;border-radius:12px;width:100%;margin-top:15px;padding:15px;font-size:16px;font-weight:600;transition:all .3s}.cancel-btn:hover{color:#fff;background:#2563eb}.success-message{color:#166534;text-align:center;background:#dcfce7;border-radius:10px;margin-bottom:20px;padding:12px}.error-message{color:#991b1b;text-align:center;background:#fee2e2;border-radius:10px;margin-bottom:20px;padding:12px}@media (width<=768px){.edit-profile-page,.edit-profile-card{padding:20px}.form-row{flex-direction:column;gap:0}.edit-profile-title{font-size:24px}}.ticker-wrapper{width:100%;margin-top:25px}.ticker-title{color:#fff;margin-bottom:15px;font-size:22px;font-weight:600}.tradingview-widget-container{background:#0f172a;border-radius:18px;width:100%;height:400px;overflow:hidden}.ticker-wrapper{width:100%;margin:30px 0}.tradingview-widget-container{border-radius:18px;width:100%;height:400px;min-height:400px;overflow:hidden}.tradingview-widget-container__widget{width:100%;height:50%}.market-subtitle{color:#94a3b8;margin:15px 0 12px;font-size:15px;font-weight:600}.coin-buttons{white-space:nowrap;background:#111827;border:1px solid #1e293b;border-radius:16px;align-items:center;gap:12px;width:100%;margin-bottom:20px;padding:14px;display:flex;overflow:auto hidden}.coin-buttons::-webkit-scrollbar{height:5px}.coin-buttons::-webkit-scrollbar-thumb{background:#2563eb;border-radius:10px}.coin-btn{color:#e5e7eb;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:25px;justify-content:center;align-items:center;min-width:90px;height:30px;padding:0 18px;font-weight:600;transition:all .25s;display:flex}.coin-btn:hover{color:#fff;background:#2563eb;border-color:#2563eb}.coin-btn.active{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border:none;box-shadow:0 8px 18px #2563eb59}.dashboard{max-width:1200px;margin:auto;padding:30px}.dashboard-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.dashboard-header h1{color:#fff;font-size:34px}.dashboard-header p{color:#94a3b8;margin-top:5px}.notification-btn{cursor:pointer;color:#fff;background:#111827;border:none;border-radius:50%;width:55px;height:55px;font-size:22px}.balance-card{color:#fff;background:linear-gradient(135deg,#2563eb,#1e3a8a);border-radius:20px;margin-bottom:25px;padding:30px}.balance-card p{opacity:.8}.balance-card h1{margin:10px 0;font-size:42px}.balance-card span{color:#d1fae5}.actions{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px;display:grid}.actions button{color:#fff;cursor:pointer;background:#111827;border:1px solid #243247;border-radius:15px;width:100%;padding:18px;font-size:16px}.actions button:hover{border-color:#2563eb}.section-card{background:#111827;border:1px solid #243247;border-radius:18px;margin-top:30px;padding:25px}.section-card h2{color:#fff;margin-bottom:20px}.investment-preview,.transaction{border-bottom:1px solid #243247;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.investment-preview:last-child,.transaction:last-child{border-bottom:none}.investment-preview strong,.transaction strong{color:#fff}.investment-preview p,.transaction p{color:#94a3b8}.green{color:#22c55e;font-weight:700}.red{color:#ef4444;font-weight:700}.recent-transactions{background:#111827;border:1px solid #243247;border-radius:14px;margin-top:18px;padding:14px}.recent-transactions h3{color:#fff;margin-bottom:12px;font-size:15px}.transaction-item{border-bottom:1px solid #243247;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.transaction-item:last-child{border-bottom:none}.transaction-item strong{color:#fff;font-size:13px}.transaction-item small{color:#94a3b8;font-size:11px}.transaction-item div:last-child{color:#22c55e;font-size:13px;font-weight:700}*{box-sizing:border-box}.support-page{width:100%;padding:14px}.support-header{margin-bottom:18px}.support-header h1{color:#fff;margin-bottom:4px;font-size:22px}.support-header p{color:#94a3b8;font-size:12px}.support-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.support-card{background:#111827;border:1px solid #243247;border-radius:12px;padding:14px;text-decoration:none;transition:all .25s}.support-card:hover{border-color:#2563eb}.support-icon{margin-bottom:8px;font-size:22px}.support-card h3{color:#fff;margin-bottom:4px;font-size:14px}.support-card p{color:#94a3b8;font-size:11px;line-height:1.4}.support-footer{text-align:center;color:#94a3b8;background:#111827;border:1px solid #243247;border-radius:12px;margin-top:18px;padding:12px;font-size:12px}.support-footer strong{color:#22c55e}@media (width>=768px){.support-page{max-width:900px;margin:auto;padding:24px}.support-header h1{font-size:30px}.support-header p{font-size:15px}.support-grid{grid-template-columns:repeat(2,1fr);gap:20px}.support-card{padding:22px}.support-icon{font-size:32px}.support-card h3{font-size:18px}.support-card p{font-size:14px}.support-footer{padding:18px;font-size:15px}}.admin-layout{background:#f5f7fb;min-height:100vh;display:flex}.admin-sidebar{color:#fff;background:#111827;width:240px;padding:20px}.admin-logo{margin-bottom:30px}.admin-sidebar nav{flex-direction:column;gap:15px;display:flex}.admin-sidebar a{color:#fff;border-radius:8px;padding:10px;text-decoration:none}.admin-sidebar a:hover{background:#2563eb}.admin-main{flex:1}.admin-navbar{background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 25px;display:flex;box-shadow:0 2px 8px #00000014}.admin-content{padding:30px}.admin-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:20px;display:grid}.admin-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 3px 10px #00000014}.admin-card h3{color:#666;margin-bottom:15px}.admin-card h1{color:#2563eb;font-size:32px}.users-page{padding:30px}.users-page h1{color:#2563eb;margin-bottom:20px;font-size:30px;font-weight:700}.search-box{border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;max-width:400px;margin-bottom:25px;padding:12px 15px;font-size:15px;transition:all .3s}.search-box:focus{border-color:#2563eb;box-shadow:0 0 8px #2563eb33}.users-table{border-collapse:collapse;background:#fff;border-radius:15px;width:100%;overflow:hidden;box-shadow:0 10px 25px #00000014}.users-table thead{color:#fff;background:#2563eb}.users-table th{text-align:left;padding:16px;font-size:15px}.users-table td{border-bottom:1px solid #eee;padding:16px;font-size:14px}.users-table tbody tr:hover{background:#f8fafc}.users-table button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:8px 18px;font-weight:600;transition:all .3s}.users-table button:hover{background:#1d4ed8}.loading-text{color:#666;padding:20px 0;font-size:18px}.status-active{color:#16a34a;font-weight:700}.status-suspended{color:#dc2626;font-weight:700}@media (width<=768px){.users-page{padding:15px}.users-page h1{font-size:24px}.search-box{max-width:100%}.users-table{white-space:nowrap;display:block;overflow-x:auto}.users-table th,.users-table td{padding:12px;font-size:13px}.users-table button{padding:7px 14px;font-size:13px}}.edit-user-page{padding:30px}.edit-user-page h1{color:#2563eb;margin-bottom:25px;font-size:30px;font-weight:700}.edit-user-form{background:#fff;border-radius:15px;max-width:700px;padding:30px;box-shadow:0 8px 20px #00000014}.edit-user-form label{color:#374151;margin-top:18px;margin-bottom:8px;font-weight:600;display:block}.edit-user-form input,.edit-user-form select{box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:12px 15px;font-size:15px;transition:all .3s}.edit-user-form input:focus,.edit-user-form select:focus{border-color:#2563eb;box-shadow:0 0 8px #2563eb33}.checkbox-group{align-items:center;gap:10px;margin-top:18px;display:flex}.checkbox-group input{cursor:pointer;width:auto}.checkbox-group label{cursor:pointer;margin:0}.save-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;width:100%;margin-top:30px;padding:14px;font-size:16px;font-weight:700;transition:all .3s}.save-btn:hover{background:#1d4ed8}.save-btn:active{transform:scale(.98)}@media (width<=768px){.edit-user-page,.edit-user-form{padding:20px}.edit-user-page h1{font-size:24px}}*{box-sizing:border-box;margin:0;padding:0}.splash-screen{background:linear-gradient(135deg,#2563eb,#1e40af,#0f172a);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.background-glow{filter:blur(140px);opacity:.25;background:#3b82f6;border-radius:50%;width:450px;height:450px;animation:5s ease-in-out infinite glow;position:absolute}.particles{width:100%;height:100%;position:absolute;overflow:hidden}.particles span{background:#ffffff73;border-radius:50%;width:8px;height:8px;animation:12s linear infinite float;position:absolute}.particles span:first-child{animation-delay:0s;left:10%}.particles span:nth-child(2){animation-delay:2s;left:25%}.particles span:nth-child(3){animation-delay:5s;left:40%}.particles span:nth-child(4){animation-delay:1s;left:55%}.particles span:nth-child(5){animation-delay:4s;left:70%}.particles span:nth-child(6){animation-delay:6s;left:82%}.particles span:nth-child(7){animation-delay:8s;left:90%}.particles span:nth-child(8){animation-delay:10s;left:96%}.splash-content{z-index:2;text-align:center;color:#fff;animation:1.5s fadeIn;position:relative}.logo-image{filter:drop-shadow(0 0 25px #3b82f6cc)drop-shadow(0 0 50px #2563eb99);width:220px;max-width:80%;animation:2.5s ease-in-out infinite pulse,1.5s fadeIn}.tagline{color:#e2e8f0;letter-spacing:1px;margin-top:20px;font-size:18px}.loader{border:5px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:45px;height:45px;margin:35px auto;animation:1s linear infinite spin}.splash-footer{text-align:center;color:#cbd5e1;z-index:2;letter-spacing:.5px;width:100%;font-size:14px;position:absolute;bottom:25px}.splash-footer strong{color:#fff;font-weight:600}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%{opacity:.18;transform:scale(.9)}50%{opacity:.32;transform:scale(1.1)}to{opacity:.18;transform:scale(.9)}}@keyframes float{0%{opacity:0;transform:translateY(100vh)scale(.3)}20%{opacity:.7}to{opacity:0;transform:translateY(-120px)scale(1)}}
