::selection{background:#c2410c33;color:#c2410c}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c2410c33;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#c2410c66}html{scroll-behavior:smooth}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.6}}@keyframes slideOverlayIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.anim-fade-in-up{animation:fadeInUp .8s ease-out forwards}.anim-fade-in-down{animation:fadeInDown .6s ease-out forwards}.anim-slide-left{animation:slideInLeft .7s ease-out forwards}.anim-slide-right{animation:slideInRight .7s ease-out forwards}.anim-scale-in{animation:scaleIn .5s ease-out forwards}.anim-float{animation:float 3s ease-in-out infinite}.anim-shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 2s infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.anim-stagger{opacity:0}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .8s ease-out,transform .8s ease-out}.reveal-left.revealed{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(40px);transition:opacity .8s ease-out,transform .8s ease-out}.reveal-right.revealed{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.92);transition:opacity .7s ease-out,transform .7s ease-out}.reveal-scale.revealed{opacity:1;transform:scale(1)}.page-enter{animation:fadeInUp .5s ease-out forwards}.glass{background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.25)}.dark .glass{background:#1a261fb3;border:1px solid rgba(255,255,255,.08)}.mobile-menu-overlay{animation:slideOverlayIn .3s ease-out forwards}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 40px -8px #0000001f}.card-shine{position:relative;overflow:hidden}.card-shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 40%,rgba(255,255,255,.04) 50%,transparent 60%);transition:opacity .3s;opacity:0}.card-shine:hover:after{opacity:1}.tooltip-text{visibility:hidden;opacity:0;transition:opacity .2s,visibility .2s}.group:hover .tooltip-text{visibility:visible;opacity:1}.description-content img{max-width:100%;height:auto;border-radius:8px;margin:1rem 0;display:block}.description-content p{margin-bottom:.75rem}.description-content ul,.description-content ol{padding-left:1.5rem;margin-bottom:.75rem}.description-content li{margin-bottom:.25rem;list-style-type:disc}
