Spaces:
Sleeping
Sleeping
File size: 2,858 Bytes
03a7eb9 | 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 | @import "tailwindcss";
/* ββ Custom design tokens ββββββββββββββββββββββββββββββββββ */
:root {
--bg-primary: #0B0F19;
--bg-secondary: #111827;
--bg-card: #151C2C;
--bg-elevated: #1A2236;
--border-subtle: #1E293B;
--border-active: #334155;
--text-primary: #E2E8F0;
--text-secondary: #94A3B8;
--text-muted: #64748B;
--accent-green: #00FF88;
--accent-amber: #FFAA00;
--accent-red: #FF4455;
--accent-blue: #63B3ED;
--accent-purple: #A78BFA;
--glass-bg: rgba(21, 28, 44, 0.7);
--glass-border: rgba(30, 41, 59, 0.6);
}
/* ββ Base ββββββββββββββββββββββββββββββββββββββββββββββββββ */
*, *::before, *::after { box-sizing: border-box; }
body {
margin: 0;
background: var(--bg-primary);
color: var(--text-primary);
font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
-webkit-font-smoothing: antialiased;
}
/* ββ Scrollbar βββββββββββββββββββββββββββββββββββββββββββββ */
::-webkit-scrollbar { width: 6px; height: 6px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb { background: #1E293B; border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: #334155; }
/* ββ Monaco editor overrides βββββββββββββββββββββββββββββββ */
.monaco-editor .margin,
.monaco-editor,
.monaco-editor-background,
.monaco-editor .inputarea.ime-input {
background-color: #0D1117 !important;
}
/* ββ Animations ββββββββββββββββββββββββββββββββββββββββββββ */
@keyframes pulse-glow {
0%, 100% { box-shadow: 0 0 0 0 rgba(0, 255, 136, 0.3); }
50% { box-shadow: 0 0 20px 4px rgba(0, 255, 136, 0.15); }
}
@keyframes shimmer {
0% { background-position: -200% 0; }
100% { background-position: 200% 0; }
}
@keyframes terminal-blink {
0%, 49% { opacity: 1; }
50%, 100% { opacity: 0; }
}
.animate-pulse-glow { animation: pulse-glow 2s ease-in-out infinite; }
.shimmer-loading {
background: linear-gradient(90deg, #1E293B 25%, #334155 50%, #1E293B 75%);
background-size: 200% 100%;
animation: shimmer 1.5s ease-in-out infinite;
}
.terminal-cursor::after {
content: 'β';
animation: terminal-blink 1s step-end infinite;
color: var(--accent-green);
}
/* ββ Glass card utility ββββββββββββββββββββββββββββββββββββ */
.glass-card {
background: var(--glass-bg);
backdrop-filter: blur(12px);
border: 1px solid var(--glass-border);
border-radius: 12px;
}
|