.signin-overlay{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#120a0bb3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.signin-panel{background:var(--cream,#fcf9f5);width:min(100%,440px);max-height:calc(100vh - 32px);padding:clamp(24px,5vw,40px);position:relative;overflow-y:auto;box-shadow:0 24px 70px #120a0b59}.signin-panel .auth-title{margin-bottom:8px}.signin-panel .auth-subtitle{margin-bottom:28px}.signin-panel .auth-submit{width:100%;margin-bottom:8px}.signin-panel .auth-switch{margin-bottom:0}.signin-close{color:#661421;cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1;position:absolute;top:12px;right:16px}
