:root{--bg: #0b0b16;--bg2: #0d0d18;--surface: linear-gradient(to bottom right, #0f0f1e, #0b0b16);--surface2: rgba(255, 255, 255, .045);--border: rgba(255, 255, 255, .07);--green: #a78bfa;--green-dim: #7c3aed;--green-glow: rgba(139, 92, 246, .25);--violet: #8b5cf6;--t1: #ffffff;--t2: #c4b5fd;--t3: #71717a;--red: #fb7185;--radius: 16px;--shadow: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .25)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;font-family:Geist Variable,system-ui,Segoe UI,Roboto,sans-serif;color:var(--t1);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);background-image:radial-gradient(600px circle at 12% -5%,rgba(124,58,237,.2),transparent 55%),radial-gradient(500px circle at 92% 8%,rgba(139,92,246,.12),transparent 55%),radial-gradient(800px circle at 50% 110%,rgba(91,33,182,.18),transparent 60%);background-attachment:fixed}[style*="var(--surface)"]:not(input):not(select):not(textarea){border-radius:16px;box-shadow:0 0 0 1px #8b5cf621,inset 0 1px #ffffff0d,0 10px 30px -8px #0009}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:99px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#8b5cf68c;background-clip:content-box}input,select,textarea{font-family:inherit;background:#ffffff0a;color:var(--t1);border:1px solid var(--border);border-radius:12px;padding:11px 15px;font-size:14px;outline:none;width:100%;transition:border-color .18s,box-shadow .18s,background .18s}input::placeholder,textarea::placeholder{color:var(--t3)}input:focus,select:focus,textarea:focus{border-color:#8b5cf680;background:#8b5cf612;box-shadow:0 0 0 3px var(--green-glow)}select option{background:#14142a;color:var(--t1)}button{font-family:inherit;cursor:pointer;border:none;border-radius:12px;font-size:14px;font-weight:600;letter-spacing:-.01em;transition:opacity .15s,transform .1s,box-shadow .2s}button:hover:not(:disabled){opacity:.93;box-shadow:0 6px 20px -6px #7c3aed8c}button:active:not(:disabled){transform:scale(.975)}button:disabled{opacity:.4;cursor:not-allowed}.ft-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:500;color:var(--t3)}::selection{background:#8b5cf666;color:#fff}@keyframes girar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.px-grid2{grid-template-columns:1fr!important}}
