/*! Stake-Only | (c) 2026 Kcalb Ltd. All rights reserved. | Powered by KcalbApp | https://kcalbapp.com */
.home-main { overflow: hidden; position: relative; }


.home-hero { position: relative; min-height: calc(100vh - 70px); display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr); align-items: center; gap: 32px; max-width: 1180px; margin: 0 auto; padding: 48px 28px 40px; }
.home-hero::before, .home-hero::after { content: ""; position: absolute; border-radius: 50%; filter: blur(70px); opacity: .5; pointer-events: none; animation: home-float 16s ease-in-out infinite alternate; }
.home-hero::before { width: 520px; height: 520px; left: -160px; top: -120px; background: radial-gradient(circle, color-mix(in srgb, var(--color-purple-border-strong) 55%, transparent), transparent 65%); }
.home-hero::after { width: 460px; height: 460px; right: -140px; bottom: -80px; background: radial-gradient(circle, color-mix(in srgb, var(--color-cyan-stroke) 40%, transparent), transparent 65%); animation-delay: -8s; }
@keyframes home-float { from { transform: translate3d(0,0,0) scale(1); } to { transform: translate3d(40px,26px,0) scale(1.12); } }

.home-hero-copy { position: relative; z-index: 1; }
.home-live { display: inline-flex; align-items: center; gap: 9px; padding: 7px 15px; border: 1px solid var(--color-purple-border-medium); border-radius: 999px; background: var(--color-row-bg-soft); font-size: var(--font-size-11); letter-spacing: .1em; text-transform: uppercase; color: var(--color-text-muted); }
.home-live i { width: 8px; height: 8px; border-radius: 50%; background: var(--color-success); animation: home-pulse 2s ease-out infinite; }
@keyframes home-pulse { 0% { box-shadow: 0 0 0 0 color-mix(in srgb, var(--color-success) 60%, transparent); } 100% { box-shadow: 0 0 0 7px transparent; } }

.home-hero h1 { margin: 26px 0 16px; font-size: clamp(34px, 4.8vw, 58px); line-height: 1.06; letter-spacing: -.02em; color: var(--color-text); }
.home-hero h1 .home-grad { background: linear-gradient(100deg, var(--color-purple-border-strong), var(--color-cyan-stroke), var(--color-purple-border-strong)); background-size: 220% 100%; -webkit-background-clip: text; background-clip: text; color: transparent; animation: home-grad 7s linear infinite; }
@keyframes home-grad { to { background-position: 220% 0; } }
.home-hero-sub { max-width: 520px; margin: 0 0 30px; font-size: var(--font-size-15); line-height: 1.66; color: var(--color-text-muted); }
.home-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; }
.home-btn-ghost { display: inline-flex; align-items: center; gap: 8px; padding: 12px 22px; border: 1px solid var(--color-purple-border-medium); border-radius: var(--radius-12); background: transparent; color: var(--color-text); font-size: var(--font-size-13); font-weight: 600; text-decoration: none; transition: border-color .18s ease, background .18s ease, transform .18s ease; }
.home-btn-ghost:hover { border-color: var(--color-purple-border-hover); background: var(--color-row-hover-bg); transform: translateY(-1px); }
.home-hero-actions .button { transform: translateZ(0); transition: transform .18s ease, box-shadow .18s ease; }
.home-hero-actions .button:hover { transform: translateY(-1px); }


.home-orbit { position: relative; z-index: 1; aspect-ratio: 1; max-width: 480px; margin: 0 auto; width: 100%; }
.home-orbit-rings { position: absolute; inset: 0; }
.home-ring { position: absolute; border: 1.5px dashed color-mix(in srgb, var(--color-purple-border-strong) 55%, var(--color-text-faint)); border-radius: 50%; opacity: .85; }
.home-ring.r1 { inset: 6%; animation: home-spin 60s linear infinite; }
.home-ring.r2 { inset: 20%; border-style: solid; border-color: color-mix(in srgb, var(--color-border-soft) 80%, transparent); }
.home-ring.r3 { inset: 34%; border-style: dashed; animation: home-spin 90s linear infinite reverse; }
@keyframes home-spin { to { transform: rotate(360deg); } }
.home-orbit-core { position: absolute; inset: 40%; display: grid; place-items: center; text-align: center; border-radius: 50%; background: radial-gradient(circle at 35% 30%, var(--color-row-hover-bg), var(--color-row-bg-soft)); border: 1px solid var(--color-purple-border-medium); box-shadow: 0 0 46px color-mix(in srgb, var(--color-purple-border-strong) 30%, transparent); animation: home-breathe 5s ease-in-out infinite; }
@keyframes home-breathe { 0%,100% { box-shadow: 0 0 34px color-mix(in srgb, var(--color-purple-border-strong) 24%, transparent); } 50% { box-shadow: 0 0 58px color-mix(in srgb, var(--color-purple-border-strong) 42%, transparent); } }
.home-orbit-core b { font-size: var(--font-size-12); letter-spacing: .06em; color: var(--color-text); }
.home-orbit-core small { display: block; font-size: var(--font-size-9); letter-spacing: .14em; text-transform: uppercase; color: var(--color-text-faint); margin-top: 3px; }

.home-sat { position: absolute; inset: 6%; animation: home-spin 30s linear infinite; }
.home-sat::before { content: ""; position: absolute; top: -5px; left: 50%; width: 11px; height: 11px; margin-left: -5.5px; border-radius: 50%; background: var(--color-cyan-stroke); box-shadow: 0 0 14px var(--color-cyan-stroke), 0 0 30px color-mix(in srgb, var(--color-cyan-stroke) 55%, transparent); }
.home-node { position: absolute; display: grid; place-items: center; gap: 2px; width: 92px; margin: -14px 0 0 -46px; text-align: center; }
.home-node i { width: 9px; height: 9px; border-radius: 50%; background: var(--color-purple-border-strong); box-shadow: 0 0 10px color-mix(in srgb, var(--color-purple-border-strong) 70%, transparent); }
.home-node b { font-size: var(--font-size-10); color: var(--color-text); font-weight: 700; }
.home-node small { font-size: var(--font-size-9); color: var(--color-text-faint); letter-spacing: .06em; }
.home-node.n1 { top: 6%; left: 50%; } .home-node.n2 { top: 50%; left: 94%; } .home-node.n3 { top: 94%; left: 50%; } .home-node.n4 { top: 50%; left: 6%; }


.home-stats { position: relative; z-index: 1; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 14px; max-width: 980px; margin: -6px auto 0; padding: 0 28px 64px; }
.home-stat { padding: 22px 22px 18px; border: 1px solid var(--color-border-soft); border-radius: var(--radius-14); background: var(--color-row-bg-soft); text-align: center; }
.home-stat b { display: block; font-size: clamp(22px, 3vw, 30px); letter-spacing: -.01em; color: var(--color-text); font-variant-numeric: tabular-nums; }
.home-stat span { display: block; margin-top: 5px; font-size: var(--font-size-11); letter-spacing: .1em; text-transform: uppercase; color: var(--color-text-faint); }


.home-section { max-width: 1040px; margin: 0 auto; padding: 34px 28px; }
.home-kicker { display: block; font-size: var(--font-size-11); letter-spacing: .14em; text-transform: uppercase; color: var(--color-purple-border-strong); margin-bottom: 8px; }
.home-section h2 { margin: 0 0 10px; font-size: clamp(22px, 3vw, 30px); letter-spacing: -.015em; color: var(--color-text); }
.home-section-lead { margin: 0 0 26px; font-size: var(--font-size-13); color: var(--color-text-muted); max-width: 620px; line-height: 1.65; }
.home-duo { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); gap: 16px; }
.home-duo-card { position: relative; padding: 26px 26px 24px; border: 1px solid var(--color-border-soft); border-radius: var(--radius-14); background: var(--color-row-bg-soft); overflow: hidden; transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease; }
.home-duo-card:hover { transform: translateY(-3px); border-color: var(--color-purple-border-hover); box-shadow: 0 14px 40px color-mix(in srgb, var(--color-purple-border-strong) 16%, transparent); }
.home-duo-card::before { content: ""; position: absolute; top: -60px; right: -60px; width: 170px; height: 170px; border-radius: 50%; background: radial-gradient(circle, color-mix(in srgb, var(--color-purple-border-strong) 22%, transparent), transparent 70%); }
.home-duo-card svg { width: 26px; height: 26px; stroke: var(--color-purple-border-strong); margin-bottom: 12px; }
.home-duo-card h3 { margin: 0 0 8px; font-size: var(--font-size-15); color: var(--color-text); }
.home-duo-card p { margin: 0 0 14px; font-size: var(--font-size-12); line-height: 1.65; color: var(--color-text-muted); }
.home-duo-card a { text-wrap: balance; font-size: var(--font-size-12); font-weight: 600; color: var(--color-purple-border-strong); text-decoration: none; }
.home-duo-card a:hover { text-decoration: underline; }


.home-final { position: relative; text-align: center; max-width: 760px; margin: 20px auto 0; padding: 60px 28px 90px; }
.home-final::before { content: ""; position: absolute; inset: 10% 15% auto; height: 70%; background: radial-gradient(50% 60% at 50% 40%, color-mix(in srgb, var(--color-purple-border-strong) 22%, transparent), transparent 70%); filter: blur(30px); pointer-events: none; }
.home-final h2 { position: relative; margin: 0 0 12px; font-size: clamp(24px, 3.4vw, 34px); color: var(--color-text); letter-spacing: -.015em; }
.home-final p { position: relative; margin: 0 auto 26px; font-size: var(--font-size-13); color: var(--color-text-muted); line-height: 1.65; }
.home-final .home-hero-actions { justify-content: center; position: relative; }


.home-reveal { opacity: 0; transform: translateY(22px); transition: opacity .6s ease, transform .6s ease; }
.home-reveal.is-in { opacity: 1; transform: none; }

@media (max-width: 900px) { .home-hero { grid-template-columns: 1fr; min-height: 0; padding-top: 40px; text-align: center; } .home-hero-sub { margin: 0 auto 28px; } .home-hero-actions { justify-content: center; } .home-orbit { max-width: 360px; } }
@media (prefers-reduced-motion: reduce) { .home-hero::before, .home-hero::after, .home-ring, .home-sat, .home-orbit-core, .home-live i, .home-hero h1 .home-grad { animation: none !important; } .home-reveal { opacity: 1; transform: none; transition: none; } }



.home-planetary { position: absolute; inset: 6%; animation: home-spin 55s linear infinite; }
.home-planetary.p2 { inset: 20%; animation-duration: 75s; animation-direction: reverse; }
.home-planetary.p3 { inset: 34%; animation-duration: 95s; }
.home-planet { position: absolute; top: 0; left: 50%; width: 44px; height: 44px; margin: -22px 0 0 -22px; border-radius: 50%; display: grid; place-items: center; background: var(--color-row-hover-bg); border: 1px solid var(--color-purple-border-medium); box-shadow: 0 4px 18px color-mix(in srgb, var(--color-purple-border-strong) 35%, transparent); animation: inherit; animation-direction: reverse; }
.home-planet.alt { top: 100%; }
.home-planet img { width: 26px; height: 26px; border-radius: 50%; object-fit: contain; }
.home-planet img[src*="wbtc"] { background: #fff; padding: 1px; box-sizing: border-box; }
.home-planetary.p2 .home-planet { width: 40px; height: 40px; margin: -20px 0 0 -20px; }
.home-planetary.p3 .home-planet { width: 36px; height: 36px; margin: -18px 0 0 -18px; }


.home-timeline { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 0; max-width: 980px; margin: 0 auto; padding: 8px 28px 60px; counter-reset: ct; }
.home-time { position: relative; padding: 20px 18px 14px; border-top: 2px solid var(--color-border-soft); }
.home-time::before { content: ""; position: absolute; top: -6px; left: 18px; width: 10px; height: 10px; border-radius: 50%; background: var(--color-cyan-stroke); box-shadow: 0 0 12px var(--color-cyan-stroke); }
.home-time b { display: block; font-size: var(--font-size-13); color: var(--color-text); }
.home-time small { display: block; margin: 2px 0 6px; font-size: var(--font-size-10); letter-spacing: .1em; color: var(--color-purple-border-strong); }
.home-time span { font-size: var(--font-size-11); color: var(--color-text-muted); line-height: 1.55; }


.home-marquee { position: relative; overflow: hidden; padding: 10px 0 26px; -webkit-mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent); mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent); }
.home-marquee-track { display: flex; gap: 14px; width: max-content; animation: home-marquee 60s linear infinite; }
.home-marquee:hover .home-marquee-track { animation-play-state: paused; }
@keyframes home-marquee { to { transform: translateX(-50%); } }
.home-chip-token { display: inline-flex; align-items: center; gap: 10px; padding: 10px 18px 10px 12px; border: 1px solid var(--color-border-soft); border-radius: 999px; background: var(--color-row-bg-soft); white-space: nowrap; }
.home-chip-token img { width: 24px; height: 24px; border-radius: 50%; object-fit: contain; }
.home-chip-token img[src*="wbtc"] { background: #fff; padding: 1px; box-sizing: border-box; }
.home-chip-token b { font-size: var(--font-size-12); color: var(--color-text); }
.home-chip-token small { font-size: var(--font-size-10); color: var(--color-text-faint); letter-spacing: .06em; text-transform: uppercase; }


.home-premium { position: relative; max-width: 1040px; margin: 12px auto 0; padding: 2px; border-radius: var(--radius-14); background: linear-gradient(120deg, color-mix(in srgb, var(--color-purple-border-strong) 75%, transparent), color-mix(in srgb, var(--color-cyan-stroke) 60%, transparent), color-mix(in srgb, var(--color-purple-border-strong) 75%, transparent)); background-size: 240% 100%; animation: home-grad 14s linear infinite; }
.home-premium-inner { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr); gap: 24px; align-items: center; padding: 34px 34px; border-radius: calc(var(--radius-14) - 2px); background: var(--background-base, #0d0f1e); }
.home-premium-badge { display: inline-flex; align-items: center; gap: 8px; padding: 6px 14px; border-radius: 999px; background: linear-gradient(92deg, color-mix(in srgb, var(--color-purple-border-strong) 30%, transparent), color-mix(in srgb, var(--color-cyan-stroke) 22%, transparent)); border: 1px solid var(--color-purple-border-medium); font-size: var(--font-size-10); letter-spacing: .14em; text-transform: uppercase; color: var(--color-text); }
.home-premium h2 { margin: 14px 0 10px; font-size: clamp(22px, 3vw, 30px); color: var(--color-text); letter-spacing: -.015em; }
.home-premium p { margin: 0 0 18px; font-size: var(--font-size-12); line-height: 1.65; color: var(--color-text-muted); max-width: 520px; }
.home-premium-visual { position: relative; display: grid; place-items: center; min-height: 180px; }
.home-premium-visual::before { content: ""; position: absolute; width: 200px; height: 200px; border-radius: 50%; background: radial-gradient(circle, color-mix(in srgb, var(--color-purple-border-strong) 40%, transparent), transparent 70%); filter: blur(12px); animation: home-breathe 5s ease-in-out infinite; }
.home-premium-visual img { position: relative; width: 96px; height: 96px; border-radius: 50%; background: #fff; box-shadow: 0 10px 40px color-mix(in srgb, var(--color-purple-border-strong) 45%, transparent); animation: home-hover 6s ease-in-out infinite; }
@keyframes home-hover { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-10px); } }
.home-premium-visual .sat2 { position: absolute; width: 40px; height: 40px; border-radius: 50%; background: var(--color-row-hover-bg); border: 1px solid var(--color-purple-border-medium); display: grid; place-items: center; }
.home-premium-visual .sat2 img { width: 24px; height: 24px; box-shadow: none; animation: none; border-radius: 50%; }
.home-premium-visual .sat2.a { top: 8%; right: 16%; animation: home-hover 5s ease-in-out infinite reverse; }
.home-premium-visual .sat2.b { bottom: 6%; left: 14%; animation: home-hover 7s ease-in-out infinite; }


.home-partners { max-width: 1040px; margin: 0 auto; padding: 44px 28px 10px; }
.home-partner-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 14px; }
.home-partner-card { padding: 22px; border: 1px solid var(--color-border-soft); border-radius: var(--radius-14); background: var(--color-row-bg-soft); transition: transform .2s ease, border-color .2s ease; }
.home-partner-card:hover { transform: translateY(-3px); border-color: var(--color-purple-border-hover); }
.home-partner-card b { display: flex; align-items: center; gap: 8px; font-size: var(--font-size-13); color: var(--color-text); margin-bottom: 6px; }
.home-partner-card b svg { width: 16px; height: 16px; stroke: var(--color-purple-border-strong); }
.home-partner-card span { font-size: var(--font-size-11); line-height: 1.6; color: var(--color-text-muted); }

@media (max-width: 820px) { .home-premium-inner { grid-template-columns: 1fr; } .home-premium-visual { min-height: 150px; } }
@media (prefers-reduced-motion: reduce) { .home-planetary, .home-planet, .home-marquee-track, .home-premium, .home-premium-visual img, .home-premium-visual .sat2, .home-premium-visual::before { animation: none !important; } }

.home-stat small { display: block; margin-top: 3px; font-size: var(--font-size-11); color: var(--color-text-faint); }
.home-stat small[hidden] { display: none; }
@media (max-width: 640px) { .home-orbit { max-width: 300px; } .home-planet { width: 34px !important; height: 34px !important; margin: -17px 0 0 -17px !important; } .home-planet img { width: 20px; height: 20px; } .home-stats { padding-bottom: 44px; } .home-premium-inner { padding: 24px 20px; } }

.home-stat-flag { display: inline-flex; align-items: center; gap: 9px; }
.home-stat-flag img { width: 24px; height: 24px; border-radius: 50%; }
.home-stat small[data-home-stat-fiat] { margin-top: 2px; font-size: var(--font-size-10); }
.home-stat span { margin-top: 4px; }

.home-pm-box { max-width: 480px; }
.home-pm-head { text-align: center; }
.home-pm-glyph { display: inline-grid; place-items: center; width: 46px; height: 46px; margin-bottom: 10px; border-radius: 50%; color: var(--color-purple-border-strong); background: color-mix(in srgb, var(--color-purple-border-strong) 14%, transparent); border: 1px solid var(--color-purple-border-medium); }
.home-pm-glyph svg { width: 22px; height: 22px; }
.home-pm-list { margin: 16px 0 18px; display: grid; gap: 10px; text-align: left; }
.home-pm-item { display: flex; gap: 12px; align-items: flex-start; padding: 12px 14px; border: 1px solid var(--color-border-soft); border-radius: var(--radius-10); background: var(--color-row-bg-soft); }
.home-pm-item i { font-style: normal; font-size: var(--font-size-10); font-weight: 800; letter-spacing: .08em; color: var(--color-purple-border-strong); padding-top: 2px; }
.home-pm-item p { margin: 0; font-size: var(--font-size-12); line-height: 1.55; color: var(--color-text-body); }
.home-pm-cta { width: 100%; display: inline-flex; align-items: center; justify-content: center; gap: 9px; text-align: center; text-decoration: none; box-sizing: border-box; }


.home-stats{gap:16px;max-width:1040px;grid-template-columns:1fr}
.home-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}
.home-stat{position:relative;overflow:hidden;isolation:isolate;text-align:left;padding:22px 24px 18px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));border:1px solid rgba(148,163,184,.14);box-shadow:0 1px 0 rgba(255,255,255,.04) inset}
.home-stat-hero{--h:262}.home-stat-row .home-stat:nth-child(1){--h:196}.home-stat-row .home-stat:nth-child(2){--h:28}.home-stat-row .home-stat:nth-child(3){--h:150}.home-stat-row .home-stat:nth-child(4){--h:340}
.home-stat::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,hsl(var(--h,262),70%,62%),hsl(calc(var(--h,262) + 50),65%,45%))}
.home-stat::after{content:"";position:absolute;width:200px;height:200px;right:-80px;top:-110px;border-radius:50%;background:radial-gradient(closest-side,hsla(var(--h,262),70%,60%,.22),transparent);z-index:-1}
.home-stat b{font-family:var(--font-code,monospace);font-weight:700;font-size:clamp(20px,2.4vw,26px);line-height:1.1;overflow-wrap:anywhere}
.home-stat span{margin-top:8px;color:#94a3b8}
.home-stat small{color:#22c55e;font-weight:600}
.home-stat-flag{gap:10px;align-items:center}.home-stat-flag img{width:26px;height:26px;background:#fff;padding:2px;box-sizing:border-box}
.home-timeline{gap:14px;padding-bottom:64px;margin-top:34px}
.home-time{border:1px solid rgba(148,163,184,.14);border-top:2px solid rgba(139,124,246,.55);border-radius:14px;background:rgba(20,24,45,.45);padding:18px 18px 16px}
.home-time::before{top:-7px;left:16px;width:12px;height:12px;background:#8b7cf6;box-shadow:0 0 0 4px rgba(139,124,246,.18),0 0 14px rgba(139,124,246,.7)}
@supports (offset-path: inset(0)) {
  .home-time::before{top:0;left:0;offset-path:inset(-1px round 14px);offset-distance:0%;offset-rotate:0deg;animation:home-time-orbit 16s linear infinite}
  .home-time:nth-child(2)::before{animation-delay:-4s}.home-time:nth-child(3)::before{animation-delay:-8s}.home-time:nth-child(4)::before{animation-delay:-12s}
}
@keyframes home-time-orbit{to{offset-distance:100%}}
.home-time small{font-family:var(--font-code,monospace);letter-spacing:.06em;color:#c4b5fd}
.home-duo{gap:18px}.home-duo-card{border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));cursor:pointer}
.home-duo-card svg{display:block;width:30px;height:30px;padding:7px;box-sizing:content-box;border-radius:12px;background:rgba(139,124,246,.14);border:1px solid rgba(139,124,246,.35)}
.home-marquee{padding:14px 0 30px}.home-marquee-track{gap:12px}
.home-chip-token{padding:8px 16px 8px 8px;border-radius:999px;background:rgba(20,24,45,.6);border-color:rgba(148,163,184,.16)}
.home-chip-token img{width:32px;height:32px;box-shadow:0 0 0 2px rgba(11,13,24,.9),0 0 0 3px var(--cc,rgba(139,124,246,.5))}
.home-chip-token img.pad{background:#fff;padding:2px;box-sizing:border-box}
.home-chip-token .hct-txt{display:flex;flex-direction:column;line-height:1.15}
.home-chip-token b{font-size:12.5px}.home-chip-token small{text-transform:none;letter-spacing:0;font-size:10.5px;color:#94a3b8}
.home-chip-token[data-cat=core]{--cc:rgba(139,124,246,.7)}.home-chip-token[data-cat=premium]{--cc:rgba(245,158,11,.75)}.home-chip-token[data-cat=partner]{--cc:rgba(34,197,94,.6)}
.home-premium{background:linear-gradient(120deg,rgba(245,158,11,.55),rgba(139,124,246,.55),rgba(34,197,94,.35))}
.home-premium-inner{border-radius:16px}
.home-partner-card{border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}
.home-partner-card b svg{padding:6px;box-sizing:content-box;border-radius:9px;background:rgba(139,124,246,.14)}
@media (max-width:640px){.home-stats{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px}.home-stat{padding:16px 14px 14px}.home-stat b{font-size:19px}.home-stat:first-child{grid-column:1 / -1}.home-timeline{grid-template-columns:1fr;padding-left:16px;padding-right:16px}}
@media (prefers-reduced-motion: reduce){.home-time::before{animation:none}}

.home-stat-hero{padding:26px 30px 22px}
.home-stat-hero::after{width:360px;height:360px;right:-120px;top:-200px}
.home-stat-label{display:flex;align-items:center;gap:10px;font-size:var(--font-size-11);letter-spacing:.1em;text-transform:uppercase;color:#94a3b8}
.home-stat-label img{width:26px;height:26px;border-radius:50%;background:#fff;padding:2px;box-sizing:border-box}
.home-stack{display:flex;flex-direction:column;gap:2px;margin-top:12px;font-family:var(--font-code,monospace);font-weight:700;line-height:1.05}
.home-stack .hs-main{font-size:clamp(30px,4.6vw,52px);letter-spacing:-.02em;color:var(--color-text);overflow-wrap:anywhere}
.home-stack .hs-dec{font-size:.55em;font-weight:500;opacity:.75}
.home-stack .hs-sym{font-size:.42em;font-weight:600;letter-spacing:.06em;margin-left:.35em;color:#c4b5fd;vertical-align:baseline}
.home-stack .hs-fiat{font-size:clamp(13px,1.6vw,16px);font-weight:600;color:#94a3b8}.home-stack .hs-fiat .hs-sym{color:#94a3b8;font-size:.7em}
.home-stack-sm{margin-top:0}.home-stack-sm .hs-main{font-size:clamp(20px,2.4vw,26px)}.home-stack-sm .hs-fiat{font-size:12px}
.home-stat-hero small{margin-top:10px;font-size:var(--font-size-12)}
.home-stat-hero small[data-dir=down]{color:#ef4444}
.home-stat small[data-home-stat-airdrops]{color:#94a3b8;font-weight:500}
@media (max-width:640px){.home-stat-row{grid-template-columns:1fr 1fr;gap:10px}.home-stat-hero{padding:20px 18px 16px}.home-stack .hs-main{font-size:30px}}
@media (max-width:640px){.home-stats{grid-template-columns:1fr}.home-stat-row .home-stat:first-child{grid-column:auto}.home-stack-sm .hs-main{font-size:22px}}
@media (max-width:480px){.home-hero-actions .button,.home-hero-actions .home-btn-ghost{flex:1 1 100%;max-width:320px;justify-content:center}}
.home-hero-actions .button,.home-final-panel .button,.button[data-home-partner-open]{align-items:center;justify-content:center;padding:12px 22px;font-size:var(--font-size-13);line-height:1.2;border-radius:var(--radius-12)}

.home-stack span{display:inline;margin:0;letter-spacing:0;text-transform:none;font-size:inherit;color:inherit}
.home-stack .hs-main,.home-stack .hs-fiat{display:block}
.home-stack .hs-dec{font-size:.55em;font-weight:500;opacity:.75}
.home-stack .hs-sym{font-size:.42em;font-weight:600;letter-spacing:.06em;margin-left:.35em;color:#c4b5fd}
.home-stack .hs-fiat{font-size:clamp(13px,1.6vw,16px);color:#94a3b8}.home-stack .hs-fiat .hs-sym{color:#94a3b8;font-size:.7em}
.home-stack-sm .hs-fiat{font-size:12px}

.home-hero{min-height:calc(100vh - 150px);padding-bottom:40px}
.home-stats{margin-top:0}
.home-marquee{max-width:1040px;margin:0 auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}
.home-final{max-width:1040px;padding:40px 28px 90px}
.home-final::before{display:none}
.home-final-panel{position:relative;overflow:hidden;isolation:isolate;padding:54px 40px 50px;border-radius:22px;border:1px solid rgba(139,124,246,.35);background:linear-gradient(160deg,rgba(139,124,246,.16),rgba(20,24,45,.55) 45%,rgba(34,197,94,.08))}
.home-final-panel::before{content:"";position:absolute;width:520px;height:520px;left:50%;top:-320px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(139,124,246,.35),transparent);z-index:-1}
.home-final-panel .home-kicker{margin-bottom:10px}
.home-final-panel h2{font-size:clamp(26px,3.6vw,40px);margin-bottom:14px}
.home-final-panel p{font-size:var(--font-size-15);max-width:640px}
@media (max-width:640px){.home-final-panel{padding:34px 20px 30px}.home-final-panel p{font-size:var(--font-size-13)}}

.home-orbit-core b{display:block;margin-bottom:6px;line-height:1.2}
.home-orbit-core small{margin-top:0;line-height:1.3}
.home-orbit-core > div{padding:6px 10px}
.home-planet img[src*="cronos-pos"],.home-orbit-core img[src*="cronos-pos"]{background:#fff;padding:2px;box-sizing:border-box}

.home-orbit-core{inset:31%;overflow:hidden}
.home-orbit-core > div{padding:0 8px;max-width:100%}
.home-orbit-core b{font-size:11px;letter-spacing:.02em;white-space:nowrap;margin-bottom:4px}
.home-orbit-core small{font-size:8px;letter-spacing:.12em;white-space:nowrap}
.home-core-ring{position:absolute;inset:0;border-radius:50%;animation:home-spin 36s linear infinite;pointer-events:none}
.home-core-ring i{position:absolute;top:9%;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:2px;background:#fff;box-shadow:0 0 8px rgba(255,255,255,.55)}
.home-core-ring i.dim{background:rgba(255,255,255,.55);box-shadow:none}.home-core-ring i.dim2{background:rgba(255,255,255,.32);box-shadow:none}
@media (max-width:640px){.home-orbit-core{inset:28%}.home-orbit-core b{font-size:10px}.home-orbit-core small{font-size:7px}}
@media (prefers-reduced-motion: reduce){.home-core-ring{animation:none}}

[data-theme="light"] .home-stat,[data-theme="light"] .home-duo-card,[data-theme="light"] .home-partner-card{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.75));border-color:rgba(76,63,153,.16);box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 8px 24px rgba(76,63,153,.06)}
[data-theme="light"] .home-stat span,[data-theme="light"] .home-stat-label,[data-theme="light"] .home-stack .hs-fiat,[data-theme="light"] .home-stack .hs-fiat .hs-sym{color:#5b6478}
[data-theme="light"] .home-stack .hs-sym{color:#6c5ce7}
[data-theme="light"] .home-stat small{color:#15803d}
[data-theme="light"] .home-time{background:rgba(255,255,255,.85);border-color:rgba(76,63,153,.16);border-top-color:rgba(108,92,231,.55)}
[data-theme="light"] .home-time::before{background:#6c5ce7;box-shadow:0 0 0 4px rgba(108,92,231,.15),0 0 10px rgba(108,92,231,.4)}
[data-theme="light"] .home-time small{color:#6c5ce7}
[data-theme="light"] .home-duo-card svg{background:rgba(108,92,231,.1);border-color:rgba(108,92,231,.3)}
[data-theme="light"] .home-chip-token{background:rgba(255,255,255,.9);border-color:rgba(76,63,153,.16)}
[data-theme="light"] .home-chip-token img{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--cc,rgba(108,92,231,.5))}
[data-theme="light"] .home-chip-token small{color:#5b6478}
[data-theme="light"] .home-final-panel{background:linear-gradient(160deg,rgba(139,124,246,.14),rgba(255,255,255,.85) 45%,rgba(34,197,94,.08));border-color:rgba(108,92,231,.3)}
[data-theme="light"] .home-final-panel::before{background:radial-gradient(closest-side,rgba(139,124,246,.22),transparent)}
[data-theme="light"] .home-final-panel p{color:#3f4658}
[data-theme="light"] .home-premium{background:linear-gradient(120deg,rgba(245,158,11,.45),rgba(108,92,231,.45),rgba(34,197,94,.3))}
[data-theme="light"] .home-core-ring i{background:#6c5ce7;box-shadow:0 0 8px rgba(108,92,231,.45)}
[data-theme="light"] .home-core-ring i.dim{background:rgba(108,92,231,.55);box-shadow:none}[data-theme="light"] .home-core-ring i.dim2{background:rgba(108,92,231,.32);box-shadow:none}
[data-theme="light"] .home-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}
html:not([data-theme="light"]) :is(.home-stat,.home-duo-card,.home-partner-card,.home-time,.home-final-panel){background-color:rgba(24,28,46,.78);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:0 1px 0 rgba(255,255,255,.06) inset,0 10px 30px rgba(0,0,0,.35)}
.home-chip-token[data-asset-key]{cursor:pointer;transition:border-color .2s ease,transform .2s ease}
.home-chip-token[data-asset-key]:hover,.home-chip-token[data-asset-key]:focus-visible{border-color:var(--color-purple-border-soft,rgba(139,124,246,.5));transform:translateY(-1px);outline:none}

.home-main{--home-col:1240px;--home-pad:28px;--home-gap:96px;--home-gap-in:26px}
@media (max-width:900px){.home-main{--home-gap:72px}}
@media (max-width:640px){.home-main{--home-pad:16px;--home-gap:56px}}
.home-main>.home-hero,.home-main>.home-stats,.home-main>.home-timeline,.home-main>.home-section,.home-main>.home-marquee,.home-main>.home-partners,.home-main>.home-final{max-width:var(--home-col);margin:var(--home-gap) auto 0;padding:0 var(--home-pad)}
.home-main>.home-hero{min-height:0;margin-top:0;padding-top:var(--home-gap)}
.home-main>.home-timeline{margin-top:var(--home-gap-in);gap:16px}
.home-main>.home-section:has(+ .home-marquee) .home-section-lead{margin-bottom:0}
.home-main>.home-marquee{margin-top:calc(var(--home-gap-in) - 2px);padding:2px 0 0}
.home-premium{max-width:none;margin:0}
.home-partners h2{margin:0 0 10px;font-size:clamp(22px,3vw,30px);letter-spacing:-.015em}
.home-partners>p:last-child{margin-bottom:0}
.home-main>.home-final{padding-bottom:var(--home-gap)}
@media (min-width:1180px){
  .home-main>.vo-home .vo-home-panel{padding:28px 24px 24px}
  .home-main>.vo-home .vo-counters{gap:10px}
  .home-main>.vo-home .vo-counter{padding:14px 6px 12px}
}
.home-stack .hs-fiat .hs-dec{font-size:.8em}
.home-chip-token b{font-size:var(--font-size-12)}.home-chip-token small{font-size:var(--font-size-11)}
.home-time span,.home-partner-card > span{font-size:var(--font-size-12)}
.home-partner-card b span{font-size:inherit;color:inherit;line-height:1.35}
@media (max-width:640px){.home-partner-grid{grid-template-columns:1fr}}
@media (min-width:641px) and (max-width:900px){
  .home-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-timeline{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}
  .home-partner-grid{grid-template-columns:minmax(0,1fr)}
}
@media (min-width:768px) and (max-width:900px){
  .home-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .home-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .home-stat-row .home-stat{padding:18px 16px 16px}
}
.home-premium-badge{display:flex;width:fit-content}
@media (max-width:900px){.home-premium .home-hero-actions{justify-content:flex-start}}
@media (max-width:820px){.home-premium-visual{width:min(100%,300px);margin:0 auto}}
@media (min-width:720px) and (max-width:820px){.home-premium-inner{grid-template-columns:minmax(0,1fr) 200px}.home-premium-visual{width:auto;margin:0}}
@media (max-width:480px){.home-partners .button[data-home-partner-open]{width:100%}}
[data-theme="light"] .home-kicker,[data-theme="light"] .home-duo-card a{color:#5b4bd6}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media (max-width:480px){.home-partners .button[data-home-partner-open]{display:flex;max-width:320px;margin-left:auto;margin-right:auto;justify-content:center}.home-premium .home-hero-actions{justify-content:center}}
.home-hero h1 { text-wrap: balance; }
.home-grad { -webkit-box-decoration-break: clone; box-decoration-break: clone; }
.home-section h2, .home-premium h2, .home-partners h2, .vo-head h2 { text-wrap: balance; }
@media (max-width: 900px) { .home-orbit-core small { letter-spacing: .06em; } }
