:root{--bg-2:#f3eefb;--bg-1:#fef9eb;--surface:#ffffff9e;--surface-2:#ffffff6b;--stroke:#14101c1a;--stroke-2:#14101c0f;--text:#14101ceb;--muted:#14101c9e;--muted-2:#14101c73;--shadow:0 20px 60px #110c181a;--shadow-soft:0 14px 40px #110c1814;--radius-xl:28px;--radius-lg:22px;--radius-md:18px;--mint:#6fd6a6;--green:#3fae74;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%;overflow:hidden}body{color:var(--text);background:linear-gradient(180deg, var(--bg-1), var(--bg-2));margin:0;font-family:ui-rounded,system-ui,-apple-system,SF Pro Rounded,SF Pro Display,Inter,Helvetica,Arial,sans-serif}button{font:inherit}#root{flex-direction:column;height:100%;display:flex;overflow:hidden}.welcome-start-button{animation:2.6s ease-in-out infinite welcome-start-pulse}@keyframes welcome-start-pulse{0%,to{transform:scale(1);box-shadow:0 0 #ffd67800}50%{transform:scale(1.045);box-shadow:0 0 22px 6px #ffd67861}}.firefly-field{pointer-events:none;z-index:1;position:absolute;overflow:visible}.firefly{width:6px;height:6px;animation:firefly-drift var(--firefly-duration,7s) ease-in-out infinite, firefly-flicker 2.3s ease-in-out infinite;animation-delay:var(--firefly-delay,0s), var(--firefly-flicker-delay,0s);background:radial-gradient(circle,#fff8dd 0%,#ffe28a 45%,#0000 72%);border-radius:50%;position:absolute;box-shadow:0 0 8px 3px #ffd6788c}@keyframes firefly-drift{0%,to{transform:translate(0)}25%{transform:translate(var(--firefly-dx1,12px), var(--firefly-dy1,-10px))}50%{transform:translate(var(--firefly-dx2,-10px), var(--firefly-dy2,-18px))}75%{transform:translate(var(--firefly-dx3,8px), var(--firefly-dy3,6px))}}@keyframes firefly-flicker{0%,to{opacity:.18}50%{opacity:1}}.flower-scene{overflow:visible}.flower-scene__petal{transition:transform .35s cubic-bezier(.32,.8,.4,1)}.flower-scene__pop{transform-origin:0 0;animation:.5s cubic-bezier(.32,1.4,.4,1) flower-pop}.flower-scene__head{transition:filter .35s,opacity .35s}.flower-scene__head--drooped{filter:saturate(.7)brightness(.94)}@keyframes flower-pop{0%{transform:scale(1)}45%{transform:scale(1.07)}to{transform:scale(1)}}
