.BlogPostView-module__b9mzDa__readingProgress{background:linear-gradient(90deg,var(--accent-pink),var(--accent-pink-dark));z-index:9999;height:4px;transition:width .1s;position:fixed;top:0;left:0}.BlogPostView-module__b9mzDa__blogContainer{max-width:900px;margin:0 auto;padding:2rem;position:relative}.BlogPostView-module__b9mzDa__backLink{color:var(--accent-pink-dark);align-items:center;gap:.5rem;margin-bottom:3rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.BlogPostView-module__b9mzDa__backLink:hover{gap:.8rem}.BlogPostView-module__b9mzDa__blogHeader{text-align:center;z-index:-1;margin-bottom:3rem;position:relative}.BlogPostView-module__b9mzDa__blogCategory{background:linear-gradient(135deg,var(--accent-pink-light),var(--accent-pink));color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.85rem;font-weight:600;display:inline-flex}.BlogPostView-module__b9mzDa__blogTitle{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:1.5rem;font-family:Cormorant Garamond,serif;font-size:3.5rem;font-weight:800;line-height:1.15}.BlogPostView-module__b9mzDa__blogExcerpt{color:var(--text-secondary);max-width:700px;margin:0 auto 2rem;font-size:1.35rem;font-weight:400;line-height:1.6}.BlogPostView-module__b9mzDa__blogMeta{color:var(--text-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin-bottom:3rem;padding:1.5rem 0;font-size:.95rem;display:flex}.BlogPostView-module__b9mzDa__metaItem{align-items:center;gap:.5rem;display:flex}.BlogPostView-module__b9mzDa__metaItem i{color:var(--accent-pink)}.BlogPostView-module__b9mzDa__blogBanner{object-fit:cover;border-radius:16px;width:100%;height:500px;margin-bottom:3rem;box-shadow:0 20px 60px #00000026}.BlogPostView-module__b9mzDa__blogContent{color:var(--text-primary);font-size:1.15rem;line-height:1.85}.BlogPostView-module__b9mzDa__blogTags{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:center;gap:.75rem;margin:4rem 0 3rem;padding:2rem 0;display:flex}.BlogPostView-module__b9mzDa__tag{background:var(--bg-secondary);color:var(--text-primary);border:2px solid #0000;border-radius:50px;padding:.5rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .3s}.BlogPostView-module__b9mzDa__tag:hover{border-color:var(--accent-pink);background:var(--accent-pink-light)}.BlogPostView-module__b9mzDa__authorCard{border:2px solid var(--accent-pink-light);background:linear-gradient(135deg,#ffb3ba14,#ff8b940a);border-radius:16px;align-items:center;gap:2rem;margin-top:4rem;padding:2.5rem;display:flex}.BlogPostView-module__b9mzDa__authorAvatar{background:linear-gradient(135deg,var(--accent-pink),var(--accent-pink-dark));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;font-size:2.5rem;font-weight:700;display:flex;box-shadow:0 8px 25px #ff8b944d}.BlogPostView-module__b9mzDa__authorInfo h3{color:var(--text-primary);margin:0 0 .5rem;font-size:1.5rem}.BlogPostView-module__b9mzDa__authorInfo p{color:var(--text-secondary);margin:0;line-height:1.6}.BlogPostView-module__b9mzDa__ttsButton{background:linear-gradient(135deg,var(--accent-pink),var(--accent-pink-dark));color:#fff;cursor:pointer;z-index:100;border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.35rem;transition:all .3s;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 6px 25px #ff8b9480}.BlogPostView-module__b9mzDa__ttsButton:hover{transform:scale(1.1);box-shadow:0 8px 35px #ff8b94b3}.BlogPostView-module__b9mzDa__ttsButton.BlogPostView-module__b9mzDa__playing{background:linear-gradient(135deg,#10b981,#059669);animation:2s ease-in-out infinite BlogPostView-module__b9mzDa__pulse}@keyframes BlogPostView-module__b9mzDa__pulse{0%,to{box-shadow:0 6px 25px #10b98180}50%{box-shadow:0 6px 35px #10b981cc}}@media (max-width:768px){.BlogPostView-module__b9mzDa__blogTitle{font-size:2.5rem}.BlogPostView-module__b9mzDa__blogExcerpt{font-size:1.15rem}.BlogPostView-module__b9mzDa__blogBanner{height:300px}.BlogPostView-module__b9mzDa__blogContent{font-size:1.05rem}.BlogPostView-module__b9mzDa__authorCard{text-align:center;flex-direction:column}.BlogPostView-module__b9mzDa__ttsButton{width:52px;height:52px;font-size:1.2rem;bottom:1rem;right:1rem}}.BlogPostView-module__b9mzDa__interactionSection{background:var(--bg-secondary);border-radius:16px;flex-direction:column;gap:2rem;margin:3rem 0;padding:2rem;display:flex}.BlogPostView-module__b9mzDa__likeSection{justify-content:center;display:flex}.BlogPostView-module__b9mzDa__likeButton{background:var(--bg-card);color:var(--text-primary);border:2px solid var(--border-color);cursor:pointer;border-radius:50px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:all .3s;display:inline-flex}.BlogPostView-module__b9mzDa__likeButton:hover{border-color:var(--accent-pink);transform:scale(1.05)}.BlogPostView-module__b9mzDa__likeButton.BlogPostView-module__b9mzDa__liked{background:linear-gradient(135deg,var(--accent-pink-light),var(--accent-pink));color:#fff;border-color:var(--accent-pink)}.BlogPostView-module__b9mzDa__likeButton.BlogPostView-module__b9mzDa__liked i{animation:.6s BlogPostView-module__b9mzDa__heartbeat}@keyframes BlogPostView-module__b9mzDa__heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(1.1)}}.BlogPostView-module__b9mzDa__shareSection{text-align:center}.BlogPostView-module__b9mzDa__shareTitle{color:var(--text-primary);justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.3rem;font-weight:600;display:flex}.BlogPostView-module__b9mzDa__shareButtons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.BlogPostView-module__b9mzDa__shareButton{color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #0003}.BlogPostView-module__b9mzDa__shareButton:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000004d}.BlogPostView-module__b9mzDa__commentsSection{background:var(--bg-card);border:2px solid var(--border-color);border-radius:16px;margin:3rem 0;padding:2rem}.BlogPostView-module__b9mzDa__commentsTitle{color:var(--text-primary);align-items:center;gap:.75rem;margin-bottom:2rem;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:700;display:flex}.BlogPostView-module__b9mzDa__commentForm{background:var(--bg-secondary);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.BlogPostView-module__b9mzDa__commentTextarea{background:var(--bg-card);width:100%;min-height:120px;color:var(--text-primary);border:2px solid var(--border-color);resize:vertical;border-radius:8px;margin-bottom:1rem;padding:1rem;font-family:inherit;font-size:1rem;transition:border-color .3s}.BlogPostView-module__b9mzDa__commentTextarea:focus{border-color:var(--accent-pink);outline:none}.BlogPostView-module__b9mzDa__commentSubmitButton{background:linear-gradient(135deg,var(--accent-pink),var(--accent-pink-dark));color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #ff8b9466}.BlogPostView-module__b9mzDa__commentSubmitButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff8b9499}.BlogPostView-module__b9mzDa__loginPrompt{text-align:center;background:var(--bg-secondary);color:var(--text-secondary);border-radius:12px;margin-bottom:2rem;padding:2rem}.BlogPostView-module__b9mzDa__loginPrompt i{color:var(--accent-pink);margin-bottom:1rem;font-size:2rem}.BlogPostView-module__b9mzDa__loginPrompt p{margin:0;font-size:1.1rem}.BlogPostView-module__b9mzDa__loginLink{color:var(--accent-pink-dark);font-weight:600;text-decoration:none;transition:color .3s}.BlogPostView-module__b9mzDa__loginLink:hover{color:var(--accent-pink);text-decoration:underline}.BlogPostView-module__b9mzDa__commentsList{flex-direction:column;gap:1.5rem;display:flex}.BlogPostView-module__b9mzDa__noComments{text-align:center;color:var(--text-secondary);padding:3rem 2rem;font-size:1.1rem}.BlogPostView-module__b9mzDa__commentItem{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:all .3s}.BlogPostView-module__b9mzDa__commentItem:hover{border-color:var(--accent-pink-light);box-shadow:0 4px 15px #ff8b941a}.BlogPostView-module__b9mzDa__commentHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.BlogPostView-module__b9mzDa__commentAuthorSection{align-items:center;gap:.75rem;display:flex}.BlogPostView-module__b9mzDa__commentAvatar{background:linear-gradient(135deg,var(--accent-pink),var(--accent-pink-dark));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;font-size:1.2rem;font-weight:700;display:flex}.BlogPostView-module__b9mzDa__commentAuthor{color:var(--text-primary);align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.BlogPostView-module__b9mzDa__adminBadge{background:var(--accent-pink);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.BlogPostView-module__b9mzDa__commentDate{color:var(--text-secondary);font-size:.85rem}.BlogPostView-module__b9mzDa__commentContent{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-size:1rem;line-height:1.6}.BlogPostView-module__b9mzDa__deleteCommentButton{color:#f44336;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem;font-size:1.1rem;transition:all .3s}.BlogPostView-module__b9mzDa__deleteCommentButton:hover{background:#f443361a;transform:scale(1.1)}@media (max-width:768px){.BlogPostView-module__b9mzDa__shareButtons{flex-direction:column}.BlogPostView-module__b9mzDa__shareButton{justify-content:center;width:100%}.BlogPostView-module__b9mzDa__interactionSection,.BlogPostView-module__b9mzDa__commentsSection{padding:1.5rem}.BlogPostView-module__b9mzDa__commentsTitle{font-size:1.5rem}}.BlogPostView-module__b9mzDa__blogContent a{color:var(--accent-pink);border-bottom:1px solid #0000;text-decoration:none;transition:all .3s}.BlogPostView-module__b9mzDa__blogContent a:hover{border-bottom:1px solid var(--accent-pink);opacity:.8}.BlogPostView-module__b9mzDa__blogContent a:visited{color:var(--accent-pink-dark)}.BlogPostView-module__b9mzDa__embeddedLink{color:var(--accent-pink);border-bottom:1px solid #0000;text-decoration:none;transition:all .3s}.BlogPostView-module__b9mzDa__embeddedLink:hover{border-bottom:1px solid var(--accent-pink);opacity:.8}.BlogPostView-module__b9mzDa__embeddedLink:visited{color:var(--accent-pink-dark)}
.UserProfilePopup-module__cqpAPG__popupOverlay{z-index:10000;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.UserProfilePopup-module__cqpAPG__popupContentSmall{background:var(--bg-card);border-radius:16px;width:100%;max-width:400px;max-height:90vh;padding:2rem;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.UserProfilePopup-module__cqpAPG__popupContentFull{background:var(--bg-card);border-radius:16px;width:100%;max-width:900px;max-height:90vh;padding:2rem;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.UserProfilePopup-module__cqpAPG__closeBtn{background:var(--bg-secondary);cursor:pointer;width:36px;height:36px;color:var(--text-primary);z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.UserProfilePopup-module__cqpAPG__closeBtn:hover{background:var(--accent-pink);color:#fff;transform:rotate(90deg)}.UserProfilePopup-module__cqpAPG__profileHeader{text-align:center}.UserProfilePopup-module__cqpAPG__avatar{background:linear-gradient(135deg,var(--accent-pink),var(--accent-pink-dark));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 1rem;font-size:2.5rem;font-weight:700;display:flex;box-shadow:0 8px 24px #ff8b9466}.UserProfilePopup-module__cqpAPG__avatarLarge{background:linear-gradient(135deg,var(--accent-pink),var(--accent-pink-dark));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;font-size:3rem;font-weight:700;display:flex;box-shadow:0 8px 24px #ff8b9466}.UserProfilePopup-module__cqpAPG__displayName{color:var(--text-primary);margin-bottom:.5rem;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:700}.UserProfilePopup-module__cqpAPG__displayNameLarge{color:var(--text-primary);margin-bottom:.5rem;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:700}.UserProfilePopup-module__cqpAPG__bio{color:var(--text-secondary);margin:1rem 0;line-height:1.6}.UserProfilePopup-module__cqpAPG__location{color:var(--text-secondary);margin:.5rem 0;font-size:.95rem}.UserProfilePopup-module__cqpAPG__statsGrid{border-top:1px solid var(--border-color);grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0;padding-top:1.5rem;display:grid}.UserProfilePopup-module__cqpAPG__statItem{text-align:center}.UserProfilePopup-module__cqpAPG__statValue{color:var(--accent-pink);font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:700}.UserProfilePopup-module__cqpAPG__statLabel{color:var(--text-secondary);margin-top:.25rem;font-size:.85rem}.UserProfilePopup-module__cqpAPG__socialLinks{border-top:1px solid var(--border-color);justify-content:center;gap:1rem;margin:1.5rem 0;padding:1rem 0;display:flex}.UserProfilePopup-module__cqpAPG__socialLink{background:var(--bg-secondary);width:40px;height:40px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;text-decoration:none;transition:all .3s;display:flex}.UserProfilePopup-module__cqpAPG__socialLink:hover{background:var(--accent-pink);color:#fff;transform:translateY(-2px)}.UserProfilePopup-module__cqpAPG__viewFullBtn{background:linear-gradient(135deg,var(--accent-pink),var(--accent-pink-dark));color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:1.5rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .3s}.UserProfilePopup-module__cqpAPG__viewFullBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff8b9466}.UserProfilePopup-module__cqpAPG__fullProfileHeader{border-bottom:2px solid var(--border-color);align-items:center;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}.UserProfilePopup-module__cqpAPG__profileInfo{flex:1}.UserProfilePopup-module__cqpAPG__email,.UserProfilePopup-module__cqpAPG__userId{color:var(--text-secondary);margin:.5rem 0;font-size:.95rem}.UserProfilePopup-module__cqpAPG__badges{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.UserProfilePopup-module__cqpAPG__badge{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.UserProfilePopup-module__cqpAPG__fullProfileContent{flex-direction:column;gap:2rem;display:flex}.UserProfilePopup-module__cqpAPG__section{background:var(--bg-secondary);border-radius:12px;padding:1.5rem}.UserProfilePopup-module__cqpAPG__sectionTitle{color:var(--text-primary);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:1.25rem;font-weight:700;display:flex}.UserProfilePopup-module__cqpAPG__infoGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.UserProfilePopup-module__cqpAPG__infoItem{background:var(--bg-card);border-radius:8px;padding:.75rem;font-size:.95rem}.UserProfilePopup-module__cqpAPG__infoItem strong{color:var(--accent-pink);margin-bottom:.25rem;display:block}.UserProfilePopup-module__cqpAPG__teamBio{background:var(--bg-card);color:var(--text-secondary);border-radius:8px;margin-top:1rem;padding:1rem;line-height:1.6}.UserProfilePopup-module__cqpAPG__postsList{flex-direction:column;gap:.75rem;display:flex}.UserProfilePopup-module__cqpAPG__postItem{background:var(--bg-card);color:inherit;border:1px solid var(--border-color);border-radius:8px;padding:1rem;text-decoration:none;transition:all .2s}.UserProfilePopup-module__cqpAPG__postItem:hover{border-color:var(--accent-pink);transform:translate(8px)}.UserProfilePopup-module__cqpAPG__postTitle{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;display:flex}.UserProfilePopup-module__cqpAPG__commentPreview{color:var(--text-secondary);margin:.5rem 0;font-size:.9rem;line-height:1.5}.UserProfilePopup-module__cqpAPG__postDate{color:var(--text-secondary);font-size:.85rem}.UserProfilePopup-module__cqpAPG__privateBadge{color:#fff;background:#ef4444;border-radius:12px;margin-left:auto;padding:.25rem .5rem;font-size:.75rem}.UserProfilePopup-module__cqpAPG__statsGridLarge{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.UserProfilePopup-module__cqpAPG__statCard{text-align:center;background:var(--bg-card);border-radius:12px;padding:1.5rem}.UserProfilePopup-module__cqpAPG__statCard .UserProfilePopup-module__cqpAPG__statValue{color:var(--accent-pink);font-size:2rem}.UserProfilePopup-module__cqpAPG__emptyMessage{text-align:center;color:var(--text-secondary);padding:2rem}.UserProfilePopup-module__cqpAPG__loading{text-align:center;padding:3rem}@media (max-width:768px){.UserProfilePopup-module__cqpAPG__fullProfileHeader{text-align:center;flex-direction:column}.UserProfilePopup-module__cqpAPG__infoGrid{grid-template-columns:1fr}.UserProfilePopup-module__cqpAPG__statsGridLarge{grid-template-columns:repeat(2,1fr)}.UserProfilePopup-module__cqpAPG__popupContentFull{padding:1.5rem}}
