@layer base{:root{--mario-sky:#5c94fc;--mario-red:#e52521;--mario-green:#00a800;--mario-brick:#b84418;--mario-gold:#fcbc00}body{background-color:#5c94fc;margin:0;padding:0;font-family:Outfit,sans-serif;overflow-x:hidden}}.font-pixel{font-family:"Press Start 2P",monospace,cursive}.font-retro{font-family:VT323,monospace}.pixel-box-shadow{box-shadow:inset -4px -4px #00000073,inset 4px 4px #ffffff80,0 8px #00000059}.pixel-btn-shadow{transition:all .12s;box-shadow:inset -3px -3px #0006,inset 3px 3px #fff6,0 6px #0000004d}.pixel-btn-shadow:hover{transform:translateY(-2px);box-shadow:inset -3px -3px #0006,inset 3px 3px #ffffff80,0 8px #00000059}.question-block{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#fcbc00 0%,#e09800 100%);position:relative;box-shadow:inset 4px 4px #ffe57f,inset -4px -4px #8b5a00,0 6px #000}.question-block-empty{cursor:default;background:#a8723c!important;box-shadow:inset 4px 4px #c59765,inset -4px -4px #613e1a,0 6px #000!important}.question-block .block-dot{background-color:#000;width:6px;height:6px;position:absolute}.mario-ground{background-color:#c84c0c;background-image:linear-gradient(335deg,#943200 23px,#0000 23px),linear-gradient(155deg,#e4682c 23px,#0000 23px),linear-gradient(335deg,#943200 23px,#0000 23px),linear-gradient(155deg,#e4682c 23px,#0000 23px);background-position:0 2px,4px 35px,29px 31px,34px 6px;background-size:58px 58px;border-top:10px solid #000}.warp-pipe{background:linear-gradient(90deg,#080 0%,#00d800 35%,#00a800 60%,#006000 100%);border:4px solid #000;box-shadow:0 10px #0000004d}.warp-pipe-top{background:linear-gradient(90deg,#009000 0%,#00e000 35%,#00b000 60%,#005000 100%);border:4px solid #000}@keyframes coin-spin-anim{0%{transform:scaleX(1)}25%{transform:scaleX(.2)}50%{transform:scaleX(-1)}75%{transform:scaleX(-.2)}to{transform:scaleX(1)}}.animate-coin-spin{animation:.8s linear infinite coin-spin-anim}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{animation:3s ease-in-out infinite float-gentle}@keyframes wobble-anim{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.animate-wobble{animation:.4s ease-in-out infinite wobble-anim}
