.sonar{--sonar-duration:12s;--sonar-line:rgba(15,118,110,0.38);position:relative;aspect-ratio:1;border-radius:50%;pointer-events:none;overflow:clip;overflow-clip-margin:8px;contain:layout style}.sonar-trail{position:absolute;inset:0;overflow:hidden;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 286deg,rgba(20,184,166,.03) 300deg,rgba(20,184,166,.14) 338deg,rgba(20,184,166,.3) 356deg,rgba(15,118,110,.42) 1turn);mask-image:radial-gradient(circle,black 0 64%,transparent 70%);animation:sonar-rotate var(--sonar-duration) linear infinite;will-change:transform}.sonar-trail:after{position:absolute;bottom:50%;left:50%;width:2px;height:48%;content:"";transform:translateX(-50%);border-radius:999px;background:linear-gradient(0deg,rgba(15,118,110,.85),rgba(20,184,166,.25) 78%,transparent)}.sonar-rings{position:absolute;inset:0;width:100%;height:100%}.sonar-ring{stroke:var(--sonar-line);stroke-width:1;opacity:.34}.sonar-ring--outer{stroke-width:1.5;opacity:.6}.sonar-axis{stroke:var(--sonar-line);stroke-width:1;stroke-dasharray:3 7;opacity:.3}.sonar-tick{stroke:var(--sonar-line);stroke-width:1.5;opacity:.45}.sonar-tick--major{stroke-width:2;opacity:.7}.sonar-core{fill:#0f766e;opacity:.8}.sonar-wave{position:absolute;inset:0;border:1.5px solid rgba(20,184,166,.5);border-radius:50%;opacity:0;transform:scale(.16);animation:sonar-wave 5.2s cubic-bezier(.25,.6,.45,1) infinite}.sonar-wave--late{animation-delay:2.6s}.sonar-mark{z-index:2;width:11px;height:11px;border-radius:999px;background:#0d9488;box-shadow:0 0 0 3px rgba(20,184,166,.18),0 2px 10px rgba(13,148,136,.5);transform:translate(-50%,-50%) scale(.5);animation:sonar-mark var(--sonar-duration) linear infinite;animation-delay:var(--mark-delay,0s)}.sonar-mark,.sonar-ping{position:absolute;opacity:0}.sonar-ping{inset:-8px;border:1.5px solid rgba(13,148,136,.65);border-radius:inherit;transform:scale(.5);animation:sonar-ping var(--sonar-duration) linear infinite;animation-delay:calc(var(--mark-delay, 0s) + 70ms)}.sonar-label{position:absolute;bottom:14px;left:50%;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 10px 26px rgba(15,23,42,.14);color:#0f172a;font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap;transform:translateX(-50%)}.sonar-label-score{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 3px;border-radius:999px;background:#0f766e;color:#ffffff;font-size:10px;font-weight:800}@keyframes sonar-rotate{to{transform:rotate(1turn)}}@keyframes sonar-wave{0%{opacity:.4;transform:scale(.16)}70%{opacity:.12}to{opacity:0;transform:scale(1)}}@keyframes sonar-mark{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.5)}1.6%{opacity:1;transform:translate(-50%,-50%) scale(1.16)}3.4%{opacity:1;transform:translate(-50%,-50%) scale(1)}58%{opacity:.32;transform:translate(-50%,-50%) scale(1)}94%{opacity:.08;transform:translate(-50%,-50%) scale(.92)}}@keyframes sonar-ping{0%,8%,to{opacity:0;transform:scale(.5)}1.6%{opacity:.75;transform:scale(.7)}6.6%{opacity:0;transform:scale(2.1)}}@media (prefers-reduced-motion:reduce){.sonar-mark,.sonar-ping,.sonar-trail,.sonar-wave{animation:none!important}.sonar-trail{transform:rotate(45deg)}.sonar-mark{opacity:.5;transform:translate(-50%,-50%) scale(1)}.sonar-ping,.sonar-wave{display:none}}@media (max-width:639px){.sonar{--sonar-line:rgba(15,118,110,0.6)}.sonar-label{display:none}.sonar-mark{width:10px;height:10px}}.app-landing :where(h1,h2,h3,p){margin-top:revert-layer}.app-landing :where(h1,h2,h3){margin-bottom:revert-layer;font-size:revert-layer;line-height:revert-layer}.app-landing :where(a){color:revert-layer}.app-landing .auth-display{font-family:var(--font-display,Georgia),"Times New Roman",serif;font-weight:560;letter-spacing:-.015em;line-height:1.12}.app-landing{--landing-brand:#14b8a6;--landing-brand-deep:#0f766e;--landing-brand-strong:#34d399;--landing-ink:#0f172a;--landing-ink-soft:#475569;--landing-paper:#fbfcfb;--landing-paper-tint:#f1f7f5;--landing-cursor-accent:#0f766e;--bg:#f6f7fb;--surface:#ffffff;--surface-muted:#eef2f7;--text:#111827;--line:#d9e0ea;--teal-soft:#ccfbf1;--shadow:0 14px 30px rgba(15,23,42,0.08);--background:oklch(0.99 0.003 165);--foreground:oklch(0.145 0 0);--card:oklch(1 0 0);--card-foreground:oklch(0.145 0 0);--popover:oklch(1 0 0);--popover-foreground:oklch(0.145 0 0);--primary:oklch(0.52 0.1 173);--primary-foreground:oklch(0.99 0 0);--secondary:oklch(0.97 0 0);--secondary-foreground:oklch(0.205 0 0);--muted:oklch(0.96 0.006 170);--muted-foreground:oklch(0.45 0.015 220);--accent:oklch(0.97 0 0);--accent-foreground:oklch(0.205 0 0);--destructive:oklch(0.577 0.245 27.325);--border:oklch(0.915 0.008 170);--input:oklch(0.885 0.008 170);--ring:oklch(0.52 0.1 173);color-scheme:light;isolation:isolate}.auth-sonar{position:absolute;top:1.5rem;left:50%;width:min(88vw,360px);opacity:.6;transform:translateX(-50%);pointer-events:none}@media (min-width:1024px){.auth-sonar--aside{top:50%;left:calc(50% - min(16.5rem, 25vw));width:min(38vw,470px);opacity:.85;transform:translate(-50%,-50%)}}