/* Light theme styles */ .light-theme { --tw-bg-opacity: 1; background: linear-gradient(to bottom right, #f8fafc, #e2e8f0, #cbd5e1) !important; color: #1e293b !important; } .light-theme .bg-gradient-to-br { background: linear-gradient(to bottom right, #f8fafc, #e2e8f0, #cbd5e1) !important; } .light-theme .bg-discord-dark\/60 { background: rgba(255, 255, 255, 0.8) !important; border-color: rgba(71, 85, 105, 0.2) !important; } .light-theme .bg-discord-darker\/80 { background: rgba(241, 245, 249, 0.9) !important; border-color: rgba(71, 85, 105, 0.2) !important; } .light-theme .bg-discord-darker\/50 { background: rgba(248, 250, 252, 0.8) !important; } .light-theme .text-white { color: #1e293b !important; } .light-theme .text-discord-greyple { color: #475569 !important; } .light-theme .text-green-400 { color: #059669 !important; } .light-theme .placeholder-discord-greyple::placeholder { color: #64748b !important; } .light-theme .bg-discord-darker\/80 { background: rgba(241, 245, 249, 0.9) !important; } .light-theme .border-discord-greyple\/20 { border-color: rgba(71, 85, 105, 0.3) !important; } .light-theme .border-discord-greyple\/30 { border-color: rgba(71, 85, 105, 0.4) !important; } .light-theme .bg-discord-greyple\/20 { background: rgba(71, 85, 105, 0.2) !important; } .light-theme .bg-discord-greyple\/30 { background: rgba(71, 85, 105, 0.3) !important; } /* Background effects for light mode */ .light-theme .mix-blend-multiply { mix-blend-mode: overlay !important; opacity: 0.1 !important; } /* Footer in light mode */ .light-theme .bg-discord-darker\/80 { background: rgba(241, 245, 249, 0.9) !important; } /* Theme button styles */ #themeButton { position: fixed; top: 1rem; right: 1rem; z-index: 50; padding: 0.5rem; border-radius: 0.5rem; border: 1px solid rgba(153, 170, 181, 0.2); background: rgba(44, 47, 51, 0.8); color: white; backdrop-filter: blur(10px); transition: all 0.3s ease; cursor: pointer; } #themeButton:hover { background: rgba(35, 39, 42, 0.9); transform: scale(1.05); } .light-theme #themeButton { background: rgba(255, 255, 255, 0.9) !important; color: #1e293b !important; border-color: rgba(71, 85, 105, 0.3) !important; } .light-theme #themeButton:hover { background: rgba(248, 250, 252, 0.95) !important; } /* Smooth transitions */ * { transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease; } /* Console specific styles */ .light-theme #console { background: rgba(248, 250, 252, 0.9) !important; color: #059669 !important; border-color: rgba(71, 85, 105, 0.3) !important; } .light-theme #console .text-discord-greyple { color: #64748b !important; } /* Discord button shimmer effect */ .shimmer-effect { position: relative; overflow: hidden; } .shimmer-effect::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient( 90deg, transparent, rgba(255, 255, 255, 0.2), transparent ); animation: shimmer 2s linear infinite; } /* Hover effects for join button */ .join-discord-btn { position: relative; overflow: hidden; background: linear-gradient(45deg, #5865F2, #7289DA, #5865F2); background-size: 200% 200%; animation: gradient 3s ease infinite; } .join-discord-btn:hover { transform: translateY(-2px); box-shadow: 0 10px 25px rgba(88, 101, 242, 0.4); } .join-discord-btn::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient( 90deg, transparent, rgba(255, 255, 255, 0.2), transparent ); transition: left 0.5s; } .join-discord-btn:hover::before { left: 100%; }