| @tailwind base; | |
| @tailwind components; | |
| @tailwind utilities; | |
| @import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap"); | |
| * { | |
| box-sizing: border-box; | |
| margin: 0; | |
| padding: 0; | |
| } | |
| html, | |
| body { | |
| background: #0f0f13; | |
| color: #e2e2f0; | |
| font-family: "Inter", sans-serif; | |
| height: 100%; | |
| } | |
| ::-webkit-scrollbar { | |
| width: 6px; | |
| height: 6px; | |
| } | |
| ::-webkit-scrollbar-track { | |
| background: #1a1a24; | |
| } | |
| ::-webkit-scrollbar-thumb { | |
| background: #3a3a52; | |
| border-radius: 3px; | |
| } | |
| .highlight-overlay { | |
| position: absolute; | |
| border: 2px solid #6366f1; | |
| border-radius: 4px; | |
| background: rgba(99, 102, 241, 0.1); | |
| pointer-events: none; | |
| transition: all 0.2s ease; | |
| animation: pulse-border 1.5s infinite; | |
| } | |
| @keyframes pulse-border { | |
| 0%, | |
| 100% { | |
| border-color: #6366f1; | |
| box-shadow: 0 0 0 0 rgba(99, 102, 241, 0.4); | |
| } | |
| 50% { | |
| border-color: #818cf8; | |
| box-shadow: 0 0 0 4px rgba(99, 102, 241, 0); | |
| } | |
| } | |
| .screenshot-container { | |
| position: relative; | |
| overflow: hidden; | |
| border-radius: 8px; | |
| border: 1px solid #2a2a3a; | |
| } | |
| .action-badge { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 4px; | |
| padding: 2px 8px; | |
| border-radius: 999px; | |
| font-size: 11px; | |
| font-weight: 600; | |
| letter-spacing: 0.04em; | |
| text-transform: uppercase; | |
| } | |
| .loading-dots::after { | |
| content: ""; | |
| animation: dots 1.4s infinite; | |
| } | |
| @keyframes dots { | |
| 0%, | |
| 20% { | |
| content: "."; | |
| } | |
| 40% { | |
| content: ".."; | |
| } | |
| 60%, | |
| 100% { | |
| content: "..."; | |
| } | |
| } |