: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}}.market-live{color:#46e8b1;border:1px solid #258c70;border-radius:6px;padding:3px 6px;font-size:10px;vertical-align:middle}.market-price{display:flex;flex-direction:column;gap:8px;padding:20px 0}.market-price span,.market-stat span{color:#91aecb;font-size:12px}.market-price strong{font-size:clamp(25px,5vw,38px);overflow-wrap:anywhere}.market-up{color:#48e6ae}.market-down{color:#ff778c}.market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.market-stat{min-width:0;background:#132b48;border:1px solid #30516d;border-radius:12px;padding:15px;display:flex;flex-direction:column;gap:9px}.market-stat strong{font-size:18px;overflow-wrap:anywhere}.market-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.market-links a{color:#dff8ff;background:#16466b;border:1px solid #35cfff;border-radius:9px;padding:11px 14px;text-decoration:none;font-size:12px}.market-error{color:#ff9b9b}@media(max-width:650px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-stat{padding:12px}.market-stat strong{font-size:15px}}
