@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}@keyframes pixelPulse{0%{box-shadow:4px 4px #000}50%{box-shadow:6px 6px #000,0 0 20px #ffd93d80}to{box-shadow:4px 4px #000}}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.z-50{z-index:50}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1}.h-\[600px\]{height:600px}.h-\[620px\]{height:620px}.h-\[680px\]{height:680px}.h-full{height:100%}.max-h-\[45vh\]{max-height:45vh}.min-h-\[550px\]{min-height:550px}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-\[320px\]{max-width:320px}.max-w-\[335px\]{max-width:335px}.max-w-\[355px\]{max-width:355px}.max-w-\[400px\]{max-width:400px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-\[\#3A3A4A\]{border-color:#3a3a4a}.border-\[\#4A3A3A\]{border-color:#4a3a3a}.border-\[\#88FF88\]{border-color:#8f8}.border-\[\#FF0000\]{border-color:red}.border-\[\#FF4400\]{border-color:#f40}.border-\[\#FF5555\]{border-color:#f55}.border-\[\#FF6600\]{border-color:#f60}.border-\[\#FF8800\]{border-color:#f80}.border-\[\#FFAA00\]{border-color:#fa0}.border-\[\#FFCC00\]{border-color:#fc0}.bg-\[\#2A1A1A\]{background-color:#2a1a1a}.bg-\[\#2A2A3A\]{background-color:#2a2a3a}.bg-\[\#2A3A2A\]{background-color:#2a3a2a}.bg-\[\#3A2A2A\]{background-color:#3a2a2a}.bg-\[\#5599FF\]{background-color:#59f}.bg-\[\#FF5555\]{background-color:#f55}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#1A0A00\]{--tw-gradient-from:#1a0a00;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#1A0000\]{--tw-gradient-from:#1a0000;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#1A2A00\]{--tw-gradient-from:#1a2a00;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#1A1500\]{--tw-gradient-from:#1a1500;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#1A2000\]{--tw-gradient-from:#1a2000;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#1A3500\]{--tw-gradient-from:#1a3500;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#2A0A00\]{--tw-gradient-to:#2a0a00;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#2A0000\]{--tw-gradient-to:#2a0000;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#2A2A00\]{--tw-gradient-to:#2a2a00;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#2A1500\]{--tw-gradient-to:#2a1500;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#2A2000\]{--tw-gradient-to:#2a2000;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#2A3500\]{--tw-gradient-to:#2a3500;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.p-\[5px\]{padding:5px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[2rem\]{font-size:2rem}.text-\[8px\]{font-size:8px}.text-\[8rem\]{font-size:8rem}.text-\[10px\]{font-size:10px}.text-\[12px\]{font-size:12px}.whitespace-pre-line{white-space:pre-line}.text-\[\#88FF88\]{color:#8f8}.text-\[\#5599FF\]{color:#59f}.text-\[\#E0E0E0\]{color:#e0e0e0}.text-\[\#E0E0E0\]\/70{color:#e0e0e0b3}.text-\[\#FF0000\]{color:red}.text-\[\#FF4400\]{color:#f40}.text-\[\#FF5555\]{color:#f55}.text-\[\#FF5555\]\/70{color:#ff5555b3}.text-\[\#FF6600\]{color:#f60}.text-\[\#FF8800\]{color:#f80}.text-\[\#FFAA00\]{color:#fa0}.text-\[\#FFCC00\]{color:#fc0}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-1000{--tw-duration:1s;transition-duration:1s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (hover:hover){.hover\:border-\[\#5599FF\]:hover{border-color:#59f}.hover\:border-\[\#FF5555\]:hover{border-color:#f55}.hover\:bg-\[\#4A3A3A\]:hover{background-color:#4a3a3a}}:root{--console-bg:#1c1c2a;--console-fg:#e0e0e0;--console-red:#f55;--console-green:#8f8;--console-blue:#59f}*{box-sizing:border-box}body{background-color:var(--console-bg);color:var(--console-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none;margin:0;font-family:"Press Start 2P",monospace;line-height:1.6;overflow-x:hidden}.iphone-mini-container{background-color:var(--console-bg);max-width:375px;min-height:100vh;max-height:667px;margin:0 auto;overflow:hidden;box-shadow:0 0 20px #0000001a}.container-355x700{background-color:var(--console-bg);max-width:355px;min-height:100vh;max-height:700px;margin:0 auto;overflow:hidden;box-shadow:0 0 20px #0000001a}.console-window{border:3px solid var(--console-fg);background-color:var(--console-bg);box-shadow:inset 2px 2px #ffffff1a,inset -2px -2px #0000004d}.pixel-button{border:2px solid var(--console-fg);background-color:var(--console-bg);color:var(--console-fg);touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:44px;min-height:44px;font-family:"Press Start 2P",monospace;transition:all .1s}.pixel-button:hover{background-color:var(--console-fg);color:var(--console-bg)}.pixel-button:active{transform:translateY(2px);box-shadow:inset 2px 2px #0000004d}.pixel-button:disabled{opacity:.5;cursor:not-allowed}.burning-button{text-shadow:2px 2px 4px #000c;font-weight:700;box-shadow:0 0 10px #ff555580,inset 2px 2px #fff3,inset -2px -2px #0000004d;color:#fff!important;background-color:red!important;border:3px solid #f55!important}.burning-button:hover{transform:translateY(-1px);box-shadow:0 0 15px #f55c,inset 2px 2px #ffffff4d,inset -2px -2px #0000004d;background-color:#f22!important;border-color:#f77!important}.burning-button:active{transform:translateY(1px);box-shadow:0 0 5px #ff55554d,inset 2px 2px #0000004d}.keypad-grid{grid-template-columns:repeat(3,1fr);gap:8px;max-width:280px;margin:0 auto;display:grid}.number-input{border:3px solid var(--console-fg);background-color:var(--console-bg);color:var(--console-fg);text-align:center;min-height:60px;padding:12px;font-family:"Press Start 2P",monospace;font-size:1.2rem}.progress-bar{border:2px solid var(--console-fg);background-color:#e0e0e033;height:20px;overflow:hidden}.progress-fill{background-color:var(--console-green);height:100%;transition:width .3s}.feedback-badge{text-align:center;border:2px solid;margin:8px 0;padding:8px 16px;font-size:.8rem}.feedback-correct{border-color:var(--console-green);color:var(--console-green)}.feedback-wrong{border-color:var(--console-red);color:var(--console-red)}.game-card{border:3px solid var(--console-fg);background-color:var(--console-bg);text-align:center;cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;width:100%;min-height:160px;padding:16px;font-family:"Press Start 2P",monospace;transition:all .2s;display:flex}.game-card:hover{border-color:var(--console-green);transform:translateY(-2px)}.game-card.coming-soon{opacity:.8;border-color:#888}.game-card.coming-soon:hover{border-color:#888;transform:none}.pixel-mascot{background-color:var(--console-fg);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex;position:relative}.pixel-mascot:before{content:"🧠";font-size:2rem}@media (max-width:768px){.keypad-grid{max-width:260px}.pixel-button{min-height:48px;font-size:.9rem}.number-input{min-height:56px;font-size:1rem}.game-card{min-height:140px;padding:12px}}@media (max-width:355px){.keypad-grid{gap:5px;max-width:220px}.pixel-button{min-height:42px;font-size:.75rem}.number-input{min-height:50px;padding:8px;font-size:.85rem}.game-card{min-height:120px;padding:8px}.pixel-mascot{width:65px;height:65px}.pixel-mascot:before{font-size:1.4rem}}@media (max-width:375px){.keypad-grid{gap:6px;max-width:240px}.pixel-button{min-height:44px;font-size:.8rem}.number-input{min-height:52px;padding:10px;font-size:.9rem}.game-card{min-height:130px;padding:10px}.pixel-mascot{width:70px;height:70px}.pixel-mascot:before{font-size:1.5rem}}@media (max-width:320px){.keypad-grid{gap:4px;max-width:220px}.pixel-button{min-height:40px;font-size:.7rem}.number-input{min-height:48px;padding:8px;font-size:.8rem}.game-card{min-height:110px;padding:8px}}.text-shadow-pixel{text-shadow:2px 2px #000,-2px -2px #000,2px -2px #000,-2px 2px #000,1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000;letter-spacing:.1em;font-weight:700}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
