Spaces:
Paused
Paused
File size: 2,814 Bytes
e9d4f6a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 | @tailwind base;
@tailwind components;
@tailwind utilities;
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap');
:root {
--bg-deep: #050508;
--bg-panel: #08080c;
--bg-elevated: #0c0c12;
--border-subtle: rgba(255, 255, 255, 0.04);
--border-default: rgba(255, 255, 255, 0.06);
--text-primary: #e2e2ec;
--text-secondary: #9a9aae;
--text-muted: #5a5a6e;
--cyan: #38bdf8;
--violet: #818cf8;
--emerald: #00d68f;
--amber: #f59e0b;
--rose: #f43f5e;
}
html {
scroll-behavior: smooth;
}
body {
background-color: #050508;
color: #e2e2ec;
font-family: 'Inter', system-ui, -apple-system, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-feature-settings: 'tnum' on, 'lnum' on;
}
@layer components {
.glass {
background: rgba(12, 12, 18, 0.55);
backdrop-filter: blur(20px) saturate(1.4);
-webkit-backdrop-filter: blur(20px) saturate(1.4);
border: 1px solid rgba(255, 255, 255, 0.06);
}
.glass-strong {
background: rgba(12, 12, 18, 0.75);
backdrop-filter: blur(24px) saturate(1.6);
-webkit-backdrop-filter: blur(24px) saturate(1.6);
border: 1px solid rgba(255, 255, 255, 0.08);
}
}
@layer utilities {
.bg-grid {
background-image:
linear-gradient(rgba(56, 189, 248, 0.03) 1px, transparent 1px),
linear-gradient(90deg, rgba(56, 189, 248, 0.03) 1px, transparent 1px);
background-size: 48px 48px;
}
.glow-cyan {
box-shadow: 0 0 20px rgba(56, 189, 248, 0.25), 0 0 40px rgba(56, 189, 248, 0.08);
}
.glow-violet {
box-shadow: 0 0 20px rgba(129, 140, 248, 0.25), 0 0 40px rgba(129, 140, 248, 0.08);
}
.glow-emerald {
box-shadow: 0 0 20px rgba(0, 214, 143, 0.25), 0 0 40px rgba(0, 214, 143, 0.08);
}
.glow-amber {
box-shadow: 0 0 20px rgba(245, 158, 11, 0.25), 0 0 40px rgba(245, 158, 11, 0.08);
}
.glow-rose {
box-shadow: 0 0 20px rgba(244, 63, 94, 0.25), 0 0 40px rgba(244, 63, 94, 0.08);
}
.text-gradient-membra {
background: linear-gradient(135deg, #38bdf8 0%, #818cf8 50%, #c084fc 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
}
::-webkit-scrollbar {
width: 6px;
height: 6px;
}
::-webkit-scrollbar-track {
background: #050508;
}
::-webkit-scrollbar-thumb {
background: rgba(255, 255, 255, 0.08);
border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
background: rgba(255, 255, 255, 0.12);
}
::selection {
background: rgba(56, 189, 248, 0.3);
color: #e2e2ec;
} |