h1,h2,h3{font-family:"Bree Serif",serif}body{font-family:Nunito,system-ui,sans-serif}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scaleIn .3s ease-out forwards}.animate-fade-in-up{animation:fadeInUp .7s ease-out forwards}.animate-fade-in-left{animation:fadeInLeft .7s ease-out forwards}.animate-fade-in-right{animation:fadeInRight .7s ease-out forwards}.animate-fade-in{animation:fadeIn .3s ease-out forwards}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.animate-delay-600{animation-delay:.6s}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.image-zoom-container{overflow:hidden}.image-zoom{transition:transform .7s cubic-bezier(.4,0,.2,1)}.image-zoom-container:hover .image-zoom{transform:scale(1.1)}.modal-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#00000080;transition:opacity .3s ease,visibility .3s ease}.modal-content{transition:opacity .3s ease,transform .3s ease}.modal-backdrop:not(.hidden){opacity:1;visibility:visible}.modal-backdrop.hidden{opacity:0;visibility:hidden}.modal-container:not(.hidden){opacity:1;transform:scale(1)}.modal-container.hidden{opacity:0;transform:scale(.95)}.profile-btn{transition:all .3s ease}.profile-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.profile-btn:active{transform:translateY(0)}.modal-scroll-content{max-height:calc(100vh - 200px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#10b981 transparent}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#10b981;border-radius:3px}.modal-scroll-content::-webkit-scrollbar{width:6px}.modal-scroll-content::-webkit-scrollbar-track{background:transparent}.modal-scroll-content::-webkit-scrollbar-thumb{background-color:#10b981;border-radius:3px}.value-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.value-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a}.leader-card{transition:all .4s cubic-bezier(.4,0,.2,1)}.leader-card:hover{transform:translateY(-12px);box-shadow:0 25px 30px -5px #00000026}.leader-card .leader-overlay{transition:background .4s ease}.leader-card:hover .leader-overlay{background:linear-gradient(to top,rgba(16,185,129,.95),transparent)}#modalBio ol{counter-reset:item;list-style-type:none;padding-left:0}#modalBio ol li{counter-increment:item;padding-left:2.5rem;position:relative}#modalBio ol li:before{content:counter(item) ".";position:absolute;left:0;font-weight:600}#modalBio table{width:100%;border-collapse:collapse;margin:1rem 0}#modalBio table td{padding:.25rem 0;vertical-align:top}#modalBio table td:nth-child(1){width:120px}#modalBio table td:nth-child(2){width:10px;padding:.25rem .5rem}#modalBio table td:nth-child(3){width:auto}#modalImage{object-fit:cover;object-position:top center}input[type=radio]:checked+span{color:#059669}.peer-checked\:border-emerald-500:checked+span{color:#059669}input[type=checkbox]:hover:not(:disabled){border-color:#10b981}input[type=checkbox]:checked:hover:not(:disabled){background-color:#10b981;border-color:#10b981}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px #10b9811a}.registration-section{transition:box-shadow .3s ease}.registration-section:hover{box-shadow:0 10px 40px -10px #0000001a}.flex.items-start.gap-3:has(input[type=checkbox]:hover){background-color:#f9fafb}.peer-checked\:border-emerald-500:hover+span{color:#059669}.shadow-card{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.bg-sidebar{background-color:#166534}.bg-sidebar-foreground{color:#fff}.bg-sidebar-border{border-color:#15803d}.bg-sidebar-accent{background-color:#15803d}.bg-sidebar-accent-foreground{color:#fff}.bg-sidebar-primary{background-color:#fff}.text-sidebar-primary,.text-sidebar-primary-foreground{color:#166534}.hover\:bg-sidebar-accent\/50:hover{background-color:#15803d80}.pb-safe{padding-bottom:env(safe-area-inset-bottom,20px)}
