.auth-page.svelte-5uxi1w{background:#fcfbf7;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-form-side.svelte-5uxi1w{flex-direction:column;align-items:flex-start;padding:35px 55px;display:flex}.auth-form-wrap.svelte-5uxi1w{width:min(100%,420px);margin:auto;padding:55px 0}.eyebrow.svelte-5uxi1w{letter-spacing:1.5px;color:#84966f;font-size:11px}.auth-form-wrap.svelte-5uxi1w h1:where(.svelte-5uxi1w){letter-spacing:-1.7px;margin:19px 0 17px;font-size:39px;font-weight:650;line-height:1.18}.auth-form-wrap.svelte-5uxi1w>p:where(.svelte-5uxi1w){color:#77856e;font-size:15px;line-height:1.8}.auth-form-wrap.svelte-5uxi1w form:where(.svelte-5uxi1w){gap:20px;margin-top:22px;display:grid}.auth-form-wrap.svelte-5uxi1w .google-form:where(.svelte-5uxi1w){margin-top:32px}.google-button.svelte-5uxi1w{color:#28324a;background:#fff;border-color:#dfe5d5;width:100%;min-height:50px;font-size:15px}.google-button.svelte-5uxi1w:hover{background:#f7faf4}.oauth-divider.svelte-5uxi1w{color:#8fa07f;align-items:center;gap:12px;margin:22px 0 0;font-size:12px;display:flex}.oauth-divider.svelte-5uxi1w:before,.oauth-divider.svelte-5uxi1w:after{content:"";border-top:1px solid #e3e9db;flex:1}.auth-form-wrap.svelte-5uxi1w label:where(.svelte-5uxi1w){gap:9px;font-size:14px;font-weight:550;display:grid}.auth-form-wrap.svelte-5uxi1w input:where(.svelte-5uxi1w){background:#fffefb;border-color:#dfe5d5;width:100%;min-height:49px;font-size:15px}.password-field.svelte-5uxi1w{position:relative}.password-field.svelte-5uxi1w input:where(.svelte-5uxi1w){padding-right:48px}.password-field.svelte-5uxi1w button:where(.svelte-5uxi1w){color:#849278;position:absolute;top:14px;right:12px}.auth-submit.svelte-5uxi1w{min-height:50px;margin-top:5px;font-size:15px}.auth-form-wrap.svelte-5uxi1w p.auth-terms:where(.svelte-5uxi1w){text-align:center;margin-top:18px;font-size:12px;line-height:1.8}.auth-terms.svelte-5uxi1w a:where(.svelte-5uxi1w){color:#59734c;text-decoration:underline}.free-note.svelte-5uxi1w{color:#7e916e;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.auth-switch.svelte-5uxi1w{color:#839276;border-top:1px solid #e3e9db;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:28px;padding-top:25px;font-size:13px;display:flex}.auth-switch.svelte-5uxi1w a:where(.svelte-5uxi1w){color:#365e42;align-items:center;gap:5px;font-weight:600;display:flex}.back-home.svelte-5uxi1w{color:#8c987f;align-items:center;gap:8px;font-size:13px;display:flex}.auth-art.svelte-5uxi1w{background:radial-gradient(at 60% 25%,#e9eedb,#f0f2e5 55%,#e7edd9);flex-direction:column;justify-content:center;align-items:center;padding:60px 40px;display:flex;position:relative;overflow:hidden}.auth-cover.svelte-5uxi1w{border-radius:7px;width:250px;height:370px;overflow:hidden;transform:rotate(-9deg);box-shadow:14px 19px 35px #3b573022}.auth-cover.svelte-5uxi1w .book-cover{width:100%;height:100%}.auth-spark.svelte-5uxi1w{color:#d7b574;font-size:72px;position:absolute;top:8%;right:15%;transform:rotate(12deg)}.auth-float.svelte-5uxi1w{color:#6d825a;z-index:2;background:#fffdf5;border:1px solid #e4e7d6;border-radius:11px;align-items:center;gap:12px;margin-top:-30px;margin-left:95px;padding:17px 22px;font-size:13px;line-height:1.7;display:flex;transform:rotate(5deg);box-shadow:0 8px 25px #34452e0d}.auth-float.svelte-5uxi1w strong:where(.svelte-5uxi1w){font-weight:600}.auth-art-copy.svelte-5uxi1w{text-align:center;color:#647b52;margin-top:55px}.auth-art-copy.svelte-5uxi1w h2:where(.svelte-5uxi1w){letter-spacing:-1.3px;margin:14px 0 19px;font-size:37px;font-weight:550;line-height:1.15}.auth-art-copy.svelte-5uxi1w p:where(.svelte-5uxi1w){color:#8b997b;font-size:14px;line-height:1.8}.form-error.svelte-5uxi1w{color:#9b4a31;background:#fff0e6;border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.6}@media (width<=900px){.auth-form-side.svelte-5uxi1w{padding:28px}.auth-cover.svelte-5uxi1w{width:220px;height:330px}.auth-art.svelte-5uxi1w{padding:40px 20px}.auth-float.svelte-5uxi1w{margin-left:10px}.auth-art-copy.svelte-5uxi1w h2:where(.svelte-5uxi1w){font-size:32px}.auth-form-wrap.svelte-5uxi1w h1:where(.svelte-5uxi1w){font-size:35px}}@media (width<=650px){.auth-page.svelte-5uxi1w{grid-template-columns:1fr}.auth-art.svelte-5uxi1w{display:none}.auth-form-side.svelte-5uxi1w{min-height:100dvh;padding:25px}.auth-form-wrap.svelte-5uxi1w{padding:45px 0}.auth-form-wrap.svelte-5uxi1w h1:where(.svelte-5uxi1w){font-size:36px}.auth-switch.svelte-5uxi1w{line-height:1.8}.back-home.svelte-5uxi1w{padding-bottom:10px}}
