@keyframes arrowLoop{0%{translate:0 0;opacity:1}45%{translate:300% -300%;opacity:0}46%{translate:-300% 300%;opacity:0}to{translate:0 0;opacity:1}}@keyframes arrowLoopX{0%{translate:0 0;opacity:1}45%{translate:calc(260% * var(--arrow-dir, 1)) 0;opacity:0}46%{translate:calc(-260% * var(--arrow-dir, 1)) 0;opacity:0}to{translate:0 0;opacity:1}}@keyframes shineSweep{0%{translate:-110% 0}to{translate:220% 0}}.ngl-auth{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:clamp(560px,62.5vw,899px);padding-block:80px;padding-inline:16px;overflow:hidden;font-family:Google Sans Flex,Google Sans Flex Fallback,Roboto,Roboto Fallback,sans-serif}.ngl-auth__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center bottom;pointer-events:none}.ngl-auth__card{display:flex;flex-direction:column;gap:40px;width:100%;max-width:548px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:2px;background-color:#7b7b7b33;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);animation:nglAuthCardIn .7s cubic-bezier(.16,1,.3,1) both}.ngl-auth__heading{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.ngl-auth__title{margin:0;font-family:Google Sans Flex,Google Sans Flex Fallback,Roboto,Roboto Fallback,sans-serif;font-weight:300;font-size:clamp(2.25rem,3.35vw,3rem);line-height:1.25;color:#e8e3cf}.ngl-auth__lead{max-width:406px;margin:0;font-size:1rem;line-height:23px;color:#f9f8f6;overflow-wrap:anywhere}.ngl-auth__form,.ngl-auth__fields{display:flex;flex-direction:column;gap:28px}.ngl-auth__field{display:flex;flex-direction:column;gap:8px}.ngl-auth__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ngl-auth__label--visible{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal;font-weight:700;font-size:1rem;line-height:1;color:#fff}.ngl-auth__input{width:100%;height:60px;padding:12px 4px 12px 12px;border:1px solid #D4D4D4;border-radius:2px;background-color:#fff;color:#383838;font:inherit;font-size:1rem;outline:none;transition:border-color .2s ease,box-shadow .45s cubic-bezier(.16,1,.3,1)}.ngl-auth__input::placeholder{color:#6b6b6b;opacity:1;transition:opacity .2s ease}.ngl-auth__input:-webkit-autofill{-webkit-text-fill-color:#383838;box-shadow:0 0 0 60px #fff inset}.ngl-auth__input:-webkit-autofill:focus{box-shadow:0 0 0 60px #fff inset,0 0 0 3px #51ddf659}.ngl-auth__input:focus-visible{border-color:#adadad}@media(hover:hover)and (pointer:fine){.ngl-auth__input:hover{border-color:#adadad}}.ngl-auth__input:focus{border-color:#0298b3;box-shadow:0 0 0 3px #51ddf659}.ngl-auth__input--textarea{display:block;height:auto;min-height:115px;line-height:1.4;resize:vertical}.ngl-auth__input--invalid{border-color:#df3a3a}.ngl-auth__input--invalid:focus-visible{border-color:#df3a3a}@media(hover:hover)and (pointer:fine){.ngl-auth__input--invalid:hover{border-color:#df3a3a}}.ngl-auth__input--invalid:focus{border-color:#df3a3a;box-shadow:0 0 0 3px #df3a3a40}.ngl-auth__error{margin:0;font-size:.875rem;line-height:normal;color:#e59f9f;animation:nglAuthFadeUp .45s cubic-bezier(.16,1,.3,1) both}.ngl-auth__link{color:#c1a63b;font-weight:600;font-size:.875rem;line-height:20px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;outline:2px solid transparent;outline-offset:6px;transition:color .2s ease,text-underline-offset .45s cubic-bezier(.16,1,.3,1),outline-color .2s ease,outline-offset .45s cubic-bezier(.16,1,.3,1)}.ngl-auth__link:focus-visible{color:#dcd1a8;text-underline-offset:5px}@media(hover:hover)and (pointer:fine){.ngl-auth__link:hover{color:#dcd1a8;text-underline-offset:5px}}.ngl-auth__link:focus-visible{outline-color:#dcd1a8;outline-offset:2px}.ngl-auth__link:active{color:#d0be76}.ngl-auth__link--end{align-self:flex-end;margin-top:-4px}.ngl-auth__actions{display:flex;flex-direction:column;align-items:center;gap:16px}.ngl-auth__switch{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:0;font-size:.875rem;line-height:20px;color:#fff}.ngl-auth__notice{padding:12px 16px;border:1px solid;border-radius:2px;font-size:.875rem;line-height:normal;animation:nglAuthFadeUp .45s cubic-bezier(.16,1,.3,1) both}.ngl-auth__notice--error{border-color:#df3a3a;background-color:#f9f5f5;color:#971c1c}.ngl-auth__notice--success{border-color:#25b159;background-color:#f6f9f7;color:#1a6f3a}.ngl-auth__notice--warning{border-color:#f6a823;background-color:#faf8f5;color:#a96e0b}.ngl-auth__terms{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;line-height:20px;color:#fff;cursor:pointer}.ngl-auth__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;display:grid;place-content:center;width:20px;height:20px;margin:0;border:1px solid #D4D4D4;border-radius:4px;background-color:#fff;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .45s cubic-bezier(.16,1,.3,1),scale .2s cubic-bezier(.34,1.56,.64,1)}.ngl-auth__checkbox:before{content:"";width:10px;height:5px;border-bottom:2px solid #FFFFFF;border-left:2px solid #FFFFFF;rotate:-45deg;translate:0 -1px;opacity:0;scale:.4;transition:opacity .2s ease,scale .45s cubic-bezier(.34,1.56,.64,1)}.ngl-auth__checkbox:focus-visible{border-color:#51ddf6;box-shadow:0 0 0 3px #51ddf64d}@media(hover:hover)and (pointer:fine){.ngl-auth__checkbox:hover{border-color:#51ddf6;box-shadow:0 0 0 3px #51ddf64d}}.ngl-auth__checkbox:checked{border-color:#0298b3;background-color:#0298b3}.ngl-auth__checkbox:checked:before{opacity:1;scale:1}.ngl-auth__checkbox:active{scale:.92}.ngl-auth__checkbox--invalid{border-color:#df3a3a}.ngl-auth__terms-link{color:#c1a63b;text-decoration:none;transition:color .2s ease;position:relative}.ngl-auth__terms-link:after{content:"";position:absolute;right:0;bottom:-2px;left:0;height:1px;background-color:#dcd1a8;scale:0 1;transform-origin:right center;transition:scale .45s cubic-bezier(.16,1,.3,1);pointer-events:none}.ngl-auth__terms-link:focus-visible:after{scale:1 1;transform-origin:left center}@media(hover:hover)and (pointer:fine){.ngl-auth__terms-link:hover:after{scale:1 1;transform-origin:left center}}.ngl-auth__terms-link:focus-visible{color:#dcd1a8}@media(hover:hover)and (pointer:fine){.ngl-auth__terms-link:hover{color:#dcd1a8}}.ngl-auth__details{display:grid;gap:16px;margin:0;padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:2px;background-color:#ffffff14}.ngl-auth__detail{display:flex;flex-direction:column;gap:4px}.ngl-auth__detail-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#dcd1a8}.ngl-auth__detail-value{margin:0;font-size:1rem;color:#fff;overflow-wrap:anywhere}@media(max-width:575px){.ngl-auth{padding-block:40px}.ngl-auth__card{gap:32px;padding:16px}}@keyframes nglAuthCardIn{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes nglAuthFadeUp{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}
