Spaces:
Sleeping
Sleeping
| @tailwind base; | |
| @tailwind components; | |
| @tailwind utilities; | |
| @layer base { | |
| :root { | |
| /* Base shadcn colors */ | |
| --background: 0 0% 9%; | |
| --foreground: 0 0% 98%; | |
| --card: 0 0% 9%; | |
| --card-foreground: 0 0% 98%; | |
| --popover: 0 0% 9%; | |
| --popover-foreground: 0 0% 98%; | |
| --primary: 0 100% 48%; | |
| --primary-foreground: 0 0% 98%; | |
| --secondary: 0 0% 43%; | |
| --secondary-foreground: 0 0% 98%; | |
| --muted: 0 0% 15%; | |
| --muted-foreground: 0 0% 65%; | |
| --accent: 0 0% 15%; | |
| --accent-foreground: 0 0% 98%; | |
| --destructive: 0 84% 60%; | |
| --destructive-foreground: 0 0% 98%; | |
| --border: 0 0% 19%; | |
| --input: 0 0% 19%; | |
| --ring: 0 0% 83%; | |
| --radius: 0.5rem; | |
| /* Netflix-inspired theme */ | |
| --theme-primary: #E50914; | |
| --theme-primary-hover: #B81D24; | |
| --theme-primary-light: #F5222D; | |
| --theme-secondary: #6D6D6D; | |
| --theme-background: #141414; | |
| --theme-background-dark: #0A0A0A; | |
| --theme-background-light: #181818; | |
| --theme-surface: #222222; | |
| --theme-text: #FFFFFF; | |
| --theme-text-secondary: #B3B3B3; | |
| --theme-border: #303030; | |
| --theme-divider: #2D2D2D; | |
| --theme-error: #FF574D; | |
| --theme-warning: #FFB01F; | |
| --theme-success: #48BB78; | |
| --theme-info: #38B2AC; | |
| } | |
| } | |
| @layer base { | |
| * { | |
| @apply border-border; | |
| } | |
| body { | |
| @apply bg-background text-foreground; | |
| font-feature-settings: "rlig" 1, "calt" 1; | |
| } | |
| } | |
| @layer components { | |
| .content-container { | |
| @apply px-4 md:px-8 max-w-7xl mx-auto; | |
| } | |
| .section-padding { | |
| @apply py-6 md:py-12; | |
| } | |
| .btn-primary { | |
| @apply bg-theme-primary hover:bg-theme-primary-hover text-white py-2 px-4 rounded transition-colors duration-200; | |
| } | |
| .btn-secondary { | |
| @apply bg-theme-secondary hover:bg-theme-secondary/80 text-white py-2 px-4 rounded transition-colors duration-200; | |
| } | |
| .btn-outline { | |
| @apply border border-theme-border bg-transparent hover:bg-theme-surface text-white py-2 px-4 rounded transition-colors duration-200; | |
| } | |
| .card-hover { | |
| @apply transition-all duration-200 hover:scale-105 hover:z-10; | |
| } | |
| .card-surface { | |
| @apply bg-theme-surface rounded-md overflow-hidden shadow-md; | |
| } | |
| .glass { | |
| @apply bg-theme-background-light/30 backdrop-blur-md border border-white/10; | |
| } | |
| .video-card { | |
| @apply overflow-hidden rounded-md relative; | |
| } | |
| .video-card-overlay { | |
| @apply absolute inset-0 bg-gradient-to-t from-black via-transparent to-transparent opacity-0 transition-opacity hover:opacity-100; | |
| } | |
| .text-truncate { | |
| @apply overflow-hidden text-ellipsis whitespace-nowrap; | |
| } | |
| .text-truncate-2 { | |
| @apply overflow-hidden; | |
| display: -webkit-box; | |
| -webkit-line-clamp: 2; | |
| -webkit-box-orient: vertical; | |
| } | |
| } | |