.ahdl-gate{--ahdl-wine:#5e172e;--ahdl-border:rgba(255,255,255,.14);padding:28px;border:1px solid var(--ahdl-border);border-radius:24px;background:rgba(255,255,255,.045);color:#fff}.ahdl-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.ahdl-meta span{padding:6px 10px;border:1px solid var(--ahdl-border);border-radius:999px;color:rgba(255,255,255,.62);font-size:.72rem}.ahdl-email-label{display:block;margin-bottom:8px;font-size:.8rem;font-weight:800}.ahdl-row{display:grid;grid-template-columns:1fr auto;gap:10px}.ahdl-row input{min-width:0;min-height:52px;padding:0 16px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.08);color:#fff;font:inherit}.ahdl-row input::placeholder{color:rgba(255,255,255,.38)}.ahdl-row input:focus{outline:3px solid rgba(217,163,181,.28);border-color:#d9a3b5}.ahdl-row button,.ahdl-download{min-height:52px;padding:0 20px;border:0;border-radius:12px;background:var(--ahdl-wine);color:#fff;font:inherit;font-weight:800;cursor:pointer}.ahdl-row button:disabled{opacity:.6;cursor:wait}.ahdl-check{display:flex;gap:10px;align-items:flex-start;margin-top:14px;color:rgba(255,255,255,.62);font-size:.78rem;line-height:1.5}.ahdl-check input{margin-top:3px}.ahdl-check a{color:#fff;text-decoration:underline}.ahdl-disclaimer{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--ahdl-border);color:rgba(255,255,255,.45);font-size:.72rem;line-height:1.55}.ahdl-status{min-height:22px;margin-top:12px;color:#ffb8c8;font-size:.8rem}.ahdl-ready{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.ahdl-ready-mark{width:38px;height:38px;border-radius:50%;background:rgba(34,197,94,.15);color:#5ee58c;display:grid;place-items:center;font-weight:900}.ahdl-ready strong{display:block}.ahdl-ready p{margin:3px 0 0;color:rgba(255,255,255,.5);font-size:.8rem}.ahdl-download{grid-column:1/-1;display:flex;align-items:center;justify-content:center;text-decoration:none}.ahdl-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important}.ahdl-unavailable{display:grid;gap:6px;padding:24px;border:1px solid #e4ddd6;border-radius:18px;background:#fff}.ahdl-unavailable span{color:#6d6863}@media(max-width:600px){.ahdl-row{grid-template-columns:1fr}.ahdl-row button{width:100%}}

.ahdl-ready[hidden]{display:none}
