@custom-variant dark (&:is(.dark *));@theme inline{--color-sidebar-ring:var(--sidebar-ring);--color-sidebar-border:var(--sidebar-border);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-primary-foreground:var(--sidebar-primary-foreground);--color-sidebar-primary:var(--sidebar-primary);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar:var(--sidebar);--color-chart-5:var(--chart-5);--color-chart-4:var(--chart-4);--color-chart-3:var(--chart-3);--color-chart-2:var(--chart-2);--color-chart-1:var(--chart-1);--color-ring:var(--ring);--color-input:var(--input);--color-border:var(--border);--color-destructive:var(--destructive);--color-accent-foreground:var(--accent-foreground);--color-accent:var(--accent);--color-muted-foreground:var(--muted-foreground);--color-muted:var(--muted);--color-secondary-foreground:var(--secondary-foreground);--color-secondary:var(--secondary);--color-primary-foreground:var(--primary-foreground);--color-primary:var(--primary);--color-popover-foreground:var(--popover-foreground);--color-popover:var(--popover);--color-card-foreground:var(--card-foreground);--color-card:var(--card);--color-foreground:var(--foreground);--color-background:var(--background);--radius-sm:calc(var(--radius) * 0.6);--radius-md:calc(var(--radius) * 0.8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--radius-2xl:calc(var(--radius) * 1.8);--radius-3xl:calc(var(--radius) * 2.2);--radius-4xl:calc(var(--radius) * 2.6)}:root{color-scheme:light;--background:oklch(1 0 0);--foreground:oklch(0.145 0 0);--card:oklch(1 0 0);--card-foreground:oklch(0.145 0 0);--popover:oklch(1 0 0);--popover-foreground:oklch(0.145 0 0);--primary:oklch(0.205 0 0);--primary-foreground:oklch(0.985 0 0);--secondary:oklch(0.97 0 0);--secondary-foreground:oklch(0.205 0 0);--muted:oklch(0.97 0 0);--muted-foreground:oklch(0.556 0 0);--accent:oklch(0.97 0 0);--accent-foreground:oklch(0.205 0 0);--destructive:oklch(0.577 0.245 27.325);--border:oklch(0.922 0 0);--input:oklch(0.922 0 0);--ring:oklch(0.708 0 0);--chart-1:oklch(0.87 0 0);--chart-2:oklch(0.556 0 0);--chart-3:oklch(0.439 0 0);--chart-4:oklch(0.371 0 0);--chart-5:oklch(0.269 0 0);--radius:0.625rem;--sidebar:oklch(0.985 0 0);--sidebar-foreground:oklch(0.145 0 0);--sidebar-primary:oklch(0.205 0 0);--sidebar-primary-foreground:oklch(0.985 0 0);--sidebar-accent:oklch(0.97 0 0);--sidebar-accent-foreground:oklch(0.205 0 0);--sidebar-border:oklch(0.922 0 0);--sidebar-ring:oklch(0.708 0 0)}.dark{color-scheme:dark;--background:oklch(0.145 0 0);--foreground:oklch(0.985 0 0);--card:oklch(0.205 0 0);--card-foreground:oklch(0.985 0 0);--popover:oklch(0.205 0 0);--popover-foreground:oklch(0.985 0 0);--primary:oklch(0.922 0 0);--primary-foreground:oklch(0.205 0 0);--secondary:oklch(0.269 0 0);--secondary-foreground:oklch(0.985 0 0);--muted:oklch(0.269 0 0);--muted-foreground:oklch(0.708 0 0);--accent:oklch(0.269 0 0);--accent-foreground:oklch(0.985 0 0);--destructive:oklch(0.704 0.191 22.216);--border:oklch(1 0 0/10%);--input:oklch(1 0 0/15%);--ring:oklch(0.556 0 0);--chart-1:oklch(0.87 0 0);--chart-2:oklch(0.556 0 0);--chart-3:oklch(0.439 0 0);--chart-4:oklch(0.371 0 0);--chart-5:oklch(0.269 0 0);--sidebar:oklch(0.205 0 0);--sidebar-foreground:oklch(0.985 0 0);--sidebar-primary:oklch(0.488 0.243 264.376);--sidebar-primary-foreground:oklch(0.985 0 0);--sidebar-accent:oklch(0.269 0 0);--sidebar-accent-foreground:oklch(0.985 0 0);--sidebar-border:oklch(1 0 0/10%);--sidebar-ring:oklch(0.556 0 0)}@media (prefers-color-scheme:dark){:root:not(.light){color-scheme:dark;--background:oklch(0.145 0 0);--foreground:oklch(0.985 0 0);--card:oklch(0.205 0 0);--card-foreground:oklch(0.985 0 0);--popover:oklch(0.205 0 0);--popover-foreground:oklch(0.985 0 0);--primary:oklch(0.922 0 0);--primary-foreground:oklch(0.205 0 0);--secondary:oklch(0.269 0 0);--secondary-foreground:oklch(0.985 0 0);--muted:oklch(0.269 0 0);--muted-foreground:oklch(0.708 0 0);--accent:oklch(0.269 0 0);--accent-foreground:oklch(0.985 0 0);--destructive:oklch(0.704 0.191 22.216);--border:oklch(1 0 0/10%);--input:oklch(1 0 0/15%);--ring:oklch(0.556 0 0);--chart-1:oklch(0.87 0 0);--chart-2:oklch(0.556 0 0);--chart-3:oklch(0.439 0 0);--chart-4:oklch(0.371 0 0);--chart-5:oklch(0.269 0 0);--sidebar:oklch(0.205 0 0);--sidebar-foreground:oklch(0.985 0 0);--sidebar-primary:oklch(0.488 0.243 264.376);--sidebar-primary-foreground:oklch(0.985 0 0);--sidebar-accent:oklch(0.269 0 0);--sidebar-accent-foreground:oklch(0.985 0 0);--sidebar-border:oklch(1 0 0/10%);--sidebar-ring:oklch(0.556 0 0)}}@layer base{*{@apply border-border outline-ring/50}body{@apply bg-background text-foreground}}.launch-page{min-height:100vh;overflow:hidden;color:#f8f4ff;background:#080019;font-family:Arial,Helvetica,sans-serif;position:relative}.space-field{position:absolute;inset:0;opacity:.55;background-image:radial-gradient(circle at 12% 22%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 88% 14%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 70% 38%,#9e74ff 0 1px,transparent 1.8px),radial-gradient(circle at 30% 65%,#fff 0 1px,transparent 1.6px);background-size:240px 220px,310px 280px,190px 240px,270px 310px;pointer-events:none}.site-header{position:relative;z-index:4;justify-content:space-between;min-height:62px;padding:0 28px;border-bottom:1px solid rgba(198,178,255,.2);background:rgba(6,0,23,.75);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand,.site-header{display:flex;align-items:center}.brand{gap:10px;color:#fff;font-size:14px;letter-spacing:4px;font-weight:800;background:none;border:0;cursor:pointer}.brand-mark{color:#fe4bc5;font-size:25px;transform:skew(-15deg)}.main-nav{display:flex;align-items:center;gap:clamp(24px,4vw,70px);margin-left:auto;margin-right:38px}.main-nav button{color:#f5f0ff;background:none;border:0;cursor:pointer;font-size:16px;font-weight:700}.main-nav button:hover,.text-link:hover{color:#d94bff}.wallet-button{border:0;border-radius:9px;padding:13px 30px;color:#031d18;background:linear-gradient(100deg,#00e89d,#13dcae);box-shadow:0 0 22px rgba(0,237,168,.2);font-size:15px;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s}.wallet-button:hover{transform:translateY(-2px);box-shadow:0 0 28px rgba(0,237,168,.45)}.menu-toggle{display:none;color:#fff;background:none;border:0}.hero{position:relative;z-index:1;display:flex;min-height:650px;flex-direction:column;align-items:center;padding:91px 24px 80px}.hero-copy{text-align:center}.eyebrow{margin:0 0 16px;color:#da5aff;font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.eyebrow svg{display:inline;width:13px;vertical-align:-2px}h1{margin:0;font-size:clamp(46px,7vw,68px);line-height:1.05;letter-spacing:-2px;font-weight:800}h1 span{background:linear-gradient(100deg,#ff31bc 10%,#bf58e8 50%,#03df9b 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p:last-child{margin-top:20px;color:#ebe4f7;font-size:16px;font-weight:600}.creator-card{width:min(864px,100%);min-height:304px;margin-top:88px;border:1px solid rgba(194,158,255,.2);background:linear-gradient(145deg,rgba(25,12,50,.68),rgba(5,1,21,.82));box-shadow:inset 0 1px rgba(255,255,255,.04),0 22px 80px rgba(0,0,0,.26)}.slash-line{width:calc(100% - 160px);height:24px;margin:46px auto 0;background:repeating-linear-gradient(112deg,transparent 0 5px,#ee52d0 5px 8px,transparent 8px 14px)}.creator-content{display:flex;align-items:center;flex-direction:column;padding:28px 20px 42px;text-align:center}.step-icon{display:grid;place-items:center;width:35px;height:35px;margin-bottom:11px;border:1px solid rgba(0,231,162,.6);border-radius:50%;color:#00e9a4}.step-icon svg{width:17px}.creator-content h2{margin:0;font-size:21px}.creator-content p{margin:10px 0 19px;color:#b5a9c9;font-size:15px}.orb{position:absolute;border-radius:50%;opacity:.65}.orb-one{top:205px;right:8%;width:35px;height:35px;background:#0acfac;box-shadow:0 0 20px #10d9b1}.orb-two{top:325px;left:9%;width:11px;height:11px;background:#f059d2;box-shadow:0 0 18px #f059d2}.bottom-section,.faq-section,.steps-section{position:relative;z-index:1;width:min(1080px,calc(100% - 48px));margin:0 auto;padding:72px 0;border-top:1px solid rgba(198,178,255,.12)}.bottom-section h2,.faq-section h2,.section-heading h2{max-width:540px;margin:0;font-size:clamp(28px,4vw,42px);letter-spacing:-1px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:38px}.step-card{display:flex;min-height:220px;align-items:flex-start;flex-direction:column;padding:25px;border:1px solid rgba(198,178,255,.17);color:#fff;background:rgba(27,13,52,.5);text-align:left;cursor:pointer;transition:border-color .2s,transform .2s}.step-card:hover{border-color:#d94bff;transform:translateY(-4px)}.step-number{color:#e953cb;font-weight:800}.step-title{margin-top:48px;font-size:19px;font-weight:800}.step-description{margin-top:10px;color:#a99dbb;font-size:14px;line-height:1.5}.step-arrow{width:18px;margin-top:auto;color:#00e9a4}.bottom-section{display:flex;justify-content:space-between;align-items:end}.text-link{display:flex;align-items:center;gap:8px;border:0;color:#00e9a4;background:none;font-weight:800;cursor:pointer}.text-link svg{width:18px}.faq-section{text-align:center}.faq-section h2{margin:0 auto 25px}footer{position:relative;z-index:1;display:flex;justify-content:space-between;padding:25px 28px;border-top:1px solid rgba(198,178,255,.12);color:#8c819d;font-size:12px}@media (max-width:760px){.site-header{padding:0 18px}.main-nav{display:none;position:absolute;top:62px;right:0;left:0;align-items:stretch;flex-direction:column;gap:0;margin:0;padding:12px 18px 18px;background:#0d0325;border-bottom:1px solid rgba(198,178,255,.2)}.main-nav.is-open{display:flex}.main-nav button{padding:14px;text-align:left}.header-wallet{display:none}.menu-toggle{display:grid;place-items:center}.menu-toggle svg{width:23px}.hero{padding-top:70px}.creator-card{margin-top:62px}.slash-line{width:calc(100% - 48px);height:18px;margin-top:34px}.steps-grid{grid-template-columns:1fr}.step-card{min-height:170px}.step-title{margin-top:28px}.bottom-section{align-items:flex-start;flex-direction:column;gap:24px}footer{padding:22px 18px}}