.btn-cinematic-shimmer{position:relative;overflow:hidden}.btn-cinematic-shimmer:after{content:"";background:linear-gradient(60deg,#0000,#ffffff26,#0000);width:200%;height:200%;transition:transform .6s;position:absolute;top:-50%;left:-50%;transform:translate(-100%)}.btn-cinematic-shimmer:hover:after{transform:translate(100%)}.cinematic-glass-card{-webkit-backdrop-filter:blur(16px);background:#0f172aa6;border:1px solid #ffffff14;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative}:root:not(.dark) .cinematic-glass-card{background:#ffffffeb;border:1px solid #e2e8f0e6;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000008}.cinematic-glass-card:hover{border-color:#38bdf840;box-shadow:0 14px 30px -10px #06b6d41f}.preset-chip-compact{will-change:transform, background-color, border-color;transition:all .2s cubic-bezier(.16,1,.3,1)}.preset-chip-compact:hover{transform:translateY(-1px)}.preset-chip-compact:active{transform:scale(.98)}@keyframes mesh-float{0%,to{opacity:.4;transform:translateY(0)scale(1)}50%{opacity:.6;transform:translateY(-15px)scale(1.04)}}.animate-mesh-float{animation:8s ease-in-out infinite mesh-float}@keyframes shake-compact{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.animate-shake{animation:.4s ease-in-out shake-compact}@keyframes cinematic-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-cinematic-fade{animation:.3s cubic-bezier(.16,1,.3,1) forwards cinematic-fade}.cinematic-input{transition:all .2s cubic-bezier(.16,1,.3,1)}.cinematic-input:focus{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf826!important}.cinematic-input::-webkit-scrollbar{width:6px}.cinematic-input::-webkit-scrollbar-track{background:0 0}.cinematic-input::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:9999px}.cinematic-input::-webkit-scrollbar-thumb:hover{background:#94a3b880}
