.registration-preview{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(430px,100%);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface,#fff);border:1px solid var(--line,#ddd);border-radius:18px 18px 0 0;z-index:30;box-shadow:0 -5px 22px #17203520;color:var(--text,#253047)}.reg-progress{display:flex;justify-content:space-between;align-items:center;gap:10px}.reg-progress strong{font-size:14px}.reg-progress small{display:block;font-size:10px;color:var(--muted,#778);margin-top:4px}.reg-progress b{font-size:23px;color:var(--brand,#6573ff);white-space:nowrap}.registration-preview progress{width:100%;height:5px;display:block;margin-top:10px;accent-color:var(--brand,#6573ff)}#safariPage{padding-bottom:115px}.registration-preview.ready{position:relative;left:auto;transform:none;width:auto;margin:14px 12px 0;border-radius:18px;box-shadow:none;z-index:auto}#registrationDemo h2{font-size:19px;margin:18px 0 8px}#registrationDemo p{font-size:12px;line-height:1.6;color:var(--muted,#778);margin:10px 0}#registrationDemo label{display:block;font-size:13px;font-weight:700;margin-top:14px}#registrationDemo input{display:block;width:100%;margin-top:7px;min-height:46px;border:1px solid #cbd2df;border-radius:10px;padding:10px;background:#fff;color:#243049}#registrationDemo .cta-btn{width:100%;margin-top:16px}#gatePage:not([hidden])~#safariPage .registration-preview{display:none}
