.PostRegistrationModal_overlay__X1Lzv{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10001;padding:1.5rem;backdrop-filter:blur(6px);overflow-y:auto}.PostRegistrationModal_modal__MMITO{background:rgba(10,14,30,.95);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.5);width:100%;max-width:520px;position:relative;padding:2rem;max-height:90vh;overflow-y:auto;font-family:Inter,SF Pro Display,Segoe UI,system-ui,-apple-system,sans-serif}.PostRegistrationModal_closeButton__6e4O8{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));border:1px solid hsla(0,0%,100%,.14);color:#fff;font-size:1.4rem;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;z-index:10}.PostRegistrationModal_closeButton__6e4O8:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.06));border-color:hsla(0,0%,100%,.24)}.PostRegistrationModal_header__YFvpb{text-align:center;margin-bottom:1.25rem}.PostRegistrationModal_icon__VCuPa{font-size:3rem;margin-bottom:0;line-height:1}.PostRegistrationModal_title__6lgFK{font-size:1.4rem;font-weight:var(--font-weight-bold);color:#f8fafc;margin:0;line-height:var(--line-height-snug)}.PostRegistrationModal_subtitle__oOC3Y{font-size:var(--font-size-base-minus);color:#cdd5f5;margin:0;line-height:var(--line-height-relaxed)}.PostRegistrationModal_welcomeNote__ShmK4{font-size:.9rem;line-height:var(--line-height-loose);color:#cdd5f5;text-align:center;margin:0 0 1.5rem;padding:.875rem 1rem;background:linear-gradient(135deg,rgba(189,46,255,.27),rgba(47,51,249,.18));border:none;border-image:none;border-radius:12px}.PostRegistrationModal_welcomeNote__ShmK4 strong{color:#a78bfa}.PostRegistrationModal_section__RrscG{margin-bottom:1.5rem}.PostRegistrationModal_sectionTitle__DTFrU{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:#f8fafc;margin:0 0 .75rem}.PostRegistrationModal_featureList__p5Cot{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.PostRegistrationModal_featureList__p5Cot li{display:flex;align-items:center;gap:.75rem;font-size:var(--font-size-base-minus);color:#cdd5f5;padding:2px .375rem;background:none;border:none;border-radius:12px;transition:background .2s ease}.PostRegistrationModal_featureList__p5Cot li:hover{background:none}.PostRegistrationModal_featureDuration__zSfSp{padding:2px .375rem!important;border:none!important;background:none!important}.PostRegistrationModal_featureDuration__zSfSp strong{color:#10b981}.PostRegistrationModal_featureIcon___RWNA{font-size:1.3rem;flex-shrink:0;width:2rem;text-align:center;line-height:1}.PostRegistrationModal_footer__5kmUr{display:flex;flex-direction:column}.PostRegistrationModal_confirmButton___uE8J{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border:none;border-radius:12px;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 12px rgba(139,92,246,.4)}.PostRegistrationModal_confirmButton___uE8J:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(139,92,246,.6)}@media (max-width:768px){.PostRegistrationModal_overlay__X1Lzv{padding:1rem}.PostRegistrationModal_modal__MMITO{padding:1.5rem;max-height:95vh}.PostRegistrationModal_title__6lgFK{font-size:var(--font-size-md)}.PostRegistrationModal_icon__VCuPa{font-size:var(--font-size-4xl)}}.AuthForm_modalOverlay__glGko{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10001;padding:1.5rem;backdrop-filter:blur(6px)}.AuthForm_modal__F0e4n{background:rgba(10,14,30,.9);padding:1.6rem;border-radius:18px;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 18px 50px rgba(0,0,0,.5);min-width:320px;max-width:460px;width:100%;position:relative}.AuthForm_modalHeader__XcWrW{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.AuthForm_modalTitle__hcDKC{margin:0;color:#f8fafc;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);letter-spacing:-.01em}.AuthForm_closeInHeader__6o401{position:static!important;width:32px;height:32px;border-radius:12px}.AuthForm_authToggle___pUar{display:flex;gap:.5rem;margin-bottom:1rem}.AuthForm_authToggle___pUar button{padding:.5rem 1rem;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;background:hsla(0,0%,100%,.04);color:#cdd5f5;font-size:var(--font-size-base-minus);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .3s ease;flex:1}.AuthForm_authToggle___pUar button.AuthForm_active__C2qns{background:linear-gradient(135deg,#8b5cf6,#22d3ee);color:#0b0f1c;border-color:hsla(0,0%,100%,.12)}.AuthForm_authToggle___pUar button:hover{border-color:hsla(0,0%,100%,.18)}.AuthForm_authToggle___pUar button.AuthForm_active__C2qns:hover{filter:brightness(1.02)}.AuthForm_modal__F0e4n form{display:flex;flex-direction:column;gap:.75rem}.AuthForm_modal__F0e4n input{width:100%;padding:.85rem 1rem;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;background:hsla(0,0%,100%,.04);color:#e9ecf5;font-size:var(--font-size-base-minus);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;box-sizing:border-box}.AuthForm_modal__F0e4n input::placeholder{color:#9aa3c2}.AuthForm_modal__F0e4n input:focus{outline:none;border-color:rgba(139,92,246,.5);box-shadow:0 0 0 3px rgba(139,92,246,.15);background:hsla(0,0%,100%,.07)}.AuthForm_modal__F0e4n button[type=submit]{width:100%;padding:.75rem 1.5rem;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;background:linear-gradient(135deg,#8b5cf6,#22d3ee);color:#0b0f1c;font-size:var(--font-size-base-minus);font-weight:var(--font-weight-bold);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 12px 30px rgba(99,102,241,.35)}.AuthForm_modal__F0e4n button[type=submit]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.02)}.AuthForm_modal__F0e4n button[type=submit]:disabled{opacity:.6;cursor:not-allowed;transform:none}.AuthForm_forgotPasswordBtn__9ap5_{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.85rem;padding:0;text-align:left;transition:color .2s ease}.AuthForm_forgotPasswordBtn__9ap5_:hover:not(:disabled){color:#1d4ed8;text-decoration:underline}.AuthForm_forgotPasswordBtn__9ap5_:disabled{color:#9ca3af;cursor:not-allowed}.AuthForm_errorMessage__Fydfj,.AuthForm_successMessage__sB5CT{font-size:.9rem;margin-bottom:.75rem;padding:.65rem .75rem;border-radius:10px;display:none}.AuthForm_errorMessage__Fydfj.AuthForm_show__S5JFd{display:block;color:#fecdd3;background:hsla(0,91%,71%,.12);border:1px solid hsla(0,91%,71%,.25)}.AuthForm_successMessage__sB5CT.AuthForm_show__S5JFd{display:block;color:#bbf7d0;background:rgba(16,185,129,.12);border:1px solid rgba(52,211,153,.25)}.AuthForm_resetPasswordBtn__BEphN{margin-top:.5rem;padding:.65rem 1rem;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;background:hsla(0,0%,100%,.04);color:#e9ecf5;font-size:.9rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:border-color .2s ease,transform .2s ease;width:100%}.AuthForm_resetPasswordBtn__BEphN:hover:not(:disabled){border-color:hsla(0,0%,100%,.2);transform:translateY(-1px)}.AuthForm_resetPasswordBtn__BEphN:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.AuthForm_modalOverlay__glGko{padding:1rem}.AuthForm_modal__F0e4n{min-width:280px;padding:1.4rem}}.ModalBase_modalOverlay__Oop1Y{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10001;padding:1.5rem;backdrop-filter:blur(6px)}.ModalBase_modal__VCWPc{background:rgba(10,14,30,.9);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.5);width:100%;max-width:520px;position:relative;padding:3.2rem 1.6rem 1.6rem}.ModalBase_close__oqhqq{position:absolute;top:.75rem;right:.75rem;background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));border:1px solid hsla(0,0%,100%,.14);color:#fff;font-size:1.4rem;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;line-height:1;z-index:1}.ModalBase_close__oqhqq:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.06));border-color:hsla(0,0%,100%,.24)}@media (max-width:768px){.ModalBase_modalOverlay__Oop1Y{padding:1rem}}