@import"https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css";@import"https://cdn.datatables.net/1.13.6/css/dataTables.bootstrap5.min.css";html,body{font-family:Roboto,sans-serif;height:100%;margin:0;padding:1rem;background-color:#1e1e1e;color:#e0e0e0}.feed{display:flex;flex-direction:column;gap:1rem;margin:2rem auto;width:100%;max-width:800px}.post{background-color:#1e1e1e;border:1px solid #333;border-radius:10px;padding:1rem;box-shadow:0 4px 15px #0006;overflow:hidden;transition:all .25s ease-in-out;position:relative}.post.collapsed .post-content{max-height:8rem;overflow:hidden;position:relative}.post.collapsed .post-content:after{content:"";position:absolute;bottom:0;left:0;height:3rem;width:100%;background:linear-gradient(to bottom,#1e1e1e00,#1e1e1e 90%);pointer-events:none}.post.collapsed .toggle-btn{position:absolute;bottom:.6rem;left:50%;transform:translate(-50%);z-index:2;background:transparent;border:none;color:#388ae5;font-weight:600;font-size:.9rem;padding:.3rem .8rem;border-radius:9999px;cursor:pointer;text-shadow:0 0 4px rgba(0,0,0,.4);transition:all .2s ease-in-out}.post.collapsed .toggle-btn:hover{color:#4c96e8;transform:translate(-50%) scale(1.05)}.post .post-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.6rem;gap:.5rem}.post .post-header .title-group{flex:1}.post .post-header .action-group{display:flex;gap:.4rem}.post .post-header .action-group .btn{font-size:.8rem;padding:.25rem .6rem}.post .post-header .action-group .edit-btn{background-color:#388ae5;border-color:#388ae5;color:#fff}.post .post-header .action-group .edit-btn:hover{opacity:.9}.post .post-header .action-group .delete-btn{background-color:#dc3545;border:none;color:#fff}.post .post-header .action-group .delete-btn:hover{background-color:#d32535}.post .markdown{font-size:.9rem;line-height:1.5;color:#e0e0e0}.post .markdown .special-button{display:inline-block;background-color:#388ae5;color:#e0e0e0;padding:.4rem .8rem;border-radius:8px;text-decoration:none;font-weight:500;transition:background-color .2s ease-in-out}.post .markdown .special-button:hover{background-color:#217de2;text-decoration:none}.post .markdown img{max-width:100%;border-radius:8px;margin:.5rem 0}.post .markdown p{margin-bottom:.75rem}.post .markdown code{background:#2c2c2c;color:#388ae5;padding:.1rem .25rem;border-radius:4px;font-size:.85em}.post .markdown pre{background:#2c2c2c;padding:.5rem;border-radius:8px;overflow-x:auto;font-size:.85rem}.post .markdown h2{font-size:1.1rem;margin:.75rem 0 .5rem;font-weight:600}.post .markdown h3{font-size:1rem;margin:.6rem 0 .4rem;font-weight:500}.post .markdown h4,.post .markdown h5,.post .markdown h6{margin:.5rem 0 .3rem;font-weight:500}.loader{text-align:center;padding:1rem;color:#e0e0e0;font-style:italic}.toolsbar{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:800px;margin:20px auto 10px;padding:10px 20px;background-color:#1e1e1e;border:1px solid #333;border-radius:10px;box-shadow:0 4px 15px #0006;box-sizing:border-box}.toolsbar .toolsbar-header{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:800px}.toolsbar .toolsbar-header h1{margin:0;font-weight:700;font-size:25px;color:#e0e0e0}.toolsbar .toolsbar-header .create-btn{background-color:#388ae5;border:none;color:#fff;font-size:.9rem;padding:.4rem .8rem;border-radius:6px;transition:background-color .2s}.toolsbar .toolsbar-header .create-btn:hover{background-color:#217de2}.toolsbar .search-input{background-color:#2c2c2c;color:#ccc;border:1px solid #333;border-radius:6px;padding:.4rem .8rem;width:100%;box-sizing:border-box}.toolsbar .search-input::-moz-placeholder{color:#ccc;opacity:.7}.toolsbar .search-input::placeholder{color:#ccc;opacity:.7}.toolsbar .search-input:focus{outline:none;border-color:#388ae5;box-shadow:0 0 0 2px #388ae566}.no-results{text-align:center;padding:2rem;color:#e0e0e0;font-style:italic}.custom-tabs{border-bottom:2px solid #333;margin-bottom:1rem}.custom-tabs .nav-link{background-color:#1e1e1e;color:#e0e0e0;border:none;border-radius:6px 6px 0 0;margin-right:.5rem;padding:.6rem 1rem;transition:.12s ease-in-out}.custom-tabs .nav-link:hover{background-color:#ffffff14;color:#e0e0e0}.custom-tabs .nav-link.active{background-color:#2c2c2c;color:#388ae5;font-weight:600;border-bottom:2px solid #388ae5}
