:root{--page-bg:#fff;--text-primary:#333;--text-secondary:#666;--text-muted:#999;--text-faint:#ccc;--surface:#f5f5f5;--surface-2:#eee;--border:#ccc;--border-light:#eee;--panel-bg:#fff;--suggest-bg:#f0f7ff;--invite-bg:#e3f2fd;--invite-border:#bbdefb;--sans:system-ui, "Segoe UI", Roboto, sans-serif;font:18px/145% var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--page-bg:#121212;--text-primary:#e0e0e0;--text-secondary:#aaa;--text-muted:#777;--text-faint:#555;--surface:#2a2a2a;--surface-2:#333;--border:#444;--border-light:#333;--panel-bg:#1e1e1e;--suggest-bg:#1a2533;--invite-bg:#0d2137;--invite-border:#1a3a5c}}#root{box-sizing:border-box;width:100%;min-height:100svh}html,body{background:var(--page-bg);color:var(--text-primary);margin:0;overflow-x:hidden}p{margin:0}@keyframes doneFlash{0%{opacity:0;transform:scale(.6)}25%{opacity:1;transform:scale(1.08)}65%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes gardenContainer{0%{opacity:0}12%{opacity:1}75%{opacity:1}to{opacity:0}}@keyframes stemGrow{0%{height:0}48%{height:150px}to{height:150px}}@keyframes flowerBloom{0%{opacity:0;transform:scale(0)}32%{opacity:0;transform:scale(0)}54%{opacity:1;transform:scale(1.25)}62%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes fogAppearWipe{0%{opacity:0;clip-path:inset(0 0 0 0%)}12%{opacity:1;clip-path:inset(0 0 0 0%)}80%{opacity:1;clip-path:inset(0 0 0 100%)}to{opacity:0;clip-path:inset(0 0 0 100%)}}@keyframes wiperSlide{0%{opacity:0;transform:translate(-52px)}12%{opacity:1;transform:translate(-52px)}80%{opacity:1;transform:translate(calc(100vw + 52px))}to{opacity:0;transform:translate(calc(100vw + 52px))}}@keyframes petsOverlay{0%{opacity:1}86%{opacity:1}to{opacity:0}}@keyframes pawAppear{0%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}
