.glass-card-base{background:#fff6;border:1px solid hsla(0,0%,100%,.5);border-radius:16px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .glass-card-base,.glass-card-base{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 24px var(--shadow-color)}.dark .glass-card-base{background:#ffffff08;border:1px solid hsla(0,0%,100%,.08)}.glass-card-base>*{position:relative;z-index:1}.glass-card-hover:hover{background:#fff9;border-color:#ffffffb3;box-shadow:0 12px 40px var(--shadow-color);transform:translateY(-4px)}.dark .glass-card-hover:hover{background:#ffffff0f;border-color:var(--border-accent);box-shadow:0 12px 40px var(--shadow-color)}.glass-card-accent:before{background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.glass-card-accent--primary:before{background:linear-gradient(90deg,var(--accent-primary),#ff6b6b)}.glass-card-accent--secondary:before{background:linear-gradient(90deg,var(--accent-secondary),#38bdf8)}.glass-card-accent--success:before{background:linear-gradient(90deg,var(--accent-success),#34d399)}.glass-card-accent--warning:before{background:linear-gradient(90deg,var(--accent-warning),#fbbf24)}.glass-card-accent--info:before{background:linear-gradient(90deg,var(--accent-info),#a78bfa)}.glass-card-glow,.glass-card-glow--primary{box-shadow:0 4px 24px var(--shadow-color),0 0 40px var(--accent-primary-glow)}.glass-card-glow--secondary{box-shadow:0 4px 24px var(--shadow-color),0 0 40px var(--accent-secondary-glow)}.glass-card-glow--success{box-shadow:0 4px 24px var(--shadow-color),0 0 40px #05966933}.glass-card-glow--warning{box-shadow:0 4px 24px var(--shadow-color),0 0 40px #d9770633}.glass-card-glow--info{box-shadow:0 4px 24px var(--shadow-color),0 0 40px #7c3aed33}.dark .glass-card-glow--primary{box-shadow:0 4px 24px var(--shadow-color),0 0 60px var(--accent-primary-glow)}.dark .glass-card-glow--secondary{box-shadow:0 4px 24px var(--shadow-color),0 0 60px var(--accent-secondary-glow)}.dark .glass-card-glow--success{box-shadow:0 4px 24px var(--shadow-color),0 0 60px #00f5a040}.dark .glass-card-glow--warning{box-shadow:0 4px 24px var(--shadow-color),0 0 60px #fbbf2440}.dark .glass-card-glow--info{box-shadow:0 4px 24px var(--shadow-color),0 0 60px #a78bfa40}
