.file-preview-container{width:100%;max-width:200px;height:60px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .2s ease}.file-preview-container:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);border-color:#cbd5e1}.file-preview-content{display:flex;align-items:center;padding:8px;height:100%;gap:8px;position:relative}.file-preview-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden;background:#f8fafc;border:1px solid #e2e8f0}.file-preview-icon .preview-image{width:100%;height:100%;object-fit:cover;border-radius:5px}.file-preview-icon .file-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.file-preview-icon .file-icon svg{width:16px;height:16px}.file-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.file-name{font-size:12px;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.file-details{font-size:10px;color:#64748b;display:flex;align-items:center;flex-wrap:wrap;gap:3px}.file-size{color:#64748b}.upload-status{font-weight:500}.upload-status.upload-success{color:#16a34a}.upload-status.upload-error{color:#dc2626}.error-message{font-size:11px;color:#dc2626;margin-top:2px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.remove-button{position:absolute;top:4px;right:4px;width:18px;height:18px;border:none;background:hsla(0,0%,100%,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#64748b;box-shadow:0 1px 2px rgba(0,0,0,.1)}.remove-button svg{width:12px;height:12px}.remove-button:hover:not(:disabled){background:hsla(0,91%,71%,.1);color:#dc2626;transform:scale(1.1)}.remove-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.file-preview-container{max-width:180px;height:50px}.file-preview-content{padding:6px;gap:6px}.file-preview-icon{width:28px;height:28px}.file-preview-icon .file-icon svg{width:14px;height:14px}.file-name{font-size:11px}.file-details{font-size:9px}}.page-home{display:flex;flex-direction:column;align-items:center;padding-bottom:2rem}.layout-main:not(.no-sidebar) .page-home,.page-home{padding-top:2rem}.layout-main.no-sidebar .page-home{padding-top:6rem}.feed-grid{width:100%;min-height:200px;margin-bottom:2rem}.loading-more-indicator{display:flex;align-items:center;justify-content:center;padding-top:2rem;padding-bottom:2rem}.loading-more-indicator .spinner{height:2rem;width:2rem}@keyframes spin{to{transform:rotate(1turn)}}.loading-more-indicator .spinner{animation:spin 1s linear infinite;border-radius:9999px;border-bottom-width:2px;--tw-border-opacity:1;border-color:rgb(17 24 39/var(--tw-border-opacity,1))}.loading-more-indicator .text{margin-left:.5rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.no-more-indicator{display:flex;align-items:center;justify-content:center;padding-top:2rem;padding-bottom:2rem}.no-more-indicator .text{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.feed-card{overflow:hidden;border-radius:.75rem;border:1px solid #e5e7eb;background-color:#fff;transition:all .2s}.feed-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-2px)}.feed-card .card-image{position:relative;overflow:hidden}.feed-card .card-image .image-wrapper{position:relative;padding-top:calc(var(--aspect-ratio, .75)*100%)}.feed-card .card-image .image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.markdown-input-container textarea{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.markdown-input-container textarea::-webkit-scrollbar{width:6px}.markdown-input-container textarea::-webkit-scrollbar-track{background:transparent}.markdown-input-container textarea::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.markdown-input-container textarea::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}@keyframes subtle-glow{0%,to{transform:scale(1);filter:brightness(1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}50%{transform:scale(1.02);filter:brightness(1.15);box-shadow:0 0 15px rgba(139,92,246,.4),0 0 30px rgba(139,92,246,.2),0 10px 20px -3px rgba(139,92,246,.25),0 4px 8px -2px rgba(139,92,246,.15)}}.animate-subtle-pulse{animation:subtle-glow 1.5s ease-in-out infinite;position:relative}.animate-subtle-pulse:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:inherit;background:radial-gradient(circle,rgba(139,92,246,.2) 0,transparent 60%);opacity:0;animation:radiate 1.5s ease-in-out infinite;pointer-events:none}@keyframes radiate{0%,to{opacity:0;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.3)}}.drop-shadow-glow{filter:drop-shadow(0 0 4px rgba(251,191,36,.6))}