:root{--primary: #6a1b9a;--secondary: #ff6b35;--accent: #ffd700;--bg: #fafafa;--card-bg: #ffffff;--text: #262626;--text-secondary: #8e8e8e;--border: #dbdbdb;--gradient: linear-gradient(135deg, #6a1b9a 0%, #ff6b35 100%);--shadow: 0 4px 12px rgba(106, 27, 154, .15);--border-radius: 12px;--header-height: 53px;--total-fixed-height: 138px;--logo-url: url(https://shyam-bhakti-state-files-12345.s3.eu-north-1.amazonaws.com/Mini+app/FB_IMG_1756385116265.jpg)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}body.reels-active,body.post-zoomed{overflow:hidden}.app-header-wrapper,.bottom-nav{will-change:transform}.app-header-wrapper{position:fixed;top:0;left:0;right:0;z-index:1000;transition:transform .3s ease-in-out;will-change:transform}.header{position:relative;background:var(--card-bg);border-bottom:1px solid var(--border);padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.logo-section{display:flex;align-items:center;gap:12px}.logo{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid var(--primary);box-shadow:0 2px 6px #6a1b9a33;transition:transform .3s ease}.logo:hover{transform:scale(1.1)}.app-title{font-size:18px;font-weight:700;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:divineGlow 2s ease-in-out infinite alternate}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.tabs-container{position:relative;background:var(--card-bg);padding:6px 0;border-bottom:1px solid var(--border);transition:display .3s}body.reels-active .tabs-container{display:none}.tabs{display:flex;overflow-x:auto;padding:0 16px;gap:12px;scrollbar-width:none;-ms-overflow-style:none}.tabs::-webkit-scrollbar{display:none}.tab{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:65px;padding:6px 4px;background:none;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none;color:var(--text-secondary)}.tab-icon{width:44px;height:44px;border-radius:50%;background:var(--gradient);display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;transition:all .3s ease;position:relative;overflow:hidden}.tab-icon:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:var(--card-bg);border-radius:50%;z-index:1}.tab-icon i{position:relative;z-index:2;color:var(--primary)}.tab.active .tab-icon{animation:pulseGlow 1.5s ease-in-out infinite;will-change:transform,box-shadow}.tab.active .tab-icon:before{background:var(--gradient)}.tab.active .tab-icon i{color:#fff}.tab-label{font-size:10px;text-align:center;font-weight:500;line-height:1.2}.tab.active .tab-label{color:var(--primary);font-weight:600}.main-content{margin-top:var(--total-fixed-height, 138px);padding-bottom:85px;min-height:calc(100vh - 190px);transition:margin-left .3s ease;position:relative}.bottom-nav{position:fixed;bottom:0;left:0;right:0;background:var(--card-bg);border-top:1px solid var(--border);padding:4px 0 calc(4px + env(safe-area-inset-bottom));display:flex;justify-content:space-around;z-index:1000;transition:transform .3s ease-in-out,margin-left .3s ease}.nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 8px;background:none;border:none;cursor:pointer;transition:all .3s ease;color:var(--text-secondary);text-decoration:none;flex:1;text-align:center;position:relative}.nav-item.active{color:var(--primary)}.nav-item i{font-size:18px}.nav-item span{font-size:10px;font-weight:500}.nav-item#reelsBtn i{font-size:26px!important;color:var(--primary)}#bottomNavTasksBtn{animation:pulse-bounce 2.5s infinite ease-in-out}#reelsBtn{position:relative;animation:button-scale 2.5s infinite ease-in-out}#reelsBtn:before,#reelsBtn:after{content:"✨";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;font-size:1.5em;z-index:-1}#reelsBtn:before{animation:star-burst 2.5s infinite ease-in-out;animation-delay:.2s}#reelsBtn:after{animation:star-burst 2.5s infinite ease-in-out;animation-delay:.4s;transform:translate(-50%,-50%) rotate(45deg)}.nav-item#createCommunityPostBtn{transform:translateY(-12px);background:var(--gradient);color:#fff;width:52px;height:52px;border-radius:50%;border:4px solid var(--card-bg);box-shadow:var(--shadow);padding:0;justify-content:center;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.nav-item#createCommunityPostBtn:hover{transform:translateY(-14px) scale(1.05);box-shadow:0 8px 20px #6a1b9a40}.nav-item#createCommunityPostBtn i{font-size:24px;margin:0;transition:transform .2s ease}.nav-item#createCommunityPostBtn:hover i{transform:rotate(90deg)}.nav-item#createCommunityPostBtn span{display:none}.nav-item#createCommunityPostBtn.active{color:#fff}.sidebar{position:fixed;top:0;left:-300px;width:300px;height:100%;background:var(--card-bg);z-index:3000;box-shadow:var(--shadow);transition:left .3s ease-in-out;display:flex;flex-direction:column}.sidebar.open{left:0}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:2999;display:none;opacity:0;transition:opacity .3s ease-in-out}.sidebar-overlay.open{display:block;opacity:1}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border)}.sidebar-close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-secondary)}.sidebar-header h3{font-size:18px;color:var(--primary);font-weight:700}.sidebar-nav{flex-grow:1;overflow-y:auto;padding:16px 0}.sidebar-nav a{display:flex;align-items:center;gap:16px;padding:12px 24px;text-decoration:none;color:var(--text);font-weight:500;font-size:15px;border-left:4px solid transparent}.sidebar-nav a:hover,.sidebar-nav a.active{background:var(--bg);color:var(--primary);border-left-color:var(--primary)}.sidebar-nav a i{width:24px;text-align:center}.sidebar-footer{padding:16px;border-top:1px solid var(--border)}.future-features-panel{position:fixed;top:50%;right:0;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:501;padding:10px}.feature-item{width:44px;height:44px;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow);transition:all .3s ease}.feature-item i{color:var(--primary);font-size:18px}.feature-item span{display:none}.feature-item:hover{transform:scale(1.1)}.feature-item:nth-child(1){animation:shimmer 3s infinite}.feature-item:nth-child(2){animation:pulseGlow 2.5s infinite}.feature-item:nth-child(3){animation:divineGlow 3.5s infinite}.feature-item:nth-child(4){animation:shimmer 2.8s infinite}.feature-item:nth-child(5){animation:pulseGlow 3s infinite}.btn{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;justify-content:center}.btn-primary{background:var(--gradient);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{background:var(--bg);color:var(--text);border:1px solid var(--border)}.btn-danger{background:#e74c3c;color:#fff;border:1px solid #c0392b}.btn-danger:hover{background:#c0392b}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:6px;font-weight:600;color:var(--text)}.form-control{width:100%;padding:12px;border:2px solid var(--border);border-radius:8px;font-size:14px;transition:all .3s ease}.form-control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #6a1b9a1a}.header-btn{background:none;border:none;font-size:20px;color:var(--text);cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease;position:relative}.header-btn:hover{background:var(--bg);color:var(--primary)}.refresh-container{position:fixed;top:calc(var(--total-fixed-height, 138px) + 8px);left:50%;transform:translate(-50%);z-index:998;display:flex;flex-direction:column;align-items:center;gap:8px}.refresh-button{background:var(--card-bg);border:1px solid var(--border);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow);cursor:pointer;color:var(--primary);font-size:16px;transition:opacity .3s ease,transform .3s ease;opacity:1}.refresh-button.hidden{opacity:0;transform:scale(.8);pointer-events:none}.new-posts-notification{background:var(--primary);color:#fff;padding:8px 16px;border-radius:20px;box-shadow:var(--shadow);font-size:13px;font-weight:600;cursor:pointer;border:none;transition:transform .3s ease-in-out,opacity .3s ease-in-out;animation:pulse-bounce 2s infinite;transform:translateY(-20px);opacity:0;display:none}.new-posts-notification.show{display:block;transform:translateY(0);opacity:1}.auth-link{display:block;margin-top:16px;font-size:13px;color:var(--primary);text-decoration:none;cursor:pointer}.link-button{background:none;border:none;color:var(--primary);text-decoration:underline;cursor:pointer;font-size:14px;padding:0}.auth-mode-selector{display:flex;gap:12px;margin-bottom:24px}.auth-mode-selector .btn{flex:1}.auth-divider{display:flex;align-items:center;text-align:center;color:var(--text-secondary);font-size:13px;margin:20px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-bottom:1px solid var(--border)}.auth-divider:not(:empty):before{margin-right:.5em}.auth-divider:not(:empty):after{margin-left:.5em}.btn:active,.action-btn:active,.nav-item:active,.tab:active,.header-btn:active,.feature-item:active{transform:scale(.95);filter:brightness(.9);transition:transform .1s ease,filter .1s ease}.wallet-display{display:flex;align-items:center;gap:6px;background:var(--bg);padding:6px 12px;border-radius:20px;font-size:14px;font-weight:600;color:var(--primary);border:1px solid var(--border)}.language-selector-container label{font-size:12px;color:var(--text-secondary);margin-bottom:4px;display:block}#languageSelector{width:100%;padding:8px;border-radius:8px;border:1px solid var(--border)}.language-switcher{position:relative}.language-switcher-btn{font-weight:700;font-size:14px;padding:6px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg);line-height:1;height:auto;cursor:pointer}.language-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--card-bg);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:8px;width:160px;z-index:1002;display:none;animation:fadeIn .2s ease-out;border:1px solid var(--border)}.language-dropdown.show{display:block}.lang-option{display:block;width:100%;padding:10px 12px;background:none;border:none;text-align:left;cursor:pointer;border-radius:6px;font-size:14px;color:var(--text);transition:background-color .2s ease}.lang-option:hover{background-color:var(--bg)}.lang-option.active{font-weight:700;color:var(--primary);background-color:var(--bg)}.notification-container{position:relative}.notification-badge{position:absolute;top:4px;right:4px;background-color:#ff3b30;color:#fff;border-radius:50%;padding:2px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;border:2px solid var(--card-bg)}.notification-dropdown{position:absolute;top:calc(100% + 8px);right:16px;width:90%;max-width:360px;max-height:70vh;display:flex;flex-direction:column;background:var(--card-bg);border-radius:var(--border-radius);box-shadow:var(--shadow);border:1px solid var(--border);z-index:1002;display:none;animation:fadeIn .2s ease-out}.notification-dropdown.open{display:flex}.notification-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.notification-header h3{font-size:16px;font-weight:600}.notification-tabs{display:flex;border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0}.notification-tab-btn{flex:1;padding:12px;background:none;border:none;cursor:pointer;font-weight:600;font-size:14px;color:var(--text-secondary);border-bottom:2px solid transparent;transition:all .2s ease}.notification-tab-btn.active{color:var(--primary);border-bottom-color:var(--primary)}.notification-content-area{flex-grow:1;overflow-y:auto}.notification-list{padding:8px}.notification-item{display:flex;align-items:flex-start;gap:12px;padding:12px;cursor:pointer;border-radius:8px;transition:background-color .2s ease}.notification-item:hover{background-color:var(--bg)}.notification-item.unread{background-color:#6a1b9a0d}.notification-item img.avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.notification-item-content{flex-grow:1}.notification-item-content p{font-size:14px;line-height:1.4;margin:0}.notification-item-content .time{font-size:12px;color:var(--text-secondary);margin-top:4px}.no-notifications{padding:40px 20px;text-align:center;color:var(--text-secondary)}.opportunity-item{display:flex;align-items:center;gap:12px;font-size:14px;padding:12px 16px;border-bottom:1px solid var(--bg)}.opportunity-item:last-child{border-bottom:none}.opportunity-item i{color:var(--primary);font-size:18px;width:24px;text-align:center}.admin-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:none;justify-content:center;align-items:center;z-index:2000;padding:20px}.admin-panel{background:var(--card-bg);border-radius:var(--border-radius);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;padding:24px}.admin-header{text-align:center;margin-bottom:24px}.admin-header h2{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.loading{display:flex;justify-content:center;align-items:center;padding:40px;color:var(--primary)}.spinner{width:32px;height:32px;border:3px solid var(--border);border-top:3px solid var(--primary);border-radius:50%;animation:spin 1s linear infinite}.infinite-loader{display:flex;justify-content:center;padding:20px}.infinite-loader .spinner{width:24px;height:24px}#languageLoader{position:fixed;top:0;right:0;bottom:0;left:0;background:#fffc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;display:none;flex-direction:column;justify-content:center;align-items:center;gap:16px;color:var(--primary);font-weight:600}.loader-logo{width:60px;height:60px;margin-bottom:16px;border:none;box-shadow:none;animation:pulseGlow 2s ease-in-out infinite}.video-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;display:none;justify-content:center;align-items:center;z-index:5001;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.video-modal-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}.video-modal video{max-width:100%;max-height:80vh;width:auto;height:auto}.video-modal-close{position:absolute;top:20px;right:20px;font-size:28px;color:#fff;background:none;border:none;cursor:pointer;text-shadow:1px 1px 3px black;z-index:5002}.video-modal-actions{display:flex;justify-content:space-around;align-items:center;width:100%;max-width:470px;padding:12px;background:#0000004d;border-radius:var(--border-radius)}.video-modal-actions .action-buttons{display:flex;gap:24px}.video-modal-actions .action-btn{font-size:24px;color:#fff}.video-modal-actions .shyam-kripa-btn{font-size:14px;padding:10px 20px}.video-container-modal{position:relative;max-width:100%;max-height:80vh;display:flex}.video-container-modal video{width:auto;height:auto;max-width:100%;max-height:100%}.video-watermark{position:absolute;bottom:15px;right:15px;width:45px;height:45px;border-radius:50%;opacity:.6;pointer-events:none;transition:opacity .2s ease}.video-container-modal:hover .video-watermark{opacity:.9}.reels-comment-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:5002;display:flex;align-items:flex-end;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.reels-comment-modal.open{opacity:1;pointer-events:auto}.reels-comment-panel{background:var(--card-bg);width:100%;max-width:470px;height:60vh;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s ease-in-out}.reels-comment-modal.open .reels-comment-panel{transform:translateY(0)}.reels-comment-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.reels-comment-header h3{font-size:16px;font-weight:600}.reels-comment-header .close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-secondary)}.reels-comment-list{flex-grow:1;overflow-y:auto;padding:16px}#reelsCommentForm{display:flex;gap:8px;padding:16px;border-top:1px solid var(--border);flex-shrink:0}#reelsCommentInput{flex-grow:1;border:1px solid var(--border);border-radius:20px;padding:8px 12px;font-size:13px}#reelsCommentForm .btn{padding:8px 12px;font-size:13px}.likers-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:5002;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.likers-modal.open{opacity:1;pointer-events:auto}.likers-panel{background:var(--card-bg);width:90%;max-width:400px;max-height:70vh;border-radius:var(--border-radius);display:flex;flex-direction:column;transform:scale(.95);transition:transform .3s ease-in-out;box-shadow:var(--shadow)}.likers-modal.open .likers-panel{transform:scale(1)}.likers-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.likers-header h3{font-size:16px;font-weight:600}.likers-header .close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-secondary)}.likers-list{flex-grow:1;overflow-y:auto;padding:8px 16px}.liker-item{display:flex;align-items:center;gap:12px;padding:8px 0}.liker-item:not(:last-child){border-bottom:1px solid var(--bg)}.liker-item img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1px solid var(--border)}.liker-item span{font-weight:500}.user-invite-item{display:flex;align-items:center;gap:12px;padding:8px 0}.user-invite-item:not(:last-child){border-bottom:1px solid var(--bg)}.user-invite-item img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1px solid var(--border)}.user-invite-item span{font-weight:500;flex-grow:1}.user-invite-item .btn{padding:6px 12px;font-size:13px;flex-shrink:0}.follow-list-item{display:flex;align-items:center;gap:12px;padding:8px 0}.follow-list-item:not(:last-child){border-bottom:1px solid var(--bg)}.follow-list-item img{width:40px;height:40px;border-radius:50%;object-fit:cover}.follow-list-item span{font-weight:500;flex-grow:1}.follow-list-item .btn{padding:6px 12px;font-size:13px;flex-shrink:0}.install-prompt-bar{position:fixed;bottom:70px;left:50%;transform:translate(-50%);background:var(--gradient);color:#fff;padding:12px 16px;border-radius:var(--border-radius);box-shadow:var(--shadow);z-index:5000;display:none;align-items:center;gap:12px}.install-prompt-content{display:flex;align-items:center;gap:12px}.install-prompt-icon{width:40px;height:40px;border-radius:8px}.install-prompt-bar .btn{padding:8px 12px;font-size:13px;background:#fff;color:var(--primary)}.page-content{padding:16px}.about-section h3,.tasks-section h3{color:var(--primary);margin-top:24px;margin-bottom:12px;border-bottom:2px solid var(--primary);padding-bottom:8px;display:inline-block}.home-header-card{background:var(--card-bg);border-radius:var(--border-radius);margin:8px 0 24px;box-shadow:var(--shadow);overflow:hidden;border:1px solid var(--border)}.panchang-section{padding:12px 16px}.panchang-details-row{display:flex;align-items:center;gap:12px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}.panchang-details-row::-webkit-scrollbar{display:none}.panchang-info-item{font-size:13px;white-space:nowrap;color:var(--text)}.ekadashi-section{background:var(--bg);padding:16px;text-align:center;border-top:1px solid var(--border)}.ekadashi-section h4{font-size:16px;margin-bottom:4px;color:var(--primary)}.ekadashi-section .ekadashi-name{font-size:14px;font-weight:600;margin-bottom:8px}.ekadashi-section .home-countdown{font-size:18px;font-weight:700;color:var(--secondary);background:var(--card-bg);padding:8px;border-radius:8px;border:1px solid var(--border)}.page-container{display:none}.page-container.active{display:block}.posts-feed{max-width:470px;margin:0 auto;padding:0 16px}.post-card{background:var(--card-bg);border-radius:var(--border-radius);margin-bottom:24px;box-shadow:var(--shadow);overflow:hidden;animation:slideUp .6s ease-out;contain:content;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.post-header{padding:16px;display:flex;align-items:center;justify-content:space-between}.post-author{display:flex;align-items:center;gap:12px}.author-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--primary)}.author-info h4{font-size:14px;font-weight:600;margin-bottom:2px;display:inline-flex;align-items:center}.author-info span{font-size:12px;color:var(--text-secondary)}.post-menu{background:none;border:none;font-size:16px;color:var(--text-secondary);cursor:pointer}.post-body{cursor:zoom-in}.post-content{padding:0 16px 16px;position:relative}.read-more-container{position:relative}.post-text{font-size:14px;line-height:1.6;margin-bottom:12px;overflow:hidden;transition:max-height .3s ease-out;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.post-text.expanded{-webkit-line-clamp:unset}.read-more-btn{background:none;border:none;color:var(--primary);font-weight:600;cursor:pointer;font-size:13px;margin-top:-8px;display:block}.post-text.is-translating{font-style:italic;color:var(--text-secondary)}.post-media{width:100%;max-height:400px;object-fit:cover;border-radius:8px;margin-bottom:12px;display:block}.feed-video-wrapper{position:relative;border-radius:8px;overflow:hidden;margin-bottom:12px;cursor:pointer}.feed-mute-indicator{position:absolute;top:10px;right:10px;background:#00000080;color:#fff;width:32px;height:32px;border-radius:50%;display:none;align-items:center;justify-content:center;font-size:14px;pointer-events:none;opacity:.8;transition:opacity .2s ease-in-out}.feed-video-wrapper:hover .feed-mute-indicator{opacity:1}.feed-expand-btn{position:absolute;bottom:10px;right:10px;background:#00000080;color:#fff;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:background-color .2s ease;z-index:10}.feed-expand-btn:hover{background:#000c}.post-actions{display:flex;justify-content:space-between;align-items:center;padding:8px 16px 16px;flex-wrap:wrap}.action-buttons{display:flex;gap:16px;align-items:center}.action-btn{background:none;border:none;font-size:20px;color:var(--text);cursor:pointer;transition:all .3s ease}.action-btn:hover{color:var(--primary);transform:scale(1.1)}.action-btn.liked,.action-btn.saved,.action-btn.commented{color:var(--primary)}.shyam-kripa-btn{background:var(--gradient);color:#fff;border:none;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;animation:shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#6a1b9a,#ff6b35,gold,#ff6b35,#6a1b9a);background-size:200% 100%}.shyam-kripa-btn:disabled{background:var(--border);color:var(--text-secondary);animation:none;cursor:not-allowed;opacity:.7}.post-system-message{font-size:12px;color:var(--text-secondary);padding:8px 16px 0;text-align:right}.comment-section{padding:0 16px 16px}.comment-list{max-height:150px;overflow-y:auto;margin-bottom:12px;padding-right:8px}.comment-item{background:var(--bg);padding:8px 12px;border-radius:8px;font-size:13px;margin-bottom:8px}.comment-form{display:flex;gap:8px}.comment-form input{flex-grow:1;border:1px solid var(--border);border-radius:20px;padding:8px 12px;font-size:13px}.comment-form .btn{padding:8px 12px;font-size:13px}.no-posts-placeholder{text-align:center;padding:40px;color:var(--text-secondary);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.no-posts-placeholder:before{content:"";position:absolute;top:50%;left:50%;width:150px;height:150px;background-image:var(--logo-url);background-size:contain;background-repeat:no-repeat;background-position:center;transform:translate(-50%,-50%);opacity:.05;z-index:1}.no-posts-placeholder>*{position:relative;z-index:2}.no-posts-placeholder i{font-size:48px;margin-bottom:16px}.post-meta{padding:8px 16px;color:var(--text-secondary);font-size:13px;display:flex;gap:8px;align-items:center;border-top:1px solid var(--bg)}.meta-btn{background:none;border:none;padding:0;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;font-family:inherit}.meta-btn:hover{text-decoration:underline;color:var(--text)}#shyamSahayakContainer{padding:16px;display:flex;flex-direction:column;height:calc(100vh - 220px)}.chat-box{background:var(--card-bg);border-radius:var(--border-radius);box-shadow:var(--shadow);flex-grow:1;display:flex;flex-direction:column;overflow:hidden}.chat-header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0}.chat-header .logo{width:32px;height:32px;border:none;box-shadow:none}.chat-header h3{font-size:16px;font-weight:600;color:var(--primary)}.chat-messages{flex-grow:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.chat-message{padding:10px 16px;border-radius:18px;max-width:80%;line-height:1.5;word-wrap:break-word}.chat-message.user{background:var(--primary);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.chat-message.ai{background:var(--bg);color:var(--text);align-self:flex-start;border-bottom-left-radius:4px;display:flex;align-items:flex-start;gap:8px}.chat-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;margin-top:2px;flex-shrink:0}.chat-input-area{display:flex;padding:16px;border-top:1px solid var(--border)}#chatInput{flex-grow:1;border:1px solid var(--border);border-radius:20px;padding:10px 16px;font-size:14px;outline:none}#sendBtn{background:var(--primary);color:#fff;border:none;border-radius:50%;width:40px;height:40px;margin-left:10px;font-size:16px;cursor:pointer}.typing-indicator{align-self:flex-start;display:flex;gap:4px;align-items:center;padding:10px}.typing-indicator span{width:8px;height:8px;background-color:var(--primary);border-radius:50%;animation:typing 1s infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}.about-section ul{list-style:none;padding-left:0}.about-section li{margin-bottom:8px;padding-left:1.2em;position:relative}.about-section li:before{content:"✨";position:absolute;left:0;color:var(--primary)}.social-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:16px;margin-top:24px;text-align:center}.social-icon{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border-radius:var(--border-radius);background:var(--bg);text-decoration:none;color:var(--text);transition:all .3s ease}.social-icon i{font-size:28px;color:var(--primary)}.social-icon span{font-size:12px;font-weight:500}.social-icon:hover{transform:translateY(-4px);box-shadow:var(--shadow);background:var(--card-bg)}.donation-section{background-color:var(--bg);border-radius:var(--border-radius);padding:24px;margin:32px 0;text-align:center;border:1px solid var(--border)}.donation-title{color:var(--primary);margin-top:0!important;margin-bottom:16px!important;border:none!important;display:block!important}.donation-qr-code{width:150px;height:150px;margin:0 auto 16px;border:4px solid var(--card-bg);border-radius:8px;box-shadow:var(--shadow)}.razorpay-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--gradient);color:#fff;padding:12px 24px;border-radius:25px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;box-shadow:var(--shadow)}.razorpay-btn:hover{transform:scale(1.05);box-shadow:0 6px 15px #6a1b9a40}.razorpay-btn i{animation:heart-beat 1.5s ease-in-out infinite}.profile-form{margin-top:10px}.profile-form .form-control{padding:10px;font-size:13px}.profile-form label{font-size:13px;margin-bottom:4px}.profile-display{text-align:center;padding:16px;background:var(--bg);border-radius:8px;font-size:14px}.profile-display h3{font-size:16px;margin-bottom:4px}.task-list{list-style:none;padding:0}.task-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--bg);border-radius:8px;margin-bottom:12px}.task-info{display:flex;align-items:center;gap:12px}.task-info i{color:var(--primary);font-size:20px}.task-item .btn{padding:8px 16px;font-size:13px}.task-section-title{font-size:1.2em;color:var(--primary);margin-top:20px;margin-bottom:15px;border-bottom:2px solid var(--primary);padding-bottom:5px}.task-card-devotional{background:var(--card-bg);border-radius:var(--border-radius);margin-bottom:16px;box-shadow:var(--shadow);overflow:hidden;border-left:4px solid var(--primary);transition:transform .2s ease-in-out}.task-card-devotional:hover{transform:translateY(-2px)}.task-card-header{display:flex;align-items:center;gap:12px;padding:16px;color:var(--primary);border-bottom:1px solid var(--bg)}.task-card-header i{font-size:24px;width:30px;text-align:center}.task-card-header h3{font-size:18px;margin:0;color:var(--primary);border-bottom:none;padding-bottom:0;display:block}.task-card-body{padding:16px;font-size:14px;color:var(--text-secondary)}.task-card-body p{margin:0 0 12px}.task-card-footer{padding:0 16px 16px;text-align:right}.task-card-footer .btn{width:100%}.kripa-opportunities{display:flex;flex-direction:column;gap:12px;margin-top:16px}.kripa-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--bg);border-radius:8px}.kripa-item span{font-weight:600;color:var(--text)}.kripa-item .btn{padding:8px 12px;font-size:13px;flex-shrink:0}.tasks-tabs-container{display:flex;overflow-x:auto;gap:8px;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid var(--border);scrollbar-width:none}.tasks-tabs-container::-webkit-scrollbar{display:none}.task-tab-btn{padding:8px 16px;border:1px solid var(--border);border-radius:20px;background:var(--bg);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap;flex-shrink:0}.task-tab-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:var(--shadow)}.task-tab-content-wrapper{margin-top:16px}.user-rank-card{background:var(--bg);padding:20px;border-radius:var(--border-radius);text-align:center;margin-bottom:24px}.progress-bar-container{width:100%;background-color:var(--border);border-radius:10px;margin:16px 0 8px;height:10px;overflow:hidden}.progress-bar{height:100%;background:var(--gradient);border-radius:10px;transition:width .5s ease-in-out}.next-rank-text{font-size:13px;color:var(--text-secondary)}.leaderboard-list{list-style:none;padding:0}.leaderboard-item{display:flex;align-items:center;padding:12px;border-radius:8px;margin-bottom:8px;background:var(--bg)}.leaderboard-item.current-user{background:var(--primary);color:#fff;font-weight:700}.leaderboard-rank{font-weight:700;width:40px;font-size:16px}.leaderboard-name{flex-grow:1}.leaderboard-coins{font-weight:600}.leaderboard-coins i{color:var(--accent);margin-left:4px}.leaderboard-item.current-user .leaderboard-coins i{color:#fff}.profile-collapsible{margin-bottom:24px;background:var(--bg);border-radius:var(--border-radius);border:1px solid var(--border);overflow:hidden}.profile-collapsible summary{display:flex;align-items:center;gap:12px;padding:16px;cursor:pointer;font-weight:600;font-size:16px;color:var(--primary);list-style:none}.profile-collapsible summary::-webkit-details-marker{display:none}.profile-collapsible summary>.fa-chevron-down{margin-left:auto;transition:transform .2s ease;color:var(--primary)}.profile-collapsible[open] summary>.fa-chevron-down{transform:rotate(180deg)}.profile-content-wrapper{padding:0 16px 16px;border-top:1px solid var(--border);font-size:14px}.rank-journey-container h3{color:var(--primary)}.rank-badge-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px}.rank-badge-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px;background:var(--bg);border-radius:var(--border-radius);transition:all .3s ease;border:2px solid transparent}.rank-badge-image{width:60px;height:60px;object-fit:cover;margin-bottom:12px;transition:all .3s ease;border-radius:50%}.rank-badge-info strong{display:block;font-size:14px}.rank-badge-info span{font-size:12px;color:var(--text-secondary)}.rank-badge-item.locked{opacity:.6}.rank-badge-item.locked .rank-badge-image{filter:grayscale(100%)}.rank-badge-item.unlocked{transform:scale(1.02)}.rank-badge-item.unlocked.bronze .rank-badge-image{filter:sepia(.6) saturate(1.5) hue-rotate(-15deg) brightness(.95)}.rank-badge-item.unlocked.silver .rank-badge-image{filter:grayscale(100%) brightness(1.1)}.rank-badge-item.unlocked.gold .rank-badge-image{filter:sepia(.7) saturate(1.8) hue-rotate(-50deg) brightness(1.1)}.rank-badge-item.unlocked.platinum .rank-badge-image{filter:grayscale(50%) brightness(1.2) contrast(1.1)}.rank-badge-item.unlocked.diamond .rank-badge-image{filter:brightness(1.2) contrast(1.2)}.page-container.reels-mode{position:fixed;top:var(--total-fixed-height, 125px);bottom:60px;left:0;right:0;padding:0;max-width:none;z-index:500}body.reels-active .page-container.reels-mode{top:var(--header-height)}.reels-view-container{height:100%;background:#000;scroll-snap-type:y mandatory;overflow-y:scroll;-webkit-overflow-scrolling:touch}.reels-view-container::-webkit-scrollbar{display:none}.reel-item{width:100%;height:100%;position:relative;scroll-snap-align:start;cursor:pointer}.reel-video{width:100%;height:100%;object-fit:contain}.reel-mute-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0009;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;pointer-events:none;opacity:.8}.reel-overlay{position:absolute;bottom:0;left:0;right:0;padding:16px;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.7);display:flex;justify-content:space-between;align-items:flex-end;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);pointer-events:none}.reel-info{max-width:75%}.reel-info h4{font-weight:600;font-size:15px}.reel-info p{font-size:13px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.reel-info p.expanded{-webkit-line-clamp:unset}.reel-actions{display:flex;flex-direction:column;gap:20px;align-items:center;pointer-events:auto}.reel-actions .action-btn{color:#fff;font-size:28px;display:flex;flex-direction:column;align-items:center;gap:4px;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.reel-actions .action-btn span{font-size:12px;font-weight:500}.darshan-page{text-align:center}.darshan-title{color:var(--primary);margin-bottom:8px}.darshan-subtext{color:var(--text-secondary);margin-bottom:24px;font-size:15px}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:24px;border-radius:var(--border-radius);box-shadow:var(--shadow)}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.timings-card{background:var(--bg);padding:20px;border-radius:var(--border-radius);border:1px solid var(--border)}.timings-card h3{color:var(--primary);margin-bottom:16px;font-size:18px;display:flex;align-items:center;justify-content:center;gap:8px}.timings-card ul{list-style:none;padding:0;margin-bottom:16px}.timings-card li{font-size:16px;margin-bottom:8px}.timings-note{font-size:12px;color:var(--text-secondary);font-style:italic}.author-link-btn{background:none;border:none;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;gap:12px;text-align:left}.author-link-btn:hover .community-post-author{text-decoration:underline}.community-header{display:flex;align-items:center;gap:16px;padding:16px;background:var(--card-bg);border-bottom:1px solid var(--border)}.community-header img{width:60px;height:60px;border-radius:50%;border:2px solid var(--primary)}.community-page-container{display:flex;gap:24px;padding:16px;max-width:960px;margin:auto}.community-main-content{flex:2}.community-sidebar{flex:1;max-width:300px}.community-post-card{background:var(--card-bg);border-radius:var(--border-radius);margin-bottom:16px;box-shadow:var(--shadow);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.community-post-header{display:flex;align-items:center;gap:12px;padding:12px 16px}.community-post-header .post-menu{margin-left:auto}.community-post-content{padding:0 16px 16px}.community-post-content .post-text{margin-bottom:8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.community-post-content .post-text.expanded{-webkit-line-clamp:unset}.community-post-media{width:100%;margin-top:12px;border-radius:8px}.community-post-actions{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-top:1px solid var(--border);gap:8px}.community-action-group{display:flex;align-items:center;gap:16px}.community-action-btn{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:6px 8px;border-radius:8px;transition:background-color .2s ease,transform .1s ease}.community-action-btn:hover:not(:disabled){background-color:var(--bg);color:var(--text)}.community-action-btn:active:not(:disabled){transform:scale(.92);background-color:#6a1b9a1a;transition:transform .05s ease,background-color .05s ease}.community-action-btn .action-btn{font-size:18px}.community-action-btn .action-count{font-size:13px;font-weight:500}.community-action-btn.liked i{color:var(--primary)}.community-delete-btn{color:#ff3b30}.community-feature-request{padding:0 16px 16px;margin-top:8px;border-top:1px solid var(--bg)}.community-feature-request .btn{width:100%;font-size:13px;font-weight:600;margin-top:8px;padding:6px 12px;font-size:12px}.community-feature-request .btn i{margin-right:8px}.community-feature-request .btn:not(:disabled) i{animation:pulseGlow 2.5s infinite}.pinned-agenda-card,.trending-bhakts-card{background:var(--card-bg);padding:16px;border-radius:var(--border-radius);margin-bottom:24px;box-shadow:var(--shadow)}.pinned-agenda-header{display:flex;align-items:center;gap:8px;color:var(--primary);margin-bottom:12px}.pinned-agenda-header .fa-thumbtack{transform:rotate(-20deg)}.pinned-agenda-card h4{margin-bottom:8px}.trending-bhakts-card h3{color:var(--primary);margin-bottom:16px}#trendingBhaktsList{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.trending-bhakt-item{display:flex;align-items:center;gap:12px}.trending-bhakt-item img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--border);flex-shrink:0}.trending-bhakt-info span{font-size:12px;color:var(--text-secondary)}.community-profile-gate{text-align:center;padding:40px}.community-profile-gate h3{margin-bottom:16px;color:var(--primary)}.community-profile-gate p{margin-bottom:24px}.community-post-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:5002;display:flex;align-items:flex-end;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.community-post-modal.open{opacity:1;pointer-events:auto}.community-post-panel{background:var(--card-bg);width:100%;max-width:520px;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s ease-in-out}.community-post-modal.open .community-post-panel{transform:translateY(0)}.community-post-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.community-post-header h3{font-size:16px;font-weight:600}.community-post-header .close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-secondary)}.community-post-form-content{padding:16px;overflow-y:auto}#communityPostText{width:100%;min-height:120px;border:1px solid var(--border);border-radius:8px;padding:12px;font-size:14px;resize:vertical;margin-bottom:12px}.community-form-actions{display:flex;justify-content:space-between;align-items:center}.file-upload-label{cursor:pointer;font-size:20px;color:var(--primary)}#communityFileName{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px;flex:1;text-align:right}.community-profile-page{max-width:600px;margin:0 auto}.profile-content-area{padding:0 16px}.profile-header{position:relative;height:200px;box-shadow:var(--shadow);margin-bottom:56px}.cover-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.profile-header-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(to top,#0009,#0000 50%);display:flex;align-items:flex-end;padding:16px}.profile-details-flex{display:flex;align-items:center;width:100%}.profile-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--card-bg);box-shadow:var(--shadow);flex-shrink:0}.profile-info{margin-left:16px;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.profile-info h3{font-size:22px;font-weight:700;margin-bottom:2px;display:inline-flex;align-items:center;gap:8px}.profile-info p{font-size:14px;opacity:.9;margin-bottom:0}.shyam-pracharak-request{margin-top:8px;padding:6px 12px;border-radius:20px;background:#fff3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.4);color:#fff;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease-in-out}.shyam-pracharak-request:hover{background:#ffffff4d;transform:scale(1.05)}.shyam-pracharak-request.pending{cursor:not-allowed;background:#0000004d;opacity:.8}.shyam-pracharak-badge{margin-top:8px;padding:6px 12px;border-radius:20px;background:linear-gradient(45deg,gold,#c4a200);color:#4a3700;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:8px;text-shadow:1px 1px 2px rgba(255,255,255,.3);box-shadow:0 2px 8px #0000004d}.shyam-pracharak-badge .fa-feather-alt{color:#8c6f00;animation:divineGlow 2s ease-in-out infinite alternate}.profile-stats{display:flex;justify-content:space-around;padding:16px;background:var(--card-bg);border-radius:var(--border-radius);box-shadow:var(--shadow);border:1px solid var(--border);margin-top:-40px;margin-bottom:16px;position:relative;z-index:3}.stat-item{text-align:center}.stat-item.clickable{cursor:pointer;border-radius:8px;transition:background-color .2s ease}.stat-item.clickable:hover{background-color:var(--bg)}.stat-item strong{display:block;font-size:18px}.stat-item span{font-size:12px;color:var(--text-secondary)}.profile-actions-bar{display:flex;gap:12px;padding:0 16px 16px}.profile-actions-bar .btn{flex:1}.profile-edit-btn{position:absolute;top:16px;right:16px;z-index:3;background:#fffc;color:var(--text);border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 5px #0003;transition:all .2s ease}.profile-edit-btn:hover{background:#fff;transform:scale(1.1)}.profile-edit-form .btn-link{background:none;border:none;color:var(--primary);padding:0;text-decoration:underline;cursor:pointer}.profile-edit-form .form-group-inline{display:flex;align-items:center;gap:16px}.profile-edit-form .image-preview{width:60px;height:60px;border-radius:8px;object-fit:cover;border:1px solid var(--border)}.profile-edit-form .file-input-label{display:inline-block;padding:8px 12px;background:var(--bg);border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:13px;font-weight:500}.profile-edit-form .file-input-label:hover{background:#e0e0e0}.profile-edit-form input[type=file]{display:none}.profile-edit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:5000;display:none;justify-content:center;align-items:center;padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-edit-overlay.open{display:flex}.profile-edit-form-modal{background:var(--card-bg);padding:24px;border-radius:var(--border-radius);width:100%;max-width:400px;box-shadow:var(--shadow);animation:fadeIn .3s ease-out}.profile-edit-form-modal h3{text-align:center;color:var(--primary);margin-bottom:20px}.profile-images-edit{display:flex;align-items:center;gap:16px;margin-bottom:16px}.image-upload-wrapper{position:relative;cursor:pointer}.image-upload-wrapper label{display:block;position:relative;cursor:pointer}.profile-avatar-preview{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--border)}.edit-icon-overlay{position:absolute;bottom:0;right:0;background:var(--primary);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--card-bg)}.cover-upload-wrapper{flex-grow:1;height:80px}.profile-cover-preview{width:100%;height:100%;object-fit:cover;border-radius:8px;border:3px solid var(--border)}.cover-upload-wrapper .edit-icon-overlay{bottom:5px;right:5px}.profile-edit-form-modal .form-group{margin-bottom:12px}.profile-edit-form-modal .form-control{padding:10px;font-size:13px}.form-actions-row{display:flex;gap:12px;margin-top:20px}.form-actions-row .btn{flex:1}.event-card{background:var(--card-bg);border-radius:var(--border-radius);margin-bottom:24px;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;position:relative}.event-card.trending{border:2px solid var(--secondary);box-shadow:0 6px 20px #ff6b354d}.trending-badge{position:absolute;top:12px;right:12px;background:var(--secondary);color:#fff;padding:4px 10px;border-radius:15px;font-size:12px;font-weight:600;z-index:2;animation:pulse-bounce 2s infinite}.event-card-image{width:100%;height:150px;object-fit:cover}.event-card-content{display:flex;gap:16px;padding:16px}.event-date-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg);border-radius:8px;padding:8px;width:60px;height:60px;flex-shrink:0;text-align:center;border:1px solid var(--border)}.event-date-badge .month{font-size:12px;font-weight:600;color:var(--primary);text-transform:uppercase}.event-date-badge .day{font-size:24px;font-weight:700;color:var(--text);line-height:1}.event-info{flex-grow:1}.event-info h3{font-size:18px;font-weight:700;margin-bottom:8px;color:var(--primary)}.event-meta{font-size:13px;color:var(--text-secondary);display:flex;flex-direction:column;gap:4px}.event-meta span{display:flex;align-items:center;gap:8px}.event-meta i{width:14px;text-align:center}.event-countdown,.ekadashi-countdown{font-size:16px;font-weight:600;color:var(--primary);margin:12px 0 0;text-align:center;background:var(--bg);padding:8px;border-radius:8px}.event-description{padding:0 16px 16px;font-size:14px;color:var(--text)}.event-actions-bar{padding:12px 16px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:var(--bg)}.rsvp-info{font-size:13px;color:var(--text-secondary)}.event-buttons{display:flex;gap:8px}.event-buttons .btn{padding:8px 12px;font-size:13px;border-radius:20px}.rsvp-btn.active{background:#4caf50;color:#fff;cursor:default}.ekadashi-card{border-left:5px solid var(--accent)}.ekadashi-card .event-date-badge{border-color:var(--accent)}.ekadashi-card .event-info h3{color:#c77700}.ekadashi-card .event-meta .fa-star{color:var(--accent)}.parana-time{padding:8px 16px 16px;font-size:14px;font-weight:500;background-color:var(--bg);border-top:1px solid var(--border)}.estore-container{padding:16px}.estore-header{text-align:center;margin-bottom:24px;display:flex;flex-direction:column;align-items:center;gap:8px}.estore-header .logo{width:60px;height:60px}.estore-header h2{color:var(--primary);margin:0}.estore-category-filters{display:flex;gap:8px;margin-bottom:24px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.estore-category-filters::-webkit-scrollbar{display:none}.category-btn{padding:8px 16px;border:1px solid var(--border);border-radius:20px;background:var(--card-bg);color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.category-btn:hover,.category-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.product-card-estore{background:var(--card-bg);border-radius:var(--border-radius);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease}.product-card-estore:hover{transform:translateY(-4px)}.product-image-estore{width:100%;height:120px;object-fit:cover}.product-info-estore{padding:12px;flex-grow:1;display:flex;flex-direction:column}.product-info-estore h4{font-size:14px;font-weight:600;margin-bottom:8px;flex-grow:1}.product-pricing{margin-bottom:12px}.price-inr{font-size:16px;font-weight:700;color:var(--text)}.price-shyam-dhan{font-size:12px;color:var(--primary);font-weight:500;display:flex;align-items:center;gap:4px}.product-card-estore .btn{width:100%;padding:8px;font-size:13px}.earnings-list{list-style:none;padding:0;margin-top:16px;display:flex;flex-direction:column;gap:12px}.earning-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg);border-radius:8px;border-left:4px solid var(--primary)}.earning-info{display:flex;align-items:center;gap:12px}.earning-info i{color:var(--primary);font-size:18px;width:24px;text-align:center}.earning-description{font-size:14px}.earning-description small{display:block;color:var(--text-secondary);font-size:12px}.earning-amount{font-weight:600;font-size:16px;color:#2e7d32;white-space:nowrap}.earning-amount.debit{color:#c62828}@keyframes like-burst{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}.action-btn.liked i,.community-action-btn.liked i{animation:like-burst .3s ease-in-out}#actionMenuModal.open #actionMenuPanel{transform:translateY(0)}.action-menu-list{list-style:none;padding:8px;display:flex;flex-direction:column}.action-menu-item{display:flex;align-items:center;gap:16px;padding:14px;border-radius:8px;cursor:pointer;font-weight:500;font-size:15px;background:none;border:none;text-align:left;width:100%}.action-menu-item:hover{background-color:var(--bg)}.action-menu-item.danger{color:#e74c3c}.action-menu-item i{width:20px;text-align:center}.follow-btn{margin-left:auto;padding:6px 12px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.follow-btn.following{background-color:var(--bg);color:var(--text);border:1px solid var(--border)}.follow-btn.follow{background:var(--primary);color:#fff;border:1px solid var(--primary)}@keyframes divineGlow{0%{filter:brightness(1)}to{filter:brightness(1.3) drop-shadow(0 0 10px rgba(255,215,0,.5))}}@keyframes pulseGlow{0%,to{transform:scale(1);box-shadow:0 0 #6a1b9a66}50%{transform:scale(1.05);box-shadow:0 0 0 8px #6a1b9a1a}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}@keyframes heart-beat{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes pulse-bounce{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes diamond-glow{0%{box-shadow:0 0 5px #b9f2ff}to{box-shadow:0 0 15px #81e8ff}}@keyframes button-scale{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes star-burst{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}50%{opacity:.7}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.community-page-container{flex-direction:column}.community-sidebar{max-width:none}}@media (max-width: 520px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.header{padding:10px 12px}.posts-feed{padding:0 8px}.post-card{margin-bottom:16px}.future-features-panel{display:none}.wallet-display{padding:4px 8px;font-size:12px}}@media (max-width: 370px){.app-title{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.logo-section{flex-shrink:1;min-width:0}.header{gap:8px}}.post-type-toggle{display:flex;border-bottom:1px solid var(--border);padding:8px;background-color:var(--bg)}.post-type-btn{flex:1;padding:10px;background:none;border:none;font-weight:600;color:var(--text-secondary);cursor:pointer;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.post-type-btn.active,.post-type-btn:hover{background-color:var(--card-bg);color:var(--primary)}.poll-option-group{position:relative}.remove-poll-option-btn{position:absolute;top:50%;right:10px;transform:translateY(10%);background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:16px}#add-poll-option-btn{width:100%;justify-content:center}.poll-container{margin-top:12px}.poll-option{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:12px;margin-bottom:8px;cursor:pointer;position:relative;overflow:hidden;transition:background-color .2s ease}.poll-option:not(.voted):hover{background-color:#f0f0f0}.poll-option.voted{cursor:default}.poll-option.my-vote{border-color:var(--primary);box-shadow:0 0 0 2px #6a1b9a33}.poll-option-fill{position:absolute;top:0;left:0;height:100%;background:#6a1b9a26;border-radius:8px;transition:width .3s ease}.poll-option.my-vote .poll-option-fill{background:#6a1b9a4d}.poll-option-text{position:relative;z-index:1;font-weight:500}.poll-option-percent{position:relative;z-index:1;font-weight:600;color:var(--primary);float:right}.poll-total-votes{font-size:12px;color:var(--text-secondary);margin-top:8px}.messages-page-container{padding:16px}.messages-header .search-bar-wrapper{position:relative}.messages-header .search-bar-wrapper i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.messages-header .search-bar{width:100%;padding:12px 16px 12px 40px;border-radius:25px;border:1px solid var(--border);background-color:var(--bg);font-size:14px}.messages-header .search-bar:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #6a1b9a1a}.chat-requests-section{margin-top:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}.chat-requests-section h4{font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.chat-request-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--border-radius);background-color:var(--bg);margin-bottom:8px}.chat-request-item img{width:44px;height:44px;border-radius:50%;object-fit:cover}.request-info{flex-grow:1}.request-info strong{display:block;font-size:15px}.request-info span{font-size:13px;color:var(--text-secondary)}.request-actions{display:flex;gap:12px}.request-actions .btn-icon{width:36px;height:36px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:background-color .2s ease}.request-actions .btn-icon[data-accepted=true]{background-color:#4caf50;color:#fff}.request-actions .btn-icon[data-accepted=false]{background-color:#f44336;color:#fff}.chat-list{margin-top:16px}.chat-list-item{display:flex;align-items:center;gap:16px;padding:12px;margin:0 -12px;cursor:pointer;border-radius:var(--border-radius);transition:background-color .2s ease}.chat-list-item:hover{background-color:var(--bg)}.chat-list-item img{width:56px;height:56px;border-radius:50%;object-fit:cover}.chat-info{flex-grow:1;overflow:hidden}.chat-info-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.chat-info-header strong{font-size:16px;font-weight:600}.chat-info-header .time{font-size:12px;color:var(--text-secondary)}.chat-info-body .last-message{font-size:14px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.empty-state{text-align:center;padding:40px 20px;color:var(--text-secondary)}.empty-state i{font-size:48px;margin-bottom:16px;opacity:.7}.empty-state h3{font-size:18px;color:var(--text);margin-bottom:8px}.empty-state p{font-size:14px}.image-preview{margin-top:10px;border:1px solid var(--border);max-height:100px}.groups-page{padding:8px;max-width:600px;margin:auto}.groups-header{display:flex;justify-content:space-between;align-items:center;margin:8px 8px 16px}.groups-header h2{font-size:20px;color:var(--text)}.group-section-header{font-size:16px;font-weight:600;color:var(--text);margin:24px 8px 12px;display:flex;align-items:center;gap:8px}.group-list-v2{display:flex;flex-direction:column;gap:12px}.group-card-v2{display:flex;align-items:center;gap:16px;background:var(--card-bg);border-radius:var(--border-radius);padding:12px;box-shadow:var(--shadow);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.group-card-v2:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6a1b9a2e}.group-card-v2-avatar{width:50px;height:50px;border-radius:10px;object-fit:cover;flex-shrink:0}.group-card-v2-info{flex-grow:1;overflow:hidden}.group-card-v2-info h4{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.group-card-v2-info p{font-size:13px;color:var(--text-secondary)}.group-card-v2 .btn{padding:8px 16px;font-size:13px;flex-shrink:0}.group-detail-page-v2{max-width:600px;margin:0 auto;padding-bottom:80px;position:relative}.group-profile-header{position:relative;background:var(--bg)}.group-profile-cover{width:100%;height:180px;object-fit:cover}.group-header-content{padding:48px 16px 16px;background:var(--card-bg);border-bottom:1px solid var(--border);position:relative}.group-profile-avatar{position:absolute;top:-40px;left:16px;width:80px;height:80px;border-radius:50%;border:4px solid var(--card-bg);object-fit:cover}.group-header-actions{position:absolute;top:12px;right:16px;display:flex;gap:8px}.group-header-actions .btn{padding:8px 16px;font-size:13px}.group-header-info h3{font-size:22px;font-weight:700;margin:0 0 4px}.group-header-info p{color:var(--text-secondary);font-size:14px;display:flex;align-items:center;flex-wrap:wrap}.group-creator-badge{margin-left:8px;padding:4px 10px;border-radius:20px;background:linear-gradient(45deg,gold,#c4a200);color:#4a3700;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:6px;text-shadow:1px 1px 2px rgba(255,255,255,.3);box-shadow:0 1px 4px #0003;vertical-align:middle}.group-creator-badge i{color:#8c6f00;animation:divineGlow 2s ease-in-out infinite alternate}.group-description{padding:16px;font-size:14px}.group-feed-container{padding:0 8px}.group-fab{position:fixed;bottom:80px;right:24px;width:56px;height:56px;border-radius:50%;box-shadow:0 4px 12px #0003;font-size:22px;z-index:500}.groups-page-old{padding:16px}.groups-header-old{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.groups-section-old{margin-bottom:24px}.group-list-old{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.group-card-old{background:var(--card-bg);border-radius:var(--border-radius);box-shadow:var(--shadow);overflow:hidden;text-align:center;padding-bottom:16px;cursor:pointer;transition:transform .2s ease}.group-card-old:hover{transform:translateY(-4px)}.group-card-banner-old{width:100%;height:80px;object-fit:cover;background-color:var(--bg)}.group-card-avatar-old{width:60px;height:60px;border-radius:50%;object-fit:cover;margin:-30px auto 10px;border:3px solid var(--card-bg);background-color:var(--bg)}.group-card-old h4{font-size:15px;margin-bottom:4px}.group-card-old p{font-size:12px;color:var(--text-secondary);margin-bottom:12px}.group-card-old .btn{padding:6px 12px;font-size:13px}.group-detail-page-old{max-width:600px;margin:0 auto;padding-bottom:24px}.group-header-old{position:relative;height:180px;margin-bottom:60px;background:var(--bg)}.chat-page-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:6000;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease-in-out}.chat-page-overlay.open{transform:translate(0)}.chat-page-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--card-bg);border-bottom:1px solid var(--border);flex-shrink:0}.chat-page-header .back-btn{background:none;border:none;font-size:20px;cursor:pointer}.chat-page-header img{width:36px;height:36px;border-radius:50%;object-fit:cover}.chat-page-header strong{font-size:16px}.chat-messages-container{flex-grow:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.chat-bubble{padding:10px 16px;border-radius:18px;max-width:75%;line-height:1.5;word-wrap:break-word}.chat-bubble.sent{background:var(--primary);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.chat-bubble.received{background:var(--card-bg);color:var(--text);align-self:flex-start;border:1px solid var(--border);border-bottom-left-radius:4px}.chat-input-form{display:flex;gap:8px;padding:16px;background:var(--card-bg);border-top:1px solid var(--border);flex-shrink:0}.chat-input-form input{flex-grow:1;border:1px solid var(--border);border-radius:20px;padding:10px 16px;font-size:14px}.chat-input-form .btn{padding:0;width:44px;height:44px;border-radius:50%;flex-shrink:0}.lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:6000;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:zoom-out;overflow-y:auto;padding:24px 8px}.lightbox-overlay.active{opacity:1;pointer-events:auto}.post-card.zoomed,.community-post-card.zoomed{position:relative;z-index:1;transform:scale(1);box-shadow:0 10px 40px #0000004d;cursor:default;margin:0 auto 24px;max-width:470px;width:100%}.post-card.zoomed .post-text,.community-post-card.zoomed .post-text{-webkit-line-clamp:unset;max-height:1000px}.post-card.zoomed .read-more-btn,.community-post-card.zoomed .read-more-btn{display:none}.karyavah-notification-widget{background:var(--bg);border:1px solid var(--border);border-left:4px solid var(--secondary);border-radius:var(--border-radius);padding:16px;margin:16px 0;cursor:pointer;transition:all .2s ease}.karyavah-notification-widget:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.karyavah-notification-widget h4{margin:0 0 8px;color:var(--text)}.karyavah-notification-widget p{margin:0;color:var(--text-secondary);font-size:14px}.mention-link,.hashtag-link{color:var(--primary);font-weight:600;text-decoration:none}.mention-link:hover,.hashtag-link:hover{text-decoration:underline}.comment-item{display:flex;justify-content:space-between;align-items:flex-start}.comment-actions .btn-link{background:none;border:none;color:var(--text-secondary);font-size:12px;cursor:pointer;padding:4px}.community-search-bar-wrapper{position:relative;padding:0 16px 16px;max-width:470px;margin:auto}.community-search-bar-wrapper .fa-search{position:absolute;left:32px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}#community-search-input{width:100%;padding:12px 16px 12px 40px;border-radius:25px;border:1px solid var(--border);background-color:var(--card-bg)}.search-results-container{padding:0 16px;max-width:470px;margin:auto}.search-result-section h3{margin:16px 0 8px;padding-bottom:8px;border-bottom:1px solid var(--border);color:var(--text);font-size:16px}.search-result-item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.search-result-item:hover{background-color:var(--bg)}.search-result-item img{width:40px;height:40px;border-radius:50%;object-fit:cover}.search-result-item .post-text-preview{font-size:13px;color:var(--text-secondary);-webkit-line-clamp:2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.profile-tabs-container{display:flex;overflow-x:auto;gap:8px;margin-bottom:16px;border-bottom:1px solid var(--border);scrollbar-width:none;background:var(--card-bg);padding:8px;border-radius:var(--border-radius);box-shadow:var(--shadow)}.profile-tabs-container::-webkit-scrollbar{display:none}.profile-tab-btn{padding:8px 16px;border:1px solid transparent;border-radius:20px;background:none;color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap;flex-shrink:0}.profile-tab-btn.active{background:var(--primary);color:#fff;box-shadow:var(--shadow)}.subscription-card{background:var(--card-bg);border-radius:var(--border-radius);padding:24px;margin-bottom:16px;box-shadow:var(--shadow);border:1px solid var(--border);text-align:center;display:flex;flex-direction:column;align-items:center}.subscription-card .logo{width:60px;height:60px;margin-bottom:16px;border:3px solid var(--primary)}.plan-durations{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:320px;margin:16px 0}.duration-btn{padding:10px;border-radius:8px;border:1px solid var(--border);background:var(--bg);cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease;position:relative}.duration-btn:hover{border-color:var(--primary)}.duration-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 0 0 2px #6a1b9a33}.popular-tag{position:absolute;top:-10px;right:-10px;background:var(--secondary);color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:10px;transform:rotate(15deg)}.subscription-card.highlight{border-color:var(--primary);box-shadow:0 0 0 3px #6a1b9a33}.subscription-card h3{font-size:22px;color:var(--primary);margin-bottom:4px}.subscription-price{font-size:32px;font-weight:700;margin-bottom:20px;color:var(--text);transition:color .2s ease}.subscription-benefits{list-style:none;padding:0;margin-bottom:24px;text-align:left;display:inline-block}.subscription-benefits li{margin-bottom:8px;display:flex;align-items:center;gap:8px}.subscription-benefits li i{color:#2e7d32}.terms-conditions-container{margin-top:24px;padding:16px;background:var(--bg);border-radius:var(--border-radius);text-align:center}.terms-conditions-container h4{margin-bottom:8px;color:var(--text)}.terms-conditions-container p{font-size:12px;color:var(--text-secondary)}.purchase-modal-content{padding:24px;text-align:center}.purchase-summary{text-align:left;margin-bottom:24px;font-size:15px}.summary-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--bg)}.summary-item.total{font-weight:700;font-size:18px;margin-top:12px;border-bottom:none;color:var(--primary)}.shyam-dhan-discount{color:#2e7d32}.user-tick{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;border-radius:50%;color:#fff;font-size:.7em;font-weight:700;margin-left:4px;line-height:1;vertical-align:middle}.user-tick.tick-blue{background-color:#1da1f2}.user-tick.tick-green{background-color:#2e7d32}.user-tick.tick-yellow{background-color:#ffac33}.user-tick.tick-yellow-bold{background-color:#ffac33;font-weight:900;border:1.5px solid #a16c00;box-shadow:0 0 3px #0003}.user-tick.tick-yellow-bold i{font-weight:900}.user-tick i{font-size:.8em}.community-post-author{display:inline-flex;align-items:center}.community-post-author .user-tick{font-size:.8em;margin-left:6px}.profile-info h3 .user-tick{vertical-align:super}.community-action-btn[data-action=handleTip] i{color:var(--accent);transition:transform .2s ease}.community-action-btn[data-action=handleTip]:hover i{transform:scale(1.1)}.tip-modal-content{padding:24px;text-align:center}.tip-modal-content .form-group{text-align:left;margin-bottom:20px}.tip-modal-content .form-control{text-align:center;font-size:24px;font-weight:700}.tip-modal-content .tip-recipient{font-size:14px;color:var(--text-secondary);margin-bottom:20px}.tip-actions{display:flex;gap:12px;margin-top:24px}.tip-actions .btn{flex:1}.custom-announcement-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:7000;display:flex;justify-content:center;align-items:center;padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.custom-announcement-overlay.show{opacity:1;pointer-events:auto}.announcement-content-box{position:relative;width:100%;max-width:420px;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.7);text-align:center;border-radius:var(--border-radius);overflow:hidden;box-shadow:0 10px 40px #00000080;transform:scale(.95);transition:transform .3s ease-out}.custom-announcement-overlay.show .announcement-content-box{transform:scale(1)}.announcement-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.6);z-index:1}.announcement-body{position:relative;z-index:2;padding:40px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.announcement-body .logo{width:60px;height:60px;margin-bottom:20px;border:2px solid rgba(255,255,255,.8)}.announcement-body h2{font-size:24px;margin-bottom:12px;color:var(--accent)}.announcement-body p{font-size:16px;margin-bottom:24px;line-height:1.5}.announcement-close-btn{position:absolute;top:10px;right:10px;z-index:3;font-size:28px;color:#fff;background:none;border:none;cursor:pointer;text-shadow:1px 1px 3px black}
