@keyframes page-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes balance-pulse{0%,100%{box-shadow:0 14px 36px rgba(0,224,152,.12)}50%{box-shadow:0 18px 44px rgba(0,255,166,.28)}}@keyframes card-in{from{opacity:0;transform:translateY(15px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-up{from{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.content{animation:page-rise .55s cubic-bezier(.2,.75,.25,1) both}.payout-panel{animation:page-rise .55s .08s cubic-bezier(.2,.75,.25,1) both}.balance-card{animation:balance-pulse 3.8s ease-in-out infinite}.brand-card{animation:card-in .48s cubic-bezier(.2,.75,.25,1) both;transition:transform .24s cubic-bezier(.2,.75,.25,1),box-shadow .24s ease,filter .24s ease}.brand-card:nth-child(3n+1){animation-delay:.04s}.brand-card:nth-child(3n+2){animation-delay:.09s}.brand-card:nth-child(3n){animation-delay:.14s}.brand-card:hover{transform:translateY(-5px) scale(1.015);box-shadow:0 13px 24px rgba(0,0,0,.28),0 0 0 1px rgba(110,210,255,.28);filter:brightness(1.08)}.brand-card:active{transform:scale(.97);transition-duration:.08s}.brand-card .brand-logo{background:transparent!important;filter:none;transition:transform .24s ease}.brand-card:hover .brand-logo{transform:scale(1.08)}.brand-card .brand-logo img{mix-blend-mode:normal!important;filter:none!important;drop-shadow:none}.brand-card .brand-logo:after{content:"";position:absolute;inset:8px;border-radius:18px;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 68%);pointer-events:none;z-index:-1}.modal-backdrop{animation:page-rise .22s ease both}.withdraw-modal,.transaction-modal,.history-modal{animation:modal-up .34s cubic-bezier(.2,.8,.22,1) both}.modal-brand,.transaction-logo,.history-brand{box-shadow:0 0 0 1px rgba(130,195,255,.18),0 8px 20px rgba(0,0,0,.22)}.send-button,.confirm-account,.detail-action{transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.send-button:hover,.confirm-account:hover,.detail-action:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 8px 18px rgba(28,255,42,.2)}.bottom-nav button{transition:color .2s ease,transform .2s ease}.bottom-nav button:active{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:600px){.brand-card:hover{transform:none;filter:none;box-shadow:0 8px 18px rgba(1,3,8,.56)}.brand-card:active{transform:scale(.96)}}
