*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%}body{font-family:Hanken Grotesk,system-ui,sans-serif;background:#11201d}#root{height:100dvh;width:100%}::-webkit-scrollbar{width:0;height:0}.lumira-page{height:100dvh;width:100%;background:#11201d;display:flex;align-items:center;justify-content:center;overflow:hidden}.lumira-phone{position:relative;width:100%;max-width:430px;height:100dvh;overflow:hidden}@media (min-width:431px){.lumira-page{padding:0}.lumira-phone{height:100dvh;box-shadow:0 30px 80px -30px #000000b3}}@keyframes drift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(34px,-44px) scale(1.14)}66%{transform:translate(-28px,26px) scale(.92)}}@keyframes flap{0%,to{transform:scaleX(1)}50%{transform:scaleX(.3)}}@keyframes floatA{0%{transform:translate(0) rotate(-7deg)}50%{transform:translate(20px,-30px) rotate(7deg)}to{transform:translate(0) rotate(-7deg)}}@keyframes floatB{0%{transform:translate(0) rotate(5deg)}50%{transform:translate(-26px,22px) rotate(-9deg)}to{transform:translate(0) rotate(5deg)}}@keyframes floatC{0%{transform:translate(0) rotate(-4deg)}50%{transform:translate(26px,26px) rotate(9deg)}to{transform:translate(0) rotate(-4deg)}}@keyframes screenIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cardIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(.85)}60%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes sway{0%,to{transform:rotate(-2.6deg)}50%{transform:rotate(2.6deg)}}@keyframes swaySlow{0%,to{transform:rotate(2.2deg)}50%{transform:rotate(-2.2deg)}}@keyframes beePath{0%{transform:translate(0) rotate(-4deg)}22%{transform:translate(-32px,24px) rotate(7deg)}46%{transform:translate(22px,50px) rotate(-3deg)}70%{transform:translate(44px,16px) rotate(9deg)}to{transform:translate(0) rotate(-4deg)}}@keyframes splashBloom{0%{transform:scale(.4) rotate(-12deg);opacity:0}60%{transform:scale(1.08) rotate(3deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes splashRing{0%{transform:scale(.7);opacity:.55}to{transform:scale(2.05);opacity:0}}@keyframes splashRise{0%{transform:translateY(112%)}to{transform:translateY(0)}}@keyframes splashFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}
