.pet-welcome-animation.svelte-1x6pgtj{aspect-ratio:1;pointer-events:none;width:100%;position:relative;overflow:hidden}canvas.svelte-1x6pgtj{object-fit:contain;width:220%;height:220%;display:block;position:absolute;top:-60%;left:-80%}canvas.failed.svelte-1x6pgtj{display:none}.animation-fallback.svelte-1x6pgtj{color:#087c68;place-items:center;width:100%;height:100%;display:grid}.auth-shell.svelte-oquybe{color:#203c37;background:#fafcfc;grid-template-columns:minmax(0,1fr) minmax(440px,1fr);min-height:100dvh;display:grid}.auth-story.svelte-oquybe{background:#e2edeb;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:44px clamp(32px,5vw,88px);display:flex;position:relative;overflow:hidden}.auth-story.svelte-oquybe:after{content:"";pointer-events:none;border:80px solid #d3e2df;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-210px;right:-240px}.auth-brand.svelte-oquybe{letter-spacing:-1px;color:#254b44;align-items:center;gap:10px;width:max-content;font-size:27px;font-weight:750;text-decoration:none;display:flex}.auth-brand.svelte-oquybe img:where(.svelte-oquybe){width:264px;max-width:100%;height:auto;display:block}.story-content.svelte-oquybe{padding:65px 0}.story-kicker.svelte-oquybe,.form-kicker.svelte-oquybe{letter-spacing:.16em;text-transform:uppercase;color:#4e766e;font-size:11px;font-weight:700}.story-content.svelte-oquybe h1:where(.svelte-oquybe){letter-spacing:-.045em;margin:22px 0;font-size:clamp(38px,4.5vw,66px);font-weight:600;line-height:1.1}.story-content.svelte-oquybe>p:where(.svelte-oquybe){color:#507770;font-size:16px;line-height:1.8}.care-symbols.svelte-oquybe{gap:13px;margin-top:38px;display:flex}.care-symbols.svelte-oquybe span:where(.svelte-oquybe){color:#496d67;border:1px solid #c4d8d4;border-radius:21px;place-items:center;width:63px;height:68px;display:grid}.care-symbols.svelte-oquybe span:where(.svelte-oquybe):nth-child(2){color:#827448;background:#f5f4e9;border-color:#e3e5d5;transform:rotate(-9deg)}.story-footer.svelte-oquybe{z-index:1;color:#56827a;font-size:12px;position:relative}.auth-panel.svelte-oquybe{flex-direction:column;justify-content:center;align-items:center;padding:64px 40px 25px;display:flex}.auth-card.svelte-oquybe{width:100%;max-width:390px;margin:auto 0}.form-symbol.svelte-oquybe{color:#477068;background:#e9f2f0;border-radius:17px;place-items:center;width:52px;height:52px;margin-bottom:25px;display:grid}.form-kicker.svelte-oquybe{margin:0 0 12px;font-size:10px}.auth-card.svelte-oquybe h2:where(.svelte-oquybe){letter-spacing:-.035em;margin:0 0 13px;font-size:30px;font-weight:650;line-height:1.2}.auth-description.svelte-oquybe{color:#64736a;margin:0 0 28px;font-size:14px;line-height:1.7}.auth-tabs.svelte-oquybe{border-bottom:1px solid #dae7e4;gap:5px;margin-bottom:26px;display:flex}.auth-tabs.svelte-oquybe button:where(.svelte-oquybe){color:#68766b;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:12px 8px;font-size:13px;font-weight:600}.auth-tabs.svelte-oquybe .active:where(.svelte-oquybe){color:#31564f;border-bottom-color:#385f58}.auth-form.svelte-oquybe{gap:19px;display:grid}.auth-form.svelte-oquybe label:where(.svelte-oquybe){color:#395651;gap:8px;font-size:12px;font-weight:650;display:grid}.auth-form.svelte-oquybe input:where(.svelte-oquybe){color:#203c37;background:#fff;border:1px solid #d0e0dd;border-radius:11px;width:100%;min-height:48px;padding:11px 13px;font-size:14px;font-weight:400}.auth-form.svelte-oquybe input:where(.svelte-oquybe)::placeholder{color:#929c91}.auth-form.svelte-oquybe input:where(.svelte-oquybe):focus-visible{outline-offset:2px;border-color:#609188;outline:3px solid #b2cdc881}.field-help.svelte-oquybe{color:#6c786b;font-size:11px;font-weight:400}.submit-button.svelte-oquybe{color:#103f36;background:#33cdae;border:1px solid #1cae91;border-radius:11px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:49px;font-size:13px;font-weight:650;transition:background .15s;display:flex}.submit-button.svelte-oquybe:hover{background:#2bbd9f}.submit-button.svelte-oquybe:disabled,.auth-tabs.svelte-oquybe button:where(.svelte-oquybe):disabled{cursor:wait;opacity:.65}.auth-note.svelte-oquybe{color:#71806f;align-items:flex-start;gap:8px;margin-top:23px;font-size:11px;line-height:1.7;display:flex}.auth-note.svelte-oquybe svg{flex:none;margin-top:2px}.auth-error.svelte-oquybe{color:#983a32;background:#fff3ef;border:1px solid #f0ccc5;border-radius:10px;padding:12px;font-size:13px;line-height:1.5}.panel-footer.svelte-oquybe{color:#899385;letter-spacing:.03em;margin:50px 0 0;font-size:10px}.recovery-link.svelte-oquybe{color:#315f55;text-underline-offset:3px;background:0 0;border:0;padding:14px 0;font-size:12px;text-decoration:underline}.recovery-link.svelte-oquybe:disabled{opacity:.65}.auth-story--animated.svelte-oquybe{isolation:isolate}.auth-story--animated.svelte-oquybe .auth-brand:where(.svelte-oquybe),.auth-story--animated.svelte-oquybe .story-content:where(.svelte-oquybe){z-index:1;position:relative}.story-animation.svelte-oquybe{z-index:0;pointer-events:none;width:clamp(200px,38%,300px);position:absolute;top:170px;right:24px}@media (width<=850px){.auth-story.auth-story--animated.svelte-oquybe{min-height:560px}.auth-story--animated.svelte-oquybe .auth-brand:where(.svelte-oquybe) img:where(.svelte-oquybe){width:clamp(180px,50vw,264px)}}@media (width<=599px){.auth-story.auth-story--animated.svelte-oquybe{min-height:auto}.auth-story--animated.svelte-oquybe .story-content:where(.svelte-oquybe){padding-top:145px}.story-animation.svelte-oquybe{width:180px;top:85px;right:14px}}@media (width<=850px){.auth-shell.svelte-oquybe{grid-template-columns:1fr}.auth-story.svelte-oquybe{min-height:auto;padding:24px}.story-content.svelte-oquybe{padding:38px 0 20px}.story-content.svelte-oquybe h1:where(.svelte-oquybe){margin:14px 0;font-size:39px}.story-content.svelte-oquybe>p:where(.svelte-oquybe){font-size:14px}.care-symbols.svelte-oquybe,.story-footer.svelte-oquybe{display:none}.auth-story.svelte-oquybe:after{width:330px;height:330px;bottom:-190px;right:-210px}.auth-panel.svelte-oquybe{padding:34px 24px 22px}.auth-card.svelte-oquybe{max-width:430px}.form-symbol.svelte-oquybe{display:none}.auth-card.svelte-oquybe h2:where(.svelte-oquybe){font-size:27px}.panel-footer.svelte-oquybe{margin-top:34px}}@media (prefers-reduced-motion:reduce){.submit-button.svelte-oquybe{transition:none}}
