:root{font-family:Inter,Arial,sans-serif;color:#f6f7ff;background:#070817}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 12%,#25144a 0,transparent 30%),radial-gradient(circle at 12% 37%,#0d2d45 0,transparent 28%),#070817}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0;border-radius:14px;background:linear-gradient(100deg,#a638ee,#09bcec);color:white;font-weight:700;padding:13px 22px}button:hover{filter:brightness(1.13)}button.secondary{background:#1c2341;border:1px solid #354369}.shell{max-width:1180px;margin:auto;padding:0 25px}header{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff1b}.brand{font-size:21px;font-weight:700;letter-spacing:-.6px}.brand b{font-weight:400;color:#b8bddb}.mark{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#2f174e;color:#58dff4;margin-right:7px}.hero{text-align:center;padding:75px 0 55px;position:relative;overflow:hidden}.hero h1{font-size:clamp(39px,6vw,74px);line-height:1.04;letter-spacing:-3px;max-width:850px;margin:20px auto}.hero em{font-style:normal;background:linear-gradient(100deg,#cd52fa,#38d9f1);background-clip:text;color:transparent}.hero p{color:#aeb5d0;font-size:18px;max-width:640px;margin:0 auto}.eyebrow{color:#78d8ff;background:#1a2046;border:1px solid #354377;border-radius:99px;padding:8px 14px;font-size:11px;font-weight:700;letter-spacing:1.7px}.panel{border:1px solid #ffffff19;background:linear-gradient(130deg,#14182dbf,#0d1123e8);box-shadow:0 18px 50px #0005;border-radius:22px;padding:26px}.auth{max-width:465px;margin:0 auto 60px}.auth p,.panel li{color:#aeb5d0;line-height:1.65}h2{font-size:30px;margin:14px 0}h3{font-size:21px;margin:0 0 23px}form{display:grid;gap:17px}label{display:grid;gap:8px;color:#cbd0e5;font-size:14px;font-weight:600}input,textarea,select{width:100%;border:1px solid #363e62;border-radius:11px;background:#0b1024;color:white;padding:13px;outline:none}input:focus,textarea:focus,select:focus{border-color:#71d4f7}textarea{resize:vertical}.topline{display:flex;justify-content:space-between;align-items:center;margin:20px 0 25px}.balance{background:#111d3c;border:1px solid #314675;border-radius:18px;padding:13px 22px;text-align:center;min-width:154px}.balance small,.balance span{display:block;color:#aeb5d0}.balance strong{font-size:34px;color:#75e4ff}.notice,.rule{border-radius:12px;background:#1a2140;color:#bfcaff;padding:14px 18px;margin-bottom:20px}.grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cost{color:#b8bddb;margin:0}.cost b{color:#73e2f8}ol{padding-left:22px}.history{margin-top:18px}.row{display:flex;justify-content:space-between;align-items:center}.entry{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #ffffff19;padding:15px 0}.entry:first-child{border-top:0}.entry strong{display:block;margin-bottom:4px}.entry small{color:#aab2d0}.tag{border-radius:99px;padding:6px 10px;background:#253052;color:#9ad9ff;font-size:12px;white-space:nowrap}.tag.ready{background:#153b35;color:#7febc5}.tag.failed{background:#4a2335;color:#ffb3c8}.download{display:inline-block;color:#76ddff;margin-left:10px}.empty{color:#aeb5d0}#message{min-height:25px;color:#ffbdce;text-align:center}footer{text-align:center;color:#6f789c;padding:50px 0 25px;font-size:13px}@media(max-width:700px){.grid{grid-template-columns:1fr}.hero{padding:60px 0 40px}.topline{align-items:flex-start}.brand{font-size:17px}.fields{grid-template-columns:1fr}.entry{align-items:flex-start;flex-direction:column}}
