.user-menu-container[data-astro-cid-a7gesr4k]{position:relative}.user-menu-trigger[data-astro-cid-a7gesr4k][aria-expanded=true] svg[data-astro-cid-a7gesr4k]{transform:rotate(180deg)}.user-menu-trigger[data-astro-cid-a7gesr4k][aria-expanded=true]+.user-menu-dropdown[data-astro-cid-a7gesr4k]{opacity:1;visibility:visible}.register-modal-overlay[data-astro-cid-fsz5gtbe]{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.register-modal-container[data-astro-cid-fsz5gtbe]{background:#fff;border-radius:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.register-modal-close[data-astro-cid-fsz5gtbe]{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.register-modal-close[data-astro-cid-fsz5gtbe]:hover{background:#f1f5f9;color:#334155}.register-modal-header[data-astro-cid-fsz5gtbe]{padding:2rem 2rem 1.5rem;text-align:center;border-bottom:1px solid #e2e8f0}.register-modal-icon[data-astro-cid-fsz5gtbe]{width:4rem;height:4rem;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;box-shadow:0 10px 15px -3px #6366f14d}.register-modal-title[data-astro-cid-fsz5gtbe]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 .5rem;line-height:1.3}.register-modal-subtitle[data-astro-cid-fsz5gtbe]{font-size:.9375rem;color:#64748b;margin:0;line-height:1.5}.register-modal-subtitle[data-astro-cid-fsz5gtbe] strong[data-astro-cid-fsz5gtbe]{color:#6366f1;font-weight:700}.register-modal-form[data-astro-cid-fsz5gtbe]{padding:2rem}.register-form-group[data-astro-cid-fsz5gtbe]{margin-bottom:1.25rem}.register-form-label[data-astro-cid-fsz5gtbe]{display:block;font-size:.875rem;font-weight:600;color:#334155;margin-bottom:.5rem}.register-form-input[data-astro-cid-fsz5gtbe]{width:100%;padding:.75rem 1rem;border:1px solid #cbd5e1;border-radius:.75rem;font-size:.9375rem;color:#1e293b;transition:all .2s;font-family:inherit;background:#fff}.register-form-input[data-astro-cid-fsz5gtbe]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.register-form-input[data-astro-cid-fsz5gtbe]::-moz-placeholder{color:#94a3b8}.register-form-input[data-astro-cid-fsz5gtbe]::placeholder{color:#94a3b8}.register-info-message[data-astro-cid-fsz5gtbe]{display:flex;gap:.75rem;padding:.875rem 1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;margin-bottom:1.5rem;font-size:.8125rem;color:#1e40af;line-height:1.5}.register-info-icon[data-astro-cid-fsz5gtbe]{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.125rem}.register-error-message[data-astro-cid-fsz5gtbe]{display:flex;gap:.75rem;padding:.875rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;margin-bottom:1.5rem;font-size:.8125rem;color:#991b1b;line-height:1.5}.register-error-icon[data-astro-cid-fsz5gtbe]{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.125rem}.register-success-message[data-astro-cid-fsz5gtbe]{display:flex;gap:.75rem;padding:1rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.75rem;margin-bottom:1.5rem;font-size:.8125rem;color:#166534;line-height:1.5}.register-success-icon[data-astro-cid-fsz5gtbe]{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.125rem}.register-success-message[data-astro-cid-fsz5gtbe] strong[data-astro-cid-fsz5gtbe]{display:block;font-size:.875rem;margin-bottom:.25rem}.register-success-message[data-astro-cid-fsz5gtbe] p[data-astro-cid-fsz5gtbe]{margin:0}.register-submit-btn[data-astro-cid-fsz5gtbe]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:.75rem;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #6366f14d}.register-submit-btn[data-astro-cid-fsz5gtbe]:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#4338ca);transform:translateY(-1px);box-shadow:0 6px 8px -1px #6366f166}.register-submit-btn[data-astro-cid-fsz5gtbe]:active:not(:disabled){transform:translateY(0)}.register-submit-btn[data-astro-cid-fsz5gtbe]:disabled{opacity:.7;cursor:not-allowed}.register-button-icon[data-astro-cid-fsz5gtbe]{width:1.25rem;height:1.25rem}.register-button-spinner[data-astro-cid-fsz5gtbe]{width:1.25rem;height:1.25rem;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.register-login-link[data-astro-cid-fsz5gtbe]{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0;font-size:.875rem;color:#64748b}.register-login-link[data-astro-cid-fsz5gtbe] a[data-astro-cid-fsz5gtbe]{color:#6366f1;font-weight:600;text-decoration:none;transition:color .2s}.register-login-link[data-astro-cid-fsz5gtbe] a[data-astro-cid-fsz5gtbe]:hover{color:#4f46e5;text-decoration:underline}@media(max-width:640px){.register-modal-container[data-astro-cid-fsz5gtbe]{max-width:100%;margin:.5rem}.register-modal-header[data-astro-cid-fsz5gtbe],.register-modal-form[data-astro-cid-fsz5gtbe]{padding:1.5rem}.register-modal-title[data-astro-cid-fsz5gtbe]{font-size:1.25rem}}
