*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;overflow:hidden}:root{--background-primary: #ffffff;--background-secondary: #f0f0f0;--background-sidebar: #fafafa;--text-primary: #1a1a1a;--text-secondary: #666666;--accent-color: #31B8C6;--border-color: #e0e0e0;--glow-color: rgba(49, 184, 198, .5);--auth-bg-dark: #0d1a22;--auth-grid-color: rgba(49, 184, 198, .15);--glass-bg-color: rgba(13, 26, 34, .5);--glass-border-color: rgba(49, 184, 198, .3);--auth-blob-color-1: #31B8C6;--auth-blob-color-2: #1e5a78;--error-color: #ef4444;--error-bg-color: rgba(239, 68, 68, .1);--error-border-color: rgba(239, 68, 68, .2)}[data-theme=dark]{--background-primary: #0a0a0a;--background-secondary: #1a1a1a;--background-sidebar: #101010;--text-primary: #f9fafb;--text-secondary: #9ca3af;--border-color: #374151;--glow-color: rgba(49, 184, 198, .4);--auth-bg-dark: #0d1a22;--auth-grid-color: rgba(49, 184, 198, .15);--glass-bg-color: rgba(13, 26, 34, .5);--glass-border-color: rgba(49, 184, 198, .3);--auth-blob-color-1: #1ab7c9;--auth-blob-color-2: #1e5a78;--error-color: #f87171;--error-bg-color: rgba(248, 113, 113, .15);--error-border-color: rgba(248, 113, 113, .3)}@media (prefers-color-scheme: dark){:root:not([data-theme]){--background-primary: #121212;--background-secondary: #1e1e1e;--background-sidebar: #0a0a0a;--text-primary: #e2e2e2;--text-secondary: #888888;--accent-color: #31B8C6;--border-color: #2c2c2c;--glow-color: rgba(49, 184, 198, .5);--auth-bg-dark: #0d1a22;--auth-grid-color: rgba(49, 184, 198, .15);--glass-bg-color: rgba(13, 26, 34, .5);--glass-border-color: rgba(49, 184, 198, .3);--auth-blob-color-1: #31B8C6;--auth-blob-color-2: #1e5a78}}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:#6b7280}[data-character=system]{--accent-color: var(--error-color);--accent-color-rgb: 239, 68, 68;--glow-color: rgba(239, 68, 68, .4);--background-primary-accented: rgba(239, 68, 68, .05)}[data-character=atomic]{--accent-color: #06b6d4;--accent-color-rgb: 6, 182, 212;--glow-color: rgba(6, 182, 212, .4);--background-primary-accented: rgba(6, 182, 212, .05)}[data-character=chandni]{--accent-color: #14b8a6;--accent-color-rgb: 20, 184, 166;--glow-color: rgba(20, 184, 166, .4);--background-primary-accented: rgba(20, 184, 166, .05)}[data-character=jahnvi]{--accent-color: #0ea5e9;--accent-color-rgb: 14, 165, 233;--glow-color: rgba(14, 165, 233, .4);--background-primary-accented: rgba(14, 165, 233, .05)}[data-character=bhaiya]{--accent-color: #10b981;--accent-color-rgb: 16, 185, 129;--glow-color: rgba(16, 185, 129, .4);--background-primary-accented: rgba(16, 185, 129, .05)}[data-character=osho]{--accent-color: #f97316;--accent-color-rgb: 249, 115, 22;--glow-color: rgba(249, 115, 22, .4);--background-primary-accented: rgba(249, 115, 22, .05)}.feed-card{background-color:var(--card-bg-color);border:1px solid var(--input-border-color);border-radius:16px;padding:var(--spacing-md);width:100%;max-width:700px;display:flex;flex-direction:column;gap:var(--spacing-sm)}.feed-header{display:flex;align-items:center;gap:var(--spacing-sm)}.feed-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.feed-user-info{flex-grow:1}.feed-username{font-size:.9rem;font-weight:600;color:var(--text-color);margin:0}.feed-timestamp{font-size:.75rem;color:var(--text-color-secondary);margin:2px 0 0}.feed-type-tag{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden}:root{--tag-tips-bg: rgba(234, 179, 8, .2);--tag-tips-border: rgba(234, 179, 8, .4);--tag-tips-text: var(--type-color-tips-tricks);--tag-tips-card-border: rgba(234, 179, 8, .15);--tag-tips-card-bg: rgba(234, 179, 8, .05);--tag-coding-bg: rgba(16, 185, 129, .2);--tag-coding-border: rgba(16, 185, 129, .4);--tag-coding-text: var(--type-color-coding-meme);--tag-coding-card-border: rgba(16, 185, 129, .15);--tag-coding-card-bg: rgba(16, 185, 129, .05);--tag-quote-bg: rgba(236, 72, 153, .2);--tag-quote-border: rgba(236, 72, 153, .4);--tag-quote-text: var(--type-color-hot-quote);--tag-quote-card-border: rgba(236, 72, 153, .15);--tag-quote-card-bg: rgba(236, 72, 153, .05);--tag-general-bg: rgba(168, 85, 247, .2);--tag-general-border: rgba(168, 85, 247, .4);--tag-general-text: var(--type-color-general-hit);--tag-general-card-border: rgba(168, 85, 247, .15);--tag-general-card-bg: rgba(168, 85, 247, .05);--tag-bold-bg: rgba(239, 68, 68, .2);--tag-bold-border: rgba(239, 68, 68, .4);--tag-bold-text: var(--type-color-bold-thoughts);--tag-bold-card-border: rgba(239, 68, 68, .15);--tag-bold-card-bg: rgba(239, 68, 68, .05);--tag-ai-bg: rgba(59, 130, 246, .2);--tag-ai-border: rgba(59, 130, 246, .4);--tag-ai-text: var(--type-color-ai-prompts);--tag-ai-card-border: rgba(59, 130, 246, .15);--tag-ai-card-bg: rgba(59, 130, 246, .05);--tag-story-bg: rgba(249, 115, 22, .2);--tag-story-border: rgba(249, 115, 22, .4);--tag-story-text: var(--type-color-story-set);--tag-story-card-border: rgba(249, 115, 22, .15);--tag-story-card-bg: rgba(249, 115, 22, .05);--tag-vibe-bg: rgba(6, 182, 212, .2);--tag-vibe-border: rgba(6, 182, 212, .4);--tag-vibe-text: var(--type-color-vibe-talk);--tag-vibe-card-border: rgba(6, 182, 212, .15);--tag-vibe-card-bg: rgba(6, 182, 212, .05);--tag-default-bg: rgba(30, 30, 30, .8);--tag-default-border: rgba(75, 85, 99, .3);--tag-default-text: #e2e8f0;--tag-default-card-border: rgba(75, 85, 99, .1);--tag-default-card-bg: rgba(75, 85, 99, .03)}.typing-indicator{display:flex;align-items:center;gap:12px;padding:10px 0}.typing-text{font-size:16px;color:var(--text-secondary);font-style:italic}.dots-container{display:flex;align-items:center}.dots-container span{height:8px;width:8px;background-color:var(--text-secondary);border-radius:50%;display:inline-block;margin:0 2px;animation:bounce 1.4s infinite ease-in-out both}.dots-container span:nth-of-type(1){animation-delay:-.32s}.dots-container span:nth-of-type(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.pwa-install-prompt,.pwa-update-prompt,.pwa-offline-prompt{position:fixed;top:80px;right:20px;width:320px;background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 16px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;animation:slideInRight .3s ease-out}.pwa-install-content,.pwa-update-content,.pwa-offline-content{display:flex;align-items:center;padding:12px;gap:10px}.pwa-install-icon,.pwa-update-icon,.pwa-offline-icon{width:20px;height:20px;flex-shrink:0}.pwa-install-icon img{width:100%;height:100%;object-fit:contain}.pwa-install-text,.pwa-update-text,.pwa-offline-text{flex:1;display:flex;flex-direction:column;gap:2px}.pwa-install-title,.pwa-update-title,.pwa-offline-title{margin:0;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;color:var(--text-primary)}.pwa-install-subtitle,.pwa-update-subtitle,.pwa-offline-subtitle{margin:0;font-family:inherit;font-size:12px;font-weight:400;line-height:1.3;color:var(--text-secondary)}.pwa-install-buttons,.pwa-update-buttons{display:flex;gap:6px;flex-shrink:0}.pwa-install-btn,.pwa-update-btn,.pwa-offline-btn{padding:6px 12px;border-radius:6px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;cursor:pointer;transition:all .2s ease;border:none}.pwa-install-btn-primary,.pwa-update-btn-primary{background:var(--character-accent, var(--accent-color));color:#fff}.pwa-install-btn-primary:hover,.pwa-update-btn-primary:hover{background:color-mix(in srgb,var(--character-accent, var(--accent-color)) 80%,black)}.pwa-install-btn-secondary,.pwa-update-btn-secondary{background:var(--background-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.pwa-install-btn-secondary:hover,.pwa-update-btn-secondary:hover{background:var(--background-primary)}.pwa-offline-btn{background:#10b981;color:#fff}.pwa-offline-btn:hover{background:#059669}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width: 480px){.pwa-install-prompt,.pwa-update-prompt,.pwa-offline-prompt{top:70px;right:10px;left:10px;width:auto}.pwa-install-content,.pwa-update-content,.pwa-offline-content{flex-direction:column;text-align:center;gap:8px}.pwa-install-buttons,.pwa-update-buttons{width:100%}.pwa-install-btn,.pwa-update-btn,.pwa-offline-btn{flex:1}}
