Spaces:
Running
Running
| @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@400;600;800&display=swap'); | |
| :root { | |
| /* Kolory bazowe - Dark Enterprise Theme */ | |
| --bg-deep: #050505; | |
| --bg-surface: #0a0a0a; | |
| --bg-elevated: #121212; | |
| --text-primary: #FFFFFF; | |
| --text-secondary: #A1A1AA; | |
| --text-muted: #52525B; | |
| --accent-blue: #3B82F6; | |
| --accent-blue-hover: #2563EB; | |
| --accent-green: #10B981; | |
| --accent-orange: #F59E0B; | |
| --accent-red: #EF4444; | |
| --accent-purple: #8B5CF6; | |
| --border-subtle: rgba(255, 255, 255, 0.06); | |
| --border-strong: rgba(255, 255, 255, 0.12); | |
| --shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, 0.5); | |
| --shadow-glow: 0 0 20px rgba(59, 130, 246, 0.25); | |
| --shadow-glow-green: 0 0 20px rgba(16, 185, 129, 0.25); | |
| /* Tyopgrafia */ | |
| --font-sans: 'Inter', sans-serif; | |
| --font-display: 'Outfit', sans-serif; | |
| } | |
| * { | |
| box-sizing: border-box; | |
| margin: 0; | |
| padding: 0; | |
| } | |
| body { | |
| margin: 0; | |
| background-color: var(--bg-deep); | |
| color: var(--text-primary); | |
| font-family: var(--font-sans); | |
| overflow: hidden; | |
| -webkit-font-smoothing: antialiased; | |
| background-image: | |
| radial-gradient(circle at 15% 50%, rgba(59, 130, 246, 0.04), transparent 25%), | |
| radial-gradient(circle at 85% 30%, rgba(139, 92, 246, 0.04), transparent 25%); | |
| } | |
| h1, h2, h3, h4, .display-font { | |
| font-family: var(--font-display); | |
| } | |
| /* Wcisniete globalne scrollbalry */ | |
| ::-webkit-scrollbar { | |
| width: 5px; | |
| height: 5px; | |
| } | |
| ::-webkit-scrollbar-track { | |
| background: transparent; | |
| } | |
| ::-webkit-scrollbar-thumb { | |
| background: var(--border-strong); | |
| border-radius: 4px; | |
| } | |
| ::-webkit-scrollbar-thumb:hover { | |
| background: var(--text-muted); | |
| } | |
| /* Zwykłe uniwersalne przyciski */ | |
| .btn { | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| gap: 0.5rem; | |
| padding: 0.75rem 1.2rem; | |
| border-radius: 8px; | |
| font-weight: 600; | |
| font-size: 0.95rem; | |
| cursor: pointer; | |
| transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); | |
| border: none; | |
| font-family: var(--font-sans); | |
| position: relative; | |
| overflow: hidden; | |
| } | |
| .btn:disabled { | |
| opacity: 0.5; | |
| cursor: not-allowed; | |
| } | |
| .btn-primary { | |
| background: linear-gradient(135deg, var(--accent-blue), #2563EB); | |
| color: #fff; | |
| box-shadow: 0 4px 14px rgba(59, 130, 246, 0.3); | |
| } | |
| .btn-primary:hover:not(:disabled) { | |
| transform: translateY(-2px); | |
| box-shadow: 0 6px 20px rgba(59, 130, 246, 0.4); | |
| } | |
| .btn-secondary { | |
| background: rgba(255,255,255,0.03); | |
| color: var(--text-primary); | |
| border: 1px solid var(--border-strong); | |
| backdrop-filter: blur(4px); | |
| } | |
| .btn-secondary:hover:not(:disabled) { | |
| background: rgba(255,255,255,0.08); | |
| border-color: rgba(255,255,255,0.2); | |
| } | |
| .btn-upgrade { | |
| background: linear-gradient(135deg, var(--accent-green), #059669); | |
| color: #fff; | |
| box-shadow: 0 4px 14px rgba(16, 185, 129, 0.3); | |
| } | |
| .btn-upgrade:hover:not(:disabled) { | |
| transform: translateY(-2px) scale(1.02); | |
| box-shadow: 0 6px 20px rgba(16, 185, 129, 0.5); | |
| } | |
| .pulse { | |
| animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; | |
| } | |
| @keyframes pulse { | |
| 0%, 100% { opacity: 1; } | |
| 50% { opacity: .5; } | |
| } | |
| /* Global fix for select dropdowns to prevent white-on-white text */ | |
| select, option { | |
| background-color: var(--bg-elevated, #121212); | |
| color: var(--text-primary, #ffffff); | |
| } | |
| select option { | |
| background-color: #1e293b; | |
| color: #ffffff; | |
| } | |