.scanlines{pointer-events:none;background:repeating-linear-gradient(0deg,#00000026,#00000026 1px,#0000 1px 2px);animation:8s linear infinite scanlineScroll}@keyframes scanlineScroll{0%{transform:translateY(0)}to{transform:translateY(4px)}}.glitch-bg{background:repeating-linear-gradient(45deg,var(--primary)0px,var(--primary)2px,transparent 2px,transparent 4px),repeating-linear-gradient(-45deg,var(--destructive)0px,var(--destructive)2px,transparent 2px,transparent 4px);animation:.3s steps(2,end) infinite glitchMove}@keyframes glitchMove{0%,to{transform:translate(0)}25%{transform:translate(2px,-2px)}50%{transform:translate(-2px,2px)}75%{transform:translate(2px,2px)}}.vignette{background:radial-gradient(circle,transparent 50%,color-mix(in oklch,var(--primary-foreground)80%,transparent)100%);pointer-events:none}.game-over-title{color:var(--foreground);text-shadow:1px 1px 0 var(--primary),-2px -2px 0 var(--destructive);position:relative}.glitch-layers{animation:5s ease-in-out infinite glitchTitle;display:inline-block;position:relative}.glitch-layers:before,.glitch-layers:after{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0}.glitch-layers:before{color:var(--primary);z-index:-1;animation:3s infinite glitchBefore}.glitch-layers:after{color:var(--destructive);z-index:-2;animation:2s infinite glitchAfter}@keyframes glitchTitle{0%,90%,to{text-shadow:3px 3px 0 var(--primary),-3px -3px 0 var(--destructive)}93%{text-shadow:-3px 3px 0 var(--primary),3px -3px 0 var(--destructive);transform:skew(.5deg)}96%{text-shadow:3px -3px 0 var(--primary),-3px 3px 0 var(--destructive);transform:skew(-.5deg)}}@keyframes glitchBefore{0%,95%,to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translate(0)}97%{clip-path:polygon(0 0,100% 0,100% 45%,0 45%);transform:translate(-5px,2px)}}@keyframes glitchAfter{0%,94%,to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translate(0)}96%{clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%);transform:translate(5px,-2px)}}.game-over-subtitle{animation:.5s ease-in-out infinite subtitleBlink}@keyframes subtitleBlink{0%,90%,to{opacity:1}95%{opacity:.5}}.pixel-divider-large{background:linear-gradient(90deg,transparent,var(--primary)10%,var(--accent)50%,var(--destructive)90%,transparent);max-width:600px;height:4px;box-shadow:0 0 10px color-mix(in oklch,var(--primary)50%,transparent);margin:0 auto;animation:2s ease-in-out infinite dividerGlow}@keyframes dividerGlow{0%,to{opacity:.5;box-shadow:0 0 10px color-mix(in oklch,var(--primary)50%,transparent)}50%{opacity:1;box-shadow:0 0 20px color-mix(in oklch,var(--primary)80%,transparent)}}.message-box{background:color-mix(in oklch,var(--card)60%,transparent);border:2px solid color-mix(in oklch,var(--primary)30%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;position:relative}.message-box:before,.message-box:after{content:"";background:var(--primary);width:8px;height:8px;box-shadow:0 0 10px var(--primary);position:absolute}.message-box:before{top:-2px;left:-2px}.message-box:after{bottom:-2px;right:-2px}.prompt-text{text-shadow:0 0 10px color-mix(in oklch,var(--destructive)80%,transparent)}@keyframes pulse-slow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.animate-pulse-slow{animation:2s ease-in-out infinite pulse-slow}.action-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.action-card{background:color-mix(in oklch,var(--card)80%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:3px solid;padding:2rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.action-card:hover{transform:translateY(-8px)scale(1.02)}.creator-card{border-color:var(--primary)}.creator-card:hover{box-shadow:0 0 30px color-mix(in oklch,var(--primary)60%,transparent)}.partner-card{border-color:var(--accent)}.partner-card:hover{box-shadow:0 0 30px color-mix(in oklch,var(--accent)60%,transparent)}.sponsor-card{border-color:var(--destructive)}.sponsor-card:hover{box-shadow:0 0 30px color-mix(in oklch,var(--destructive)60%,transparent)}.card-glow{filter:blur(60px);opacity:0;pointer-events:none;border-radius:50%;width:200px;height:200px;transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.action-card:hover .card-glow{opacity:.3}.creator-glow{background:var(--primary)}.partner-glow{background:var(--accent)}.sponsor-glow{background:var(--destructive)}.card-icon{filter:drop-shadow(0 0 10px);margin-bottom:1rem;font-size:3rem;animation:3s ease-in-out infinite iconHover}@keyframes iconHover{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-5px)rotate(-5deg)}75%{transform:translateY(-5px)rotate(5deg)}}.card-title{color:var(--foreground);text-shadow:0 2px 10px #00000080}.creator-card .card-title{color:var(--primary)}.partner-card .card-title{color:var(--accent)}.sponsor-card .card-title{color:var(--destructive)}.card-description{line-height:1.6}.game-button{cursor:pointer;background:0 0;border:none;width:100%;padding:0;font-family:Pixelify Sans,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:block;position:relative}.button-inner{text-transform:uppercase;letter-spacing:.05em;border:2px solid;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.5rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.creator-button .button-inner{background:color-mix(in oklch,var(--primary)10%,transparent);border-color:var(--primary);color:var(--primary);box-shadow:0 4px 0 0 color-mix(in oklch,var(--primary)30%,transparent)}.creator-button:hover .button-inner{background:var(--primary);color:var(--background);box-shadow:0 6px 0 0 color-mix(in oklch,var(--primary)50%,transparent);transform:translateY(-2px)}.partner-button .button-inner{background:color-mix(in oklch,var(--accent)10%,transparent);border-color:var(--accent);color:var(--accent);box-shadow:0 4px 0 0 color-mix(in oklch,var(--accent)30%,transparent)}.partner-button:hover .button-inner{background:var(--accent);color:var(--background);box-shadow:0 6px 0 0 color-mix(in oklch,var(--accent)50%,transparent);transform:translateY(-2px)}.sponsor-button .button-inner{background:color-mix(in oklch,var(--destructive)10%,transparent);border-color:var(--destructive);color:var(--destructive);box-shadow:0 4px 0 0 color-mix(in oklch,var(--destructive)30%,transparent)}.sponsor-button:hover .button-inner{background:var(--destructive);color:var(--background);box-shadow:0 6px 0 0 color-mix(in oklch,var(--destructive)50%,transparent);transform:translateY(-2px)}.game-button:active .button-inner{transform:translateY(2px);box-shadow:0 2px}.button-arrow{transition:transform .3s}.game-button:hover .button-arrow{transform:translate(4px)}.card-stats{border-top:1px solid #ffffff1a;margin-top:1rem;padding-top:1rem}.stat{color:var(--muted-foreground);justify-content:center;align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.75rem;display:flex}.stat-icon{font-size:1rem}.coin-prompt{background:color-mix(in oklch,var(--card)80%,transparent);border:2px solid #fff3;padding:.5rem 1rem;display:inline-block}.blink{animation:1s step-end infinite blink}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.konami-hint{letter-spacing:.2em;-webkit-user-select:none;user-select:none}.box-pixel{background:var(--background);z-index:1;padding:2rem;position:relative}.box-pixel:before{content:"";background:linear-gradient(90deg,var(--primary)0%,var(--primary)33%,var(--accent)33%,var(--accent)66%,var(--destructive)66%,var(--destructive)100%);z-index:-1;image-rendering:pixelated;background-size:300% 100%;animation:3s steps(3,end) infinite pixelSlide;position:absolute;inset:-8px}.box-pixel:after{content:"";background:var(--background);z-index:-1;position:absolute;inset:0}@keyframes pixelSlide{0%{background-position:0 0}to{background-position:100% 0}}@media (max-width:768px){.game-over-title{font-size:3rem}.action-grid{grid-template-columns:1fr;gap:1.5rem}.card-icon{font-size:2.5rem}.card-title{font-size:1.5rem}.game-button{font-size:.875rem}}@media (max-width:480px){.game-over-title{font-size:2.5rem}.game-over-subtitle{font-size:1rem}.message-box,.action-card{padding:1.5rem}}
