@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; } /* Custom Scrollbar */ ::-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; } /* Fix for the multi-asset copy rows */ .copy-row { border-bottom: 1px solid rgba(255, 255, 255, 0.05); } .copy-row:last-child { border-bottom: none; }