*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:#050816;font-family:Arial,Helvetica,sans-serif}.app{min-height:100vh}.hero h1{background:linear-gradient(90deg,#38bdf8,#8b5cf6);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:4rem}.hero p{color:#94a3b8;margin-top:15px;font-size:1.2rem}.dashboard{text-align:center;background:#111827;border-radius:20px;width:90%;max-width:700px;margin:auto;padding:40px;box-shadow:0 0 30px #38bdf826}.dashboard h2{margin-bottom:15px}.coins{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;width:90%;margin:40px auto;display:grid}.coin-card{text-align:center;background:#111827;border:1px solid #1e293b;border-radius:18px;padding:25px}.coin-card h3{margin-bottom:15px}.coin-card p{margin-bottom:10px;font-size:1.5rem}.green{color:#22c55e}.red{color:#ef4444}.portfolio{background:#111827;border-radius:20px;width:90%;max-width:700px;margin:40px auto;padding:30px}.portfolio h2{margin-bottom:25px}.portfolio-row{justify-content:space-between;margin-bottom:15px;display:flex}.portfolio-row input{border:none;border-radius:8px;width:120px;padding:8px}.chart-box{text-align:center;background:#111827;border-radius:20px;width:90%;max-width:700px;margin:40px auto;padding:30px}.market-panel{background:#111827;border-radius:20px;width:90%;max-width:900px;margin:30px auto;padding:30px}.market-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:20px;display:grid}.market-grid div{background:#1e293b;border-radius:15px;padding:20px}.market-grid h3{color:#94a3b8;font-size:.9rem}.market-grid p{margin-top:10px;font-size:1.5rem}.trending{background:#111827;border-radius:20px;width:90%;max-width:900px;margin:30px auto;padding:30px}.trend-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-top:20px;display:grid}.trend-card{text-align:center;background:#1e293b;border-radius:15px;padding:20px}.trend-card img{width:50px;height:50px}.trend-card p{color:#94a3b8;margin-top:10px}.news-panel{background:#111827;border-radius:20px;width:90%;max-width:900px;margin:30px auto;padding:30px}.news-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.news-card{background:#1e293b;border-radius:15px;padding:20px}.news-card h3{margin-bottom:15px;font-size:1rem}.news-card p{color:#94a3b8;font-size:.85rem}.news-card a{color:#38bdf8;margin-top:15px;text-decoration:none;display:inline-block}.search-box{background:#111827;border-radius:20px;width:90%;max-width:700px;margin:30px auto;padding:25px}.search-box input{border:none;border-radius:10px;width:100%;margin-top:15px;padding:12px;font-size:1rem}.search-results{background:#1e293b;border-radius:10px;margin-top:15px;padding:15px}.portfolio-total{color:#38bdf8;margin-bottom:25px;font-size:1.5rem}.portfolio-row{background:#1e293b;border-radius:15px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:15px;display:flex}.portfolio-row input{border:none;border-radius:10px;width:120px;padding:10px;font-size:1rem}.watchlist{background:#111827;border-radius:20px;width:90%;max-width:700px;margin:30px auto;padding:30px}.watch-item{background:#1e293b;border-radius:12px;justify-content:space-between;margin-top:10px;padding:15px;display:flex}.watch-item p{color:#38bdf8}.app{min-height:100vh;transition:all .3s}.dark{color:#fff;background:#020617}.light{color:#111827;background:#f8fafc}.hero button{cursor:pointer;border:none;border-radius:12px;margin-top:20px;padding:12px 20px;font-size:1rem}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif}.app{min-height:100vh;padding-bottom:50px;transition:all .3s}.hero{text-align:center;padding:40px 20px}.hero h1{margin-bottom:10px;font-size:3rem}.hero p{opacity:.8;font-size:1.2rem}button{cursor:pointer;transition:all .2s}button:hover{transform:scale(1.05)}.coin-card{transition:all .2s}.coin-card:hover{transform:translateY(-5px)}@media (width<=700px){.hero h1{font-size:2.2rem}.hero p{font-size:1rem}.portfolio-row{flex-direction:column;align-items:stretch;gap:15px}.portfolio-row input,.coin-card{width:100%}.news-card h3{font-size:1rem}}
