._auth-modal-backdrop_q7cvk_1{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;height:100%;z-index:var(--z-modal);box-sizing:border-box;background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;left:0}._auth-modal-card_q7cvk_17{background:var(--fr-card);border:1px solid var(--fr-line);width:100%;max-width:380px;max-height:95vh;box-shadow:var(--fr-shadow-pop);border-radius:20px;animation:.4s ease-out _auth-modal-fadeInUp_q7cvk_1;position:relative;overflow:hidden auto}._auth-modal-backdrop--overlay_q7cvk_34{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08080e66}._auth-modal-card--overlay_q7cvk_39{background:color-mix(in srgb, var(--fr-card) 55%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:color-mix(in srgb, var(--fr-line) 70%, transparent)}@keyframes _auth-modal-fadeInUp_q7cvk_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._auth-modal-media-bg_q7cvk_57{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}._auth-modal-bg-media_q7cvk_67{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}._auth-modal-gradient-overlay_q7cvk_76{background:linear-gradient(#0006 0%,#0009 50%,#000c 100%);width:100%;height:100%;position:absolute;top:0;left:0}._auth-modal-card-content_q7cvk_90{z-index:1;padding:1.5rem 1.75rem;position:relative}._auth-modal-close-btn_q7cvk_96{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;z-index:10;background:#0006;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex;position:absolute;top:12px;right:12px}._auth-modal-close-btn_q7cvk_96 svg{color:#fffc;width:16px;height:16px}._auth-modal-close-btn_q7cvk_96:hover{background:#ff3b3080;transform:scale(1.1)}._auth-modal-header_q7cvk_126{text-align:center;margin-bottom:1.25rem}._auth-modal-title_q7cvk_131{color:var(--fr-ink);margin-bottom:.5rem;font-size:1.35rem;font-weight:700}._auth-modal-subtitle_q7cvk_138{color:var(--fr-sub);margin:0;font-size:.85rem;font-weight:400}._auth-modal-subtitle-special_q7cvk_145{color:var(--fr-accent-soft-text);margin-bottom:0;font-size:.95rem;font-weight:600;line-height:1.5}@keyframes _auth-modal-gradient-shimmer_q7cvk_1{0%,to{background-position:0%}50%{background-position:100%}}._auth-modal-oauth-section_q7cvk_163{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}._auth-modal-form-section_q7cvk_171{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}._auth-modal-form-field_q7cvk_178{margin-bottom:.75rem}._auth-modal-form-field_q7cvk_178 label{color:var(--fr-ink);margin-bottom:.35rem;font-size:.85rem;font-weight:500;display:block}._auth-modal-form-input_q7cvk_190{background:var(--fr-hover);border:1.5px solid var(--fr-line);width:100%;color:var(--fr-ink);box-sizing:border-box;border-radius:10px;padding:.7rem .9rem;font-size:.9rem;transition:all .3s}._auth-modal-form-input_q7cvk_190:focus{border-color:var(--fr-accent);background:var(--fr-card);outline:none}._auth-modal-form-input_q7cvk_190::placeholder{color:var(--fr-fine)}._auth-modal-input-with-icon_q7cvk_212{position:relative}._auth-modal-input-with-icon_q7cvk_212 ._auth-modal-form-input_q7cvk_190{padding-right:3rem}._auth-modal-icon-button_q7cvk_220{cursor:pointer;color:var(--fr-sub);background:0 0;border:none;padding:.5rem;transition:color .3s;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}._auth-modal-icon-button_q7cvk_220:hover{color:var(--fr-accent)}._auth-modal-icon_q7cvk_220{width:20px;height:20px}._auth-modal-forgot-password-section_q7cvk_242{text-align:right;margin-top:-.25rem;margin-bottom:.25rem}._auth-modal-forgot-password-link_q7cvk_248{color:var(--fr-sub);font-size:.8rem;text-decoration:none;transition:color .3s}._auth-modal-forgot-password-link_q7cvk_248:hover{color:var(--fr-accent);text-decoration:underline}._auth-modal-submit-button_q7cvk_260{background:linear-gradient(135deg, var(--fr-accent), var(--fr-accent-2));color:#fff;cursor:pointer;width:100%;height:46px;box-shadow:0 6px 18px rgba(var(--fr-accent-rgb), .3);opacity:1;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}._auth-modal-submit-button_q7cvk_260:hover:not(:disabled){box-shadow:0 8px 24px rgba(var(--fr-accent-rgb), .4);filter:brightness(1.1);transform:translateY(-2px)}._auth-modal-submit-button_q7cvk_260:active:not(:disabled){box-shadow:0 2px 10px rgba(var(--fr-accent-rgb), .3);transform:translateY(0)}._auth-modal-submit-button_q7cvk_260:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;background:var(--fr-hover);filter:grayscale(.5);transform:none}._auth-modal-spinner_q7cvk_299{border:3px solid #fff3;border-top-color:#fff;border-radius:50%;animation:1s linear infinite _auth-modal-spin_q7cvk_299}._auth-modal-spinner-small_q7cvk_306{width:20px;height:20px}@keyframes _auth-modal-spin_q7cvk_299{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._auth-modal-switch-section_q7cvk_317{text-align:center;margin-top:.75rem}._auth-modal-switch-text_q7cvk_322{color:var(--fr-sub);margin:0;font-size:.85rem}._auth-modal-switch-link_q7cvk_328{color:var(--fr-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .3s}._auth-modal-switch-link_q7cvk_328:hover{color:var(--fr-accent-2);text-decoration:underline}._auth-modal-legal-section_q7cvk_346{text-align:center;margin-top:1rem}._auth-modal-legal-text_q7cvk_351{color:var(--fr-fine);font-size:.75rem;line-height:1.4}._auth-modal-legal-link_q7cvk_357{color:var(--fr-accent);font-weight:500;text-decoration:none;transition:color .3s}._auth-modal-legal-link_q7cvk_357:hover{color:var(--fr-accent-2);text-decoration:underline}._auth-modal-input-error_q7cvk_370{border-color:var(--fr-danger)}._auth-modal-error-message_q7cvk_374{color:var(--fr-danger);margin-top:.25rem;font-size:.875rem;font-weight:500;display:block}@media (width<=480px){._auth-modal-backdrop_q7cvk_1{padding:10px}._auth-modal-card-content_q7cvk_90{padding:1.25rem}._auth-modal-title_q7cvk_131{font-size:1.25rem}._auth-modal-submit-button_q7cvk_260{height:44px;font-size:.85rem}._auth-modal-form-input_q7cvk_190{font-size:16px}}
