Spaces:
Sleeping
Sleeping
| /* HireScope AI — Custom Styles (supplements Tailwind CDN) */ | |
| /* Base transitions */ | |
| *, *::before, *::after { | |
| transition-property: color, background-color, border-color, box-shadow, transform, opacity; | |
| transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); | |
| transition-duration: 150ms; | |
| } | |
| /* Smooth scroll */ | |
| html { | |
| scroll-behavior: smooth; | |
| } | |
| /* Selection color */ | |
| ::selection { | |
| background: rgba(99, 102, 241, 0.2); | |
| color: #312e81; | |
| } | |
| /* Focus ring */ | |
| *:focus-visible { | |
| outline: 2px solid #6366f1; | |
| outline-offset: 2px; | |
| border-radius: 8px; | |
| } | |
| /* Form inputs - remove browser defaults */ | |
| input[type="file"] { | |
| cursor: pointer; | |
| } | |
| input[type="file"]::-webkit-file-upload-button { | |
| cursor: pointer; | |
| } | |
| /* Table row hover transition */ | |
| tbody tr { | |
| transition: background-color 0.2s ease; | |
| } | |
| /* Modal animation */ | |
| #candidate-modal:not(.hidden) #modal-content { | |
| animation: modalSlideIn 0.3s ease-out; | |
| } | |
| @keyframes modalSlideIn { | |
| from { | |
| opacity: 0; | |
| transform: scale(0.95) translateY(10px); | |
| } | |
| to { | |
| opacity: 1; | |
| transform: scale(1) translateY(0); | |
| } | |
| } | |
| /* Loading spinner */ | |
| .spinner { | |
| border: 2px solid rgba(99, 102, 241, 0.2); | |
| border-top: 2px solid #6366f1; | |
| border-radius: 50%; | |
| width: 24px; | |
| height: 24px; | |
| animation: spin 0.8s linear infinite; | |
| } | |
| @keyframes spin { | |
| to { transform: rotate(360deg); } | |
| } | |
| /* Print styles */ | |
| @media print { | |
| nav, footer, .btn-primary, .btn-secondary, button { | |
| display: none ; | |
| } | |
| body { | |
| background: white ; | |
| } | |
| .glass-card { | |
| box-shadow: none ; | |
| border: 1px solid #e2e8f0 ; | |
| } | |
| } | |