*{box-sizing:border-box;margin:0;padding:0}.header{z-index:1000;background:#0f172a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:100%;height:70px;padding:0 30px;display:flex;position:fixed;top:0;left:0;box-shadow:0 4px 15px #00000026}.logo{color:#3b82f6;align-items:center;gap:10px;font-size:24px;font-weight:700;display:flex}.logo svg{cursor:pointer;font-size:32px;transition:all .3s}.logo svg:hover{transform:scale(1.1)}.slider{text-align:center;color:#cbd5e1;flex:1;font-size:16px;font-weight:500}.nav-menu{align-items:center;gap:10px;display:flex}.nav-menu a{color:#cbd5e1;border-radius:10px;padding:10px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s}.nav-menu a:hover{color:#60a5fa;background:#3b82f626}.nav-menu a.active{color:#fff;background:linear-gradient(90deg,#2563eb,#3b82f6);box-shadow:0 4px 12px #3b82f659}.hamburger{color:#fff;cursor:pointer;font-size:28px;display:none}.typing{white-space:nowrap;color:#e2e8f0;border-right:2px solid #3b82f6;width:0;animation:5s steps(20,end) forwards typing,.8s infinite blink;overflow:hidden}@keyframes typing{0%{width:0}to{width:20ch}}@keyframes blink{50%{border-color:#0000}}@media (width<=768px){.slider{display:none}.hamburger{display:block}.nav-menu{background:#111827;border-top:1px solid #ffffff0d;flex-direction:column;align-items:center;width:100%;padding:20px 0;display:none;position:absolute;top:70px;left:0}.nav-menu.active{display:flex}.nav-menu a{text-align:center;width:90%}}.sidebar{color:#fff;box-sizing:border-box;scrollbar-width:thin;background:#0f172a;border-right:1px solid #ffffff14;flex-direction:column;width:260px;height:calc(100vh - 70px);padding:20px 15px;display:flex;position:fixed;top:70px;left:0;overflow-y:auto;box-shadow:4px 0 20px #00000040}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:#334155;border-radius:10px}.sidebar a{color:#cbd5e1;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:14px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.sidebar a:hover{color:#60a5fa;background:#3b82f626;transform:translate(5px)}.sidebar a.active{color:#fff;background:linear-gradient(90deg,#2563eb,#3b82f6);box-shadow:0 4px 12px #3b82f666}.sidebar-title{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;margin:20px 0 10px;font-size:13px}.dashboard-layout{display:flex}.main-content{background:#f8fafc;width:calc(100% - 260px);min-height:calc(100vh - 70px);margin-top:70px;margin-left:260px;padding:25px}.sidebar-toggle{z-index:2000;color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 12px;font-size:18px;display:none;position:fixed;top:15px;left:15px}@media (width<=768px){.sidebar-toggle{display:block}.sidebar{z-index:1500;transition:left .3s;left:-260px}.sidebar.show{left:0}.main-content{width:100%;margin-left:0}.sidebar-overlay{z-index:1400;background:#00000080;position:fixed;inset:0}}.ai-card{background:#fff;border-radius:16px;margin-top:25px;padding:25px;box-shadow:0 4px 15px #00000014}.ai-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ai-header h2{color:#0f172a}.ai-header span{color:#64748b}.ai-card table{border-collapse:collapse;width:100%}.ai-card th{text-align:left;background:#f8fafc;padding:14px}.ai-card td{border-bottom:1px solid #e2e8f0;padding:14px}.buy-badge{color:#15803d;background:#dcfce7;border-radius:20px;padding:5px 10px;font-weight:600}.sell-badge{color:#b91c1c;background:#fee2e2;border-radius:20px;padding:5px 10px;font-weight:600}.home-grid{grid-template-columns:280px 1fr 280px;gap:20px;display:grid}.card{background:#fff;border-radius:15px;min-height:500px;padding:20px;box-shadow:0 4px 12px #00000014}.card h2{color:#0f172a;margin-bottom:20px}.stock-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:12px 0;display:flex}.green{color:#22c55e;font-weight:600}.red{color:#ef4444;font-weight:600}table{border-collapse:collapse;width:100%}table th,table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:12px}.about-page{max-width:1000px;margin:auto;padding:30px;line-height:1.8}.about-page h1{color:#0f172a;margin-bottom:20px}.about-page p{color:#475569;margin-bottom:20px;font-size:16px}.services-page{max-width:1100px;margin:0 auto;padding:30px;line-height:1.8}.services-page h1{color:#0f172a;margin-bottom:25px}.services-page h2{color:#1e40af;margin-top:30px;margin-bottom:10px}.services-page p{color:#475569;margin-bottom:15px;font-size:16px}
