.data-card{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:.5rem;overflow:hidden}.data-card-header{background-color:var(--color-secondary);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.data-card-body{padding:.5rem .75rem}.data-card-row{border-bottom:1px solid #2d3d5266;justify-content:space-between;padding:.25rem 0;display:flex}.data-card-row:last-child{border-bottom:none}.data-card-label{color:var(--color-muted-foreground);font-size:.8rem}.data-card-value{color:var(--color-foreground);text-align:right;font-size:.85rem}.data-card-footer{background-color:var(--color-secondary);border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding:.5rem .75rem;display:flex}.data-card-status-approved{border-left:3px solid var(--color-success)}.data-card-status-pending,.data-card-status-pending_approval{border-left:3px solid var(--color-warning)}.data-card-status-validating{border-left:3px solid var(--color-info)}.data-card-status-rejected{border-left:3px solid var(--color-destructive)}.data-card-status-paused{border-left:3px solid var(--color-muted-foreground)}.wallet-badge{background-color:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;display:flex;overflow:hidden}.wallet-info{color:var(--color-foreground);align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.85rem;font-weight:500;display:flex}.wallet-deposit{color:var(--color-success);border-left:1px solid var(--color-border);background-color:#00d26a26;justify-content:center;align-items:center;padding:.3rem .5rem;text-decoration:none;transition:all .15s;display:flex}.wallet-deposit:hover{background-color:var(--color-success);color:#fff}.wallet-badge--split .wallet-info--spendable{color:var(--color-foreground)}.wallet-badge--split .wallet-info--withdrawable{color:var(--color-success);border-left:1px solid var(--color-border)}.wallet-segment-label{opacity:.7;letter-spacing:.02em;font-size:.7rem;font-weight:500}.wallet-payout{color:var(--color-warning);border-left:1px solid var(--color-border);background-color:#ca8a0426;justify-content:center;align-items:center;padding:.3rem .5rem;text-decoration:none;transition:all .15s;display:flex}.wallet-payout:hover{background-color:var(--color-warning);color:#fff}.auth-container{background:radial-gradient(at 50% 80%,#f973160f 0%,#0000 50%),radial-gradient(#0d121900 0%,#070b12b3 100%),radial-gradient(at 0 0,#00d26a14 0%,#0000 50%),radial-gradient(at 100% 100%,#f973160d 0%,#0000 50%),linear-gradient(#070b12 0%,#0d1219 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex;position:relative;overflow:hidden}.auth-wrapper{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:28rem;display:flex;position:relative}.auth-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border);border-top:2px solid var(--color-primary);border-radius:var(--radius-lg);background-color:#1a2332e6;width:100%;padding:1.5rem;animation:.4s ease-out both fade-in-up;box-shadow:0 16px 48px #0006}.auth-card-login{border-top-color:var(--color-primary)}.auth-card-register{border-top-color:var(--color-info)}.auth-card-2fa{border-top-color:var(--color-warning)}.auth-submit{transition:box-shadow .2s;box-shadow:0 0 12px #00d26a33}.auth-submit:hover:not(:disabled){box-shadow:0 0 20px #00d26a4d}.auth-brand{justify-content:center;align-items:baseline;margin-bottom:1.5rem;animation:.6s ease-out both fade-in-up;display:flex;position:relative}.auth-brand-text{color:var(--color-foreground);letter-spacing:-.02em;font-size:2.2rem;font-weight:700}.auth-brand-fire{letter-spacing:-.02em;color:#ffbe0b;text-shadow:0 0 4px #ffbe0be6,0 0 11px #f97316b3,0 0 22px #f9731666,0 -4px 30px #ff475740;font-size:2.2rem;font-weight:700;animation:1.8s ease-in-out infinite alternate fire-flicker;position:relative}.auth-brand-fire:after{content:"";filter:blur(3px);background:radial-gradient(at bottom,#ffbe0b99 0%,#f973164d 40%,#0000 70%);width:10px;height:18px;animation:1.2s ease-in-out infinite alternate fire-rise;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}@keyframes fire-flicker{0%{text-shadow:0 0 4px #ffbe0be6,0 0 11px #f97316b3,0 0 22px #f9731666,0 -4px 30px #ff475740}50%{text-shadow:0 0 6px #ffbe0b,0 0 16px #f97316cc,0 0 28px #f9731680,0 -6px 36px #ff475759}to{text-shadow:0 0 3px #ffbe0bcc,0 0 9px #f9731699,0 0 20px #f9731659,0 -3px 26px #ff475733}}@keyframes fire-rise{0%{opacity:.6;height:14px}to{opacity:.9;height:22px}}.auth-embers{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.auth-ember{background:var(--color-ember);opacity:0;width:3px;height:3px;bottom:-6px;left:calc(30% + var(--i) * 3.3%);animation:3.5s ease-out infinite ember-float;animation-delay:calc(var(--i) * .3s);border-radius:50%;position:absolute}.auth-ember:nth-child(odd){background:var(--color-warning);width:2px;height:2px}.auth-ember:nth-child(3n){background:#ff6b35;width:4px;height:4px}.logo-fire-letter{color:#ffbe0b;text-shadow:0 0 3px #ffbe0bcc,0 0 8px #f9731699,0 0 14px #f973164d;animation:1.8s ease-in-out infinite alternate fire-flicker}@keyframes ember-float{0%{opacity:0;transform:translateY(0)translate(0)scale(1)}10%{opacity:.9}60%{opacity:.5}to{opacity:0;transform:translateY(-100vh) translateX(calc((var(--i) - 6) * 8px)) scale(.3)}}
