@keyframes btn-grad-slide{0%,100%{background-position:left}50%{background-position:right}}@keyframes btn-shine-blue{0%{background-position:200% center}100%{background-position:-200% center}}@keyframes btn-shine-gold{0%{background-position:200% center}100%{background-position:-200% center}}@keyframes ghost-glow{0%,100%{box-shadow:0 0 0 0 rgba(0,0,0,0);border-color:var(--hairline-strong)}50%{box-shadow:0 0 14px 4px rgba(255,255,255,.22),0 0 0 1px rgba(255,255,255,.45);border-color:rgba(255,255,255,.5)}}@keyframes ghost-glow-light{0%,100%{box-shadow:0 0 0 0 rgba(0,0,0,0);border-color:rgba(15,23,42,.22)}50%{box-shadow:0 4px 14px color-mix(in srgb, var(--blue) 20%, transparent),0 0 0 3px color-mix(in srgb, var(--blue) 10%, transparent);border-color:rgba(15,23,42,.22)}}@keyframes border-travel{0%{box-shadow:0 -5px 14px color-mix(in srgb, var(--blue) 22%, transparent)}25%{box-shadow:5px 0 14px color-mix(in srgb, var(--blue) 22%, transparent)}50%{box-shadow:0 5px 14px color-mix(in srgb, var(--blue) 22%, transparent)}75%{box-shadow:-5px 0 14px color-mix(in srgb, var(--blue) 22%, transparent)}100%{box-shadow:0 -5px 14px color-mix(in srgb, var(--blue) 22%, transparent)}}@keyframes kpi-glow{0%,100%{box-shadow:0 0 0 0 rgba(0,0,0,0)}50%{box-shadow:0 0 20px 3px color-mix(in srgb, var(--blue) 18%, transparent)}}@keyframes kpi-streak{0%{background-position:0% 200%;opacity:.3}50%{background-position:0% 0%;opacity:1}100%{background-position:0% -200%;opacity:.3}}@keyframes kpi-cell-glow{0%,100%{box-shadow:inset 0 0 20px 4px rgba(0,0,0,.1),inset 0 0 0 1px rgba(0,0,0,0)}50%{box-shadow:inset 0 0 20px 4px rgba(0,0,0,.1),inset 0 0 0 1px color-mix(in srgb, var(--blue) 30%, transparent)}}@keyframes kpi-cell-glow-gold{0%,100%{box-shadow:inset 0 0 20px 4px rgba(0,0,0,.1),inset 0 0 0 1px rgba(0,0,0,0)}50%{box-shadow:inset 0 0 20px 4px rgba(0,0,0,.1),inset 0 0 0 1px color-mix(in srgb, var(--gold) 30%, transparent)}}@keyframes num-breathe{0%,100%{opacity:.82;text-shadow:none}50%{opacity:1;text-shadow:0 0 12px rgba(255,255,255,.14)}}@keyframes sparkle-streak{0%{background-position:0% 200%;box-shadow:2px 0 4px 0 color-mix(in srgb, var(--accent, var(--blue)) 30%, transparent);opacity:.5}40%{opacity:.85;box-shadow:2px 0 10px 2px color-mix(in srgb, var(--accent, var(--blue)) 60%, transparent)}50%{background-position:0% 0%;box-shadow:2px 0 14px 3px rgba(255,255,255,.4);opacity:1}60%{opacity:.85;box-shadow:2px 0 10px 2px color-mix(in srgb, var(--accent, var(--blue)) 60%, transparent)}100%{background-position:0% -200%;box-shadow:2px 0 4px 0 color-mix(in srgb, var(--accent, var(--blue)) 30%, transparent);opacity:.5}}@keyframes wallet-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent, var(--blue)) 55%, transparent),0 0 12px 0 color-mix(in srgb, var(--accent, var(--blue)) 30%, transparent)}50%{box-shadow:0 0 0 10px rgba(0,0,0,0),0 0 24px 6px color-mix(in srgb, var(--accent, var(--blue)) 15%, transparent)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0),0 0 12px 0 rgba(0,0,0,0)}}@keyframes pledge-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--pledge-accent, var(--blue)) 55%, transparent),0 0 12px 0 color-mix(in srgb, var(--pledge-accent, var(--blue)) 30%, transparent)}50%{box-shadow:0 0 0 10px rgba(0,0,0,0),0 0 24px 6px color-mix(in srgb, var(--pledge-accent, var(--blue)) 15%, transparent)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0),0 0 12px 0 rgba(0,0,0,0)}}@keyframes pill-glow-live{0%,100%{box-shadow:0 0 0 0 rgba(0,0,0,0);border-color:rgba(92,201,142,.4)}50%{box-shadow:0 0 8px 2px color-mix(in srgb, var(--up) 35%, transparent);border-color:rgba(92,201,142,.85)}}@keyframes pill-glow-locked{0%,100%{box-shadow:0 0 0 0 rgba(0,0,0,0);border-color:rgba(233,184,74,.4)}50%{box-shadow:0 0 8px 2px color-mix(in srgb, var(--gold) 35%, transparent);border-color:rgba(233,184,74,.85)}}@keyframes rank-badge-glow{0%,100%{box-shadow:0 0 0 0 rgba(0,0,0,0)}50%{box-shadow:0 0 18px 4px color-mix(in srgb, var(--gold) 45%, transparent)}}@keyframes star-glow{0%,100%{text-shadow:0 0 4px color-mix(in srgb, var(--gold) 40%, transparent)}50%{text-shadow:0 0 14px var(--gold),0 0 28px color-mix(in srgb, var(--gold) 40%, transparent)}}@keyframes bar-shimmer{0%{background-position:-200% center}100%{background-position:200% center}}@keyframes fill-streak{0%{transform:translateX(-200%)}100%{transform:translateX(400%)}}@keyframes ribbon-shine{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes star-twinkle{0%,100%{text-shadow:0 0 4px var(--pledge-accent);opacity:.65;transform:scale(1)}25%{opacity:1;transform:scale(1.15)}50%{text-shadow:0 0 14px var(--pledge-accent),0 0 28px var(--pledge-accent);opacity:1;transform:scale(1.2)}75%{opacity:1;transform:scale(1.15)}}@keyframes preset-on-glow{0%,100%{box-shadow:0 0 0 0 rgba(0,0,0,0);border-color:rgba(30,161,255,.5)}50%{box-shadow:0 0 10px 2px color-mix(in srgb, var(--blue) 35%, transparent);border-color:rgba(30,161,255,.95)}}:root[data-theme=light] .mobile-drawer{background:#fff}:root[data-theme=light] .btn-ghost{animation:ghost-glow-light 5s ease-in-out infinite}.mono{letter-spacing:-0.8px}.btn{transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(to right, #1EA1FF, #64D9FF, #1EA1FF);background-size:250%;background-position:left;animation:btn-grad-slide 14s ease-in-out infinite;color:var(--btn-text-on-blue)}.btn-primary:hover{background:linear-gradient(105deg, var(--blue) 30%, #a8d8ff 48%, #ffffff 50%, #a8d8ff 52%, var(--blue) 70%);background-size:300% 100%;animation:btn-shine-blue 3s ease-in-out infinite;box-shadow:0 4px 20px color-mix(in srgb, var(--blue) 50%, transparent),0 0 0 3px color-mix(in srgb, var(--blue) 18%, transparent)}.btn-gold{background:linear-gradient(to right, #b8860b, #ffd277, #ffe9a0, #ffd277, #b8860b, #ffd277);background-size:250%;background-position:left;animation:btn-grad-slide 12s ease-in-out infinite;color:#05070b}.btn-gold:hover{background:linear-gradient(105deg, var(--gold) 30%, #fff3b0 48%, #ffffff 50%, #fff3b0 52%, var(--gold) 70%);background-size:300% 100%;animation:btn-shine-gold 3s ease-in-out infinite;box-shadow:0 4px 20px color-mix(in srgb, var(--gold) 55%, transparent),0 0 0 3px color-mix(in srgb, var(--gold) 20%, transparent)}.btn-ghost{animation:ghost-glow 5s ease-in-out infinite}.btn-ghost:hover{animation:none;box-shadow:0 4px 14px color-mix(in srgb, var(--blue) 20%, transparent),0 0 0 3px color-mix(in srgb, var(--blue) 10%, transparent)}.btn-accent{background:linear-gradient(to right, #1EA1FF, #64D9FF, #1EA1FF);background-size:250%;background-position:left;animation:btn-grad-slide 14s ease-in-out infinite;color:var(--btn-text-on-blue);border:1px solid rgba(0,0,0,0)}.btn-accent:hover{background:linear-gradient(105deg, var(--blue) 30%, #a8d8ff 48%, #ffffff 50%, #a8d8ff 52%, var(--blue) 70%);background-size:300% 100%;color:var(--btn-text-on-blue);animation:btn-shine-blue 3s ease-in-out infinite;box-shadow:0 4px 20px color-mix(in srgb, var(--blue) 50%, transparent),0 0 0 3px color-mix(in srgb, var(--blue) 18%, transparent)}.btn-danger:hover{background:var(--down);color:#fff;box-shadow:0 4px 18px color-mix(in srgb, var(--down) 45%, transparent),0 0 0 3px color-mix(in srgb, var(--down) 15%, transparent)}.panel{animation:border-travel 7s ease-in-out infinite}.panel:nth-child(2){animation-delay:1.5s}.panel:nth-child(3){animation-delay:.1s}.panel:nth-child(4){animation-delay:.3s}.kpi-strip{animation:kpi-glow 5s ease-in-out infinite}.kpi-cell{position:relative}.kpi-cell.rank{animation-delay:4.5s}.kpi-cell::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--blue) 30%, transparent) 20%, var(--blue) 40%, #ffffff 50%, var(--blue) 60%, color-mix(in srgb, var(--blue) 30%, transparent) 80%, transparent 100%);background-size:100% 300%;animation:sparkle-streak 6s ease-in-out infinite;opacity:.7}.kpi-cell:nth-child(2)::before{animation-delay:1.5s}.kpi-cell:nth-child(3)::before{animation-delay:3s}.kpi-cell.rank::before{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--gold) 30%, transparent) 20%, var(--gold) 40%, #ffffff 50%, var(--gold) 60%, color-mix(in srgb, var(--gold) 30%, transparent) 80%, transparent 100%);background-size:100% 300%;animation-delay:4.5s}.kpi-cell .v{animation:num-breathe 5s ease-in-out infinite}.kpi-cell:nth-child(2) .v{animation-delay:1s}.kpi-cell:nth-child(3) .v{animation-delay:2s}.kpi-cell.rank .v{animation-delay:3s}.wallets-grid .wallet{animation:wallet-pulse 3.5s ease-in-out infinite}.wallets-grid .wallet:nth-child(2){animation-delay:.4s}.wallets-grid .wallet:nth-child(3){animation-delay:.8s}.wallets-grid .wallet:nth-child(4){animation-delay:1.2s}.wallets-grid .wallet:nth-child(5){animation-delay:1.6s}.wallets-grid .wallet:nth-child(6){animation-delay:2s}.wallet::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--accent, var(--blue)) 30%, transparent) 20%, var(--accent, var(--blue)) 40%, #ffffff 50%, var(--accent, var(--blue)) 60%, color-mix(in srgb, var(--accent, var(--blue)) 30%, transparent) 80%, transparent 100%);background-size:100% 300%;animation:sparkle-streak 6s ease-in-out infinite}.wallet-head .pill.live{animation:pill-glow-live 4.5s ease-in-out infinite}.wallet-head .pill.locked{animation:pill-glow-locked 4.5s ease-in-out infinite}.wallet-balance{animation:num-breathe 5s ease-in-out infinite}.pledge-grid .pledge{animation:pledge-pulse 3.5s ease-in-out infinite}.pledge-grid .pledge:nth-child(2){animation-delay:.4s}.pledge-grid .pledge:nth-child(3){animation-delay:.8s}.pledge::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--pledge-accent, var(--blue)) 30%, transparent) 20%, var(--pledge-accent, var(--blue)) 40%, #ffffff 50%, var(--pledge-accent, var(--blue)) 60%, color-mix(in srgb, var(--pledge-accent, var(--blue)) 30%, transparent) 80%, transparent 100%);background-size:100% 300%;animation:sparkle-streak 6s ease-in-out infinite}.pledge:nth-child(2)::before{animation-delay:.4s}.pledge:nth-child(3)::before{animation-delay:.8s}.pledge .ribbon{background:linear-gradient(105deg, var(--gold) 0%, var(--solar) 35%, rgba(255, 255, 255, 0.7) 47%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.7) 53%, var(--solar) 65%, var(--gold) 100%);background-size:220% 100%;animation:ribbon-shine 2.2s linear infinite;z-index:50}.pledge-rank .stars{display:inline-block}.pledge-rank .stars .star-char{display:inline-block;animation:star-twinkle 2s ease-in-out infinite}.pledge-b .pledge-rank .stars .star-char{animation-delay:.4s}.pledge-c .pledge-rank .stars .star-char{animation-delay:.8s}.pledge-rank .stars .star-char:nth-child(2){animation-delay:.35s}.pledge-rank .stars .star-char:nth-child(3){animation-delay:.7s}.pledge-mult .num{animation:num-breathe 5s ease-in-out infinite}.seat-bar .fill,.term-progress .bar .fill,.rank-prog .bar .fill{position:relative;overflow:hidden}.seat-bar .fill::before,.term-progress .bar .fill::before,.rank-prog .bar .fill::before{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.55), transparent);animation:fill-streak 3.5s ease-in-out infinite}.seat-bar .fill.gold::before{animation-delay:.5s}.rank-badge{animation:rank-badge-glow 4s ease-in-out infinite}.rank-meta .v{animation:star-glow 4s ease-in-out infinite}.contract-spec{animation:border-travel 7s ease-in-out infinite}.qty-display{animation:num-breathe 5s ease-in-out infinite}.qty-preset{transition:border-color .2s,color .2s,transform .2s,box-shadow .2s}.qty-preset:hover{transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb, var(--blue) 20%, transparent)}.qty-preset.on{background:linear-gradient(to right, #1EA1FF, #64D9FF, #1EA1FF);background-size:250%;background-position:left;animation:btn-grad-slide 14s ease-in-out infinite;border-color:rgba(0,0,0,0);color:var(--btn-text-on-blue);animation:btn-grad-slide 14s ease-in-out infinite,preset-on-glow 4s ease-in-out infinite}.wallet-row{animation:wallet-pulse 3.5s ease-in-out infinite}.wallet-row::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--accent, var(--blue)) 30%, transparent) 20%, var(--accent, var(--blue)) 40%, #ffffff 50%, var(--accent, var(--blue)) 60%, color-mix(in srgb, var(--accent, var(--blue)) 30%, transparent) 80%, transparent 100%);background-size:100% 300%;animation:sparkle-streak 6s ease-in-out infinite}.wallets-detail .wallet-row:nth-child(2){animation-delay:.4s}.wallets-detail .wallet-row:nth-child(3){animation-delay:.8s}.wallets-detail .wallet-row:nth-child(4){animation-delay:1.2s}.wallet-row-balance .bal-amt{animation:num-breathe 5s ease-in-out infinite}.filter-chips .fc{animation:ghost-glow 5s ease-in-out infinite}.qty-preset{animation:ghost-glow 5s ease-in-out infinite}.chain-pill.on,.fc.on{background:linear-gradient(to right, #1EA1FF, #64D9FF, #1EA1FF);background-size:250%;background-position:left;animation:btn-grad-slide 14s ease-in-out infinite;border-color:rgba(0,0,0,0);color:var(--btn-text-on-blue);animation:btn-grad-slide 14s ease-in-out infinite}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.history-kpis{animation:kpi-glow 5s ease-in-out infinite}.history-kpis .cell{position:relative}.history-kpis .cell:nth-child(2){animation-delay:1.5s}.history-kpis .cell:nth-child(3){animation-delay:3s}.history-kpis .cell:nth-child(4){animation-delay:4.5s}.history-kpis .cell::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;opacity:.7;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--blue) 30%, transparent) 20%, var(--blue) 40%, #ffffff 50%, var(--blue) 60%, color-mix(in srgb, var(--blue) 30%, transparent) 80%, transparent 100%);background-size:100% 300%;animation:sparkle-streak 6s ease-in-out infinite}.history-kpis .cell:nth-child(2)::before{animation-delay:1.5s}.history-kpis .cell:nth-child(3)::before{animation-delay:3s}.history-kpis .cell:nth-child(4)::before{animation-delay:4.5s}.history-kpis .cell .v{animation:num-breathe 5s ease-in-out infinite}.tbl-scroll.is-empty{min-height:160px}.panel-body.is-empty{display:flex;align-items:center;justify-content:center;min-height:160px}.tbl-empty-cell{vertical-align:top;padding:0 !important}.tbl-empty-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;height:100%;min-height:160px}.tbl-empty-wrap svg{color:var(--blue);opacity:.25}.tbl-empty-text{font-family:var(--font-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);text-align:center}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{background-color:rgba(0,0,0,0) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:#fff !important;transition:background-color 5000s ease-in-out 0s;color:#fff !important}@media (min-width: 992px){.kpi-strip-newcol1{display:grid;grid-template-columns:repeat(4, 1fr)}}.kpi-cell.kpi-new-cell{display:flex;justify-content:space-between;align-items:center;padding:18px 20px}.btn-become-pro{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;background:linear-gradient(135deg, rgba(56, 189, 248, 0.12), rgba(2, 132, 199, 0.22));border:1px solid rgba(56, 189, 248, 0.35);border-radius:20px;color:#38bdf8;font-weight:600;font-size:0.78rem;text-decoration:none;transition:all 0.2s ease;box-shadow:0 0 10px rgba(56, 189, 248, 0.15)}.btn-become-pro-icon{filter:drop-shadow(0 0 4px rgba(56,189,248,0.5))}.kpi-icon-wrap{opacity:0.65;flex-shrink:0;margin-left:10px}.kpi-icon{color:#94a3b8;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.5))}
