.scene.svelte-cir879{position:relative;perspective:900px;width:min(100%,330px);height:300px;margin:auto;isolation:isolate}.closet.svelte-cir879{position:absolute;inset:20px 50px 25px;transform:rotateY(-8deg);transform-style:preserve-3d;border:10px solid #b69a77;border-radius:10px;background:#353d31;box-shadow:12px 12px #786b55}.inside.svelte-cir879{position:absolute;inset:0;display:flex;align-items:center;gap:5px;overflow:hidden;padding:10px}.inside.svelte-cir879 img:where(.svelte-cir879){width:48%;height:67%;-o-object-fit:cover;object-fit:cover;border-radius:0 0 24px 24px}.rail.svelte-cir879{position:absolute;top:23px;left:10px;right:10px;height:5px;background:#e4d5b7}.door.svelte-cir879{position:absolute;top:0;bottom:0;width:50%;background:linear-gradient(100deg,#d5bf9c,#af936c);border:3px solid #a38a66;transition:transform .85s cubic-bezier(.2,.8,.2,1);backface-visibility:visible}.left.svelte-cir879{left:0;transform-origin:left;transform:rotateY(calc(-1 * var(--opening)))}.right.svelte-cir879{right:0;transform-origin:right;transform:rotateY(var(--opening))}.door.svelte-cir879 i:where(.svelte-cir879){position:absolute;top:48%;width:5px;height:27px;background:#364333;border-radius:4px}.left.svelte-cir879 i:where(.svelte-cir879){right:9px}.right.svelte-cir879 i:where(.svelte-cir879){left:9px}.shadow.svelte-cir879{position:absolute;bottom:8px;left:35px;right:20px;height:20px;background:#0003;filter:blur(12px);z-index:-1}.card.svelte-cir879{position:absolute;width:44px;height:30px;border-radius:8px;background:#def4bd;box-shadow:0 5px 20px #0002;animation:svelte-cir879-flow 1s both;pointer-events:none}.one.svelte-cir879{left:0;top:65px}.two.svelte-cir879{right:0;top:110px;animation-delay:.12s}.three.svelte-cir879{left:12px;top:180px;animation-delay:.24s}@keyframes svelte-cir879-flow{0%{opacity:0;transform:translateY(25px) rotate(-12deg)}40%{opacity:1}to{opacity:0;transform:translate(100px,-10px) scale(.3)}}@media(max-width:1023px){.scene.svelte-cir879{width:180px;height:150px}.closet.svelte-cir879{inset:5px 35px 15px;border-width:6px}.rail.svelte-cir879{top:10px}.door.svelte-cir879 i:where(.svelte-cir879){height:15px}.shadow.svelte-cir879{bottom:0}}@media(prefers-reduced-motion:reduce){.door.svelte-cir879{transition:none}.card.svelte-cir879{animation:none;display:none}}.auth-shell.svelte-e3wec{min-width:0}.auth-brand-panel.svelte-e3wec{min-width:0;overflow:hidden}.auth-story.svelte-e3wec{min-width:0}.auth-photo-collage.svelte-e3wec{position:relative;margin:12px 12px 44px 0}.auth-photo-main.svelte-e3wec{display:block;overflow:hidden;border-radius:28px;transform:rotate(-3deg);aspect-ratio:1.4;background:#d7dbcf}.auth-photo-main.svelte-e3wec img:where(.svelte-e3wec){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.auth-photo-detail.svelte-e3wec{position:absolute;width:24%;height:55%;-o-object-fit:cover;object-fit:cover;border:5px solid #f7f9f4;border-radius:18px;box-shadow:0 12px 25px #0003}.auth-photo-shirt.svelte-e3wec{inset-inline-end:-3%;top:-8%;transform:rotate(9deg)}.auth-photo-hoodie.svelte-e3wec{inset-inline-start:-3%;bottom:-8%;transform:rotate(-9deg)}.auth-photo-badge.svelte-e3wec{position:absolute;inset-inline-end:0;bottom:-18px;display:flex;align-items:center;gap:8px;padding:10px 14px;max-width:80%;border-radius:16px;background:#dcf4ba;color:#202a24;font-size:12px;font-weight:700}.auth-photo-badge.svelte-e3wec svg{flex-shrink:0}.auth-benefits.svelte-e3wec{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:#e5eadf}.auth-benefits.svelte-e3wec>span:where(.svelte-e3wec){display:inline-flex;align-items:center;gap:6px}.auth-story-copy.svelte-e3wec .font-display:where(.svelte-e3wec){line-height:1.15;text-wrap:balance}@media(max-width:1023px){.auth-brand-panel.svelte-e3wec{gap:12px;padding-block:max(16px,env(safe-area-inset-top,0px)) 18px}.auth-brand-panel.svelte-e3wec>a:where(.svelte-e3wec){font-size:18px}.auth-story.svelte-e3wec{display:flex;align-items:center;gap:16px}.auth-photo-collage.svelte-e3wec{width:104px;flex-shrink:0;margin:0}.auth-photo-main.svelte-e3wec{aspect-ratio:1;border-radius:20px}.auth-photo-detail.svelte-e3wec,.auth-photo-badge.svelte-e3wec,.auth-story-description.svelte-e3wec,.auth-benefits.svelte-e3wec{display:none}.auth-story-copy.svelte-e3wec .font-display:where(.svelte-e3wec){font-size:clamp(20px,5vw,28px);max-width:24ch}}.auth-form-content.svelte-e3wec .auth-field-heading{display:inline-flex;align-items:center;gap:8px}.auth-form-content.svelte-e3wec .auth-field-heading svg{flex-shrink:0;color:rgb(var(--ink) / .6)}.auth-form-content.svelte-e3wec .btn svg{flex-shrink:0}.auth-form-panel.svelte-e3wec{min-width:0;padding-top:calc(24px + env(safe-area-inset-top,0px));padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.auth-form-content.svelte-e3wec{min-width:0;overflow-wrap:anywhere}.auth-form-content.svelte-e3wec form>*{min-width:0}.auth-form-content.svelte-e3wec .field{min-width:0;font-size:16px}.auth-form-content.svelte-e3wec .password-toggle{min-height:44px}@media(min-width:640px){.auth-form-panel.svelte-e3wec{padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}}@media(max-width:1023px){.auth-form-panel.svelte-e3wec{align-items:flex-start}.auth-form-content.svelte-e3wec .page-title{font-size:clamp(28px,6vw,36px)}.auth-form-content.svelte-e3wec .btn,.auth-form-content.svelte-e3wec .btn-secondary{min-height:48px}}@media(max-width:767px){.auth-shell.svelte-e3wec{grid-template-rows:auto 1fr}.auth-brand-panel.svelte-e3wec{gap:8px;padding:max(12px,env(safe-area-inset-top,0px)) 12px 12px}.auth-story.svelte-e3wec{gap:12px}.auth-photo-collage.svelte-e3wec{width:64px}.auth-photo-main.svelte-e3wec{border-radius:12px}.auth-story-copy.svelte-e3wec .font-display:where(.svelte-e3wec){font-size:20px}.auth-form-panel.svelte-e3wec{padding:16px max(12px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.auth-form-content.svelte-e3wec .page-title{font-size:26px}.auth-form-content.svelte-e3wec .btn,.auth-form-content.svelte-e3wec .btn-secondary{min-height:44px}.auth-form-content.svelte-e3wec form,.auth-form-content.svelte-e3wec .auth-social-actions{margin-top:16px}}@media(max-width:767px)and (max-height:480px){.auth-story.svelte-e3wec{display:none}}@media(max-height:600px){.auth-form-panel.svelte-e3wec{align-items:flex-start}}
