body::after{content:"";position:fixed;inset:-18%;z-index:-2;pointer-events:none;background:radial-gradient(circle at 18% 22%,rgba(99,102,241,.24),transparent 26%),radial-gradient(circle at 78% 16%,rgba(56,189,248,.22),transparent 28%),radial-gradient(circle at 50% 82%,rgba(168,85,247,.18),transparent 30%);filter:blur(18px);animation:auroraFloat 16s ease-in-out infinite alternate}.nav,.hero>div,.hero aside,.flow,.advantages,.controls,.grid,.empty,footer{animation:riseIn .55s cubic-bezier(.2,.8,.2,1) both}.hero aside{animation-delay:.06s}.flow{animation-delay:.1s}.advantages{animation-delay:.14s}.controls{animation-delay:.18s}.grid{animation-delay:.2s}.card{transform:translateY(0) scale(1);transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s,background .28s}.card::before{content:"";position:absolute;inset:-45% -25%;z-index:0;background:linear-gradient(115deg,transparent 22%,rgba(255,255,255,.54) 44%,transparent 62%);opacity:0;transform:translateX(-35%) rotate(8deg);transition:opacity .3s,transform .62s cubic-bezier(.2,.8,.2,1);pointer-events:none}.card:hover{transform:translateY(-9px) scale(1.015);border-color:rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 36px 110px rgba(79,70,229,.22),0 0 0 1px rgba(255,255,255,.28)}.card:hover::before{opacity:1;transform:translateX(35%) rotate(8deg)}.card:active{transform:translateY(-4px) scale(.995)}.btns{opacity:.88;transform:translateY(4px);transition:.25s}.card:hover .btns{opacity:1;transform:translateY(0)}.card button,.card a,.filter,.admin-link,#lang{transition:transform .18s,box-shadow .18s,background .18s}.card button:hover,.card a:hover,.filter:hover,.admin-link:hover,#lang:hover{transform:translateY(-2px)}.card button.copied{background:linear-gradient(135deg,#16a34a,#22c55e)!important;box-shadow:0 16px 36px rgba(22,163,74,.25)!important}.card.flash{animation:copyFlash .72s ease}.list-animating .card{animation:cardIn .38s cubic-bezier(.2,.8,.2,1) both}.list-animating .card:nth-child(2){animation-delay:.035s}.list-animating .card:nth-child(3){animation-delay:.07s}.list-animating .card:nth-child(4){animation-delay:.105s}.list-animating .card:nth-child(5){animation-delay:.14s}.list-animating .card:nth-child(6){animation-delay:.175s}#toast.show{animation:toastPop .32s cubic-bezier(.2,.8,.2,1) both}.filters .filter.active{position:relative;overflow:hidden}.filters .filter.active:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);animation:chipSweep 1.2s ease}@keyframes auroraFloat{0%{transform:translate3d(-1%,0,0) rotate(0deg) scale(1)}50%{transform:translate3d(2%,-2%,0) rotate(5deg) scale(1.04)}100%{transform:translate3d(-2%,2%,0) rotate(-4deg) scale(1.02)}}@keyframes riseIn{from{opacity:0;transform:translateY(18px) scale(.985);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes cardIn{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes copyFlash{0%{box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 36px 110px rgba(79,70,229,.22)}45%{box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 0 0 5px rgba(34,197,94,.18),0 36px 110px rgba(34,197,94,.24)}100%{box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 36px 110px rgba(79,70,229,.16)}}@keyframes toastPop{0%{opacity:0;transform:translateY(16px) scale(.94)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes chipSweep{from{transform:translateX(-100%)}to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}