.btn-premium{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)/.8));color:hsl(var(--primary-foreground));border:1px solid hsl(var(--primary)/.3);transition:all .2s ease-out}.btn-premium:hover{box-shadow:0 4px 12px hsl(var(--primary)/.2);transform:translateY(-1px)}.btn-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:hsl(var(--card)/.3);border:1px solid hsl(var(--border)/.5);transition:all .2s ease-out}.btn-glass:hover{background-color:hsl(var(--card)/.5);border-color:hsl(var(--primary)/.3)}.card-grow{background:hsl(var(--card));border:1px solid hsl(var(--border));transition:all .2s ease-out}.card-grow:hover{box-shadow:0 8px 24px hsl(var(--foreground)/.1);border-color:hsl(var(--primary)/.3);transform:translateY(-2px)}.badge-premium{background:hsl(var(--primary)/.1);color:hsl(var(--primary));border:1px solid hsl(var(--primary)/.2)}.badge-success{background:hsl(var(--accent)/.1);color:hsl(var(--accent));border:1px solid hsl(var(--accent)/.2)}.input-premium{background:hsl(var(--input));border:1px solid hsl(var(--border));transition:all .2s ease-out}.input-premium:focus{border-color:hsl(var(--primary)/.5);box-shadow:0 0 0 3px hsl(var(--primary)/.1)}.skeleton{background:linear-gradient(90deg,hsl(var(--muted)),hsl(var(--muted)/.5),hsl(var(--muted)));background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.tooltip{background:hsl(var(--popover));border:1px solid hsl(var(--border));box-shadow:0 4px 12px hsl(var(--foreground)/.1)}.dialog-overlay{background:hsl(var(--background)/.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-content{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 20px 40px hsl(var(--foreground)/.2)}
