.SignupPopup_popupOverlay__8_aj3{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:flex-start;justify-content:center;z-index:2000;padding:1rem;animation:SignupPopup_fadeIn__trmqN .3s ease-out;overflow-y:auto;scroll-behavior:smooth}.SignupPopup_popupOverlay__8_aj3.SignupPopup_closing__rNQnx{animation:SignupPopup_fadeOut__onz03 .2s ease-out}.SignupPopup_popupContainer__EYuRl{background:var(--color-background-elevated);border:1px solid var(--color-ui-border);border-radius:12px;box-shadow:0 8px 32px var(--color-ui-shadow-strong),0 20px 40px var(--color-ui-shadow-medium);max-width:320px;width:90%;max-height:calc(100vh - 2rem);margin:max(1rem,env(safe-area-inset-top)) auto max(1rem,env(safe-area-inset-bottom));animation:SignupPopup_slideIn___EH7L .3s ease-out;overflow:hidden;position:relative}.SignupPopup_popupOverlay__8_aj3.SignupPopup_closing__rNQnx .SignupPopup_popupContainer__EYuRl{animation:SignupPopup_slideOut__8i7x4 .2s ease-out}.SignupPopup_popupContent__otkT0{padding:0}.SignupPopup_closeButton__KR7hC{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:32px;height:32px;z-index:10}.SignupPopup_closeButton__KR7hC:hover{background-color:var(--color-background-hover);color:var(--color-text-primary)}.SignupPopup_popupBody__7Yv_e{padding:1.5rem 1rem 1rem;text-align:center}.SignupPopup_popupTitle__gSdzs{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em}.SignupPopup_popupMessage__cAYCB{margin:0;font-size:.85rem;line-height:1.4;color:var(--color-text-secondary)}.SignupPopup_popupActions__I4Kl2{display:flex;gap:.5rem;padding:0 1rem 1rem}.SignupPopup_signupButton__Q0fNA{flex:1 1;background:var(--color-primary);color:#fff;border:none;padding:.6rem .75rem;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px var(--color-ui-glow-primary)}.SignupPopup_signupButton__Q0fNA:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px var(--color-ui-glow-primary)}.SignupPopup_signupButton__Q0fNA:active{transform:translateY(0)}.SignupPopup_laterButton__lz9kz{flex:1 1;background:var(--color-background);color:var(--color-text-secondary);border:1px solid var(--color-ui-border);padding:.6rem .75rem;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.SignupPopup_laterButton__lz9kz:hover{background:var(--color-background-hover);border-color:var(--color-ui-border-hover);color:var(--color-text-primary)}@keyframes SignupPopup_fadeIn__trmqN{0%{opacity:0}to{opacity:1}}@keyframes SignupPopup_fadeOut__onz03{0%{opacity:1}to{opacity:0}}@keyframes SignupPopup_slideIn___EH7L{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes SignupPopup_slideOut__8i7x4{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}@media (max-width:480px){.SignupPopup_popupContainer__EYuRl{width:95%;margin:10px;max-width:280px}.SignupPopup_closeButton__KR7hC{top:.6rem;right:.6rem}.SignupPopup_popupBody__7Yv_e{padding:1.25rem .75rem .75rem}.SignupPopup_popupTitle__gSdzs{font-size:1rem;margin-bottom:.4rem}.SignupPopup_popupMessage__cAYCB{font-size:.8rem}.SignupPopup_popupActions__I4Kl2{padding:0 .75rem .75rem;flex-direction:column;gap:.4rem}.SignupPopup_laterButton__lz9kz,.SignupPopup_signupButton__Q0fNA{width:100%;padding:.7rem .75rem}}