.GameCard-module__2G5c9a__wrapper{margin-bottom:var(--space-md)}.GameCard-module__2G5c9a__card{align-items:center;gap:var(--space-md);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-md);transition:background var(--ease),border-color var(--ease);display:flex}.GameCard-module__2G5c9a__card:hover{border-color:var(--border-hover)}.GameCard-module__2G5c9a__cardIcon{color:var(--text-muted);flex-shrink:0}.GameCard-module__2G5c9a__cardInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.GameCard-module__2G5c9a__cardTitle{color:var(--text-primary);font-size:16px;font-weight:600}.GameCard-module__2G5c9a__cardDesc{color:var(--text-tertiary);font-size:14px;line-height:1.5}.GameCard-module__2G5c9a__cardDescWin{color:var(--success);font-weight:500}.GameCard-module__2G5c9a__timer{font-family:var(--font-mono);color:var(--text-tertiary);background:var(--bg-hover);border-radius:var(--radius-sm);text-align:center;flex-shrink:0;min-width:48px;padding:6px 12px;font-size:14px}.GameCard-module__2G5c9a__startBtn{background:var(--text-primary);color:var(--bg);font-family:var(--font-sans);border-radius:var(--radius);cursor:pointer;transition:transform var(--ease-fast),box-shadow var(--ease-fast),opacity var(--ease-fast);border:none;flex-shrink:0;padding:8px 20px;font-size:14px;font-weight:600}.GameCard-module__2G5c9a__startBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.GameCard-module__2G5c9a__startBtn:disabled{opacity:.4;cursor:not-allowed}
.CursorChase-module__oz9SWG__enemy,.CursorChase-module__oz9SWG__enemyFast,.CursorChase-module__oz9SWG__enemyWiggler,.CursorChase-module__oz9SWG__enemyDasher{pointer-events:none;z-index:9999;will-change:transform;border-radius:50%;width:16px;height:16px;position:fixed;top:-8px;left:-8px}.CursorChase-module__oz9SWG__enemy{background:#e5484d;box-shadow:0 0 12px #e5484d,0 0 24px #e5484d4d}.CursorChase-module__oz9SWG__enemyFast{background:#f5a623;box-shadow:0 0 12px #f5a623,0 0 24px #f5a6234d}.CursorChase-module__oz9SWG__enemyWiggler{background:#6c5ce7;box-shadow:0 0 12px #6c5ce7,0 0 24px #6c5ce74d}.CursorChase-module__oz9SWG__enemyDasher{background:#0984e3;transition:box-shadow .2s;box-shadow:0 0 12px #0984e3,0 0 24px #0984e34d}.CursorChase-module__oz9SWG__enemyDasherCharging{animation:.3s ease-in-out infinite alternate CursorChase-module__oz9SWG__dasherPulse}.CursorChase-module__oz9SWG__enemyDasherDashing{background:#74b9ff;width:20px;height:20px;top:-10px;left:-10px;box-shadow:0 0 20px #74b9ff,0 0 40px #74b9ff80}@keyframes CursorChase-module__oz9SWG__dasherPulse{0%{box-shadow:0 0 12px #0984e3,0 0 24px #0984e34d}to{box-shadow:0 0 20px #74b9ff,0 0 40px #74b9ff99}}
.TypingRacer-module__ImyoeW__gameArea{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);height:400px;margin-top:var(--space-sm);position:relative;overflow:hidden}.TypingRacer-module__ImyoeW__scoreBar{padding:var(--space-xs)var(--space-sm);background:var(--bg-card);border-bottom:1px solid var(--border);z-index:10;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.TypingRacer-module__ImyoeW__scoreLabel{font-family:var(--font-mono);color:var(--text-tertiary);font-size:13px}.TypingRacer-module__ImyoeW__scoreValue{color:var(--text-primary);font-weight:500}.TypingRacer-module__ImyoeW__goalValue{color:var(--text-muted)}.TypingRacer-module__ImyoeW__progressTrack{background:var(--bg-hover);height:4px;margin:0 var(--space-sm);border-radius:100px;flex:1;overflow:hidden}.TypingRacer-module__ImyoeW__progressFill{background:var(--accent);border-radius:100px;height:100%;transition:width .3s ease-out}.TypingRacer-module__ImyoeW__progressFillWin{background:var(--success)}.TypingRacer-module__ImyoeW__wordContainer{position:absolute;inset:36px 0 56px;overflow:hidden}.TypingRacer-module__ImyoeW__fallingWord{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border);white-space:nowrap;pointer-events:none;will-change:transform;padding:4px 10px;font-size:14px;font-weight:500;transition:opacity .15s ease-out,border-color .15s ease-out;position:absolute}.TypingRacer-module__ImyoeW__wordTier1{color:var(--text-secondary);box-shadow:0 0 6px #ffffff08}.TypingRacer-module__ImyoeW__wordTier2{color:var(--accent);border-color:#0070f333;box-shadow:0 0 8px #0070f31a}.TypingRacer-module__ImyoeW__wordTier3{color:var(--warning);border-color:#f5a62333;box-shadow:0 0 8px #f5a6231f}.TypingRacer-module__ImyoeW__wordMatched{animation:.5s ease-in forwards TypingRacer-module__ImyoeW__rocketLaunch}@keyframes TypingRacer-module__ImyoeW__rocketLaunch{0%{opacity:1;transform:translateY(0)scale(1)}30%{opacity:1;transform:translateY(-10px)scale(1.1)}to{opacity:0;transform:translateY(-120px)scale(.6)}}.TypingRacer-module__ImyoeW__wordMissed{animation:.4s ease-out forwards TypingRacer-module__ImyoeW__missedFade;color:var(--error)!important;border-color:var(--error)!important;box-shadow:0 0 8px #e5484d33!important}@keyframes TypingRacer-module__ImyoeW__missedFade{0%{opacity:1}to{opacity:0}}.TypingRacer-module__ImyoeW__rocket{pointer-events:none;z-index:5;font-size:16px;animation:.6s ease-in forwards TypingRacer-module__ImyoeW__rocketTrail;position:absolute}@keyframes TypingRacer-module__ImyoeW__rocketTrail{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-180px)}}.TypingRacer-module__ImyoeW__inputArea{padding:var(--space-xs)var(--space-sm);background:var(--bg-card);border-top:1px solid var(--border);z-index:10;position:absolute;bottom:0;left:0;right:0}.TypingRacer-module__ImyoeW__typingInput{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text-primary);font-family:var(--font-mono);transition:border-color var(--ease);outline:none;padding:10px 14px;font-size:14px}.TypingRacer-module__ImyoeW__typingInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0070f31a}.TypingRacer-module__ImyoeW__typingInput::placeholder{color:var(--text-muted)}.TypingRacer-module__ImyoeW__typingInput:disabled{opacity:.4;cursor:not-allowed}.TypingRacer-module__ImyoeW__idleOverlay{justify-content:center;align-items:center;gap:var(--space-xs);z-index:20;background:var(--bg-elevated);flex-direction:column;display:flex;position:absolute;inset:0}.TypingRacer-module__ImyoeW__idleIcon{margin-bottom:var(--space-xs);color:var(--text-muted);font-size:32px}.TypingRacer-module__ImyoeW__idleTitle{font-family:var(--font-sans);color:var(--text-primary);font-size:16px;font-weight:600}.TypingRacer-module__ImyoeW__idleHint{font-family:var(--font-mono);color:var(--text-tertiary);text-align:center;max-width:300px;font-size:13px;line-height:1.5}.TypingRacer-module__ImyoeW__tierList{gap:var(--space-md);margin-top:var(--space-xs);display:flex}.TypingRacer-module__ImyoeW__tierItem{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.TypingRacer-module__ImyoeW__tierItem span{font-weight:500}.TypingRacer-module__ImyoeW__tier1Color{color:var(--text-secondary)}.TypingRacer-module__ImyoeW__tier2Color{color:var(--accent)}.TypingRacer-module__ImyoeW__tier3Color{color:var(--warning)}.TypingRacer-module__ImyoeW__endedOverlay{justify-content:center;align-items:center;gap:var(--space-xs);z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;flex-direction:column;display:flex;position:absolute;inset:0}.TypingRacer-module__ImyoeW__endedTitle{font-family:var(--font-sans);letter-spacing:-.02em;font-size:24px;font-weight:700}.TypingRacer-module__ImyoeW__endedTitleWin{color:var(--success)}.TypingRacer-module__ImyoeW__endedTitleLose{color:var(--error)}.TypingRacer-module__ImyoeW__endedScore{font-family:var(--font-mono);color:var(--text-tertiary);font-size:14px}@media (max-width:480px){.TypingRacer-module__ImyoeW__gameArea{height:340px}.TypingRacer-module__ImyoeW__tierList{gap:var(--space-xs);flex-direction:column;align-items:center}}
.MemoryGrid-module__0gm-na__grid{gap:var(--space-sm);padding:var(--space-md)0;grid-template-rows:repeat(4,80px);grid-template-columns:repeat(4,80px);justify-content:center;display:grid}.MemoryGrid-module__0gm-na__stats{justify-content:center;gap:var(--space-md);padding-bottom:var(--space-sm);font-family:var(--font-mono);color:var(--text-tertiary);font-size:13px;display:flex}.MemoryGrid-module__0gm-na__stats span{background:var(--bg-hover);border-radius:var(--radius-sm);padding:4px 10px}.MemoryGrid-module__0gm-na__tile{perspective:600px;cursor:pointer;width:80px;height:80px}.MemoryGrid-module__0gm-na__tileInner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .4s;position:relative}.MemoryGrid-module__0gm-na__tileFlipped .MemoryGrid-module__0gm-na__tileInner{transform:rotateY(180deg)}.MemoryGrid-module__0gm-na__tileFront,.MemoryGrid-module__0gm-na__tileBack{backface-visibility:hidden;border-radius:var(--radius);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.MemoryGrid-module__0gm-na__tileFront{background:var(--bg-elevated);border:1.5px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);-webkit-user-select:none;user-select:none;font-size:22px}.MemoryGrid-module__0gm-na__tileBack{background:var(--bg-card);border:1.5px solid var(--border-hover);-webkit-user-select:none;user-select:none;font-size:32px;transform:rotateY(180deg)}.MemoryGrid-module__0gm-na__tileMatched .MemoryGrid-module__0gm-na__tileBack{border-color:var(--success);animation:.4s ease-out MemoryGrid-module__0gm-na__matchPulse}@keyframes MemoryGrid-module__0gm-na__matchPulse{0%{transform:rotateY(180deg)scale(1)}50%{transform:rotateY(180deg)scale(1.12)}to{transform:rotateY(180deg)scale(1)}}.MemoryGrid-module__0gm-na__tileShake .MemoryGrid-module__0gm-na__tileInner{animation:.4s ease-out MemoryGrid-module__0gm-na__shake}@keyframes MemoryGrid-module__0gm-na__shake{0%{transform:rotateY(180deg)translate(0)}20%{transform:rotateY(180deg)translate(-6px)}40%{transform:rotateY(180deg)translate(6px)}60%{transform:rotateY(180deg)translate(-4px)}80%{transform:rotateY(180deg)translate(4px)}to{transform:rotateY(180deg)translate(0)}}.MemoryGrid-module__0gm-na__tileLocked{pointer-events:none}.MemoryGrid-module__0gm-na__tile:not(.MemoryGrid-module__0gm-na__tileFlipped):hover .MemoryGrid-module__0gm-na__tileFront{border-color:var(--border-hover);background:var(--bg-hover);transition:border-color var(--ease-fast),background var(--ease-fast)}
.ReactionTime-module__Wbusxa__clickZone{border-radius:var(--radius);border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;height:300px;margin-top:var(--space-sm);flex-direction:column;justify-content:center;align-items:center;transition:background .4s,border-color .4s;display:flex;position:relative;overflow:hidden}.ReactionTime-module__Wbusxa__clickZone:active{transform:scale(.995)}.ReactionTime-module__Wbusxa__zoneWaiting{background:#e5484d14;border-color:#e5484d40}.ReactionTime-module__Wbusxa__zoneReady{background:#00c85314;border-color:#00c85340}.ReactionTime-module__Wbusxa__zoneTooEarly{background:#f5a62314;border-color:#f5a62340}.ReactionTime-module__Wbusxa__zoneResult,.ReactionTime-module__Wbusxa__zoneIdle{background:var(--bg-card);border-color:var(--border)}.ReactionTime-module__Wbusxa__zoneLabel{font-family:var(--font-sans);letter-spacing:-.03em;font-size:32px;font-weight:700;line-height:1.1}.ReactionTime-module__Wbusxa__zoneLabelWaiting{color:var(--error)}.ReactionTime-module__Wbusxa__zoneLabelReady{color:var(--success)}.ReactionTime-module__Wbusxa__zoneLabelTooEarly{color:var(--warning)}.ReactionTime-module__Wbusxa__zoneLabelResult{color:var(--text-primary);font-family:var(--font-mono)}.ReactionTime-module__Wbusxa__zoneSublabel{font-family:var(--font-sans);color:var(--text-tertiary);margin-top:var(--space-xs);font-size:14px}.ReactionTime-module__Wbusxa__zoneSublabelMono{font-family:var(--font-mono);color:var(--text-muted);margin-top:var(--space-xs);font-size:13px}.ReactionTime-module__Wbusxa__roundResults{gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}.ReactionTime-module__Wbusxa__badge{font-family:var(--font-mono);border:1px solid var(--border);background:var(--bg-hover);color:var(--text-tertiary);transition:background var(--ease),border-color var(--ease),color var(--ease);border-radius:100px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.4}.ReactionTime-module__Wbusxa__badgeFast{color:var(--success);background:#00c85314;border-color:#00c8534d}.ReactionTime-module__Wbusxa__badgeMedium{color:var(--warning);background:#f5a62314;border-color:#f5a6234d}.ReactionTime-module__Wbusxa__badgeSlow{color:var(--error);background:#e5484d14;border-color:#e5484d4d}.ReactionTime-module__Wbusxa__badgePenalty{color:var(--text-muted);border-color:var(--border);background:var(--bg-hover);text-decoration:line-through}.ReactionTime-module__Wbusxa__badgePending{color:var(--text-muted);border-color:var(--border);background:0 0}.ReactionTime-module__Wbusxa__descLoss{color:var(--error)}
.Snake-module__S8mSva__gameArea{padding:var(--space-md)0 var(--space-sm);justify-content:center;display:flex}.Snake-module__S8mSva__board{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);background-image:radial-gradient(circle,var(--border).5px,transparent .5px);background-position:10px 10px;background-size:20px 20px;outline:none;grid-template-rows:repeat(20,20px);grid-template-columns:repeat(20,20px);display:grid;position:relative}.Snake-module__S8mSva__cell{width:20px;height:20px;position:relative}.Snake-module__S8mSva__snakeSegment{border-radius:3px;width:100%;height:100%;transition:background 80ms linear}.Snake-module__S8mSva__snakeHead{border-radius:4px;box-shadow:0 0 6px #0070f380}.Snake-module__S8mSva__snakeSpeedBoost{box-shadow:0 0 8px #00d2ff99,0 0 16px #00d2ff40}.Snake-module__S8mSva__food{border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Snake-module__S8mSva__foodRegular{background:var(--success);box-shadow:0 0 6px #00c85380}.Snake-module__S8mSva__foodGolden{background:var(--warning);animation:.8s ease-in-out infinite alternate Snake-module__S8mSva__goldenPulse;box-shadow:0 0 8px #f5a62399}@keyframes Snake-module__S8mSva__goldenPulse{0%{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 6px #f5a62366}to{transform:translate(-50%,-50%)scale(1.15);box-shadow:0 0 14px #f5a623cc,0 0 24px #f5a6234d}}.Snake-module__S8mSva__foodSpeed{background:#00d2ff;animation:.6s ease-in-out infinite alternate Snake-module__S8mSva__speedPulse;box-shadow:0 0 8px #00d2ff80}@keyframes Snake-module__S8mSva__speedPulse{0%{box-shadow:0 0 6px #00d2ff66}to{box-shadow:0 0 12px #00d2ffb3}}@media (max-width:480px){.Snake-module__S8mSva__board{background-position:8px 8px;background-size:16px 16px;grid-template-rows:repeat(20,16px);grid-template-columns:repeat(20,16px)}.Snake-module__S8mSva__cell{width:16px;height:16px}.Snake-module__S8mSva__food{width:10px;height:10px}}
.Minesweeper-module__FDKsaa__board{padding:var(--space-md)0 var(--space-sm);-webkit-user-select:none;user-select:none;grid-template-rows:repeat(10,32px);grid-template-columns:repeat(10,32px);justify-content:center;gap:2px;display:grid}.Minesweeper-module__FDKsaa__stats{justify-content:center;gap:var(--space-md);padding-bottom:var(--space-sm);font-family:var(--font-mono);color:var(--text-tertiary);font-size:13px;display:flex}.Minesweeper-module__FDKsaa__stats span{background:var(--bg-hover);border-radius:var(--radius-sm);padding:4px 10px}.Minesweeper-module__FDKsaa__cell{width:32px;height:32px;font-family:var(--font-mono);cursor:pointer;border:1px solid var(--border);border-radius:4px;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;transition:background .1s,border-color .1s;display:flex}.Minesweeper-module__FDKsaa__cellHidden{background:var(--bg-hover);border-color:var(--border);box-shadow:inset 0 1px #ffffff0f}.Minesweeper-module__FDKsaa__cellHidden:hover{background:var(--bg-elevated);border-color:var(--border-hover)}.Minesweeper-module__FDKsaa__cellFlagged{background:var(--bg-hover);border-color:var(--border);cursor:pointer;font-size:16px;box-shadow:inset 0 1px #ffffff0f}.Minesweeper-module__FDKsaa__cellFlagged:hover{background:var(--bg-elevated);border-color:var(--border-hover)}.Minesweeper-module__FDKsaa__cellRevealed{background:var(--bg-card);cursor:default;border-color:#0000}.Minesweeper-module__FDKsaa__cellMine{background:var(--error);color:#fff;cursor:default;border-color:#0000;font-size:16px}.Minesweeper-module__FDKsaa__cellMineTriggered{background:var(--error);color:#fff;cursor:default;border-color:#0000;font-size:16px;animation:.3s ease-out Minesweeper-module__FDKsaa__mineShake}.Minesweeper-module__FDKsaa__cellFlagCorrect{background:var(--bg-hover);border-color:var(--success);cursor:default;font-size:16px}.Minesweeper-module__FDKsaa__cellFlagWrong{background:var(--bg-hover);border-color:var(--error);cursor:default;font-size:16px;text-decoration:line-through}.Minesweeper-module__FDKsaa__num1{color:var(--accent)}.Minesweeper-module__FDKsaa__num2{color:var(--success)}.Minesweeper-module__FDKsaa__num3{color:var(--error)}.Minesweeper-module__FDKsaa__num4{color:#6c5ce7}.Minesweeper-module__FDKsaa__num5,.Minesweeper-module__FDKsaa__num6,.Minesweeper-module__FDKsaa__num7,.Minesweeper-module__FDKsaa__num8{color:var(--warning)}@keyframes Minesweeper-module__FDKsaa__mineShake{0%{transform:scale(1)}30%{transform:scale(1.15)}60%{transform:scale(.95)}to{transform:scale(1)}}.Minesweeper-module__FDKsaa__boardDisabled{pointer-events:none}
.GravityPong-module__-5B3Ja__canvasWrap{padding:var(--space-sm)0 var(--space-md);justify-content:center;display:flex}.GravityPong-module__-5B3Ja__canvas{border:1px solid var(--border);border-radius:var(--radius);cursor:crosshair;max-width:100%;height:auto;display:block}
.PixelArtPainter-module__XloQoG__gameArea{gap:var(--space-md);padding:var(--space-md)0;justify-content:center;align-items:flex-start;display:flex}.PixelArtPainter-module__XloQoG__gridSection{flex-shrink:0}.PixelArtPainter-module__XloQoG__grid{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:crosshair;-webkit-user-select:none;user-select:none;grid-template-rows:repeat(16,24px);grid-template-columns:repeat(16,24px);display:grid;overflow:hidden}.PixelArtPainter-module__XloQoG__pixel{box-sizing:border-box;background-color:var(--bg-card);border:1px solid #8080801a;width:24px;height:24px;transition:none}.PixelArtPainter-module__XloQoG__pixel:hover{outline:1.5px solid var(--accent);outline-offset:-1.5px;z-index:1}.PixelArtPainter-module__XloQoG__sidebar{gap:var(--space-sm);flex-direction:column;min-width:120px;display:flex}.PixelArtPainter-module__XloQoG__sidebarLabel{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.PixelArtPainter-module__XloQoG__referenceSection{flex-direction:column;gap:6px;display:flex}.PixelArtPainter-module__XloQoG__referenceGrid{border:1px solid var(--border);border-radius:3px;grid-template-rows:repeat(16,4px);grid-template-columns:repeat(16,4px);width:64px;height:64px;display:grid;overflow:hidden}.PixelArtPainter-module__XloQoG__refPixel{background-color:var(--bg-card);width:4px;height:4px}.PixelArtPainter-module__XloQoG__similaritySection{flex-direction:column;gap:6px;display:flex}.PixelArtPainter-module__XloQoG__meterTrack{background:var(--bg-hover);border-radius:4px;width:100%;height:8px;overflow:hidden}.PixelArtPainter-module__XloQoG__meterFill{border-radius:4px;min-width:0;height:100%;transition:width .3s,background-color .3s}.PixelArtPainter-module__XloQoG__similarityValue{font-family:var(--font-mono);color:var(--text-primary);font-size:14px;font-weight:600}.PixelArtPainter-module__XloQoG__toolsSection{flex-direction:column;gap:6px;display:flex}.PixelArtPainter-module__XloQoG__tools{gap:6px;display:flex}.PixelArtPainter-module__XloQoG__toolBtn{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:border-color .15s,background .15s,color .15s;display:flex}.PixelArtPainter-module__XloQoG__toolBtn:hover{border-color:var(--border-hover);background:var(--bg-hover)}.PixelArtPainter-module__XloQoG__toolBtnActive{border-color:var(--accent);background:var(--bg-elevated);color:var(--accent)}.PixelArtPainter-module__XloQoG__paletteSection{flex-direction:column;gap:6px;display:flex}.PixelArtPainter-module__XloQoG__palette{grid-template-columns:repeat(4,28px);gap:4px;display:grid}.PixelArtPainter-module__XloQoG__swatch{border-radius:var(--radius-sm);border:2px solid var(--border);cursor:pointer;box-sizing:border-box;width:28px;height:28px;transition:border-color .15s,transform .15s,box-shadow .15s}.PixelArtPainter-module__XloQoG__swatch:hover{border-color:var(--border-hover);transform:scale(1.1)}.PixelArtPainter-module__XloQoG__swatchActive{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);transform:scale(1.1)}@media (max-width:600px){.PixelArtPainter-module__XloQoG__gameArea{flex-direction:column;align-items:center}.PixelArtPainter-module__XloQoG__grid{grid-template-rows:repeat(16,18px);grid-template-columns:repeat(16,18px)}.PixelArtPainter-module__XloQoG__pixel{width:18px;height:18px}.PixelArtPainter-module__XloQoG__sidebar{gap:var(--space-sm);flex-flow:wrap;justify-content:center;min-width:auto}}
.GameOfLife-module__VqfSuW__container{align-items:center;gap:var(--space-sm);padding:var(--space-md)0 var(--space-sm);flex-direction:column;display:flex}.GameOfLife-module__VqfSuW__stamps{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.GameOfLife-module__VqfSuW__stampBtn{font-family:var(--font-mono);color:var(--text-tertiary);background:var(--bg-elevated);border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 10px;font-size:12px;transition:border-color .15s,color .15s,background .15s}.GameOfLife-module__VqfSuW__stampBtn:hover{border-color:var(--border-hover);color:var(--text-secondary);background:var(--bg-hover)}.GameOfLife-module__VqfSuW__stampBtnActive{border-color:var(--accent);color:var(--accent);background:var(--bg-hover)}.GameOfLife-module__VqfSuW__canvasWrap{border:1.5px solid var(--border);border-radius:var(--radius);line-height:0;position:relative;overflow:hidden}.GameOfLife-module__VqfSuW__canvasWrap canvas{cursor:crosshair;display:block}.GameOfLife-module__VqfSuW__canvasWrapRunning canvas{cursor:default}.GameOfLife-module__VqfSuW__stats{justify-content:center;gap:var(--space-md);font-family:var(--font-mono);color:var(--text-tertiary);font-size:13px;display:flex}.GameOfLife-module__VqfSuW__stats span{background:var(--bg-hover);border-radius:var(--radius-sm);padding:4px 10px}.GameOfLife-module__VqfSuW__hint{color:var(--text-muted);text-align:center;margin:0;font-size:12px}
.MazeRunner-module__xAA7va__gameArea{padding:var(--space-md)0 var(--space-sm);align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.MazeRunner-module__xAA7va__canvas{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);image-rendering:auto;outline:none}.MazeRunner-module__xAA7va__controls{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.02em;font-size:11px}@media (max-width:480px){.MazeRunner-module__xAA7va__canvas{max-width:100%;height:auto}}
.SimonSays-module__P18uKG__grid{gap:var(--space-sm);padding:var(--space-md)0 var(--space-sm);grid-template-rows:repeat(2,60px);grid-template-columns:repeat(3,80px);justify-content:center;display:grid}.SimonSays-module__P18uKG__status{text-align:center;font-family:var(--font-mono);color:var(--text-tertiary);padding-bottom:var(--space-sm);min-height:24px;font-size:13px}.SimonSays-module__P18uKG__levelUp{text-align:center;font-family:var(--font-mono);color:var(--success);padding:var(--space-xs)0;font-size:15px;font-weight:600;animation:.6s ease-out forwards SimonSays-module__P18uKG__levelPop}@keyframes SimonSays-module__P18uKG__levelPop{0%{opacity:0;transform:scale(.8)}30%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1)}}.SimonSays-module__P18uKG__key{border-radius:var(--radius);cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #0000;outline:none;width:80px;height:60px;transition:opacity .15s,transform .1s,border-color .15s;position:relative;overflow:hidden}.SimonSays-module__P18uKG__key:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.SimonSays-module__P18uKG__key{opacity:.4}.SimonSays-module__P18uKG__keyActive{transform:scale(1.05);opacity:1!important}.SimonSays-module__P18uKG__ripple{pointer-events:none;border-radius:50%;width:0;height:0;animation:.5s ease-out forwards SimonSays-module__P18uKG__rippleExpand;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes SimonSays-module__P18uKG__rippleExpand{0%{opacity:.6;width:0;height:0}to{opacity:0;width:160px;height:160px}}.SimonSays-module__P18uKG__keyRed{background:#e5484d}.SimonSays-module__P18uKG__keyRed.SimonSays-module__P18uKG__keyActive{box-shadow:0 0 20px 4px #e5484d99}.SimonSays-module__P18uKG__keyRed .SimonSays-module__P18uKG__ripple{background:#e5484d80}.SimonSays-module__P18uKG__keyBlue{background:#0070f3}.SimonSays-module__P18uKG__keyBlue.SimonSays-module__P18uKG__keyActive{box-shadow:0 0 20px 4px #0070f399}.SimonSays-module__P18uKG__keyBlue .SimonSays-module__P18uKG__ripple{background:#0070f380}.SimonSays-module__P18uKG__keyGreen{background:#00c853}.SimonSays-module__P18uKG__keyGreen.SimonSays-module__P18uKG__keyActive{box-shadow:0 0 20px 4px #00c85399}.SimonSays-module__P18uKG__keyGreen .SimonSays-module__P18uKG__ripple{background:#00c85380}.SimonSays-module__P18uKG__keyYellow{background:#fdcb6e}.SimonSays-module__P18uKG__keyYellow.SimonSays-module__P18uKG__keyActive{box-shadow:0 0 20px 4px #fdcb6e99}.SimonSays-module__P18uKG__keyYellow .SimonSays-module__P18uKG__ripple{background:#fdcb6e80}.SimonSays-module__P18uKG__keyPurple{background:#6c5ce7}.SimonSays-module__P18uKG__keyPurple.SimonSays-module__P18uKG__keyActive{box-shadow:0 0 20px 4px #6c5ce799}.SimonSays-module__P18uKG__keyPurple .SimonSays-module__P18uKG__ripple{background:#6c5ce780}.SimonSays-module__P18uKG__keyCyan{background:#0984e3}.SimonSays-module__P18uKG__keyCyan.SimonSays-module__P18uKG__keyActive{box-shadow:0 0 20px 4px #0984e399}.SimonSays-module__P18uKG__keyCyan .SimonSays-module__P18uKG__ripple{background:#0984e380}.SimonSays-module__P18uKG__keyDisabled{cursor:default;pointer-events:none}.SimonSays-module__P18uKG__keyCorrect{animation:.3s ease-out SimonSays-module__P18uKG__correctFlash;border-color:var(--success)!important}@keyframes SimonSays-module__P18uKG__correctFlash{0%{border-color:var(--success);box-shadow:0 0 12px 2px #00c85380}to{box-shadow:none;border-color:#0000}}.SimonSays-module__P18uKG__keyWrong{animation:.4s ease-out SimonSays-module__P18uKG__wrongShake;border-color:var(--error)!important}@keyframes SimonSays-module__P18uKG__wrongShake{0%{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}to{transform:translate(0)}}.SimonSays-module__P18uKG__key:not(.SimonSays-module__P18uKG__keyDisabled):hover{opacity:.65}.SimonSays-module__P18uKG__key:not(.SimonSays-module__P18uKG__keyDisabled):active{transform:scale(.95)}
