*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden}body{font-family:Fraunces,"Source Serif 4",Georgia,serif;background:#fcefe0;color:#3d2418}#root *{-webkit-tap-highlight-color:transparent}@keyframes lf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lf-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lf-fade{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes lf-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes lf-heartbeat{0%,to{transform:scale(1)}30%{transform:scale(1.15)}60%{transform:scale(1.05)}}@keyframes lf-bars{0%,to{height:18px}50%{height:78px}}@keyframes lf-typebounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-12px)}}@keyframes lf-pulsering{0%{transform:scale(.4);opacity:1}to{transform:scale(1.6);opacity:0}}@keyframes lf-tap-flash{0%{opacity:0;transform:scale(.6)}18%{opacity:.95;transform:scale(1.05)}45%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes lf-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes lf-fade-down{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes lf-slide-right{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes lf-slide-left{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes lf-pop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes lf-grow-up{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lf-fill{0%{width:0}to{width:var(--lf-fill, 100%)}}@keyframes lf-count{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lf-draw{0%{stroke-dashoffset:var(--lf-len, 1000)}to{stroke-dashoffset:0}}@keyframes lf-flip-in{0%{opacity:0;transform:rotate(var(--r, 0deg)) translateY(40px) scale(.85)}60%{opacity:1;transform:rotate(var(--r, 0deg)) translateY(-4px) scale(1.02)}to{opacity:1;transform:rotate(var(--r, 0deg)) translateY(0) scale(1)}}@keyframes lf-stamp-in{0%{opacity:0;transform:rotate(0) scale(0)}60%{opacity:1;transform:rotate(12deg) scale(1.1)}to{opacity:1;transform:rotate(8deg) scale(1)}}@keyframes lf-blink-in{0%,30%{opacity:0}60%{opacity:1}70%{opacity:.4}to{opacity:1}}@keyframes lf-bg-pulse{0%,to{transform:scale(.92);opacity:.45}50%{transform:scale(1.04);opacity:.65}}@keyframes lf-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes lf-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes lf-ekg-pulse{0%,to{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 8px currentColor)}}.lf-enter{animation:lf-fade-up .6s ease-out both}.lf-enter-delay{animation-delay:.15s}.lf-grow-bottom{transform-origin:bottom;animation:lf-grow-up .8s cubic-bezier(.34,1.3,.64,1) both}.lf-pop{animation:lf-pop .55s cubic-bezier(.34,1.3,.64,1) both}.lf-progress-track{background:#ffffff40;overflow:hidden}.lf-tweaks-shadow{box-shadow:0 24px 56px #00000073,0 4px 8px #0000004d}.lf-tutorial-step{animation:lf-fade-up .5s ease-out both}.lf-theme-tile{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.lf-theme-tile:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0006}.lf-theme-tile.lf-active{outline:2px solid white;outline-offset:3px}.lf-drop-active{background:#ffffff26!important;border-color:currentColor!important;transform:scale(1.02)}@keyframes lf-frame-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes lf-view-fade-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.lf-view-fade{animation:lf-view-fade-in .42s ease-out both}@media(max-width:899px){.lf-desktop-only{display:none!important}}@keyframes lf-heart-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes lf-bubble-rise{0%{transform:translateY(0) scale(.6);opacity:0}20%{opacity:1;transform:translateY(-10px) scale(1)}to{transform:translateY(-120px) scale(.7);opacity:0}}@keyframes lf-scanner-beam{0%{transform:translateY(0)}to{transform:translateY(95px)}}@keyframes lf-scanner-dot{0%,to{opacity:.25}50%{opacity:1}}@keyframes lf-petal{0%,to{transform:scaleY(.55);opacity:.5}50%{transform:scaleY(1);opacity:1}}@keyframes lf-cipher-flicker{0%,to{opacity:.45}50%{opacity:1}}@keyframes lf-heart-beat{0%,to{transform:scale(1)}20%{transform:scale(1.12)}40%{transform:scale(.95)}60%{transform:scale(1.08)}}@keyframes lf-sway-a{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-6px) rotate(-8deg)}}@keyframes lf-sway-b{0%,to{transform:translateY(-2px) rotate(4deg)}50%{transform:translateY(-10px) rotate(8deg)}}.lf-face-a{animation:lf-sway-a 3.4s ease-in-out infinite both;transform-origin:50% 65%}.lf-face-b{animation:lf-sway-b 3.4s ease-in-out infinite both;transform-origin:50% 65%}@keyframes lf-heart-lean-right{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-3px) rotate(3deg)}}@keyframes lf-heart-lean-left{0%,to{transform:translateY(-1px) rotate(1deg)}50%{transform:translateY(-4px) rotate(-3deg)}}.lf-heart-left{animation:lf-heart-lean-right 3.6s ease-in-out infinite both;transform-origin:50% 75%}.lf-heart-right{animation:lf-heart-lean-left 3.6s ease-in-out infinite both;transform-origin:50% 75%}@keyframes lf-typing-dot{0%,60%,to{opacity:.25}30%{opacity:1}}@keyframes lf-pop-in{0%{opacity:0;transform:scale(.4) translateY(20px)}60%{opacity:1;transform:scale(1.08) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}
