.snz{-webkit-tap-highlight-color:transparent;display:block;overflow:visible}.snz .snz-moon{filter:drop-shadow(0 0 18px #ffecaa59)}.snz .snz-cheek{fill:#ffb4a8;opacity:.6}.snz .snz-face path:not(.snz-line),.snz .snz-face ellipse{fill:#2a2f55}.snz .snz-line{fill:none;stroke:#2a2f55;stroke-width:4px;stroke-linecap:round}.snz .snz-thick{stroke-width:4.5px}.snz .snz-ring-track{fill:none;stroke:#ecefff1f;stroke-width:7px}.snz .snz-ring-time{fill:none;stroke:#818cf8;stroke-width:7px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:var(--snz-ring-offset,0);transition:stroke-dashoffset .2s}.snz .snz-drop{stroke:#a5b4fc;stroke-width:3px;stroke-linecap:round}.snz .snz-z{fill:#a5b4fc;opacity:0;font:800 26px ui-rounded,SF Pro Rounded,system-ui,sans-serif}.snz .snz-z2{font-size:32px}.snz .snz-z3{font-size:40px}.snz [data-face],.snz [data-costume-part],.snz .snz-zs{display:none}.snz[data-mood=awake] [data-face=awake],.snz[data-mood=listening] [data-face=listening],.snz[data-mood=drifting] [data-face=drifting],.snz[data-mood=asleep] [data-face=asleep],.snz[data-mood=asleep] .snz-zs,.snz[data-costume=rainCloud] [data-costume-part=rainCloud],.snz[data-costume=stormCloud] [data-costume-part=stormCloud],.snz[data-costume=waves] [data-costume-part=waves],.snz[data-costume=sprout] [data-costume-part=sprout],.snz[data-costume=fireGlow] [data-costume-part=fireGlow],.snz[data-costume=headphones] [data-costume-part=headphones],.snz[data-costume=earmuffs] [data-costume-part=earmuffs],.snz[data-costume=nightcap] [data-costume-part=nightcap]{display:inline}.snz[data-costume=fireGlow] .snz-cheek{fill:#ff8a7a}.snz .snz-body,.snz .snz-eyes,.snz [data-costume-part]{transform-box:fill-box}@media (prefers-reduced-motion:no-preference){.snz[data-mood=awake] .snz-body{animation:4s ease-in-out infinite snz-bob}.snz .snz-eyes{transform-origin:50%;animation:4.7s infinite snz-blink}.snz[data-mood=listening] .snz-body{transform-origin:50% 100%;animation:3.2s ease-in-out infinite snz-sway}.snz[data-mood=drifting] .snz-body{animation:7s ease-in-out infinite snz-bob}.snz[data-mood=asleep] .snz-body{transform-origin:50% 100%;animation:5s ease-in-out infinite snz-breathe}.snz [data-costume-part]{animation:.5s cubic-bezier(.3,1.4,.5,1) both snz-drop-in}.snz .snz-drop{animation:1.2s linear infinite snz-rain}.snz .snz-d2{animation-delay:.4s}.snz .snz-d3{animation-delay:.8s}.snz .snz-bolt{animation:5s infinite snz-flash}.snz .snz-flicker{animation:1.6s ease-in-out infinite snz-flicker}.snz .snz-waves{animation:4s ease-in-out infinite snz-wave}.snz .snz-z{animation:3s ease-out infinite snz-float}.snz .snz-z2{animation-delay:1s}.snz .snz-z3{animation-delay:2s}.snz.is-booped .snz-body{animation:.5s ease-out snz-boop}}@media (prefers-reduced-motion:reduce){.snz .snz-z{opacity:.8}.snz .snz-z2{transform:translate(10px,-22px)}.snz .snz-z3{transform:translate(20px,-46px)}.snz .snz-bolt{opacity:.6}}@keyframes snz-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes snz-blink{0%,95%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes snz-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes snz-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes snz-drop-in{0%{opacity:0;transform:translateY(-24px)}60%{opacity:1;transform:translateY(3px)}to{transform:translateY(0)}}@keyframes snz-rain{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(26px)}}@keyframes snz-flash{0%,86%,to{opacity:.18}88%,92%{opacity:.95}}@keyframes snz-flicker{0%,to{opacity:.12}40%{opacity:.2}}@keyframes snz-wave{0%,to{transform:translate(0)}50%{transform:translate(-14px)}}@keyframes snz-float{0%{opacity:0;transform:translate(0)}30%{opacity:.9}to{opacity:0;transform:translate(18px,-50px)}}@keyframes snz-boop{0%{transform:scale(1)}30%{transform:scale(1.08,.92)}60%{transform:scale(.96,1.04)}to{transform:scale(1)}}.snz-stage{--paper:#0b1029;--ink:#eceffe;--ink-soft:#d6daf0;--graphite:#aeb5d9;--pencil:#8a92bd;--rule:#ecefff1f;--rule-strong:#ecefff99;--app-ink-day:#a5b4fc;--app-ink-night:#a5b4fc;--app-a-day:#818cf8;--app-a-night:#818cf8;color:#eceffe;font-family:ui-rounded, "SF Pro Rounded", var(--sans);background-color:#0b1029;background-image:linear-gradient(#05070f 0%,#0b1029 30%,#141b45 70%,#0b1029 100%);padding-bottom:96px;position:relative;overflow:hidden}.snz-stars{pointer-events:none;opacity:.8;background-image:radial-gradient(1.5px 1.5px at 8% 6%,#e8ecff,#0000),radial-gradient(1px 1px at 22% 14%,#e8ecff,#0000),radial-gradient(2px 2px at 41% 4%,#e8ecff,#0000),radial-gradient(1px 1px at 63% 11%,#e8ecff,#0000),radial-gradient(1.5px 1.5px at 84% 7%,#e8ecff,#0000),radial-gradient(1px 1px at 93% 19%,#e8ecff,#0000),radial-gradient(1.5px 1.5px at 4% 28%,#e8ecff,#0000),radial-gradient(1px 1px at 52% 24%,#e8ecff,#0000),radial-gradient(1px 1px at 76% 33%,#e8ecff,#0000),radial-gradient(1.5px 1.5px at 15% 46%,#e8ecff,#0000),radial-gradient(1px 1px at 88% 52%,#e8ecff,#0000),radial-gradient(1px 1px at 34% 61%,#e8ecff,#0000),radial-gradient(1.5px 1.5px at 69% 70%,#e8ecff,#0000),radial-gradient(1px 1px at 9% 79%,#e8ecff,#0000),radial-gradient(1px 1px at 47% 88%,#e8ecff,#0000),radial-gradient(1.5px 1.5px at 91% 94%,#e8ecff,#0000);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.snz-stars{animation:6s ease-in-out infinite snz-twinkle}}@keyframes snz-twinkle{0%,to{opacity:.85}50%{opacity:.45}}.snz-wrap{max-width:1080px;margin:0 auto;padding:72px 20px 0;position:relative}.snz-stage h1,.snz-stage h2,.snz-stage h3{font-family:ui-rounded, "SF Pro Rounded", var(--sans);color:#eceffe;letter-spacing:-.01em}.snz-stage h1{margin:0 0 20px;font-size:clamp(2.5rem,6vw,4.25rem);font-weight:800;line-height:1.02}.snz-stage h2{margin:0 0 16px;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:800;line-height:1.08}.snz-label{letter-spacing:.1em;text-transform:uppercase;color:#a5b4fc;margin:0 0 12px;font-size:.8rem;font-weight:700}.snz-lede,.snz-copy{color:#c9ceea;max-width:34rem;margin:0 0 24px;font-size:1.125rem;line-height:1.55}.snz-center{text-align:center;margin-left:auto;margin-right:auto}.snz-note{color:#aeb5d9;margin:12px 0 0;font-size:.95rem}.snz-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;padding-top:88px;display:grid}.snz-hero-art{flex-direction:column;align-items:center;display:flex;position:relative}.snz-boop{all:unset;cursor:pointer;border-radius:50%;width:min(380px,80vw)}.snz-boop:focus-visible{outline-offset:6px;outline:3px solid #a5b4fc}.snz-bubble{color:#eceffe;z-index:1;background:#1e2655;border:1px solid #ecefff1f;border-radius:20px 20px 20px 6px;align-self:flex-end;max-width:240px;margin:0 0 -8px;padding:12px 16px;font-size:1rem;line-height:1.35;position:relative}.snz-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding-top:112px;display:grid}.snz-art-panel{justify-content:center;display:flex}.snz-art-panel .snz{width:min(340px,78vw)}.snz-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.snz-chip{color:#eceffe;min-height:48px;font:600 1rem ui-rounded, "SF Pro Rounded", var(--sans);text-align:left;cursor:pointer;background:#121836;border:1px solid #ecefff1a;border-radius:16px;padding:0 16px;transition:background .15s,border-color .15s,transform .15s}.snz-chip:hover{background:#1b2350}.snz-chip:active{transform:scale(.97)}.snz-chip[aria-pressed=true]{background:#818cf838;border:1.5px solid #a5b4fc}.snz-chip:focus-visible{outline-offset:2px;outline:3px solid #a5b4fc}.snz-range{max-width:30rem;display:block}.snz-range-row{color:#aeb5d9;justify-content:space-between;margin-bottom:4px;font-weight:600;display:flex}.snz-range output{color:#eceffe;font-variant-numeric:tabular-nums}.snz-range input{accent-color:#818cf8;width:100%;height:44px}.snz-state{color:#a5b4fc;margin:8px 0 0;font-weight:700}.snz-shots{scroll-snap-type:x mandatory;gap:16px;padding:8px 0 16px;display:flex;overflow-x:auto}.snz-shots img{scroll-snap-align:start;border-radius:22px;flex:none;width:min(240px,62vw);height:auto}.snz-moons-section{text-align:center;padding-top:112px}.snz-moons{background:#121836;border:1px solid #ecefff14;border-radius:24px;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;max-width:640px;margin:32px auto 0;padding:20px;list-style:none;display:grid}.snz-moons svg{width:100%;max-width:52px}.snz-legend{color:#c9ceea;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:20px auto 0;padding:0;font-size:.95rem;list-style:none;display:flex}.snz-legend li{align-items:center;gap:6px;display:flex}.snz-legend svg{width:22px}.snz-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.snz-card{background:#121836;border:1px solid #ecefff14;border-radius:22px;padding:22px}.snz-card h3{margin:0 0 8px;font-size:1.15rem;font-weight:700}.snz-card p{color:#c9ceea;margin:0;line-height:1.5}.snz-privacy{margin-top:14px}.snz-privacy a{color:#a5b4fc;margin-top:12px;font-weight:600;display:inline-block}.snz-goodnight{text-align:center;flex-direction:column;align-items:center;padding-top:120px;display:flex}.snz-goodnight-moon{width:160px;margin-bottom:16px}@media (width<=820px){.snz-hero,.snz-split{grid-template-columns:minmax(0,1fr);gap:28px}.snz-hero{padding-top:48px}.snz-hero-art,.snz-split-flip .snz-art-panel{order:-1}.snz-split{padding-top:80px}.snz-features{grid-template-columns:minmax(0,1fr)}.snz-moons{gap:6px;padding:14px}}
