:root{
  --bg:#09090f;
  --panel:#111119;
  --panel2:#171721;
  --text:#f7f7fb;
  --muted:#9a9aaa;
  --line:rgba(255,255,255,.12);
  --lime:#d9ff43;
  --violet:#8f6cff;
  --pink:#ff4fd8;
  --cyan:#43e7ff;
  --orange:#ff9543;
  --danger:#ff5b6a;
  --radius:28px;
  --shell:min(1180px,calc(100vw - 40px));
  --ease:cubic-bezier(.22,.8,.2,1);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
button{cursor:pointer}
.shell{width:var(--shell);margin-inline:auto}
.hidden{display:none!important}
.noise{position:fixed;inset:0;pointer-events:none;opacity:.055;z-index:99;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}
.site-header,.wrapped-header{height:86px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20}
.brand{display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:800;letter-spacing:-.03em}
.brand-mark{width:32px;height:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;transform:rotate(-8deg)}
.brand-mark i{display:block;border-radius:6px;background:linear-gradient(180deg,var(--lime),var(--violet))}
.brand-mark i:nth-child(1){height:18px;align-self:end}.brand-mark i:nth-child(2){height:30px;align-self:end;background:linear-gradient(180deg,var(--violet),var(--pink))}.brand-mark i:nth-child(3){height:23px;align-self:end;background:linear-gradient(180deg,var(--pink),var(--orange))}
.desktop-nav{display:flex;gap:30px;color:var(--muted);font-size:14px}.desktop-nav a:hover{color:#fff}
.mini-btn,.primary-btn,.ghost-btn{border:1px solid var(--line);border-radius:999px;padding:11px 17px;background:rgba(255,255,255,.05);color:#fff;font-weight:700;font-size:13px;transition:.2s var(--ease)}
.mini-btn:hover,.ghost-btn:hover{background:#fff;color:#0b0b10;transform:translateY(-1px)}
.primary-btn{background:var(--lime);color:#111;border-color:var(--lime)}
.primary-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}
.hero{min-height:720px;padding:104px 0 90px;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}
.hero:before{content:"";position:absolute;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,rgba(143,108,255,.23),rgba(143,108,255,0) 68%);top:-70px;left:50%;transform:translateX(-50%);pointer-events:none}
.hero-orb{position:absolute;border-radius:50%;filter:blur(1px);opacity:.7;pointer-events:none}.orb-a{width:180px;height:180px;background:linear-gradient(145deg,var(--lime),transparent 68%);left:1%;top:180px;filter:blur(18px);opacity:.15}.orb-b{width:230px;height:230px;background:linear-gradient(145deg,var(--pink),transparent 68%);right:-4%;bottom:80px;filter:blur(25px);opacity:.15}
.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:800;color:#b4b4c3;text-transform:uppercase;display:flex;align-items:center;gap:8px;margin:0 0 18px}.eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 18px rgba(217,255,67,.75)}
.hero .eyebrow{justify-content:center}.hero h1{font-size:clamp(52px,7.7vw,104px);line-height:.92;letter-spacing:-.075em;margin:0;max-width:1050px;font-weight:850}.hero h1 em{font-style:normal;background:linear-gradient(100deg,var(--lime) 12%,#fff 43%,var(--pink) 82%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-copy{max-width:700px;color:#b2b2bf;font-size:18px;line-height:1.6;margin:30px auto 34px}
.wallet-form{width:min(900px,100%);position:relative;z-index:2}.input-wrap{display:grid;grid-template-columns:auto 1fr auto;align-items:center;background:#f7f7fb;padding:8px;border-radius:18px;box-shadow:0 22px 80px rgba(0,0,0,.28)}.chain-dot{display:flex;align-items:center;justify-content:center;width:54px;height:45px;border-radius:11px;background:#0f0f16;color:var(--lime);font-size:10px;font-weight:900;letter-spacing:.08em}.input-wrap input{min-width:0;border:0;outline:none;background:transparent;padding:0 15px;color:#111;font-size:15px}.input-wrap button{border:0;border-radius:12px;background:#111118;color:#fff;padding:14px 19px;font-size:13px;font-weight:800}.input-wrap button span{color:var(--lime);margin-left:5px}.form-row{display:flex;justify-content:space-between;gap:20px;margin:12px 3px 0}.form-note,.form-error{margin:0;font-size:11px;color:#777787;text-align:left}.form-error{color:#ff8d96;text-align:right}
.hero-actions{margin-top:24px}.text-link{font-size:13px;color:#c8c8d3}.text-link span{color:var(--lime);padding-left:5px}
.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;background:#0d0d14}.ticker-track{white-space:nowrap;width:max-content;display:flex;align-items:center;gap:24px;animation:ticker 26s linear infinite;color:#a3a3b0;font-size:10px;font-weight:800;letter-spacing:.13em}.ticker-track b{color:var(--lime);font-size:8px}@keyframes ticker{to{transform:translateX(-50%)}}
.demo-section,.steps-section,.privacy-section{padding:130px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:46px}.section-head .eyebrow{margin-bottom:13px}.section-head h2,.privacy-card h2,.share-card-ui h2{font-size:clamp(38px,5.4vw,70px);letter-spacing:-.06em;line-height:.95;margin:0}.section-head>p{max-width:360px;color:var(--muted);line-height:1.6;margin:0 0 4px;font-size:15px}
.demo-poster{height:650px;border-radius:34px;position:relative;display:block;overflow:hidden;padding:46px;background:linear-gradient(145deg,#191125,#0c0c13 54%,#161122);border:1px solid rgba(255,255,255,.12);isolation:isolate;transition:.35s var(--ease)}.demo-poster:hover{transform:translateY(-4px);border-color:rgba(217,255,67,.4)}.demo-poster:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 22% 35%,rgba(217,255,67,.35),transparent 24%),radial-gradient(circle at 82% 75%,rgba(255,79,216,.38),transparent 26%),radial-gradient(circle at 65% 18%,rgba(143,108,255,.36),transparent 22%);z-index:-2}.demo-poster:after{content:"";position:absolute;width:480px;height:480px;border:2px solid rgba(255,255,255,.16);border-radius:50%;right:-130px;top:-100px;box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.018);z-index:-1}.demo-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 78%)}.poster-kicker,.poster-wallet{position:absolute;top:42px;font-size:11px;letter-spacing:.13em;color:#cac9d1;font-weight:800}.poster-wallet{right:46px}.poster-main{position:absolute;left:46px;top:155px}.poster-main span{display:block;font-size:34px;font-weight:800;letter-spacing:-.04em;color:#cccbd2}.poster-main strong{display:block;font-size:clamp(100px,14vw,190px);line-height:.8;letter-spacing:-.09em;background:linear-gradient(100deg,var(--lime),#fff 55%,var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}.poster-stat{position:absolute;left:50px;bottom:54px;display:flex;align-items:flex-end;gap:22px}.poster-stat strong{font-size:56px;letter-spacing:-.06em}.poster-stat span{font-size:13px;color:#b5b4be;line-height:1.45;margin-bottom:8px}.poster-chip{position:absolute;right:46px;bottom:53px;background:var(--lime);color:#111;border-radius:999px;padding:11px 16px;font-size:11px;font-weight:900;letter-spacing:.08em}
.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.steps-grid article{min-height:300px;border-radius:26px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.018));padding:30px;display:flex;flex-direction:column}.steps-grid article>span{font-size:11px;color:var(--lime);font-weight:900}.steps-grid h3{margin:auto 0 13px;font-size:28px;letter-spacing:-.045em}.steps-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.55;max-width:290px}
.privacy-section{padding-top:35px}.privacy-card{border-radius:34px;padding:70px;background:linear-gradient(125deg,rgba(143,108,255,.18),rgba(255,79,216,.07) 45%,rgba(217,255,67,.08));border:1px solid var(--line);position:relative;overflow:hidden}.privacy-card:after{content:"";position:absolute;right:-80px;top:-110px;width:390px;height:390px;border-radius:50%;border:1px solid rgba(255,255,255,.09);box-shadow:0 0 0 55px rgba(255,255,255,.018),0 0 0 110px rgba(255,255,255,.012)}.privacy-icon{font-size:66px;position:absolute;right:84px;bottom:58px;color:var(--lime);transform:rotate(-15deg)}.privacy-card>p:not(.eyebrow){color:#aaa9b7;max-width:630px;font-size:16px;line-height:1.65}.privacy-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.privacy-pills span{border:1px solid var(--line);padding:9px 12px;border-radius:999px;font-size:11px;color:#d6d6dc;background:rgba(0,0,0,.14)}
.site-footer{min-height:130px;border-top:1px solid var(--line);display:flex;align-items:center;gap:40px}.site-footer>p{color:#777785;font-size:12px;margin-right:auto}.footer-links{display:flex;gap:20px;font-size:12px;color:#9292a0}.footer-links a:hover{color:#fff}

/* Wrapped */
.wrapped-header{position:fixed;left:50%;transform:translateX(-50%);top:0;z-index:50;background:linear-gradient(180deg,rgba(9,9,15,.94),rgba(9,9,15,.55),transparent);width:100%;padding-inline:max(20px,calc((100vw - 1180px)/2));pointer-events:none}.wrapped-header>*{pointer-events:auto}.result-meta{font-size:10px;letter-spacing:.13em;font-weight:800;color:#aaaab6;display:flex;align-items:center;gap:8px}.live-dot{width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 12px rgba(217,255,67,.7)}
.loading-screen,.error-screen{min-height:100svh;display:grid;place-items:center;padding:120px 20px 80px}.loader-core,.error-card{text-align:center;max-width:760px;width:100%}.loader-rings{width:170px;height:170px;position:relative;margin:0 auto 40px}.loader-rings i{position:absolute;inset:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;animation:spin 7s linear infinite}.loader-rings i:nth-child(2){inset:22px;border-color:rgba(217,255,67,.42);animation-direction:reverse;animation-duration:5s}.loader-rings i:nth-child(3){inset:48px;background:radial-gradient(circle,var(--violet),rgba(143,108,255,.12) 44%,transparent 68%);border-color:rgba(255,255,255,.3);animation-duration:4s}@keyframes spin{to{transform:rotate(360deg)}}.loader-core .eyebrow,.error-card .eyebrow{justify-content:center}.loader-core h1,.error-card h1{font-size:clamp(44px,7vw,80px);line-height:.95;letter-spacing:-.065em;margin:0}.loader-core>p:not(.eyebrow),.error-card>p:not(.eyebrow){color:var(--muted);margin:20px auto 28px;line-height:1.6}.loading-progress{height:3px;background:rgba(255,255,255,.1);border-radius:10px;overflow:hidden;width:min(520px,100%);margin:35px auto 12px}.loading-progress i{display:block;width:8%;height:100%;background:linear-gradient(90deg,var(--lime),var(--violet),var(--pink));transition:width .7s var(--ease)}.loading-status{width:min(520px,100%);margin:auto;display:flex;justify-content:space-between;color:#848493;font-size:11px}.loading-status b{color:#c5c5ce}.error-symbol{width:70px;height:70px;margin:0 auto 30px;display:grid;place-items:center;border:1px solid rgba(255,91,106,.4);border-radius:50%;color:#ff8a95;font-size:28px}.error-actions{display:flex;gap:10px;justify-content:center;margin-top:30px}
.wrapped-story{width:100%}.story-card{min-height:100svh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,255,255,.06);isolation:isolate}.story-inner{width:var(--shell);min-height:100svh;padding:130px 0 80px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:3}.story-card .eyebrow{margin-bottom:22px}.story-number{font-size:clamp(82px,16vw,220px);line-height:.77;letter-spacing:-.09em;font-weight:900;margin:0;word-break:break-word}.story-number.currency{font-size:clamp(72px,13vw,180px)}.story-title{font-size:clamp(37px,6.6vw,86px);line-height:.9;letter-spacing:-.065em;margin:0;font-weight:850;max-width:950px}.story-sub{font-size:clamp(16px,2vw,24px);color:#c4c4cd;margin:26px 0 0;line-height:1.4;max-width:650px}.story-sub strong{color:#fff}.story-foot{position:absolute;left:0;bottom:40px;display:flex;gap:18px;align-items:center;color:#8d8d9a;font-size:11px;letter-spacing:.06em}.story-foot span{display:inline-flex;align-items:center;gap:7px}.story-foot i{width:5px;height:5px;border-radius:50%;background:var(--lime)}.coverage-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.2);padding:8px 11px;border-radius:999px;font-size:10px;color:#bbbcc7;letter-spacing:.06em;margin-top:22px;width:max-content}.coverage-badge.warn{border-color:rgba(255,149,67,.32);color:#ffc28f}.coverage-badge i{width:6px;height:6px;border-radius:50%;background:var(--lime)}.coverage-badge.warn i{background:var(--orange)}
.card-age{background:radial-gradient(circle at 80% 25%,rgba(143,108,255,.38),transparent 28%),linear-gradient(145deg,#10101a,#09090f)}.card-age:after{content:"";position:absolute;width:50vw;height:50vw;border-radius:50%;border:1px solid rgba(255,255,255,.08);right:-20vw;bottom:-25vw;box-shadow:0 0 0 8vw rgba(255,255,255,.012),0 0 0 16vw rgba(255,255,255,.009)}
.card-activity{background:linear-gradient(135deg,#d9ff43,#b8f02f);color:#101113}.card-activity .eyebrow,.card-activity .story-sub,.card-activity .story-foot{color:rgba(14,15,16,.68)}.card-activity .eyebrow span,.card-activity .story-foot i{background:#111}.card-activity .story-sub strong{color:#111}.card-activity:after{content:"8421";position:absolute;font-size:40vw;font-weight:950;letter-spacing:-.12em;right:-4vw;bottom:-18vw;color:rgba(0,0,0,.045);z-index:-1}
.card-swaps{background:radial-gradient(circle at 25% 30%,rgba(255,79,216,.32),transparent 30%),radial-gradient(circle at 80% 70%,rgba(143,108,255,.33),transparent 30%),#101018}.split-stats{display:flex;gap:12px;margin-top:32px}.split-stats div{min-width:160px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.04)}.split-stats strong{display:block;font-size:28px;letter-spacing:-.04em}.split-stats span{font-size:11px;color:#9b9baa;text-transform:uppercase;letter-spacing:.1em}
.card-volume{background:linear-gradient(145deg,#1d1230,#101018 55%,#12151e)}.card-volume .story-number{background:linear-gradient(90deg,var(--lime),#fff 42%,var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}.card-volume:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:54px 54px;z-index:-1}
.card-move{background:#f4f2ed;color:#111}.card-move .eyebrow{color:#555}.card-move .eyebrow span{background:#111}.card-move .story-sub{color:#555}.card-move .story-sub strong{color:#111}.card-move .story-foot{color:#666}.card-move.buy .story-number{color:#5d43ff}.card-move.sell .story-number{color:#e82f7d}.token-mark{font-size:clamp(74px,12vw,150px);position:absolute;right:6%;top:50%;transform:translateY(-50%) rotate(-8deg);font-weight:950;letter-spacing:-.08em;opacity:.08;max-width:46%;overflow:hidden}
.card-favorite{background:radial-gradient(circle at 75% 25%,rgba(67,231,255,.25),transparent 28%),#0a1116}.favorite-token{display:flex;align-items:center;gap:20px;margin-top:30px}.token-avatar{width:66px;height:66px;border-radius:50%;background:linear-gradient(145deg,var(--cyan),var(--violet));display:grid;place-items:center;font-size:20px;font-weight:900;color:#091014;overflow:hidden}.token-avatar img{width:100%;height:100%;object-fit:cover}.favorite-token div strong{font-size:22px}.favorite-token div span{display:block;color:#8e9ca2;font-size:12px;margin-top:4px}
.card-dex{background:linear-gradient(135deg,#6d4aff,#372b8a);}.dex-bars{display:grid;gap:13px;margin-top:36px;max-width:620px}.dex-row{display:grid;grid-template-columns:140px 1fr 50px;align-items:center;gap:14px;font-size:12px}.dex-row span:last-child{text-align:right}.bar{height:7px;background:rgba(255,255,255,.16);border-radius:999px;overflow:hidden}.bar i{height:100%;display:block;background:#fff;border-radius:999px}
.card-gas{background:radial-gradient(circle at 20% 70%,rgba(255,149,67,.28),transparent 28%),#15100e}.card-gas .story-number{color:#ffad69}.gas-coin{position:absolute;right:8%;width:260px;height:260px;border-radius:50%;border:2px solid rgba(255,173,105,.3);display:grid;place-items:center;font-size:70px;color:#ffad69;box-shadow:0 0 0 36px rgba(255,173,105,.025),0 0 0 72px rgba(255,173,105,.018);transform:rotate(10deg)}
.card-time{background:#11121a}.activity-calendar{position:absolute;right:5%;top:50%;transform:translateY(-50%);display:grid;grid-template-columns:repeat(8,13px);gap:7px;opacity:.6}.activity-calendar i{width:13px;height:13px;border-radius:3px;background:rgba(255,255,255,.08)}.activity-calendar i:nth-child(3n),.activity-calendar i:nth-child(7n){background:rgba(217,255,67,.35)}.activity-calendar i:nth-child(5n){background:var(--lime)}
.card-tokens{background:linear-gradient(145deg,#09201c,#0d1013)}.card-tokens .story-number{color:#6fffd0}
.card-personality{background:radial-gradient(circle at 70% 30%,rgba(255,79,216,.35),transparent 33%),radial-gradient(circle at 25% 75%,rgba(217,255,67,.25),transparent 30%),#13101b}.personality-word{font-size:clamp(75px,15vw,200px);line-height:.78;letter-spacing:-.09em;font-weight:950;margin:0;background:linear-gradient(100deg,#fff,var(--lime) 38%,var(--pink) 78%);-webkit-background-clip:text;background-clip:text;color:transparent}.personality-desc{max-width:680px;margin-top:30px;font-size:18px;line-height:1.55;color:#bab9c6}
.card-score{background:#f1effa;color:#121217}.card-score .eyebrow{color:#555}.card-score .eyebrow span{background:#111}.score-wrap{display:flex;align-items:flex-end;gap:22px}.score-wrap strong{font-size:clamp(120px,20vw,250px);line-height:.74;letter-spacing:-.095em}.score-wrap span{font-size:42px;font-weight:800;color:#8c8799;margin-bottom:2px}.score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:660px;margin-top:38px}.score-grid div{border-top:1px solid rgba(0,0,0,.15);padding-top:10px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#777}.score-grid strong{display:block;color:#111;font-size:16px;margin-top:4px;letter-spacing:0}
.share-section{padding:110px 0}.share-card-ui{border:1px solid var(--line);border-radius:30px;padding:55px;display:flex;justify-content:space-between;align-items:flex-end;gap:35px;background:linear-gradient(145deg,rgba(143,108,255,.11),rgba(217,255,67,.05))}.share-card-ui>div:first-child>p:not(.eyebrow){color:var(--muted);max-width:570px;line-height:1.6}.share-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.wrapped-footer{margin-top:10px}



/* Home page ambient color system */
body.home-page{
  position:relative;
  isolation:isolate;
  overflow-x:hidden;
  background:
    linear-gradient(180deg,#09090f 0%,#0a0b13 34%,#090a11 68%,#09090f 100%);
}
body.home-page::before,
body.home-page::after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  pointer-events:none;
  z-index:0;
}
body.home-page::before{
  background:
    radial-gradient(52% 30% at 10% 8%, rgba(143,108,255,.30), transparent 0 62%),
    radial-gradient(46% 28% at 88% 10%, rgba(67,231,255,.24), transparent 0 60%),
    radial-gradient(54% 32% at 22% 34%, rgba(255,79,216,.18), transparent 0 63%),
    radial-gradient(44% 26% at 82% 38%, rgba(217,255,67,.13), transparent 0 58%),
    radial-gradient(56% 34% at 50% 62%, rgba(143,108,255,.18), transparent 0 64%),
    radial-gradient(48% 28% at 16% 82%, rgba(255,149,67,.12), transparent 0 58%),
    radial-gradient(44% 26% at 86% 86%, rgba(67,231,255,.14), transparent 0 56%);
  filter:blur(46px) saturate(116%);
  opacity:.92;
  transform:translateZ(0);
}
body.home-page::after{
  background:
    radial-gradient(40% 22% at 36% 18%, rgba(255,255,255,.045), transparent 0 58%),
    radial-gradient(34% 18% at 68% 54%, rgba(255,79,216,.09), transparent 0 56%),
    radial-gradient(32% 18% at 34% 92%, rgba(143,108,255,.08), transparent 0 54%);
  filter:blur(62px);
  opacity:.72;
}
body.home-page > *{position:relative;z-index:1}
.home-page .hero,
.home-page .demo-section,
.home-page .steps-section,
.home-page .privacy-section,
.home-page .site-footer{position:relative}
.home-page .hero::before{content:"";position:absolute;inset:-6% -8% auto -8%;height:92%;pointer-events:none;z-index:-1;background:
  radial-gradient(38% 26% at 18% 18%, rgba(143,108,255,.20), transparent 0 58%),
  radial-gradient(42% 28% at 82% 22%, rgba(67,231,255,.16), transparent 0 56%),
  radial-gradient(36% 22% at 52% 66%, rgba(255,79,216,.12), transparent 0 54%);
  filter:blur(22px);opacity:.88}
.home-page .hero::after{content:"";position:absolute;left:-6%;right:-6%;bottom:-6%;height:220px;pointer-events:none;z-index:-1;background:
  radial-gradient(26% 70% at 18% 50%, rgba(217,255,67,.10), transparent 0 66%),
  radial-gradient(26% 70% at 78% 50%, rgba(255,149,67,.09), transparent 0 66%),
  linear-gradient(180deg, rgba(9,9,15,0), rgba(9,9,15,.18) 72%, rgba(9,9,15,.36));
  filter:blur(12px)}
.home-page .demo-section::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:
  radial-gradient(40% 34% at 12% 24%, rgba(143,108,255,.10), transparent 0 58%),
  radial-gradient(38% 30% at 88% 72%, rgba(255,79,216,.09), transparent 0 56%);
  filter:blur(16px);opacity:.9}
.home-page .steps-section::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:
  radial-gradient(34% 28% at 84% 26%, rgba(67,231,255,.08), transparent 0 54%),
  radial-gradient(30% 24% at 18% 76%, rgba(217,255,67,.06), transparent 0 50%);
  filter:blur(16px);opacity:.85}
.home-page .privacy-section::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:
  radial-gradient(34% 28% at 14% 42%, rgba(255,149,67,.08), transparent 0 54%),
  radial-gradient(36% 30% at 84% 18%, rgba(143,108,255,.10), transparent 0 56%);
  filter:blur(16px);opacity:.88}
.home-page .ticker{
  background:linear-gradient(90deg,rgba(143,108,255,.08),rgba(255,79,216,.05) 26%,rgba(9,9,15,.9) 52%,rgba(67,231,255,.06) 76%,rgba(217,255,67,.04));
  backdrop-filter:blur(8px)
}
.home-page .site-footer{background:linear-gradient(180deg,rgba(9,9,15,0),rgba(9,9,15,.42) 30%,rgba(9,9,15,.7))}

@media (max-width:800px){
  :root{--shell:min(100% - 28px,1180px);--radius:22px}
  .site-header,.wrapped-header{height:70px}.desktop-nav{display:none}.mini-btn{padding:9px 12px;font-size:11px}.brand{font-size:14px}.brand-mark{width:28px;height:28px}
  .hero{min-height:690px;padding:90px 0 70px;justify-content:flex-start}.hero .eyebrow{margin-top:45px}.hero h1{font-size:clamp(50px,15vw,76px)}.hero-copy{font-size:15px;margin:25px 5px 28px}.input-wrap{grid-template-columns:auto 1fr;padding:7px}.input-wrap button{grid-column:1/-1;width:100%;margin-top:7px;padding:14px}.chain-dot{width:48px}.input-wrap input{font-size:14px;padding:0 10px}.form-row{display:block}.form-note{text-align:center;line-height:1.45}.form-error{text-align:center;margin-top:7px}
  .demo-section,.steps-section,.privacy-section{padding:85px 0}.section-head{display:block;margin-bottom:30px}.section-head>p{margin-top:18px}.demo-poster{height:540px;padding:26px;border-radius:26px}.poster-kicker{top:25px;left:25px}.poster-wallet{top:25px;right:25px}.poster-main{left:25px;top:130px}.poster-main span{font-size:23px}.poster-main strong{font-size:25vw}.poster-stat{left:26px;bottom:31px;display:block}.poster-stat strong{font-size:43px}.poster-stat span{font-size:11px;margin-top:4px}.poster-chip{right:25px;bottom:28px;padding:9px 11px;font-size:9px}.steps-grid{grid-template-columns:1fr}.steps-grid article{min-height:220px}.privacy-card{padding:40px 28px}.privacy-icon{display:none}.site-footer{flex-wrap:wrap;padding:28px 0;gap:14px}.site-footer>p{width:100%;order:3}.footer-links{width:100%;overflow:auto;gap:16px}
  .result-meta{display:none}.wrapped-header{padding-inline:14px}.loader-rings{width:140px;height:140px}.loader-core h1,.error-card h1{font-size:48px}
  .story-inner{padding:105px 0 80px;min-height:100svh}.story-number{font-size:clamp(78px,24vw,128px)}.story-number.currency{font-size:clamp(68px,20vw,110px)}.story-title{font-size:clamp(42px,14vw,74px)}.story-sub{font-size:16px}.story-foot{bottom:27px;flex-wrap:wrap;gap:10px}.split-stats div{min-width:0;flex:1;padding:15px}.split-stats strong{font-size:24px}.token-mark{right:-3%;top:27%;max-width:62%}.gas-coin,.activity-calendar{display:none}.dex-row{grid-template-columns:105px 1fr 38px;gap:8px}.personality-word{font-size:clamp(74px,22vw,120px);word-break:break-word}.score-grid{grid-template-columns:repeat(2,1fr)}.share-card-ui{padding:34px 24px;display:block}.share-actions{justify-content:flex-start;margin-top:28px}.share-actions button{flex:1 1 130px}
}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.ticker-track,.loader-rings i{animation:none!important}}
.legal{max-width:850px;padding:120px 0 150px}.legal h1{font-size:clamp(52px,8vw,92px);line-height:.92;letter-spacing:-.07em;margin:0 0 45px}.legal h2{font-size:26px;letter-spacing:-.04em;margin:42px 0 10px}.legal>p:not(.eyebrow){color:#b0b0bd;font-size:16px;line-height:1.75;max-width:760px}@media(max-width:800px){.legal{padding:90px 0 100px}.legal h1{font-size:54px}}

.data-attribution{width:100%;margin-top:.75rem;font-size:.72rem;line-height:1.5;letter-spacing:.02em;color:rgba(255,255,255,.42)}
.data-attribution a{color:inherit;text-decoration:underline;text-underline-offset:3px}


/* WalletParts brand icon */
.brand-logo{width:36px;height:36px;border-radius:8px;object-fit:contain;display:block;box-shadow:0 0 28px rgba(111,95,255,.24)}

/* Native token */
.token-section{padding:130px 0 70px;position:relative}
.token-section:before{content:"";position:absolute;inset:4% -10% -8%;pointer-events:none;z-index:-1;background:radial-gradient(38% 44% at 14% 32%,rgba(143,108,255,.13),transparent 68%),radial-gradient(34% 42% at 86% 68%,rgba(67,231,255,.10),transparent 68%);filter:blur(24px)}
.token-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:34px;padding:34px;background:linear-gradient(135deg,rgba(16,14,30,.90),rgba(10,11,18,.94) 52%,rgba(10,20,23,.91));box-shadow:0 35px 110px rgba(0,0,0,.24)}
.token-card:before{content:"";position:absolute;inset:-25%;pointer-events:none;background:radial-gradient(circle at 20% 28%,rgba(143,108,255,.22),transparent 22%),radial-gradient(circle at 80% 24%,rgba(255,79,216,.13),transparent 18%),radial-gradient(circle at 78% 82%,rgba(67,231,255,.14),transparent 22%);filter:blur(14px)}
.token-card>*{position:relative;z-index:1}
.token-visual{display:flex;align-items:center;gap:24px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.10)}
.token-logo-wrap{width:118px;height:118px;border-radius:28px;padding:5px;background:linear-gradient(135deg,rgba(255,255,255,.20),rgba(255,255,255,.04));box-shadow:0 20px 65px rgba(0,0,0,.30),0 0 50px rgba(83,101,255,.10)}
.token-logo-wrap img{width:100%;height:100%;display:block;object-fit:contain;border-radius:23px}
.token-identity h3{margin:8px 0 4px;font-size:clamp(38px,5vw,62px);line-height:.9;letter-spacing:-.06em}
.token-identity p{margin:0;color:#9d9dac;font-size:14px}
.token-chain{display:inline-flex;border:1px solid rgba(217,255,67,.24);background:rgba(217,255,67,.07);color:var(--lime);border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;letter-spacing:.14em}
.token-stats{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:12px;margin:24px 0 12px}
.token-stat{min-height:108px;border:1px solid rgba(255,255,255,.10);border-radius:20px;background:rgba(255,255,255,.035);padding:21px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}
.token-stat>span,.token-link>span{font-size:9px;font-weight:850;letter-spacing:.14em;color:#8f8f9d;text-transform:uppercase}
.token-stat>strong{font-size:30px;letter-spacing:-.045em}
.contract-line{display:flex;align-items:center;gap:10px;min-width:0}
.contract-line code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#e6e6ed;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.contract-line button{flex:0 0 auto;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055);color:#fff;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}
.contract-line button:hover{background:#fff;color:#101016}
.token-links{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
.token-link{min-height:104px;border:1px solid rgba(255,255,255,.10);border-radius:20px;background:rgba(255,255,255,.032);padding:18px;display:flex;flex-direction:column;justify-content:space-between;transition:.24s var(--ease)}
.token-link strong{font-size:14px;letter-spacing:-.02em}
.token-link:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.06)}
.primary-token-link{background:linear-gradient(135deg,rgba(143,108,255,.26),rgba(67,231,255,.10));border-color:rgba(143,108,255,.34)}
.buy-token-link{background:linear-gradient(135deg,rgba(217,255,67,.96),rgba(67,231,255,.86));border-color:rgba(217,255,67,.75);color:#09100d;box-shadow:0 14px 42px rgba(117,255,168,.12)}
.buy-token-link>span{color:rgba(9,16,13,.62)}
.buy-token-link strong{font-size:15px}
.buy-token-link:hover{background:linear-gradient(135deg,#e3ff61,#59efff);border-color:#e3ff61;box-shadow:0 18px 50px rgba(117,255,168,.18)}

@media(max-width:800px){
  .brand-logo{width:32px;height:32px;border-radius:7px}
  .token-section{padding:85px 0 45px}
  .token-card{padding:20px;border-radius:26px}
  .token-visual{gap:15px;padding-bottom:20px}
  .token-logo-wrap{width:82px;height:82px;border-radius:21px;padding:4px}
  .token-logo-wrap img{border-radius:17px}
  .token-identity h3{font-size:38px}
  .token-stats{grid-template-columns:1fr;margin-top:18px}
  .token-stat{min-height:98px;padding:18px}
  .token-stat>strong{font-size:27px}
  .contract-line code{font-size:11px}
  .token-links{grid-template-columns:1fr 1fr}
  .token-link{min-height:92px;padding:15px}
  .token-link:first-child{grid-column:1/-1}
}
