.loginPrompt-module__sQ6PeG__layout{background:#fafafa;min-height:100vh;display:flex}.loginPrompt-module__sQ6PeG__main{flex:1;justify-content:center;align-items:center;min-height:100vh;margin-left:240px;padding:32px;transition:margin-left .38s cubic-bezier(.4,0,.2,1);display:flex}@media (max-width:768px){.loginPrompt-module__sQ6PeG__main{align-items:flex-start;margin-left:0;padding:48px 16px 104px}}.loginPrompt-module__sQ6PeG__container{flex-direction:column;align-items:center;gap:14px;width:100%;max-width:440px;display:flex}.loginPrompt-module__sQ6PeG__card{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:20px;flex-direction:column;align-items:center;gap:24px;width:100%;padding:36px 32px 28px;animation:.35s cubic-bezier(.34,1.2,.64,1) both loginPrompt-module__sQ6PeG__cardIn;display:flex;box-shadow:0 2px 8px #0000000a,0 16px 48px #0000000f}@keyframes loginPrompt-module__sQ6PeG__cardIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:480px){.loginPrompt-module__sQ6PeG__card{padding:28px 20px 24px}}.loginPrompt-module__sQ6PeG__iconBadge{background:var(--grape-600,#722f37);color:#fff;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;animation:.45s cubic-bezier(.34,1.5,.64,1) .1s both loginPrompt-module__sQ6PeG__badgePop;display:flex;position:relative}.loginPrompt-module__sQ6PeG__iconGlow{filter:blur(14px);pointer-events:none;z-index:-1;background:#722f3724;border-radius:24px;animation:2.8s ease-in-out infinite loginPrompt-module__sQ6PeG__glowPulse;position:absolute;inset:-10px}@keyframes loginPrompt-module__sQ6PeG__badgePop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes loginPrompt-module__sQ6PeG__glowPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.45;transform:scale(1.12)}}.loginPrompt-module__sQ6PeG__copy{flex-direction:column;gap:8px;display:flex}.loginPrompt-module__sQ6PeG__title{color:var(--grape-600,#722f37);letter-spacing:-.4px;margin:0;font-size:22px;font-weight:800}@media (max-width:480px){.loginPrompt-module__sQ6PeG__title{font-size:20px}}.loginPrompt-module__sQ6PeG__subtitle{color:#aaa;max-width:340px;margin:0;font-size:14px;line-height:1.65}.loginPrompt-module__sQ6PeG__actions{flex-direction:column;gap:10px;width:100%;display:flex}.loginPrompt-module__sQ6PeG__primaryBtn{background:var(--grape-600,#722f37);color:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 20px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .18s,transform .18s;display:flex}.loginPrompt-module__sQ6PeG__primaryBtn:hover{opacity:.85;transform:translateY(-1px)}.loginPrompt-module__sQ6PeG__primaryBtn:active{transform:translateY(0)}.loginPrompt-module__sQ6PeG__arrowIcon{opacity:.7;margin-left:auto}.loginPrompt-module__sQ6PeG__secondaryBtn{width:100%;color:var(--grape-600,#722f37);background:0 0;border:1.5px solid #e8e8e8;border-radius:12px;justify-content:center;align-items:center;padding:13px 20px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:flex}.loginPrompt-module__sQ6PeG__secondaryBtn:hover{background:#fdf0f1;border-color:#f5d8da;transform:translateY(-1px)}.loginPrompt-module__sQ6PeG__secondaryBtn:active{transform:translateY(0)}.loginPrompt-module__sQ6PeG__divider{align-items:center;gap:10px;width:100%;display:flex}.loginPrompt-module__sQ6PeG__dividerLine{background:#f0f0f0;border-radius:1px;flex:1;height:1px}.loginPrompt-module__sQ6PeG__dividerText{color:#ccc;flex-shrink:0;font-size:12px;font-weight:500}.loginPrompt-module__sQ6PeG__ghostBtn{color:#bbb;padding:4px 0;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s}.loginPrompt-module__sQ6PeG__ghostBtn:hover{color:#555}.loginPrompt-module__sQ6PeG__footerNote{color:#ccc;text-align:center;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.6;display:flex}.loginPrompt-module__sQ6PeG__footerNote:before{content:"🔒";opacity:.6;font-size:11px}
