@tailwind base;@tailwind components;@tailwind utilities;*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;background-color:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,SF Pro,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}body{color:#fff;background:#000}a{color:inherit;text-decoration:none}.glass-card{background:rgba(31,31,31,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -2px rgba(0,0,0,.3);transition:all .3s ease}.glass-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.4),0 4px 6px -4px rgba(0,0,0,.4);transform:translateY(-2px)}.glow-primary{box-shadow:0 0 20px rgba(91,95,255,.3)}.glow-success{box-shadow:0 0 20px rgba(16,185,129,.3)}.glow-danger{box-shadow:0 0 20px rgba(220,38,38,.3)}.progress-gradient{background:linear-gradient(90deg,#5b5fff,#6366f1);border-radius:9999px}.smooth-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#1f1f1f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#333}.btn-primary{background:#5b5fff;color:#fff;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;transition:all .3s ease;border:none;cursor:pointer}.btn-primary:hover{background:#6366f1;box-shadow:0 0 20px rgba(91,95,255,.4);transform:scale(1.02)}.btn-success{background:#10b981;color:#fff;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;transition:all .3s ease;border:none;cursor:pointer}.btn-success:hover{background:#059669;box-shadow:0 0 20px rgba(16,185,129,.4)}.btn-danger{background:#dc2626;color:#fff;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;transition:all .3s ease;border:none;cursor:pointer}.btn-danger:hover{background:#b91c1c;box-shadow:0 0 20px rgba(220,38,38,.4)}.pill-button{padding:.5rem 1rem;border-radius:9999px;background:rgba(31,31,31,.5);border:1px solid hsla(0,0%,100%,.1);color:#9ca3af;font-size:.875rem;cursor:pointer;transition:all .3s ease}.pill-button.active{background:#5b5fff;color:#fff;box-shadow:0 0 15px rgba(91,95,255,.4);border-color:#5b5fff}.pill-button:hover:not(.active){background:rgba(91,95,255,.2);border-color:#5b5fff}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:600}.badge-success{background:rgba(16,185,129,.2);color:#10b981;border:1px solid rgba(16,185,129,.3)}.badge-warning{background:rgba(245,158,11,.2);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.badge-danger{background:rgba(220,38,38,.2);color:#dc2626;border:1px solid rgba(220,38,38,.3)}.badge-primary{background:rgba(91,95,255,.2);color:#5b5fff;border:1px solid rgba(91,95,255,.3)}