.auth{background:#fff}.auth .auth-side{background:#0f1115;isolation:isolate;padding:44px 48px}.auth .auth-side:before{display:none}.auth-mesh{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.auth-mesh i{position:absolute;display:block;border-radius:50%}.auth-mesh i:first-child{width:640px;height:640px;right:-220px;bottom:-220px;background:radial-gradient(closest-side,color-mix(in oklab,var(--accent) 55%,transparent),transparent)}.auth-mesh i:last-child{width:520px;height:520px;left:-200px;top:-180px;background:radial-gradient(closest-side,rgba(110,106,240,.32),transparent)}.auth .auth-side:after{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:linear-gradient(160deg,#000,transparent 70%);mask-image:linear-gradient(160deg,#000,transparent 70%)}.auth-copy{position:relative}.auth .auth-side h2{font-family:Manrope,Noto Sans Georgian,system-ui,sans-serif;font-weight:800;font-size:clamp(30px,3vw,42px);line-height:1.12;letter-spacing:-.03em;max-width:460px;margin:0}.auth .auth-side p{color:rgba(255,255,255,.64);max-width:420px;line-height:1.7;margin:18px 0 0}.auth-points{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-gap:12px;gap:12px}.auth-points li{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.86);font-size:14.5px}.auth-points li span{width:22px;height:22px;flex-shrink:0;border-radius:7px;display:grid;place-items:center;background:color-mix(in oklab,var(--accent) 26%,transparent);color:#fff}.auth-url{display:inline-flex;align-items:center;gap:10px;margin-top:36px;padding:8px 10px 8px 12px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px;max-width:100%}.auth-url-lock{color:#3ddc84;display:inline-flex}.auth-url-host{font-family:var(--mono);color:rgba(255,255,255,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-url-live{padding:3px 8px;border-radius:99px;background:rgba(61,220,132,.14);color:#3ddc84;font-weight:600;font-size:12px;white-space:nowrap}.auth-foot{position:relative;color:rgba(255,255,255,.45)}.auth .auth-main{background:radial-gradient(rgba(12,13,16,.05) 1px,transparent 1.2px) 0 0 /22px 22px,#fff}.auth .auth-card{max-width:420px;background:#fff;border-radius:22px;padding:8px 4px}.auth-top{display:flex;justify-content:flex-end;align-items:center;margin-bottom:28px}.auth-mobile-brand{display:none;margin-right:auto}.auth .auth-card h1{font-family:Manrope,Noto Sans Georgian,system-ui,sans-serif;font-weight:800;font-size:30px;letter-spacing:-.025em}.auth .auth-card .btn-accent,.auth .auth-card .btn-primary,.auth .auth-card .input{height:44px;border-radius:12px}.auth .auth-card .input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 16%,transparent)}@media (prefers-reduced-motion:no-preference){.auth-mesh i:first-child{animation:auth-drift 18s ease-in-out infinite alternate}.auth-mesh i:last-child{animation:auth-drift 22s ease-in-out infinite alternate-reverse}.auth-copy h2,.auth-copy>p{animation:auth-rise .9s cubic-bezier(.2,.7,.2,1) both}.auth-copy>p{animation-delay:.1s}.auth-points li{animation:auth-rise .8s cubic-bezier(.2,.7,.2,1) both}.auth-url{animation:auth-rise .9s cubic-bezier(.2,.7,.2,1) .6s both}.auth .auth-card{animation:auth-rise .8s cubic-bezier(.2,.7,.2,1) .05s both}}@keyframes auth-drift{to{transform:translate3d(-60px,-40px,0) scale(1.1)}}@keyframes auth-rise{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}@media (max-width:900px){.auth-mobile-brand{display:inline-flex}.auth-top{justify-content:space-between}.auth .auth-main{align-items:flex-start;padding-top:28px}}.g-auth{display:flex;flex-direction:column;gap:14px}.btn-google{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;height:46px;padding:0 18px;border-radius:12px;border:1px solid #dadce0;background:#fff;color:#1f1f1f;font-weight:600;font-size:15px;text-decoration:none;box-shadow:0 1px 2px rgba(12,13,16,.06);transition:background .15s,box-shadow .15s,border-color .15s,transform .1s}.btn-google:hover{background:#f8f9fb;border-color:#c6c9ce;box-shadow:0 4px 14px -6px rgba(12,13,16,.18)}.btn-google:active{transform:translateY(1px)}.btn-google:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}.btn-google svg{flex-shrink:0}.g-auth-terms{margin:-4px 0 0;font-size:12.5px;line-height:1.5;text-align:center}.g-auth-or,.g-auth-terms{color:var(--muted,#6b7280)}.g-auth-or{display:flex;align-items:center;gap:14px;font-size:13px}.g-auth-or:after,.g-auth-or:before{content:"";flex:1 1;height:1px;background:var(--line,#e6e7ea)}