.auth-modal .ant-modal-content{padding:0;border-radius:16px;overflow:hidden;border:1px solid #ffccf2;box-shadow:0 12px 40px rgba(28,28,25,.12)}.auth-modal .ant-modal-body{padding:0}@media(max-width:576px){.auth-modal{max-width:calc(100vw - 24px)!important}.auth-modal .ant-modal-content{border-radius:12px}}.auth-modal-panel{background:hsla(33,69%,97%,.92);padding:28px 28px 32px;max-height:85vh;overflow-y:auto}@media(prefers-reduced-motion:no-preference){.auth-modal-panel{animation:authModalIn .22s cubic-bezier(.16,1,.3,1)}}@media(max-width:576px){.auth-modal-panel{padding:22px 20px 28px}}@keyframes authModalIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.auth-modal-panel{animation:none}}.auth-modal-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #ffccf2}.auth-modal-heading{flex:1 1;min-width:0}.auth-modal-title{margin:0;font-family:"Noto Serif",serif;font-size:22px;font-weight:600;color:#8e4838;line-height:1.3}.auth-modal-subtitle{margin:6px 0 0;font-family:Rubik,HelveticaNeue,Helvetica Neue,sans-serif;font-size:14px;color:#707070;line-height:1.45;max-width:38ch}@media(prefers-reduced-motion:no-preference){.auth-modal-body{animation:authViewIn .18s ease-out}}@keyframes authViewIn{0%{opacity:0}to{opacity:1}}.auth-form{font-family:Rubik,HelveticaNeue,Helvetica Neue,sans-serif}.auth-form label{color:#292929}.auth-form .note{font-style:italic;color:#707070;font-size:14px;margin-bottom:16px}.auth-text-link{background:none;border:none;padding:0;cursor:pointer;color:#e72929;font-size:16px;font-family:inherit;text-align:inherit}.auth-text-link:hover{text-decoration:underline}.auth-text-link:focus-visible{outline:2px solid #fc8282;outline-offset:2px;border-radius:2px}.auth-form-switch{margin:14px 0 0;font-size:14px;color:#707070}.auth-form-instruction{margin:0 0 20px;font-size:14px;color:#707070;line-height:1.5;text-align:left}.auth-form-back{margin:16px 0 0;text-align:center}.auth-form-register .auth-form-switch{margin-bottom:16px}