.TermsModal-module__fs--DG__overlay{z-index:1000;background:#0f172a66;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.TermsModal-module__fs--DG__card{border:1px solid var(--cob-line);background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:640px;max-height:min(80vh,760px);font-family:Inter,Arial,sans-serif;display:flex;overflow:hidden;box-shadow:0 24px 64px -16px #0f172a4d}.TermsModal-module__fs--DG__header{border-bottom:1px solid var(--cob-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.TermsModal-module__fs--DG__title{letter-spacing:-.01em;color:var(--cob-navy);margin:0;font-size:17px;font-weight:600}.TermsModal-module__fs--DG__close{border:1px solid var(--cob-line);width:32px;height:32px;color:var(--cob-muted);background:#fff;border-radius:8px;place-items:center;font-size:20px;line-height:1;display:grid}.TermsModal-module__fs--DG__close:hover{border-color:var(--cob-line-strong);color:var(--cob-navy)}.TermsModal-module__fs--DG__body{padding:4px 20px 20px;overflow-y:auto}.TermsModal-module__fs--DG__section h3{color:var(--cob-navy);margin:18px 0 6px;font-size:14px;font-weight:600}.TermsModal-module__fs--DG__section p{color:var(--cob-text);margin:0 0 8px;font-size:14px;line-height:1.6}
.auth-module__K2bxqa__page{--auth-blue:#2563eb;--auth-ink:#111827;--auth-ink-hover:#1f2937;--auth-line:#e5e7eb;--auth-line-strong:#d1d5db;min-height:100dvh;color:var(--auth-ink);background:#fafafa;justify-content:center;align-items:center;padding:32px 24px;font-family:Inter,Arial,sans-serif;display:flex}.auth-module__K2bxqa__shell{border:1px solid var(--auth-line);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);width:100%;max-width:1080px;min-height:640px;padding:8px;display:grid;box-shadow:0 1px 2px #1118270a}.auth-module__K2bxqa__formPanel{justify-content:center;align-items:center;padding:40px 32px;display:flex}.auth-module__K2bxqa__formInner{width:100%;max-width:360px}.auth-module__K2bxqa__brand{letter-spacing:-.01em;color:var(--cob-navy);align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.auth-module__K2bxqa__brandMark{border-radius:9px;width:32px;height:32px}.auth-module__K2bxqa__title{letter-spacing:-.02em;margin:32px 0 0;font-size:24px;font-weight:600;line-height:1.25}.auth-module__K2bxqa__subtitle{color:#6b7280;margin:6px 0 0;font-size:14px;line-height:1.5}.auth-module__K2bxqa__toggle{border:1px solid var(--auth-line);background:#f3f4f6;border-radius:10px;grid-template-columns:1fr 1fr;gap:2px;margin-top:24px;padding:3px;display:grid}.auth-module__K2bxqa__toggleItem{color:#6b7280;border-radius:7px;justify-content:center;align-items:center;height:32px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:flex}.auth-module__K2bxqa__toggleItem:hover{color:var(--auth-ink)}.auth-module__K2bxqa__toggleActive,.auth-module__K2bxqa__toggleActive:hover{color:var(--auth-ink);background:#fff;box-shadow:0 1px 2px #11182714,0 0 0 1px #1118270a}.auth-module__K2bxqa__form{flex-direction:column;gap:16px;margin-top:24px;display:flex}.auth-module__K2bxqa__field{flex-direction:column;gap:6px;display:flex}.auth-module__K2bxqa__label{color:#374151;font-size:13px;font-weight:500}.auth-module__K2bxqa__inputWrap{position:relative}.auth-module__K2bxqa__input{border:1px solid var(--auth-line-strong);width:100%;height:40px;color:var(--auth-ink);background:#fff;border-radius:8px;outline:none;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.auth-module__K2bxqa__input::placeholder{color:#9ca3af}.auth-module__K2bxqa__input:focus{border-color:var(--auth-blue);box-shadow:0 0 0 3px #2563eb1f}.auth-module__K2bxqa__input:disabled{background:#f9fafb}.auth-module__K2bxqa__inputIcon,.auth-module__K2bxqa__eyeButton{color:#9ca3af;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-module__K2bxqa__inputIcon{pointer-events:none}.auth-module__K2bxqa__eyeButton{background:0 0;border:0;border-radius:6px;padding:0}.auth-module__K2bxqa__eyeButton:hover{color:var(--cob-text)}.auth-module__K2bxqa__eyeButton:focus-visible{outline:2px solid var(--auth-blue);outline-offset:2px}.auth-module__K2bxqa__row{color:#6b7280;justify-content:flex-end;margin-top:-6px;font-size:13px;display:flex}.auth-module__K2bxqa__link{color:var(--auth-blue);font-weight:500;text-decoration:none}.auth-module__K2bxqa__link:hover{text-decoration:underline}.auth-module__K2bxqa__checkRow{color:#374151;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.auth-module__K2bxqa__checkRow input{width:16px;height:16px;accent-color:var(--auth-ink);cursor:pointer;flex:none;margin:1px 0 0}.auth-module__K2bxqa__legalLink{font-size:inherit;color:var(--auth-blue);background:0 0;border:0;padding:0;font-weight:500}.auth-module__K2bxqa__legalLink:hover{text-decoration:underline}.auth-module__K2bxqa__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}.auth-module__K2bxqa__button{background:var(--auth-ink);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;height:40px;margin-top:4px;font-size:14px;font-weight:500;transition:background .15s,opacity .15s;display:inline-flex}.auth-module__K2bxqa__button:hover:not(:disabled){background:var(--auth-ink-hover)}.auth-module__K2bxqa__button:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb4d}.auth-module__K2bxqa__button:disabled{opacity:.6;cursor:default}.auth-module__K2bxqa__footer{border-top:1px solid var(--auth-line);text-align:center;color:#6b7280;margin:24px 0 0;padding-top:20px;font-size:13px}.auth-module__K2bxqa__artPanel{isolation:isolate;background:#040a2a;border-radius:14px;position:relative;overflow:hidden}.auth-module__K2bxqa__art{width:100%;height:100%;position:absolute;inset:0}.auth-module__K2bxqa__artCaption{-webkit-backdrop-filter:blur(14px);color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;padding:18px 20px;position:absolute;bottom:24px;left:24px;right:24px}.auth-module__K2bxqa__artTitle{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.auth-module__K2bxqa__artText{color:#ffffffbf;margin:6px 0 0;font-size:13px;line-height:1.5}@media (max-width:860px){.auth-module__K2bxqa__page{align-items:flex-start;padding:16px}.auth-module__K2bxqa__shell{border-radius:24px;grid-template-columns:1fr;min-height:0}.auth-module__K2bxqa__artPanel{display:none}.auth-module__K2bxqa__formPanel{padding:28px 14px 24px}}.auth-module__K2bxqa__inputWrap:has(.auth-module__K2bxqa__eyeButton) .auth-module__K2bxqa__input{padding-right:40px}
