.gemeenschap{max-width:1200px;margin:0 auto}.gemeenschap-header{margin-bottom:var(--space-xl)}.gemeenschap-header .back-link{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-text-muted);text-decoration:none;font-size:var(--font-size-sm);margin-bottom:var(--space-md);transition:color .2s ease}.gemeenschap-header .back-link:hover{color:var(--color-primary)}.gemeenschap-header .icon-back{width:18px;height:18px}.gemeenschap-title-row{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.gemeenschap-header h1{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-2xl);font-weight:700;margin:0;color:var(--color-text)}.gemeenschap-header .community-icon{width:32px;height:32px;color:var(--color-primary)}.gemeenschap-subtitle{color:var(--color-text-muted);margin-top:var(--space-xs);font-size:var(--font-size-md)}.privacy-notice{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--color-surface-elevated);border-radius:var(--radius-md);border-left:4px solid var(--color-success);margin-bottom:var(--space-xl)}.privacy-notice .privacy-icon{width:24px;height:24px;color:var(--color-success);flex-shrink:0}.privacy-notice p{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.live-activity-badge{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:rgba(var(--color-success-rgb),.1);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-success)}.live-indicator{width:8px;height:8px;background:var(--color-success);border-radius:50%}.live-activity-badge.pulse .live-indicator,.live-indicator{animation:pulse-live 2s ease-in-out infinite}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.live-message{font-weight:500}.gemeenschap-section{margin-bottom:var(--space-2xl)}.gemeenschap-section h2{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--space-sm);color:var(--color-text)}.gemeenschap-section h2 .stat-icon{width:24px;height:24px;color:var(--color-primary)}.gemeenschap-section h3{font-size:var(--font-size-md);font-weight:600;margin-bottom:var(--space-md);color:var(--color-text)}.section-description{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-lg)}.community-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.community-stat-card{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform .2s ease,box-shadow .2s ease}.community-stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.community-stat-card--highlight{background:linear-gradient(135deg,var(--color-primary-light) 0,var(--color-surface) 100%);border-color:var(--color-primary)}.community-stat-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-light);border-radius:var(--radius-md);flex-shrink:0}.community-stat-icon .stat-icon{width:24px;height:24px;color:var(--color-primary)}.community-stat-icon .stat-icon.fire{color:var(--color-warning)}.community-stat-content{display:flex;flex-direction:column;gap:var(--space-2xs)}.community-stat-value{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text);line-height:1}.community-stat-label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text)}.community-stat-subtitle{font-size:var(--font-size-xs);color:var(--color-text-muted)}.popular-books-section{margin-bottom:var(--space-xl)}.popular-books-grid{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.popular-book-chip{position:relative;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);overflow:hidden}.popular-book-bar{position:absolute;left:0;top:0;bottom:0;width:var(--progress,0);opacity:.15;z-index:0}.popular-book-bar.testament-bar-ot{background:var(--color-ot,#8B4513)}.popular-book-bar.testament-bar-nt{background:var(--color-nt,#1E90FF)}.popular-book-name{position:relative;z-index:1;font-weight:500;font-size:var(--font-size-sm)}.popular-book-count{position:relative;z-index:1;font-size:var(--font-size-xs);color:var(--color-text-muted)}.popular-passages-list{display:flex;flex-direction:column;gap:var(--space-sm)}.popular-passage-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .2s ease}.popular-passage-item:hover{border-color:var(--color-primary)}.popular-passage-rank{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-light);color:var(--color-primary);font-weight:700;font-size:var(--font-size-sm);border-radius:var(--radius-sm);flex-shrink:0}.popular-passage-info{flex:1 1;min-width:0}.popular-passage-name{display:block;font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popular-passage-testament{font-size:var(--font-size-xs);color:var(--color-text-muted)}.popular-passage-testament.testament-ot{color:var(--color-ot,#8B4513)}.popular-passage-testament.testament-nt{color:var(--color-nt,#1E90FF)}.popular-passage-count{font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap}.popular-passages-empty{text-align:center;padding:var(--space-xl);color:var(--color-text-muted)}.reading-heatmap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);overflow-x:auto}.heatmap-header{display:flex;gap:2px;margin-bottom:4px}.heatmap-corner{width:32px;flex-shrink:0}.heatmap-hour{flex:1 1;min-width:40px;font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center}.heatmap-body{flex-direction:column}.heatmap-body,.heatmap-row{display:flex;gap:2px}.heatmap-day{width:32px;font-size:var(--font-size-xs);color:var(--color-text-muted);display:flex;align-items:center;flex-shrink:0}.heatmap-cell{flex:1 1;min-width:40px;height:24px;background-color:var(--cell-color,var(--color-surface-elevated));border-radius:var(--radius-xs);transition:transform .15s ease;cursor:help}.heatmap-cell:hover{transform:scale(1.1);z-index:1}:root{--heatmap-0:var(--color-surface-elevated);--heatmap-1:rgba(var(--color-primary-rgb),0.2);--heatmap-2:rgba(var(--color-primary-rgb),0.4);--heatmap-3:rgba(var(--color-primary-rgb),0.6);--heatmap-4:var(--color-primary)}.heatmap-legend{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-md);font-size:var(--font-size-xs);color:var(--color-text-muted)}.heatmap-legend-scale{display:flex;gap:2px}.heatmap-legend-item,.heatmap-legend-scale>div{width:16px;height:16px;border-radius:var(--radius-xs)}.heatmap-legend-item--0{background-color:var(--heatmap-0)}.heatmap-legend-item--1{background-color:var(--heatmap-1)}.heatmap-legend-item--2{background-color:var(--heatmap-2)}.heatmap-legend-item--3{background-color:var(--heatmap-3)}.heatmap-legend-item--4{background-color:var(--heatmap-4)}.heatmap-peak{margin-top:var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.heatmap-peak strong{color:var(--color-text)}.gemeenschap-cta{text-align:center;padding:var(--space-2xl);background:linear-gradient(135deg,var(--color-primary-light) 0,var(--color-surface) 100%);border-radius:var(--radius-xl);margin-bottom:var(--space-2xl)}.gemeenschap-cta h2{font-size:var(--font-size-xl);margin-bottom:var(--space-sm);justify-content:center}.gemeenschap-cta p{color:var(--color-text-muted);margin-bottom:var(--space-lg)}.cta-buttons{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.gemeenschap-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.gemeenschap-nav .nav-card{display:flex;flex-direction:column;padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;transition:all .2s ease}.gemeenschap-nav .nav-card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.gemeenschap-nav .nav-card-title{font-weight:600;color:var(--color-text);margin-bottom:var(--space-2xs)}.gemeenschap-nav .nav-card-desc{font-size:var(--font-size-sm);color:var(--color-text-muted)}.community-loading{display:flex;flex-direction:column;gap:var(--space-xl)}.community-loading-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.skeleton-card{height:100px}.skeleton-card,.skeleton-section{background:var(--color-surface);border-radius:var(--radius-lg);animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-section{height:200px}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.gemeenschap-error{text-align:center;padding:var(--space-2xl);background:var(--color-surface);border-radius:var(--radius-lg)}.gemeenschap-error p{color:var(--color-error);margin-bottom:var(--space-lg)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:768px){.gemeenschap-title-row{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.community-stats-grid{grid-template-columns:repeat(2,1fr)}.heatmap-hour{min-width:30px;font-size:10px}.heatmap-cell{min-width:30px;height:20px}.cta-buttons{flex-direction:column}.cta-buttons .btn{width:100%}}@media (max-width:480px){.community-stats-grid{grid-template-columns:1fr}.community-stat-card{flex-direction:row;align-items:center}}