*{margin:0;padding:0;font-family:Comic Neue,sans-serif;-webkit-user-select:none;user-select:none;box-sizing:border-box}:root{--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .85);--text-muted: rgba(255, 255, 255, .6);--border-primary: rgba(255, 255, 255, .2);--border-secondary: rgba(139, 92, 246, .3);--brand-purple: #a855f7;--brand-purple-dark: #7c3aed;--brand-purple-light: #c084fc;--brand-pink: #ec4899;--brand-pink-light: #f472b6;--brand-yellow: #f7ce1b;--bg-header: rgba(0, 0, 0, .95);--bg-dark: #111827;--bg-darker: #1f2937;--bg-menu: linear-gradient( 180deg, rgba(17, 24, 39, .98) 0%, rgba(31, 41, 55, .98) 100% );--bg-avatar: linear-gradient(135deg, #7c3aed, #a855f7);--bg-avatar-glow: linear-gradient(135deg, #a78bfa, #ec4899);--bg-badge: linear-gradient(135deg, #ec4899, #a855f7);--bg-events-button: radial-gradient(circle at 30% 30%, #7c3aed, #4c1d95);--bg-track-purple: rgba(167, 139, 250, .1);--bg-track-purple-strong: rgba(139, 92, 246, .15);--bg-energy-icon: rgba(173, 48, 44, .15);--bg-gems: linear-gradient( 180deg, rgb(216, 122, 177) 0%, rgba(216, 122, 177, .25) 55%, rgba(0, 0, 0, .733) 100% );--bg-mySushi-card: linear-gradient(145deg, #1a1235 0%, #0f0820 100%);--accent-pink: #d87ab1;--border-pink: rgba(236, 72, 153, .4);--shimmer-light: rgba(255, 255, 255, .2);--stat-attack: #ff4d4d;--stat-defense: #4d79ff;--stat-speed: #4dff4d;--stat-speed-dark: #16a34a;--button-light: #34d399;--button-celeste-light: #4fc3f7;--button-celeste-dark: #29b6f6;--shadow-sm: rgba(0, 0, 0, .2);--shadow-md: rgba(0, 0, 0, .3);--shadow-lg: rgba(0, 0, 0, .8);--glow-purple: rgba(139, 92, 246, .5);--glow-purple-strong: rgba(124, 58, 237, .35);--glow-pink: rgba(244, 114, 182, .6);--glow-brand: rgba(192, 132, 252, .7)}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes swing{0%,to{transform:rotate(0)}25%{transform:rotate(15deg)}75%{transform:rotate(-15deg)}}@keyframes float1{0%,to{transform:translate(0)}50%{transform:translate(8px,-8px)}}@keyframes float2{0%,to{transform:translate(0)}50%{transform:translate(-6px,6px)}}
