html{scroll-behavior:smooth;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{font-family:Inter,sans-serif;overflow-x:hidden;transition:background-color .5s ease,color .5s ease}html.dark-mode{--bg-color: #0f172a;--text-color: #f8fafc;--bg-secondary: #1e293b;--accent-color: #06b6d4}html.light-mode{--bg-color: #f8fafc;--text-color: #0f172a;--bg-secondary: #e2e8f0;--accent-color: #0891b2}html.dark-mode body,html.light-mode body{background-color:var(--bg-color);color:var(--text-color)}.bg-neutral-900,.bg-neutral-800\/50,.border-neutral-700\/50,.text-gray-300,.text-neutral-300,.text-neutral-400,.text-white,.card-light,button,a,input,textarea,.navbar-light,.tags-light-mode span{transition:all .5s ease}html.light-mode .bg-neutral-900{background-color:var(--bg-color)!important}html.light-mode .bg-neutral-800\/50{background-color:#e2e8f080!important}html.light-mode .border-neutral-700\/50{border-color:#cbd5e180!important}html.dark-mode .text-gray-300,html.dark-mode .text-neutral-300,html.dark-mode .text-neutral-400{color:#d1d5db!important}html.light-mode .text-gray-300,html.light-mode .text-neutral-300,html.light-mode .text-neutral-400{color:#475569!important}html.dark-mode .text-white{color:#f8fafc!important}html.light-mode .text-white{color:var(--text-color)!important}html.light-mode .navbar-light{background-color:#f8fafcf2!important;border-color:#e2e8f0!important}html.light-mode .navbar-light .border-neutral-700\/50{border-color:#cbd5e180!important}html.light-mode .card-light{background-color:#fff!important;border-color:#e2e8f0!important}html.light-mode .card-hover:hover{background-color:#f1f5f9!important;border-color:#cbd5e1!important}html.light-mode .tags-light-mode span{background-color:#f0fdfacc!important;border-color:#14b8a633!important;color:#0d9488!important}html.light-mode .tags-light-mode span[class*=bg-fuchsia]{background-color:#fdf4ffcc!important;border-color:#d946ef33!important;color:#a21caf!important}html.light-mode .tags-light-mode span[class*=bg-lime]{background-color:#f7fee7cc!important;border-color:#84cc1633!important;color:#65a30d!important}html.light-mode .tags-light-mode span[class*=bg-sky]{background-color:#f0f9ffcc!important;border-color:#0ea5e933!important;color:#0284c7!important}html.light-mode .tags-light-mode span[class*=bg-rose]{background-color:#fff1f2cc!important;border-color:#f43f5e33!important;color:#e11d48!important}html.light-mode .tags-light-mode span[class*=bg-violet]{background-color:#f5f3ffcc!important;border-color:#8b5cf633!important;color:#7c3aed!important}html.light-mode .tags-light-mode span[class*=bg-emerald]{background-color:#ecfdf5cc!important;border-color:#10b98133!important;color:#059669!important}html.light-mode .tags-light-mode span[class*=bg-yellow]{background-color:#fefce8cc!important;border-color:#eab30833!important;color:#ca8a04!important}html.light-mode .tags-light-mode span[class*=bg-indigo]{background-color:#eef2ffcc!important;border-color:#6366f133!important;color:#4f46e5!important}html.light-mode .tags-light-mode span[class*=bg-blue]{background-color:#eff6ffcc!important;border-color:#3b82f633!important;color:#2563eb!important}html.light-mode .tags-light-mode span[class*=bg-red]{background-color:#fef2f2cc!important;border-color:#ef444433!important;color:#dc2626!important}html.light-mode .tags-light-mode span[class*=bg-green]{background-color:#f0fdf4cc!important;border-color:#22c55e33!important;color:#16a34a!important}html.light-mode .tags-light-mode span[class*=bg-purple]{background-color:#faf5ffcc!important;border-color:#a855f733!important;color:#9333ea!important}html.light-mode .tags-light-mode span[class*=bg-orange]{background-color:#fff7edcc!important;border-color:#f9731633!important;color:#ea580c!important}html.light-mode .tags-light-mode span[class*=bg-gray]{background-color:#f8fafccc!important;border-color:#64748b33!important;color:#475569!important}html.light-mode .contact-modal{background-color:#fff!important;border-color:#e2e8f0!important}html.light-mode .contact-modal h2{color:#1e293b!important}html.light-mode .contact-modal label{color:#475569!important}html.light-mode .contact-modal input,html.light-mode .contact-modal textarea{background-color:#f1f5f9!important;border-color:#e2e8f0!important;color:#1e293b!important}html.light-mode .contact-modal input::-moz-placeholder,html.light-mode .contact-modal textarea::-moz-placeholder{color:#94a3b8!important}html.light-mode .contact-modal input::placeholder,html.light-mode .contact-modal textarea::placeholder{color:#94a3b8!important}html.light-mode .contact-modal .cancel-btn{background-color:#f1f5f9!important;border-color:#e2e8f0!important;color:#475569!important}html.light-mode .contact-modal .cancel-btn:hover{background-color:#e2e8f0!important}a,button,input,textarea,.transition-all{transition:all .3s ease-in-out}.min-h-screen{min-height:100vh;position:relative}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .3s ease-out}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.animate-bounce{animation:bounce 2s infinite}.shadow-glow{box-shadow:0 0 15px #06b6d44d}.backdrop-blur{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
