*{box-sizing:border-box}body{margin:0;background:linear-gradient(135deg,#0f172a,#111827 60%,#020617);color:#e5e7eb;font-family:tahoma,Arial,sans-serif}.hero{padding:38px 18px;text-align:center}.heroIn{max-width:980px;margin:auto}.hero h1{font-size:36px;margin:0 0 12px}.hero p{color:#cbd5e1;font-size:16px}.wrap{max-width:1020px;margin:0 auto 70px;padding:0 16px}.card{background:#0b1220d9;border:1px solid #334155;border-radius:26px;box-shadow:0 30px 90px #0008;overflow:hidden}.tabs{display:flex;gap:8px;padding:14px;background:#111827}.tab{border:0;border-radius:14px;padding:12px 18px;background:#1f2937;color:#dbeafe;cursor:pointer}.tab.active{background:#2563eb;color:#fff}.panel{display:none;padding:26px}.panel.active{display:block}label{display:block;margin:13px 0 8px;color:#dbeafe}textarea,input{width:100%;background:#020617;border:1px solid #334155;color:#fff;border-radius:15px;padding:14px;font:inherit;direction:ltr;text-align:left}textarea{resize:vertical}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.primary,.ghost{display:inline-block;border:0;text-decoration:none;border-radius:15px;padding:14px 22px;font-size:16px;cursor:pointer}.primary{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff}.ghost{background:#1f2937;color:#dbeafe;border:1px solid #334155}.note,.muted{color:#94a3b8}.table{display:grid;gap:10px}.row{display:grid;grid-template-columns:170px 160px 1fr;gap:10px;align-items:center;background:#020617;border:1px solid #1e293b;border-radius:15px;padding:12px}.row a{color:#60a5fa}.progressBox{position:fixed;right:22px;bottom:22px;width:330px;background:#020617;border:1px solid #334155;border-radius:19px;padding:16px;box-shadow:0 22px 75px #000a;transform:translateY(135%);opacity:0;transition:.35s;z-index:99999}.progressBox.show{transform:translateY(0);opacity:1}.progressTop{display:flex;justify-content:space-between;margin-bottom:10px}.bar{height:10px;background:#1e293b;border-radius:999px;overflow:hidden}.bar i{display:block;width:1%;height:100%;background:linear-gradient(90deg,#22c55e,#38bdf8,#a78bfa);transition:.25s}.progressBox small{display:block;color:#cbd5e1;margin-top:9px}.result{padding-top:70px}.resultBtns{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.stats{color:#cbd5e1;line-height:2}@media(max-width:760px){.grid,.row{grid-template-columns:1fr}.progressBox{right:12px;left:12px;width:auto}.tabs{overflow:auto}}