:root{--bg:#080710;--panel:#121021;--panel2:#1c1534;--ink:#f8f6ff;--dim:#afa9c1;--soft:#817b97;--purple:#a66cff;--purple2:#7040d8;--ice:#c8f8ff;--border:rgba(203,179,255,.16);--content:1180px;--radius:21px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:12;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E")}.container{width:min(calc(100% - 90px),var(--content));margin:auto}.section-pad{padding:111px 0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ice);outline-offset:5px}img{max-width:100%;display:block}::selection{background:#bb8cff;color:#1b0936}.skip-link{position:absolute;top:-100px;left:16px;padding:10px;z-index:20;background:var(--ice);color:#160c2b}.skip-link:focus{top:16px}.ambient{position:absolute;pointer-events:none;z-index:0;filter:blur(52px);border-radius:100%}.ambient-a{width:640px;height:640px;background:radial-gradient(ellipse,rgba(111,33,179,.23),transparent 72%);top:-170px;right:-90px}.ambient-b{width:590px;height:590px;background:radial-gradient(ellipse,rgba(59,25,143,.18),transparent 72%);top:660px;left:-270px}
.site-header{position:relative;z-index:8;height:86px;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(9,7,20,.83);backdrop-filter:blur(16px)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;gap:12px;align-items:center;flex-shrink:0}.brand-gem{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border:1px solid #9571d1;background:linear-gradient(135deg,#38245d,#0d1124);border-radius:12px;color:#dcd3ff;text-shadow:0 0 13px #c1b7ff;font-size:32px;box-shadow:inset 0 0 24px rgba(175,120,255,.23)}.brand-wordmark{display:flex;flex-direction:column;gap:2px}.brand-wordmark strong{font-size:15px;letter-spacing:.16em;font-weight:950}.brand-wordmark small{font-size:10px;letter-spacing:.24em;color:#c6afef;font-weight:650}.nav{display:flex;align-items:center;gap:32px}.nav>a:not(.nav-join){font-size:10px;font-weight:800;letter-spacing:.12em;white-space:nowrap;color:#c6bfd2;transition:color .2s}.nav>a:hover{color:var(--ice)}.nav .nav-join{border:1px solid rgba(200,178,255,.45);border-radius:100px;padding:14px 22px;background:rgba(148,94,235,.08);font-size:11px;font-weight:850;letter-spacing:.07em;white-space:nowrap;transition:transform .2s,background .2s}.nav .nav-join:hover{transform:translateY(-2px);background:rgba(148,94,235,.22)}.nav-join span{margin-left:13px;font-size:16px}.mobile-menu{display:none}
.hero{position:relative;overflow:hidden;padding-top:108px;padding-bottom:57px;min-height:680px}.hero::before{content:"";position:absolute;right:-140px;top:0;width:850px;height:680px;background:radial-gradient(ellipse,rgba(114,47,196,.2),transparent 67%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:40px;align-items:center}.hero-copy{position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#d0bce8;font-size:10px;letter-spacing:.16em;font-weight:850;background:rgba(171,132,229,.09);border:1px solid rgba(171,132,229,.23);padding:11px 15px;border-radius:40px}.live-dot{height:7px;width:7px;border-radius:50%;background:#ac85ff;box-shadow:0 0 11px #ab85ff}.hero h1,.story h2,.roadmap h2,.transparency h2,.community h2,.faq h2{letter-spacing:-.065em;font-weight:1000;line-height:.99;margin:30px 0}.hero h1{font-size:clamp(48px,5.3vw,77px);line-height:1.05;white-space:nowrap}.hero h1 em,.community h2 em{font-style:normal;color:var(--ice);background:linear-gradient(140deg,#ffffff 10%,#c2eaf7 48%,#ba82ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 7px 48px rgba(143,71,255,.19)}.stroke-word{color:#ad7ff6}.hero-blurb{font-size:15px;line-height:1.9;color:#b9b3c8;max-width:510px}.hero-blurb strong{color:white;font-weight:700}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.btn{display:inline-flex;gap:16px;justify-content:center;align-items:center;border-radius:9px;padding:18px 24px;font-size:11px;line-height:1;letter-spacing:.06em;font-weight:950;border:1px solid transparent;transition:transform .2s,box-shadow .2s,background .2s;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(115deg,#b08dff,#8151f0);color:#120b22;box-shadow:0 10px 32px rgba(147,88,255,.24)}.btn-primary:hover{box-shadow:0 14px 40px rgba(147,88,255,.38)}.btn-secondary{border-color:#555064;background:rgba(255,255,255,.015);color:#f6f3ff}.btn-secondary:hover{background:rgba(255,255,255,.07)}.btn span{font-size:17px}.contract-mini{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(173,139,218,.17);background:rgba(16,11,31,.76);max-width:540px;margin-top:31px;padding:14px 13px 14px 16px;border-radius:10px}.contract-mini>div{min-width:0}.contract-label{color:#8c83a8;display:block;font-size:9px;letter-spacing:.16em;font-weight:850;margin-bottom:7px}.contract-mini code{font:500 11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-.035em;color:#d8cfed;overflow-wrap:anywhere}.copy-button{border:1px solid #57476b;border-radius:7px;background:#2c2344;padding:11px 13px;cursor:pointer;color:#e6d8ff;font-size:10px;font-weight:850;letter-spacing:.03em;flex-shrink:0}.copy-button:hover{background:#49326c}.copy-button span:first-child{margin-right:4px;font-size:14px}.trust-footnote{margin-top:13px;font-size:11px;color:#9a94a7}
.hero-art{height:533px;position:relative;display:flex;align-items:center;justify-content:center}.hero-art::before{content:"";width:90%;height:80%;position:absolute;top:16%;left:5%;border-radius:50%;background:radial-gradient(circle,rgba(168,82,244,.28),rgba(116,57,210,.08) 52%,transparent 70%);filter:blur(20px)}.art-orbit{border-radius:50%;position:absolute;border:1px solid rgba(187,136,244,.2);transform:rotate(-22deg)}.orbit-one{width:87%;height:85%}.orbit-two{width:102%;height:96%;border-color:rgba(206,197,255,.07);transform:rotate(24deg)}.mascot-frame{width:78%;aspect-ratio:1;max-width:444px;position:relative;border-radius:50%;overflow:hidden;border:3px solid rgba(172,119,255,.62);box-shadow:0 0 0 15px rgba(180,110,255,.05),0 0 0 16px rgba(176,138,255,.09),0 30px 100px rgba(91,35,158,.45);background:#251443;transform:rotate(-5deg)}.mascot-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(71,21,150,.03) 35%,rgba(13,7,27,.5)),radial-gradient(circle at 50% 110%,rgba(172,90,255,.4),transparent 58%);pointer-events:none}.mascot-shine{position:absolute;width:35%;height:110%;top:-65%;left:5%;background:rgba(255,255,255,.15);filter:blur(27px);transform:rotate(28deg);z-index:2}.mascot-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 44%;filter:saturate(1.12) contrast(1.08);transform:scale(1.37) rotate(5deg)}.floating-diamond{position:absolute;color:#c7bbff;text-shadow:0 0 20px #a36cff;z-index:3}.diamond-one{top:3%;right:19%;font-size:54px;transform:rotate(18deg)}.diamond-two{bottom:15%;left:8%;font-size:66px}.art-tag{z-index:4;position:absolute;backdrop-filter:blur(9px);background:rgba(28,18,48,.79);border:1px solid rgba(169,129,236,.4);border-radius:12px;color:#b6a6d5;padding:14px 17px;font-size:9px;line-height:1.7;letter-spacing:.14em;font-weight:800;box-shadow:0 13px 45px rgba(0,0,0,.23)}.art-tag b{color:#f9f7ff;font-size:12px}.art-tag>span:first-child{float:left;font-size:22px;margin-right:10px;color:#dbbbff}.art-tag-top{top:19%;right:0;transform:rotate(7deg)}.art-tag-bottom{bottom:14%;left:-5%;transform:rotate(-7deg)}.art-serial{position:absolute;right:16%;bottom:3%;letter-spacing:.25em;color:#826eaa;font-size:9px}.scroll-cue{display:flex;align-items:center;gap:14px;color:#9183a7;font-size:9px;letter-spacing:.18em;font-weight:850;margin-top:6px}.scroll-cue span{font-size:24px;color:#d2afff}
.ticker{overflow:hidden;white-space:nowrap;border-block:1px solid rgba(184,129,255,.25);background:linear-gradient(95deg,#190f31,#281342,#190f31);transform:rotate(-1.35deg) scale(1.02);box-shadow:0 15px 55px rgba(0,0,0,.15)}.ticker-track{display:flex;gap:45px;align-items:center;width:max-content;animation:ticker 39s linear infinite;padding:20px 0}.ticker-track span{font-size:15px;letter-spacing:.12em;font-weight:950;color:#cdb6ff}@keyframes ticker{to{transform:translateX(-50%)}}
.section-lead{display:flex;align-items:center;gap:22px;margin-bottom:35px}.section-no{font-size:10px;letter-spacing:.14em;font-weight:900;color:#c3a0f8;white-space:nowrap}.section-line{height:1px;background:rgba(180,156,226,.25);flex:1}.kicker{letter-spacing:.16em;font-size:10px;color:#88809b;font-weight:900;white-space:nowrap}.story{position:relative}.story-heading-row{display:flex;align-items:end;justify-content:space-between;gap:55px;margin-bottom:42px}.story h2{font-size:clamp(36px,4.6vw,63px);margin:0;white-space:nowrap}.story h2 span,.roadmap h2 span,.transparency h2 span,.faq h2 span{color:#aa80f9}.story-heading-row>p{max-width:400px;color:#a9a4b7;line-height:1.9;font-size:14px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{position:relative;min-height:260px;border:1px solid var(--border);border-radius:var(--radius);padding:28px;background:linear-gradient(140deg,rgba(31,22,54,.82),rgba(16,13,29,.93));overflow:hidden}.feature-card::before{content:"";position:absolute;right:-80px;bottom:-100px;width:200px;height:200px;border-radius:50%;background:rgba(133,74,229,.13);filter:blur(36px)}.feature-icon{font-size:35px;color:#d5bbff;font-weight:300}.feature-index{position:absolute;right:26px;top:30px;color:#756a8b;font-size:11px;font-family:monospace}.feature-card h3{font-size:15px;letter-spacing:.045em;margin:40px 0 13px;font-weight:950}.feature-card p{color:#ada6be;font-size:13px;line-height:1.8;margin:0}.feature-corner{position:absolute;right:28px;bottom:26px;font-size:20px;color:#a887dc}
.roadmap{position:relative;background:linear-gradient(180deg,rgba(33,20,55,.5),rgba(12,9,22,.6));border-block:1px solid rgba(165,128,223,.12)}.roadmap-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px}.section-tag{font-size:10px;font-weight:900;letter-spacing:.19em;color:#c7b0eb}.roadmap h2{font-size:clamp(48px,6.1vw,82px);margin:13px 0 0}.roadmap-head p{font-size:14px;line-height:1.8;color:#a69fba;max-width:315px}.timeline{border:1px solid rgba(178,138,235,.2);border-radius:18px;overflow:hidden;background:rgba(16,12,29,.9)}.milestone{position:relative;padding:27px 33px;border-bottom:1px solid rgba(181,142,238,.17);transition:background .25s}.milestone:last-child{border-bottom:0}.milestone:hover,.milestone.current{background:linear-gradient(90deg,rgba(104,62,178,.16),rgba(19,13,31,.2))}.milestone::before{content:"";width:3px;position:absolute;inset:0 auto 0 0;background:#895fe5;opacity:0}.milestone.current::before{opacity:1}.milestone-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}.milestone-num{font-size:10px;letter-spacing:.14em;font-weight:900;color:#bf95ff}.status{padding:7px 12px;background:#242034;border:1px solid #413455;border-radius:40px;font-size:9px;letter-spacing:.09em;font-weight:900;color:#a9a0b9}.status-now{border-color:rgba(174,139,248,.4);color:#d9c6ff;background:rgba(119,76,194,.2)}.milestone-body{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.milestone-date{font-size:10px;letter-spacing:.1em;color:#837c9d}.milestone h3{font-size:clamp(23px,3.3vw,36px);letter-spacing:-.045em;margin:8px 0;font-weight:950}.milestone h3 span{color:#bc90ff}.milestone ul{margin:0;padding-left:21px;color:#bcb3ce;font-size:13px;line-height:1.9}.milestone li::marker{color:#b997f7}
.transparency-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.transparency h2{font-size:clamp(50px,5.5vw,75px);margin:20px 0}.transparency-copy>p{font-size:15px;line-height:1.9;color:#b7adc9;max-width:420px}.proof-note{max-width:480px;display:flex;gap:15px;background:rgba(189,157,247,.06);border-left:3px solid #9f75ef;margin-top:36px;padding:17px}.proof-note>span{font-size:23px;color:#c2a3fa}.proof-note p{margin:0;color:#a9a2bd;font-size:12px;line-height:1.8}.proof-note strong{color:#e3ceff}.token-card{border:1px solid #664c93;border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#291a48,#161121 59%);box-shadow:0 20px 80px rgba(80,29,150,.16);padding:31px}.token-card-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:850;letter-spacing:.13em;color:#c3aedf}.chain-pill{background:#211e35;border:1px solid rgba(196,160,248,.28);padding:9px 12px;border-radius:40px;display:inline-flex;align-items:center;gap:8px;color:#d7cde6}.chain-dot{width:7px;height:7px;background:#b7fdda;border-radius:50%}.token-ticker{font-size:clamp(65px,7.7vw,100px);font-weight:1000;letter-spacing:-.09em;margin:40px 0 26px;line-height:1;color:#e9d5ff}.token-ticker span{font-weight:350;font-size:.55em;color:#c5eeff;vertical-align:top}.token-divider{height:1px;background:rgba(199,160,246,.22);margin-bottom:23px}.token-data-label{font-size:10px;letter-spacing:.12em;color:#a795c4;font-weight:850}.token-address{font:12px/1.65 ui-monospace,Consolas,monospace;overflow-wrap:anywhere;color:#e7e1f2;margin-top:10px}.btn-copy-full{width:100%;margin-top:19px;background:#b99afe;color:#170d2a}.btn-copy-full:hover{background:#d1baff}.token-scan{display:flex;justify-content:space-between;margin-top:22px;font-size:11px;font-weight:850;letter-spacing:.12em;color:#cdb4ff}.token-scan:hover{color:#fff}.token-warning{border-top:1px solid rgba(183,156,223,.16);padding-top:19px;margin-top:23px;font-size:11px;line-height:1.65;color:#ada2bc}
.community{background:radial-gradient(ellipse at 50% 40%,rgba(91,43,161,.41),transparent 70%),#100c20;border-block:1px solid rgba(180,140,236,.16);text-align:center}.community h2{font-size:clamp(53px,8.3vw,110px);margin:25px 0 19px}.community-inner>p{color:#bfb3d1;line-height:1.85;font-size:15px;max-width:580px;margin:0 auto}.community-links{margin-top:44px;display:grid;grid-template-columns:repeat(4,1fr);gap:13px;text-align:left}.community-links>a{display:flex;gap:11px;align-items:center;background:#1c1531;border:1px solid rgba(182,144,235,.25);border-radius:14px;padding:19px 14px;min-width:0;transition:transform .2s,background .2s}.community-links>a:hover{transform:translateY(-4px);background:#2a1c46}.social-symbol{display:flex;align-items:center;justify-content:center;height:39px;min-width:39px;color:#f4e9ff;border-radius:10px;background:#332450;font-size:23px}.community-links>a>span:nth-child(2){display:flex;flex-direction:column;gap:5px;min-width:0}.community-links strong{font-size:10px;letter-spacing:.05em;white-space:nowrap}.community-links small{font-size:10px;color:#aaa0c0}.community-links b{margin-left:auto;color:#ab87e8;font-size:16px}
.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.faq h2{font-size:clamp(48px,5.6vw,77px);margin:28px 0}.faq-intro{color:#a7a1b5}.faq-questions{border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq summary{list-style:none;cursor:pointer;font-weight:900;letter-spacing:.025em;display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:12px;padding:23px 0}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:21px;color:#b490fa;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#aba5bd;line-height:1.9;font-size:13px;padding:0 22px 20px 0;margin:0}
.footer{border-top:1px solid rgba(170,133,215,.17);background:#090713;padding:50px 0 22px}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:42px}.footer-mantra{font-size:11px;letter-spacing:.1em;font-weight:850;color:#ad9cca}.footer-mantra span{color:#d9c5fd;font-size:24px;vertical-align:middle;margin-left:8px}.footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid rgba(173,136,217,.13);padding-top:24px}.footer-bottom p{font-size:10px;line-height:1.8;color:#7e778f;margin:0}.footer-bottom p:first-child{max-width:700px}
@media(max-width:1120px){.container{width:min(calc(100% - 60px),var(--content))}.nav{gap:18px}.nav>a:not(.nav-join){font-size:9px}.nav .nav-join{padding:12px 15px}.hero h1{font-size:clamp(39px,5vw,62px)}.hero-grid{gap:15px}.hero-art{height:475px}.art-tag-top{right:-3%}.art-tag-bottom{left:-3%}.community-links{grid-template-columns:repeat(2,1fr)}.transparency-grid{gap:40px}}
@media(max-width:760px){.container{width:min(calc(100% - 38px),var(--content))}.section-pad{padding:76px 0}.site-header{height:75px}.brand-wordmark strong{font-size:13px}.mobile-menu{display:flex;border:1px solid rgba(192,159,236,.3);border-radius:9px;background:#191329;gap:5px;flex-direction:column;justify-content:center;align-items:center;height:41px;width:44px;cursor:pointer}.mobile-menu span{width:19px;height:2px;border-radius:5px;background:#e8d8ff}.nav{display:none;position:absolute;top:75px;left:0;right:0;background:#151025;border:1px solid rgba(198,159,244,.18);border-top:0;box-shadow:0 30px 50px rgba(0,0,0,.6);padding:26px 20px;flex-direction:column;align-items:stretch;gap:24px}.nav.open{display:flex}.nav>a:not(.nav-join){font-size:12px;padding:7px 0}.nav .nav-join{display:flex;justify-content:space-between}.hero{padding-top:64px;padding-bottom:34px}.hero-grid{grid-template-columns:1fr;gap:8px}.hero h1{font-size:clamp(42px,11vw,69px);margin:22px 0 15px}.hero-blurb{font-size:14px}.hero-actions .btn{flex:1;font-size:10px;padding:15px 13px;white-space:nowrap}.hero-art{height:455px;margin:22px auto 0;width:min(100%,540px)}.mascot-frame{width:75%}.art-tag-top{right:0}.art-tag-bottom{left:0}.scroll-cue{margin-top:12px}.ticker-track{padding:15px 0}.ticker-track span{font-size:12px}.section-lead{gap:13px}.kicker{font-size:9px}.story-heading-row{display:block}.story h2{font-size:clamp(38px,9.5vw,56px);white-space:normal}.story-heading-row>p{font-size:13px;margin-top:22px}.feature-grid{grid-template-columns:1fr;gap:12px}.feature-card{min-height:200px}.feature-card h3{margin-top:23px}.roadmap-head{display:block}.roadmap h2{font-size:58px}.roadmap-head p{margin-top:22px}.milestone{padding:22px 18px}.milestone-body{grid-template-columns:1fr;gap:14px}.milestone h3{font-size:31px}.milestone ul{padding-left:18px}.transparency-grid{grid-template-columns:1fr;gap:35px}.transparency h2{font-size:60px}.token-card{padding:24px 21px}.token-ticker{font-size:81px;margin:29px 0}.community h2{font-size:clamp(49px,12vw,82px)}.community-links{grid-template-columns:1fr 1fr}.faq-grid{grid-template-columns:1fr;gap:16px}.faq h2{margin:20px 0}.footer-main,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom{gap:16px}.footer-main{gap:25px}}
@media(max-width:470px){.hero h1{font-size:clamp(34px,10.5vw,48px)}.eyebrow{font-size:8px;padding:10px 11px;letter-spacing:.1em}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.contract-mini{align-items:center}.contract-mini code{font-size:10px}.copy-button{padding:11px 8px}.copy-button .copy-label{display:none}.hero-art{height:340px}.art-tag{padding:9px 10px;font-size:8px}.art-tag b{font-size:10px}.art-tag-top{top:15%}.art-tag-bottom{bottom:8%}.art-serial{font-size:8px;right:5%}.diamond-one{font-size:33px;top:0}.diamond-two{font-size:35px;bottom:5%}.story h2{font-size:37px}.roadmap h2{font-size:48px}.transparency h2{font-size:55px}.community-links{grid-template-columns:1fr}.community-links>a{padding:16px 18px}.community h2{font-size:51px}.footer-mantra{font-size:9px}.faq summary{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
/* Clip decorative glows/orbits at the viewport edge, including in screenshots. */
html{overflow-x:clip}body{overflow-x:clip}.ambient-a,.ambient-b{max-width:100vw}
.ambient-a{right:0}.ticker{transform:none}

/* MARKET PULSE v2 — only fetched data is displayed. */
.market{position:relative;border-top:1px solid rgba(178,134,236,.16);background:radial-gradient(ellipse at 38% 12%,rgba(123,65,215,.12),transparent 67%),#0d0a19}
.market .section-lead{margin-bottom:42px}.market-heading-row{display:flex;justify-content:space-between;align-items:end;gap:34px;margin-bottom:30px}
.market-kicker{font-size:11px;color:#cdb6ef;letter-spacing:.18em;font-weight:850;display:flex;align-items:center;gap:10px}.market-orb{height:9px;width:9px;border-radius:50%;background:#c8f8ff;box-shadow:0 0 16px #9bf0ff}
.market h2{letter-spacing:-.07em;font-weight:1000;line-height:1;margin:17px 0;font-size:clamp(48px,6.2vw,84px)}.market h2 span{color:#b995fb}.market-subtitle{color:#afa8c4;max-width:620px;font-size:14px;line-height:1.85;margin:0}
.market-meta{min-width:190px;display:flex;flex-direction:column;align-items:flex-end;gap:10px;padding-bottom:9px}.market-state{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(176,144,236,.4);background:#201735;border-radius:50px;padding:10px 14px;color:#d0b7f9;font-size:10px;font-weight:900;letter-spacing:.09em}.state-orb{width:8px;height:8px;background:#b694f1;border-radius:50%}.market-state[data-status="live"]{border-color:rgba(124,214,189,.34);color:#b8f9de}.market-state[data-status="live"] .state-orb{background:#84edc4;box-shadow:0 0 13px #5ddcb2}.market-state[data-status="error"],.market-state[data-status="unavailable"]{border-color:rgba(240,188,147,.28);color:#ffcda8}.market-state[data-status="error"] .state-orb,.market-state[data-status="unavailable"] .state-orb{background:#e6a46f}.market-state[data-status="stale"]{color:#e5d5b9}.market-updated{font-size:11px;color:#9689b0}
.market-spotlight{display:grid;grid-template-columns: minmax(250px,.8fr) minmax(0,1.7fr);gap:0;background:linear-gradient(125deg,#24163f,#120e24 40%,#151126);border:1px solid rgba(178,135,238,.33);border-radius:20px;box-shadow:0 20px 65px rgba(90,37,145,.15);overflow:hidden}
.market-hero-price{padding:39px 29px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(186,149,234,.15);background:radial-gradient(circle at 20% 20%,rgba(189,135,255,.15),transparent 70%)}.market-overline{font-size:10px;letter-spacing:.17em;color:#cbb5ed;font-weight:900}.market-overline span{color:#858099;margin-left:7px}.market-primary-number{font-size:clamp(36px,4vw,60px);line-height:1.12;font-weight:950;color:#f8f2ff;letter-spacing:-.065em;overflow-wrap:anywhere;margin:30px 0}.market-price-foot{font-size:11px;letter-spacing:.08em;color:#aea0c7;font-weight:750}.market-price-foot strong{font-size:15px;margin-left:10px;color:#f0e7ff}.market-price-foot strong.up{color:#87e1be}.market-price-foot strong.down{color:#ffc6b8}
.market-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.metric{padding:30px 23px;border-right:1px solid rgba(190,155,237,.13);border-bottom:1px solid rgba(190,155,237,.13);display:flex;flex-direction:column;justify-content:center;gap:11px;min-width:0}.metric:nth-child(3n){border-right:0}.metric:nth-child(n+4){border-bottom:0}.metric>span{font-size:10px;letter-spacing:.1em;font-weight:900;color:#a49ab9}.metric>strong{font-size:clamp(22px,2.6vw,34px);letter-spacing:-.04em;font-weight:950;overflow-wrap:anywhere}.metric small{font-size:10px;color:#777087}
.market-bottom{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:21px}.market-message{font-size:12px;line-height:1.7;color:#b2a8c8;max-width:680px}.market-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.market-refresh,.market-view{display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;padding:13px 15px;border-radius:8px;font-size:10px;font-weight:900;letter-spacing:.055em}.market-refresh{background:#241b39;border:1px solid rgba(166,135,223,.28);cursor:pointer;color:#e2d2ff}.market-refresh:disabled{opacity:.55;cursor:wait}.market-refresh:hover:not(:disabled){background:#392550}.market-refresh:first-letter{font-size:17px}.market-view{border:1px solid #ab83ed;background:#9f7bf4;color:#110a20}.market-view:hover{background:#c4a7ff}.market-disclaimer{font-size:10px;line-height:1.9;color:#8f86a4;margin-top:25px;max-width:1020px}.market-disclaimer a{color:#cbb0f8;text-decoration:underline;text-underline-offset:2px}
@media(max-width:1050px){.market-spotlight{grid-template-columns:1fr}.market-hero-price{border-right:0;border-bottom:1px solid rgba(186,149,234,.15);padding:28px 25px}.market-primary-number{margin:12px 0}.market-bottom{align-items:flex-start}.market-heading-row{align-items:start}}
@media(max-width:760px){.market-heading-row{display:block}.market-meta{margin-top:21px;align-items:flex-start}.market-spotlight{border-radius:14px}.market-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:24px 17px}.metric:nth-child(3n){border-right:1px solid rgba(190,155,237,.13)}.metric:nth-child(2n){border-right:0}.metric:nth-child(n+4){border-bottom:1px solid rgba(190,155,237,.13)}.metric:nth-child(n+5){border-bottom:0}.market-bottom{flex-direction:column;align-items:stretch}.market-actions{flex-wrap:wrap}.market h2{font-size:56px}}
@media(max-width:470px){.market-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.market h2{font-size:48px}.market-subtitle{font-size:13px}.market-view,.market-refresh{font-size:10px}.metric>strong{font-size:26px}}

/* Keep micro-token prices legible on both wide and narrow screens. */
.market-primary-number{font-size:clamp(29px,3vw,44px);white-space:nowrap;overflow-wrap:normal;letter-spacing:-.055em}
@media(max-width:760px){.market .section-lead{flex-wrap:wrap;row-gap:8px}.market .section-lead .section-line{display:none}}
@media(max-width:470px){.market-primary-number{font-size:clamp(29px,8vw,38px)}}
