@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--color-primary: #E52521;--color-primary-dark: #C41E1A;--color-primary-light: #FF4D4A;--color-secondary: #049CD8;--color-secondary-dark: #0376A8;--color-secondary-light: #5CB8E4;--color-accent: #FBD000;--color-accent-dark: #D4A900;--color-accent-light: #FFE44D;--color-success: #43B047;--color-success-dark: #2D8031;--color-success-light: #6DD170;--color-bg-sky: #5C94FC;--color-bg-sky-light: #87BFFF;--color-bg-cloud: #FFFFFF;--color-bg-ground: #C84C0C;--color-bg-brick: #D07830;--color-bg-block: #E09050;--color-brand-blue: #00A3E0;--color-brand-blue-light: #33C4FF;--color-brand-purple: #4A3C6E;--color-brand-purple-light: #6B5A94;--color-white: #FFFFFF;--color-black: #1A1A1A;--color-gray-100: #F5F5F5;--color-gray-200: #E5E5E5;--color-gray-300: #D4D4D4;--color-gray-400: #A3A3A3;--color-gray-500: #737373;--color-gray-600: #525252;--color-gray-700: #404040;--color-gray-800: #262626;--font-pixel: "Press Start 2P", cursive;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xs: .625rem;--text-sm: .75rem;--text-base: .875rem;--text-lg: 1rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--body-sm: .875rem;--body-base: 1rem;--body-lg: 1.125rem;--body-xl: 1.25rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-none: 0;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--shadow-pixel: 4px 4px 0 var(--color-black);--shadow-pixel-sm: 2px 2px 0 var(--color-black);--shadow-pixel-lg: 6px 6px 0 var(--color-black);--shadow-pixel-inset: inset -4px -4px 0 rgba(0,0,0,.2);--shadow-soft: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-soft-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-tooltip: 400;--z-toast: 500;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-max: 1400px}.gradient-question-block{background:linear-gradient(180deg,#fbd000,#d07830)}.gradient-sky{background:linear-gradient(180deg,#5c94fc,#87bfff)}.gradient-brand{background:linear-gradient(180deg,#4a3c6e,#00a3e0,#049cd8)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-bounce{animation:bounce .5s ease-in-out}@keyframes coin-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.animate-coin-spin{animation:coin-spin .6s linear infinite}@keyframes block-hit{0%{transform:translateY(0)}25%{transform:translateY(-15px)}50%{transform:translateY(0)}75%{transform:translateY(-5px)}to{transform:translateY(0)}}.animate-block-hit{animation:block-hit .3s ease-out}@keyframes coin-pop{0%{opacity:1;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-40px) scale(1.2)}to{opacity:0;transform:translateY(-60px) scale(.8)}}.animate-coin-pop{animation:coin-pop .5s ease-out forwards}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px var(--color-accent),0 0 10px var(--color-accent)}50%{box-shadow:0 0 15px var(--color-accent),0 0 30px var(--color-accent)}}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}@keyframes star-power{0%,to{filter:hue-rotate(0deg)}25%{filter:hue-rotate(90deg)}50%{filter:hue-rotate(180deg)}75%{filter:hue-rotate(270deg)}}.animate-star-power{animation:star-power .5s linear infinite}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .3s ease-out}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .4s ease-out}@keyframes slide-in-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-left{animation:slide-in-left .4s ease-out}@keyframes slide-in-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-right{animation:slide-in-right .4s ease-out}@keyframes pipe-warp-down{0%{transform:scaleY(1);transform-origin:top}to{transform:scaleY(0);transform-origin:top}}@keyframes pipe-warp-up{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}.animate-pipe-warp-down{animation:pipe-warp-down .3s ease-in forwards}.animate-pipe-warp-up{animation:pipe-warp-up .3s ease-out forwards}@keyframes walk{0%,to{transform:translate(0)}25%{transform:translate(2px) translateY(-2px)}75%{transform:translate(-2px) translateY(-2px)}}.animate-walk{animation:walk .3s steps(4) infinite}@keyframes tick-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-tick-up{animation:tick-up .2s ease-out}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.animate-shake{animation:shake .4s ease-out}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.animate-blink{animation:blink 1s step-end infinite}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-rotate-slow{animation:rotate-slow 20s linear infinite}@keyframes scale-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.animate-scale-in{animation:scale-in .3s ease-out}@keyframes shine{0%{background-position:-200% center}to{background-position:200% center}}.animate-shine{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);background-size:200% 100%;animation:shine 2s ease-in-out infinite}.stagger-children>*{opacity:0;animation:fade-in-up .4s ease-out forwards}.stagger-children>*:nth-child(1){animation-delay:.1s}.stagger-children>*:nth-child(2){animation-delay:.2s}.stagger-children>*:nth-child(3){animation-delay:.3s}.stagger-children>*:nth-child(4){animation-delay:.4s}.stagger-children>*:nth-child(5){animation-delay:.5s}.stagger-children>*:nth-child(6){animation-delay:.6s}.stagger-children>*:nth-child(7){animation-delay:.7s}.stagger-children>*:nth-child(8){animation-delay:.8s}.stagger-children>*:nth-child(9){animation-delay:.9s}.stagger-children>*:nth-child(10){animation-delay:1s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--body-base);line-height:1.6;color:var(--color-black);background-color:var(--color-white);min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-pixel);line-height:1.4;letter-spacing:-.02em}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-base)}@media(min-width:768px){h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}}@media(min-width:1024px){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}}a{color:var(--color-secondary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-secondary-dark)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}::selection{background-color:var(--color-accent);color:var(--color-black)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4)}@media(min-width:768px){.container{padding:0 var(--space-8)}}.section{padding:var(--space-16) 0}@media(min-width:768px){.section{padding:var(--space-20) 0}}@media(min-width:1024px){.section{padding:var(--space-24) 0}}.section-title{text-align:center;margin-bottom:var(--space-12);color:var(--color-black)}.section-title:after{content:"";display:block;width:60px;height:4px;background:var(--color-primary);margin:var(--space-4) auto 0}.pixel-text{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.05em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bg-brick{background-color:var(--color-bg-brick);background-image:linear-gradient(to right,var(--color-black) 2px,transparent 2px),linear-gradient(to bottom,var(--color-black) 2px,transparent 2px);background-size:32px 16px}.bg-sky{background:linear-gradient(180deg,var(--color-bg-sky) 0%,var(--color-bg-sky-light) 100%);position:relative}.bg-ground{background-color:var(--color-bg-ground);position:relative}.bg-ground:before{content:"";position:absolute;top:0;left:0;right:0;height:16px;background-color:var(--color-success)}.glass{background:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pixelated{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}
