spb/social-runtime-crawler
Public
TypeScript 91.8%
HTML 3.2%
JavaScript 3%
SQL 1.4%
CSS 0.7%
1@import "tailwindcss";23@theme {4 --color-bg: #05070b;5 --color-bg-2: #0a0e15;6 --color-panel: #0d1219;7 --color-panel-2: #111823;8 --color-line: #1a2331;9 --color-line-2: #243042;10 --color-fg: #e6edf5;11 --color-fg-2: #a9b6c6;12 --color-dim: #6b7a8c;13 --color-cyan: #38e1ff;14 --color-amber: #ffb347;15 --color-green: #43e69a;16 --color-red: #ff5c7a;17 --color-violet: #9d7bff;18 --color-pink: #ff7ad9;19 --font-sans: var(--font-sans), ui-sans-serif, system-ui, sans-serif;20 --font-mono: var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;21}2223:root {24 color-scheme: dark;25}2627html,28body {29 background: var(--color-bg);30 color: var(--color-fg);31 font-family: var(--font-sans);32 -webkit-font-smoothing: antialiased;33}3435body {36 background-image:37 radial-gradient(1200px 600px at 10% -10%, rgba(56, 225, 255, 0.07), transparent 60%),38 radial-gradient(900px 500px at 100% 0%, rgba(157, 123, 255, 0.07), transparent 60%);39 background-attachment: fixed;40}4142.grid-bg {43 background-image:44 linear-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px),45 linear-gradient(90deg, rgba(255, 255, 255, 0.025) 1px, transparent 1px);46 background-size: 28px 28px;47 mask-image: radial-gradient(ellipse at top, black 40%, transparent 85%);48}4950.panel {51 background: linear-gradient(180deg, rgba(255, 255, 255, 0.025), rgba(255, 255, 255, 0.005)), var(--color-panel);52 border: 1px solid var(--color-line);53 border-radius: 14px;54 box-shadow: 0 1px 0 rgba(255, 255, 255, 0.03) inset, 0 10px 30px -20px rgba(0, 0, 0, 0.8);55}5657.glow-cyan { box-shadow: 0 0 0 1px rgba(56, 225, 255, 0.25), 0 0 24px -6px rgba(56, 225, 255, 0.5); }5859.mono { font-family: var(--font-mono); font-feature-settings: "tnum" 1, "zero" 1; }6061.scrollbar-thin::-webkit-scrollbar { width: 8px; height: 8px; }62.scrollbar-thin::-webkit-scrollbar-thumb { background: var(--color-line-2); border-radius: 8px; }63.scrollbar-thin::-webkit-scrollbar-track { background: transparent; }6465@keyframes pulse-dot {66 0%, 100% { transform: scale(1); opacity: 1; }67 50% { transform: scale(1.6); opacity: 0.35; }68}69.live-dot::after {70 content: "";71 position: absolute;72 inset: 0;73 border-radius: 9999px;74 background: currentColor;75 animation: pulse-dot 1.6s ease-in-out infinite;76}7778@keyframes shimmer { from { background-position: -200% 0; } to { background-position: 200% 0; } }79.skeleton {80 background: linear-gradient(90deg, rgba(255,255,255,0.03) 25%, rgba(255,255,255,0.08) 50%, rgba(255,255,255,0.03) 75%);81 background-size: 200% 100%;82 animation: shimmer 1.4s linear infinite;83 border-radius: 6px;84}8586a { color: inherit; }87::selection { background: rgba(56, 225, 255, 0.3); }88