.auth-screen.is-heavenly.hv-auth-entry{--hv-auth-paper:#fff;--hv-auth-ink:#0b0b0d;--hv-auth-muted:#6b7280;--hv-auth-line:#e5e7eb;--hv-auth-pink:#ff9ebd;--hv-auth-pink-soft:#fff1f6;--hv-auth-pink-edge:#ffd3e1;--hv-auth-sheen:#5a5a5f;--hv-auth-focus:#ff9ebd;--hv-auth-space:24px;--hv-auth-gap:12px;--hv-auth-tight:6px;--hv-auth-field:44px;--hv-auth-radius:12px;--hv-auth-hair:1px;--hv-auth-column:352px;--hv-auth-pitch-width:520px;--hv-auth-icon:40px;--hv-auth-pill:2px;--hv-auth-text-xs:.75rem;--hv-auth-text-s:.875rem;--hv-auth-text-note:.8125rem;background:var(--hv-auth-paper);min-height:100svh;color:var(--hv-auth-ink);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;display:grid}.hv-auth-entry .hv-auth-pitch{align-content:center;justify-items:start;gap:calc(var(--hv-auth-space) * 1.5);padding:calc(var(--hv-auth-space) * 3) calc(var(--hv-auth-space) * 3);background:radial-gradient(ellipse at 18% 0%, color-mix(in srgb, var(--hv-auth-pink) 24%, transparent), transparent 62%);display:grid}.hv-auth-entry .hv-auth-pitch>*{width:min(100%, var(--hv-auth-pitch-width))}.hv-auth-entry .hv-auth-pitch h2{font:700 clamp(2rem, 3.4vw, 2.75rem) / 1.08 var(--auth-font);letter-spacing:-.03em;margin:0}.hv-auth-entry em{color:var(--hv-auth-pink);font-style:italic}.hv-auth-entry .hv-auth-pitch ul{gap:var(--hv-auth-space);margin:0;padding:0;list-style:none;display:grid}.hv-auth-entry .hv-auth-pitch li{align-items:center;gap:var(--hv-auth-gap);display:flex}.hv-auth-entry .hv-auth-pitch__icon{width:var(--hv-auth-icon);height:var(--hv-auth-icon);border:var(--hv-auth-hair) solid var(--hv-auth-pink-edge);border-radius:var(--hv-auth-radius);background:var(--hv-auth-pink-soft);color:var(--hv-auth-pink);flex:none;place-items:center;display:grid}.hv-auth-entry .hv-auth-pitch li strong,.hv-auth-entry .hv-auth-pitch li small{display:block}.hv-auth-entry .hv-auth-pitch li strong{font:600 .9375rem / 1.3 var(--auth-font)}.hv-auth-entry .hv-auth-pitch li small{color:var(--hv-auth-muted);font:400 .8125rem / 1.4 var(--auth-font)}.hv-auth-entry .hv-auth-card{align-content:center;justify-items:center;gap:var(--hv-auth-gap);padding:var(--hv-auth-space);border-left:var(--hv-auth-hair) solid var(--hv-auth-line);font-family:var(--auth-font);display:grid}.hv-auth-entry .hv-auth-card>*{width:min(100%, var(--hv-auth-column))}.hv-auth-entry .hv-auth-brand{margin-bottom:var(--hv-auth-gap);color:inherit;justify-content:center;text-decoration:none;display:flex}.hv-auth-entry .hv-auth-card h1{font:700 1.75rem / 1.2 var(--auth-font);letter-spacing:-.02em;text-align:center;margin:0}.hv-auth-entry .hv-auth-google-wrap{position:relative}.hv-auth-entry .hv-auth-google{justify-content:center;align-items:center;gap:var(--hv-auth-gap);width:100%;min-height:var(--hv-auth-field);border:var(--hv-auth-hair) solid var(--hv-auth-line);border-radius:var(--hv-auth-radius);background:var(--hv-auth-paper);color:var(--hv-auth-ink);font:500 .9375rem / 1.4 var(--auth-font);cursor:pointer;display:flex}.hv-auth-entry .hv-auth-google:hover{background:var(--hv-auth-pink-soft)}.hv-auth-entry .hv-auth-google:disabled{opacity:.6;cursor:wait}.hv-auth-entry .hv-auth-google svg{width:20px;height:20px}.hv-auth-entry .hv-auth-last{top:calc(var(--hv-auth-gap) / -2);right:var(--hv-auth-gap);padding:var(--hv-auth-pill) var(--hv-auth-tight);border-radius:var(--hv-auth-gap);background:var(--hv-auth-ink);color:var(--hv-auth-paper);font:700 .625rem / 1.4 var(--auth-font);letter-spacing:.04em;text-transform:uppercase;position:absolute}.hv-auth-entry .hv-auth-or{color:var(--hv-auth-muted);font-size:var(--hv-auth-text-xs);letter-spacing:.06em;text-align:center;margin:0}.hv-auth-entry .hv-auth-form fieldset{gap:var(--hv-auth-tight);border:0;min-width:0;margin:0;padding:0;display:grid}.hv-auth-entry .hv-auth-form label{gap:var(--hv-auth-tight);margin-top:var(--hv-auth-tight);font:500 .875rem / 1.4 var(--auth-font);display:grid}.hv-auth-entry .hv-auth-form input{width:100%;min-height:var(--hv-auth-field);padding:0 var(--hv-auth-gap);border:var(--hv-auth-hair) solid var(--hv-auth-line);border-radius:var(--hv-auth-radius);background:var(--hv-auth-paper);color:var(--hv-auth-ink);font:400 .875rem / 1.4 var(--auth-font)}.hv-auth-entry .hv-auth-form input:focus-visible{outline:2px solid var(--hv-auth-focus);outline-offset:0}.hv-auth-entry .hv-auth-password{position:relative}.hv-auth-entry .hv-auth-password input{padding-right:calc(var(--hv-auth-field) + var(--hv-auth-tight))}.hv-auth-entry .hv-auth-password button{width:var(--hv-auth-field);height:var(--hv-auth-field);color:var(--hv-auth-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.hv-auth-entry .hv-auth-submit{min-height:var(--hv-auth-field);margin-top:var(--hv-auth-gap);border-radius:var(--hv-auth-radius);background:linear-gradient(100deg, var(--hv-auth-ink) 0%, var(--hv-auth-ink) 62%, var(--hv-auth-sheen) 84%, var(--hv-auth-ink) 100%);color:var(--hv-auth-paper);font:600 .9375rem / 1.4 var(--auth-font);cursor:pointer;border:0}.hv-auth-entry .hv-auth-submit:disabled{opacity:.6;cursor:wait}.hv-auth-entry .hv-auth-switch{color:var(--hv-auth-muted);font-size:var(--hv-auth-text-s);text-align:center;margin:0}.hv-auth-entry .hv-auth-switch a{color:var(--hv-auth-ink);font-weight:700;text-decoration:none}.hv-auth-entry .hv-auth-legal{margin:var(--hv-auth-gap) 0 0;color:var(--hv-auth-muted);font-size:var(--hv-auth-text-xs);text-align:center;line-height:1.6}.hv-auth-entry .hv-auth-legal a{color:inherit;text-decoration:underline}.hv-auth-entry :is(button,a):focus-visible{outline:2px solid var(--hv-auth-focus);outline-offset:2px}.hv-auth-entry .auth-feedback:empty{display:none}.hv-auth-entry .auth-feedback p{padding:var(--hv-auth-gap);border:var(--hv-auth-hair) solid var(--hv-auth-pink-edge);border-radius:var(--hv-auth-radius);background:var(--hv-auth-pink-soft);font-size:var(--hv-auth-text-note);margin:0;line-height:1.5}@media (width<=900px){.auth-screen.is-heavenly.hv-auth-entry{grid-template-columns:minmax(0,1fr)}.hv-auth-entry .hv-auth-pitch{display:none}.hv-auth-entry .hv-auth-card{border-left:0}}
