Spaces:
Running
Running
| @tailwind base; | |
| @tailwind components; | |
| @tailwind utilities; | |
| /* βββ Custom scrollbar (challenge panel) ββββββββββββββββββββββββββββββββββββ */ | |
| .custom-scrollbar::-webkit-scrollbar { | |
| width: 4px; | |
| } | |
| .custom-scrollbar::-webkit-scrollbar-track { | |
| background: transparent; | |
| } | |
| .custom-scrollbar::-webkit-scrollbar-thumb { | |
| background: #3f3f46; | |
| border-radius: 999px; | |
| } | |
| .custom-scrollbar::-webkit-scrollbar-thumb:hover { | |
| background: #52525b; | |
| } | |
| /* βββ slide-in-from-top (challenge banner) βββββββββββββββββββββββββββββββββ */ | |
| @keyframes slide-in-from-top { | |
| from { | |
| opacity: 0; | |
| transform: translateY(-14px) translateX(-50%); | |
| } | |
| to { | |
| opacity: 1; | |
| transform: translateY(0) translateX(-50%); | |
| } | |
| } | |
| .animate-in.slide-in-from-top { | |
| animation: slide-in-from-top 0.28s ease-out both; | |
| } | |
| /* βββ fade-in + zoom-in (toast log) βββββββββββββββββββββββββββββββββββββββ */ | |
| @keyframes fade-in-zoom-in { | |
| from { | |
| opacity: 0; | |
| transform: scale(0.90) translateX(-50%); | |
| } | |
| to { | |
| opacity: 1; | |
| transform: scale(1) translateX(-50%); | |
| } | |
| } | |
| .animate-in.fade-in.zoom-in { | |
| animation: fade-in-zoom-in 0.22s ease-out both; | |
| } | |
| /* βββ Ensure the canvas fills the full viewport with no scrollbars ββββββββββ */ | |
| html, | |
| body, | |
| #root { | |
| margin: 0; | |
| padding: 0; | |
| width: 100%; | |
| height: 100%; | |
| overflow: hidden; | |
| background: #000; | |
| } | |