@layer components{.auth-g-page{flex-direction:column;min-height:100dvh;display:flex}.auth-g-brand{font-family:var(--font-headline);letter-spacing:-.02em;color:var(--navy);border-radius:10px;outline:none;align-items:center;gap:10px;font-size:16.5px;font-weight:800;text-decoration:none;display:inline-flex}.auth-g-brand:focus-visible{box-shadow:var(--glas-focus)}.auth-g-on-dark .auth-g-brand{color:#fff}@media (max-width:420px){.auth-g-brand-name{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.auth-g-card{border-radius:var(--r-xl);padding:28px}@media (min-width:560px){.auth-g-card{padding:34px}}.auth-g-title{font-family:var(--font-headline);color:var(--navy);letter-spacing:-.03em;text-wrap:balance;margin:0 0 8px;font-size:30px;font-weight:700;line-height:1.12}.auth-g-intro{color:var(--ink-2);text-wrap:pretty;margin:0 0 24px;font-size:15px;line-height:1.6}.auth-g-note{color:var(--ink-2);text-align:center;text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.6}.auth-g-note a,.auth-g-link{color:var(--navy);text-underline-offset:3px;border-radius:4px;outline:none;font-weight:600;-webkit-text-decoration:underline #002b6d4d;text-decoration:underline #002b6d4d;transition:text-decoration-color .16s}.auth-g-note a:hover,.auth-g-link:hover{-webkit-text-decoration-color:var(--navy);text-decoration-color:var(--navy)}.auth-g-note a:focus-visible,.auth-g-link:focus-visible{box-shadow:var(--glas-focus)}.auth-g-note a:active,.auth-g-link:active{opacity:.8}.auth-g-google{border-radius:var(--r-pill);width:100%;height:52px;color:var(--ink);cursor:pointer;font-family:var(--font-headline);transition:transform .16s var(--ease-out-glas), background-color .16s ease, box-shadow .16s ease;background:#fff;border:0;outline:none;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #002b6d24,0 10px 24px -16px #001b5059}.auth-g-google:hover:not(:disabled){background:var(--mist)}.auth-g-google:active:not(:disabled){transform:scale(.97)}.auth-g-google:focus-visible{box-shadow:var(--glas-focus)}.auth-g-google:disabled{cursor:progress;color:var(--ink-2)}.auth-g-box{border-radius:var(--r-md);background:var(--mist);height:52px;color:var(--ink-3);cursor:text;align-items:center;gap:10px;padding:0 14px 0 16px;transition:box-shadow .16s,background-color .16s;display:flex}.auth-g-box:hover{background:#e8edf5}.auth-g-box:focus-within{box-shadow:inset 0 0 0 2px var(--navy);color:var(--navy);background:#fff}.auth-g-box input{all:unset;min-width:0;color:var(--ink);font:inherit;caret-color:var(--navy);flex:1;font-size:15.5px}.auth-g-box input::placeholder{color:#7e8aa3}.auth-g-alert{border-radius:var(--r-md);background:var(--fout-tint);color:var(--fout);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.auth-g-foot{color:var(--ink-2);text-align:center;padding:24px 16px 28px;font-size:12.5px}.auth-g-on-dark .auth-g-foot{color:#fff9}.auth-g-orbs{z-index:-2;pointer-events:none;position:absolute;inset:0}[dir=rtl] .auth-g-orbs{transform:scaleX(-1)}.auth-g-orbs i{filter:blur(40px);will-change:transform;animation:6s ease-in-out infinite alternate auth-orb-a;position:absolute;transform:translate(-50%,-50%)}.auth-g-orbs i:first-child{background:radial-gradient(closest-side,#fe762c 0,#fe762c8c 35%,#fe762c00 70%);width:80vmax;height:80vmax;top:18%;left:82%}.auth-g-orbs i:nth-child(2){background:radial-gradient(closest-side,#3d64d0 0,#3d64d080 40%,#3d64d000 70%);width:90vmax;height:90vmax;animation-name:auth-orb-b;animation-duration:8s;animation-delay:-3s;top:78%;left:14%}.auth-g-orbs i:nth-child(3){background:radial-gradient(closest-side,#7f9ce6 0,#7f9ce600 70%);width:60vmax;height:60vmax;animation-name:auth-orb-c;animation-duration:7s;animation-delay:-5s;top:50%;left:50%}@keyframes auth-orb-a{0%{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-85%,-20%)scale(1.25)}to{transform:translate(-30%,-70%)scale(.85)}}@keyframes auth-orb-b{0%{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-15%,-80%)scale(.85)}to{transform:translate(-75%,-35%)scale(1.2)}}@keyframes auth-orb-c{0%{transform:translate(-50%,-50%)scale(.9)}50%{transform:translate(-20%,-30%)scale(1.3)}to{transform:translate(-80%,-65%)scale(1)}}.auth-g-who{border-radius:var(--r-md);background:var(--mist);padding:16px;font-size:14px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.auth-g-google,.auth-g-box,.auth-g-note a,.auth-g-link{transition:none}.auth-g-orbs i{will-change:auto;animation:none}}
