| @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap'); |
|
|
| :root { |
| --primary: #3b82f6; |
| --primary-light: #93c5fd; |
| --primary-dark: #1d4ed8; |
| --secondary: #10b981; |
| --secondary-light: #6ee7b7; |
| --secondary-dark: #059669; |
| } |
|
|
| body { |
| font-family: 'Inter', sans-serif; |
| line-height: 1.6; |
| } |
|
|
| .badge-secondary { |
| @apply bg-gray-100 text-gray-800 px-3 py-1 rounded-full text-xs font-medium; |
| } |
|
|
| .badge-outline { |
| @apply border border-gray-300 text-gray-700 px-3 py-1 rounded-full text-xs font-medium; |
| } |
|
|
| .action-link { |
| @apply flex items-center gap-2 text-sm font-medium text-primary hover:text-primary-dark transition-colors; |
| } |
|
|
| .ysh-gradient-border { |
| position: relative; |
| border-radius: 0.75rem; |
| overflow: hidden; |
| } |
|
|
| .ysh-gradient-border::before { |
| content: ""; |
| position: absolute; |
| inset: 0; |
| padding: 2px; |
| background: linear-gradient(135deg, var(--primary), var(--secondary)); |
| -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); |
| mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); |
| -webkit-mask-composite: xor; |
| mask-composite: exclude; |
| border-radius: 0.75rem; |
| pointer-events: none; |
| } |
|
|
| @media (max-width: 768px) { |
| .ysh-gradient-border::before { |
| padding: 1px; |
| } |
| } |