:root{--color-uno-red: #ff5555;--color-uno-blue: #5555ff;--color-uno-green: #55ff55;--color-uno-yellow: #ffff55;--color-uno-wild: linear-gradient(135deg, #ff5555, #5555ff, #55ff55, #ffff55);--bg-primary: #1a1a2e;--bg-secondary: #16213e;--bg-glass: rgba(255, 255, 255, .1);--bg-glass-strong: rgba(255, 255, 255, .2);--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-accent: #e94560;--glass-blur: 10px;--glass-border: 1px solid rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .37);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--font-family: "Outfit", sans-serif}body{margin:0;font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-primary);background:radial-gradient(circle at 50% 50%,var(--bg-secondary) 0%,var(--bg-primary) 100%);min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-glass);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--bg-glass-strong)}.btn-primary{background:var(--bg-glass);border:var(--glass-border);color:var(--text-primary);padding:var(--spacing-sm) var(--spacing-lg);border-radius:50px;font-family:var(--font-family);font-weight:700;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:0 4px 6px #0000001a}.btn-primary:hover{background:var(--bg-glass-strong);transform:translateY(-2px);box-shadow:0 6px 12px #0003}.btn-danger{background:#f553;border:1px solid rgba(255,85,85,.5)}.btn-danger:hover{background:#f556}.input-glass{background:var(--bg-glass);border:var(--glass-border);color:var(--text-primary);padding:var(--spacing-md);border-radius:12px;width:100%;box-sizing:border-box;font-family:var(--font-family)}.input-glass:focus{outline:none;border-color:var(--color-uno-blue);background:var(--bg-glass-strong)}.card-glass{background:var(--bg-glass);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:var(--spacing-lg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow)}
