@keyframes page-exit{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-30px) scale(.98);filter:blur(4px)}}@keyframes page-enter{0%{opacity:0;transform:translateY(40px) scale(.97);filter:blur(6px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.page-exit{animation:page-exit .35s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}.page-enter{animation:page-enter .5s cubic-bezier(0,0,.2,1) forwards}@keyframes reveal-up{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-scale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes reveal-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes reveal-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.reveal{opacity:0;transform:translateY(50px)}.reveal.visible{animation:reveal-up .7s cubic-bezier(.16,1,.3,1) forwards}.reveal-scale{opacity:0;transform:scale(.9)}.reveal-scale.visible{animation:reveal-scale .6s cubic-bezier(.16,1,.3,1) forwards}.reveal-left{opacity:0;transform:translate(-40px)}.reveal-left.visible{animation:reveal-left .7s cubic-bezier(.16,1,.3,1) forwards}.reveal-right{opacity:0;transform:translate(40px)}.reveal-right.visible{animation:reveal-right .7s cubic-bezier(.16,1,.3,1) forwards}.stagger-1{animation-delay:.05s!important}.stagger-2{animation-delay:.1s!important}.stagger-3{animation-delay:.15s!important}.stagger-4{animation-delay:.2s!important}.stagger-5{animation-delay:.25s!important}.stagger-6{animation-delay:.3s!important}@keyframes hero-badge-enter{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero-title-enter{0%{opacity:0;transform:translateY(30px);letter-spacing:.1em}to{opacity:1;transform:translateY(0);letter-spacing:-.025em}}@keyframes hero-subtitle-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-actions-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-stats-enter{0%{opacity:0}to{opacity:1}}@keyframes stat-count-up{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.hero-badge{opacity:0;animation:hero-badge-enter .6s cubic-bezier(.16,1,.3,1) .1s forwards}.hero-title{opacity:0;animation:hero-title-enter .8s cubic-bezier(.16,1,.3,1) .25s forwards}.hero-subtitle{opacity:0;animation:hero-subtitle-enter .7s cubic-bezier(.16,1,.3,1) .45s forwards}.hero-actions{opacity:0;animation:hero-actions-enter .7s cubic-bezier(.16,1,.3,1) .6s forwards}.hero-stats{opacity:0;animation:hero-stats-enter .8s cubic-bezier(.16,1,.3,1) .8s forwards}.stat-item{opacity:0;animation:stat-count-up .5s cubic-bezier(.16,1,.3,1) forwards}.stat-item:nth-child(1){animation-delay:.9s}.stat-item:nth-child(2){animation-delay:1s}.stat-item:nth-child(3){animation-delay:1.1s}.stat-item:nth-child(4){animation-delay:1.2s}@keyframes glow-pulse{0%,to{opacity:.1;transform:translate(-50%) scale(1)}50%{opacity:.2;transform:translate(-50%) scale(1.1)}}.hero-glow{animation:glow-pulse 4s ease-in-out infinite}@keyframes nav-dot-enter{0%{transform:translate(-50%) scale(0);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}.nav-active-dot{animation:nav-dot-enter .3s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes card-enter{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.update-card{opacity:0;animation:card-enter .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes heading-line{0%{width:0}to{width:60px}}.social-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .3s ease}.social-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000080}@keyframes loader-spin{to{transform:rotate(360deg)}}@keyframes loader-fade-out{0%{opacity:1}to{opacity:0;visibility:hidden}}html{scroll-behavior:smooth}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#ff4500,orange,#ff4500);z-index:9999;transition:width .1s linear;box-shadow:0 0 10px #ff450080}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.back-to-top-enter{animation:fade-in-up .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes float-particle{0%,to{transform:translateY(0) translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translate(20px);opacity:0}}.particle{position:absolute;width:2px;height:2px;background:#ff450099;border-radius:50%;pointer-events:none}@keyframes gradient-border-spin{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.social-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,transparent,transparent,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease}.social-card:hover:before{background:linear-gradient(135deg,#ff450080,#ffa50080,#ff450080);background-size:200% 200%;animation:gradient-border-spin 3s linear infinite;opacity:1}@keyframes download-pulse{0%,to{box-shadow:0 0 20px #ff45004d}50%{box-shadow:0 0 35px #ff450099,0 0 60px #ff450033}}.download-pulse{animation:download-pulse 2s ease-in-out infinite}@keyframes counter-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.counter-animated{animation:counter-pop .6s cubic-bezier(.16,1,.3,1) forwards}.btn-press:active{transform:scale(.97);transition:transform .1s}@keyframes mobile-nav-item{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.mobile-nav-enter{animation:mobile-nav-item .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes init-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes init-bar{0%{width:0}to{width:100%}}.init-text{animation:init-pulse 1.5s ease-in-out infinite}.init-bar{animation:init-bar .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ff4500}::selection{background:#ff45004d;color:#fff}:focus-visible{outline:2px solid rgba(255,69,0,.5);outline-offset:2px;border-radius:4px}@keyframes gradient-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.text-gradient-animated{background:linear-gradient(110deg,#ff4500 20%,orange 40%,gold,orange 60%,#ff4500 80%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:gradient-flow 4s ease-in-out infinite}.spotlight-card{position:relative;overflow:hidden}.spotlight-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(320px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,110,40,.12),transparent 65%);opacity:0;transition:opacity .35s ease;pointer-events:none}.spotlight-card:hover:after{opacity:1}.btn-shine{position:relative;overflow:hidden}.btn-shine:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);transition:left .6s ease;pointer-events:none}.btn-shine:hover:before{left:130%}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{display:flex;width:max-content;animation:marquee-scroll 28s linear infinite;will-change:transform}.marquee-mask{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}@keyframes scroll-hint{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(8px);opacity:1}}.scroll-hint{animation:scroll-hint 2s ease-in-out infinite}.stat-card{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.07);transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .35s ease}.stat-card:hover{transform:translateY(-4px);border-color:#ff450059;box-shadow:0 12px 32px #00000073,0 0 24px #ff450014}.card-lift{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .3s ease}.card-lift:hover{transform:translateY(-6px);box-shadow:0 24px 48px #0000008c,0 0 30px #ff450012}.section-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes popup-slide-in{0%{opacity:0;transform:translate(-100%) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes popup-slide-out{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-100%) scale(.85)}}.popup-enter{animation:popup-slide-in .45s cubic-bezier(.16,1,.3,1) forwards}.popup-exit{animation:popup-slide-out .35s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.scroll-progress{transition:none}html{scroll-behavior:auto}}@keyframes wiki-card-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.wiki-card{opacity:0;animation:wiki-card-in .45s cubic-bezier(.16,1,.3,1) forwards}@keyframes wiki-fade-in{0%{opacity:0}to{opacity:1}}.wiki-fade{animation:wiki-fade-in .25s ease forwards}@keyframes wiki-panel-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.wiki-panel{animation:wiki-panel-in .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes wiki-hero-in{0%{opacity:0;transform:translate(30px) scale(.92)}to{opacity:1;transform:translate(0) scale(1)}}.wiki-hero-img{animation:wiki-hero-in .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes wiki-attach-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wiki-attach{opacity:0;animation:wiki-attach-in .35s ease forwards}@media(prefers-reduced-motion:reduce){.wiki-card,.wiki-panel,.wiki-hero-img,.wiki-attach,.wiki-fade{animation:none;opacity:1;transform:none}}@keyframes wiki-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.wiki-shimmer{background-image:linear-gradient(90deg,#ffffff05 25%,#ffffff17,#ffffff05 75%);background-size:200% 100%;animation:wiki-shimmer 1.1s linear infinite}@keyframes wiki-materialize{0%{opacity:0;filter:blur(14px) brightness(2.4)}55%{opacity:1}to{opacity:1;filter:blur(0) brightness(1)}}.wiki-materialize{animation:wiki-materialize .5s cubic-bezier(.16,1,.3,1) forwards}@media(prefers-reduced-motion:reduce){.wiki-shimmer{animation:none}.wiki-materialize{animation:none;opacity:1;filter:none}}.wiki-scroll::-webkit-scrollbar{width:4px}.wiki-scroll::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
