Spaces:
Running
Running
| /* Base styles */ | |
| :root { | |
| color-scheme: light dark; | |
| } | |
| /* Better text selection */ | |
| ::selection { | |
| background: rgba(99, 102, 241, 0.2); | |
| } | |
| /* Smooth anchor scrolling (already enabled via scroll-smooth) */ | |
| html { | |
| scroll-behavior: smooth; | |
| } | |
| /* Focus visibility */ | |
| :focus-visible { | |
| outline: 2px solid rgb(99 102 241); | |
| outline-offset: 2px; | |
| } | |
| /* Toast animations */ | |
| #toast-content.show { | |
| animation: toast-in 240ms cubic-bezier(.2, .8, .2, 1) both; | |
| } | |
| @keyframes toast-in { | |
| from { | |
| transform: translateY(8px); | |
| opacity: 0; | |
| } | |
| to { | |
| transform: translateY(0); | |
| opacity: 1; | |
| } | |
| } | |
| /* Optional: nicer scrollbar (non-destructive) */ | |
| @media (pointer: fine) { | |
| ::-webkit-scrollbar { | |
| width: 10px; | |
| height: 10px; | |
| } | |
| ::-webkit-scrollbar-thumb { | |
| background-color: rgba(148, 163, 184, 0.5); | |
| border-radius: 9999px; | |
| } | |
| .dark ::-webkit-scrollbar-thumb { | |
| background-color: rgba(71, 85, 105, 0.6); | |
| } | |
| } |