| @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap'); |
|
|
| body { |
| font-family: 'Inter', sans-serif; |
| -webkit-font-smoothing: antialiased; |
| } |
|
|
| .glass-card { |
| background: rgba(255, 255, 255, 0.03); |
| border: 1px solid rgba(255, 255, 255, 0.08); |
| backdrop-filter: blur(10px); |
| border-radius: 24px; |
| } |
|
|
| .input-field { |
| background: rgba(255, 255, 255, 0.05); |
| border: 1px solid rgba(255, 255, 255, 0.1); |
| border-radius: 12px; |
| padding: 12px 16px; |
| width: 100%; |
| color: white; |
| transition: all 0.2s; |
| outline: none; |
| } |
|
|
| select.input-field { |
| appearance: none; |
| background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba(255,255,255,0.5)'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E"); |
| background-repeat: no-repeat; |
| background-position: right 1rem center; |
| background-size: 1.2em; |
| padding-right: 2.5rem; |
| } |
|
|
| select.input-field option { |
| background-color: #121212; |
| color: white; |
| } |
|
|
| .input-field:focus { |
| border-color: #6366f1; |
| background: rgba(255, 255, 255, 0.08); |
| } |
|
|
| .gradient-pfp { |
| background: var(--c1); |
| position: relative; |
| overflow: hidden; |
| z-index: 1; |
| } |
|
|
| .gradient-pfp::before { |
| content: ''; |
| position: absolute; |
| top: 5%; |
| left: 5%; |
| width: 120%; |
| height: 120%; |
| background: radial-gradient(circle at 40% 40%, var(--c2), transparent 65%); |
| filter: blur(18px); |
| border-radius: 50%; |
| z-index: -1; |
| } |
|
|
| .gradient-pfp::after { |
| content: ''; |
| position: absolute; |
| top: -10%; |
| left: -10%; |
| width: 140%; |
| height: 140%; |
| background: radial-gradient(circle at 60% 60%, var(--c3), transparent 70%); |
| filter: blur(26px); |
| border-radius: 50%; |
| z-index: -1; |
| } |
|
|
| |
| ::-webkit-scrollbar { |
| width: 6px; |
| } |
| ::-webkit-scrollbar-track { |
| background: transparent; |
| } |
| ::-webkit-scrollbar-thumb { |
| background: #27272a; |
| border-radius: 10px; |
| } |
|
|
| .card-slot { |
| aspect-ratio: 2.5/3.5; |
| background: rgba(255, 255, 255, 0.02); |
| border: 1px dashed rgba(255, 255, 255, 0.1); |
| border-radius: 16px; |
| display: flex; |
| flex-direction: column; |
| align-items: center; |
| justify-content: center; |
| position: relative; |
| overflow: hidden; |
| } |
|
|
| .card-img { |
| width: 100%; |
| height: 100%; |
| object-fit: cover; |
| } |
|
|
| .nav-link.active { |
| color: white; |
| position: relative; |
| } |
|
|
| .nav-link.active::after { |
| content: ''; |
| position: absolute; |
| bottom: -4px; |
| left: 0; |
| right: 0; |
| height: 2px; |
| background: #6366f1; |
| border-radius: 2px; |
| } |
|
|
| @keyframes fadeIn { |
| from { opacity: 0; transform: translateY(4px); } |
| to { opacity: 1; transform: translateY(0); } |
| } |
|
|
| .animate-fade-in { |
| animation: fadeIn 0.15s ease-out forwards; |
| } |
|
|
| .psa-card-container { |
| transition: transform 0.2s ease-out; |
| } |
|
|
| |
| .copy-row { |
| border-bottom: 1px solid rgba(255, 255, 255, 0.05); |
| } |
| .copy-row:last-child { |
| border-bottom: none; |
| } |