.buzz-card{transition:all .4s cubic-bezier(.32,.72,0,1);position:relative}.buzz-card:hover{border-color:var(--border-medium)}.buzz-reaction-picker{animation:.3s cubic-bezier(.34,1.56,.64,1) reactionBounceIn}@keyframes reactionBounceIn{0%{opacity:0;transform:scale(.5)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.buzz-avatar-ring{position:relative}.buzz-avatar-ring:before{content:"";background:linear-gradient(135deg,var(--accent-red),var(--accent-purple),var(--accent-cyan));-webkit-mask-composite:xor;border-radius:16px;padding:2px;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.buzz-composer-glow{position:relative}.buzz-composer-glow:after{content:"";background:radial-gradient(ellipse at center,var(--accent-red-glow)0%,transparent 70%);opacity:0;pointer-events:none;border-radius:24px;transition:opacity .3s;position:absolute;inset:0}.buzz-composer-glow:focus-within:after{opacity:.5}.buzz-recording-pulse{position:relative}.buzz-recording-pulse:before{content:"";background:var(--accent-red);border-radius:50%;animation:1.5s ease-out infinite recordingPulse;position:absolute;inset:-4px}@keyframes recordingPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.buzz-media-grid{border-radius:16px;gap:4px;display:grid;overflow:hidden}.buzz-media-grid[data-count="1"]{grid-template-columns:1fr}.buzz-media-grid[data-count="2"]{grid-template-columns:repeat(2,1fr)}.buzz-media-grid[data-count="3"]{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.buzz-media-grid[data-count="3"]>:first-child{grid-row:span 2}.buzz-media-grid[data-count="4"]{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.buzz-verified-badge{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.buzz-hashtag{transition:all .2s;position:relative}.buzz-hashtag:hover{color:var(--accent-red)}.buzz-hashtag:after{content:"";background:var(--accent-red);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.buzz-hashtag:hover:after{transform:scaleX(1)}.buzz-create-btn{position:relative}.buzz-create-btn:before{content:"";background:var(--accent-red);filter:blur(20px);opacity:.4;border-radius:20px;animation:2s ease-in-out infinite alternate createBtnGlow;position:absolute;inset:-4px}@keyframes createBtnGlow{0%{opacity:.3;transform:scale(.9)}to{opacity:.6;transform:scale(1.1)}}.buzz-skeleton{background:linear-gradient(90deg,var(--bg-tertiary)25%,var(--bg-elevated)50%,var(--bg-tertiary)75%);background-size:200% 100%;border-radius:16px;animation:1.5s infinite shimmer}.buzz-loader{justify-content:center;padding:24px;display:flex}.buzz-loader-dot{background:var(--accent-red);border-radius:50%;width:8px;height:8px;margin:0 4px;animation:1.4s ease-in-out infinite both buzzLoaderBounce}.buzz-loader-dot:first-child{animation-delay:-.32s}.buzz-loader-dot:nth-child(2){animation-delay:-.16s}.buzz-loader-dot:nth-child(3){animation-delay:0}@keyframes buzzLoaderBounce{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}
