Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
| @tailwind base; | |
| @tailwind components; | |
| @tailwind utilities; | |
| @layer base { | |
| html, | |
| body { | |
| overflow-x: hidden; | |
| max-width: 100%; | |
| margin: 0; | |
| padding: 0; | |
| } | |
| html { | |
| font-size: 14px; | |
| /* Decreased from default 16px */ | |
| } | |
| :root { | |
| --on-surface: #1e1e1e; | |
| --on-primary-container: #1e3a8a; | |
| --inverse-on-surface: #f4f0ef; | |
| --error-container: #ffdad6; | |
| --on-secondary: #ffffff; | |
| --surface-container: #efedec; | |
| --surface-tint: #2563eb; | |
| --secondary: #7c3aed; | |
| --surface-container-low: #f4f3f2; | |
| --surface-variant: #dfe2eb; | |
| --on-error: #ffffff; | |
| --secondary-container: #e0e7ff; | |
| --surface-bright: #f9f9f9; | |
| --surface-dim: #ded8d7; | |
| --tertiary-container: #f3e8ff; | |
| --surface-container-high: #e9e8e7; | |
| --error: #ba1a1a; | |
| --inverse-surface: #313030; | |
| --on-tertiary-container: #581c87; | |
| --surface-container-highest: #e3e2e1; | |
| --surface-container-lowest: #ffffff; | |
| --on-secondary-container: #3730a3; | |
| --outline-variant: #c3c7cf; | |
| --primary-container: #dbeafe; | |
| --on-surface-variant: #43474e; | |
| --tertiary: #9333ea; | |
| --surface: #faf9f8; | |
| --on-primary: #ffffff; | |
| --on-tertiary: #ffffff; | |
| --primary: #2563eb; | |
| } | |
| } | |
| .brand-gradient { | |
| background: linear-gradient(to right, #0a1128 0%, #2563eb 45%, #9333ea 100%); | |
| -webkit-background-clip: text; | |
| background-clip: text; | |
| color: transparent; | |
| font-weight: 800; | |
| } | |
| /* Custom UI Animations */ | |
| @keyframes fade-in { | |
| 0% { | |
| opacity: 0; | |
| transform: translateY(10px); | |
| } | |
| 100% { | |
| opacity: 1; | |
| transform: translateY(0); | |
| } | |
| } | |
| .animate-fade-in { | |
| animation: fade-in 0.4s ease-out forwards; | |
| } | |
| @keyframes slide-up { | |
| 0% { | |
| opacity: 0; | |
| transform: translateY(30px); | |
| } | |
| 100% { | |
| opacity: 1; | |
| transform: translateY(0); | |
| } | |
| } | |
| .animate-slide-up { | |
| animation: slide-up 0.6s cubic-bezier(0.16, 1, 0.3, 1) forwards; | |
| } | |
| @keyframes float { | |
| 0% { | |
| transform: translateY(0px) rotate(0deg); | |
| } | |
| 50% { | |
| transform: translateY(-20px) rotate(2deg); | |
| } | |
| 100% { | |
| transform: translateY(0px) rotate(0deg); | |
| } | |
| } | |
| .animate-float { | |
| animation: float 8s ease-in-out infinite; | |
| } | |
| @keyframes float-delayed { | |
| 0% { | |
| transform: translateY(0px) rotate(0deg); | |
| } | |
| 50% { | |
| transform: translateY(20px) rotate(-2deg); | |
| } | |
| 100% { | |
| transform: translateY(0px) rotate(0deg); | |
| } | |
| } | |
| .animate-float-delayed { | |
| animation: float-delayed 10s ease-in-out infinite; | |
| } | |
| .glass-panel { | |
| background: rgba(255, 255, 255, 0.05); | |
| backdrop-filter: blur(16px); | |
| -webkit-backdrop-filter: blur(16px); | |
| border: 1px solid rgba(255, 255, 255, 0.1); | |
| } | |
| .dark .glass-panel { | |
| background: rgba(15, 23, 42, 0.6); | |
| border: 1px solid rgba(255, 255, 255, 0.05); | |
| } | |
| /* Permanent Clean White Scrollbar */ | |
| * { | |
| scrollbar-width: thin; | |
| scrollbar-color: #ffffff rgba(15, 23, 42, 0.5); | |
| } | |
| ::-webkit-scrollbar { | |
| width: 7px; | |
| height: 7px; | |
| } | |
| ::-webkit-scrollbar-track { | |
| background: rgba(15, 23, 42, 0.5); | |
| border-radius: 8px; | |
| } | |
| ::-webkit-scrollbar-thumb { | |
| background: #ffffff ; | |
| border-radius: 8px; | |
| border: 1px solid rgba(0, 0, 0, 0.2); | |
| } | |
| ::-webkit-scrollbar-thumb:hover { | |
| background: #ffffff ; | |
| } | |
| .custom-scrollbar::-webkit-scrollbar { | |
| width: 7px; | |
| height: 7px; | |
| } | |
| .custom-scrollbar::-webkit-scrollbar-track { | |
| background: rgba(15, 23, 42, 0.5); | |
| border-radius: 8px; | |
| } | |
| .custom-scrollbar::-webkit-scrollbar-thumb { | |
| background: #ffffff ; | |
| border-radius: 8px; | |
| border: 1px solid rgba(0, 0, 0, 0.2); | |
| } | |
| .custom-scrollbar::-webkit-scrollbar-thumb:hover { | |
| background: #ffffff ; | |
| } | |
| /* Hide scrollbar utility */ | |
| .hide-scrollbar, | |
| .hide-scrollbar *, | |
| .scrollbar-none, | |
| .scrollbar-none *, | |
| .no-scrollbar, | |
| .no-scrollbar * { | |
| -ms-overflow-style: none ; | |
| scrollbar-width: none ; | |
| } | |
| .hide-scrollbar::-webkit-scrollbar, | |
| .hide-scrollbar *::-webkit-scrollbar, | |
| .scrollbar-none::-webkit-scrollbar, | |
| .scrollbar-none *::-webkit-scrollbar, | |
| .no-scrollbar::-webkit-scrollbar, | |
| .no-scrollbar *::-webkit-scrollbar { | |
| display: none ; | |
| width: 0 ; | |
| height: 0 ; | |
| } |