@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}h1{font-size:clamp(2rem,5vw,4rem);font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff}h1,h2,h3,h4,h5,h6{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.an-text{font-size:clamp(1rem,3vw,1.5rem)}.announcement-card{border:none;border-radius:16px;background:rgba(255,255,255,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 15px rgba(0,0,0,.05);transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:slideInUp .6s cubic-bezier(.2,.8,.2,1);position:relative}.announcement-card .card-body{padding:1.5rem;text-align:center}.announcement-card .card-title{font-weight:700;color:#333;margin-bottom:.5rem}.announcement-card .card-text{color:#555;margin-bottom:1rem;line-height:1.6}.announcement-card:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 20px 40px rgba(0,0,0,.1);background:rgba(255,255,255,.95)}.pinned{background:rgba(255,245,245,.9);border:1px solid rgba(220,53,69,.2);box-shadow:0 8px 25px rgba(220,53,69,.15);animation:slideInUp .8s cubic-bezier(.2,.8,.2,1)}.pinned:hover{background:rgba(255,250,250,1);box-shadow:0 15px 35px rgba(220,53,69,.2)}.pinned .card-title{color:#dc3545}.pinned:before{content:"★";position:absolute;top:10px;right:10px;width:30px;height:30px;background:#dc3545;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;box-shadow:0 2px 5px rgba(0,0,0,.2);z-index:1;opacity:0;animation:fadeIn .5s ease-out .3s forwards}.btn{border-radius:50px;padding:.375rem 1.5rem;font-weight:500;transition:all .3s cubic-bezier(.2,.8,.2,1);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem}.btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.date-text{font-size:.85rem;color:#888;font-weight:500;letter-spacing:.5px;margin-bottom:.5rem;display:inline-block;padding:2px 8px;background:rgba(0,0,0,.03);border-radius:4px}.navbar{transition:background-color .3s ease-in-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.nav-link{position:relative;transition:color .3s ease-in-out;font-weight:500}.nav-link:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:50%;background-color:#fff;transition:all .3s cubic-bezier(.2,.8,.2,1)}.nav-link:hover:after{width:100%;left:0}.custom-toggler .toggler-icon{display:block;width:30px;height:2px;margin:6px 0;background-color:#fff;transition:all .3s cubic-bezier(.2,.8,.2,1)}.navbar-toggler{padding:0;border:none}.navbar-toggler:focus{box-shadow:none;outline:none}.custom-toggler[aria-expanded=true] .toggler-icon:first-child{transform:rotate(-45deg) translate(-5px,6px)}.custom-toggler[aria-expanded=true] .toggler-icon:nth-child(2){opacity:0}.custom-toggler[aria-expanded=true] .toggler-icon:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}body{padding-top:70px;background-image:url(/announced/images/back.jpg);background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position:50%}body,html{height:100%}body{display:flex;flex-direction:column}.container.my-5{flex:1 1}footer{background-color:#000000;color:#B7B7B7;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:12px;padding:10px 0}footer,footer p{text-align:center}footer p{margin:0;max-width:90%;word-wrap:break-word}footer img{margin-top:5px}.card.announcement-card{border:none;border-radius:16px;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card.announcement-card.pinned{border:1px solid rgba(220,53,69,.2);background:rgba(255,245,245,.9)}