#birthdayLoginModal{display:none!important;position:fixed;inset:0;z-index:20000;background:rgba(4,15,37,.74);padding:24px;align-items:center;justify-content:center;overflow:auto;box-sizing:border-box;color:#092044;font:16px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}#birthdayLoginModal.is-open{display:flex!important}#birthdayLoginModal *{box-sizing:border-box}#birthdayLoginModal .bd-auth-dialog{position:relative;width:min(100%,480px);max-height:calc(100dvh - 48px);overflow:auto;background:#fff;border-radius:22px;padding:32px;box-shadow:0 24px 80px #0006;text-align:left}#birthdayLoginModal h2{font:800 26px/1.25 system-ui;margin:0 34px 12px 0;color:#092044}#birthdayLoginModal p{margin:0 0 16px;color:#61708e}#birthdayLoginModal label{display:block;margin:14px 0 6px;font-weight:700}#birthdayLoginModal input{display:block;width:100%;min-height:48px;padding:10px 12px;border:1px solid #a5b4cf;border-radius:10px;background:white;color:#092044;font:inherit}#birthdayLoginModal input:focus-visible,#birthdayLoginModal button:focus-visible,#birthdayLoginModal a:focus-visible{outline:3px solid #41b8ff;outline-offset:3px}#birthdayLoginModal .bd-auth-close{position:absolute;right:12px;top:10px;width:38px;height:38px;border:0;border-radius:50%;background:#eef3fa;color:#092044;font:26px/1 system-ui;cursor:pointer}#birthdayLoginModal .bd-auth-submit{width:100%;min-height:48px;padding:12px;margin-top:8px;border:0;border-radius:10px;background:#1264b7;color:#fff;font:700 16px system-ui;cursor:pointer}#birthdayLoginModal button:disabled{opacity:.6;cursor:wait}#birthdayLoginModal .bd-auth-error{color:#b42318;min-height:0;margin:10px 0 0}#birthdayLoginModal .bd-auth-error:empty{display:none}#birthdayLoginModal .bd-auth-links{margin-top:16px;text-align:center;font-size:13px}#birthdayLoginModal a{color:#125aa4}body.bd-auth-open{overflow:hidden!important}@media(max-width:520px){#birthdayLoginModal{padding:12px}#birthdayLoginModal .bd-auth-dialog{padding:26px 20px;max-height:calc(100dvh - 24px)}}
