:root{--ember: #e11d48;--ember-hover: #be123c;--ember-soft: #f3d2da;--ink: #1c1518;--muted: #9a8f93;--faint: #c7bec1;--bg: #f4f1ef;--surface: #f8f6f5;--surface-2: #f3efed;--border: #e9e4e1;--border-soft: #f0ebe9;--online: #2fa36b;--card-radius: 32px;--card-shadow: 0 24px 48px -32px rgba(28, 21, 24, .22);--font-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.45, .64, 1);--dur-fast: .18s;--dur: .34s;--dur-slow: .6s}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{-webkit-tap-highlight-color:transparent}a{color:var(--ember);text-decoration:none;-webkit-tap-highlight-color:transparent}a:hover{color:var(--ember-hover)}button{font-family:inherit;border:none;background:none;cursor:pointer;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}input,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--ember);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.doodles.svelte-1eebjeb{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0;background:#fff}.tint.svelte-1eebjeb{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000,#0003);pointer-events:none}.layer.svelte-1eebjeb{position:absolute;top:0;left:0;width:1170px;height:1720px;will-change:transform}.layer-a.svelte-1eebjeb{animation:svelte-1eebjeb-drift-a 130s linear infinite}.layer-b.svelte-1eebjeb{animation:svelte-1eebjeb-drift-b 200s linear infinite}@keyframes svelte-1eebjeb-drift-a{0%{transform:translateZ(0)}to{transform:translate3d(-390px,-430px,0)}}@keyframes svelte-1eebjeb-drift-b{0%{transform:translate3d(-390px,-430px,0)}to{transform:translateZ(0)}}.art.svelte-1eebjeb{fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.art-a.svelte-1eebjeb{stroke:#e2ddda}.art-b.svelte-1eebjeb{stroke:#eae6e3}.art-a.svelte-1eebjeb .dot:where(.svelte-1eebjeb){fill:#e2ddda;stroke:none}.art-b.svelte-1eebjeb .dot:where(.svelte-1eebjeb){fill:#eae6e3;stroke:none}.w.svelte-1eebjeb{transform-box:fill-box;transform-origin:center}.w1.svelte-1eebjeb{animation:svelte-1eebjeb-bob 6.5s ease-in-out -2s infinite alternate}.w2.svelte-1eebjeb{animation:svelte-1eebjeb-sway 8s ease-in-out -5s infinite alternate}.w3.svelte-1eebjeb{animation:svelte-1eebjeb-bob 9s ease-in-out -7s infinite alternate}.w4.svelte-1eebjeb{animation:svelte-1eebjeb-sway 7.2s ease-in-out -3.5s infinite alternate}@keyframes svelte-1eebjeb-bob{0%{transform:translateY(-2.5px) rotate(-2deg)}to{transform:translateY(2.5px) rotate(2deg)}}@keyframes svelte-1eebjeb-sway{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.stage.svelte-z7lbej{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:32px 16px;background:var(--bg)}.frame.svelte-z7lbej{width:390px;height:844px;max-height:calc(100dvh - 48px);background:#fff;border-radius:var(--card-radius);border:1px solid var(--border);box-shadow:var(--card-shadow);overflow:hidden;display:flex;flex-direction:column;position:relative}.content.svelte-z7lbej{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column}@media (max-width: 430px){.stage.svelte-z7lbej{padding:0}.frame.svelte-z7lbej{width:100vw;height:100dvh;max-height:none;border-radius:0;border:none;box-shadow:none}}.frame.svelte-z7lbej:fullscreen{width:100vw;height:100vh;max-height:none;border-radius:0;border:none;box-shadow:none;background:var(--bg, #fff)}.screen.svelte-12qhfyh{flex:1;min-height:0;display:flex;flex-direction:column;animation:fade-in var(--dur) var(--ease-out) both}
