@import "https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@500;700;900&family=Zen+Kaku+Gothic+New:wght@400;500;700&family=Shippori+Mincho:wght@600;700;800&family=Quicksand:wght@500;600;700&display=swap";*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#e4dcf5;font-family:Zen Kaku Gothic New,sans-serif}input,select,button,textarea{font-family:inherit}::selection{background:#d9ccf7}input:focus,select:focus{outline:none}.lu-deck{scrollbar-width:none}.lu-deck::-webkit-scrollbar{width:0;height:0;display:none}@keyframes lu-float{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes lu-floats{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes lu-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes lu-tw{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}@keyframes lu-orbit{to{transform:rotate(360deg)}}@keyframes lu-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes lu-pop{0%{opacity:0;transform:translateY(26px)scale(.92)}60%{transform:translateY(-4px)scale(1.015)}to{opacity:1;transform:none}}@keyframes lu-glow{0%,to{box-shadow:0 0 38px -4px #f3ce7e8c,0 0 #a78bee4d}50%{box-shadow:0 0 60px 4px #f3ce7ecc,0 0 0 18px #a78bee00}}@keyframes lu-sweep{0%{transform:translate(-160%)skew(-18deg)}55%,to{transform:translate(560%)skew(-18deg)}}@keyframes lu-flip{0%{transform:rotateY(0)}50%{transform:rotateY(80deg)}to{transform:rotateY(0)}}@keyframes lu-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}button{cursor:pointer}button:active{transform:scale(.97)}
