:root{--mg-bliss: #2ec4b6;--mg-bliss-light: #5dd9cd;--mg-bliss-lighter: #90ebe0;--mg-bliss-dark: #1a9a8a;--mg-bliss-darker: #156b5e;--mg-pain: #ff9f1c;--mg-pain-light: #ffb84d;--mg-pain-lighter: #ffd180;--mg-pain-dark: #e68a00;--mg-pain-darker: #b36b00;--mg-white: #ffffff;--mg-black: #000000;--mg-gray-100: #f5f5f5;--mg-gray-200: #e5e5e5;--mg-gray-300: #d4d4d4;--mg-gray-400: #a3a3a3;--mg-gray-500: #737373;--mg-gray-600: #525252;--mg-gray-700: #404040;--mg-gray-800: #262626;--mg-gray-900: #171717;--mg-bg-primary: #1a2a28;--mg-bg-secondary: #0f1a18;--mg-bg-surface: #243836;--mg-bg-light: #f5f9f8;--mg-bg-game: #162220;--mg-player: var(--mg-bliss);--mg-player-light: var(--mg-bliss-light);--mg-player-dark: var(--mg-bliss-dark);--mg-player-glow: rgba(46, 196, 182, .5);--mg-enemy: var(--mg-pain);--mg-enemy-light: var(--mg-pain-light);--mg-enemy-dark: var(--mg-pain-dark);--mg-enemy-glow: rgba(255, 159, 28, .5);--mg-target: var(--mg-white);--mg-target-alt: var(--mg-bliss-light);--mg-target-glow: rgba(255, 255, 255, .5);--mg-interactive: var(--mg-bliss);--mg-interactive-hover: var(--mg-bliss-light);--mg-interactive-active: var(--mg-bliss-dark);--mg-border-primary: var(--mg-bliss);--mg-border-secondary: var(--mg-gray-600);--mg-border-light: var(--mg-gray-300);--mg-border-danger: var(--mg-pain);--mg-text-primary: var(--mg-white);--mg-text-secondary: var(--mg-gray-300);--mg-text-muted: var(--mg-gray-500);--mg-text-dark: var(--mg-black);--mg-text-success: var(--mg-bliss);--mg-text-danger: var(--mg-pain);--mg-ground: var(--mg-gray-800);--mg-ground-light: var(--mg-gray-700);--mg-sky: var(--mg-bg-primary);--mg-water: var(--mg-bliss-darker);--mg-platform: var(--mg-bliss-dark);--mg-wall: var(--mg-gray-600);--mg-ball: var(--mg-white);--mg-paddle: var(--mg-bliss);--mg-projectile: var(--mg-pain-light);--mg-timer-bg: var(--mg-gray-700);--mg-timer-fill: var(--mg-bliss);--mg-timer-danger: var(--mg-pain);--mg-success-bg: rgba(46, 196, 182, .85);--mg-success-text: var(--mg-white);--mg-fail-bg: rgba(255, 159, 28, .85);--mg-fail-text: var(--mg-white);--mg-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--mg-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--mg-shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--mg-glow-bliss: 0 0 20px rgba(46, 196, 182, .6);--mg-glow-pain: 0 0 20px rgba(255, 159, 28, .6);--mg-glow-white: 0 0 20px rgba(255, 255, 255, .6)}.mg-bg-primary{background-color:var(--mg-bg-primary)}.mg-bg-secondary{background-color:var(--mg-bg-secondary)}.mg-bg-surface{background-color:var(--mg-bg-surface)}.mg-bg-game{background-color:var(--mg-bg-game)}.mg-player{background-color:var(--mg-player)}.mg-player-border{border-color:var(--mg-player)}.mg-enemy{background-color:var(--mg-enemy)}.mg-enemy-border{border-color:var(--mg-enemy)}.mg-target{background-color:var(--mg-target)}.mg-target-alt{background-color:var(--mg-target-alt)}.mg-text-primary{color:var(--mg-text-primary)}.mg-text-secondary{color:var(--mg-text-secondary)}.mg-text-success{color:var(--mg-text-success)}.mg-text-danger{color:var(--mg-text-danger)}.mg-success-overlay{background-color:var(--mg-success-bg);color:var(--mg-success-text)}.mg-fail-overlay{background-color:var(--mg-fail-bg);color:var(--mg-fail-text)}.mg-glow-bliss{box-shadow:var(--mg-glow-bliss)}.mg-glow-pain{box-shadow:var(--mg-glow-pain)}.mg-glow-white{box-shadow:var(--mg-glow-white)}
