.sxuMuG_page{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.sxuMuG_scanlines{pointer-events:none;z-index:10;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000014 2px 4px);position:fixed;inset:0}.sxuMuG_scanlight{pointer-events:none;z-index:1;transition:background .3s;position:fixed;inset:0}.sxuMuG_floatingGlyphs{pointer-events:none;z-index:0;position:fixed;inset:0}.sxuMuG_floatingGlyph{font-family:"Galactic Basic", var(--font-mono);color:var(--color-primary);opacity:0;text-shadow:0 0 12px #00ffc84d;animation:linear infinite sxuMuG_glyphFloat;position:absolute}@keyframes sxuMuG_glyphFloat{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:.15}50%{opacity:.08}90%{opacity:.12}to{opacity:0;transform:translateY(-80px)rotate(15deg)}}.sxuMuG_content{z-index:5;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:640px;padding:32px 24px;display:flex;position:relative}.sxuMuG_errorBlock{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.sxuMuG_errorPrefix{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--color-danger);font-size:.7rem;animation:2s ease-in-out infinite sxuMuG_prefixPulse}@keyframes sxuMuG_prefixPulse{0%,to{opacity:.6}50%{opacity:1}}.sxuMuG_title{font-family:var(--font-mono);color:var(--color-primary);text-shadow:0 0 40px #00ffc866,0 0 80px #00ffc826,0 0 120px #00ffc80d;letter-spacing:.15em;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,15vw,10rem);font-weight:900;line-height:1;animation:4s ease-in-out infinite sxuMuG_titleGlitch}.sxuMuG_titleAlien{font-family:"Galactic Basic", var(--font-mono);color:var(--color-primary);text-shadow:0 0 40px #00ffc880,0 0 80px #00ffc833,-2px 0 #ff2d554d,2px 0 #0088ff4d}@keyframes sxuMuG_titleGlitch{0%,90%,to{filter:none;transform:none}92%{filter:drop-shadow(-3px 0 #ff2d5580)drop-shadow(3px 0 #0088ff80);transform:translate(-3px,1px)skew(-1deg)}94%{filter:drop-shadow(2px 0 #ff2d5566)drop-shadow(-2px 0 #08f6);transform:translate(2px,-1px)skew(.5deg)}96%{filter:none;transform:translate(-1px)skew(0)}}.sxuMuG_alienMessage{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-dim);text-align:center;opacity:0;min-height:1.5em;font-size:.75rem;transition:opacity .2s}.sxuMuG_alienMessageVisible{opacity:1}.sxuMuG_game{flex-direction:column;gap:16px;width:100%;display:flex}.sxuMuG_gameHeader{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.sxuMuG_gameLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-dim);font-size:.6rem}.sxuMuG_gameGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sxuMuG_gameCard{appearance:none;cursor:pointer;perspective:600px;aspect-ratio:1;background:0 0;border:none;padding:0}.sxuMuG_gameCardInner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .4s;position:relative}.sxuMuG_gameCardFlipped .sxuMuG_gameCardInner{transform:rotateY(180deg)}.sxuMuG_gameCardFront,.sxuMuG_gameCardBack{backface-visibility:hidden;border:1px solid var(--color-border);border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sxuMuG_gameCardFront{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c1acc;transition:border-color .2s,box-shadow .2s}.sxuMuG_gameCard:hover .sxuMuG_gameCardFront{border-color:#00ffc840;box-shadow:0 0 12px #00ffc814}.sxuMuG_gameCardSymbol{font-family:var(--font-mono);color:var(--color-text-dim);opacity:.4;-webkit-user-select:none;user-select:none;font-size:1.2rem}.sxuMuG_gameCardBack{border-color:var(--color-primary-dim);background:#00ffc80a;transform:rotateY(180deg);box-shadow:inset 0 0 30px #00ffc80d}.sxuMuG_gameCardGlyph{font-family:"Galactic Basic", var(--font-mono);color:var(--color-primary);text-shadow:0 0 16px #00ffc866;-webkit-user-select:none;user-select:none;font-size:2rem}.sxuMuG_gameCardMatched .sxuMuG_gameCardBack{border-color:var(--color-primary);background:#00ffc814;animation:.5s sxuMuG_matchPulse}.sxuMuG_gameCardMatched .sxuMuG_gameCardGlyph{text-shadow:0 0 20px #00ffc899,0 0 40px #00ffc833}@keyframes sxuMuG_matchPulse{0%{box-shadow:0 0 #00ffc800}50%{box-shadow:0 0 24px #00ffc84d,inset 0 0 24px #00ffc81a}to{box-shadow:0 0 8px #00ffc81a}}.sxuMuG_gameFooter{text-align:center;justify-content:center;align-items:center;min-height:60px;display:flex}.sxuMuG_gameStats{justify-content:center;gap:24px;display:flex}.sxuMuG_gameMoves,.sxuMuG_gameRemaining{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-text-dim);font-size:.65rem}.sxuMuG_gameWon{flex-direction:column;align-items:center;gap:8px;animation:.4s sxuMuG_wonAppear;display:flex}@keyframes sxuMuG_wonAppear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sxuMuG_gameWonText{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);text-shadow:0 0 20px #00ffc866;font-size:.85rem;font-weight:700}.sxuMuG_gameWonMoves{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-text-dim);font-size:.6rem}.sxuMuG_gameRestart{appearance:none;border:1px solid var(--color-primary-dim);color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:4px;margin-top:4px;padding:6px 16px;font-size:.65rem;font-weight:600;transition:all .2s}.sxuMuG_gameRestart:hover{background:#00ffc814;box-shadow:0 0 12px #00ffc826}.sxuMuG_gameRestart:active{transform:scale(.96)}.sxuMuG_gameVictory{transition:all .6s;box-shadow:0 0 30px #00ffc833;border-color:var(--color-primary)!important}.sxuMuG_victoryFlash{z-index:100;pointer-events:none;background:#00ffc84d;animation:.8s ease-out forwards sxuMuG_flashBang;position:fixed;inset:0}@keyframes sxuMuG_flashBang{0%{opacity:1;background:#00ffc899}15%{opacity:.2}25%{opacity:.8;background:#00ffc866}35%{opacity:.1}45%{opacity:.5;background:#00ffc833}to{opacity:0}}.sxuMuG_gameGridShake{animation:.5s ease-out sxuMuG_gridShake}@keyframes sxuMuG_gridShake{0%{transform:translate(0)}10%{transform:translate(-4px,2px)}20%{transform:translate(4px,-2px)}30%{transform:translate(-3px,-3px)}40%{transform:translate(3px,3px)}50%{transform:translate(-2px,1px)}60%{transform:translate(2px,-1px)}70%{transform:translate(-1px,2px)}80%{transform:translate(1px,-1px)}to{transform:translate(0)}}.sxuMuG_victoryContainer{flex-direction:column;align-items:center;gap:12px;width:100%;animation:.8s ease-out sxuMuG_victoryFadeIn;display:flex}@keyframes sxuMuG_victoryFadeIn{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.03)}to{transform:scale(1)}}.sxuMuG_victoryText{flex-direction:column;align-items:center;gap:6px;animation:2s ease-in-out infinite alternate sxuMuG_victoryTextGlow;display:flex}@keyframes sxuMuG_victoryTextGlow{0%{text-shadow:0 0 10px #00ffc84d}to{text-shadow:0 0 25px #00ffc899,0 0 50px #00ffc833}}.sxuMuG_prize{border:1px solid var(--color-primary-dim);background:#00ffc808;border-radius:8px;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:420px;padding:14px;animation:.6s ease-out sxuMuG_prizeReveal;display:flex}@keyframes sxuMuG_prizeReveal{0%{opacity:0;transform:scale(.9)}50%{opacity:1;transform:scale(1.02)}to{transform:scale(1)}}.sxuMuG_prizeHeader{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);text-shadow:0 0 10px #00ffc880;font-size:.65rem;font-weight:700;animation:3s step-end infinite sxuMuG_prizeFlicker}@keyframes sxuMuG_prizeFlicker{0%{opacity:1}11%{opacity:0}12%{opacity:1}13%{opacity:.2}14%{opacity:1;text-shadow:0 0 14px #00ffc8cc}20%{text-shadow:0 0 10px #00ffc880}51%{opacity:0}52%{opacity:.7}53%{opacity:0}54%{opacity:1}to{opacity:1}}.sxuMuG_prizeBody{align-items:center;gap:16px;width:100%;display:flex}.sxuMuG_prizePreview{object-fit:cover;border:2px solid var(--color-primary-dim);border-radius:10px;flex-shrink:0;width:100px;height:178px;box-shadow:0 0 14px #00ffc826}.sxuMuG_prizeInfo{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.sxuMuG_prizeTitle{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-text);font-size:.75rem;font-weight:600}.sxuMuG_prizeDownload{border:1px solid var(--color-primary);color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;text-align:center;background:#00ffc81a;border-radius:4px;padding:8px 16px;font-size:.6rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.sxuMuG_prizeDownload:hover{background:#00ffc833;box-shadow:0 0 16px #00ffc84d}.sxuMuG_prizeInstructions{text-align:left}.sxuMuG_prizeStep{font-family:var(--font-mono);color:var(--color-text-muted);margin-bottom:4px;font-size:.55rem;line-height:1.5}.sxuMuG_prizeStep em{color:var(--color-primary);font-style:normal}.sxuMuG_actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.sxuMuG_btn{appearance:none;border:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px 24px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;position:relative;overflow:hidden}.sxuMuG_btn:before{content:"";background:var(--color-primary);opacity:0;z-index:-1;transition:opacity .25s;position:absolute;inset:0}.sxuMuG_btn:hover{border-color:var(--color-primary);color:var(--color-primary);text-shadow:0 0 8px #00ffc84d}.sxuMuG_btn:hover:before{opacity:.05}.sxuMuG_btn:active{transform:scale(.97)}.sxuMuG_btnPrimary{border-color:var(--color-primary-dim);color:var(--color-primary)}.sxuMuG_btnGlyph{opacity:.5;font-size:.9rem;transition:opacity .25s,transform .25s}.sxuMuG_btn:hover .sxuMuG_btnGlyph{opacity:1;transform:translate(2px)}.sxuMuG_btn:hover .sxuMuG_btnGlyph:first-child{transform:translate(-2px)}.sxuMuG_hint{font-family:var(--font-mono);color:var(--color-text-dim);letter-spacing:.12em;text-align:center;font-size:.65rem;line-height:1.8}@media (max-width:640px){.sxuMuG_content{gap:24px;padding:24px 16px}.sxuMuG_title{font-size:clamp(4rem,20vw,6rem)}.sxuMuG_floatingGlyph{opacity:0;animation:linear infinite sxuMuG_glyphFloatMobile}.sxuMuG_gameGrid{gap:8px}.sxuMuG_gameCardGlyph{font-size:1.4rem}.sxuMuG_gameCardSymbol{font-size:1rem}.sxuMuG_actions{flex-direction:column;width:100%}.sxuMuG_btn{justify-content:center;width:100%}.sxuMuG_prizeBody{flex-direction:column;align-items:center;gap:10px}.sxuMuG_prizePreview{width:80px;height:142px}.sxuMuG_prizeInfo{text-align:center;align-items:center}.sxuMuG_prizeInstructions{text-align:center}.sxuMuG_prize{max-width:100%;padding:12px}}@keyframes sxuMuG_glyphFloatMobile{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:.07}50%{opacity:.04}90%{opacity:.05}to{opacity:0;transform:translateY(-40px)rotate(10deg)}}
