.dashboard-layout{color:#fff;background:#0b0f14;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.large-card.journal-preview-card{min-height:unset;height:fit-content}.sidebar{background:linear-gradient(#7c5cff0f,#0000 30%);border-right:1px solid #ffffff0f;flex-direction:column;justify-content:space-between;padding:1.5rem 1rem;display:flex}.sidebar h2{margin-bottom:2rem;font-size:1.8rem}.sidebar nav{flex-direction:column;gap:.5rem;display:flex}.sidebar nav a{color:#9aa4af;border-radius:12px;padding:.9rem 1rem;text-decoration:none;transition:all .2s}.sidebar nav a:hover{color:#fff;background:#ffffff0a}.profile-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;align-items:center;gap:1rem;padding:1rem;display:flex}.profile-avatar{background:#7c5cff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.dashboard-main{padding:2rem}.dashboard-header h1{margin:0;font-size:2.2rem}.dashboard-header p{color:#9aa4af}.header-stats div{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;padding:1rem 1.2rem}.dashboard-grid{grid-template-columns:2fr 1fr;gap:1rem;display:grid}.dashboard-card{background:#10161f;border:1px solid #ffffff0f;border-radius:20px;min-height:220px;padding:1.2rem}.journal-preview-card{height:fit-content;min-height:unset;flex-direction:column;align-self:start;gap:1.2rem;display:flex}.journal-card-header{justify-content:space-between;align-items:flex-start;display:flex}.journal-card-header h3{margin:0;font-size:1.2rem}.journal-card-header p{color:#9aa4af;margin-top:.5rem}.journal-card-header span{color:#2ecc71;margin-left:.4rem;font-weight:700}.journal-card-header strong{color:#2ecc71;font-size:1.6rem}.journal-chart{border:1px solid #ffffff0f;border-radius:18px;height:240px;overflow:hidden}.journal-chart img{object-fit:cover;width:100%;height:100%;display:block}.journal-details{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.journal-details small{color:#7f8894}.journal-details p{margin-top:.5rem;line-height:1.5}@media (width<=800px){.journal-details{grid-template-columns:1fr}}@media (width<=1000px){.dashboard-layout{grid-template-columns:1fr}.sidebar{display:none}.dashboard-header{flex-direction:column;align-items:flex-start;gap:1rem}.dashboard-grid{grid-template-columns:1fr}}.ai-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ai-beta-badge{color:#a78bfa;background:#7c5cff26;border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:800}.ai-subtitle{color:#9aa4af;margin-top:.5rem}.ai-insight-card{flex-direction:column;gap:1rem;display:flex}.ai-mini-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;display:grid}.ai-stat-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:1rem}.ai-stat-card strong{margin-top:.35rem;font-size:1.15rem;display:block}.ai-features-preview{margin-top:1.5rem}.ai-insight-card h3{margin:0}.ai-features-preview h4{margin-bottom:.75rem}.ai-features-preview ul,.ai-feature-list{margin:0;padding:0;list-style:none}.ai-feature-list li{color:#d6dae1;align-items:center;gap:.7rem;margin-bottom:.8rem;display:flex}.ai-feature-list svg{color:#a78bfa}.ai-features-preview li{color:#d6dae1;margin-bottom:.75rem}.ai-analysis-btn{color:#c4b5fd;cursor:not-allowed;background:#7c5cff29;border:none;border-radius:14px;width:100%;margin-top:1.5rem;padding:.9rem 1rem;font-weight:800}.insight-box{background:linear-gradient(135deg,#7c5cff38,#7c5cff0a);border:1px solid #7c5cff2e;border-radius:18px;padding:1.2rem}.insight-box p{color:#d6dbe3;line-height:1.6}.insight-box button{color:#a78bfa;cursor:pointer;background:0 0;border:none;margin-top:1rem;font-weight:700}.performance-card{flex-direction:column;gap:1.2rem;display:flex}.performance-header{justify-content:space-between;align-items:center;display:flex}.performance-header span{color:#9aa4af;font-size:.9rem}.performance-stats{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.performance-stats div{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;padding:1rem}.performance-stats small{color:#7f8894}.performance-stats strong{margin-top:.4rem;font-size:1.5rem;display:block}.performance-stats p{color:#2ecc71;margin-top:.5rem}.performance-graph{background:#0b0f14;border:1px solid #ffffff0f;border-radius:16px;height:180px;padding:1rem;overflow:hidden}.performance-graph svg{width:100%;height:100%}.recent-trades-dashboard-card{flex-direction:column;display:flex}.recent-trades-header{justify-content:space-between;align-items:center;display:flex}.recent-trades-header h3{margin:0}.recent-trades-header span{color:#a78bfa;font-size:.9rem}.trade-list{flex-direction:column;margin-top:1.2rem;display:flex}.trade-item{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr .8fr .8fr .7fr;align-items:center;gap:.8rem;padding:.9rem 0;display:grid}.trade-item:last-child{border-bottom:none}.trade-item small{color:#9aa4af;text-align:right}.dashboard-topbar{background:linear-gradient(135deg,#7c5cff1a,#ffffff05);border:1px solid #ffffff0f;border-radius:24px;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem;display:flex}.welcome-section{align-items:center;gap:1rem;display:flex}.welcome-avatar{background:#7c5cff;border-radius:18px;place-items:center;width:62px;height:62px;font-size:1.5rem;font-weight:700;display:grid}.welcome-section h1{margin:0;font-size:2rem}.welcome-section p{color:#9aa4af;margin-top:.4rem}.topbar-right{gap:1rem;display:flex}.topbar-stat{background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;align-items:center;gap:.8rem;padding:1rem 1.2rem;display:flex}.topbar-stat span{font-size:1.4rem}.topbar-stat strong{font-size:1.2rem}.topbar-stat p{color:#9aa4af;margin-top:.2rem;font-size:.9rem}@media (width<=900px){.dashboard-topbar{flex-direction:column;align-items:flex-start;gap:1rem}.topbar-right{flex-direction:column;width:100%}}.dashboard-main{width:100%;min-height:100vh;padding:2rem;display:block}.sidebar nav{background:0 0;border-bottom:none;flex-direction:column;justify-content:flex-start;align-items:stretch;height:auto;padding:0;display:flex}.dashboard-topbar{width:100%;margin-bottom:2rem}.dashboard-grid{align-items:start;width:100%}.today-journal-card{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.4fr);align-items:stretch;gap:1.25rem;width:100%;display:grid}.today-trade-top{grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;display:grid}.today-trade-info{min-width:0}.today-trade-top h3{margin:.25rem 0 0;font-size:2rem;font-weight:800}.green-pill,.red-pill{border-radius:999px;padding:.45rem .75rem;font-size:.75rem;font-weight:900}.green-pill{color:#2ecc71;background:#2ecc711f}.red-pill{color:#ff4d4f;background:#ff4d4f1f}.today-trade-details{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.today-trade-details div{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:1rem}.today-trade-details p{color:#d3d8df;margin:.4rem 0 0;line-height:1.5}.today-trade-img{object-fit:cover;border-radius:16px;width:100%;height:100%;min-height:210px}.today-trade-image-panel{background:#ffffff06;border:1px solid #ffffff0f;border-radius:20px;justify-content:center;align-items:center;width:100%;min-height:230px;padding:.75rem;display:flex}.today-trade-info{flex-direction:column;gap:1rem;display:flex}.today-journal-link{color:#a78bfa;font-weight:800;text-decoration:none}.trade-result{font-size:2rem;font-weight:900}@media (width<=768px){.today-journal-card{grid-template-columns:1fr}.today-trade-top{grid-template-columns:1fr;align-items:flex-start}.today-trade-details{grid-template-columns:1fr}.today-trade-image-panel{min-height:auto}.today-trade-img{height:180px;min-height:unset}}.new-trade-page{color:#fff;background:#0b0f14;min-height:100vh;padding:2rem}.new-trade-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.new-trade-header p{color:#9aa4af;margin-bottom:.4rem}.new-trade-header h1{margin:0;font-size:2.5rem}.new-trade-header button{color:#fff;cursor:pointer;background:#ffffff0d;border:none;border-radius:14px;padding:.9rem 1.4rem;transition:all .2s}.new-trade-header button:hover{background:#ffffff14}.new-trade-layout{grid-template-columns:2fr 1fr;gap:1.5rem;display:grid}.trade-entry-form{background:#10161f;border:1px solid #ffffff0f;border-radius:24px;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.form-group input,.form-group textarea,.form-group select{color:#fff;background:#0b0f14;border:1px solid #ffffff0f;border-radius:14px;outline:none;width:100%;padding:1rem;font-size:1rem}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#7c5cff}.form-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.direction-select{gap:1rem;display:flex}.direction-select button{color:#fff;cursor:pointer;background:#0b0f14;border:1px solid #ffffff0f;border-radius:14px;flex:1;padding:1rem;transition:all .2s}.direction-select button:first-child{color:#2ecc71;border-color:#2ecc714d}.direction-select button:last-child{color:#ff4d4f;border-color:#ff4d4f4d}.direction-select button:hover{background:#ffffff0a}.save-trade-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c5cff,#9b7bff);border:none;border-radius:16px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:700;transition:all .2s}.save-trade-btn:hover{transform:translateY(-2px)}.trade-preview-panel{background:#10161f;border:1px solid #ffffff0f;border-radius:24px;flex-direction:column;gap:1.5rem;height:fit-content;padding:1.5rem;display:flex}.trade-preview-panel h2{margin:0}.upload-box{color:#9aa4af;background:linear-gradient(135deg,#7c5cff14,#0000);border:2px dashed #7c5cff59;border-radius:18px;place-items:center;height:220px;display:grid}.upload-label{cursor:pointer;color:#c4b5fd;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;width:100%;height:100%;font-weight:800;display:flex}.upload-label small{color:#7f8894;font-weight:600}.upload-label input{display:none}.preview-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;padding:1.5rem}.preview-card p{color:#9aa4af}.preview-card h3{margin:.5rem 0}.preview-card span{color:#7f8894}@media (width<=1000px){.new-trade-layout{grid-template-columns:1fr}}@media (width<=700px){.new-trade-page{padding:1rem}.new-trade-header{flex-direction:column;align-items:flex-start;gap:1rem}.new-trade-header h1{font-size:2rem}.form-grid{grid-template-columns:1fr}.direction-select{flex-direction:column}.app-header{width:100%}}@media (width<=768px){.new-trade-page{padding:2rem}}.preview-notes{border-top:1px solid #ffffff0f;margin-top:1rem;padding-top:1rem}.preview-notes p{color:#cbd5e1;line-height:1.6}.journal-page{color:#fff;background:#0b0f14;min-height:100vh;padding:2rem}.journal-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.journal-header p{color:#9aa4af;margin-bottom:.4rem}.journal-header h1{margin:0;font-size:2.7rem}.journal-header button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c5cff,#9d84ff);border:none;border-radius:16px;padding:1rem 1.4rem;font-weight:700;transition:all .2s}.journal-header button:hover{transform:translateY(-2px)}.journal-controls{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.journal-controls input{color:#fff;background:#10161f;border:1px solid #ffffff0f;border-radius:16px;outline:none;flex:1;padding:1rem}.filter-buttons{gap:.8rem;display:flex}.filter-buttons button{color:#cbd5e1;cursor:pointer;background:#10161f;border:1px solid #ffffff0f;border-radius:14px;padding:.9rem 1rem;transition:all .2s}.filter-buttons button:hover{background:#7c5cff24;border-color:#7c5cff33}.journal-stats{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem;display:grid}.journal-stats div{background:#10161f;border:1px solid #ffffff0f;border-radius:20px;padding:1.4rem}.journal-stats small{color:#7f8894}.journal-stats strong{margin-top:.6rem;font-size:2rem;display:block}.trade-history-list{flex-direction:column;gap:1.5rem;display:flex}.trade-history-card{background:#10161f;border:1px solid #ffffff0f;border-radius:24px;grid-template-columns:320px 1fr;gap:1.5rem;transition:all .2s;display:grid;overflow:hidden}.trade-history-card:hover{border-color:#7c5cff33;transform:translateY(-3px)}.trade-history-card img{object-fit:cover;width:100%;height:100%}.trade-history-content{flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex}.trade-history-top{justify-content:space-between;align-items:flex-start;display:flex}.trade-history-top p{color:#9aa4af}.trade-history-top h3{margin-top:.5rem}.trade-history-top strong{font-size:1.8rem}.trade-note{color:#d7dde5;margin:1.5rem 0;line-height:1.7}.trade-tags{flex-wrap:wrap;gap:.8rem;display:flex}.trade-tags span{color:#cbd5e1;background:#ffffff0d;border-radius:999px;padding:.6rem 1rem;font-size:.9rem}@media (width<=1000px){.journal-stats{grid-template-columns:repeat(2,1fr)}.trade-history-card{grid-template-columns:1fr}}@media (width<=700px){.journal-page{padding:1rem}.journal-header{flex-direction:column;align-items:flex-start;gap:1rem}.journal-controls{flex-direction:column;align-items:stretch}.filter-buttons{overflow-x:auto}.journal-stats{grid-template-columns:1fr}}.delete-trade-btn{color:#ff4d4f;cursor:pointer;background:#ff4d4f1f;border:none;border-radius:10px;padding:.5rem .75rem;font-weight:800}.delete-trade-btn:hover{background:#ff4d4f33}.edit-trade-form{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.edit-trade-form input,.edit-trade-form textarea{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;width:100%;padding:.75rem}.save-edit-btn{color:#fff;cursor:pointer;background:#7c5cff;border:none;border-radius:10px;padding:.75rem;font-weight:800}.edit-trade-btn{color:#8b5cf6;cursor:pointer;background:#7c5cff24;border:none;border-radius:10px;padding:.55rem .9rem;font-size:.9rem;font-weight:700;transition:all .2s}.edit-trade-btn:hover{background:#7c5cff3d;transform:translateY(-1px)}.trade-actions{gap:.75rem;margin-top:1rem;display:flex}.signin-page{background:radial-gradient(circle at top,#7c5cff1f,#0000 40%),#070b11;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.signin-card{color:#fff;background:linear-gradient(145deg,#7c5cff14,#ffffff05),#10161f;border:1px solid #ffffff14;border-radius:30px;width:100%;max-width:480px;padding:2.5rem}.signin-logo{color:#fff;margin-bottom:2rem;font-size:2rem;font-weight:900;text-decoration:none;display:inline-block}.signin-card h1{margin:1rem 0;font-size:3rem;line-height:1}.signin-text{color:#9aa4af;margin-bottom:2rem;line-height:1.7}.signin-form{flex-direction:column;gap:1rem;display:flex}.signin-form input{color:#fff;background:#0b0f14;border:1px solid #ffffff14;border-radius:16px;outline:none;width:100%;padding:1rem;font-size:1rem}.signin-form input:focus{border-color:#7c5cff}.signin-form button{color:#fff;cursor:pointer;background:#7c5cff;border:none;border-radius:16px;margin-top:.5rem;padding:1rem;font-size:1rem;font-weight:800}.signin-footer-text{text-align:center;color:#7f8894;margin-top:2rem}.signin-footer-text a{color:#a78bfa;text-decoration:none}.signin-error{color:#ff4d4f;background:#ff4d4f1a;border:1px solid #ff4d4f33;border-radius:12px;margin:0;padding:.9rem}.forgot-password-link{color:#a78bfa;margin-top:.75rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.forgot-password-link:hover{color:#fff}.feedback-page{width:100%;padding:2rem}.feedback-card{background:#111827;border:1px solid #ffffff0f;border-radius:24px;max-width:800px;margin:0 auto;padding:2rem}.feedback-card h1{color:#fff;margin-top:.5rem;margin-bottom:.75rem;font-size:2rem;font-weight:800}.feedback-description{color:#9aa4af;margin-bottom:2rem;line-height:1.7}.feedback-form{flex-direction:column;gap:1.25rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:#fff;font-weight:700}.form-group select,.form-group textarea{color:#fff;background:#1a2234;border:1px solid #ffffff14;border-radius:14px;width:100%;padding:1rem;font-family:inherit;font-size:.95rem}.form-group textarea{resize:vertical;min-height:180px}.form-group select:focus,.form-group textarea:focus{border-color:#7c5cff;outline:none}.feedback-form button{color:#fff;cursor:pointer;background:#7c5cff;border:none;border-radius:14px;padding:1rem;font-size:1rem;font-weight:800;transition:all .2s}.feedback-form button:hover{background:#6d4eff}.feedback-form button:disabled{opacity:.6;cursor:not-allowed}.feedback-status{margin-top:1rem;font-weight:700}.feedback-status.success{color:#2ecc71}.feedback-status.error{color:#ff4d4f}@media (width<=768px){.feedback-page{padding:2rem}.feedback-card{padding:1.5rem}.feedback-card h1{font-size:1.6rem}}.feedback-success-overlay{z-index:99999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.feedback-success-modal{text-align:center;color:#fff;background:#10161f;border:1px solid #7c5cff47;border-radius:28px;width:min(92vw,520px);padding:2.5rem}.feedback-success-modal h2{margin:1rem 0 .75rem;font-size:2rem}.feedback-success-modal p{color:#9aa4af;line-height:1.7}.feedback-success-modal button{color:#fff;cursor:pointer;background:#7c5cff;border:none;border-radius:14px;width:100%;margin-top:1.5rem;padding:1rem;font-weight:800}html{scroll-behavior:smooth}*{box-sizing:border-box}body{color:#e6edf3;background:#0b0f14;margin:0;font-family:Arial,sans-serif}main{justify-content:center;align-items:center;min-height:100vh;display:flex}nav{z-index:100;background:#0b0f14;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:80px;padding:0 3rem;display:flex;position:sticky;top:0}nav h2{margin:0;font-size:1.8rem}.desktop-nav-links{align-items:center;display:flex}.desktop-nav-links a{color:#9aa4af;margin:0 1rem;font-size:.95rem;text-decoration:none}.desktop-nav-buttons{align-items:center;display:flex}.desktop-nav-buttons button{cursor:pointer;border:none;border-radius:10px;margin-left:1rem;padding:.8rem 1.3rem;font-weight:700}.desktop-nav-buttons button:first-child{color:#7c5cff;background:0 0}.desktop-nav-buttons button:last-child{color:#fff;background:#7c5cff}.desktop-nav-buttons a{color:inherit;margin:0;text-decoration:none}.mobile-top-actions,.mobile-menu-btn{display:none}.mobile-nav-menu{z-index:99999;background:#10161f;border-top:1px solid #ffffff14;border-radius:28px 28px 0 0;flex-direction:column;gap:.8rem;padding:1rem 1.2rem 1.4rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -20px 60px #00000073}.mobile-nav-menu a{color:#fff;background:#ffffff08;border-radius:16px;padding:1rem;font-weight:700;text-decoration:none;display:flex}.mobile-nav-menu button{color:#fff;background:#7c5cff;border:none;border-radius:16px;padding:1rem;font-weight:800}@media (width<=900px){nav{padding:0 1.5rem}.desktop-nav-links,.desktop-nav-buttons{display:none!important}.mobile-top-actions{align-items:center;gap:.75rem;display:flex!important}.mobile-top-signin{color:#fff;background:#7c5cff29;border:1px solid #7c5cff40;border-radius:14px;margin:0;padding:.7rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.mobile-menu-btn{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.5rem;display:flex}}.hero{background:#0b0f14;grid-template-columns:1fr 1.4fr;align-items:start;gap:4rem;min-height:calc(100vh - 80px);padding:4rem 3rem;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#7c5cff2e,#0000 70%);width:700px;height:700px;position:absolute;top:50%;right:-200px;transform:translateY(-50%)}.hero-left,.hero-right{z-index:1;position:relative}.hero-left{max-width:560px}.eyebrow{color:#a78bfa;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-size:.9rem;font-weight:700}.hero h1{letter-spacing:-4px;color:#f5f7fa;margin:0 0 1.5rem;font-size:clamp(3.5rem,7vw,6rem);line-height:.95}.hero h1 span{color:#8b5cf6;display:block}.hero-description{color:#9aa4af;max-width:520px;margin-bottom:2rem;font-size:1.15rem;line-height:1.7}.hero-actions{gap:1rem;margin-bottom:3rem;display:flex}.hero-actions button{cursor:pointer;border:1px solid #ffffff1a;border-radius:14px;padding:1rem 1.5rem;font-size:1rem;font-weight:700;transition:all .2s}.hero-actions button:first-child{color:#fff;background:#7c5cff;border:none}.hero-actions button:first-child:hover{background:#9378ff}.hero-actions button:last-child{color:#fff;background:0 0}.hero-actions button:last-child:hover{background:#ffffff0a}.hero-right{background:#ffffff06;border:1px solid #ffffff14;border-radius:26px;grid-template-columns:1.1fr 1fr;gap:1rem;padding:1rem;display:grid}.journal-card,.performance-card,.ai-card,.streak-card{background:#10161f;border:1px solid #ffffff14;border-radius:18px;padding:1.2rem}.journal-card{grid-row:span 2}.card-header,.trade-summary,.mini-grid{justify-content:space-between;gap:1rem;display:flex}.card-header{align-items:center;margin-bottom:1rem}.card-header h3{margin:0;font-size:1rem}.card-header span,small{color:#9aa4af}.trade-summary{align-items:center;margin-bottom:1rem}.trade-summary span{color:#2ecc71;background:#2ecc711f;border-radius:8px;padding:.35rem .7rem;font-size:.75rem;font-weight:800}.trade-summary h2{margin:0 auto 0 0;font-size:1.7rem}.trade-summary strong{color:#2ecc71;font-size:1.5rem}.chart-box{background:#0b0f14;border:1px solid #ffffff14;border-radius:16px;height:260px;margin-bottom:1rem;overflow:hidden}.chart-box img{object-fit:cover;width:100%;height:100%;display:block}.mini-grid{gap:1rem}.mini-grid div{flex:1}.mini-grid p{color:#d3d8df;margin-top:.5rem;line-height:1.5}.green{color:#2ecc71}.performance-card h3,.ai-card h4,.streak-card h4{margin-top:0}.stats-grid{grid-template-columns:repeat(2,1fr);gap:.8rem;margin:1rem 0;display:grid}.stats-grid div{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;padding:1rem}.stats-grid strong{color:#f5f7fa;margin-top:.4rem;font-size:1.4rem;display:block}.line-chart{background:#0b0f14;border:1px solid #ffffff14;border-radius:14px;height:150px;padding:1rem;overflow:hidden}.line-chart svg{width:100%;height:100%;display:block}.ai-card p{color:#c7ced6;line-height:1.6}.streak-card{flex-direction:column;justify-content:center;display:flex}.streak-card strong{margin:.5rem 0;font-size:3rem;line-height:1}.streak-card p{color:#9aa4af;margin:0}@media (width<=1100px){.hero{grid-template-columns:1fr;padding:3rem 1.5rem}.hero-right{grid-template-columns:1fr}.journal-card{grid-row:auto}}@media (width<=700px){.hero h1{font-size:3.2rem}.hero-actions{flex-direction:column}.hero-actions button{width:100%}.card-header,.trade-summary,.mini-grid{flex-direction:column}.stats-grid{grid-template-columns:1fr}}.hero-features{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.hero-features div{flex-direction:column;gap:.35rem;display:flex}.hero-features span{color:#a78bfa;background:#7c5cff1f;border-radius:14px;place-items:center;width:44px;height:44px;font-size:1.4rem;display:grid}.hero-features h4{margin:.5rem 0 0;font-size:.95rem}.hero-features p{color:#9aa4af;margin:0;font-size:.85rem}@media (width<=700px){.hero-features{grid-template-columns:repeat(2,1fr)}}.hero-rating{align-items:center;gap:1rem;margin-top:3rem;display:flex}.avatar-row{display:flex}.avatar-row span{background:#1f2633;border:2px solid #0b0f14;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:-8px;font-size:.8rem;font-weight:800;display:grid}.avatar-row span:first-child{margin-left:0}.stars{color:#facc15;letter-spacing:2px;margin:0}.hero-rating p:last-child{color:#9aa4af;margin:.2rem 0 0;font-size:.9rem}.reflection-card,.recent-trades-card{background:#10161f;border:1px solid #ffffff14;border-radius:18px;padding:1.2rem}.reflection-card p,.recent-trades-card p{color:#d3d8df}.red{color:#ff4d4f}.quick-trade-card{background:#10161f;border:1px solid #ffffff14;border-radius:18px;padding:1.2rem}.fake-input,.fake-submit{border-radius:12px;align-items:center;height:50px;margin-top:1rem;padding:0 1rem;display:flex}.fake-input{color:#7f8894;background:#0b0f14;border:1px solid #ffffff14}.direction-preview{gap:.8rem;margin-top:1rem;display:flex}.long-preview,.short-preview{border-radius:12px;flex:1;justify-content:center;align-items:center;height:50px;font-weight:700;display:flex}.long-preview{color:#2ecc71;background:#2ecc710f;border:1px solid #2ecc7159}.short-preview{color:#ff4d4f;background:#ff4d4f0f;border:1px solid #ff4d4f59}.fake-submit{color:#fff;background:#7c5cff;justify-content:center;margin-top:1rem;font-weight:700}.signup-cta{background:radial-gradient(circle at 0,#7c5cff38,#0000 35%),#ffffff06;border:1px solid #7c5cff59;border-radius:26px;grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;margin:0 3rem 4rem;padding:2rem;display:grid;box-shadow:0 0 40px #7c5cff14}.signup-cta h2{letter-spacing:-2px;margin:0 0 1rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.signup-cta p{color:#9aa4af;max-width:520px;line-height:1.7}.signup-form{flex-direction:column;gap:1rem;display:flex}.signup-form input{color:#e6edf3;background:#0b0f14;border:1px solid #ffffff1a;border-radius:14px;width:100%;padding:1.1rem 1.2rem;font-size:1rem}.signup-form input::placeholder{color:#6f7a86}.signup-form button{color:#fff;cursor:pointer;background:#7c5cff;border:none;border-radius:14px;width:100%;padding:1.1rem 1.2rem;font-size:1rem;font-weight:800;transition:all .2s}.signup-form button:hover{background:#9378ff}@media (width<=900px){.signup-cta{grid-template-columns:1fr;gap:2rem;margin:0 1.5rem 3rem}}.signup-side{flex-direction:column;gap:1rem;display:flex}.signup-modal-btn{color:#fff;cursor:pointer;background:#7c5cff;border:none;border-radius:16px;width:100%;padding:1.1rem;font-size:1rem;font-weight:800;transition:all .2s}.signup-modal-btn:hover{background:#9378ff}.signup-side small{color:#7f8894;line-height:1.6}.mission-section{color:#fff;background:#0b0f14;grid-template-columns:1fr 1fr;align-items:start;gap:4rem;padding:4rem 3rem;display:grid}.mission-left h2{letter-spacing:-3px;margin-top:1rem;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05}.mission-right>p{color:#9aa4af;margin-bottom:2rem;font-size:1.1rem;line-height:1.8}.mission-points{flex-direction:column;gap:1.5rem;display:flex}.mission-points div{background:#10161f;border:1px solid #ffffff0f;border-radius:20px;padding:1.5rem}.mission-points h3{margin-top:0}.mission-points p{color:#9aa4af;line-height:1.6}@media (width<=900px){.mission-section{grid-template-columns:1fr;padding:3rem 1.5rem}}.pricing-section{color:#fff;background:#0b0f14;grid-template-columns:.9fr 1fr;align-items:center;gap:4rem;padding:4rem 3rem;display:grid}.pricing-left h2{letter-spacing:-3px;margin:1rem 0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05}.pricing-left p{color:#9aa4af;max-width:560px;font-size:1.1rem;line-height:1.8}.pricing-right{justify-content:center;display:flex}.pricing-card{background:linear-gradient(145deg,#7c5cff29,#ffffff08),#10161f;border:1px solid #7c5cff47;border-radius:28px;width:100%;max-width:520px;padding:2rem}.pricing-badge{color:#c4b5fd;background:#7c5cff29;border-radius:999px;width:fit-content;margin-bottom:1.5rem;padding:.5rem .8rem;font-size:.8rem;font-weight:800}.pricing-card h3{margin:0;font-size:1.6rem}.price{color:#8b5cf6;margin:1.2rem 0;font-size:4rem;font-weight:900}.pricing-card p{color:#9aa4af;line-height:1.6}.pricing-card ul{margin:2rem 0;padding:0;list-style:none}.pricing-card li{border-bottom:1px solid #ffffff0f;padding:.85rem 0}.pricing-card li:before{content:"✓";color:#8b5cf6;margin-right:.7rem;font-weight:900}.pricing-card a{text-align:center;color:#fff;background:#7c5cff;border-radius:16px;padding:1rem;font-weight:800;text-decoration:none;display:block}@media (width<=900px){.pricing-section{grid-template-columns:1fr;padding:3rem 1.5rem}}.modal-overlay{z-index:999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.waitlist-modal{color:#fff;background:linear-gradient(145deg,#7c5cff2e,#ffffff08),#10161f;border:1px solid #7c5cff47;border-radius:28px;width:min(92vw,720px);max-width:520px;padding:2rem;position:relative}.modal-close{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;width:38px;height:38px;font-size:1.4rem;position:absolute;top:1rem;right:1rem}.waitlist-modal h2{margin:1rem 0;font-size:2.4rem;line-height:1}.modal-description{color:#9aa4af;line-height:1.6}.waitlist-form{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.waitlist-form input,.waitlist-form select{color:#fff;appearance:none;background:#0b0f14 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='white' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 5.646a.5.5 0 0 1 .708 0L8 11.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E") right 1.2rem center no-repeat;border:1px solid #ffffff14;border-radius:14px;outline:none;width:100%;padding:1rem 3.5rem 1rem 1rem;font-size:1rem}.waitlist-form input:focus,.waitlist-form select:focus{border-color:#7c5cff}.waitlist-form button{color:#fff;cursor:pointer;background:#7c5cff;border:none;border-radius:14px;padding:1rem;font-weight:800}.footer{color:#fff;background:#080b10;border-top:1px solid #ffffff14;grid-template-columns:1fr 1.2fr;gap:4rem;padding:4rem 3rem 2rem;display:grid}.footer-brand h2{margin:0 0 .8rem;font-size:2rem}.footer-brand p{color:#9aa4af;margin-bottom:1.5rem}.footer-brand small{color:#6f7a86;max-width:440px;line-height:1.6;display:block}.footer-links{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.footer-links h4{margin-bottom:1rem}.footer-links a{color:#9aa4af;margin-bottom:.8rem;text-decoration:none;transition:all .2s;display:block}.footer-links a:hover{color:#fff}@media (width<=800px){.footer{grid-template-columns:1fr;padding:3rem 1.5rem 2rem}.footer-links{grid-template-columns:1fr}}.back-btn{color:#fff;background:#7c5cff;border-radius:14px;justify-content:center;align-items:center;padding:1rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.community-proof{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#121623f5,#0a0c14eb);border:1px solid #7c5cff24;border-radius:24px;align-items:center;gap:1.2rem;width:100%;max-width:470px;margin-top:2.5rem;padding:1.25rem;display:flex;box-shadow:0 10px 40px #7c5cff14,inset 0 1px #ffffff0a}.community-icon{color:#a78bfa;background:radial-gradient(circle at top,#8c6eff40,#7c5cff14);border:1px solid #7c5cff33;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.5rem;display:flex}.community-content h4{color:#fff;margin:0 0 .45rem;font-size:1.05rem;font-weight:700}.community-content p{color:#a1a8b3;margin:0;font-size:.92rem;line-height:1.6}.community-content span{color:#8b5cf6;letter-spacing:.04em;text-transform:uppercase;margin-top:.9rem;font-size:.8rem;font-weight:600;display:inline-block}.auth-loading{color:#fff;background:#0b0f14;place-items:center;min-height:100vh;font-weight:800;display:grid}.toast{z-index:99999;color:#fff;background:#10161f;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:.8rem;padding:1rem 1.2rem;display:flex;position:fixed;top:1.2rem;right:1.2rem;box-shadow:0 20px 60px #00000059}.toast span{color:#a78bfa;background:#7c5cff2e;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.toast p{color:#e6edf3;margin:0}.toast-error span{color:#ff4d4f;background:#ff4d4f26}.empty-state{background:#ffffff06;border:1px dashed #ffffff1f;border-radius:18px;flex-direction:column;justify-content:center;height:100%;min-height:220px;padding:1.5rem;display:flex}.empty-state h3{margin:0 0 .7rem}.empty-state p{color:#9aa4af;line-height:1.6}.empty-state a{color:#a78bfa;margin-top:1rem;font-weight:800;text-decoration:none}.sidebar-link{color:#9aa4af;border-radius:12px;padding:.9rem 1rem;text-decoration:none;transition:all .2s}.sidebar-link:hover{color:#fff;background:#ffffff0a}.sidebar-link.active{color:#fff;background:#7c5cff2e;font-weight:700}.sidebar{background:#070a12;border-right:1px solid #ffffff14;width:260px;min-height:100vh}.mobile-signout-btn,.nav-icon,.mobile-top-actions,.app-header{display:none}@media (width<=768px){.sidebar{z-index:99999;background:#070a12;border-top:1px solid #ffffff14;justify-content:center;align-items:center;width:100%;height:78px;min-height:78px;display:flex;position:fixed;bottom:0;left:0;right:0}.sidebar-top{width:100%;height:100%}.sidebar-logo,.sidebar-bottom{display:none}.sidebar-links{flex-direction:row;justify-content:space-around;align-items:center;width:100%;height:100%;padding:0 .5rem;display:flex}.sidebar-disabled-link{display:none}.sidebar-link{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:.55rem .7rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex;color:#fff!important}.sidebar-link.active{background:#7c5cff2e;color:#8b5cf6!important}.dashboard-main{padding-bottom:100px}.sidebar-links{flex-direction:row!important;justify-content:space-around!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important}.sidebar-link{width:auto!important;margin:0!important}.mobile-signout-btn{color:#ff4d4f;cursor:pointer;background:#ff4d4f1f;border:none;border-radius:10px;justify-content:center;align-items:center;padding:.55rem .7rem;font-size:.72rem;font-weight:800;display:flex}.sidebar-link,.mobile-signout-btn{flex-direction:column;gap:4px;font-size:.65rem}.nav-icon{font-size:1rem;line-height:1}.nav-label{white-space:nowrap;font-size:.62rem}.nav-icon{font-size:1rem;line-height:1;display:block}.app-header{z-index:9000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a12f2;border-bottom:1px solid #ffffff14;border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1rem;display:flex;position:sticky;top:0;width:100%!important}.app-header h2{margin:0;font-size:1.35rem}.app-header p{color:#9aa4af;margin:.25rem 0 0;font-size:.8rem}.app-header-streak{color:#fff;background:#7c5cff29;border-radius:999px;padding:.5rem .75rem;font-size:.8rem;font-weight:800}}.signout-btn{color:#ff4d4f;cursor:pointer;background:#ff4d4f1f;border:none;border-radius:10px;width:100%;margin-top:.75rem;padding:.65rem;font-weight:800}.trade-message{color:#2ecc71;margin-top:1rem;font-weight:800}.waitlist-link-btn{color:#9aa4af;cursor:pointer;background:0 0;border:none;margin:0 1rem;padding:0;font-family:inherit;font-size:.95rem;font-weight:500;transition:color .2s}.waitlist-link-btn:hover{color:#fff}.signup-success-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:520px;padding:3rem 2rem;display:flex}.success-icon{color:#2ecc71;background:#2ecc7126;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:1.5rem;font-size:2.4rem;font-weight:900;display:grid}.signup-success-screen p{color:#9aa4af;white-space:normal;overflow-wrap:break-word;width:100%;max-width:460px;margin:0 auto;font-size:1.05rem;line-height:1.7}.signup-success-screen h3{margin:1rem 0}.waitlist-modal.success-state{min-height:650px}.signup-success-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:600px;display:flex}.loading-screen{color:#fff;background:#070a12;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;min-height:100vh;display:flex}.loading-logo{background:#7c5cff;border-radius:18px;place-items:center;width:64px;height:64px;font-size:1.8rem;font-weight:900;display:grid}.loading-spinner{border:3px solid #ffffff1f;border-top-color:#7c5cff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}.loading-screen p{color:#9aa4af;font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}.feedback-link{text-align:left;cursor:pointer;background:0 0;border:none;font-family:inherit}@media (width<=768px){.dashboard-main{width:100%;padding:.75rem 1rem 95px}.feedback-page{padding:0}.feedback-card{width:100%;max-width:100%;padding:1.5rem}.app-header{margin-bottom:1rem;width:100%!important}.form-group textarea{min-height:140px}.new-trade-page,.feedback-page{margin-top:0;padding-top:0}.new-trade-header,.feedback-card{margin-top:0}}
