html,body{-webkit-tap-highlight-color: transparent;height:100%;}.num{font-variant-numeric: tabular-nums;}::-webkit-scrollbar{width:9px;height:9px;}::-webkit-scrollbar-track{background:transparent;}::-webkit-scrollbar-thumb{background:rgba(0,123,255,0.35);border-radius:6px;}::-webkit-scrollbar-thumb:hover{background:rgba(0,123,255,0.55);}*{scrollbar-width: thin;scrollbar-color: rgba(0,123,255,0.35) transparent;}.pulse-dot{animation: pulse 1.4s infinite;}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(0,123,255,.7);}70%{box-shadow:0 0 0 8px rgba(0,123,255,0);}100%{box-shadow:0 0 0 0 rgba(0,123,255,0);}}.bar-fill{background: linear-gradient(90deg, #0062cc, #007bff);transition: width .6s ease;}.bar-fill-leader{background: linear-gradient(90deg, #ffffff, #ffffff);transition: width .6s ease;}.loading-bar-track{height:3px;width:100%;background:#e1e6ee;overflow:hidden;}.loading-bar-fill{height:100%;width:40%;border-radius:2px;background: linear-gradient(90deg, transparent, #007bff, transparent);animation: loadingSweep 1.1s ease-in-out infinite;}@keyframes loadingSweep{0%{transform: translateX(-120%);}100%{transform: translateX(280%);}}.spin{animation: spin 0.8s linear infinite;}@keyframes spin{to{transform: rotate(360deg);}}.row-in{animation: rowIn .4s ease both;}@keyframes rowIn{from{opacity:0;transform: translateY(6px);}to{opacity:1;transform: translateY(0);}}@keyframes blinkBorder{0% {border-color: #007bff;background-color: rgba(0,123,255,0.07);box-shadow: 0 0 0 3px rgba(0,123,255,0.4), 0 0 16px rgba(0,123,255,0.25);}9% {border-color: #e1e6ee;background-color: transparent;box-shadow: 0 0 0 0 rgba(0,123,255,0);}18% {border-color: #007bff;background-color: rgba(0,123,255,0.06);box-shadow: 0 0 0 3px rgba(0,123,255,0.35), 0 0 14px rgba(0,123,255,0.22);}27% {border-color: #e1e6ee;background-color: transparent;box-shadow: 0 0 0 0 rgba(0,123,255,0);}36% {border-color: #007bff;background-color: rgba(0,123,255,0.05);box-shadow: 0 0 0 3px rgba(0,123,255,0.3), 0 0 12px rgba(0,123,255,0.18);}45% {border-color: #e1e6ee;background-color: transparent;box-shadow: 0 0 0 0 rgba(0,123,255,0);}58% {border-color: #007bff;background-color: rgba(0,123,255,0.04);box-shadow: 0 0 0 2px rgba(0,123,255,0.22);}70% {border-color: #e1e6ee;background-color: transparent;box-shadow: 0 0 0 0 rgba(0,123,255,0);}82% {border-color: #007bff;background-color: rgba(0,123,255,0.03);box-shadow: 0 0 0 2px rgba(0,123,255,0.15);}100% {border-color: #e1e6ee;background-color: transparent;box-shadow: none;}}.blink-border-2s{animation: blinkBorder 4.5s cubic-bezier(.4,0,.2,1);}.fade-enter-active, .fade-leave-active{transition: opacity .35s ease, transform .35s ease;}.fade-enter-from{opacity:0;transform: translateX(14px);}.fade-leave-to{opacity:0;transform: translateX(-14px);}.fade-leave-active{position:absolute;inset:0 20px 12px 20px;}.slide-enter-active, .slide-leave-active{transition: opacity .2s ease, max-height .3s ease;overflow:hidden;}.slide-enter-from, .slide-leave-to{opacity:0;max-height:0;}.slide-enter-to, .slide-leave-from{opacity:1;max-height:2000px;}.sheet-enter-active{transition: transform .32s cubic-bezier(.16,1,.3,1);}.sheet-leave-active{transition: transform .22s ease-in;}.sheet-enter-from, .sheet-leave-to{transform: translateY(100%);}.backdrop-enter-active, .backdrop-leave-active{transition: opacity .25s ease;}.backdrop-enter-from, .backdrop-leave-to{opacity: 0;}