._container_1jslc_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--kk-bg);padding:24px}._card_1jslc_10{background:#101028f2;border:2px solid rgba(255,107,107,.4);border-radius:var(--kk-radius-lg);padding:40px 48px;text-align:center;max-width:480px;width:100%}._icon_1jslc_20{font-size:52px;margin-bottom:16px;animation:_shake_1jslc_1 .5s ease}._title_1jslc_26{font-size:20px;font-weight:900;color:var(--kk-red);margin-bottom:10px}._message_1jslc_33{font-size:14px;color:var(--kk-text-muted);line-height:1.6;margin-bottom:16px}._detail_1jslc_40{display:block;font-size:11px;color:#555;background:#0006;padding:10px 14px;border-radius:var(--kk-radius-sm);margin-bottom:24px;text-align:left;word-break:break-word;font-family:var(--kk-mono)}._retryBtn_1jslc_53{padding:10px 28px;background:linear-gradient(135deg,var(--kk-green),var(--kk-blue));color:#fff;font-weight:800;font-size:14px;border-radius:var(--kk-radius-pill);border:none;cursor:pointer;transition:transform .1s}._retryBtn_1jslc_53:hover{transform:scale(1.04)}:root{--color-arcade-yellow: #FFD93D;--color-arcade-green: #6BCB77;--color-arcade-red: #FF6B6B;--color-arcade-blue: #4D96FF;--color-arcade-purple: #C77DFF;--color-arcade-cyan: #00F5D4;--color-bg-deep: #07071a;--color-bg-mid: #0f0f2e;--color-bg-surface: #16163d;--color-bg-raised: #1e1e4a;--color-text-primary: #F0F0FF;--color-text-muted: #7070A0;--color-text-dim: #3d3d70;--color-border: rgba(255, 255, 255, .07);--color-border-glow: rgba(255, 217, 61, .25);--kk-bg: var(--color-bg-deep);--kk-bg-mid: var(--color-bg-mid);--kk-bg-dark: #040410;--kk-surface: rgba(15, 15, 46, .96);--kk-surface-lift: rgba(255, 255, 255, .04);--kk-surface-card: rgba(30, 30, 74, .8);--kk-border: var(--color-border);--kk-border-gold: var(--color-border-glow);--kk-border-green: rgba(107, 203, 119, .3);--kk-gold: var(--color-arcade-yellow);--kk-red: var(--color-arcade-red);--kk-green: var(--color-arcade-green);--kk-blue: var(--color-arcade-blue);--kk-purple: var(--color-arcade-purple);--kk-cyan: var(--color-arcade-cyan);--kk-html: var(--color-arcade-red);--kk-css: var(--color-arcade-purple);--kk-js: var(--color-arcade-cyan);--kk-py: var(--color-arcade-blue);--kk-text: var(--color-text-primary);--kk-text-muted: var(--color-text-muted);--kk-text-dim: var(--color-text-dim);--kk-text-dark: #04040e;--kk-font: "Nunito", "Segoe UI", system-ui, sans-serif;--kk-font-display: "Fredoka One", "Nunito", sans-serif;--kk-font-pixel: "Fredoka One", "Nunito", sans-serif;--kk-mono: "JetBrains Mono", "Courier New", Consolas, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--kk-radius-sm: 8px;--kk-radius: 12px;--kk-radius-lg: 20px;--kk-radius-pill: 99px;--kk-glow-gold: 0 0 24px rgba(255, 217, 61, .45);--kk-glow-green: 0 0 18px rgba(107, 203, 119, .45);--kk-glow-run: 0 0 10px 3px rgba(107, 203, 119, .35);--kk-glow-cyan: 0 0 18px rgba(0, 245, 212, .4);--kk-glow-purple: 0 0 18px rgba(199, 125, 255, .4);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.25, .46, .45, .94)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--kk-font);color:var(--color-text-primary);background:var(--color-bg-deep);-webkit-font-smoothing:antialiased;font-size:15px}button{font-family:var(--kk-font);cursor:pointer;border:none;background:none}:focus-visible{outline:2px solid var(--color-arcade-yellow);outline-offset:2px}@keyframes twinkle{0%{opacity:.08;transform:scale(.9)}to{opacity:.65;transform:scale(1.1)}}@keyframes twinkleSlow{0%{opacity:.05}to{opacity:.4}}@keyframes auroraDrift1{0%{transform:translate(-8%) translateY(-4%) rotate(-2deg) scale(1)}50%{transform:translate(4%) translateY(6%) rotate(2deg) scale(1.05)}to{transform:translate(-8%) translateY(-4%) rotate(-2deg) scale(1)}}@keyframes auroraDrift2{0%{transform:translate(5%) translateY(-8%) rotate(4deg) scale(1.02)}50%{transform:translate(-8%) translateY(4%) rotate(-4deg) scale(.98)}to{transform:translate(5%) translateY(-8%) rotate(4deg) scale(1.02)}}@keyframes auroraDrift3{0%{transform:translate(-5%) translateY(3%) scale(1)}50%{transform:translate(5%) translateY(-3%) scale(1.04)}to{transform:translate(-5%) translateY(3%) scale(1)}}@keyframes floatUp{0%{transform:translateY(0) rotate(0);opacity:.7}80%{opacity:.5}to{transform:translateY(-105vh) rotate(25deg);opacity:0}}@keyframes colorCycle{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes popIn{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@keyframes popInBounce{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes slideUp{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-16px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes glowPulse{0%,to{box-shadow:var(--kk-glow-run)}50%{box-shadow:0 0 28px 8px #6bcb77a6}}@keyframes goldGlow{0%,to{box-shadow:var(--kk-glow-gold)}50%{box-shadow:0 0 40px 10px #ffd93da6}}@keyframes cyanGlow{0%,to{box-shadow:var(--kk-glow-cyan)}50%{box-shadow:0 0 30px 8px #00f5d499}}@keyframes runPulse{0%,to{box-shadow:0 0 #6bcb7700}50%{box-shadow:0 0 0 8px #6bcb7733}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes xpFillAnim{0%{width:0}}@keyframes hintWobble{0%,86%,to{transform:rotate(0) scale(1)}88%{transform:rotate(-6deg) scale(1.08)}90%{transform:rotate(6deg) scale(1.08)}92%{transform:rotate(-5deg) scale(1.06)}94%{transform:rotate(5deg) scale(1.06)}96%{transform:rotate(-2deg) scale(1.02)}98%{transform:rotate(2deg) scale(1.02)}}@keyframes byteBlink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes byteJump{0%,to{transform:translateY(0)}30%{transform:translateY(-14px) rotate(-5deg)}60%{transform:translateY(-8px) rotate(3deg)}80%{transform:translateY(-4px)}}@keyframes antennaPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3);box-shadow:0 0 8px currentColor}}@keyframes typewriter{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes confettiExplode{0%{transform:translate(-50%,-50%) translate(0) rotate(0) scale(0);opacity:1}70%{opacity:1}to{transform:translate(-50%,-50%) translate(var(--cx),var(--cy)) rotate(var(--cr)) scale(1);opacity:0}}@keyframes levelSlam{0%{transform:translateY(-60px) scale(1.5);opacity:0}40%{transform:translateY(10px) scale(.95);opacity:1}60%{transform:translateY(-5px) scale(1.02)}80%{transform:translateY(3px) scale(.98)}to{transform:translateY(0) scale(1);opacity:1}}@keyframes levelFade{0%,60%{opacity:1}to{opacity:0;transform:translateY(-20px) scale(.9)}}@keyframes tabFade{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@keyframes coinFly{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.4);opacity:0}}@keyframes panelGlow{0%,to{box-shadow:inset 0 0 0 1px #ffffff0f}50%{box-shadow:inset 0 0 18px -4px var(--lang-accent, rgba(255,255,255,.1))}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
