.hv2.auth-mist{--auth-shadow:color-mix(in oklab,var(--ink) 35%,transparent);color:var(--ink);background:var(--cream)}.hv2.auth-mist .authp{background:var(--cream);min-height:850px;color:var(--ink);align-items:center;padding-block:100px 130px;display:flex;position:relative;overflow:hidden}.hv2.auth-mist .authp-art{z-index:0;width:62%;-webkit-mask-image:linear-gradient(to left,transparent,var(--ink) 36%),linear-gradient(to top,transparent,var(--ink) 20%,var(--ink) 84%,transparent);-webkit-mask-image:linear-gradient(to left,transparent,var(--ink) 36%),linear-gradient(to top,transparent,var(--ink) 20%,var(--ink) 84%,transparent);mask-image:linear-gradient(to left,transparent,var(--ink) 36%),linear-gradient(to top,transparent,var(--ink) 20%,var(--ink) 84%,transparent);-webkit-mask-composite:source-in;position:absolute;inset-block:0;inset-inline-end:0;-webkit-mask-composite:source-in;mask-composite:intersect}.hv2.auth-mist .authp-art img{object-fit:cover;object-position:30% 45%;width:100%;height:100%}.hv2.auth-mist .authp>.wrap{z-index:1;width:100%;position:relative}.hv2.auth-mist .auth-card{background:var(--paper);background-image:var(--paper-tex);width:min(480px,100%);color:var(--ink);box-shadow:0 50px 90px -60px var(--auth-shadow);border:0;border-radius:0;margin:0;padding:40px}.hv2.auth-mist .auth-card .crumbs{color:var(--stone);gap:12px;margin-block-end:18px;font-size:13px;display:flex}.hv2.auth-mist .auth-card h1{color:var(--green);text-align:start;font-size:52px;line-height:1.1}.hv2.auth-mist .titleblock{text-align:start;margin:0}.hv2.auth-mist .auth-sub{color:var(--stone);text-align:start;margin-block:24px;font-size:17px;line-height:1.7}.hv2.auth-mist .auth-form{color:var(--ink);gap:18px;display:grid}.hv2.auth-mist .auth-form label{text-align:start;color:var(--green);gap:8px;font-weight:600;display:grid}.hv2.auth-mist .auth-form input{width:100%;min-width:0;color:var(--ink);border:0;border-block-end:1px solid var(--rule);font:400 19px var(--sans);text-align:start;box-shadow:none;direction:ltr;background:0 0;border-radius:0;outline:none;padding:12px 0}.hv2.auth-mist .auth-form input:focus{border-color:var(--burg)}.hv2.auth-mist .auth-form .auth-code{text-align:center;letter-spacing:0;font:700 28px Frank Ruhl Libre,serif}.hv2.auth-mist .auth-go{background:var(--burg);width:100%;height:auto;min-height:48px;color:var(--cream);font:700 17px var(--sans);box-shadow:none;border:0;border-radius:999px;padding:12px 22px}.hv2.auth-mist .auth-go:hover{background:var(--green-mid);color:var(--cream)}.hv2.auth-mist .auth-fine,.hv2.auth-mist .auth-back{color:var(--stone);text-align:center;font-size:14px;line-height:1.6}.hv2.auth-mist .auth-row{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.hv2.auth-mist .auth-switch,.hv2.auth-mist .auth-quiet{white-space:normal;height:auto;min-height:32px;color:var(--green-mid);box-shadow:none;text-underline-offset:5px;background:0 0;border:0;border-radius:0;padding:0;font-size:15px;text-decoration:underline}.hv2.auth-mist .auth-switch{margin:24px auto 16px;display:block}.hv2.auth-mist .auth-switch:hover,.hv2.auth-mist .auth-quiet:hover{color:var(--burg);background:0 0}.hv2.auth-mist .auth-back{display:block}.hv2.auth-mist .auth-err{color:var(--burg);font-size:15px;font-weight:700}.hv2.auth-mist .auth-ok{background:var(--cream);color:var(--green);border-inline-start:3px solid var(--green-mid);padding:12px 16px;font-size:15px}.hv2.auth-mist .auth-hint{color:var(--stone);font-size:16px;line-height:1.6}.hv2.auth-mist .authp>.torn{z-index:2;position:absolute;inset-block-end:0;inset-inline:0}@media (width<=1020px){.hv2.auth-mist .authp{flex-direction:column;min-height:0;padding-block:50px 80px;display:flex}.hv2.auth-mist .authp>.wrap{order:1}.hv2.auth-mist .authp-art{width:100%;height:300px;-webkit-mask-image:linear-gradient(to bottom,transparent,var(--ink) 24%,var(--ink) 76%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,var(--ink) 24%,var(--ink) 76%,transparent);mask-image:linear-gradient(to bottom,transparent,var(--ink) 24%,var(--ink) 76%,transparent);order:2;margin-block-start:10px;position:relative;inset:auto}.hv2.auth-mist .auth-card{text-align:start;margin-inline:auto;padding:30px 24px}.hv2.auth-mist .auth-card h1{font-size:44px}}
