*{box-sizing:border-box}body{margin:0;background:#07111f;color:#f5f7ff;font:15px system-ui;background-image:radial-gradient(circle at 80% 0,#2c2056 0,transparent 30%)}header{height:70px;display:flex;align-items:center;gap:8px;padding:0 max(20px,calc((100vw - 1150px)/2));border-bottom:1px solid #ffffff14}header b{font-size:22px}header span{color:#7f8ca3}header i{margin-left:auto;color:#9b8aff;font-style:normal}main{max-width:1150px;margin:auto;padding:48px 20px}.hero{display:flex;justify-content:space-between;align-items:end;gap:20px}.hero small{color:#9b83ff;font-weight:800;letter-spacing:.15em}.hero h1{font-size:clamp(40px,6vw,70px);line-height:.95;letter-spacing:-.05em;margin:12px 0}.hero p,.muted{color:#8b97ac}.hero article,.panel,.metrics article{background:#0d192b;border:1px solid #ffffff12;border-radius:22px;padding:22px}.hero article strong,.hero article label{display:block}.hero article strong{font-size:48px;margin:8px 0}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0 12px}.metrics article{color:#8995aa}.metrics strong{display:block;color:white;font-size:30px;margin:10px 0}.cols{display:grid;grid-template-columns:1fr 1.3fr;gap:12px;margin-bottom:12px}.panel h2{margin:0 0 16px}.source{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff10;padding:14px 0}.source em{display:block;color:#7f8ba1;font-style:normal;font-size:12px}.source a,.source label,button{background:#8b6cff;color:white;border:0;border-radius:11px;padding:10px 13px;text-decoration:none;cursor:pointer}h2 button{float:right;background:none;color:#a795ff;padding:0}form{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:10px}input{background:#081321;color:white;border:1px solid #ffffff18;border-radius:11px;padding:12px}#toast{position:fixed;right:20px;bottom:20px;background:#18253a;padding:12px;border-radius:10px;display:none}@media(max-width:720px){.hero{display:block}.hero article{margin-top:20px}.metrics{grid-template-columns:1fr 1fr}.cols{grid-template-columns:1fr}form{grid-template-columns:1fr 1fr}form button{grid-column:1/-1}}