:root{--bg-0: #07060f;--bg-1: #0d0b1f;--bg-2: #14102b;--bg-3: #1a1438;--surface: rgba(255, 255, 255, .03);--surface-2: rgba(255, 255, 255, .05);--surface-3: rgba(255, 255, 255, .08);--border: rgba(255, 255, 255, .08);--border-2: rgba(255, 255, 255, .14);--border-bright: rgba(153, 69, 255, .4);--ink-0: #ffffff;--ink-1: rgba(255, 255, 255, .92);--ink-2: rgba(255, 255, 255, .66);--ink-3: rgba(255, 255, 255, .44);--ink-4: rgba(255, 255, 255, .28);--sol-purple: #9945FF;--sol-teal: #14F195;--sol-magenta: #DC1FFF;--sol-cyan: #00D1FF;--sol-gold: #FFCB47;--accent: #9945FF;--accent-2: #14F195;--danger: #FF5470;--warn: #FFCB47;--grad-brand: linear-gradient(135deg, #9945FF 0%, #14F195 100%);--grad-brand-soft: linear-gradient(135deg, rgba(153, 69, 255, .18) 0%, rgba(20, 241, 149, .18) 100%);--grad-card: linear-gradient(180deg, rgba(255, 255, 255, .04) 0%, rgba(255, 255, 255, .01) 100%);--grad-glow: radial-gradient(60% 60% at 50% 0%, rgba(153, 69, 255, .35) 0%, transparent 100%);--grad-aurora: conic-gradient(from 180deg at 50% 50%, #9945FF, #14F195, #00D1FF, #DC1FFF, #9945FF);--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-pill: 999px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-display: "Space Grotesk", "Inter", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .5);--shadow-glow: 0 0 40px rgba(153, 69, 255, .25);--shadow-glow-teal: 0 0 40px rgba(20, 241, 149, .25)}.theme-astral{--bg-0: #050410;--bg-1: #0a0820;--bg-2: #100c2e;--sol-purple: #C5A6FF;--sol-teal: #FFD6A3;--sol-magenta: #E8C5FF;--sol-cyan: #B8D8FF;--sol-gold: #FFD6A3;--accent: #C5A6FF;--accent-2: #FFD6A3;--grad-brand: linear-gradient(135deg, #C5A6FF 0%, #FFD6A3 100%);--grad-brand-soft: linear-gradient(135deg, rgba(197, 166, 255, .16) 0%, rgba(255, 214, 163, .1) 100%);--grad-glow: radial-gradient(60% 60% at 50% 0%, rgba(197, 166, 255, .3) 0%, transparent 100%);--border-bright: rgba(197, 166, 255, .35);--font-display: "Fraunces", "Space Grotesk", serif}.theme-astral body{background:radial-gradient(80% 50% at 50% -20%,rgba(197,166,255,.18) 0%,transparent 60%),radial-gradient(30% 40% at 80% 80%,rgba(255,214,163,.06) 0%,transparent 100%),var(--bg-0)}.theme-neon{--bg-0: #000000;--bg-1: #060d0a;--bg-2: #0a1815;--sol-purple: #14F195;--sol-teal: #14F195;--sol-magenta: #FF2E63;--sol-cyan: #00F0FF;--sol-gold: #F5FF00;--accent: #14F195;--accent-2: #00F0FF;--grad-brand: linear-gradient(135deg, #14F195 0%, #00F0FF 100%);--grad-brand-soft: linear-gradient(135deg, rgba(20, 241, 149, .16) 0%, rgba(0, 240, 255, .1) 100%);--border: rgba(20, 241, 149, .12);--border-2: rgba(20, 241, 149, .25);--border-bright: rgba(20, 241, 149, .5);--r-xs: 2px;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--r-xl: 10px;--font-display: "JetBrains Mono", "Space Grotesk", monospace}.theme-neon body{background:radial-gradient(60% 50% at 20% 0%,rgba(20,241,149,.08) 0%,transparent 100%),radial-gradient(40% 40% at 80% 100%,rgba(0,240,255,.06) 0%,transparent 100%),var(--bg-0)}.theme-neon .page-title,.theme-neon .font-display{text-transform:uppercase;letter-spacing:-.01em}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg-0);color:var(--ink-1);font-family:var(--font-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5;letter-spacing:-.01em}body{min-height:100vh;background:radial-gradient(60% 50% at 20% 0%,rgba(153,69,255,.15) 0%,transparent 100%),radial-gradient(50% 50% at 100% 30%,rgba(20,241,149,.08) 0%,transparent 100%),radial-gradient(40% 40% at 70% 100%,rgba(220,31,255,.08) 0%,transparent 100%),var(--bg-0);background-attachment:fixed}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit;padding:0}input,textarea,select{font-family:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:#9945ff66;color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff29}.font-display{font-family:var(--font-display);letter-spacing:-.02em}.font-mono{font-family:var(--font-mono);letter-spacing:0;font-feature-settings:"tnum","zero"}.tabular{font-variant-numeric:tabular-nums}.glass{background:var(--grad-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--r-lg)}.glass-bright{background:linear-gradient(180deg,#ffffff0f,#ffffff05);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-2);border-radius:var(--r-lg)}.gradient-text{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);font-size:11px;letter-spacing:.02em;text-transform:uppercase;font-weight:500;color:var(--ink-2)}.pill-live{background:#14f1951a;border-color:#14f1954d;color:var(--sol-teal)}.pill-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sol-teal);box-shadow:0 0 8px var(--sol-teal);animation:pulse 1.6s ease-in-out infinite}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:var(--r-pill);font-weight:500;font-size:14px;letter-spacing:-.005em;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-primary{background:var(--grad-brand);color:#08051a;font-weight:600;box-shadow:0 8px 24px #9945ff52,inset 0 1px #ffffff4d}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 32px #9945ff7a,inset 0 1px #fff6}.btn-secondary{background:var(--surface-3);color:var(--ink-1);border:1px solid var(--border-2)}.btn-secondary:hover{background:var(--surface-3);border-color:var(--border-bright)}.btn-ghost{background:transparent;color:var(--ink-2)}.btn-ghost:hover{color:var(--ink-0);background:var(--surface)}.btn-sm{padding:8px 14px;font-size:13px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(2deg)}}@keyframes float-med{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(-3deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes orbit-rotate{to{transform:rotate(360deg)}}@keyframes glow-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes count-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.shimmer-bg{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 2s linear infinite}.app-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.app-sidebar{display:none}.main-pane{min-width:0;padding:0 16px calc(80px + env(safe-area-inset-bottom,0px));position:relative;flex:1;overflow-x:clip}.page-header{padding:18px 0 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;position:sticky;top:56px;background:linear-gradient(180deg,var(--bg-0) 0%,var(--bg-0) 70%,transparent 100%);z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width: 1023px){.page-header>div>.page-eyebrow:first-child{display:none}}.page-title{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.025em;margin:0;color:var(--ink-0)}.page-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-3);margin-bottom:6px;font-weight:500}.card{background:var(--grad-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;position:relative;overflow:hidden}.card-glow:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(153,69,255,.4),transparent 50%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-weight:500;display:flex;align-items:center;gap:6px}.stat-value{font-family:var(--font-display);font-size:36px;font-weight:600;letter-spacing:-.03em;color:var(--ink-0);line-height:1;font-variant-numeric:tabular-nums}.stat-delta{font-family:var(--font-mono);font-size:12px;color:var(--sol-teal);display:inline-flex;align-items:center;gap:4px}.stat-delta.down{color:var(--danger)}.holo-line{height:1px;background:linear-gradient(90deg,transparent,var(--sol-purple) 50%,transparent);opacity:.4}.mono-hash{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xs);padding:2px 8px}.mobile-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;padding:12px 16px;background:#07060fd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);height:56px}.mobile-topbar-title{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.02em;flex:1}.mobile-topbar-trigger{margin-left:auto;width:36px;height:36px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-1);display:inline-flex;align-items:center;justify-content:center}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));background:#07060feb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border)}.mobile-bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 4px;font-size:10px;letter-spacing:.02em;color:var(--ink-3);border-radius:10px;text-decoration:none;transition:color .15s,background .15s}.mobile-bottom-nav-item[data-active]{color:var(--ink-0);background:var(--surface-3)}.mobile-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:drawer-fade .15s ease-out}.mobile-drawer-panel{position:absolute;top:0;left:0;bottom:0;width:min(86vw,320px);background:var(--bg-1);border-right:1px solid var(--border);overflow-y:auto;animation:drawer-slide .2s ease-out}.mobile-drawer-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:999px;background:var(--surface-3);color:var(--ink-1);display:inline-flex;align-items:center;justify-content:center}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes drawer-slide{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-drawer-panel>aside{position:static!important;height:auto!important;min-height:100%!important}@media (max-width: 1023px){.main-pane div[style*=grid-template-columns],.main-pane button[style*=grid-template-columns]{grid-template-columns:1fr!important}}@media (max-width: 480px){.main-pane .glass,.main-pane .glass-bright{padding:16px!important}.stat-value{font-size:22px}.page-title{font-size:20px}div[role=dialog],div[style*="position: fixed"][style*="z-index: 100"]{padding:12px!important}}.program-levels-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width: 640px){.program-levels-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.program-levels-grid{grid-template-columns:repeat(5,1fr);gap:12px}}.program-switch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width: 640px){.program-switch-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1024px){.program-switch-grid{grid-template-columns:repeat(7,1fr)}}.matrix-legend{padding:16px;display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 640px){.matrix-legend{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.matrix-legend{padding:20px;grid-template-columns:repeat(3,1fr);gap:16px}}.matrix-legend-row{display:flex;align-items:flex-start;gap:12px}.matrix-legend-swatch{flex-shrink:0;width:16px;height:16px;border-radius:50%;margin-top:3px}.modal-panel-pad{padding:24px}.modal-panel-pad-tight{padding:16px 20px}@media (max-width: 480px){.modal-panel-pad{padding:16px}.modal-panel-pad-tight{padding:12px 14px}}@media (min-width: 1024px){.app-shell{display:grid;grid-template-columns:240px 1fr}.app-sidebar{display:block}.mobile-topbar,.mobile-bottom-nav{display:none}.main-pane{padding:0 32px 80px}.page-header{top:0;padding:28px 0 24px;align-items:center;flex-wrap:nowrap;gap:24px}.page-title{font-size:28px}}.landing-root{min-height:100vh;min-height:100dvh;position:relative;overflow-x:hidden}.landing-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;gap:12px}.landing-header-divider,.landing-nav{display:none}.landing-header-cta{padding:10px 14px!important;font-size:13px!important}.landing-cta-label{display:none}.landing-hero{position:relative;z-index:5;padding:24px 20px 40px;display:flex;flex-direction:column;gap:32px}.landing-hero-copy{width:100%}.landing-title{font-family:var(--font-display);font-size:40px;font-weight:600;line-height:1.02;letter-spacing:-.035em;margin:0 0 16px}.landing-lede{font-size:15px;color:var(--ink-2);line-height:1.55;margin:0 0 24px}.landing-cta-row{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.landing-cta-big{padding:14px 22px!important;font-size:14px!important;justify-content:center}.landing-starter{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,#ffcb4726,#14f1951a);border:1px solid rgba(255,203,71,.4);text-align:left;cursor:pointer;margin-bottom:20px;width:100%;color:inherit}.landing-starter-icon{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#ffcb47,#dc1fff);display:flex;align-items:center;justify-content:center;color:#08051a;flex-shrink:0}.landing-starter-tag{padding:2px 8px;border-radius:999px;background:#14f1952e;border:1px solid rgba(20,241,149,.4);font-size:9px;color:var(--sol-teal);text-transform:uppercase;letter-spacing:.12em;font-family:JetBrains Mono}.landing-pool-card{padding:18px;margin-bottom:20px;background:linear-gradient(135deg,#14f1950f,#9945ff0a);border-color:#14f19540}.landing-pool-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.landing-pool-amount{font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-.025em;line-height:1;margin-top:6px}.landing-pool-divider{height:1px;background:var(--border);margin:16px 0}.landing-pool-rate{display:flex;align-items:center;justify-content:space-between;gap:16px}.landing-stats{display:flex;gap:24px;padding-top:24px;border-top:1px solid var(--border);flex-wrap:wrap}.landing-stat-value{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.025em;margin-top:4px;font-variant-numeric:tabular-nums}.landing-hero-orbs{display:none}.landing-section{padding:32px 20px;max-width:1400px;margin:0 auto}.landing-lookup{padding:20px;display:grid;grid-template-columns:1fr;gap:16px}.landing-lookup-row{display:flex;gap:8px;flex-wrap:wrap}.landing-lookup-side{padding:18px;border-radius:14px;border:1px solid var(--border);background:var(--surface);position:relative;overflow:hidden}.landing-programs-header{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.landing-programs-title{font-family:var(--font-display);font-size:28px;letter-spacing:-.03em;margin:4px 0 0}.landing-programs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.landing-program-card{padding:14px;position:relative;overflow:hidden}@media (min-width: 640px){.landing-header{padding:20px 32px}.landing-header-divider{display:inline-block;width:1px;height:18px;background:var(--border-2)}.landing-cta-label{display:inline}.landing-cta-row{flex-direction:row}.landing-cta-big{padding:16px 26px!important;font-size:15px!important}.landing-hero{padding:40px 32px 60px}.landing-title{font-size:56px}.landing-section{padding:40px 32px}.landing-programs-grid{grid-template-columns:repeat(3,1fr);gap:12px}.landing-lookup{grid-template-columns:1.4fr 1fr;padding:28px;gap:24px}}@media (min-width: 1024px){.landing-header{padding:24px 48px}.landing-nav{display:flex;gap:32px;font-size:13px;color:var(--ink-2)}.landing-hero{padding:60px 48px 80px;display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;flex-direction:row;max-width:1400px;margin:0 auto}.landing-title{font-size:80px}.landing-lede{font-size:18px;max-width:540px}.landing-hero-orbs{display:flex;position:relative;height:520px;align-items:center;justify-content:center}.landing-section{padding:60px 48px}.landing-programs-header{flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:32px}.landing-programs-title{font-size:40px}.landing-programs-grid{grid-template-columns:repeat(7,1fr)}.landing-stat-value{font-size:28px}}.dashboard-hero-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:16px}.dashboard-hero-card{padding:16px;display:flex;align-items:center;gap:14px;position:relative;overflow:hidden;min-width:0}.dashboard-hero-orb{position:absolute;right:-60px;top:-40px;opacity:.32;pointer-events:none}.dashboard-hero-body{flex:1;min-width:0;position:relative}.dashboard-hero-name-row{display:flex;align-items:center;gap:8px;min-width:0}.dashboard-hero-name{font-size:20px;margin:0;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.dashboard-hero-meta{display:flex;gap:6px;align-items:center;margin-top:8px;flex-wrap:wrap}.dashboard-link-card{padding:16px;min-width:0;overflow:hidden}.dashboard-link-row{margin-top:10px;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.dashboard-link-url{padding:10px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);font-family:JetBrains Mono;font-size:12px;color:var(--ink-1);line-height:1.45;word-break:break-all;overflow-wrap:anywhere;max-width:100%;min-width:0}.dashboard-link-btn{flex-shrink:0;align-self:flex-start}.dashboard-link-btn-label{display:inline}@media (min-width: 640px){.dashboard-link-row{flex-direction:row;align-items:center}.dashboard-link-url{flex:1;min-width:0;padding:9px 14px;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal}.dashboard-link-btn{align-self:auto}}@media (min-width: 768px){.dashboard-hero-name{font-size:22px}}@media (min-width: 1024px){.dashboard-hero-grid{grid-template-columns:1fr 360px;gap:16px}.dashboard-hero-card{padding:24px;gap:20px}.dashboard-hero-name{font-size:24px}.dashboard-link-card{padding:20px}.dashboard-link-url{padding:10px 14px;font-size:13px}}.race-hero-grid{position:relative;display:grid;grid-template-columns:1fr;gap:14px}.race-hero-icon{display:none}.race-hero-clock{text-align:left}.race-hero-clock-value{font-size:22px;font-weight:500;margin-top:4px;color:var(--ink-0)}.race-podium-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:16px}.race-table-head,.race-table-row{display:grid;grid-template-columns:32px 1fr auto;gap:10px;padding:12px 14px;align-items:center;border-bottom:1px solid var(--border);font-size:13px}.race-table-head{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3)}.race-table-head>:nth-child(3),.race-table-head>:nth-child(4),.race-table-row>.race-cell-profit,.race-table-row>.race-cell-team{display:none}.race-cell-rank{display:flex;align-items:center;gap:4px}.race-cell-account{display:flex;align-items:center;gap:10px;min-width:0}.race-cell-profit,.race-cell-team{text-align:right;color:var(--ink-2)}.race-cell-prize{text-align:right;color:var(--sol-teal);white-space:nowrap}@media (min-width: 640px){.race-podium-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.race-hero-grid{grid-template-columns:auto 1fr auto;gap:28px;align-items:center}.race-hero-icon{display:block}.race-hero-clock{text-align:right}.race-hero-clock-value{font-size:32px}.race-table-head,.race-table-row{grid-template-columns:60px 1fr 160px 140px 120px;padding:14px 24px;gap:16px}.race-table-head>:nth-child(3),.race-table-head>:nth-child(4),.race-table-row>.race-cell-profit,.race-table-row>.race-cell-team{display:block}.race-cell-profit{font-size:18px;font-weight:600;color:var(--ink-0)}}.activity-filters{display:flex;gap:8px;margin-bottom:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 2px 6px}.activity-filters::-webkit-scrollbar{display:none}.activity-filter{cursor:pointer;background:var(--surface-2);padding:7px 14px;font-size:12px;flex-shrink:0;color:var(--ink-2)}.activity-filter[data-active]{background:var(--grad-brand-soft);border-color:var(--border-bright);color:var(--ink-0)}.activity-row{padding:12px 14px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);min-width:0}.activity-row-body{flex:1;min-width:0}.activity-row-line{display:flex;align-items:center;gap:6px;font-size:13px;flex-wrap:wrap}.activity-row-id{font-family:JetBrains Mono;color:var(--sol-cyan);font-size:12px}.activity-row-verb{color:var(--ink-2)}.activity-row-amount{color:var(--sol-teal);font-family:JetBrains Mono;font-weight:600}.activity-row-prog{padding:1px 8px;border-radius:999px;border:1px solid;font-size:11px;font-weight:500;white-space:nowrap}.activity-row-time{font-size:11px;font-family:JetBrains Mono;color:var(--ink-3);margin-top:3px}.activity-row-ext{display:inline-flex;align-items:center;color:var(--ink-3);flex-shrink:0}@media (min-width: 768px){.activity-row{padding:14px 20px;gap:16px}.activity-row-line{flex-wrap:nowrap}.activity-row-body{display:flex;align-items:center;gap:14px;justify-content:space-between}.activity-row-time{margin-top:0;white-space:nowrap}}.claim-grid{display:grid;grid-template-columns:1fr;gap:14px}.claim-breakdown{padding:0;overflow:hidden}.claim-breakdown-head{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.claim-breakdown-toolbar{display:flex;gap:4px;flex-shrink:0}.claim-row{width:100%;padding:14px 16px;display:grid;grid-template-columns:20px 32px 1fr auto;gap:12px;align-items:center;text-align:left;border-bottom:1px solid var(--border);background:transparent;cursor:pointer;border-left:0;border-right:0;border-top:0;color:inherit;transition:background .15s}.claim-row:hover:not([data-empty]){background:var(--surface)}.claim-row[data-checked]{background:var(--surface)}.claim-row[data-empty]{cursor:not-allowed;opacity:.5}.claim-row-check{width:20px;height:20px;border-radius:6px;border:1.5px solid;display:flex;align-items:center;justify-content:center;color:#08051a}.claim-row-info{min-width:0}.claim-row-name{font-family:var(--font-display);font-size:15px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.claim-row-meta{font-size:10px;color:var(--ink-3);font-family:JetBrains Mono;text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.claim-row-amount{text-align:right;white-space:nowrap}.claim-row-sol{font-size:14px;color:var(--sol-teal)}.claim-side{display:flex;flex-direction:column;gap:12px}.claim-total-card{padding:20px}.claim-total-value{font-size:38px;font-weight:600;letter-spacing:-.035em;margin:8px 0 0;line-height:1;display:flex;align-items:baseline;gap:10px}.claim-total-unit{font-size:14px;color:var(--ink-3)}.claim-warning{margin-top:12px;padding:10px 12px;border-radius:10px;background:#ffcb4714;border:1px solid rgba(255,203,71,.3);color:var(--sol-gold);font-size:11px;display:flex;gap:8px;align-items:flex-start;line-height:1.5}.claim-stage{max-width:480px;margin:32px auto;text-align:center}.claim-stage-title{font-size:26px;font-weight:600;letter-spacing:-.025em;margin:8px 0}.claim-stage-copy{color:var(--ink-2);font-size:13px;line-height:1.6;max-width:360px;margin:0 auto 18px}@media (min-width: 768px){.claim-row{padding:16px 22px;grid-template-columns:20px 32px 1fr auto}.claim-row-name,.claim-row-sol{font-size:16px}.claim-total-value{font-size:44px}.claim-stage{margin:40px auto}.claim-stage-title{font-size:32px}}@media (min-width: 1024px){.claim-grid{grid-template-columns:1fr 380px;gap:16px}.claim-total-value{font-size:48px}}.promo-tabs{display:flex;gap:4px;margin-bottom:14px;padding:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%}.promo-tabs::-webkit-scrollbar{display:none}.promo-tab{padding:8px 14px;border-radius:999px;font-size:13px;display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--ink-2);border:0;cursor:pointer;flex-shrink:0;white-space:nowrap}.promo-tab[data-active]{background:var(--surface-3);color:var(--ink-0);font-weight:500}@media (min-width: 768px){.promo-tabs{width:fit-content}}.promo-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.promo-grid>*{min-width:0}@media (min-width: 1024px){.promo-grid{grid-template-columns:minmax(0,1fr) 380px;gap:16px}}.promo-card{padding:18px;min-width:0}.promo-url{margin-top:10px;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);font-family:JetBrains Mono;font-size:13px;word-break:break-all;overflow-wrap:anywhere;line-height:1.4;min-width:0}.promo-btn-row{margin-top:10px;display:flex;gap:6px;flex-wrap:wrap}.promo-prog-row{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;background:var(--surface);border:1px solid var(--border);text-align:left;cursor:pointer;color:inherit;width:100%}.promo-prog-url{flex:1;font-family:JetBrains Mono;font-size:11px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.promo-snippet-text{font-size:13px;color:var(--ink-1);line-height:1.6;margin:0;word-break:break-word;overflow-wrap:anywhere;min-width:0}.promo-asset-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 640px){.promo-asset-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.promo-asset-grid{grid-template-columns:repeat(3,1fr);gap:16px}}.promo-asset-card{padding:0;overflow:hidden}.promo-asset-preview{background:linear-gradient(135deg,#9945ff22,#14f19522);position:relative;overflow:hidden;border-bottom:1px solid var(--border);width:100%;max-height:320px}.promo-asset-foot{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.promo-qr-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 640px){.promo-qr-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.promo-qr-grid{grid-template-columns:repeat(3,1fr);gap:16px}}.promo-qr-card{padding:0;overflow:hidden}.promo-qr-frame{padding:24px;display:flex;align-items:center;justify-content:center}.promo-qr-foot{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--border)}.partners-view-toggle{display:inline-flex;padding:3px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);gap:2px}.partners-view-btn{padding:6px 12px;border-radius:999px;background:transparent;color:var(--ink-2);font-size:12px;display:inline-flex;align-items:center;gap:6px;border:0;cursor:pointer}.partners-view-btn[data-active]{background:var(--surface-3);color:var(--ink-0)}.partners-toolbar{display:flex;gap:8px;margin-bottom:14px;align-items:center;flex-wrap:wrap}.partners-search{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.partners-search input{flex:1;background:transparent;border:0;color:var(--ink-1);font-size:13px;outline:none;min-width:0}.partners-list{padding:0;overflow:hidden}.partners-list-head{display:none}.partners-list-row{display:grid;grid-template-columns:1fr;padding:12px 14px;border-bottom:1px solid var(--border);align-items:center;font-size:13px;gap:8px}.partners-list-id,.partners-list-cell{display:none}.partners-list-account{display:flex;align-items:center;gap:10px;min-width:0}.partners-list-handle{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partners-list-meta{font-size:11px;color:var(--ink-3)}@media (min-width: 1024px){.partners-list-head,.partners-list-row{display:grid;grid-template-columns:60px 1.4fr 130px 100px 130px 110px;padding:14px 22px;gap:14px}.partners-list-head{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);border-bottom:1px solid var(--border)}.partners-list-id,.partners-list-cell{display:inline}.partners-list-id{font-family:JetBrains Mono;font-size:12px;color:var(--ink-3)}.partners-list-cell{color:var(--ink-2);font-size:12px}.partners-list-cell.mono{font-family:JetBrains Mono;text-align:right}.partners-list-meta{display:none}}.partners-matrix-grid{display:grid;grid-template-columns:1fr;gap:14px}.partners-matrix-main{padding:14px;overflow:hidden}.partners-matrix-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.partners-program-tabs{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 2px 8px;margin:0 -4px 12px}.partners-program-tabs::-webkit-scrollbar{display:none}.partners-program-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:500;background:var(--surface);border:1px solid var(--border);color:var(--ink-2);cursor:pointer;flex-shrink:0;white-space:nowrap}.partners-matrix-svg-wrap{padding:8px 0 12px;overflow-x:auto}.partners-matrix-wrap{display:flex;flex-direction:column;gap:14px;min-width:0}.partners-matrix-focus{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--border);min-width:0}.partners-matrix-focus-orb{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Space Grotesk;font-weight:700;font-size:13px;color:#08051a;flex-shrink:0;box-shadow:0 4px 18px #9945ff40,inset 0 1px #fff6}.partners-matrix-lines{display:flex;flex-direction:column;gap:12px}.partners-matrix-line{padding:12px;border-radius:12px;background:var(--surface);border:1px solid var(--border);min-width:0}.partners-matrix-line-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.partners-matrix-line-num{font-family:JetBrains Mono;font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;flex-shrink:0}.partners-matrix-line-count{font-family:JetBrains Mono;font-size:12px;color:var(--ink-0);flex-shrink:0}.partners-matrix-line-progress{flex:1;height:4px;border-radius:999px;background:var(--surface-3);overflow:hidden;position:relative}.partners-matrix-line-progress>span{display:block;height:100%;border-radius:999px}.partners-matrix-slot-row{display:flex;flex-wrap:wrap;gap:8px}.partners-matrix-slot{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:Space Grotesk;font-weight:700;font-size:12px;letter-spacing:-.01em;background:#ffffff0a;border:1.5px dashed rgba(255,255,255,.22);color:var(--ink-3);cursor:default;transition:transform .15s,box-shadow .15s;flex-shrink:0;padding:0}.partners-matrix-slot[data-filled]{cursor:pointer;border-style:solid;box-shadow:0 4px 14px #0000004d,inset 0 1px #fff6}.partners-matrix-slot[data-filled]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #9945ff66,inset 0 1px #ffffff80}@media (min-width: 640px){.partners-matrix-slot{width:48px;height:48px;font-size:13px}}@media (min-width: 1024px){.partners-matrix-slot{width:52px;height:52px;font-size:14px}}.partners-matrix-stats{margin-top:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.partners-matrix-stat{padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--border)}@media (min-width: 640px){.partners-matrix-stats{grid-template-columns:repeat(4,1fr)}}.partners-legend{margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--border);display:flex;flex-direction:column;gap:8px}@media (min-width: 640px){.partners-legend{flex-direction:row;flex-wrap:wrap;gap:16px}}.partners-preview{position:relative;display:flex;flex-direction:column}.partners-preview-close{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:999px;background:var(--surface-3);color:var(--ink-1);display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;z-index:1}.partners-preview-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.partners-preview-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--border);text-align:left;cursor:pointer;color:inherit;width:100%}.partners-preview-row:hover{background:var(--surface-2)}@media (min-width: 1024px){.partners-matrix-grid{grid-template-columns:1fr 340px;gap:16px}.partners-matrix-main{padding:20px}}.starfield{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(1px 1px at 20% 30%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 60% 70%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 80% 20%,rgba(255,255,255,.5),transparent),radial-gradient(2px 2px at 30% 80%,rgba(153,69,255,.4),transparent),radial-gradient(1px 1px at 90% 60%,rgba(20,241,149,.4),transparent),radial-gradient(1px 1px at 10% 50%,rgba(255,255,255,.4),transparent);background-size:400px 400px;background-repeat:repeat}.dashboard-claim-row{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:16px}@media (min-width: 720px){.dashboard-claim-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.dashboard-claim-row{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:16px}}.news-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.news-chip{padding:6px 12px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);font-size:12px;cursor:pointer;white-space:nowrap}.news-chip[data-active]{background:var(--surface-3);border-color:var(--border-bright);color:var(--ink-0)}.news-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (min-width: 768px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (min-width: 1200px){.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.news-card{display:flex;flex-direction:column;overflow:hidden;padding:0;text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease;min-width:0}.news-card:hover{border-color:var(--border-bright);transform:translateY(-2px)}.news-card-thumb{width:100%;aspect-ratio:16 / 9;background-size:cover;background-position:center;background-color:var(--surface-2);border-bottom:1px solid var(--border)}.news-card-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;min-width:0}.news-card-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-3)}.news-card-source{color:var(--sol-teal);font-weight:500}.news-card-dot{color:var(--ink-4)}.news-card-title{font-size:15px;font-weight:600;line-height:1.35;color:var(--ink-0);overflow-wrap:anywhere}.news-card-snippet{font-size:12px;color:var(--ink-2);line-height:1.5;overflow-wrap:anywhere}.news-card-footer{margin-top:auto;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-3);border-top:1px solid var(--border);padding-top:10px}.news-empty{padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--ink-2);font-size:13px}@keyframes spin{to{transform:rotate(360deg)}}.academy-progress{padding:18px;margin-bottom:18px;display:flex;flex-direction:column;gap:12px}.academy-progress-meta{display:flex;align-items:baseline;justify-content:space-between}.academy-progress-num{font-family:Space Grotesk;font-size:26px;font-weight:600;letter-spacing:-.025em}.academy-bar{height:8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);overflow:hidden}.academy-bar-fill{height:100%;background:var(--grad-brand);transition:width .4s ease}.academy-progress-hint{font-size:11px;color:var(--ink-3)}.academy-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (min-width: 720px){.academy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (min-width: 1200px){.academy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.academy-card{padding:0;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:border-color .15s ease}.academy-card-head{padding:14px 18px;display:flex;align-items:center;justify-content:space-between}.academy-card-track{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:3px 8px;border-radius:999px;background:#ffffff0a}.academy-card-idx{font-family:JetBrains Mono;font-size:12px;color:var(--ink-3)}.academy-card-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.academy-card-title{font-family:Space Grotesk;font-size:18px;font-weight:600;letter-spacing:-.02em;margin:0}.academy-card-summary{font-size:13px;color:var(--ink-2);line-height:1.5;margin:0}.academy-card-foot{margin-top:auto;padding-top:12px;display:flex;align-items:center;gap:8px}.academy-card-time{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-3)}.academy-article{padding:22px;max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:18px}@media (min-width: 768px){.academy-article{padding:32px}}.academy-article-meta{display:flex;align-items:center;justify-content:space-between}.academy-article-title{font-family:Space Grotesk;font-size:28px;font-weight:600;letter-spacing:-.025em;margin:0}.academy-article-summary{color:var(--ink-2);font-size:15px;line-height:1.5;margin:0}.academy-section{display:flex;flex-direction:column;gap:10px}.academy-section-heading{font-family:Space Grotesk;font-size:18px;font-weight:600;letter-spacing:-.02em;margin:0}.academy-paragraph{color:var(--ink-1);font-size:14px;line-height:1.7;margin:0}.academy-takeaways{padding:18px;border-radius:14px;border:1px solid var(--border);background:var(--surface-2)}.academy-takeaway-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.academy-takeaway-list li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--ink-1);line-height:1.5}.academy-article-actions{display:flex;justify-content:flex-end}.academy-pager{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:4px}.academy-pager-btn{display:inline-flex;align-items:center;gap:10px;text-align:left;min-width:0;max-width:100%}.academy-pager-btn>div{display:flex;flex-direction:column;font-size:12px;line-height:1.3;min-width:0}.nft-hero{position:relative;padding:28px;margin-bottom:24px;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 88% 20%,var(--nft-tier-glow, rgba(255, 203, 71, .18)) 0%,transparent 55%),radial-gradient(circle at 12% 110%,rgba(153,69,255,.14) 0%,transparent 60%),linear-gradient(135deg,#141727a6,#0a0819d9);border:1px solid var(--border-2)}.nft-hero-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:center;position:relative;z-index:1}.nft-hero-stat{font-family:var(--font-display);font-size:44px;font-weight:600;letter-spacing:-.035em;line-height:1;margin:6px 0 4px}.nft-hero-stat-sub{color:var(--ink-3);font-size:22px;font-weight:400}.nft-hero-artwork{position:relative;height:220px;display:flex;align-items:center;justify-content:center}.nft-hero-artwork:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,var(--nft-tier-glow, rgba(255, 203, 71, .4)) 0%,transparent 60%);filter:blur(40px);z-index:0}.nft-hero-artwork svg{position:relative;z-index:1;animation:nft-float 6s ease-in-out infinite}@keyframes nft-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(2deg)}}.nft-stepper{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:28px}.nft-step{position:relative;padding:14px 10px;border-radius:14px;background:var(--surface);border:1px solid var(--border);text-align:center;font-size:11px;color:var(--ink-3);transition:border-color .2s,background .2s,transform .2s}.nft-step[data-state=held]{border-color:#14f19566;background:linear-gradient(135deg,#14f19514,#14f19505)}.nft-step[data-state=next]{border-color:#ffcb4780;background:linear-gradient(135deg,#ffcb471a,#dc1fff0d);color:var(--ink-1);box-shadow:0 0 0 1px #ffcb474d,0 6px 18px #ffcb4726}.nft-step-dot{width:18px;height:18px;border-radius:999px;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;border:1.5px solid currentColor;font-size:10px}.nft-step[data-state=held] .nft-step-dot{background:var(--sol-teal);color:#08051a;border-color:var(--sol-teal)}.nft-step[data-state=next] .nft-step-dot{background:var(--sol-gold);color:#08051a;border-color:var(--sol-gold);animation:nft-pulse 1.6s ease-in-out infinite}@keyframes nft-pulse{0%,to{box-shadow:0 0 #ffcb4780}50%{box-shadow:0 0 0 6px #ffcb4700}}.nft-step-name{font-family:var(--font-display);font-size:12px;font-weight:500;color:inherit;line-height:1.2}.nft-step-cond{margin-top:3px;font-size:10px;font-family:JetBrains Mono;letter-spacing:.04em}.nft-section-head{display:flex;align-items:baseline;justify-content:space-between;margin:8px 0 14px}.nft-section-title{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.02em}.nft-section-meta{font-size:11px;color:var(--ink-3);font-family:JetBrains Mono}.nft-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:28px}.nft-card{position:relative;border-radius:20px;background:var(--surface);border:1px solid var(--border);overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.nft-card:hover{transform:translateY(-3px);border-color:var(--nft-tier-color, var(--border-2));box-shadow:0 16px 40px #00000059,0 0 0 1px var(--nft-tier-color, var(--border-2)) inset}.nft-card[data-locked=true]{opacity:.75}.nft-card-art{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border);background:radial-gradient(circle at 50% 30%,var(--nft-tier-glow, rgba(255, 203, 71, .18)) 0%,transparent 65%),linear-gradient(160deg,rgba(255,255,255,.03),transparent 50%)}.nft-card-art svg{filter:drop-shadow(0 12px 28px var(--nft-tier-glow, rgba(255, 203, 71, .5)))}.nft-card[data-held=true] .nft-card-art svg{animation:nft-float 6s ease-in-out infinite}.nft-rarity{position:absolute;top:12px;left:12px;padding:3px 10px;border-radius:999px;font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-family:JetBrains Mono;font-weight:600;background:#00000073;color:var(--nft-rarity-color, #fff);border:1px solid var(--nft-rarity-color, var(--border));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nft-status{position:absolute;top:12px;right:12px;padding:3px 10px;border-radius:999px;font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-family:JetBrains Mono;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nft-status[data-state=held]{background:#14f1952e;border:1px solid rgba(20,241,149,.4);color:var(--sol-teal)}.nft-status[data-state=locked]{background:#00000073;border:1px solid var(--border-2);color:var(--ink-3)}.nft-card-body{padding:18px}.nft-card-title{font-family:var(--font-display);font-size:17px;font-weight:500;letter-spacing:-.015em}.nft-card-cond{font-size:11px;color:var(--ink-3);font-family:JetBrains Mono;margin-top:2px}.nft-card-meta{display:flex;gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:11px;color:var(--ink-3)}.nft-card-meta-value{display:block;color:var(--ink-1);font-family:JetBrains Mono;font-size:12px;margin-top:2px}.nft-perks{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.nft-perks-title{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-family:JetBrains Mono;margin-bottom:6px}.nft-perks-list{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:4px}.nft-perks-list li{font-size:11px;color:var(--ink-2);line-height:1.45;display:flex;gap:6px}.nft-perks-list li:before{content:"›";color:var(--nft-tier-color, var(--sol-teal));font-weight:700;flex-shrink:0}.nft-progress-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:10px;font-family:JetBrains Mono;color:var(--ink-2);margin-top:12px}.nft-progress-pill-bar{width:60px;height:4px;border-radius:999px;background:var(--surface-3);overflow:hidden}.nft-progress-pill-fill{height:100%;border-radius:999px;background:var(--nft-tier-color, var(--sol-gold));transition:width .8s ease}@media (min-width: 640px){.nft-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.nft-hero-grid{grid-template-columns:1fr 240px;gap:32px}.nft-hero-artwork{height:240px}.nft-grid{grid-template-columns:repeat(3,1fr)}.nft-grid[data-cols=locked]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.nft-stepper{grid-template-columns:repeat(5,1fr);gap:6px}.nft-step{padding:10px 4px}.nft-step-name{font-size:10px}.nft-step-cond{display:none}.nft-hero{padding:22px 18px}.nft-hero-stat{font-size:34px}.nft-hero-stat-sub{font-size:18px}.nft-hero-artwork{height:180px}}.lang-switch{position:relative}.lang-switch-trigger{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);color:var(--ink-1);cursor:pointer;border-radius:10px;transition:border-color .15s ease}.lang-switch-trigger:hover{border-color:var(--border-bright)}.lang-switch-trigger--pill{padding:6px 10px;border-radius:999px;font-size:11px}.lang-switch-trigger--card{width:100%;padding:10px 12px;border-radius:12px}.lang-switch-menu{position:absolute;z-index:80;background:var(--surface-2);border:1px solid var(--border-bright);border-radius:12px;padding:4px;min-width:180px;box-shadow:0 12px 32px #0006;display:flex;flex-direction:column;gap:2px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.lang-switch-menu--pill{top:calc(100% + 6px);right:0}.lang-switch-menu--card{bottom:calc(100% + 6px);left:0;right:0}.lang-switch-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:transparent;border:0;border-radius:8px;cursor:pointer;color:var(--ink-1);text-align:left;width:100%}.lang-switch-item:hover,.lang-switch-item[data-active]{background:var(--surface-3)}@media (max-width: 1023px){.lang-switch-menu--pill{right:8px}}.pitch-root{position:relative;min-height:100vh;background:linear-gradient(180deg,#07060f,#0a0810);color:var(--ink-1);overflow-x:clip}.pitch-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 32px;background:#07060fb3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.pitch-nav{display:flex;gap:20px;font-size:13px;color:var(--ink-2)}.pitch-nav a{color:inherit;text-decoration:none;padding:6px 4px;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.pitch-nav a:hover,.pitch-nav a.active{color:var(--sol-teal);border-bottom-color:var(--sol-teal)}.pitch-section{position:relative;padding:96px 32px;min-height:80vh;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--border)}.pitch-section:last-of-type{border-bottom:0}.pitch-content{max-width:1200px;margin:0 auto;width:100%;position:relative;z-index:2}.pitch-eyebrow{display:inline-block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--sol-teal);font-family:JetBrains Mono,monospace;padding:4px 10px;background:#14f19514;border:1px solid rgba(20,241,149,.25);border-radius:999px;margin-bottom:24px}.pitch-h1{font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(40px,7vw,88px);font-weight:600;letter-spacing:-.035em;line-height:1.02;margin:0 0 24px}.pitch-h2{font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(28px,4vw,56px);font-weight:600;letter-spacing:-.025em;line-height:1.1;margin:0 0 16px}.pitch-lede{font-size:clamp(15px,1.6vw,19px);color:var(--ink-2);line-height:1.55;max-width:680px;margin:0 0 36px}.pitch-sub{font-size:14px;color:var(--ink-3);line-height:1.6;max-width:740px;margin:4px 0 36px}.pitch-cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.btn-lg{padding:14px 22px!important;font-size:14px!important}.pitch-hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:0}.pitch-hero-bg{position:absolute;top:50%;right:-120px;transform:translateY(-50%);opacity:.35;pointer-events:none}.pitch-hero-inner{max-width:1200px;margin:0 auto;padding:0 32px;width:100%;position:relative;z-index:2}.pitch-hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:56px;max-width:720px}.pitch-stat{padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.pitch-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.pitch-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px}.pitch-pillar{padding:32px;display:flex;flex-direction:column;gap:16px}.pitch-pillar-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center}.pitch-pillar-title{font-family:Space Grotesk,system-ui,sans-serif;font-size:22px;font-weight:600;margin:0;letter-spacing:-.01em}.pitch-pillar-body{font-size:14px;color:var(--ink-2);line-height:1.6;margin:0}.pitch-program-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:32px}.pitch-program-card{padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:16px;transition:transform .2s,border-color .2s}.pitch-program-card:hover{transform:translateY(-3px)}.pitch-program-foot{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--border);font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em}.pitch-section-cta{background:radial-gradient(circle at 50% 30%,rgba(20,241,149,.06),transparent 60%)}@media (max-width: 720px){.pitch-section{padding:64px 20px}.pitch-header{padding:14px 20px}.pitch-nav{display:none}.pitch-hero-inner{padding:0 20px}}.pitch-content-narrow{max-width:980px}.pitch-callout{padding:22px 26px;background:linear-gradient(135deg,rgba(20,241,149,.06),transparent 70%);border:1px solid rgba(20,241,149,.22);border-radius:14px}.pitch-callout-warn{background:linear-gradient(135deg,rgba(255,203,71,.06),transparent 70%);border-color:#ffcb4740}.pitch-sub-h3{font-family:Space Grotesk,system-ui,sans-serif;font-size:17px;font-weight:600;margin:0 0 12px;letter-spacing:-.01em}.pitch-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.pitch-list li{font-size:13px;color:var(--ink-2);line-height:1.55;padding-left:16px;position:relative}.pitch-list li:before{content:"›";position:absolute;left:0;color:var(--sol-teal);font-weight:600}.pitch-list code{font-family:JetBrains Mono,monospace;font-size:11px;background:var(--surface);padding:1px 5px;border-radius:4px;color:var(--sol-teal)}.pitch-math-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:32px}.pitch-math-step{display:flex;gap:20px;padding:22px 26px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.pitch-math-num{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--sol-purple),var(--sol-teal));color:#0a0810;display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,system-ui,sans-serif;font-size:16px;font-weight:700}.pitch-race-table{margin-top:32px;display:flex;flex-direction:column;gap:8px}.pitch-race-row{display:grid;grid-template-columns:minmax(180px,1fr) 2fr 60px;gap:16px;align-items:center;padding:12px 18px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.pitch-race-rank{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;color:var(--sol-gold);min-width:24px}.pitch-race-bar-wrap{height:8px;background:var(--surface-2);border-radius:4px;overflow:hidden}.pitch-race-bar{height:100%;background:linear-gradient(90deg,var(--sol-gold),var(--sol-teal));border-radius:4px}.pitch-race-pct{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-1);font-weight:600;text-align:right}.pitch-compare-table{margin-top:36px;border:1px solid var(--border);border-radius:14px;overflow:hidden}.pitch-compare-header,.pitch-compare-row{display:grid;grid-template-columns:minmax(140px,1fr) 1.4fr 1.4fr;gap:16px;padding:14px 22px;font-size:13px}.pitch-compare-header{background:var(--surface-2);font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3)}.pitch-compare-row{border-top:1px solid var(--border);color:var(--ink-1);align-items:center}.pitch-compare-row:nth-child(odd){background:var(--surface)}.pitch-roadmap{margin-top:36px;display:flex;flex-direction:column;gap:16px;position:relative}.pitch-roadmap-item{display:flex;gap:22px;padding:20px 24px;background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:flex-start}.pitch-roadmap-marker{flex-shrink:0;width:12px;height:12px;border-radius:50%;margin-top:7px;box-shadow:0 0 12px currentColor}.pitch-faq{margin-top:32px;display:flex;flex-direction:column;gap:10px}.pitch-faq-row{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .2s}.pitch-faq-row.open{border-color:#14f1954d}.pitch-faq-q{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:transparent;border:0;color:var(--ink-1);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer}.pitch-faq-a{padding:0 22px 20px;font-size:13px;color:var(--ink-2);line-height:1.65}.pitch-footer-links{margin-top:32px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap;font-size:12px;color:var(--ink-3)}.pitch-footer-links a{color:var(--ink-2);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .2s}.pitch-footer-links a:hover{color:var(--sol-teal)}@media (max-width: 720px){.pitch-compare-header,.pitch-compare-row{grid-template-columns:1fr;gap:4px;padding:12px 16px}.pitch-compare-header span:not(:first-child){display:none}.pitch-race-row{grid-template-columns:minmax(120px,1fr) 1.5fr 60px;gap:10px;padding:10px 14px}.pitch-math-step{padding:18px 20px;gap:14px}}@media (max-width: 540px){.pitch-header{padding:12px 14px;gap:8px}.pitch-header>div:first-child{gap:6px!important}.pitch-section{padding:56px 16px;min-height:0}.pitch-hero{padding-top:32px;min-height:auto}.pitch-hero-bg{right:-180px;opacity:.22}.pitch-hero-inner{padding:0 16px}.pitch-hero-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:36px}.pitch-stat{padding:14px 16px}.pitch-cta-row{flex-direction:column;align-items:stretch}.pitch-cta-row .btn-lg{width:100%;justify-content:center}.pitch-h1{font-size:clamp(34px,9vw,44px);line-height:1.08}.pitch-h2{font-size:clamp(24px,6.5vw,32px)}.pitch-lede{font-size:14px}.pitch-grid-3,.pitch-grid-2{grid-template-columns:1fr}.pitch-pillar,.pitch-program-card,.pitch-math-step{padding:18px}.pitch-pillar-title{font-size:18px}.pitch-roadmap-item{padding:16px 18px;gap:14px}.pitch-faq-q{padding:14px 16px;font-size:13px}.pitch-faq-a{padding:0 16px 16px;font-size:12px}.pitch-race-row{grid-template-columns:50px 1fr 56px;gap:10px;padding:10px 12px}.pitch-race-row span:nth-child(1) span:last-child{display:none}}.landing-pitch-link{text-decoration:none}@media (max-width: 720px){.landing-pitch-link{width:100%;justify-content:center}}
