@layer components{.community-pulse-wrapper{background:var(--hm-bg-elevated);border-radius:var(--radius-lg);padding:var(--space-5);border:1px solid var(--hm-border)}.pulse-items{display:flex;flex-direction:column;gap:16px}.hm-column .feedzy-rss,.hm-column-main .pulse-items{margin-top:0;padding-top:0}.hm-column-main .pulse-items{display:flex;flex-direction:column;gap:16px}.pulse-items .activity-item,.hm-master-layout .activity-item{background:var(--hm-bg-elevated);border:1px solid var(--hm-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.pulse-items .activity-item:hover,.hm-master-layout .activity-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--hm-border-strong)}.pulse-items .activity-item:focus-within{box-shadow:var(--shadow-md),var(--shadow-glow);border-color:var(--hm-primary)}.hm-column-main .activity-item{border-top:none}.hm-column-main .activity-item,.pulse-items .activity-item{padding:16px;border-radius:12px;margin-bottom:0}.pulse-items .pulse-header{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--hm-border)}.pulse-items .pulse-header strong{font-family:var(--font-body);font-weight:700;color:var(--hm-text)}.pulse-items .pulse-content{font-size:.9rem;line-height:1.6}.pulse-items .pulse-content p{font-family:var(--font-body);color:var(--hm-text-secondary);line-height:1.6}.pulse-text{margin:10px 0;line-height:1.5;color:var(--hm-text-secondary)}.pulse-items .pulse-time,.pulse-time{font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--hm-text-muted);letter-spacing:.01em}.pulse-avatar a{display:block}.pulse-item .pulse-avatar{width:40px;height:40px;border-radius:var(--radius-full);border:2px solid var(--hm-primary-muted)}.pulse-author{color:inherit;text-decoration:none}.pulse-author:hover{color:var(--hm-primary)}.pulse-item .pulse-author{font-weight:600;color:var(--hm-text)}.pulse-item .pulse-action{color:var(--hm-text-secondary);font-size:.875rem}.pulse-item .pulse-time{font-size:.75rem;color:var(--hm-text-muted);font-family:var(--font-mono)}.pulse-footer,.pulse-items .pulse-footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hm-border)}.pulse-items .pulse-footer-right{display:flex;align-items:center;gap:var(--space-3)}.pulse-items .pulse-comment-count{font-family:var(--font-mono);font-size:.75rem;color:var(--hm-text-muted);display:flex;align-items:center;gap:4px}.pulse-view-link,.pulse-items .pulse-view-link{font-family:var(--font-body);font-size:.8rem;font-weight:600;color:var(--hm-accent);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.pulse-view-link:hover,.pulse-items .pulse-view-link:hover{color:var(--hm-accent-hover);text-decoration:underline}.pulse-media,.pulse-items .pulse-media{margin:12px 0;margin-top:var(--space-3);border-radius:var(--radius-md);overflow:hidden}.pulse-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:10px}.pulse-media-photo{display:block;border-radius:8px;overflow:hidden}.pulse-media-photo img,.pulse-items .pulse-media img{width:100%;height:auto;display:block;transition:transform .4s var(--ease-out)}.pulse-media-photo:hover img,.pulse-items .activity-item:hover .pulse-media img{transform:scale(1.03)}.pulse-media-video{margin:10px 0;border-radius:8px;overflow:hidden}.pulse-media-video video{max-width:100%;border-radius:8px}.pulse-icons:not(:empty){background:var(--hm-primary-100);color:var(--hm-primary-900)}.pulse-item{padding:var(--space-4);margin-bottom:var(--space-3);border-radius:var(--radius-md);background:var(--hm-bg);border:1px solid var(--hm-border);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.pulse-item:hover{background:var(--hm-bg-subtle);border-color:var(--hm-primary-muted)}.pulse-item .pulse-content{flex:1}.pulse-items .activity-item.pulse-pinned{border:2px solid var(--hm-primary-400);background:linear-gradient(135deg,var(--hm-primary-50) 0%,var(--hm-bg-elevated) 100%);position:relative}.pulse-items .activity-item.pulse-pinned:after{content:"PINNED";position:absolute;top:-10px;left:16px;background:var(--hm-primary-500);color:#fff;font:700 10px system-ui;padding:3px 10px;border-radius:4px}.hm-live-indicator{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.75rem;color:var(--hm-success);font-weight:600}.hm-live-indicator:before{content:'';width:8px;height:8px;background:var(--hm-success);border-radius:50%;animation:pulse-live 2s ease-in-out infinite}.pulse-empty{text-align:center;padding:30px;color:var(--hm-text-muted)}@media (min-width:992px){.hm-column-main .activity-item{min-height:180px}.hm-column,.hm-column-main{display:flex;flex-direction:column}.hm-column>.feedzy-rss,.hm-column-main>.pulse-items{flex:1}}@media (max-width:768px){.pulse-item{padding:var(--space-3)}.pulse-item:hover{transform:none}.pulse-photos{grid-template-columns:repeat(2,1fr);gap:8px}.pulse-footer{flex-direction:column;align-items:flex-start;gap:8px}.activity-item,.bp-activity-item,.pulse-items .activity-item{padding:14px;margin-bottom:12px;border-radius:12px}.pulse-avatar{width:44px;height:44px}.pulse-avatar img{width:44px;height:44px;border-radius:50%}.pulse-content{font-size:.9rem;line-height:1.5}.pulse-header{font-size:.85rem;margin-bottom:8px}.pulse-time{font-size:.75rem;color:var(--hm-text-muted)}}@media (max-width:600px){.pulse-photos{grid-template-columns:repeat(2,1fr)}.pulse-footer{flex-direction:column;align-items:flex-start;gap:8px}}}@keyframes pulse-live{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.pulse-items .activity-item,.pulse-item{transition:none !important}.pulse-media-photo img,.pulse-items .pulse-media img{transition:none !important}.hm-live-indicator:before{animation:none}}@media print{.hm-master-layout .activity-item,.pulse-items .activity-item,.pulse-item{box-shadow:none !important;transform:none !important;break-inside:avoid;border:1px solid #ccc !important}.hm-live-indicator{display:none}}