@tailwind base;@tailwind components;@tailwind utilities;.glass-effect{background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05)}.glass-effect-strong{background:#0a0a0fb3;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08)}.gradient-text{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes popIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-pop-in{animation:popIn .6s cubic-bezier(.16,1,.3,1) forwards}.ai-stream-row .snap-start{opacity:0;animation:popIn .6s cubic-bezier(.16,1,.3,1) forwards}.ai-stream-row.ai-skeleton .snap-start{opacity:1;animation:skeletonPulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes skeletonPulse{0%,to{opacity:.8}50%{opacity:.4}}.ai-stream-row.ai-skeleton img{visibility:hidden}.ai-stream-row.ai-skeleton h3{color:transparent!important;background:#ffffff26;border-radius:4px;min-height:14px;width:80%;text-shadow:none!important}.ai-stream-row.ai-skeleton .gap-2{opacity:0}::cue{background:transparent!important;background-color:transparent!important;color:#fff!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-weight:700!important;font-size:1.1em!important;text-shadow:0px 0px 4px rgba(0,0,0,1),0px 2px 6px rgba(0,0,0,1),0px 4px 12px rgba(0,0,0,1)!important}video::-webkit-media-text-track-display{padding-bottom:50px!important}@keyframes profileSlideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes profileGlowPulse{0%{box-shadow:0 0 20px #6d28d926}50%{box-shadow:0 0 50px #6d28d966}to{box-shadow:0 0 20px #6d28d926}}@keyframes profileFloat{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-profile-slide-up{animation:profileSlideUp .8s cubic-bezier(.16,1,.3,1) forwards}.animate-profile-glow{animation:profileGlowPulse 4s ease-in-out infinite}.animate-profile-float{animation:profileFloat 6s ease-in-out infinite}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}html::view-transition-group(*){animation-duration:.5s;animation-timing-function:cubic-bezier(.16,1,.3,1)}html::view-transition-old(*),html::view-transition-new(*){animation-duration:.5s;animation-timing-function:cubic-bezier(.16,1,.3,1);mix-blend-mode:normal;height:100%;object-fit:cover}
