:root{color-scheme:light}*{-webkit-tap-highlight-color:transparent}html,body{margin:0;background:#efe6d6;font-family:Nunito,system-ui,sans-serif;color:#111;height:100%}body{overscroll-behavior:none}#root{min-height:100dvh}a{color:#111}a:hover{color:#ff5ca8}input,button{font-family:inherit}input:focus{outline:none;box-shadow:4px 4px #ffd23f}button{-webkit-user-select:none;user-select:none;touch-action:manipulation}.app{position:relative;width:100%;max-width:430px;margin:0 auto;height:100dvh;background:#fff7ea;display:flex;flex-direction:column;overflow:hidden;font-family:Nunito,system-ui,sans-serif;color:#111}@media(min-width:431px){.app{height:min(100dvh,900px);margin-top:max(0px,calc((100dvh - 900px)/2));border:2.5px solid #111;border-radius:34px;box-shadow:8px 8px #111}}.scroll{flex:1;overflow:auto;-webkit-overflow-scrolling:touch}.pr{--sh:#111;transition:transform .06s,box-shadow .06s}.pr:active{transform:translate(2px,2px)!important;box-shadow:2px 2px 0 var(--sh)!important}.pr1{--sh:#111;transition:transform .06s,box-shadow .06s}.pr1:active{transform:translate(1px,1px)!important;box-shadow:1px 1px 0 var(--sh)!important}.sc:active{transform:scale(.96)!important}.sc98:active{transform:scale(.98)!important}.quest:active{background:#fff1c9!important}@keyframes confetti{0%{transform:translateY(-40px) rotate(0);opacity:1}to{transform:translateY(900px) rotate(720deg);opacity:0}}@keyframes pop{0%{transform:scale(.3) rotate(-8deg);opacity:0}60%{transform:scale(1.15) rotate(3deg)}to{transform:scale(1) rotate(-2deg);opacity:1}}@keyframes rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes flame{0%,to{transform:scale(1) rotate(-6deg)}50%{transform:scale(1.15) rotate(6deg)}}@keyframes wiggle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes toast{0%{transform:translate(-50%,30px);opacity:0}15%,85%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,10px);opacity:0}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important}}
