.auth-page{position:relative;height:100vh;height:100dvh;background:#000d20;isolation:isolate}.auth-page,.auth-scene{width:100vw;overflow:hidden}.auth-scene{position:absolute;top:50%;left:50%;height:56.25vw;min-height:100dvh;min-width:calc(100dvh * 16 / 9);transform:translate(-50%,-50%)}.auth-art{-o-object-fit:fill;object-fit:fill;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-art,.auth-water{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.auth-water{overflow:hidden}.auth-mark{top:1.7rem;left:1.9rem;z-index:3;margin:0;color:#fff;font-size:12px;font-weight:500;letter-spacing:.22em;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-form,.auth-mark{position:absolute;font-family:var(--font-auth-fair),"Times New Roman",Times,serif}.auth-form{top:26%;left:68%;z-index:2;width:min(280px,22%);display:flex;flex-direction:column;gap:.72rem}.auth-label{display:block;margin-bottom:.18rem;font-size:11px;font-weight:500;letter-spacing:.22em;color:#fff}.auth-input{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.65);border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;background-color:transparent;padding:0 0 .32rem;color:#fff;font-size:14px;font-family:inherit;caret-color:#fff;outline:none;transition:border-color .2s ease}.auth-input:focus{border-bottom-color:#fff}.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:active,.auth-input:-webkit-autofill:focus,.auth-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-background-clip:text;-webkit-transition:background-color 99999s ease-out;transition:background-color 99999s ease-out}.auth-enter{background:transparent;border:0;padding:0;color:#fff;font-size:12px;font-weight:600;letter-spacing:.22em;font-family:inherit;cursor:pointer;transition:opacity .2s ease}.auth-enter:hover{opacity:.7}.auth-enter:disabled{opacity:.4;cursor:not-allowed}@media (max-width:860px){.auth-form{top:auto;bottom:10vh;left:50%;width:min(320px,86vw);transform:translateX(-50%);padding:1.25rem 1.25rem .5rem;background:linear-gradient(0deg,rgba(0,13,32,.78) 0,rgba(0,13,32,.28) 70%,transparent)}}@media (prefers-reduced-motion:reduce){.auth-water g{filter:none}}