*,:after,:before{box-sizing:border-box}body{background:url(../images/links/oac_gradient_web.jpg) 50%/cover no-repeat fixed;min-height:100vh;font-family:Fira Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0;line-height:1.6;color:#111827}@media (max-width:768px){body{background-attachment:scroll}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:url(../assets/oac_gradient_web.jpg) 50%/cover no-repeat;z-index:-1}}.container{max-width:400px;margin:0 auto;padding:2rem 1rem}@media (max-width:480px){.container{padding:1.5rem .5rem}}.profile-section{text-align:center;margin-bottom:2rem}.profile-section .profile-img{width:120px;height:120px;border-radius:50%;border:4px solid #fff;box-shadow:0 12px 40px rgba(0,0,0,.2);margin-bottom:1rem;object-fit:cover;transition:transform .3s ease}.profile-section .profile-img:hover{transform:scale(1.05)}@media (max-width:480px){.profile-section .profile-img{width:100px;height:100px}}.profile-section .profile-name{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media (max-width:480px){.profile-section .profile-name{font-size:1.3rem}}.profile-section .profile-bio{color:hsla(0,0%,100%,.9);font-size:.95rem;margin-bottom:0;text-shadow:0 1px 2px rgba(0,0,0,.2)}@media (max-width:480px){.profile-section .profile-bio{font-size:.9rem}}.links-section{margin-bottom:2rem}.link-item{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:all .3s ease;border:2px solid transparent;padding:1rem 1.5rem;margin-bottom:1rem;color:#374151;display:block;text-decoration:none}.link-item:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15);background:#fff;text-decoration:none}.link-item.featured{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:all .3s ease;border:2px solid transparent;background:#fff;border:3px solid #1e40af;transform:scale(1.03);box-shadow:0 8px 25px rgba(30,64,175,.15)}.link-item.featured:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15);background:#fff;text-decoration:none;transform:translateY(-8px) scale(1.04);background:#f8fafc}.link-item.featured .link-icon{color:#1e40af;font-size:1.4em}.link-item.featured .link-title{color:#1e40af;font-weight:800;font-size:1.15em}.link-item.featured .link-subtitle{color:#1e3a8a;font-weight:600}.link-item:hover{color:#374151;border-color:rgba(123,104,238,.3)}.link-item .link-icon{width:24px;margin-right:1rem;color:#7b68ee;transition:all .3s ease}.link-item .link-title{font-weight:600;margin-bottom:.25rem;transition:all .3s ease}.link-item .link-subtitle{font-size:.85rem;color:#4b5563;margin:0;transition:all .3s ease}.news-section{margin:2rem 0}.news-section .news-title{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:1rem;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3)}.news-section .news-item{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:all .3s ease;border:2px solid transparent;padding:1.5rem;margin-bottom:1rem}.news-section .news-item:hover{transform:translateY(-3px);text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15);background:#fff}.news-section .news-item .news-item-title{color:#1e40af;font-weight:700;font-size:1.1rem;margin-bottom:.5rem}.news-section .news-item .news-item-date{color:#4b5563;font-size:.9rem;margin-bottom:1rem;font-weight:500}.news-section .news-item .news-item-content{color:#374151;line-height:1.6;margin:0}.news-section .news-item .news-item-content p{margin-bottom:1rem}.news-section .news-item .news-item-content p:last-child{margin-bottom:0}.news-section .news-item .news-item-content b,.news-section .news-item .news-item-content strong{font-weight:700;color:#1e40af}.news-section .news-item .news-item-content em,.news-section .news-item .news-item-content i{font-style:italic}.news-section .news-item .news-item-content a{color:#1e40af;text-decoration:none;transition:color .15s ease}.news-section .news-item .news-item-content a:hover{color:#1e3a8a}.news-section .news-item .news-item-content ol,.news-section .news-item .news-item-content ul{margin:1rem 0;padding-left:1.5rem}.news-section .news-item .news-item-content ol li,.news-section .news-item .news-item-content ul li{margin-bottom:.5rem}.social-links{text-align:center;margin-top:2rem}.social-links .social-link{display:inline-block;width:50px;height:50px;line-height:50px;text-align:center;margin:0 .5rem;background:hsla(0,0%,100%,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border-radius:50%;font-size:1.2rem;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);text-decoration:none}.social-links .social-link:hover{background:#fff;color:#7b68ee;transform:translateY(-3px) scale(1.1);text-decoration:none;box-shadow:0 4px 15px rgba(0,0,0,.1)}@media (max-width:480px){.social-links .social-link{width:45px;height:45px;line-height:45px;margin:0 .25rem;font-size:1.1rem}}.fade-in{animation:a .6s ease-out forwards}@keyframes a{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.link-item:first-child,.news-item:first-child{animation-delay:.1s}.link-item:nth-child(2),.news-item:nth-child(2){animation-delay:.2s}.link-item:nth-child(3),.news-item:nth-child(3){animation-delay:.3s}.link-item:nth-child(4),.news-item:nth-child(4){animation-delay:.4s}.link-item:nth-child(5),.news-item:nth-child(5){animation-delay:.5s}.link-item:nth-child(6),.news-item:nth-child(6){animation-delay:.6s}.link-item:nth-child(7),.news-item:nth-child(7){animation-delay:.7s}.link-item:nth-child(8),.news-item:nth-child(8){animation-delay:.8s}.link-item:nth-child(9),.news-item:nth-child(9){animation-delay:.9s}.link-item:nth-child(10),.news-item:nth-child(10){animation-delay:1s}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.d-flex{display:-ms-flexbox;display:flex}.align-items-center{-ms-flex-align:center;align-items:center}.justify-content-center{-ms-flex-pack:center;justify-content:center}.ms-auto{margin-left:auto}@media (max-width:480px){.container{max-width:100%}.link-item{padding:.5rem 1rem}.link-item .link-icon{margin-right:.5rem}.news-item{padding:1rem}}@media (prefers-color-scheme:dark){.link-item,.news-item{background:rgba(17,24,39,.9);color:#f8fafc}.link-item .link-subtitle,.link-item .news-item-content,.link-item .news-item-date,.news-item .link-subtitle,.news-item .news-item-content,.news-item .news-item-date{color:#d1d5db}}@media print{body{background:none!important}.social-links{display:none}.link-item,.news-item{box-shadow:none;border:1px solid #d1d5db}}