@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--bg-dark:#0a0a0f;--bg-card:#14141e99;--neon-cyan:#00f3ff;--neon-purple:#bc13fe;--neon-pink:#ff007f;--text-main:#f0f0f5;--text-muted:#a0a0b0;--gradient-neon:linear-gradient(135deg, var(--neon-cyan), var(--neon-purple));--gradient-glow:linear-gradient(90deg, #00f3ff26 0%, #bc13fe26 100%)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);min-height:100vh;font-family:Inter,sans-serif;position:relative;overflow-x:hidden}#root{z-index:0;background:0 0;min-height:100vh;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#bc13fe26 0%,#0000 60%);width:70%;height:70%;position:absolute;top:-20%;left:-10%}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#00f3ff1a 0%,#0000 60%);width:70%;height:70%;position:absolute;bottom:-20%;right:-10%}h1,h2,h3,h4,h5{letter-spacing:-.5px;font-family:Outfit,sans-serif}.title-glow{background:var(--gradient-neon);-webkit-text-fill-color:transparent;text-shadow:0 0 30px #bc13fe66;-webkit-background-clip:text}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%{box-shadow:0 0 15px #00f3ff4d}50%{box-shadow:0 0 30px #00f3ff99}to{box-shadow:0 0 15px #00f3ff4d}}.animate-fade-in{animation:.6s ease-out forwards fadeIn}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid #ffffff0d;border-radius:16px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--neon-purple)}.custom-sort-wrapper{width:220px;position:relative}.sort-trigger{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s;display:flex}.sort-trigger:hover{border-color:#cbd5e1}.arrow{font-size:10px;transition:transform .2s}.arrow.open{transform:rotate(180deg)}.sort-menu{z-index:50;border:1px solid #e5e7eb;border-radius:8px;width:100%;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 15px -3px #0000001a}.sort-menu-item{color:"#fff";cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;transition:background .15s;display:flex}.sort-menu-item:hover{color:#111827;background:#f3f4f6}.sort-menu-item.selected{color:#2563eb;background:#eff6ff;font-weight:600}.checkmark{font-size:12px}
