.auth.svelte-oea0gk{--ivory:#fbf7f1;--ember:#e5482a;--ink:#19130f;--spring:cubic-bezier(.34, 1.56, .64, 1);--ease:cubic-bezier(.2, .8, .2, 1);background:var(--ivory);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.stage.svelte-oea0gk{isolation:isolate;color:#fff;animation:svelte-oea0gk-rise 1.2s var(--ease) both;background:radial-gradient(55% 45% at 50% 82%,#fff0dc8c,#0000 70%),linear-gradient(165deg,#ffb27a 0%,#f58a45 40%,#e5482a 100%);border-radius:1.75rem;margin:.75rem;position:relative;overflow:hidden}@keyframes svelte-oea0gk-rise{0%{opacity:0;transform:scale(.98)}}.dots.svelte-oea0gk{z-index:-1;background-image:radial-gradient(circle,#ffffff38 1px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000 80%)}.caption.svelte-oea0gk{animation:svelte-oea0gk-lift 1.2s var(--ease) .4s both;position:absolute;top:clamp(1.75rem,1rem + 4vh,3.25rem);left:clamp(1.5rem,1rem + 3vw,3.25rem);right:1.5rem}.eb.svelte-oea0gk{letter-spacing:.08em;text-transform:uppercase;color:#fffc;font-size:.75rem;font-weight:700}.line.svelte-oea0gk{font-family:var(--serif);letter-spacing:-.02em;margin-top:.9rem;font-size:clamp(2rem,1.3rem + 2.2vw,3.2rem);font-weight:400;line-height:1.02}.sub.svelte-oea0gk{color:#fffc;max-width:24rem;margin-top:.9rem;font-size:.9rem;line-height:1.55}.buddy.svelte-oea0gk{aspect-ratio:4/5;width:min(23rem,64%);position:absolute;bottom:2.5rem;left:50%;translate:-50%}.floor.svelte-oea0gk{background:radial-gradient(closest-side,#781e0059,#0000);border-radius:50%;height:1.4rem;position:absolute;bottom:-.4rem;left:15%;right:15%}.pose.svelte-oea0gk{object-fit:contain;object-position:bottom center;opacity:0;transform-origin:bottom;width:100%;height:100%;transition:opacity .25s ease, transform .5s var(--spring);filter:drop-shadow(0 22px 22px #6e1e004d);position:absolute;inset:0;transform:translateY(14px)scale(.92)}.pose.on.svelte-oea0gk{opacity:1;transform:none}[data-mood=idle].svelte-oea0gk .pose.on:where(.svelte-oea0gk){animation:4s ease-in-out .6s infinite alternate svelte-oea0gk-sway}@keyframes svelte-oea0gk-sway{to{transform:rotate(-2deg)translateY(-4px)}}[data-mood=sent].svelte-oea0gk .pose.on:where(.svelte-oea0gk){animation:svelte-oea0gk-hop .9s var(--ease) 2}@keyframes svelte-oea0gk-hop{30%{transform:translateY(-26px)}55%{transform:translateY(0)scaleY(.95)}}.bubble.svelte-oea0gk{color:var(--ink);white-space:nowrap;animation:svelte-oea0gk-bubble .45s var(--spring) both;background:#fff;border-radius:1rem 1rem 1rem .3rem;padding:.55rem .9rem;font-size:.875rem;font-weight:650;position:absolute;top:6%;right:-2.5rem;box-shadow:0 14px 30px -14px #6e1e008c}@keyframes svelte-oea0gk-bubble{0%{opacity:0;transform:translateY(8px)scale(.8)}}.desk.svelte-oea0gk{background:var(--ivory);flex-direction:column;padding:2rem clamp(1.25rem,1rem + 4vw,5.5rem);display:flex;position:relative}.lg.svelte-oea0gk{animation:svelte-oea0gk-lift 1s var(--ease) .2s both}.inner.svelte-oea0gk{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:24rem;margin:2rem 0;display:flex}.inner.svelte-oea0gk>*{animation:svelte-oea0gk-lift .9s var(--ease) both}.inner.svelte-oea0gk>:first-child{animation-delay:.3s}.inner.svelte-oea0gk>:nth-child(2){animation-delay:.4s}.inner.svelte-oea0gk>:nth-child(3){animation-delay:.5s}.inner.svelte-oea0gk>:nth-child(n+4){animation-delay:.6s}.inner.svelte-oea0gk input{background:#fff;border-color:#e9e0d3;transition:border-color .25s,box-shadow .25s}.inner.svelte-oea0gk input:focus{border-color:var(--ember);outline:none;box-shadow:0 0 0 3px #e5482a24}.inner.svelte-oea0gk button[type=submit]{color:#fff;transition:transform .3s var(--spring), box-shadow .3s ease;background:linear-gradient(100deg,#e5482a 0%,#f0702f 50%,#f6a645 100%);font-weight:650;box-shadow:inset 0 1px #ffffff4d,0 10px 24px -12px #e5482ab3}.inner.svelte-oea0gk button[type=submit]:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 14px 30px -12px #e5482acc}.foot.svelte-oea0gk{color:#8d847b;max-width:24rem;font-size:.75rem}@keyframes svelte-oea0gk-lift{0%{opacity:0;filter:blur(6px);transform:translateY(12px)}}@media (width<=899px){.auth.svelte-oea0gk{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.stage.svelte-oea0gk{height:15.5rem;margin:.6rem .6rem 0}.caption.svelte-oea0gk .sub:where(.svelte-oea0gk){display:none}.caption.svelte-oea0gk{right:45%}.line.svelte-oea0gk{font-size:1.6rem}.buddy.svelte-oea0gk{width:8.5rem;bottom:.8rem;left:auto;right:1.25rem;translate:none}.bubble.svelte-oea0gk{font-size:.75rem;top:4%;left:-4.5rem;right:auto}}@media (prefers-reduced-motion:reduce){.stage.svelte-oea0gk,.caption.svelte-oea0gk,.lg.svelte-oea0gk,.inner.svelte-oea0gk>*,.pose.on.svelte-oea0gk,.bubble.svelte-oea0gk{animation:none!important}.pose.svelte-oea0gk{transition:none}}.t.svelte-1nyeyl8{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(2.2rem,1.7rem + 1.6vw,3rem);font-weight:400;line-height:1.02}.l.svelte-1nyeyl8{font-size:var(--t-lead);color:var(--ink-3);margin-top:.75rem}.b.svelte-1nyeyl8{margin-top:2rem}.f.svelte-1nyeyl8{color:var(--ink-3);margin-top:1.5rem;font-size:.875rem}
