/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.flex{display:flex}.inline{display:inline}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@layer base{:root{--background:240 10% 3.9%;--foreground:240 30% 98%;--card:240 10% 8%;--card-foreground:240 30% 98%;--popover:240 10% 8%;--popover-foreground:240 30% 98%;--primary:263 85% 62%;--primary-foreground:240 30% 98%;--secondary:240 10% 15%;--secondary-foreground:240 30% 98%;--muted:240 10% 15%;--muted-foreground:240 30% 60%;--accent:263 85% 62%;--accent-foreground:240 30% 98%;--destructive:0 84% 60%;--destructive-foreground:240 30% 98%;--border:240 10% 20%;--input:240 10% 20%;--ring:263 85% 62%;--radius:.5rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f0f0ffeb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#040013;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5}}body{background:radial-gradient(120% 140% at 50% 10%,#16102f,#040013 70%);min-width:320px;min-height:100vh;margin:0}a{color:inherit}#root{min-height:100vh}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.app{justify-content:center;align-items:center;min-height:100vh;padding:120px 24px 88px;display:flex;position:relative;overflow:hidden}.background-glow{filter:blur(120px);opacity:.55;border-radius:50%;width:460px;height:460px;position:absolute;transform:translate(-50%,-50%)}.background-glow--left{background:radial-gradient(circle,#704affcc,#0000 65%);top:20%;left:12%}.background-glow--right{background:radial-gradient(circle,#ff70ffbf,#0000 70%);bottom:-5%;right:-10%}.hero{text-align:center;z-index:1;flex-direction:column;gap:24px;width:100%;max-width:720px;display:flex;position:relative}.hero-icon-wrapper{background:linear-gradient(#ffffff1f,#443c783d);border-radius:32px;place-items:center;width:88px;height:88px;margin:0 auto 12px;display:grid;box-shadow:0 24px 60px #674eff47}.ghost-icon{width:52px;height:52px}.hero-pill{color:#ffffffd9;letter-spacing:.01em;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;align-self:center;align-items:center;gap:10px;padding:10px 18px;font-size:.95rem;display:inline-flex}.pill-dot{background:linear-gradient(135deg,#925dff,#bb7cff);border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #925dffb3}.hero-title{letter-spacing:-.02em;color:#0000;background:linear-gradient(#fff 10%,#bcbcdc 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:700;line-height:1.05}.hero-subtitle{color:#e2e1f0c7;margin:0;font-size:1.1rem;line-height:1.6}.hero-cta{flex-direction:column;gap:16px;margin-top:12px;display:flex}.cta-button{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:16px 28px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex}.cta-button--primary{color:#fff;background:linear-gradient(125deg,#7e42ff,#691fff 45%,#9333ff 100%);box-shadow:0 16px 48px #774dff73}.cta-button--primary:hover{transform:translateY(-1px);box-shadow:0 22px 54px #774dff8c}.cta-button--secondary{color:#05010f;background:#ffffffe6;border:1px solid #fff6;box-shadow:0 14px 44px #100c2a4d}.cta-button--secondary:hover{background:#fff;transform:translateY(-1px)}.cta-arrow{font-size:1.1em}.social-proof{color:#dcdcf0c7;flex-direction:column;align-items:center;gap:12px;margin-top:20px;display:flex}.social-avatars{align-items:center;margin:0;padding:0;list-style:none;display:flex}.social-avatar{background-position:50%;background-size:cover;border:2px solid #0c0920e6;border-radius:50%;width:44px;height:44px;box-shadow:0 6px 18px #0006}.social-avatar+.social-avatar{margin-left:-14px}.social-copy{margin:0;font-size:.98rem}.social-copy strong{color:#fff}@media (min-width:640px){.hero-cta{flex-direction:row;justify-content:center}.cta-button{min-width:280px}}@media (prefers-reduced-motion:reduce){.cta-button,.hero{transition:none}}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#05010fd9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-content{background:linear-gradient(135deg,#140f2dfa,#231946f2);border:1px solid #925dff4d;border-radius:24px;width:100%;max-width:540px;padding:40px 32px;position:relative;box-shadow:0 24px 80px #674eff59,inset 0 1px #ffffff1a}.modal-close{cursor:pointer;color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.modal-close:hover{color:#fff;background:#ffffff26;transform:rotate(90deg)}.modal-title{text-align:center;color:#0000;letter-spacing:-.02em;background:linear-gradient(#fff 20%,#bcbcdc 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 32px;font-size:2rem;font-weight:700}.modal-steps{flex-direction:column;gap:24px;margin-bottom:32px;display:flex}.modal-step{align-items:flex-start;gap:20px;display:flex}.step-number{color:#fff;background:linear-gradient(135deg,#7e42ff,#9333ff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;font-weight:700;display:flex;box-shadow:0 8px 24px #7e42ff66}.step-content{flex:1;padding-top:4px}.step-title{color:#fff;letter-spacing:-.01em;margin:0 0 12px;font-size:1.15rem;font-weight:600}.step-description{color:#e2e1f0b3;margin:0;font-size:.95rem;line-height:1.5}.wallet-address-container{background:#0000004d;border:1px solid #925dff40;border-radius:12px;align-items:center;gap:12px;margin-top:8px;padding:12px 16px;display:flex}.wallet-address{color:#ffffffd9;white-space:nowrap;scrollbar-width:thin;scrollbar-color:#925dff4d transparent;flex:1;font-family:Monaco,Courier New,monospace;font-size:.85rem;overflow-x:auto}.wallet-address::-webkit-scrollbar{height:4px}.wallet-address::-webkit-scrollbar-track{background:0 0}.wallet-address::-webkit-scrollbar-thumb{background:#925dff4d;border-radius:2px}.copy-button{cursor:pointer;color:#fffc;background:#7e42ff26;border:1px solid #7e42ff4d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.copy-button:hover{background:#7e42ff40;border-color:#7e42ff80;transform:scale(1.05)}.copy-icon{transition:all .2s}.copy-icon--success{color:#4ade80}.modal-footer{justify-content:center;display:flex}.modal-cta-button{cursor:pointer;color:#fff;background:linear-gradient(125deg,#7e42ff,#691fff 45%,#9333ff 100%);border:none;border-radius:999px;justify-content:center;align-items:center;padding:14px 40px;font-size:1rem;font-weight:600;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 12px 36px #774dff73}.modal-cta-button:hover{transform:translateY(-1px);box-shadow:0 16px 44px #774dff8c}@media (max-width:640px){.modal-content{padding:32px 24px}.modal-title{margin-bottom:24px;font-size:1.6rem}.step-number{width:38px;height:38px;font-size:1.1rem}.step-title{font-size:1.05rem}.wallet-address{font-size:.75rem}}
