.Modal-module__iX2sxG__modalOverlay{z-index:50;background:#0f172a80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.Modal-module__iX2sxG__modalCard{background:var(--card);border:1px solid var(--card-border);border-radius:18px;gap:14px;width:min(420px,100%);padding:24px;display:grid;box-shadow:0 30px 60px #0f172a33}.Modal-module__iX2sxG__modalHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.Modal-module__iX2sxG__modalHeaderStart{align-items:center;gap:12px;display:flex}.Modal-module__iX2sxG__modalSectionDivider{background:var(--card-border);width:100%;height:1px}.Modal-module__iX2sxG__modalFooter{justify-content:flex-end;display:flex}.Modal-module__iX2sxG__modalTitle{margin:0;font-size:18px;font-weight:700}.Modal-module__iX2sxG__modalClose{cursor:pointer;width:32px;height:32px;color:var(--muted);background:#fff;border:none;border-radius:999px;flex-shrink:0;place-items:center;margin-top:-8px;margin-right:-8px;display:grid;position:relative;box-shadow:0 6px 14px #0f172a1f}.Modal-module__iX2sxG__modalCloseRing{background:conic-gradient(#e2e8f0bf var(--progress),#fff0 0);border-radius:999px;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(85% - .5px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(85% - .5px),#000 0)}.Modal-module__iX2sxG__modalCloseLabel{z-index:1;font-size:16px;line-height:1;position:relative}.Modal-module__iX2sxG__modalIcon{background:var(--brand-soft);border-radius:14px;width:44px;height:44px}.Modal-module__iX2sxG__modalIconSuccess{background:#22c55e2e}.Modal-module__iX2sxG__modalIconError{background:#ef44442e}.Modal-module__iX2sxG__modalContent{gap:8px;display:grid}.Modal-module__iX2sxG__modalMessage{color:var(--muted);margin:0;font-size:14px}
.styles-module__cuIdXG__authShell{background:radial-gradient(circle at top right,#1e88e524,transparent 50%),radial-gradient(circle at bottom left,#0e74901f,transparent 40%),var(--background);justify-content:center;align-items:center;min-height:100vh;padding:32px 18px;display:flex}.styles-module__cuIdXG__authCard{background:var(--card);border:1px solid var(--card-border);border-radius:20px;gap:16px;width:100%;max-width:460px;padding:34px;display:grid;box-shadow:0 20px 50px #0f172a1f}.styles-module__cuIdXG__tabRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.styles-module__cuIdXG__tab{border:1px solid var(--card-border);color:var(--muted);cursor:pointer;background:#fff;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:600}.styles-module__cuIdXG__tabActive{color:var(--brand-dark);background:#1e88e51f;border-color:#1e88e580}.styles-module__cuIdXG__authBrand{color:var(--brand-dark);font-size:18px;font-weight:700}.styles-module__cuIdXG__authTitle{margin:0;font-size:26px;font-weight:700}.styles-module__cuIdXG__authSubtitle{color:var(--muted);margin:0;font-size:14px}.styles-module__cuIdXG__authField{gap:12px;display:grid}.styles-module__cuIdXG__authForm{gap:14px;display:grid}.styles-module__cuIdXG__input{border:1px solid var(--card-border);background:#fff;border-radius:12px;width:100%;padding:12px 14px;font-size:14px}.styles-module__cuIdXG__inputError{border-color:#ef4444b3;box-shadow:0 0 0 1px #ef444440}.styles-module__cuIdXG__input:focus{border-color:#1e88e566;outline:2px solid #1e88e533}.styles-module__cuIdXG__inputError:focus{border-color:#ef4444b3;outline:2px solid #ef444440}.styles-module__cuIdXG__buttonRow{flex-wrap:wrap;gap:10px;display:flex;top:20px}.styles-module__cuIdXG__button{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}.styles-module__cuIdXG__button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #1e88e533}.styles-module__cuIdXG__buttonGhost{color:var(--brand-dark);border:1px solid var(--card-border);background:#fff}.styles-module__cuIdXG__button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.styles-module__cuIdXG__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite styles-module__cuIdXG__spin;display:inline-block}@keyframes styles-module__cuIdXG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.styles-module__mBNWXq__authShell{background:radial-gradient(circle at top right,#1e88e524,transparent 50%),radial-gradient(circle at bottom left,#0e74901f,transparent 40%),var(--background);justify-content:center;align-items:center;min-height:100vh;padding:32px 18px;display:flex}.styles-module__mBNWXq__authCard{background:var(--card);border:1px solid var(--card-border);border-radius:20px;gap:16px;width:100%;max-width:460px;padding:34px;display:grid;box-shadow:0 20px 50px #0f172a1f}.styles-module__mBNWXq__authBrand{color:var(--brand-dark);font-size:18px;font-weight:700}.styles-module__mBNWXq__authTitle{margin:0;font-size:26px;font-weight:700}.styles-module__mBNWXq__authSubtitle{color:var(--muted);margin:0;font-size:14px}.styles-module__mBNWXq__authField{gap:12px;display:grid}.styles-module__mBNWXq__input{border:1px solid var(--card-border);background:#fff;border-radius:12px;width:100%;padding:12px 14px;font-size:14px}.styles-module__mBNWXq__input:focus{border-color:#1e88e566;outline:2px solid #1e88e533}.styles-module__mBNWXq__buttonRow{flex-wrap:wrap;gap:10px;display:flex}.styles-module__mBNWXq__button{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}.styles-module__mBNWXq__button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #1e88e533}.styles-module__mBNWXq__button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.styles-module__mBNWXq__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite styles-module__mBNWXq__spin;display:inline-block}@keyframes styles-module__mBNWXq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
