.page-module__fqfnSG__page{background:var(--bg-primary);min-height:100vh;padding:2rem 1rem}.page-module__fqfnSG__container{max-width:800px;margin:0 auto}.page-module__fqfnSG__header{margin-bottom:2rem}.page-module__fqfnSG__header h1{color:var(--text-primary);margin-bottom:.5rem;font-size:2rem;font-weight:700}.page-module__fqfnSG__header p{color:var(--text-secondary)}.page-module__fqfnSG__tabs{border-bottom:1px solid var(--border-color);gap:.5rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.page-module__fqfnSG__tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .2s}.page-module__fqfnSG__tab:hover{background:var(--bg-secondary);color:var(--text-primary)}.page-module__fqfnSG__tab.page-module__fqfnSG__active{background:var(--accent-color);color:#fff}.page-module__fqfnSG__loading,.page-module__fqfnSG__error,.page-module__fqfnSG__authRequired,.page-module__fqfnSG__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.page-module__fqfnSG__spinner{border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite page-module__fqfnSG__spin}@keyframes page-module__fqfnSG__spin{to{transform:rotate(360deg)}}.page-module__fqfnSG__authRequired svg,.page-module__fqfnSG__emptyState svg{width:64px;height:64px;color:var(--text-muted);margin-bottom:1.5rem}.page-module__fqfnSG__authRequired h1,.page-module__fqfnSG__emptyState h2{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem}.page-module__fqfnSG__authRequired p,.page-module__fqfnSG__emptyState p{color:var(--text-secondary);margin-bottom:1.5rem}.page-module__fqfnSG__signInBtn,.page-module__fqfnSG__discoverBtn{background:var(--accent-color);color:#fff;border:none;border-radius:8px;padding:.875rem 2rem;font-weight:600;text-decoration:none;transition:all .2s}.page-module__fqfnSG__signInBtn:hover,.page-module__fqfnSG__discoverBtn:hover{background:var(--accent-hover);transform:translateY(-2px)}.page-module__fqfnSG__emptyActions{gap:1rem;display:flex}.page-module__fqfnSG__browseBtn{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;padding:.875rem 2rem;font-weight:600;text-decoration:none;transition:all .2s}.page-module__fqfnSG__browseBtn:hover{background:var(--bg-tertiary)}.page-module__fqfnSG__feedList{flex-direction:column;gap:1rem;display:flex}.page-module__fqfnSG__activityItem{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;gap:1rem;padding:1.25rem;transition:all .2s;display:flex}.page-module__fqfnSG__activityItem:hover{border-color:var(--accent-color);box-shadow:0 4px 20px #0000001a}.page-module__fqfnSG__activityIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.page-module__fqfnSG__activityIcon svg{width:18px;height:18px}.page-module__fqfnSG__ratingIcon{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.page-module__fqfnSG__reviewIcon{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.page-module__fqfnSG__videoIcon{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.page-module__fqfnSG__followIcon{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.page-module__fqfnSG__activityContent{flex:1;min-width:0}.page-module__fqfnSG__activityHeader{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.page-module__fqfnSG__userLink{color:var(--text-primary);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:flex}.page-module__fqfnSG__userLink:hover{color:var(--accent-color)}.page-module__fqfnSG__userAvatar{object-fit:cover;border-radius:50%}.page-module__fqfnSG__activityText{color:var(--text-secondary)}.page-module__fqfnSG__creatorLink{color:var(--accent-color);font-weight:600;text-decoration:none}.page-module__fqfnSG__creatorLink:hover{text-decoration:underline}.page-module__fqfnSG__ratingBadge{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.85rem;font-weight:600;display:inline-flex}.page-module__fqfnSG__ratingBadge svg{width:12px;height:12px}.page-module__fqfnSG__videoCard{background:var(--bg-tertiary);border-radius:8px;align-items:center;gap:1rem;margin-bottom:.5rem;padding:.75rem;text-decoration:none;transition:all .2s;display:flex}.page-module__fqfnSG__videoCard:hover{background:var(--bg-primary)}.page-module__fqfnSG__videoThumb{border-radius:6px;flex-shrink:0;width:80px;height:45px;position:relative;overflow:hidden}.page-module__fqfnSG__videoThumb img{object-fit:cover}.page-module__fqfnSG__videoInfo{flex:1;min-width:0}.page-module__fqfnSG__videoTitle{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:500;display:-webkit-box;overflow:hidden}.page-module__fqfnSG__reviewExcerpt{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.85rem;font-style:italic;display:-webkit-box;overflow:hidden}.page-module__fqfnSG__newVideoCard{margin-bottom:.5rem;text-decoration:none;display:block}.page-module__fqfnSG__newVideoThumb{aspect-ratio:16/9;border-radius:8px;width:100%;margin-bottom:.5rem;position:relative;overflow:hidden}.page-module__fqfnSG__newVideoThumb img{object-fit:cover}.page-module__fqfnSG__duration{color:#fff;background:#000c;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;position:absolute;bottom:8px;right:8px}.page-module__fqfnSG__newVideoTitle{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:600;display:-webkit-box;overflow:hidden}.page-module__fqfnSG__newVideoCard:hover .page-module__fqfnSG__newVideoTitle{color:var(--accent-color)}.page-module__fqfnSG__timestamp{color:var(--text-muted);font-size:.8rem}@media (max-width:768px){.page-module__fqfnSG__page{padding:1rem}.page-module__fqfnSG__header h1{font-size:1.5rem}.page-module__fqfnSG__tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.page-module__fqfnSG__tab{white-space:nowrap;padding:.5rem 1rem;font-size:.875rem}.page-module__fqfnSG__activityItem{padding:1rem}.page-module__fqfnSG__activityIcon{width:36px;height:36px}.page-module__fqfnSG__activityIcon svg{width:16px;height:16px}.page-module__fqfnSG__emptyActions{flex-direction:column}}
