:root{--color-black-60:30 3% 17%;--color-black-70:30 3% 13%;--color-black-80:30 4% 10%;--color-black-90:30 5.5% 7%;--color-black-100:30 4% 5%;--color-white-alpha-5:0 0% 100%/5%;--color-white-alpha-8:0 0% 100%/8%;--color-white-alpha-10:0 0% 100%/10%;--color-white-alpha-15:0 0% 100%/15%;--color-white-alpha-20:0 0% 100%/20%;--color-white-alpha-40:0 0% 100%/40%;--color-black-alpha-5:0 0% 0%/5%;--color-black-alpha-10:0 0% 0%/10%;--color-black-alpha-20:0 0% 0%/20%;--color-black-alpha-40:0 0% 0%/40%;--color-black-alpha-60:0 0% 0%/60%;--color-grey-10:220 6% 99%;--color-grey-20:220 6% 96%;--color-grey-30:220 6% 90%;--color-grey-40:220 6% 82%;--color-grey-50:220 6% 74%;--color-grey-60:220 6% 66%;--color-grey-70:220 6% 56%;--color-grey-80:220 6% 46%;--color-grey-90:220 6% 34%;--color-grey-100:220 6% 10%;--color-orange-10:28 80% 97%;--color-orange-20:28 80% 94%;--color-orange-30:28 80% 88%;--color-orange-40:28 80% 80%;--color-orange-50:28 80% 72%;--color-orange-60:28 80% 64%;--color-orange-70:28 80% 56%;--color-orange-80:28 80% 48%;--color-orange-90:28 80% 36%;--color-orange-100:28 80% 22%;--color-red-10:0 80% 97%;--color-red-20:0 80% 94%;--color-red-30:0 80% 88%;--color-red-40:0 80% 80%;--color-red-50:0 80% 72%;--color-red-60:0 80% 64%;--color-red-70:0 80% 56%;--color-red-80:0 80% 48%;--color-red-90:0 80% 36%;--color-red-100:0 80% 22%;--color-yellow-10:48 80% 97%;--color-yellow-20:48 80% 94%;--color-yellow-30:48 80% 88%;--color-yellow-40:48 80% 80%;--color-yellow-50:48 80% 72%;--color-yellow-60:48 80% 64%;--color-yellow-70:48 80% 56%;--color-yellow-80:48 80% 48%;--color-yellow-90:48 80% 36%;--color-yellow-100:48 80% 22%;--color-green-10:140 80% 97%;--color-green-20:140 80% 94%;--color-green-30:140 80% 88%;--color-green-40:140 80% 80%;--color-green-50:140 80% 72%;--color-green-60:140 80% 64%;--color-green-70:140 80% 56%;--color-green-80:140 80% 48%;--color-green-90:140 80% 36%;--color-green-100:140 80% 22%;--color-blue-10:210 80% 97%;--color-blue-20:210 80% 94%;--color-blue-30:210 80% 88%;--color-blue-40:210 80% 80%;--color-blue-50:210 80% 72%;--color-blue-60:210 80% 64%;--color-blue-70:210 80% 56%;--color-blue-80:210 80% 48%;--color-blue-90:210 80% 36%;--color-blue-100:210 80% 22%;--color-cyan-10:190 80% 97%;--color-cyan-20:190 80% 94%;--color-cyan-30:190 80% 88%;--color-cyan-40:190 80% 80%;--color-cyan-50:190 80% 72%;--color-cyan-60:190 80% 64%;--color-cyan-70:190 80% 56%;--color-cyan-80:190 80% 48%;--color-cyan-90:190 80% 36%;--color-cyan-100:190 80% 22%;--color-purple-10:270 80% 97%;--color-purple-20:270 80% 94%;--color-purple-30:270 80% 88%;--color-purple-40:270 80% 80%;--color-purple-50:270 80% 72%;--color-purple-60:270 80% 64%;--color-purple-70:270 80% 56%;--color-purple-80:270 80% 48%;--color-purple-90:270 80% 36%;--color-purple-100:270 80% 22%;--color-pink-10:330 80% 97%;--color-pink-20:330 80% 94%;--color-pink-30:330 80% 88%;--color-pink-40:330 80% 80%;--color-pink-50:330 80% 72%;--color-pink-60:330 80% 64%;--color-pink-70:330 80% 56%;--color-pink-80:330 80% 48%;--color-pink-90:330 80% 36%;--color-pink-100:330 80% 22%;--bg-app:var(--color-grey-10);--bg-surface:var(--color-grey-20);--bg-surface-elevated:var(--color-grey-30);--bg-surface-sunken:var(--color-grey-40);--bg-neutral-primary:var(--color-grey-10);--bg-neutral-secondary:var(--color-grey-20);--bg-neutral-tertiary:var(--color-grey-30);--bg-neutral-disabled:var(--color-grey-40);--bg-neutral-inverse-primary:var(--color-grey-100);--bg-neutral-inverse-secondary:var(--color-grey-90);--bg-neutral-inverse-tertiary:var(--color-grey-80);--bg-brand-primary:var(--color-orange-60);--bg-brand-secondary:var(--color-orange-40);--bg-brand-soft:var(--color-orange-10);--bg-row-hover:var(--color-grey-20);--bg-row-selected:var(--color-orange-10);--bg-pressed:var(--color-grey-30);--bg-overlay-scrim:var(--color-black-alpha-40);--bg-success-subtle:var(--color-green-10);--bg-success-bold:var(--color-green-70);--bg-warning-subtle:var(--color-yellow-10);--bg-warning-bold:var(--color-yellow-70);--bg-error-subtle:var(--color-red-10);--bg-error-bold:var(--color-red-70);--bg-info-subtle:var(--color-blue-10);--bg-info-bold:var(--color-blue-70);--text-neutral-primary:var(--color-grey-100);--text-neutral-secondary:var(--color-grey-80);--text-neutral-tertiary:var(--color-grey-70);--text-neutral-disabled:var(--color-grey-20);--text-neutral-inverse-primary:var(--color-grey-10);--text-neutral-inverse-secondary:var(--color-grey-20);--text-neutral-inverse-tertiary:var(--color-grey-30);--text-brand:var(--color-orange-60);--text-brand-inverse:var(--color-orange-10);--text-success:var(--color-green-80);--text-success-inverse:var(--color-green-10);--text-warning:var(--color-yellow-80);--text-warning-inverse:var(--color-yellow-10);--text-error:var(--color-red-80);--text-error-inverse:var(--color-red-10);--text-info:var(--color-blue-80);--text-info-inverse:var(--color-blue-10);--border-neutral-primary:var(--color-grey-30);--border-neutral-secondary:var(--color-grey-50);--border-neutral-inverse-primary:var(--color-grey-80);--border-neutral-inverse-secondary:var(--color-grey-60);--border-brand-primary:var(--color-orange-60);--border-brand-secondary:var(--color-orange-10);--border-success-primary:var(--color-green-80);--border-success-inverse:var(--color-green-20);--border-warning-primary:var(--color-yellow-80);--border-warning-inverse:var(--color-yellow-20);--border-error-primary:var(--color-red-80);--border-error-inverse:var(--color-red-20);--border-info-primary:var(--color-blue-70);--border-info-inverse:var(--color-blue-20);--icon-neutral-primary:var(--color-grey-100);--icon-neutral-secondary:var(--color-grey-80);--icon-neutral-tertiary:var(--color-grey-80);--icon-neutral-disabled:var(--color-grey-20);--icon-neutral-inverse-primary:var(--color-grey-10);--icon-neutral-inverse-secondary:var(--color-grey-20);--icon-neutral-inverse-tertiary:var(--color-grey-30);--icon-brand-primary:var(--color-orange-60);--icon-brand-secondary:var(--color-orange-10);--icon-success-primary:var(--color-green-90);--icon-success-inverse:var(--color-green-10);--icon-warning-primary:var(--color-yellow-80);--icon-warning-inverse:var(--color-yellow-10);--icon-error-primary:var(--color-red-70);--icon-error-inverse:var(--color-red-10);--icon-info-primary:var(--color-blue-70);--icon-info-inverse:var(--color-blue-10);--icon:var(--icon-neutral-primary);--background:var(--bg-app);--card:var(--bg-surface-elevated);--popover:var(--bg-surface-elevated);--secondary:var(--bg-surface);--muted:var(--bg-surface-sunken);--accent:var(--bg-brand-soft);--foreground:var(--text-neutral-primary);--card-foreground:var(--text-neutral-primary);--popover-foreground:var(--text-neutral-primary);--primary:0 0% 9%;--primary-foreground:var(--text-neutral-inverse-primary);--secondary-foreground:var(--text-neutral-secondary);--muted-foreground:var(--text-neutral-tertiary);--accent-foreground:var(--text-brand);--accent-2:0 0% 76%;--accent-2-foreground:0 0% 9%;--interactive:23 72% 34%;--interactive-foreground:var(--text-neutral-inverse-primary);--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--success:var(--bg-success-bold);--warning:var(--bg-warning-bold);--info:var(--bg-info-bold);--destructive:var(--bg-error-bold);--success-foreground:var(--text-success-inverse);--warning-foreground:var(--text-warning-inverse);--info-foreground:var(--text-info-inverse);--destructive-foreground:var(--text-error-inverse);--border:var(--border-neutral-primary);--input:var(--border-neutral-secondary);--ring:var(--border-brand-primary);--chart-series-1:var(--color-cyan-70);--chart-series-2:var(--color-purple-70);--chart-series-3:var(--color-pink-70);--chart-series-4:var(--color-orange-70);--chart-series-5:var(--color-green-70);--chart-positive:var(--color-green-70);--chart-negative:var(--color-red-70);--chart-neutral:var(--color-grey-70);--chart-highlight:var(--color-pink-70);--chart-1:var(--chart-series-1);--chart-2:var(--chart-series-2);--chart-3:var(--chart-series-3);--chart-4:var(--chart-series-4);--chart-5:var(--chart-series-5);--sidebar:var(--bg-surface-sunken);--sidebar-foreground:0 0% 9%;--sidebar-primary:0 0% 9%;--sidebar-primary-foreground:0 0% 97%;--sidebar-accent:0 0% 94%;--sidebar-accent-foreground:0 0% 9%;--sidebar-border:0 0% 89%;--sidebar-ring:0 0% 9%;--wallet-amber:#ffb347;--wallet-teal:#00bfa6;--wallet-purple:#6366f1;--wallet-green:#00c896;--analytics-revenue:hsl(var(--color-green-80))}.dark{--bg-app:var(--color-black-100);--bg-surface:var(--color-black-90);--bg-surface-elevated:var(--color-black-80);--bg-surface-sunken:var(--color-black-70);--bg-neutral-primary:var(--color-black-100);--bg-neutral-secondary:var(--color-black-90);--bg-neutral-tertiary:var(--color-black-80);--bg-neutral-disabled:var(--color-black-70);--bg-neutral-inverse-primary:var(--color-grey-10);--bg-neutral-inverse-secondary:var(--color-grey-20);--bg-neutral-inverse-tertiary:var(--color-grey-30);--bg-brand-primary:var(--color-orange-60);--bg-brand-secondary:var(--color-orange-50);--bg-brand-soft:var(--color-orange-20);--bg-row-hover:var(--color-black-80);--bg-row-selected:var(--color-orange-30);--bg-pressed:var(--color-black-70);--bg-overlay-scrim:var(--color-black-alpha-60);--bg-success-subtle:var(--color-green-30);--bg-success-bold:var(--color-green-80);--bg-warning-subtle:var(--color-yellow-30);--bg-warning-bold:var(--color-yellow-80);--bg-error-subtle:var(--color-red-30);--bg-error-bold:var(--color-red-80);--bg-info-subtle:var(--color-blue-30);--bg-info-bold:var(--color-blue-80);--text-neutral-primary:var(--color-grey-10);--text-neutral-secondary:var(--color-grey-20);--text-neutral-tertiary:var(--color-grey-30);--text-neutral-disabled:var(--color-grey-70);--text-neutral-inverse-primary:var(--color-grey-100);--text-neutral-inverse-secondary:var(--color-grey-90);--text-neutral-inverse-tertiary:var(--color-grey-80);--text-brand:var(--color-orange-60);--text-brand-inverse:var(--color-orange-10);--text-success:var(--color-green-80);--text-success-inverse:var(--color-green-10);--text-warning:var(--color-yellow-80);--text-warning-inverse:var(--color-yellow-10);--text-error:var(--color-red-80);--text-error-inverse:var(--color-red-10);--text-info:var(--color-blue-80);--text-info-inverse:var(--color-blue-10);--border-neutral-primary:var(--color-grey-80);--border-neutral-secondary:var(--color-grey-70);--border-neutral-inverse-primary:var(--color-grey-20);--border-neutral-inverse-secondary:var(--color-grey-30);--border-brand-primary:var(--color-orange-60);--border-brand-secondary:var(--color-orange-10);--border-success-primary:var(--color-green-80);--border-success-inverse:var(--color-green-20);--border-warning-primary:var(--color-yellow-80);--border-warning-inverse:var(--color-yellow-20);--border-error-primary:var(--color-red-80);--border-error-inverse:var(--color-red-20);--border-info-primary:var(--color-blue-70);--border-info-inverse:var(--color-blue-20);--icon-neutral-primary:var(--color-grey-10);--icon-neutral-secondary:var(--color-grey-20);--icon-neutral-tertiary:var(--color-grey-30);--icon-neutral-disabled:var(--color-grey-70);--icon-neutral-inverse-primary:var(--color-grey-100);--icon-neutral-inverse-secondary:var(--color-grey-80);--icon-neutral-inverse-tertiary:var(--color-grey-70);--icon-brand-primary:var(--color-orange-60);--icon-brand-secondary:var(--color-orange-10);--icon-success-primary:var(--color-green-90);--icon-success-inverse:var(--color-green-10);--icon-warning-primary:var(--color-yellow-80);--icon-warning-inverse:var(--color-yellow-10);--icon-error-primary:var(--color-red-70);--icon-error-inverse:var(--color-red-10);--icon-info-primary:var(--color-blue-70);--icon-info-inverse:var(--color-blue-10);--icon:var(--icon-neutral-primary);--background:var(--bg-app);--card:var(
    --color-black-90
  );--popover:var(--color-black-80);--secondary:var(--color-black-70);--muted:var(--color-black-80);--accent:var(--color-black-70);--foreground:var(--text-neutral-primary);--card-foreground:var(--text-neutral-primary);--popover-foreground:var(--text-neutral-primary);--primary:42 95% 43%;--primary-foreground:var(--text-neutral-inverse-primary);--secondary-foreground:var(--text-neutral-secondary);--muted-foreground:0 0% 64%;--accent-foreground:0 0% 98%;--accent-2:0 0% 100%;--accent-2-foreground:0 0% 9%;--interactive:23 72% 34%;--interactive-foreground:var(--text-neutral-inverse-primary);--destructive:0 62.8% 30.6%;--success:var(--bg-success-bold);--warning:var(--bg-warning-bold);--info:var(--bg-info-bold);--destructive:var(--bg-error-bold);--success-foreground:var(--text-success-inverse);--warning-foreground:var(--text-warning-inverse);--info-foreground:var(--text-info-inverse);--destructive-foreground:var(--text-error-inverse);--border:var(--color-white-alpha-10);--input:var(--color-white-alpha-8);--ring:var(--color-white-alpha-40);--chart-series-1:var(--color-cyan-60);--chart-series-2:var(--color-purple-60);--chart-series-3:var(--color-pink-60);--chart-series-4:var(--color-orange-60);--chart-series-5:var(--color-green-60);--chart-positive:var(--color-green-60);--chart-negative:var(--color-red-60);--chart-neutral:var(--color-grey-50);--chart-highlight:var(--color-pink-60);--chart-1:var(--chart-series-1);--chart-2:var(--chart-series-2);--chart-3:var(--chart-series-3);--chart-4:var(--chart-series-4);--chart-5:var(--chart-series-5);--sidebar:var(--muted);--sidebar-foreground:0 0% 98%;--sidebar-primary:42 95% 43%;--sidebar-primary-foreground:var(--color-black-100);--sidebar-accent:var(--color-black-70);--sidebar-accent-foreground:0 0% 98%;--sidebar-border:var(--color-white-alpha-10);--sidebar-ring:var(--color-white-alpha-40);--analytics-revenue:hsl(var(--color-green-70))}:root{--font-family-sans:"Red Hat Mono",ui-monospace,monospace;--font-family-display:"Michroma",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-heading:var(--font-family-sans);--font-family-mono:"Red Hat Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-family-ui:var(--font-inter),system-ui,-apple-system,sans-serif;--font-family-primary:var(--font-family-sans);--font-family-body:var(--font-family-sans);--font-family-heading-legacy:"Biondi Sans",sans-serif;--font-size-display:48px;--line-height-display:1.1;--font-weight-display:500;--font-size-h1:32px;--line-height-h1:1.2;--font-weight-h1:500;--font-size-h2:24px;--line-height-h2:1.25;--font-weight-h2:500;--font-size-h3:20px;--line-height-h3:1.3;--font-weight-h3:500;--font-size-body:16px;--line-height-body:1.5;--font-weight-body:400;--font-size-body-sm:14px;--line-height-body-sm:1.5;--font-weight-body-sm:400;--font-size-label:12px;--line-height-label:1.4;--font-weight-label:500}@font-face{font-family:Red Hat Mono;src:url(/fonts/RedHatMono-Variable.woff2) format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Red Hat Mono;src:url(/fonts/RedHatMono-Italic-Variable.woff2) format("woff2-variations");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:Eurostile Extended;src:url(/fonts/EurostileExtendedBlack.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Biondi Sans;src:url(/fonts/biondi-sans-ul-AF65ded4d8ce771.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Biondi Sans;src:url(/fonts/biondi-sans-ul-it-AF65ded4d8ad15d.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Biondi Sans;src:url(/fonts/biondi-sans-lt-AF65ded4d8c92e0.woff2) format("woff2"),url(/fonts/biondi-sans-lt-AF65ded4d8c92e0.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Biondi Sans;src:url(/fonts/biondi-sans-lt-it-AF65ded4d8c3e4d.woff2) format("woff2"),url(/fonts/biondi-sans-lt-it-AF65ded4d8c3e4d.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Biondi Sans;src:url(/fonts/biondi-sans-el-AF65ded4d8a1287.woff2) format("woff2"),url(/fonts/biondi-sans-el-AF65ded4d8a1287.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Biondi Sans;src:url(/fonts/biondi-sans-el-it-AF65ded4d8b24c3.woff2) format("woff2"),url(/fonts/biondi-sans-el-it-AF65ded4d8b24c3.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Biondi Sans;src:url(/fonts/biondi-sans-rg-AF65ded4d89bfb4.woff2) format("woff2"),url(/fonts/biondi-sans-rg-AF65ded4d89bfb4.otf) format("opentype");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Biondi Sans;src:url(/fonts/biondi-sans-rg-it-AF65ded4d8960c9.woff2) format("woff2"),url(/fonts/biondi-sans-rg-it-AF65ded4d8960c9.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Biondi Sans;src:url(/fonts/biondi-sans-bk-AF65ded4d8a67b5.woff2) format("woff2"),url(/fonts/biondi-sans-bk-AF65ded4d8a67b5.otf) format("opentype");font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:Biondi Sans;src:url(/fonts/biondi-sans-bk-it-AF65ded4d8d3d90.woff2) format("woff2"),url(/fonts/biondi-sans-bk-it-AF65ded4d8d3d90.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Biondi Sans;src:url(/fonts/biondi-sans-bd-AF65ded4d8b78fb.woff2) format("woff2"),url(/fonts/biondi-sans-bd-AF65ded4d8b78fb.otf) format("opentype");font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:Biondi Sans;src:url(/fonts/biondi-sans-bd-it-AF65ded4d8be601.woff2) format("woff2"),url(/fonts/biondi-sans-bd-it-AF65ded4d8be601.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}.scrollbar-custom{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) rgba(0,0,0,.2)}.scrollbar-custom::-webkit-scrollbar{width:6px;height:6px}.scrollbar-custom::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:3px}.scrollbar-custom::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px;transition:background-color .2s ease}.scrollbar-custom::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}.scrollbar-hidden::-webkit-scrollbar{display:none}.scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-minimal{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) rgba(0,0,0,.4)}.scrollbar-minimal::-webkit-scrollbar{width:3px;height:3px}.scrollbar-minimal::-webkit-scrollbar-track{background:rgba(0,0,0,.4);border-radius:1.5px}.scrollbar-minimal::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:1.5px;transition:background-color .2s ease}.scrollbar-minimal::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.scrollbar-subtle{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) rgba(0,0,0,.2)}.scrollbar-subtle::-webkit-scrollbar{width:2px;height:2px}.scrollbar-subtle::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:1px}.scrollbar-subtle::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:1px;transition:background-color .2s ease}.scrollbar-subtle::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}::-webkit-scrollbar{width:12px;background:#18181b}::-webkit-scrollbar-thumb{background:#33343b;border-radius:8px;border:2px solid #18181b}::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:hover{background:#44454f}*{scrollbar-width:thin;scrollbar-color:#33343b #18181b}@keyframes twinkle{0%,to{opacity:.4}50%{opacity:.8}}@keyframes bounce-gentle{0%,to{transform:translateY(0);animation-timing-function:cubic-bezier(.4,0,.2,1)}50%{transform:translateY(-8px);animation-timing-function:cubic-bezier(.4,0,.2,1)}}@keyframes bounce-slow{0%,to{transform:translateY(0);animation-timing-function:cubic-bezier(.25,.46,.45,.94)}50%{transform:translateY(-12px);animation-timing-function:cubic-bezier(.25,.46,.45,.94)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes walletCardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-twinkle{animation:twinkle 2s infinite}.animate-bounce-gentle{animation:bounce-gentle 2s ease-in-out infinite}.animate-bounce-slow{animation:bounce-slow 3s ease-in-out infinite}.animate-text-1{animation:fade-in-up .8s ease-out .3s both}.animate-text-2{animation:fade-in-up .8s ease-out .8s both}.animate-text-3{animation:fade-in-up .8s ease-out 1.3s both}.animate-subtitle{animation:fade-in-up .8s ease-out 1.8s both}.animate-form{animation:fade-in-up .8s ease-out 2.3s both}.animate-fade-in-up{animation:fade-in-up .4s ease-out both}.wallet-card-animate{animation:walletCardFadeIn .4s ease-out forwards;opacity:0}.wallet-card-animate:first-child{animation-delay:0s}.wallet-card-animate:nth-child(2){animation-delay:.1s}.wallet-card-animate:nth-child(3){animation-delay:.2s}.gradient-button{position:relative;overflow:hidden;z-index:1}.gradient-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:100%;background:linear-gradient(135deg,hsl(180,70%,50%),hsl(200,70%,55%));transform:translate(-50%,-50%);transition:width .4s cubic-bezier(.4,0,.2,1);z-index:-1;border-radius:inherit}.gradient-button:hover:before{width:100%}@keyframes soft-glow{0%{box-shadow:0 0 0 rgba(255,255,255,.16),0 0 12px rgba(255,255,255,.16)}50%{box-shadow:0 0 0 rgba(255,255,255,.1),0 0 22px rgba(255,255,255,.35)}to{box-shadow:0 0 0 rgba(255,255,255,.16),0 0 12px rgba(255,255,255,.16)}}.btn-glow{position:relative;animation:soft-glow 20s ease-in-out infinite}@keyframes border-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-border-spin{animation:border-spin 3s linear infinite}@keyframes shimmer{0%{transform:translateX(-100%) skewX(-20deg)}to{transform:translateX(200%) skewX(-20deg)}}.animate-shimmer{animation:shimmer 2s ease-in-out infinite}@keyframes embed-cd-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes scroll-metadata{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.metadata-scroll-animation{animation:scroll-metadata var(--scroll-duration,8s) linear infinite;will-change:transform}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}:root{--audio-bar-padding:0px;--audio-bar-height:64px;--footer-height:60px;--sidenav-width-expanded:200px;--sidenav-width-collapsed:64px;--topbar-height:56px;--mobile-nav-height:65px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px)}body[data-scroll-locked]{margin-left:0!important}body[data-scroll-locked],html body[data-scroll-locked]{margin-right:0!important;overflow:visible!important}.sparkle-background{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iMiIgZmlsbD0id2hpdGUiIG9wYWNpdHk9IjAuNCIvPjwvc3ZnPg==");background-size:20px 20px}.sidebar-below-topbar{top:var(--topbar-height)}.nav-active-accent:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2.5px;border-radius:999px;background:white;opacity:.9}.vignette{box-shadow:inset 0 0 70px 50px black}.cl-formFieldError,.cl-formFieldErrorText{width:100%!important;display:flex!important;align-items:center!important;gap:.4em!important;margin-top:.75rem!important;position:static!important}[data-sonner-toast][data-y-position=bottom][data-x-position=center]{left:50%!important;transform:translateX(-50%)!important;right:auto!important;width:auto!important;max-width:100vw;white-space:nowrap}.cl-formButtonPrimary{position:relative!important;overflow:hidden!important;border-width:1px!important;border-color:rgb(229 231 235/.5)!important;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))!important;--tw-gradient-from:rgb(255 255 255/0.7) var(--tw-gradient-from-position)!important;--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important;--tw-gradient-to:rgb(243 244 246/0) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),rgb(243 244 246/0.9) var(--tw-gradient-via-position),var(--tw-gradient-to)!important;--tw-gradient-to:rgb(255 255 255/0.6) var(--tw-gradient-to-position)!important;--tw-text-opacity:1!important;color:rgb(31 41 55/var(--tw-text-opacity,1))!important;--tw-shadow:inset 0 1px 0 0 rgba(255,255,255,0.9),0 2px 4px 0 rgba(0,0,0,0.1),0 4px 8px 0 rgba(0,0,0,0.15)!important;--tw-shadow-colored:inset 0 1px 0 0 var(--tw-shadow-color),0 2px 4px 0 var(--tw-shadow-color),0 4px 8px 0 var(--tw-shadow-color)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important;--tw-backdrop-blur:blur(4px)!important;-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)!important;backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)!important;border-radius:.5rem!important;font-weight:600!important;transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important;animation-duration:.15s!important;max-height:44px!important;transition:max-height .22s ease,opacity .18s ease,transform .18s ease,margin-top .22s ease!important}.cl-formButtonPrimary:before{content:"";position:absolute!important;inset:0!important;--tw-translate-x:-100%!important;background-image:linear-gradient(to right,var(--tw-gradient-stops))!important;--tw-gradient-from:transparent var(--tw-gradient-from-position)!important;--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important;--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),rgb(255 255 255/0.4) var(--tw-gradient-via-position),var(--tw-gradient-to)!important;--tw-gradient-to:transparent var(--tw-gradient-to-position)!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.7s!important;transition-timing-function:cubic-bezier(0,0,.2,1)!important;animation-duration:.7s!important;animation-timing-function:cubic-bezier(0,0,.2,1)!important}.cl-formButtonPrimary:before,.cl-formButtonPrimary:hover:before{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.cl-formButtonPrimary:hover:before{--tw-translate-x:100%!important}.cl-formButtonPrimary:hover{--tw-translate-y:-0.125rem!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;--tw-shadow:inset 0 1px 0 0 rgba(255,255,255,1),0 4px 8px 0 rgba(0,0,0,0.15),0 8px 16px 0 rgba(0,0,0,0.2)!important;--tw-shadow-colored:inset 0 1px 0 0 var(--tw-shadow-color),0 4px 8px 0 var(--tw-shadow-color),0 8px 16px 0 var(--tw-shadow-color)!important}.cl-formButtonPrimary:active,.cl-formButtonPrimary:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.cl-formButtonPrimary:active{--tw-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 2px 0 rgba(0,0,0,0.1)!important;--tw-shadow-colored:inset 0 1px 0 0 var(--tw-shadow-color),0 1px 2px 0 var(--tw-shadow-color)!important}.cl-formButtonPrimary span{--tw-text-opacity:1!important;color:rgb(31 41 55/var(--tw-text-opacity,1))!important}[data-auth-mode=sign-in] .cl-formButtonPrimary:not([disabled]) .sign-in-text{display:inline;font-size:14px}[data-auth-mode=sign-in] .cl-formButtonPrimary:not([disabled]) .sign-up-text,[data-auth-mode=sign-up] .cl-formButtonPrimary:not([disabled]) .sign-in-text{display:none}[data-auth-mode=sign-up] .cl-formButtonPrimary:not([disabled]) .sign-up-text{display:inline;font-size:14px}.cl-formButtonPrimary:not([disabled]) span:not(.sign-in-text):not(.sign-up-text){font-size:0}.cl-formButtonPrimary svg,.cl-formButtonPrimary[disabled] .sign-in-text,.cl-formButtonPrimary[disabled] .sign-up-text{display:none!important}.cl-formFieldInput{background-color:transparent!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:6px!important;box-shadow:0 2px 4px 0 rgba(0,0,0,.3)!important;padding:20px 16px!important;transition:all .2s ease!important}.cl-formFieldInput:hover{background-color:rgb(39,39,42)!important;box-shadow:0 3px 6px 0 rgba(0,0,0,.35)!important}.cl-formFieldInput:focus{background-color:rgb(39,39,42)!important;border-color:rgba(255,255,255,.5)!important;box-shadow:0 4px 8px 0 rgba(0,0,0,.4)!important;outline:none!important}.cl-formFieldInput:-webkit-autofill,.cl-formFieldInput:-webkit-autofill:focus,.cl-formFieldInput:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px rgb(39,39,42)!important;-webkit-text-fill-color:white!important;caret-color:white!important;border:1px solid rgba(255,255,255,.3)!important}.cl-dividerRow,.cl-footerAction__alternativeMethods,.cl-socialButtons,.cl-socialButtonsBlockButton,.cl-socialButtonsRoot{display:none!important}#clerk-captcha,[data-auth-mode] .cl-formFieldHintText,[data-auth-mode] .cl-formFieldSuccess,[data-auth-mode] .cl-formFieldSuccessIcon,[data-auth-mode] .cl-formFieldSuccessText,[data-auth-mode] [id$=-success-feedback]{display:none!important;height:0!important;margin:0!important;padding:0!important}#error-password,.cl-formFieldError,.cl-formFieldErrorText{font-size:11px!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:4px!important;color:rgb(252,165,165)!important;overflow:hidden!important;white-space:normal!important;min-height:0!important;margin-top:0!important;padding-top:.25rem!important}.cl-formField:has(input[name=password])>div:has(.cl-formFieldErrorText),.cl-formField:has(input[name=password])>div:has(.cl-formFieldInfoText){max-height:50px;opacity:1;overflow:hidden;transition:max-height .15s ease-out,opacity .15s ease-out}.cl-formField:has(input[name=password]:focus)>div:has(.cl-formFieldErrorText),.cl-formField:has(input[name=password]:focus)>div:has(.cl-formFieldInfoText){max-height:0;opacity:0}.cl-formFieldErrorText,.cl-formFieldInfoText{animation:none!important;transition:opacity .15s ease-out!important}.cl-main{gap:0!important}.cl-form{--cl-form-gap:8px;gap:var(--cl-form-gap)!important;transition:gap .18s ease!important}.cl-cardBox{box-shadow:none!important}[data-auth-mode] .cl-card,[data-auth-mode] .cl-cardBox,[data-auth-mode] .cl-form,[data-auth-mode] .cl-formButtonPrimary,[data-auth-mode] .cl-formField,[data-auth-mode] .cl-formFieldInput,[data-auth-mode] .cl-formFieldInputGroup,[data-auth-mode] .cl-rootBox{width:100%!important;box-sizing:border-box!important}[data-auth-mode=sign-in] .cl-form:has(input[name=identifier]:placeholder-shown) .cl-formButtonPrimary,[data-auth-mode=sign-in] .cl-form:has(input[name=identifier]:placeholder-shown) button[data-localization-key=formButtonPrimary]{max-height:0!important;opacity:0!important;transform:translateY(-6px)!important;margin-top:calc(-1 * var(--cl-form-gap))!important;pointer-events:none!important}[data-auth-mode] .cl-form div:has(#clerk-captcha):has(button[data-localization-key=formButtonPrimary]){max-height:120px;opacity:1;transform:translateY(0);transition:max-height .22s ease,opacity .18s ease,transform .18s ease,margin-top .22s ease!important;overflow:hidden}[data-auth-mode=sign-in] .cl-form:has(input[name=identifier]:placeholder-shown) div:has(#clerk-captcha):has(button[data-localization-key=formButtonPrimary]){max-height:0!important;opacity:0!important;transform:translateY(-6px)!important;margin-top:calc(-1 * var(--cl-form-gap))!important;pointer-events:none!important}[data-auth-mode=sign-up] .cl-form:has(input[name=emailAddress]:placeholder-shown) .cl-formButtonPrimary,[data-auth-mode=sign-up] .cl-form:has(input[name=emailAddress]:placeholder-shown) button[data-localization-key=formButtonPrimary]{max-height:0!important;opacity:0!important;transform:translateY(-6px)!important;margin-top:calc(-1 * var(--cl-form-gap))!important;pointer-events:none!important}[data-auth-mode=sign-up] .cl-form:has(input[name=emailAddress]:placeholder-shown) div:has(#clerk-captcha):has(button[data-localization-key=formButtonPrimary]){max-height:0!important;opacity:0!important;transform:translateY(-6px)!important;margin-top:calc(-1 * var(--cl-form-gap))!important;pointer-events:none!important}[data-auth-mode=sign-in] .cl-form:has(input[name=identifier]:placeholder-shown){padding-bottom:8px!important}[data-auth-mode=sign-up] .cl-form:has(input[name=emailAddress]:placeholder-shown){padding-bottom:8px!important}[data-auth-mode=sign-in] .cl-form,[data-auth-mode=sign-up] .cl-form{--cl-form-gap:24px}.cl-formField:has(#password-success-feedback) .cl-formFieldInput,.cl-formField:has(.cl-formFieldInput[autocomplete=email]:valid) .cl-formFieldInput,.cl-formField:has(.cl-formFieldInput[name=identifier]:valid) .cl-formFieldInput,.cl-formField:has(.cl-formFieldInput[type=email]:valid) .cl-formFieldInput{border-color:rgba(74,222,128,.85)!important;box-shadow:0 0 0 1px rgba(74,222,128,.35)!important}.cl-otpCodeField{margin-bottom:12px!important}.auth-modal-content:has(.cl-otpCodeFieldInput) .auth-oauth,.auth-modal-content:has([data-clerk-otp-input]) .auth-oauth{display:none!important}.auth-modal-content:has(.cl-otpCodeFieldInput) .auth-switch,.auth-modal-content:has([data-clerk-otp-input]) .auth-switch{display:none!important}.auth-modal-shell:has(.cl-otpCodeFieldInput),.auth-modal-shell:has([data-clerk-otp-input]){min-height:300px!important}.cl-card:has(.cl-otpCodeFieldInput) button[data-localization-key=formButtonPrimary],.cl-card:has([data-clerk-otp-input]) button[data-localization-key=formButtonPrimary],.cl-cardBox:has(.cl-otpCodeFieldInput) button[data-localization-key=formButtonPrimary],.cl-cardBox:has([data-clerk-otp-input]) button[data-localization-key=formButtonPrimary],.cl-main:has(.cl-otpCodeFieldInput) button[data-localization-key=formButtonPrimary],.cl-main:has([data-clerk-otp-input]) button[data-localization-key=formButtonPrimary],.cl-rootBox:has(.cl-otpCodeFieldInput) button[data-localization-key=formButtonPrimary],.cl-rootBox:has([data-clerk-otp-input]) button[data-localization-key=formButtonPrimary]{display:none!important}@media (max-width:767px){.auth-modal-shell{min-height:0!important}.cl-form{--cl-form-gap:16px!important}.cl-otpCodeFieldInputs{gap:6px!important}.auth-modal-shell:has(.cl-otpCodeFieldInput),.auth-modal-shell:has([data-clerk-otp-input]){min-height:0!important}}