*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Cairo,Tahoma,system-ui,sans-serif;color:#f8fafc;background:#050b19}.page-bg{position:fixed;inset:0;background:radial-gradient(circle at 15% 5%,#1d4ed855,transparent 35%),radial-gradient(circle at 85% 90%,#0891b244,transparent 38%),linear-gradient(#071225,#030712);pointer-events:none}.subscribe-shell{position:relative;width:min(650px,100%);margin:auto;padding:24px 14px 50px}.subscribe-shell>header{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:20px;border:1px solid #38bdf833;border-radius:24px;background:#0d1930dd;box-shadow:0 22px 55px #0007}.subscribe-shell header img{width:68px;height:68px;border-radius:20px}.subscribe-shell header small{color:#67e8f9;font-weight:900}.subscribe-shell h1{margin:3px 0;font-size:1.25rem}.subscribe-shell header p{margin:0;color:#94a3b8;font-size:.72rem;line-height:1.7}form{display:grid;gap:14px;padding:20px;border:1px solid #60a5fa35;border-radius:24px;background:linear-gradient(145deg,#111d35ee,#091226ee);box-shadow:0 22px 60px #0008}form>label{display:grid;gap:7px}label>span,legend{color:#cbd5e1;font-size:.75rem;font-weight:850}label em{color:#71809b;font-style:normal;font-weight:500}input,select{width:100%;min-height:48px;padding:0 14px;border:1px solid #818cf84d;border-radius:13px;outline:0;color:#fff;background:#02061799;font:inherit}input:focus,select:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf820}select option{color:#111}label>small{color:#71809b;font-size:.62rem}.price-card{display:flex;align-items:baseline;gap:7px;padding:16px;border:1px solid #34d39945;border-radius:17px;background:linear-gradient(120deg,#065f4638,#0e749038)}.price-card small{margin-left:auto;color:#a7f3d0}.price-card b{font-size:1.55rem}.price-card span{font-size:.75rem}fieldset{display:grid;gap:9px;margin:0;padding:13px;border:1px solid #ffffff18;border-radius:17px}.payment{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid #ffffff16;border-radius:13px;background:#ffffff08}.payment input{width:18px;min-height:18px;accent-color:#10b981}.payment span{display:grid;gap:3px}.payment code{color:#93c5fd}.payment button{min-height:32px;padding:0 10px;border:1px solid #38bdf83b;border-radius:9px;color:#bae6fd;background:#0ea5e91c;font-size:.65rem;font-weight:900}.confirm{display:flex!important;align-items:center;gap:9px;padding:11px;border-radius:13px;background:#10b98113}.confirm input{width:19px;min-height:19px;accent-color:#10b981}.primary{min-height:50px;border:1px solid #a5b4fc66;border-radius:14px;color:#fff;background:linear-gradient(110deg,#7c3aed,#2563eb);box-shadow:0 12px 26px -14px #60a5fa;font-weight:900;font:inherit}.primary:disabled{opacity:.55}#formMessage{min-height:20px;margin:0;text-align:center;color:#fda4af;font-size:.72rem}.notice,.status-card{margin-bottom:14px;padding:15px;border:1px solid #f59e0b44;border-radius:17px;background:#92400e2b;color:#fde68a;font-size:.78rem;line-height:1.8}.notice.danger{border-color:#fb718544;background:#9f12392c;color:#fecdd3}.status-card.approved{border-color:#34d39955;background:#065f4635;color:#a7f3d0}.status-card code{display:block;margin-top:8px;padding:11px;border-radius:10px;background:#02061788;color:#fff;text-align:center;font-size:.9rem}footer{display:flex;justify-content:space-between;gap:10px;margin-top:15px;color:#71809b;font-size:.68rem}footer a{color:#7dd3fc}@media(max-width:500px){.subscribe-shell>header{align-items:flex-start}.subscribe-shell header img{width:54px;height:54px}.subscribe-shell h1{font-size:1.05rem}form{padding:15px}}
