.registration-guard-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;background-color:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;display:flex;position:fixed;top:0;left:0}.registration-guard-overlay .guard-modal{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:450px;padding:2rem;animation:.3s ease-out slideUp;box-shadow:0 10px 25px #0003}.registration-guard-overlay .guard-modal .icon-wrapper{justify-content:center;margin-bottom:1rem;display:flex}.registration-guard-overlay .guard-modal h2{color:#1f2937;font-size:1.5rem;font-weight:700;font-family:var(--font-outfit),sans-serif;margin-bottom:.75rem}.registration-guard-overlay .guard-modal p{color:#4b5563;font-size:1rem;line-height:1.5;font-family:var(--font-outfit),sans-serif;margin-bottom:1.5rem}.registration-guard-overlay .guard-modal .btn-complete{color:#fff;cursor:pointer;background-color:#2ecc71;border:none;border-radius:8px;width:100%;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background-color .2s}.registration-guard-overlay .guard-modal .btn-complete:hover{background-color:#27ae60}.registration-guard-overlay .guard-modal .btn-later{color:#6b7280;cursor:pointer;background-color:#0000;border:1px solid #d1d5db;border-radius:8px;width:100%;margin-top:.75rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s}.registration-guard-overlay .guard-modal .btn-later:hover{color:#374151;background-color:#f3f4f6}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
