:root{font-family:Inter,system-ui,-apple-system,sans-serif;color:#eef8ff;background:#070d1d}*{box-sizing:border-box}body{margin:0}.app{max-width:850px;margin:auto;padding:22px 16px 35px;min-height:100vh;background:radial-gradient(ellipse at 90% 0%,#123b674d,transparent 45%),radial-gradient(ellipse at 0% 65%,#40205c38,transparent 45%)}header{display:flex;align-items:center;gap:17px;padding-bottom:24px;border-bottom:1px solid #263e59}header img{width:82px;height:82px;border-radius:20px;object-fit:cover;box-shadow:0 0 30px #138aff66}small{color:#45d5ff;font-size:10px;font-weight:800;letter-spacing:1.5px}h1{font-size:27px;margin:6px 0}h1 b{font-size:11px;color:#6ae4ff;border:1px solid #3388a9;padding:4px 6px;border-radius:6px;vertical-align:middle}p{color:#9db6cf;font-size:13px}header p{margin:0}.heading{margin:30px 0 20px}.heading h2{margin:7px 0;font-size:25px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.card,.panel{background:linear-gradient(145deg,#152842,#0c192c);border:1px solid #29425f;border-radius:17px}.card{padding:20px 16px;min-height:145px}.card svg{color:#38d4ff}.card strong{display:block;font-size:33px;margin:13px 0 7px}.card span{font-size:12px;color:#a9bfd6}.panel{padding:22px;margin-top:18px}.sectionTitle{display:flex;align-items:center;justify-content:space-between}h3{margin:7px 0;font-size:19px}.tag{color:#8caac7;border:1px solid #36516d;padding:8px;border-radius:8px;font-size:10px}.chart{height:230px;margin-top:25px}.note{font-size:11px;color:#809bb7}.tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:90px;background:#132b48;border:1px solid #30516d;border-radius:13px;color:#c0d8ed;cursor:pointer}.tabs button svg{color:#43d5ff}.tabs button.selected{background:#16466b;border-color:#3ad7ff}.detail{margin-top:18px;padding:20px;border:1px solid #29425f;border-radius:13px;background:#0a1729}.buy{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px;margin-top:20px;background:linear-gradient(90deg,#078be9,#4266f2);border-radius:13px;color:#fff;text-decoration:none;font-weight:800;letter-spacing:1px}footer{text-align:center;margin-top:28px;color:#7994b1;font-size:11px}@media(max-width:650px){.cards,.tabs{grid-template-columns:repeat(2,1fr)}header img{width:65px;height:65px}h1{font-size:20px}.card{min-height:125px;padding:15px}.panel{padding:16px}}
