@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";.birthday-banner-container{width:100%;margin-bottom:2rem;z-index:100}.birthday-banner-content{background:linear-gradient(135deg,#ff6b6b26,#ffe66d26)!important;border:1px solid rgba(255,107,107,.2);border-radius:24px;padding:1.5rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;position:relative;overflow:hidden;box-shadow:0 10px 40px #ff6b6b1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.light-mode .birthday-banner-content{background:linear-gradient(135deg,#ff6b6b1a,#ffe66d1a)!important;box-shadow:0 10px 40px #ff6b6b26;border-color:#ff6b6b4d}.birthday-banner-content:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);animation:rotateBirthday 20s linear infinite;pointer-events:none}.light-mode .birthday-banner-content:before{background:radial-gradient(circle,rgba(255,107,107,.1) 0%,transparent 70%)}@keyframes rotateBirthday{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.banner-left{display:flex;align-items:center;gap:1.5rem;min-width:350px}.cake-icon-wrapper{position:relative;background:#fff;padding:1.2rem;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#ff6b6b;box-shadow:0 8px 25px #ff6b6b40}.light-mode .cake-icon-wrapper{background:#fff;box-shadow:0 8px 25px #ff6b6b33}.popper-icon{position:absolute;top:-8px;right:-8px;color:#ffd93d;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));animation:wobbleBirthday 2s ease-in-out infinite}@keyframes wobbleBirthday{0%,to{transform:rotate(-15deg) scale(1.1)}50%{transform:rotate(15deg) scale(.9)}}.banner-text h3{margin:0;font-size:1.5rem;font-weight:800;color:transparent;background:linear-gradient(to right,#ff6b6b,#feca57);-webkit-background-clip:text;background-clip:text}.banner-text p{margin:8px 0 0;font-size:1rem;color:var(--text-secondary);font-weight:500;line-height:1.4}.birthday-user-list{display:flex;flex-wrap:wrap;gap:1rem;flex:1;justify-content:flex-end}.birthday-user-card{display:flex;align-items:center;gap:.8rem;padding:.6rem 1.2rem;border-radius:100px;text-decoration:none;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);color:var(--text-primary);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.light-mode .birthday-user-card{background:#fff9;border-color:#ff6b6b1a;box-shadow:0 4px 12px #0000000d}.birthday-user-card:hover{background:#fff3;transform:translateY(-4px) scale(1.05);border-color:#ff6b6b;box-shadow:0 8px 20px #ff6b6b33}.light-mode .birthday-user-card:hover{background:#fff}.birthday-user-card img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2.5px solid #ff6b6b;box-shadow:0 0 10px #ff6b6b4d}.birthday-user-card span{font-weight:700;font-size:.95rem}.bday-user-info{display:flex;flex-direction:column;gap:2px}.bday-user-top,.bday-user-badges{display:flex;align-items:center;gap:4px}.close-banner-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;opacity:.5;transition:all .3s;padding:10px;border-radius:50%;display:flex;align-items:center;justify-content:center}.close-banner-btn:hover{opacity:1;color:#ff6b6b;background:#ff6b6b1a;transform:rotate(90deg)}.birthday-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;background:linear-gradient(45deg,#ff6b6b,#ffd93d);color:#fff!important;border-radius:100px;font-size:.75rem;font-weight:800;text-transform:uppercase;box-shadow:0 4px 12px #ff6b6b66;animation:glow-bday 2s ease-in-out infinite;text-shadow:0 1px 2px rgba(0,0,0,.1)}@keyframes glow-bday{0%,to{box-shadow:0 2px 8px #ff6b6b4d;transform:scale(1)}50%{box-shadow:0 4px 15px #ff6b6b80;transform:scale(1.05)}}.streak-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:linear-gradient(45deg,gold,orange);color:#000!important;border-radius:100px;font-size:.7rem;font-weight:800;box-shadow:0 2px 8px #ffd7004d;animation:streak-glow 1.5s ease-in-out infinite;cursor:help}@keyframes streak-glow{0%,to{box-shadow:0 2px 4px #ffd70033;filter:brightness(1)}50%{box-shadow:0 4px 8px #ffd70066;filter:brightness(1.1)}}.engagement-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:100px;font-size:.65rem;font-weight:800;text-transform:uppercase;color:#fff!important}.engagement-tag-1{background:linear-gradient(45deg,#3b82f6,#1d4ed8);box-shadow:0 2px 6px #3b82f64d}.engagement-tag-2{background:linear-gradient(45deg,#8b5cf6,#6d28d9);box-shadow:0 2px 6px #8b5cf64d}.engagement-tag-3{background:linear-gradient(45deg,#f59e0b,#ef4444);box-shadow:0 2px 8px #f59e0b66}@keyframes engage-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media(max-width:1024px){.birthday-banner-content{flex-direction:column;align-items:center;text-align:center;padding:2rem}.banner-left{min-width:unset;flex-direction:column;gap:1rem}.birthday-user-list{justify-content:center}.close-banner-btn{position:absolute;top:10px;right:10px}}:root{--bg-primary: #0a0a0c;--bg-secondary: #141417;--bg-tertiary: #1c1c21;--accent-primary: #6366f1;--accent-primary-rgb: 99, 102, 241;--accent-secondary: #8b5cf6;--accent-light: #818cf8;--accent-dark: #4f46e5;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--border-color: rgba(255, 255, 255, .08);--success: #10b981;--error: #ef4444;--warning: #f59e0b;--glass-bg: rgba(20, 20, 23, .7);--glass-border: rgba(255, 255, 255, .1);--message-own-bg: linear-gradient(135deg, #6366f1 0%, #7c3aed 100%);--message-other-bg: rgba(30, 41, 59, .8);--hover-bg: rgba(255, 255, 255, .05);--header-gradient: linear-gradient(to right, #fff, #94a3b8);--footer-bg: linear-gradient(135deg, rgba(30, 30, 50, .95), rgba(20, 20, 40, .98));--stat-card-bg: linear-gradient(135deg, rgba(139, 92, 246, .1), rgba(59, 130, 246, .05));--stat-card-border: rgba(139, 92, 246, .2)}.light-mode{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-tertiary: #f1f5f9;--accent-primary: #4361ee;--accent-secondary: #7209b7;--accent-light: #4895ef;--accent-dark: #3f37c9;--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--border-color: #e2e8f0;--glass-bg: rgba(255, 255, 255, .85);--glass-border: rgba(0, 0, 0, .08);--message-own-bg: linear-gradient(135deg, #4361ee 0%, #7209b7 100%);--message-other-bg: #f1f5f9;--hover-bg: rgba(0, 0, 0, .04);--header-gradient: linear-gradient(to right, #0f172a, #334155);--footer-bg: linear-gradient(135deg, #f1f5f9, #f8fafc);--stat-card-bg: #ffffff;--stat-card-border: #e2e8f0;--accent-primary-rgb: 67, 97, 238}html{font-size:15px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;touch-action:manipulation;text-rendering:optimizeLegibility;padding-bottom:env(safe-area-inset-bottom);overflow-anchor:none}a{text-decoration:none;color:inherit;transition:all .2s ease}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit;color:var(--text-primary)}::placeholder{color:var(--text-muted);opacity:.7}.light-mode ::placeholder{color:#64748b;opacity:1}.glass{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:12px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.stat-icon-mini{opacity:.7;color:var(--accent-primary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .4s ease forwards}.premium-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:.5rem;align-items:center;box-shadow:0 2px 10px #0000000d}.light-mode .premium-toolbar{background:#f8fafc;border-color:#e2e8f0;box-shadow:0 4px 12px #00000008}.toolbar-group{display:flex;align-items:center;gap:.25rem;padding-right:.5rem;border-right:1px solid var(--border-color)}.light-mode .toolbar-group{border-right-color:#e2e8f0}.toolbar-group:last-child{border-right:none}.toolbar-group button,.toolbar-group .toolbar-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent!important;border:1px solid transparent!important;border-radius:8px;color:var(--text-secondary);transition:all .2s cubic-bezier(.4,0,.2,1);padding:0;cursor:pointer}.toolbar-group button:hover,.toolbar-group .toolbar-btn:hover{background:#6366f11a!important;color:var(--accent-primary);transform:translateY(-1px)}.light-mode .toolbar-group button,.light-mode .toolbar-group .toolbar-btn{color:#64748b}.light-mode .toolbar-group button:hover,.light-mode .toolbar-group .toolbar-btn:hover{background:#f1f5f9!important;color:var(--accent-primary)}.toolbar-select{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);padding:4px 8px;font-size:.85rem;outline:none;cursor:pointer;height:34px;transition:all .2s}.light-mode .toolbar-select{background:#fff;border-color:#e2e8f0;color:#475569}.toolbar-select:hover{border-color:var(--accent-primary);color:var(--text-primary)}.light-mode .toolbar-select{background:#fff;border-color:#cbd5e1;color:#1e293b}.light-mode .toolbar-select option{color:#0f172a;background:#fff}.color-picker-wrapper{position:relative;width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;border-radius:8px;transition:all .2s}.color-picker-wrapper:hover{background:#6366f11a;color:var(--accent-primary)}.light-mode .color-picker-wrapper:hover{background:#f1f5f9}.color-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.emoji-picker-container{position:relative}.emoji-trigger{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent!important;border:none!important;color:var(--text-secondary);border-radius:8px;cursor:pointer;transition:all .2s}.emoji-trigger:hover,.emoji-trigger.active{background:#6366f11a!important;color:var(--accent-primary)}.emoji-picker-popup{position:absolute;bottom:100%;left:0;z-index:1000;margin-bottom:10px;box-shadow:0 10px 50px #00000080;border-radius:12px;overflow:hidden}.light-mode .emoji-picker-popup{box-shadow:0 10px 50px #0000001a}.embedded-img{display:block;width:auto;max-width:100%;height:auto!important;max-height:none;border-radius:12px;margin:1.5rem auto;border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 20px #0000004d;image-rendering:-webkit-optimize-contrast}.video-player-container{position:relative;margin:1.5rem 0;width:100%;max-width:100%;border-radius:12px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.1);cursor:pointer}.embedded-video{display:block;width:100%;aspect-ratio:16/9;max-width:100%;max-height:800px;pointer-events:auto}.video-overlay-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#6366f1cc;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:opacity .3s;box-shadow:0 0 20px #00000080;z-index:2}.video-player-container:hover .video-overlay-icon{background:var(--accent-primary);transform:translate(-50%,-50%) scale(1.1)}.embedded-video:focus~.video-overlay-icon,.embedded-video:active~.video-overlay-icon{opacity:0}.embedded-link{color:var(--accent-primary);text-decoration:underline;font-weight:500}.mention-link{color:var(--accent-primary);font-weight:700;cursor:pointer}.embedded-link:hover{color:var(--accent-secondary)}.comment-preview-area{margin-top:1.5rem;padding:1.5rem;border-radius:12px;background:#0f172a66;border:1px solid rgba(255,255,255,.05);animation:fadeIn .3s ease}.preview-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-primary);font-weight:700;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.clickable-card{cursor:pointer;transition:transform .2s,background .2s}.clickable-card:hover{background:#ffffff14;transform:translateY(-2px)}.preview-label:before{content:"";width:8px;height:8px;background:var(--accent-primary);border-radius:50%;box-shadow:0 0 8px var(--accent-primary)}.rich-editor-wrapper{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-tertiary);margin-bottom:15px;position:relative;overflow:hidden;transition:all .3s ease}.rich-editor-wrapper.dragging{border-color:var(--accent-primary);background:rgba(var(--accent-primary-rgb),.05);transform:scale(1.01);box-shadow:0 0 20px rgba(var(--accent-primary-rgb),.2)}.rich-editor-wrapper.dragging:after{content:"📁 Dosyaları Buraya Bırakın";position:absolute;inset:0;background:rgba(var(--accent-primary-rgb),.1);display:flex;align-items:center;justify-content:center;color:var(--accent-primary);font-weight:800;font-size:1.2rem;z-index:100;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.editor-upload-overlay{position:absolute;inset:0;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#fff;z-index:101;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.upload-spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-left-color:var(--accent-primary);border-radius:50%;animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.light-mode .rich-editor-wrapper{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 15px #0000000d}.rich-content-editable{min-height:200px;max-height:500px;overflow-y:auto;padding:20px;outline:none;color:var(--text-primary);line-height:1.6;font-size:1rem;position:relative;text-align:left}.rich-content-editable:empty:before{content:attr(data-placeholder);color:var(--text-muted);opacity:.6;pointer-events:none;position:absolute}.light-mode .rich-content-editable:empty:before{color:#64748b;opacity:.8}.editor-quote-block{background:#ffffff08;border-left:4px solid var(--accent-primary);padding:12px 20px;margin:15px 0;border-radius:0 12px 12px 0;font-size:.95rem}.editor-quote-block strong{color:var(--accent-primary);font-size:.85rem;display:block;margin-bottom:5px}.rich-content-editable b,.rich-content-editable strong{font-weight:700}.rich-content-editable i,.rich-content-editable em{font-style:italic}.rich-content-editable u{text-decoration:underline}.rich-content-editable a{color:var(--accent-primary);text-decoration:underline}.rich-content-editable img{max-width:100%;height:auto!important;border-radius:12px;margin:1.5rem auto;display:block;image-rendering:-webkit-optimize-contrast}.rich-content-editable img.full-width,.rich-content-editable .editor-video-placeholder.full-width{width:auto;max-width:100%;display:block;margin:1.5rem auto}.premium-file-card{display:flex;align-items:center;gap:1.25rem;padding:1rem 1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;margin:1.5rem 0;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0000001a;max-width:500px}.premium-file-card:hover{transform:translateY(-2px);border-color:var(--accent-primary);box-shadow:0 8px 24px #0003;background:var(--hover-bg)}.file-card-icon{font-size:2rem;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:rgba(var(--accent-primary-rgb),.1);border-radius:12px;flex-shrink:0}.file-card-info{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0}.file-card-name{font-weight:600;font-size:.95rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card-actions{display:flex;gap:.75rem}.file-card-btn{padding:.4rem 1rem;border-radius:8px;font-size:.8rem;font-weight:600;background:var(--accent-primary);color:#fff!important;transition:all .2s;text-decoration:none!important}.file-card-btn.secondary{background:#ffffff0d;border:1px solid var(--border-color);color:var(--text-secondary)!important}.file-card-btn:hover{filter:brightness(1.2);transform:translateY(-1px)}.file-card-btn.secondary:hover{background:var(--bg-tertiary);color:var(--text-primary)!important;border-color:var(--accent-primary)}.light-mode .premium-file-card{background:#fff;box-shadow:0 4px 15px #0000000d}.light-mode .file-card-icon{background:#4361ee14}.rich-content-editable .editor-video-placeholder,.rich-content-editable .editor-audio-placeholder{background:var(--bg-secondary);border:1px dashed var(--border-color);padding:2rem;border-radius:12px;text-align:center;color:var(--accent-primary);font-weight:600;margin:15px 0}.rich-content-editable .editor-audio-placeholder{border-color:#10b981;color:#10b981}.bbcode-code{background:#1e1e1e;color:#d4d4d4;padding:1rem;border-radius:8px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9rem;overflow-x:auto;margin:1rem 0;border:1px solid rgba(255,255,255,.1)}.bbcode-spoiler{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px;margin:1rem 0;cursor:pointer}.spoiler-label{font-size:.75rem;font-weight:700;color:var(--accent-primary);text-transform:uppercase}.spoiler-content{display:none;margin-top:10px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.1)}.bbcode-spoiler.revealed .spoiler-content{display:block}.bbcode-spoiler.revealed .spoiler-label{opacity:.5}@media(max-width:768px){html{font-size:14px}body{padding-bottom:calc(env(safe-area-inset-bottom) + 10px)}.glass{border-radius:12px;padding:.75rem}.premium-toolbar{padding:.5rem;gap:.25rem}.toolbar-group{padding-right:.25rem}.desktop-only{display:none!important}}@media(min-width:769px){.mobile-only{display:none!important}}.container-responsive{width:100%;max-width:2200px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.container-responsive{padding:0 2rem;width:96%}}@media(max-width:480px){button,.clickable{min-height:44px;min-width:44px}input,select,textarea{font-size:16px!important}}@media(max-width:768px){.premium-file-card{max-width:100%;gap:1rem;padding:.75rem 1rem;flex-direction:column;align-items:flex-start}.file-card-icon{width:44px;height:44px;font-size:1.5rem}.file-card-actions{width:100%}.file-card-btn{display:block;width:100%;text-align:center}}.navbar{position:sticky;top:0;z-index:1000;margin:1rem 2rem;padding:.75rem 1.5rem;border-radius:16px}.navbar-container{display:flex;justify-content:space-between;align-items:center;max-width:2200px;width:96%;margin:0 auto}.logo{display:flex;align-items:center;gap:.35rem;font-size:1.45rem;font-weight:900;letter-spacing:-.03em;text-decoration:none;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.logo span{font-weight:800;opacity:.92}.logo:hover{opacity:.9}.search-bar{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;width:300px;border-radius:50px}.search-bar input{background:none;border:none;color:var(--text-primary);outline:none;width:100%}.nav-links{display:flex;align-items:center;gap:1.5rem}.nav-btn{display:flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:10px;font-weight:600;font-size:.9rem}.nav-btn.primary{background:var(--accent-primary);color:#fff}.nav-btn.primary:hover{background:var(--accent-secondary)}.nav-btn.create-btn{background:#6366f11a;color:var(--accent-primary);border:1px solid rgba(99,102,241,.2)}.nav-icon-btn{color:var(--text-secondary);transition:color .2s}.nav-icon-btn:hover{color:var(--text-primary)}.notifications-wrapper{position:relative;cursor:pointer}.notification-badge{position:absolute;top:-5px;right:-5px;background:#f87171;color:#fff;font-size:.65rem;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;justify-content:center;align-items:center}.notifications-dropdown{position:absolute;top:calc(100% + 15px);right:-50px;width:340px;padding:1rem;display:none;flex-direction:column;gap:.5rem;border-radius:16px;box-shadow:0 10px 30px #0000004d;z-index:1001;animation:slideUp .2s ease-out}.notifications-dropdown.show{display:flex}.notif-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.notif-header h3{font-size:.95rem}.notif-header button{font-size:.75rem;color:var(--accent-primary);transition:all .2s}.notif-header button:hover{text-decoration:underline;opacity:.8}.notif-list{max-height:400px;overflow-y:auto}.notif-item{padding:.75rem;border-radius:10px;cursor:pointer;transition:all .2s}.notif-item:hover{background:#ffffff0d}.notif-item.unread{border-left:3px solid var(--accent-primary);background:#6366f10d}.notif-item p{font-size:.85rem;margin-bottom:.25rem;line-height:1.4;color:var(--text-primary)}.notif-item span{font-size:.7rem;color:var(--text-muted)}.notif-empty{padding:2rem;text-align:center;color:var(--text-muted);font-size:.85rem}.language-selector{display:flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border-radius:20px;border:1px solid var(--border-color)}.theme-toggle-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-muted);transition:all .2s;padding:2px}.theme-toggle-btn:hover{color:var(--accent-primary);transform:rotate(15deg)}.language-selector .lang-btn{background:none;border:none;color:var(--text-muted);font-size:.8rem;font-weight:600;cursor:pointer;transition:color .2s;padding:0}.language-selector .lang-btn:hover,.language-selector .lang-btn.active{color:var(--text-primary);text-shadow:0 0 10px rgba(99,102,241,.3)}.language-selector .lang-btn.active{color:var(--accent-primary)}.lang-divider{color:var(--text-muted);font-size:.8rem;opacity:.5}.user-profile{position:relative;cursor:pointer}.avatar{width:36px;height:36px;border-radius:50%;border:2px solid var(--accent-primary)}.user-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:170px;padding:.5rem;display:none;flex-direction:column;gap:.25rem;border-radius:12px;box-shadow:0 10px 30px #0000004d;animation:slideUp .1s ease-out}.user-dropdown.show{display:flex}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.navbar{margin:.5rem;padding:.5rem .75rem}.navbar-container{width:100%;gap:.5rem}.logo{font-size:1rem;gap:.25rem}.logo span{display:block;font-size:.75rem;line-height:1}.search-bar{display:none}.nav-links{gap:.5rem}.nav-btn span{display:none}.nav-btn{padding:.4rem;min-width:36px;min-height:36px;justify-content:center}.nav-icon-btn{padding:.4rem;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center}.nav-icon-btn svg{width:20px;height:20px}.language-selector{padding:.3rem .5rem;gap:.3rem}.language-selector .lang-btn{font-size:.75rem}.theme-toggle-btn svg{width:18px;height:18px}.avatar{width:32px;height:32px}.notifications-dropdown{position:fixed;top:65px;right:.5rem;left:.5rem;width:auto;max-width:none;box-shadow:0 10px 40px #0006}.notif-list{max-height:50vh}.user-dropdown{position:fixed;top:65px;right:.5rem;left:auto;width:180px}}@media(max-width:380px){.logo{font-size:.8rem}.nav-links{gap:.2rem}.nav-btn,.nav-icon-btn{padding:.25rem;min-width:30px}}.user-dropdown a,.user-dropdown button{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:8px;color:var(--text-secondary);font-size:.9rem}.user-dropdown a:hover,.user-dropdown button:hover{background:#ffffff0d;color:var(--text-primary)}.layout{min-height:100vh;display:flex;flex-direction:column}.layout.messages-active{height:100vh;overflow:hidden}.main-content{flex:1;width:96%;max-width:2200px;margin:0 auto;padding:2rem}.main-content.messages-page-layout{padding:0;margin:0;width:100%;max-width:100%;flex:1;display:flex;justify-content:center;overflow:hidden}.bg-glow{position:fixed;inset:0;background:radial-gradient(circle at 10% 20%,rgba(99,102,241,.05) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(139,92,246,.05) 0%,transparent 40%);pointer-events:none;z-index:-1}.footer{padding:2rem;text-align:center;color:var(--text-muted);font-size:.9rem;border-top:1px solid var(--border-color);margin-top:4rem}
