*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#475569}.heart-pop{animation:.3s ease-out heartBeat}@keyframes heartBeat{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.transition-sidebar{transition:transform .3s ease-in-out}.modal-transition{transition:opacity .25s,transform .25s}body{background:#0f172a;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.bg-red-600{background-color:#dc2626}.bg-yellow-600{background-color:#d97706}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-sync-alt:hover{animation:1s ease-in-out spin}.bg-red-600{background:linear-gradient(135deg,#dc2626,#b91c1c)}.live-stats{margin-top:.5rem;font-size:.875rem}.group:has(.border-red-600){box-shadow:0 0 15px #dc26264d}@keyframes pulse-ring{0%{box-shadow:0 0 #dc2626b3}70%{box-shadow:0 0 0 10px #dc262600}to{box-shadow:0 0 #dc262600}}.fa-circle.animate-pulse{animation:1.5s cubic-bezier(.215,.61,.355,1) infinite pulse-ring}.fas,.far{font-family:"Font Awesome 6 Free"}.category-icon{text-align:center;min-width:1.25rem}.category-icon:hover{transition:transform .2s;transform:scale(1.1)}.blog-content{color:#cbd5e1;line-height:1.8}.blog-content h1{color:#fff;margin:1.5rem 0 1rem;font-size:2rem;font-weight:700}.blog-content h2{color:#e2e8f0;margin:1.25rem 0 .75rem;font-size:1.5rem;font-weight:700}.blog-content h3{color:#cbd5e1;margin:1rem 0 .5rem;font-size:1.25rem;font-weight:700}.blog-content p{margin:1rem 0}.blog-content a{color:#ef4444;text-decoration:underline}.blog-content img{border-radius:.75rem;max-width:100%;margin:1rem 0}.blog-content blockquote{color:#94a3b8;border-left:4px solid #ef4444;margin:1rem 0;padding-left:1rem}.blog-content code{background:#1e293b;border-radius:.375rem;padding:.2rem .4rem;font-size:.875rem}.blog-content pre{background:#1e293b;border-radius:.75rem;padding:1rem;overflow-x:auto}.blog-content ul,.blog-content ol{margin:1rem 0;padding-left:2rem}#cover-preview{background:#1e293b;transition:all .3s}#cover-preview:hover{border-color:#ef4444}input[type=file]::-webkit-file-upload-button{cursor:pointer;transition:all .2s}input[type=file]::-webkit-file-upload-button:hover{background-color:#dc2626!important}
