.auth-screen{z-index:130;color:#141413;opacity:0;visibility:hidden;pointer-events:none;background:#faf9f5;font-family:TWK Everett,Inter,system-ui,-apple-system,sans-serif;transition:opacity .35s,visibility .35s;position:fixed;inset:0}.auth-screen.is-open{opacity:1;visibility:visible;pointer-events:auto}.auth-screen__close{z-index:5;color:#141413;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:auto;height:auto;padding:.35rem;display:flex;position:absolute;top:1.15rem;left:1.15rem}.auth-screen__close:hover{color:#141413;background:0 0}.auth-screen__close-icon{width:1.15rem;height:1.15rem;display:block;position:relative;overflow:hidden;transform:rotate(180deg)}.auth-screen__close-svg{width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.auth-screen__close-svg--slide{transform:translateY(100%)translate(-100%)}.auth-screen__close.group:hover .auth-screen__close-svg:first-child,.auth-screen__close:hover .auth-screen__close-svg:first-child{transform:translateY(-100%)translate(100%)}.auth-screen__close.group:hover .auth-screen__close-svg--slide,.auth-screen__close:hover .auth-screen__close-svg--slide{transform:translateY(0)translate(0)}.auth-screen__grid{grid-template-columns:1fr 1fr;width:100%;height:100%;display:grid}.auth-screen__left{justify-content:center;align-items:center;padding:4rem 2rem 2.5rem;display:flex;overflow-y:auto}.auth-screen__left-inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:420px;display:flex}.auth-headline{letter-spacing:-.02em;color:#141413;margin:0 0 .85rem;font-family:Instrument Serif,"Source Serif 4",Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4.5vw,3.35rem);font-weight:400;line-height:1.08}.auth-headline__line{display:block}.auth-sub{color:#1414138c;margin:0 0 .45rem;font-size:1.05rem;font-weight:400;line-height:1.4}.auth-screen__left-inner>.auth-card{margin-top:0}.auth-platforms-hint{color:#1414136b;max-width:22rem;margin:0 0 1.5rem;font-size:.78rem;font-weight:400;line-height:1.45}.auth-platforms-hint__list{color:#14141394;font-weight:500}.auth-screen__left-inner:not(:has(.auth-platforms-hint)) .auth-sub{margin-bottom:1.75rem}.auth-card{text-align:left;background:#fff;border:1px solid #1414131a;border-radius:1.35rem;width:100%;padding:1.35rem 1.35rem 1.15rem;box-shadow:0 1px 2px #1414130a}.auth-steps{justify-content:center;gap:.4rem;margin-bottom:1.1rem;display:flex}.auth-step_dot{background:#14141326;border-radius:999px;width:.4rem;height:.4rem;transition:width .3s cubic-bezier(.22,1,.36,1),background .3s}.auth-step_dot.is-current{background:#141413;width:1.35rem}.auth-step_dot.is-done{background:#14141359;width:1.35rem}.auth-form{flex-direction:column;gap:.75rem;display:flex}.auth-field input,.auth-input{box-sizing:border-box;width:100%;font:inherit;-webkit-text-fill-color:#141413;caret-color:#141413;border:1px solid #1414131f;border-radius:999px;padding:.9rem 1rem;font-size:.95rem;transition:background-color 9999s ease-out,color 9999s ease-out;color:#141413!important;background:#f5f4f0!important}.auth-field input::placeholder,.auth-input::placeholder{color:#14141361;-webkit-text-fill-color:#14141361}.auth-field input:focus,.auth-input:focus{border-color:#14141347;outline:none;background:#f0efe9!important}.auth-field input:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:#141413!important;caret-color:#141413!important;border:1px solid #1414131f!important;box-shadow:inset 0 0 0 1000px #f5f4f0!important}.auth-field input:-webkit-autofill:hover{transition:background-color 9999s ease-out;-webkit-text-fill-color:#141413!important;caret-color:#141413!important;border:1px solid #1414131f!important;box-shadow:inset 0 0 0 1000px #f5f4f0!important}.auth-field input:-webkit-autofill:focus{transition:background-color 9999s ease-out;-webkit-text-fill-color:#141413!important;caret-color:#141413!important;border:1px solid #1414131f!important;box-shadow:inset 0 0 0 1000px #f5f4f0!important}.auth-field input:-webkit-autofill:active{transition:background-color 9999s ease-out;-webkit-text-fill-color:#141413!important;caret-color:#141413!important;border:1px solid #1414131f!important;box-shadow:inset 0 0 0 1000px #f5f4f0!important}.auth-input:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:#141413!important;caret-color:#141413!important;border:1px solid #1414131f!important;box-shadow:inset 0 0 0 1000px #f5f4f0!important}.auth-input:-webkit-autofill:hover{transition:background-color 9999s ease-out;-webkit-text-fill-color:#141413!important;caret-color:#141413!important;border:1px solid #1414131f!important;box-shadow:inset 0 0 0 1000px #f5f4f0!important}.auth-input:-webkit-autofill:focus{transition:background-color 9999s ease-out;-webkit-text-fill-color:#141413!important;caret-color:#141413!important;border:1px solid #1414131f!important;box-shadow:inset 0 0 0 1000px #f5f4f0!important}.auth-input:-webkit-autofill:active{transition:background-color 9999s ease-out;-webkit-text-fill-color:#141413!important;caret-color:#141413!important;border:1px solid #1414131f!important;box-shadow:inset 0 0 0 1000px #f5f4f0!important}.auth-field input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:1rem}.auth-field_wrap{position:relative}.auth-field_wrap input{padding-right:3.1rem}.auth-field_wrap--leading input{padding-left:2.85rem;padding-right:1rem}.auth-field_icon{color:#14141373;pointer-events:none;z-index:2;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:flex;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.auth-field_icon svg{width:100%;height:100%;display:block}.auth-eye{color:#141413bf;cursor:pointer;z-index:2;background:#1414130f;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;transition:background .15s,color .15s;display:flex;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.auth-eye:hover{color:#141413;background:#1414131a}.auth-eye svg{stroke:currentColor;flex-shrink:0;width:1.2rem;height:1.2rem}.auth-submit{color:#faf9f5;width:100%;font:inherit;cursor:pointer;background:#141413;border:0;border-radius:999px;margin-top:.15rem;padding:.92rem 1rem;font-size:.95rem;font-weight:550;transition:background .15s,opacity .15s}.auth-submit:hover:not(:disabled){background:#000}.auth-submit:disabled{opacity:.5;cursor:default}.auth-legal{text-align:center;color:#1414136b;margin:1rem 0 0;font-size:.72rem;line-height:1.45}.auth-legal a{color:#141413a6;text-underline-offset:2px;text-decoration:underline}.auth-switch{color:#1414138c;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:1.25rem;font-size:.9rem;text-decoration:underline}.auth-switch:hover{color:#141413}.auth-error{color:#b91c1c;background:#ef444414;border-radius:.75rem;padding:.65rem .85rem;font-size:.85rem}.auth-hint{color:#14141373;margin:0;font-size:.78rem}.auth-hint.is-warn{color:#b91c1c}.auth-strength_head{color:#1414137a;justify-content:space-between;align-items:center;margin-bottom:.35rem;font-size:.78rem;display:flex}.auth-strength_label.is-weak{color:#ef4444}.auth-strength_label.is-medium{color:#d97706}.auth-strength_label.is-strong{color:#16a34a}.auth-strength_track{background:#14141314;border-radius:999px;height:.35rem;overflow:hidden}.auth-strength_bar{border-radius:999px;height:100%;transition:width .3s}.auth-strength_bar.is-weak{background:#ef4444}.auth-strength_bar.is-medium{background:#f59e0b}.auth-strength_bar.is-strong{background:#22c55e}.auth-policies{scrollbar-width:thin;flex-direction:column;gap:.45rem;max-height:14rem;display:flex;overflow-y:auto}.auth-policy{background:#f5f4f0;border:1px solid #14141314;border-radius:.85rem;overflow:hidden}.auth-policy_head{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:.5rem;padding:.75rem .9rem;font-family:inherit;display:flex}.auth-policy_meta{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.auth-policy_title{color:#141413;font-size:.88rem;font-weight:600}.auth-policy_summary{color:#14141373;font-size:.75rem}.auth-policy_chev{color:#14141359;font-size:1.2rem;transition:transform .2s}.auth-policy_chev.is-open{transform:rotate(90deg)}.auth-policy_content{color:#1414138c;white-space:pre-line;margin:0;padding:0 .9rem .9rem;font-size:.78rem;line-height:1.5}.auth-checks{flex-direction:column;gap:.75rem;display:flex}.auth-check{cursor:pointer;color:#141413b3;align-items:flex-start;gap:.65rem;font-size:.88rem;line-height:1.4;display:flex}.auth-check input{accent-color:#141413;flex-shrink:0;margin-top:.15rem}.auth-check a{color:#141413;text-underline-offset:2px;text-decoration:underline}.auth-otp{justify-content:center;gap:.45rem;display:flex}.auth-otp input{text-align:center;-webkit-text-fill-color:#141413;caret-color:#141413;border:1px solid #1414131f;border-radius:.75rem;width:2.65rem;height:3.2rem;font-family:inherit;font-size:1.25rem;font-weight:600;color:#141413!important;background:#f5f4f0!important}.auth-otp input:focus{border-color:#14141347;outline:none}.auth-otp input:-webkit-autofill{-webkit-text-fill-color:#141413!important;-webkit-box-shadow:inset 0 0 0 1000px #f5f4f0!important}.auth-otp input:-webkit-autofill:focus{-webkit-text-fill-color:#141413!important;-webkit-box-shadow:inset 0 0 0 1000px #f5f4f0!important}.auth-toggle{color:#14141380;font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;font-size:.85rem;text-decoration:underline}.auth-toggle:hover{color:#141413}.auth-toggle:disabled{opacity:.5;cursor:default}.auth-spam{color:#14141380;background:#f5f4f0;border:1px solid #14141314;border-radius:.85rem;flex-direction:column;gap:.25rem;padding:.8rem .9rem;font-size:.8rem;line-height:1.4;display:flex}.auth-spam strong{color:#141413;font-size:.85rem}.auth-screen__right{justify-content:stretch;align-items:stretch;min-height:0;padding:1rem 1rem 1rem 0;display:flex}.auth-screen__art{background:#e8e6df;border-radius:1.35rem;flex:1;position:relative;overflow:hidden}.auth-screen__art img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.auth-screen__grid{grid-template-columns:1fr}.auth-screen__right{display:none}.auth-screen__left{padding:4.5rem 1.25rem 2rem}.auth-headline{font-size:clamp(2rem,8vw,2.6rem)}}
