.sonar-auth{--auth-bg:#0d1114;--auth-bg-deep:#090c0e;--auth-panel:#151a1e;--auth-panel-raised:#1b2125;--auth-border:#e2e8eb1a;--auth-border-strong:#e2e8eb2e;--auth-text:#f1f3f4;--auth-text-soft:#b7bec2;--auth-text-muted:#7d878d;--auth-gold:#c7a568;--auth-gold-strong:#d6b779;--auth-positive:#77ad91;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 22% 32%,#c7a5680e,transparent 24rem),linear-gradient(118deg,var(--auth-bg-deep),var(--auth-bg) 55%,#11161a);min-height:100dvh;color:var(--auth-text);font-family:var(--font-sans);isolation:isolate;position:relative;overflow:hidden}.sonar-auth *{box-sizing:border-box}.sonar-auth a{color:inherit}.sonar-auth button,.sonar-auth input{font:inherit}.sonar-auth__skip{z-index:100;border:1px solid var(--auth-gold);background:var(--auth-bg);padding:.7rem 1rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem;translate:0 -180%}.sonar-auth__skip:focus{translate:0}.sonar-auth :is(a,button,input):focus-visible{outline:2px solid var(--auth-gold-strong);outline-offset:3px}.sonar-auth__topography{z-index:-2;color:#cfd9dd1a;width:min(70vw,70rem);height:115%;position:absolute;top:-12%;left:-4%;transform:scaleX(-1)}.sonar-auth__topography path{stroke-dasharray:1300;stroke-dashoffset:1300px;animation:2.2s cubic-bezier(.33,1,.68,1) .12s forwards sonar-auth-line}.sonar-auth__grid{z-index:-3;background-image:linear-gradient(#dee4e706 1px,#0000 1px),linear-gradient(90deg,#dee4e706 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#000 68%,#0000 88%);mask-image:linear-gradient(90deg,#000,#000 68%,#0000 88%)}.sonar-auth__header{z-index:10;border-bottom:1px solid var(--auth-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090c0e8c;justify-content:space-between;align-items:center;height:4.75rem;padding:0 clamp(1.4rem,4.5vw,4.5rem);display:flex;position:absolute;inset:0 0 auto}.sonar-auth__brand{align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.sonar-auth__brand img{object-fit:contain;width:2.35rem;height:2.35rem}.sonar-auth__brand>span{align-items:baseline;gap:.42rem;display:flex}.sonar-auth__brand strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1rem}.sonar-auth__brand small{color:var(--auth-text-muted);letter-spacing:.17em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.56rem}.sonar-auth__back-link{align-items:center;gap:.5rem;font-size:.75rem;font-weight:650;text-decoration:none;transition:color .16s;display:inline-flex;color:var(--auth-text-soft)!important}.sonar-auth__back-link:hover{color:var(--auth-text)!important}.sonar-auth__back-link svg{width:.9rem;height:.9rem}.sonar-auth__main{grid-template-columns:minmax(0,1.12fr) minmax(29rem,.88fr);min-height:100dvh;display:grid}.sonar-auth__story{flex-direction:column;justify-content:center;gap:clamp(2.4rem,5vh,4.5rem);min-width:0;padding:8rem clamp(3rem,7vw,7.5rem) 3.25rem clamp(2.5rem,6vw,6.5rem);display:flex}.sonar-auth__story-copy{max-width:43rem}.sonar-auth__eyebrow{color:var(--auth-gold);letter-spacing:.21em;text-transform:uppercase;align-items:center;gap:.8rem;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:700;display:flex}.sonar-auth__eyebrow span{background:currentColor;width:2rem;height:1px}.sonar-auth__story h1{font-family:var(--font-display);letter-spacing:-.055em;margin:1.45rem 0 0;font-size:clamp(2.8rem,4.35vw,4.65rem);font-weight:540;line-height:1}.sonar-auth__story h1 em{color:var(--auth-gold);font-style:normal;font-weight:500}.sonar-auth__story-description{max-width:38rem;color:var(--auth-text-soft);margin:1.5rem 0 0;font-size:clamp(.92rem,1.1vw,1.05rem);line-height:1.75}.sonar-auth__territory{border:1px solid var(--auth-border-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#151a1ec2;border-radius:.5rem;width:min(100%,43rem);overflow:hidden;box-shadow:0 40px 100px -56px #000}.sonar-auth__territory-head{border-bottom:1px solid var(--auth-border);justify-content:space-between;align-items:center;gap:1rem;min-height:3.65rem;padding:.75rem 1rem;display:flex}.sonar-auth__territory-head>div{flex-direction:column;gap:.12rem;display:flex}.sonar-auth__territory-head span{color:var(--auth-text-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.56rem}.sonar-auth__territory-head strong{font-family:var(--font-display);font-size:.78rem;font-weight:650}.sonar-auth__status{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.sonar-auth__status i{background:var(--auth-positive);border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 0 .25rem #77ad9117}.sonar-auth__territory-map{color:#dce3e626;height:clamp(8.2rem,20vh,13.5rem)}.sonar-auth__territory-map svg{width:100%;height:100%;display:block}.auth-map-grid{color:#dce3e624}.auth-map-contours{stroke:#d5dee233;stroke-width:1px}.auth-map-polygons{fill:#c7a56817;stroke:#c7a568a6;stroke-width:1.2px}.auth-map-radar{fill:#c7a56809;stroke:#c7a5686b;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite sonar-auth-radar}.auth-map-point{fill:var(--auth-gold);filter:drop-shadow(0 0 8px #c7a568cc)}.sonar-auth__territory-foot{border-top:1px solid var(--auth-border);grid-template-columns:repeat(3,1fr);display:grid}.sonar-auth__territory-foot>div{align-items:center;gap:.65rem;min-width:0;padding:.75rem 1rem;display:flex}.sonar-auth__territory-foot>div+div{border-left:1px solid var(--auth-border)}.sonar-auth__territory-foot>div>span{width:1.85rem;height:1.85rem;color:var(--auth-gold);border:1px solid #c7a56840;border-radius:.3rem;flex:none;place-items:center;display:grid}.sonar-auth__territory-foot svg{width:.82rem;height:.82rem}.sonar-auth__territory-foot p{flex-direction:column;gap:.1rem;min-width:0;margin:0;display:flex}.sonar-auth__territory-foot strong{font-size:.64rem}.sonar-auth__territory-foot small{color:var(--auth-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.sonar-auth__access{border-left:1px solid var(--auth-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d1114db;align-items:center;min-width:0;padding:7.25rem clamp(2rem,5vw,5.5rem) 2.5rem;display:flex;box-shadow:-44px 0 90px -70px #000}.sonar-auth__access-inner{width:min(100%,29rem);margin-inline:auto}.sonar-auth__form-index{color:var(--auth-gold);align-items:center;gap:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:flex}.sonar-auth__form-index span{font-size:.7rem;font-weight:800}.sonar-auth__form-index i{background:#c7a5688c;width:2rem;height:1px}.sonar-auth__form-index small{letter-spacing:.18em;font-size:.57rem}.sonar-auth__form-heading{margin-top:1.45rem}.sonar-auth__form-heading p{color:var(--auth-text-muted);margin:0 0 .45rem;font-size:.72rem}.sonar-auth__form-heading h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,2.75rem);font-weight:560}.sonar-auth__form-heading>span{max-width:27rem;color:var(--auth-text-soft);margin-top:.75rem;font-size:.81rem;line-height:1.6;display:block}.sonar-auth__tabs{border-bottom:1px solid var(--auth-border-strong);grid-template-columns:1fr 1fr;margin-top:1.8rem;display:grid}.sonar-auth__tabs button{color:var(--auth-text-muted);cursor:pointer;background:0 0;border:0;padding:.85rem .5rem;font-size:.75rem;font-weight:700;position:relative}.sonar-auth__tabs button:after{background:var(--auth-gold);content:"";height:2px;transition:scale .18s;position:absolute;bottom:-1px;left:0;right:0;scale:0 1}.sonar-auth__tabs button.is-active{color:var(--auth-text)}.sonar-auth__tabs button.is-active:after{scale:1}.sonar-auth__notice{color:#bad8c7;background:#77ad9114;border:1px solid #77ad9140;border-radius:.35rem;gap:.7rem;margin-top:1rem;padding:.8rem;display:flex}.sonar-auth__notice svg{flex:none;width:1rem;height:1rem;margin-top:.15rem}.sonar-auth__notice p{margin:0;font-size:.7rem;line-height:1.55}.sonar-auth__notice strong{color:#dcebe2;display:block}.sonar-auth__notice span{color:var(--auth-text);overflow-wrap:anywhere;font-weight:700}.sonar-auth__form{gap:.9rem;margin-top:1.2rem;display:grid}.sonar-auth__field{gap:.42rem;display:grid}.sonar-auth__label-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sonar-auth__label-row label{color:var(--auth-text-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:760}.sonar-auth__label-row a{font-size:.65rem;font-weight:700;text-decoration:none;color:var(--auth-gold)!important}.sonar-auth__label-row a:hover{text-underline-offset:.2rem;text-decoration:underline}.sonar-auth__input-wrap{position:relative}.sonar-auth__input-wrap input{border:1px solid var(--auth-border-strong);width:100%;height:3rem;color:var(--auth-text);background:#090c0e9e;border-radius:.35rem;outline:0;padding:0 3rem 0 2.8rem;font-size:.85rem;transition:border-color .16s,background-color .16s,box-shadow .16s}.sonar-auth__input-wrap input::placeholder{color:#7d878da6}.sonar-auth__input-wrap input:hover{border-color:#e2e8eb45}.sonar-auth__input-wrap input:focus{border-color:var(--auth-gold);background:#090c0ee0;box-shadow:0 0 0 3px #c7a56814}.sonar-auth__input-icon{z-index:1;color:var(--auth-text-muted);display:grid;position:absolute;top:50%;left:.95rem;translate:0 -50%}.sonar-auth__input-icon svg{width:.95rem;height:.95rem}.sonar-auth__input-action{position:absolute;top:50%;right:.65rem;translate:0 -50%}.sonar-auth__input-action button{width:2rem;height:2rem;color:var(--auth-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.25rem;place-items:center;display:grid}.sonar-auth__input-action button:hover{color:var(--auth-text);background:#ffffff0b}.sonar-auth__input-action svg{width:1rem;height:1rem}.sonar-auth__field>small{color:var(--auth-text-muted);font-size:.62rem;line-height:1.35}.sonar-auth__form-error{color:#e3a39f;min-height:1rem;margin-top:-.1rem;font-size:.66rem;line-height:1.35}.sonar-auth__submit{border:1px solid var(--auth-gold);background:var(--auth-gold);color:#14110b;cursor:pointer;border-radius:.3rem;justify-content:center;align-items:center;gap:.65rem;min-height:3.15rem;padding:.8rem 1.1rem;font-size:.76rem;font-weight:800;transition:translate .16s,background-color .16s,border-color .16s;display:flex;box-shadow:0 18px 40px -24px #c7a5688c}.sonar-auth__submit:hover:not(:disabled){border-color:var(--auth-gold-strong);background:var(--auth-gold-strong);translate:0 -2px}.sonar-auth__submit:disabled{cursor:wait;opacity:.65}.sonar-auth__submit svg{width:1rem;height:1rem}.sonar-auth__spinner{animation:.8s linear infinite sonar-auth-spin}.sonar-auth__resend{color:var(--auth-text-muted);cursor:pointer;background:0 0;border:0;padding:.15rem .5rem;font-size:.64rem}.sonar-auth__resend:hover:not(:disabled){color:var(--auth-text-soft);text-underline-offset:.2rem;text-decoration:underline}.sonar-auth__security{border-top:1px solid var(--auth-border);color:var(--auth-text-muted);gap:.75rem;margin-top:1.45rem;padding-top:1rem;display:flex}.sonar-auth__security>svg{width:1rem;height:1rem;color:var(--auth-positive);flex:none;margin-top:.13rem}.sonar-auth__security p{margin:0;font-size:.63rem;line-height:1.45}.sonar-auth__security strong{color:var(--auth-text-soft);margin-bottom:.12rem;display:block}@keyframes sonar-auth-line{to{stroke-dashoffset:0}}@keyframes sonar-auth-radar{0%{opacity:.9;scale:.45}75%,to{opacity:0;scale:1.65}}@keyframes sonar-auth-spin{to{rotate:360deg}}.sonar-invite{scrollbar-width:none;overflow-y:auto}.sonar-invite::-webkit-scrollbar{display:none}.sonar-invite__secure{color:var(--auth-text-soft);align-items:center;gap:.5rem;font-size:.68rem;font-weight:700;display:inline-flex}.sonar-invite__secure svg{width:.95rem;color:var(--auth-positive)}.sonar-invite__main{place-items:center;min-height:100dvh;padding:7rem clamp(1rem,4vw,4rem) 3rem;display:grid}.sonar-invite__panel{border:1px solid var(--auth-border-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1114e0;border-radius:.55rem;grid-template-columns:minmax(0,.9fr) minmax(25rem,1.1fr);width:min(100%,70rem);display:grid;overflow:hidden;box-shadow:0 2.5rem 8rem #0000004d}.sonar-invite__summary{border-right:1px solid var(--auth-border);background:radial-gradient(circle at 15% 15%,#c7a5681a,#0000 18rem),#090c0e94;padding:clamp(2rem,4vw,3.5rem)}.sonar-invite__summary h1{font-family:var(--font-display);letter-spacing:-.05em;margin:1.3rem 0 0;font-size:clamp(2.2rem,3.2vw,3.55rem);font-weight:540;line-height:1.02}.sonar-invite__summary>p:not(.sonar-auth__eyebrow){color:var(--auth-text-soft);margin:1.2rem 0 0;font-size:.82rem;line-height:1.7}.sonar-invite__summary dl{gap:1rem;margin:2rem 0 0;display:grid}.sonar-invite__summary dl>div{border-top:1px solid var(--auth-border);padding-top:.9rem}.sonar-invite__summary dt{color:var(--auth-text-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.58rem;font-weight:750;display:flex}.sonar-invite__summary dt svg{width:.85rem;height:.85rem;color:var(--auth-gold)}.sonar-invite__summary dd{color:var(--auth-text);overflow-wrap:anywhere;margin:.4rem 0 0 1.35rem;font-size:.78rem;line-height:1.45}.sonar-invite__form-side{align-self:center;padding:clamp(2rem,4vw,3.5rem)}.sonar-invite__state{border:1px solid var(--auth-border-strong);text-align:center;background:#0d1114e6;border-radius:.55rem;width:min(100%,30rem);padding:3rem;box-shadow:0 2.5rem 8rem #0000004d}.sonar-invite__state>span{width:3.5rem;height:3.5rem;color:var(--auth-positive);background:#77ad9114;border:1px solid #77ad9140;border-radius:50%;place-items:center;margin:0 auto;display:grid}.sonar-invite__state[data-danger]>span{color:#e3a39f;background:#e3a39f14;border-color:#e3a39f40}.sonar-invite__state svg{width:1.45rem;height:1.45rem}.sonar-invite__state h1{font-family:var(--font-display);letter-spacing:-.035em;margin:1.25rem 0 0;font-size:1.7rem}.sonar-invite__state p{color:var(--auth-text-soft);margin:.75rem 0 0;font-size:.78rem;line-height:1.65}.sonar-invite__state-link{margin-top:1.5rem;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex;color:var(--auth-gold)!important}@media(max-width:850px){.sonar-invite__panel{grid-template-columns:1fr}.sonar-invite__summary{border-right:0;border-bottom:1px solid var(--auth-border)}}@media(max-width:520px){.sonar-invite__secure{font-size:0}.sonar-invite__secure svg{width:1.1rem;height:1.1rem}.sonar-invite__main{padding:5.7rem .75rem 1.5rem}.sonar-invite__summary,.sonar-invite__form-side,.sonar-invite__state{padding:1.5rem}.sonar-invite__summary h1{font-size:2rem}}@media(max-width:1100px){.sonar-auth__main{grid-template-columns:minmax(0,.92fr) minmax(27rem,1.08fr)}.sonar-auth__story{padding-inline:2.5rem}.sonar-auth__story h1{font-size:clamp(2.55rem,4.6vw,3.7rem)}.sonar-auth__territory-foot small{display:none}}@media(max-width:850px){.sonar-auth{scrollbar-width:none;overflow-y:auto}.sonar-auth::-webkit-scrollbar{display:none}.sonar-auth__main{display:block}.sonar-auth__story{justify-content:flex-end;min-height:20rem;padding:7.5rem 1.4rem 2.2rem}.sonar-auth__story-copy{max-width:38rem}.sonar-auth__story h1{font-size:clamp(2.5rem,9vw,4rem)}.sonar-auth__story-description{max-width:34rem}.sonar-auth__territory{display:none}.sonar-auth__access{border-top:1px solid var(--auth-border);border-left:0;min-height:calc(100dvh - 20rem);padding:2.5rem 1.4rem 3rem}.sonar-auth__access-inner{width:min(100%,34rem)}.sonar-auth__topography{width:140%;height:35rem;top:-3rem;left:-25%}.sonar-auth__grid{-webkit-mask-image:linear-gradient(#000,#0000 55%);mask-image:linear-gradient(#000,#0000 55%)}}@media(max-width:520px){.sonar-auth__header{height:4.25rem;padding-inline:1.15rem}.sonar-auth__brand img{width:2rem;height:2rem}.sonar-auth__brand small{display:none}.sonar-auth__back-link{font-size:.68rem}.sonar-auth__story{min-height:14rem;padding:5.55rem 1.15rem 1.4rem}.sonar-auth__eyebrow{letter-spacing:.15em;font-size:.53rem}.sonar-auth__story h1{margin-top:.85rem;font-size:clamp(1.95rem,9vw,2.55rem)}.sonar-auth__story-description{margin-top:.75rem;font-size:.76rem;line-height:1.5}.sonar-auth__access{min-height:calc(100dvh - 14rem);padding:2rem 1.15rem 2.5rem}.sonar-auth__form-heading h2{font-size:2rem}.sonar-auth__form-heading>span{font-size:.76rem}}@media(max-height:820px)and (min-width:851px){.sonar-auth__story{gap:1.75rem;padding-top:6.5rem;padding-bottom:1.5rem}.sonar-auth__story h1{font-size:clamp(2.6rem,4vw,3.75rem)}.sonar-auth__story-description{margin-top:1rem}.sonar-auth__territory-map{height:7rem}.sonar-auth__access{scrollbar-width:none;align-items:flex-start;padding-top:6.5rem;overflow-y:auto}.sonar-auth__access::-webkit-scrollbar{display:none}.sonar-auth__form-heading{margin-top:.85rem}.sonar-auth__form-heading>span{margin-top:.45rem}.sonar-auth__tabs{margin-top:1rem}.sonar-auth__form{gap:.72rem;margin-top:.9rem}.sonar-auth__input-wrap input{height:2.75rem}.sonar-auth__security{margin-top:.85rem}}@media(prefers-reduced-motion:reduce){.sonar-auth *,.sonar-auth :before,.sonar-auth :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
