*{border-color:#27272a}body{color:#fafafa;background:0 0;overflow-x:hidden}#vanta-bg{z-index:0;width:100vw;height:100vh;position:fixed;top:0;left:0}.page-content{position:relative}.card,.input,select,textarea{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);color:#fafafa;background:linear-gradient(135deg,#0f0f238c 0%,#0a0a14a6 100%);border:1px solid #ffffff1a;border-radius:calc(.5rem - 2px);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0d}.btn{white-space:nowrap;cursor:pointer;border:none;border-radius:calc(.5rem - 2px);outline:none;justify-content:center;align-items:center;height:2.5rem;padding:0 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.btn:focus-visible{outline-offset:2px;outline:2px solid #d4d4d8}.btn-primary{color:#18181b;background:#fafafa}.btn-primary:hover{background:#fafafae6}.btn-secondary{color:#fafafa;background:#27272a}.btn-secondary:hover{background:#27272acc}.btn-ghost{color:#fafafa;background:0 0}.btn-ghost:hover{background:#ffffff14}.btn-destructive{color:#fafafa;background:#7f1d1d}.btn-destructive:hover{background:#7f1d1de6}.btn-sm{height:2.25rem;padding:0 .75rem;font-size:.8125rem}.btn-icon{width:2.5rem;padding:0}.btn:disabled{pointer-events:none;opacity:.5}.input{color:#fafafa;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:calc(.5rem - 2px);outline:none;width:100%;height:2.5rem;padding:.5rem .75rem;font-size:.875rem;transition:all .15s;display:flex}.input::placeholder{color:#a1a1aa}.input:focus{border-color:#ffffff40;box-shadow:0 0 0 2px #8b5cf626}.card-header{flex-direction:column;gap:.375rem;padding:1.5rem;display:flex}.card-title{font-size:1.5rem;font-weight:600;line-height:1}.card-description{color:#a1a1aa;font-size:.875rem}.card-content{padding:0 1.5rem 1.5rem}.card-footer{align-items:center;padding:0 1.5rem 1.5rem;display:flex}.badge{border-radius:9999px;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:600;transition:colors;display:inline-flex}.badge-default{color:#18181b;background:#fafafa;border:1px solid #0000}.badge-secondary{color:#fafafa;background:#ffffff1a;border:1px solid #0000}.badge-outline{color:#fafafa;border:1px solid #ffffff26}.badge-destructive{color:#fafafa;background:#7f1d1d;border:1px solid #0000}.table-wrap{width:100%;overflow:auto}table{caption-side:bottom;border-collapse:collapse;width:100%;font-size:.875rem}thead{border-bottom:1px solid #ffffff14}th{text-align:left;color:#a1a1aa;height:3rem;padding:0 1rem;font-weight:500}tbody tr{border-bottom:1px solid #ffffff0d;transition:background .15s}tbody tr:hover{background:#ffffff0a}tbody tr:last-child{border-bottom:none}td{vertical-align:middle;padding:1rem}.spinner{border:2px solid #ffffff26;border-top-color:#fafafa;border-radius:50%;width:1.25rem;height:1.25rem;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fafafa;z-index:100;background:#0a0a14d9;border:1px solid #ffffff1a;border-radius:calc(.5rem - 2px);padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;animation:.3s toastIn;position:fixed;bottom:5rem;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0006}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.loader-ring{border:2px solid #0000;border-radius:50%;position:absolute;inset:0}.loader-ring:first-child{border-top-color:#7c3bed;animation:1.2s linear infinite spin}.loader-ring:nth-child(2){border-right-color:#3c83f6;animation:1.8s linear infinite reverse spin;inset:6px}.loader-ring:nth-child(3){border-bottom-color:#10b77f;animation:1s linear infinite spin;inset:12px}select,select option{color:#fafafa;background:#09090b}select option{color:#fafafa;background:#121216;padding:8px 12px}.icp-footer{color:#ffffff4d;z-index:5;font-size:.75rem;text-decoration:none;transition:color .2s;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.icp-footer:hover{color:#fff9}.stat-glow{transition:box-shadow .3s}.stat-glow:hover{box-shadow:0 0 20px #8b5cf626}
