:root{--bg:#070b20;--panel:rgba(17,24,61,.82);--line:rgba(143,171,255,.18);--muted:#a9b4d9}
*{box-sizing:border-box}body{margin:0;color:#f7f8ff;background:radial-gradient(circle at 20% -5%,#40208f 0,transparent 34%),radial-gradient(circle at 100% 55%,#064b91 0,transparent 38%),var(--bg);font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
main{width:min(100% - 28px,760px);margin:auto;padding:24px 0 48px}a{color:inherit}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;color:var(--muted)}header a{text-decoration:none}.hero,.payment,.success{border:1px solid var(--line);background:var(--panel);backdrop-filter:blur(18px);border-radius:26px}.hero{display:flex;gap:20px;align-items:center;padding:27px}.mark{width:72px;height:72px;flex:0 0 72px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,#00b7ff,#6a37ff);font-size:36px;box-shadow:0 14px 38px rgba(55,89,255,.45)}.eyebrow{margin:0;color:#9dc8ff;font-size:11px;font-weight:800;letter-spacing:.16em}h1{margin:6px 0 3px;font-size:32px;letter-spacing:-.04em}.hero p:last-child{margin:0;color:var(--muted)}h2{margin:26px 2px 12px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.plans button{padding:19px 15px;border:1px solid var(--line);border-radius:19px;color:#fff;text-align:left;background:var(--panel);cursor:pointer}.plans strong,.plans span{display:block}.plans strong{font-size:16px}.plans span{margin-top:7px;color:#b8c8ff}.payment,.success{margin-top:20px;padding:24px}.payment h2,.success h2{margin:0 0 5px}.payment p,.success p{color:var(--muted)}.primary{display:block;padding:15px;border-radius:15px;text-align:center;text-decoration:none;font-weight:750;background:linear-gradient(135deg,#0079ef,#7645ff)}.telegram{margin-top:12px;background:linear-gradient(135deg,#168bd5,#35aee2)}.waiting{display:flex;gap:10px;align-items:center;margin-top:17px;color:var(--muted)}.waiting i{width:16px;height:16px;border:2px solid #52618f;border-top-color:#00b9ff;border-radius:50%;animation:spin .8s linear infinite}.check{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#27c768;font-size:30px;font-weight:800}.link{display:flex;gap:8px}.link code{min-width:0;flex:1;padding:13px;border-radius:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#080d25}.link button{border:0;border-radius:13px;padding:0 14px;color:#fff;background:#663cff;font-weight:700}footer{margin-top:25px;text-align:center;color:var(--muted)}.hidden{display:none}.loading{color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:620px){.hero{align-items:flex-start}.plans{grid-template-columns:1fr}.link{flex-direction:column}.link button{padding:13px}}
