*,*::before,*::after{transition-timing-function:ease}.bounce-top{animation:ba-bounce 1s both infinite}.typewriter::after{content:'▍';margin-left:.1em;animation:typewriter-blink .8s step-end infinite}.fade-in{animation:fade-in .5s ease both}.slide-in-top{animation:slide-in-top 1s ease both}.slide-in-right{animation:slide-in-right 1s ease both}.slide-in-bottom{animation:slide-in-bottom .8s ease both}.cascade-list > *:nth-child(1){animation:slide-in-right .5s ease 0s both}.cascade-list > *:nth-child(2){animation:slide-in-right .5s ease .1s both}.cascade-list > *:nth-child(3){animation:slide-in-right .5s ease .2s both}.cascade-list > *:nth-child(4){animation:slide-in-right .5s ease .30000000000000004s both}.cascade-list > *:nth-child(5){animation:slide-in-right .5s ease .4s both}.cascade-list > *:nth-child(6){animation:slide-in-right .5s ease .5s both}.cascade-list > *:nth-child(7){animation:slide-in-right .5s ease .6000000000000001s both}.cascade-list > *:nth-child(8){animation:slide-in-right .5s ease .7000000000000001s both}.cascade-list > *:nth-child(9){animation:slide-in-right .5s ease .8s both}.cascade-list > *:nth-child(10){animation:slide-in-right .5s ease .9s both}.cascade-up > *:nth-child(1){animation:slide-in-bottom .5s ease 0s both}.cascade-up > *:nth-child(2){animation:slide-in-bottom .5s ease .1s both}.cascade-up > *:nth-child(3){animation:slide-in-bottom .5s ease .15000000000000002s both}.cascade-up > *:nth-child(4){animation:slide-in-bottom .5s ease .2s both}.cascade-up > *:nth-child(5){animation:slide-in-bottom .5s ease .25s both}.cascade-up > *:nth-child(6){animation:slide-in-bottom .5s ease .30000000000000004s both}.ba-card{background:var(--ba-glass-bg);border:1px solid var(--ba-glass-border);border-radius:12px;transition:all .3s ease}.ba-card:hover{background:var(--ba-glass-bg-hover);border-color:var(--ba-glass-border-hover);transform:translateY(-2px);box-shadow:0 8px 32px rgba(210,224,4,0.2)}.ba-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:var(--ba-primary);color:#384057;border:none;border-radius:8px;font-family:var(--ba-font-heading-zh);font-size:.875rem;cursor:pointer;transition:all .3s ease;text-decoration:none}.ba-btn:hover{background:var(--ba-primary-hover);transform:scale(1.05);box-shadow:0 4px 16px rgba(245,128,33,0.3)}.tag-pill{display:inline-block;padding:.25rem .75rem;background:rgba(210,224,4,0.15);color:var(--ba-primary-hover);border:1px solid rgba(210,224,4,0.25);border-radius:999px;font-size:.8rem;text-decoration:none;transition:all .3s ease}.tag-pill:hover{background:rgba(245,128,33,0.2);border-color:var(--ba-primary);color:var(--ba-text)}.wc-opacity{will-change:opacity}.wc-transform{will-change:transform}.wc-both{will-change:transform,opacity}.transition-fast{transition:all .3s ease}.transition-normal{transition:all .5s ease}@-moz-keyframes ba-bounce{0%{transform:translateY(-1.667rem)}50%{transform:translateY(0)}100%{transform:translateY(-1.667rem)}}@-webkit-keyframes ba-bounce{0%{transform:translateY(-1.667rem)}50%{transform:translateY(0)}100%{transform:translateY(-1.667rem)}}@-o-keyframes ba-bounce{0%{transform:translateY(-1.667rem)}50%{transform:translateY(0)}100%{transform:translateY(-1.667rem)}}@keyframes ba-bounce{0%{transform:translateY(-1.667rem)}50%{transform:translateY(0)}100%{transform:translateY(-1.667rem)}}@-moz-keyframes typewriter-blink{0%,100%{opacity:1}50%{opacity:0}}@-webkit-keyframes typewriter-blink{0%,100%{opacity:1}50%{opacity:0}}@-o-keyframes typewriter-blink{0%,100%{opacity:1}50%{opacity:0}}@keyframes typewriter-blink{0%,100%{opacity:1}50%{opacity:0}}@-moz-keyframes fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@-o-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@-moz-keyframes slide-in-top{from{transform:translateY(-3.333rem);opacity:0}to{transform:translateY(0);opacity:1}}@-webkit-keyframes slide-in-top{from{transform:translateY(-3.333rem);opacity:0}to{transform:translateY(0);opacity:1}}@-o-keyframes slide-in-top{from{transform:translateY(-3.333rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-in-top{from{transform:translateY(-3.333rem);opacity:0}to{transform:translateY(0);opacity:1}}@-moz-keyframes slide-in-right{from{transform:translateX(3.333rem);opacity:0}to{transform:translateX(0);opacity:1}}@-webkit-keyframes slide-in-right{from{transform:translateX(3.333rem);opacity:0}to{transform:translateX(0);opacity:1}}@-o-keyframes slide-in-right{from{transform:translateX(3.333rem);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slide-in-right{from{transform:translateX(3.333rem);opacity:0}to{transform:translateX(0);opacity:1}}@-moz-keyframes slide-in-bottom{from{transform:translateY(3.333rem);opacity:0}to{transform:translateY(0);opacity:1}}@-webkit-keyframes slide-in-bottom{from{transform:translateY(3.333rem);opacity:0}to{transform:translateY(0);opacity:1}}@-o-keyframes slide-in-bottom{from{transform:translateY(3.333rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-in-bottom{from{transform:translateY(3.333rem);opacity:0}to{transform:translateY(0);opacity:1}}