.test-banner{background:#ff0;color:#000;padding:2rem;text-align:center;font-size:2rem;z-index:9999}.grid-bg{background-image:linear-gradient(rgba(59,130,246,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.3) 1px,transparent 1px);background-size:50px 50px}.news-gradient-bg{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb,#4facfe,#00f2fe);background-size:400% 400%;animation:gradientShift 15s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.news-card{background:#fffffff2;backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.news-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.news-card-urgent{border-left:4px solid #ef4444;position:relative}.news-card-urgent:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(239,68,68,.1) 0%,transparent 100%);border-radius:.5rem}.urgent-badge{background:linear-gradient(135deg,#ef4444,#dc2626);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.category-badge{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.category-jee,.category-all{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.category-tnea{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.category-tnlea{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.category-tn-medical{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff}.category-tn-ayush{background:linear-gradient(135deg,#fa709a,#fee140);color:#fff}.category-tndalu{background:linear-gradient(135deg,#13547a,#80d0c7);color:#fff}.category-tanuvas{background:linear-gradient(135deg,#56ab2f,#a8e063);color:#fff}.category-scholarships{background:linear-gradient(135deg,#ff6b6b,#ffd93d);color:#fff}.category-neet{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.category-mbbs{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.category-scholarship{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff}.category-admission{background:linear-gradient(135deg,#fa709a,#fee140);color:#fff}.category-general{background:linear-gradient(135deg,#a8edea,#fed6e3);color:#333}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}@media (max-width: 768px){.news-grid{grid-template-columns:1fr;gap:1.5rem}}.news-title{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.news-item-enter{animation:slideIn .5s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.filter-btn{transition:all .3s ease;position:relative;overflow:hidden}.filter-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.filter-btn:hover:before{width:300px;height:300px}.filter-btn-active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 10px 25px #667eea66}.detail-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 0}.detail-item svg{width:1rem;height:1rem;color:#667eea}.admin-news-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:2rem}.admin-form-container{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 20px 40px #0000001a}.form-input{transition:all .3s ease;border:2px solid #e5e7eb}.form-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-select{transition:all .3s ease;border:2px solid #e5e7eb}.form-select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.btn-gradient{background:linear-gradient(135deg,#667eea,#764ba2);transition:all .3s ease}.btn-gradient:hover{transform:translateY(-2px);box-shadow:0 10px 25px #667eea66}.btn-gradient:active{transform:translateY(0)}.btn-secondary{background:linear-gradient(135deg,#f093fb,#f5576c);transition:all .3s ease}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #f5576c66}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);transition:all .3s ease}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ef444466}.admin-news-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.admin-news-card{background:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 4px 6px #0000001a;transition:all .3s ease}.admin-news-card:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-4px)}.admin-action-buttons{display:flex;gap:.5rem;margin-top:1rem}.admin-action-buttons button{flex:1;padding:.5rem;border-radius:.375rem;font-size:.875rem;transition:all .2s ease}.edit-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.edit-btn:hover{transform:scale(1.05)}.delete-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.delete-btn:hover{transform:scale(1.05)}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;border-radius:1rem;padding:2rem;max-width:500px;width:90%;box-shadow:0 25px 50px #00000026;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.news-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.animated-title{background:linear-gradient(90deg,#667eea,#764ba2,#f093fb,#4facfe,#667eea);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textGradient 6s linear infinite}@keyframes textGradient{0%{background-position:0% center}to{background-position:200% center}}.animated-description{animation:textReveal .8s ease-out}@keyframes textReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.typing-text{animation:typing 3s steps(40,end),blink .75s step-end infinite;white-space:nowrap;overflow:hidden;border-right:3px solid rgba(255,255,255,.75)}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{0%{border-right-color:#ffffffbf}to{border-right-color:transparent}}.text-shimmer{background:linear-gradient(90deg,#fff0,#fff3 20%,#fff0);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.stagger-text{animation:fadeInUp .6s ease-out forwards}.stagger-text:nth-child(1){animation-delay:.1s}.stagger-text:nth-child(2){animation-delay:.2s}.stagger-text:nth-child(3){animation-delay:.3s}.stagger-text:nth-child(4){animation-delay:.4s}.stagger-text:nth-child(5){animation-delay:.5s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bounce-text{animation:bounce 1s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.flip-text{animation:flip .6s ease-in-out}@keyframes flip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}@media (max-width: 640px){.admin-news-list{grid-template-columns:1fr}.admin-form-container{padding:1rem}.news-grid{grid-template-columns:1fr}.typing-text{font-size:.9rem}.animated-title{font-size:1.5rem}}
