/* Open Token homepage hero — four distinct visual spaces. Loaded last by design. */
#tokennau-homepage-prototype .tn-home-carousel{
  height:clamp(700px,calc(100svh - 78px),840px);
  min-height:700px;
  background:#fff;
}
#tokennau-homepage-prototype .tn-home-slide:before{display:none}
#tokennau-homepage-prototype .tn-home-slide-layout{
  position:relative;z-index:8;display:flex;align-items:center;justify-content:center;height:100%;padding:0 32px 58px;
}
#tokennau-homepage-prototype .tn-home-slide-copy{
  position:relative;z-index:8;width:min(1060px,calc(100% - 160px));max-width:1060px;margin:0 auto;text-align:center;
}
#tokennau-homepage-prototype .tn-home-slide-copy h1,
#tokennau-homepage-prototype .tn-home-slide-copy h2{
  margin:0;color:#17121d;font-size:clamp(64px,5.8vw,88px);font-weight:760;line-height:1.06;letter-spacing:-.065em;
}
#tokennau-homepage-prototype .tn-home-slide-copy h1 em,
#tokennau-homepage-prototype .tn-home-slide-copy h2 em,
#tokennau-homepage-prototype .tn-home-slide-guard .tn-home-slide-copy h2 em,
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-copy h2 em,
#tokennau-homepage-prototype .tn-home-slide-enterprise .tn-home-slide-copy h2 em{color:#6f35e7}
#tokennau-homepage-prototype .tn-home-slide-copy>p{max-width:770px;margin:28px auto 0;color:#51495c;font-size:17px;line-height:1.78}
#tokennau-homepage-prototype .tn-home-slide-actions{justify-content:center;margin-top:32px}
#tokennau-homepage-prototype .tn-home-slide-copy>small{max-width:630px;margin:18px auto 0;color:#7b7186;font-size:11px;line-height:1.65;text-align:center}
#tokennau-homepage-prototype .tn-home-main-link{margin:34px auto 0;background:linear-gradient(100deg,#21172d,#7138ed);color:#fff;box-shadow:0 15px 36px rgba(72,37,119,.19)}

#tokennau-homepage-prototype .tn-home-slide-art{position:absolute;inset:0;z-index:0;overflow:hidden;opacity:1;pointer-events:none}
#tokennau-homepage-prototype .tn-home-slide-art:before,
#tokennau-homepage-prototype .tn-home-slide-art:after{content:"";position:absolute;inset:0;width:auto;height:auto;border:0;border-radius:0;background:none;filter:none;opacity:1;mask-image:none;-webkit-mask-image:none}
#tokennau-homepage-prototype .tn-home-slide-art:after{z-index:5;pointer-events:none}
#tokennau-homepage-prototype .tn-home-slide-art span,
#tokennau-homepage-prototype .tn-home-slide-art span:nth-child(1),
#tokennau-homepage-prototype .tn-home-slide-art span:nth-child(2),
#tokennau-homepage-prototype .tn-home-slide-art span:nth-child(3){
  position:absolute;left:auto;right:auto;top:auto;bottom:auto;width:auto;height:auto;min-width:0;min-height:0;border:0;border-radius:0;background:none;box-shadow:none;filter:none;clip-path:none;opacity:1;transform:none;
  transition:transform 1s .12s cubic-bezier(.2,.72,.18,1),opacity .7s .12s ease;
}
#tokennau-homepage-prototype .tn-home-slide:not(.is-active) .tn-home-slide-art span{opacity:.04}

/* 01 — Gateway / diagonal purple-cyan traffic field. */
#tokennau-homepage-prototype .tn-home-slide-gateway{
  background:
    radial-gradient(ellipse 42% 68% at 0% 10%,rgba(129,63,235,.32),transparent 72%),
    radial-gradient(ellipse 38% 58% at 100% 88%,rgba(48,177,224,.22),transparent 72%),
    linear-gradient(125deg,#e9dcff 0%,#f8f4ff 33%,#fff 57%,#e7f6ff 100%);
}
#tokennau-homepage-prototype .tn-home-slide-gateway .tn-home-slide-art:after{background:radial-gradient(ellipse 43% 50% at center,rgba(255,255,255,.94),rgba(255,255,255,.58) 53%,transparent 83%)}
#tokennau-homepage-prototype .tn-home-slide-gateway .tn-home-slide-art span{border-radius:999px;transform:rotate(-14deg)}
#tokennau-homepage-prototype .tn-home-slide-gateway .tn-home-slide-art span:nth-child(1){right:-10vw;top:7%;width:52vw;height:12vw;background:linear-gradient(90deg,rgba(113,56,237,.02),rgba(113,56,237,.34),rgba(47,180,222,.22));box-shadow:0 25px 90px rgba(86,47,151,.13);filter:blur(.7px)}
#tokennau-homepage-prototype .tn-home-slide-gateway .tn-home-slide-art span:nth-child(2){right:-1vw;top:32%;width:39vw;height:6px;background:linear-gradient(90deg,transparent,rgba(45,184,215,.78),rgba(113,56,237,.50));box-shadow:0 0 34px rgba(45,184,215,.30)}
#tokennau-homepage-prototype .tn-home-slide-gateway .tn-home-slide-art span:nth-child(3){left:-12vw;bottom:1%;width:45vw;height:10vw;background:linear-gradient(90deg,rgba(113,56,237,.28),rgba(155,98,255,.07),transparent);box-shadow:0 24px 80px rgba(113,56,237,.09);filter:blur(.7px)}

/* 02 — Guardrail / vertical ice-cyan protection chamber. */
#tokennau-homepage-prototype .tn-home-slide-guard{
  background:
    radial-gradient(ellipse 52% 82% at 95% 48%,rgba(32,188,181,.34),transparent 70%),
    radial-gradient(ellipse 31% 50% at 3% 82%,rgba(113,56,237,.18),transparent 70%),
    linear-gradient(105deg,#f7fcff 0%,#def4f7 36%,#f8fbff 62%,#e8e0ff 100%);
}
#tokennau-homepage-prototype .tn-home-slide-guard .tn-home-slide-art:after{background:linear-gradient(90deg,transparent 0 25%,rgba(255,255,255,.78) 41% 61%,transparent 79%)}
#tokennau-homepage-prototype .tn-home-slide-guard .tn-home-slide-art span:nth-child(1){right:-6vw;top:-7%;width:40vw;height:114%;border-radius:58% 0 0 58%;background:linear-gradient(90deg,rgba(113,56,237,.26),rgba(34,188,181,.11) 62%,rgba(255,255,255,.02));box-shadow:inset 38px 0 95px rgba(113,56,237,.08),0 28px 100px rgba(34,188,181,.09);filter:blur(.6px);transform:skewY(-5deg)}
#tokennau-homepage-prototype .tn-home-slide-guard .tn-home-slide-art span:nth-child(2){right:7vw;top:11%;width:23vw;height:78%;border-radius:52% 0 0 52%;background:linear-gradient(90deg,rgba(255,255,255,.20),rgba(113,56,237,.11),rgba(34,188,181,.07));box-shadow:inset 22px 0 62px rgba(113,56,237,.06);filter:blur(.8px);transform:skewY(5deg)}
#tokennau-homepage-prototype .tn-home-slide-guard .tn-home-slide-art span:nth-child(3){right:17vw;top:4%;width:5px;height:92%;border-radius:99px;background:linear-gradient(180deg,transparent,rgba(24,177,176,.82) 27% 73%,transparent);box-shadow:0 0 38px rgba(24,177,176,.36)}

/* 03 — Audit / warm ivory records stacked on a horizontal axis. */
#tokennau-homepage-prototype .tn-home-slide-balance{
  background:
    radial-gradient(ellipse 46% 66% at 0% 78%,rgba(238,124,99,.31),transparent 72%),
    radial-gradient(ellipse 36% 54% at 100% 14%,rgba(113,56,237,.20),transparent 72%),
    linear-gradient(180deg,#fff7f1 0%,#fff 36%,#faf6ff 63%,#ffece4 100%);
}
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art:after{background:linear-gradient(90deg,transparent 0 23%,rgba(255,255,255,.86) 39% 62%,transparent 78%)}
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span{filter:blur(.5px)}
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(1){left:-7vw;top:3%;width:47vw;height:25%;border-radius:0 140px 140px 0;background:linear-gradient(90deg,rgba(113,56,237,.31),rgba(155,98,255,.065),transparent);box-shadow:0 25px 85px rgba(113,56,237,.085);transform:rotate(-3deg)}
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(2){right:-8vw;top:38%;width:38vw;height:22%;border-radius:130px 0 0 130px;background:linear-gradient(270deg,rgba(113,56,237,.25),rgba(113,56,237,.055),transparent);box-shadow:0 25px 85px rgba(113,56,237,.07);transform:rotate(2deg)}
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(3){left:-8vw;bottom:-3%;width:51vw;height:24%;border-radius:0 140px 140px 0;background:linear-gradient(90deg,rgba(238,124,99,.36),rgba(113,56,237,.075),transparent);box-shadow:0 25px 90px rgba(238,124,99,.11);transform:rotate(2deg)}

/* 04 — Enterprise / saturated violet-blue opposing wings. */
#tokennau-homepage-prototype .tn-home-slide-enterprise{
  background:
    radial-gradient(ellipse 48% 72% at 3% 8%,rgba(113,56,237,.34),transparent 72%),
    radial-gradient(ellipse 49% 72% at 98% 92%,rgba(62,143,236,.34),transparent 72%),
    linear-gradient(132deg,#dfd0ff 0%,#f5f0ff 35%,#e9f1ff 65%,#d3e7ff 100%);
}
#tokennau-homepage-prototype .tn-home-slide-enterprise .tn-home-slide-art:after{background:radial-gradient(ellipse 42% 48% at center,rgba(255,255,255,.92),rgba(255,255,255,.53) 56%,transparent 84%)}
#tokennau-homepage-prototype .tn-home-slide-enterprise .tn-home-slide-art span:nth-child(1){left:-15vw;top:-15%;width:50vw;height:94%;border-radius:0 55% 39% 0;background:linear-gradient(135deg,rgba(113,56,237,.44),rgba(113,56,237,.06));box-shadow:0 30px 110px rgba(113,56,237,.14);filter:blur(1px);transform:rotate(-12deg)}
#tokennau-homepage-prototype .tn-home-slide-enterprise .tn-home-slide-art span:nth-child(2){right:-16vw;bottom:-16%;width:52vw;height:94%;border-radius:54% 0 0 41%;background:linear-gradient(315deg,rgba(62,143,236,.43),rgba(113,56,237,.08));box-shadow:0 30px 110px rgba(62,143,236,.14);filter:blur(1px);transform:rotate(-12deg)}
#tokennau-homepage-prototype .tn-home-slide-enterprise .tn-home-slide-art span:nth-child(3){display:none}

/* Navigation and progress reflect each scene without changing navigation content. */
html body #tokennau-homepage-prototype[data-home-scene="0"]{--home-nav-bg:rgba(238,226,255,.96);--home-nav-line:rgba(113,56,237,.17);--home-nav-accent:#7138ed}
html body #tokennau-homepage-prototype[data-home-scene="1"]{--home-nav-bg:rgba(222,244,247,.96);--home-nav-line:rgba(25,151,155,.18);--home-nav-accent:#5623c5}
html body #tokennau-homepage-prototype[data-home-scene="2"]{--home-nav-bg:rgba(255,240,232,.96);--home-nav-line:rgba(218,102,80,.18);--home-nav-accent:#7138ed}
html body #tokennau-homepage-prototype[data-home-scene="3"]{--home-nav-bg:rgba(220,211,255,.96);--home-nav-line:rgba(67,108,196,.18);--home-nav-accent:#5220c2}
html body #tokennau-homepage-prototype .tn-nav{background:var(--home-nav-bg);border-bottom-color:var(--home-nav-line);transition:background-color .5s ease,border-color .5s ease}
html body #tokennau-homepage-prototype .tn-nav-actions .tn-btn-primary{border-color:var(--home-nav-accent);background:var(--home-nav-accent);color:#fff}
#tokennau-homepage-prototype .tn-home-slide-status{background:color-mix(in srgb,var(--home-nav-bg) 72%,transparent);border-color:var(--home-nav-line)}
#tokennau-homepage-prototype .tn-home-slide-status button.is-active i{background:var(--home-nav-accent)}

@media(max-width:850px){
  #tokennau-homepage-prototype .tn-home-carousel,#tokennau-homepage-prototype .tn-home-slide{height:calc(100svh - 66px);min-height:700px}
  #tokennau-homepage-prototype .tn-home-slide-copy{width:min(720px,calc(100% - 96px))}
  #tokennau-homepage-prototype .tn-home-slide-copy h1,#tokennau-homepage-prototype .tn-home-slide-copy h2{font-size:clamp(52px,8.2vw,68px)}
  #tokennau-homepage-prototype .tn-home-slide-copy>p{font-size:15px}
}
@media(max-width:620px){
  #tokennau-homepage-prototype .tn-home-slide-layout{width:100%;max-width:none;padding:0 20px 78px}
  #tokennau-homepage-prototype .tn-home-slide-copy{width:100%;max-width:100%;padding:0}
  #tokennau-homepage-prototype .tn-home-slide-copy h1,#tokennau-homepage-prototype .tn-home-slide-copy h2{width:100%;max-width:100%;font-size:clamp(37px,10.2vw,44px);line-height:1.1;letter-spacing:-.055em;word-break:keep-all}
  #tokennau-homepage-prototype .tn-home-slide-copy h1 em,#tokennau-homepage-prototype .tn-home-slide-copy h2 em{display:block;margin-top:3px}
  #tokennau-homepage-prototype .tn-home-slide-copy>p{max-width:350px;margin-top:23px;font-size:13px;line-height:1.72}
  #tokennau-homepage-prototype .tn-home-slide-actions{max-width:350px;margin:27px auto 0}
  #tokennau-homepage-prototype .tn-home-slide-copy>small{max-width:335px;font-size:10px}
  #tokennau-homepage-prototype .tn-home-slide-art{opacity:.68}
  #tokennau-homepage-prototype .tn-home-slide-gateway .tn-home-slide-art span:nth-child(1){right:-55vw;top:9%;width:102vw;height:29vw}
  #tokennau-homepage-prototype .tn-home-slide-gateway .tn-home-slide-art span:nth-child(2){right:-43vw;top:31%;width:74vw}
  #tokennau-homepage-prototype .tn-home-slide-gateway .tn-home-slide-art span:nth-child(3){left:-56vw;bottom:3%;width:93vw;height:26vw}
  #tokennau-homepage-prototype .tn-home-slide-guard .tn-home-slide-art span:nth-child(1){right:-58vw;top:-3%;width:105vw;height:106%}
  #tokennau-homepage-prototype .tn-home-slide-guard .tn-home-slide-art span:nth-child(2){right:-36vw;top:15%;width:68vw;height:74%}
  #tokennau-homepage-prototype .tn-home-slide-guard .tn-home-slide-art span:nth-child(3){right:8vw}
  #tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(1){left:-52vw;top:4%;width:99vw;height:23%}
  #tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(2){right:-51vw;top:40%;width:95vw;height:20%}
  #tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(3){left:-54vw;bottom:-1%;width:102vw;height:22%}
  #tokennau-homepage-prototype .tn-home-slide-enterprise .tn-home-slide-art span:nth-child(1){left:-59vw;top:-8%;width:106vw;height:84%}
  #tokennau-homepage-prototype .tn-home-slide-enterprise .tn-home-slide-art span:nth-child(2){right:-60vw;bottom:-9%;width:108vw;height:84%}
}
@media(max-width:390px){
  #tokennau-homepage-prototype .tn-home-slide-layout{padding-left:18px;padding-right:18px}
  #tokennau-homepage-prototype .tn-home-slide-copy h1,#tokennau-homepage-prototype .tn-home-slide-copy h2{font-size:clamp(35px,9.8vw,39px)}
  #tokennau-homepage-prototype .tn-home-slide-copy>p{max-width:330px;font-size:12.5px}
}

/* v2 — targeted differentiation for scene 03 and scene 04. */
/* 03 / Audit: richer graphite-violet records with a clean central reading area. */
#tokennau-homepage-prototype .tn-home-slide-balance{
  background:
    radial-gradient(ellipse 51% 76% at -4% 91%,rgba(111,45,230,.34),transparent 68%),
    radial-gradient(ellipse 42% 66% at 104% 4%,rgba(53,35,82,.26),transparent 70%),
    linear-gradient(165deg,#e9e1f5 0%,#f8f5fc 28%,#fff 51%,#f0e9fa 100%);
}
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art:after{
  background:linear-gradient(90deg,transparent 0 21%,rgba(255,255,255,.91) 39% 62%,transparent 80%);
}
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(1){
  background:linear-gradient(90deg,rgba(50,32,76,.48),rgba(113,56,237,.17),rgba(170,137,223,.035),transparent);
  box-shadow:0 28px 92px rgba(54,35,82,.13),inset 0 1px rgba(255,255,255,.30);
}
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(2){
  background:linear-gradient(270deg,rgba(105,43,221,.39),rgba(76,49,121,.13),transparent);
  box-shadow:0 28px 92px rgba(80,43,145,.12),inset 0 1px rgba(255,255,255,.25);
}
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(3){
  background:linear-gradient(90deg,rgba(118,48,226,.43),rgba(132,86,201,.14),transparent);
  box-shadow:0 30px 98px rgba(92,42,169,.14),inset 0 1px rgba(255,255,255,.25);
}

/* 04 / Enterprise: bold offset panels on a cool violet-blue field. */
#tokennau-homepage-prototype .tn-home-slide-enterprise{
  background:
    radial-gradient(ellipse 52% 76% at -5% 0%,rgba(107,54,230,.30),transparent 68%),
    radial-gradient(ellipse 50% 78% at 105% 100%,rgba(65,133,226,.27),transparent 68%),
    linear-gradient(135deg,#e7dcff 0%,#f4efff 31%,#fbfbff 54%,#e2ecff 100%);
}
#tokennau-homepage-prototype .tn-home-slide-enterprise .tn-home-slide-art:before{
  background:linear-gradient(135deg,rgba(104,48,224,.16) 0 18%,transparent 18% 76%,rgba(64,126,219,.13) 76% 100%);
  opacity:1;
  -webkit-mask-image:none;
  mask-image:none;
}
#tokennau-homepage-prototype .tn-home-slide-enterprise .tn-home-slide-art:after{
  background:radial-gradient(ellipse 43% 52% at center,rgba(255,255,255,.98),rgba(255,255,255,.91) 53%,rgba(255,255,255,.18) 78%,transparent 100%);
}
#tokennau-homepage-prototype .tn-home-slide-enterprise .tn-home-slide-art span:nth-child(1),
#tokennau-homepage-prototype .tn-home-slide-enterprise .tn-home-slide-art span:nth-child(2),
#tokennau-homepage-prototype .tn-home-slide-enterprise .tn-home-slide-art span:nth-child(3){
  display:block;
  border:1px solid rgba(255,255,255,.48);
  border-radius:42px;
  box-shadow:0 30px 90px rgba(61,37,107,.12),inset 0 1px rgba(255,255,255,.70);
  filter:none;
}
#tokennau-homepage-prototype .tn-home-slide-enterprise .tn-home-slide-art span:nth-child(1){
  left:-11vw;top:-17%;width:34vw;height:58%;
  background:linear-gradient(145deg,rgba(91,37,205,.38),rgba(149,107,237,.13));
  transform:rotate(-8deg);
}
#tokennau-homepage-prototype .tn-home-slide-enterprise .tn-home-slide-art span:nth-child(2){
  right:-10vw;bottom:-20%;width:35vw;height:61%;
  background:linear-gradient(325deg,rgba(54,119,215,.36),rgba(124,78,218,.12));
  transform:rotate(-8deg);
}
#tokennau-homepage-prototype .tn-home-slide-enterprise .tn-home-slide-art span:nth-child(3){
  right:7vw;top:8%;width:12vw;height:17%;
  border-radius:28px;
  background:linear-gradient(145deg,rgba(255,255,255,.48),rgba(107,56,215,.16));
  box-shadow:0 18px 58px rgba(69,42,120,.10),inset 0 1px rgba(255,255,255,.82);
  transform:rotate(8deg);
}

/* Scene-matched navigation refinements. */
html body #tokennau-homepage-prototype[data-home-scene="2"]{
  --home-nav-bg:rgba(233,226,243,.97);
  --home-nav-line:rgba(85,54,127,.20);
  --home-nav-accent:#6530c9;
}
html body #tokennau-homepage-prototype[data-home-scene="3"]{
  --home-nav-bg:rgba(226,218,249,.97);
  --home-nav-line:rgba(81,88,184,.22);
  --home-nav-accent:#5521c5;
}

@media(max-width:620px){
  #tokennau-homepage-prototype .tn-home-slide-enterprise .tn-home-slide-art span:nth-child(1){left:-45vw;top:-8%;width:78vw;height:42%;border-radius:34px}
  #tokennau-homepage-prototype .tn-home-slide-enterprise .tn-home-slide-art span:nth-child(2){right:-46vw;bottom:-9%;width:79vw;height:43%;border-radius:34px}
  #tokennau-homepage-prototype .tn-home-slide-enterprise .tn-home-slide-art span:nth-child(3){right:-7vw;top:12%;width:31vw;height:13%;border-radius:20px}
}

/* Rounded app-tile treatment for the existing Open Token mark. */
html body #tokennau-homepage-prototype .tn-logo-img{
  width:42px;
  height:42px;
  object-fit:contain;
  object-position:center;
  border-radius:13px;
  filter:none;
  flex:0 0 auto;
}
@media(max-width:620px){
  html body #tokennau-homepage-prototype .tn-logo-img{width:38px;height:38px;border-radius:12px}
}

/* Carousel is controlled only by the four compact status tabs. */
html body #tokennau-homepage-prototype .tn-home-arrow,
html body #tokennau-homepage-prototype [data-home-prev],
html body #tokennau-homepage-prototype [data-home-next]{display:none!important}

/* v8 — unmistakable scene 03: violet audit ledger, not another pale wash. */
#tokennau-homepage-prototype .tn-home-slide-balance{
  background:
    radial-gradient(ellipse 60% 92% at -7% 95%,rgba(93,35,202,.52),transparent 66%),
    radial-gradient(ellipse 53% 82% at 108% -3%,rgba(42,24,66,.42),transparent 67%),
    linear-gradient(155deg,#d6c4ed 0%,#e7daf5 25%,#f8f4fc 49%,#ded0ef 76%,#c9b4e4 100%);
}
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art:before{
  background:
    linear-gradient(90deg,rgba(51,29,78,.13) 1px,transparent 1px) 0 0/84px 100%,
    linear-gradient(rgba(51,29,78,.10) 1px,transparent 1px) 0 0/100% 84px;
  opacity:.32;
  -webkit-mask-image:linear-gradient(90deg,#000,transparent 36%,transparent 64%,#000);
  mask-image:linear-gradient(90deg,#000,transparent 36%,transparent 64%,#000);
}
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art:after{
  background:radial-gradient(ellipse 39% 50% at center,rgba(255,255,255,.96),rgba(255,255,255,.78) 54%,rgba(255,255,255,.10) 80%,transparent 100%);
}
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(1){
  left:-10vw;top:4%;width:48vw;height:27%;
  border:1px solid rgba(221,205,250,.27);
  border-radius:0 150px 150px 0;
  background:linear-gradient(90deg,#38204f 0%,rgba(96,42,169,.88) 42%,rgba(137,87,208,.22) 76%,transparent 100%);
  box-shadow:0 30px 100px rgba(48,24,74,.22),inset 0 1px rgba(255,255,255,.24);
  filter:none;
  transform:rotate(-3deg);
}
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(2){
  right:-10vw;top:38%;width:41vw;height:24%;
  border:1px solid rgba(235,224,255,.28);
  border-radius:145px 0 0 145px;
  background:linear-gradient(270deg,#7130d1 0%,rgba(99,43,177,.82) 40%,rgba(84,54,126,.20) 76%,transparent 100%);
  box-shadow:0 30px 100px rgba(75,32,137,.20),inset 0 1px rgba(255,255,255,.26);
  filter:none;
  transform:rotate(2deg);
}
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(3){
  left:-11vw;bottom:-4%;width:54vw;height:27%;
  border:1px solid rgba(237,226,255,.25);
  border-radius:0 150px 150px 0;
  background:linear-gradient(90deg,#792fd9 0%,rgba(112,47,199,.86) 43%,rgba(163,110,229,.20) 77%,transparent 100%);
  box-shadow:0 34px 108px rgba(86,32,159,.23),inset 0 1px rgba(255,255,255,.22);
  filter:none;
  transform:rotate(2deg);
}
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-copy h2{color:#1d1426}
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-copy h2 em{color:#6b2ed1}
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-copy>p{color:#4d4059}
html body #tokennau-homepage-prototype[data-home-scene="2"]{
  --home-nav-bg:rgba(218,204,237,.97);
  --home-nav-line:rgba(68,37,104,.24);
  --home-nav-accent:#6428c8;
}
@media(max-width:620px){
  #tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art:before{background-size:52px 100%,100% 52px}
  #tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(1){left:-57vw;top:4%;width:108vw;height:25%}
  #tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(2){right:-58vw;top:39%;width:105vw;height:22%}
  #tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(3){left:-59vw;bottom:-1%;width:111vw;height:24%}
}

/* v10 — keep one brand mark only; remove legacy standalone marks and round arrows. */
html body #tokennau-homepage-prototype > .tn-logo,
html body #tokennau-homepage-prototype main > .tn-logo,
html body #tokennau-homepage-prototype .tn-home-carousel > .tn-logo,
html body #tokennau-homepage-prototype .tn-home-slide > .tn-logo,
html body #tokennau-homepage-prototype .tn-home-text-link > span,
html body #tokennau-homepage-prototype .tn-home-arrow,
html body #tokennau-homepage-prototype [data-home-prev],
html body #tokennau-homepage-prototype [data-home-next]{display:none!important}
html body #tokennau-homepage-prototype > .tn-nav .tn-brand .tn-logo-img{display:block!important}

/* v11 — scene 03 polish: seamless ribbons, controlled saturation and clean edges. */
#tokennau-homepage-prototype .tn-home-slide-balance{
  background:
    radial-gradient(ellipse 48% 70% at -6% 92%,rgba(103,41,211,.40),transparent 69%),
    radial-gradient(ellipse 42% 62% at 106% 5%,rgba(55,35,86,.30),transparent 70%),
    linear-gradient(150deg,#d8c9ed 0%,#eee6f7 29%,#fbf9fd 51%,#e9def5 76%,#cfbbe8 100%);
}
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art:before{
  background:
    linear-gradient(90deg,rgba(62,35,94,.09) 1px,transparent 1px) 0 0/96px 100%,
    linear-gradient(rgba(62,35,94,.07) 1px,transparent 1px) 0 0/100% 96px;
  opacity:.25;
  -webkit-mask-image:linear-gradient(90deg,#000 0%,transparent 31%,transparent 69%,#000 100%);
  mask-image:linear-gradient(90deg,#000 0%,transparent 31%,transparent 69%,#000 100%);
}
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art:after{
  background:radial-gradient(ellipse 41% 55% at center,rgba(255,255,255,.97),rgba(255,255,255,.86) 56%,rgba(255,255,255,.12) 82%,transparent 100%);
}
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(1),
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(2),
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(3){
  border:0;
  outline:0;
  min-height:0;
  filter:none;
  overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,#000 0 60%,rgba(0,0,0,.72) 77%,transparent 100%);
  mask-image:linear-gradient(90deg,#000 0 60%,rgba(0,0,0,.72) 77%,transparent 100%);
}
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(1){
  left:-7vw;right:auto;top:8%;bottom:auto;width:39vw;height:17%;
  border-radius:0 999px 999px 0;
  background:linear-gradient(90deg,#3c2555 0%,#633298 46%,#a879da 100%);
  box-shadow:0 24px 76px rgba(52,28,77,.18);
  transform:rotate(-3deg);
}
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(2){
  left:auto;right:-8vw;top:39%;bottom:auto;width:34vw;height:16%;
  border-radius:999px 0 0 999px;
  background:linear-gradient(270deg,#7134c9 0%,#8349cf 48%,#b58ae2 100%);
  box-shadow:0 24px 78px rgba(81,38,143,.17);
  transform:rotate(2deg);
  -webkit-mask-image:linear-gradient(270deg,#000 0 61%,rgba(0,0,0,.72) 78%,transparent 100%);
  mask-image:linear-gradient(270deg,#000 0 61%,rgba(0,0,0,.72) 78%,transparent 100%);
}
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(3){
  left:-8vw;right:auto;top:auto;bottom:2%;width:42vw;height:17%;
  border-radius:0 999px 999px 0;
  background:linear-gradient(90deg,#6e2bc3 0%,#8b4ed7 46%,#c198e8 100%);
  box-shadow:0 27px 84px rgba(91,40,158,.18);
  transform:rotate(2deg);
}
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-main-link{
  background:linear-gradient(100deg,#2b1b3b,#6c31cb);
  box-shadow:0 15px 34px rgba(80,39,139,.22);
}
@media(max-width:620px){
  #tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(1){left:-48vw;top:7%;width:83vw;height:17%}
  #tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(2){right:-47vw;top:40%;width:78vw;height:15%}
  #tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(3){left:-50vw;bottom:3%;width:88vw;height:16%}
}

/* v12 — final scene 03 cleanup from the detail review. */
/* No decorative logo or standalone arrow is allowed inside scene 03. */
#tokennau-homepage-prototype .tn-home-slide-balance img,
#tokennau-homepage-prototype .tn-home-slide-balance svg,
#tokennau-homepage-prototype .tn-home-slide-balance .tn-logo,
#tokennau-homepage-prototype .tn-home-slide-balance .tn-logo-img,
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-arrow,
#tokennau-homepage-prototype .tn-home-slide-balance [data-home-prev],
#tokennau-homepage-prototype .tn-home-slide-balance [data-home-next]{display:none!important}
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-main-link span{display:none}

/* Full rounded ribbons with gradient tails: no masks, borders, rotation or hard joins. */
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(1),
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(2),
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(3){
  border:0!important;
  outline:0!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  transform:none!important;
  backface-visibility:hidden;
  background-clip:padding-box;
  will-change:opacity;
}
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(1){
  left:-8vw;right:auto;top:9%;bottom:auto;width:43vw;height:15%;
  border-radius:0 999px 999px 0;
  background:linear-gradient(90deg,#3c2555 0%,rgba(99,50,152,.96) 42%,rgba(157,109,210,.58) 68%,rgba(193,160,228,.18) 86%,transparent 100%);
  box-shadow:0 22px 72px rgba(52,28,77,.16);
}
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(2){
  left:auto;right:-8vw;top:40%;bottom:auto;width:38vw;height:14%;
  border-radius:999px 0 0 999px;
  background:linear-gradient(270deg,#7134c9 0%,rgba(131,73,207,.96) 42%,rgba(181,138,226,.58) 69%,rgba(215,190,239,.18) 86%,transparent 100%);
  box-shadow:0 22px 74px rgba(81,38,143,.16);
}
#tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(3){
  left:-9vw;right:auto;top:auto;bottom:3%;width:46vw;height:15%;
  border-radius:0 999px 999px 0;
  background:linear-gradient(90deg,#6e2bc3 0%,rgba(139,78,215,.96) 43%,rgba(193,152,232,.56) 69%,rgba(222,199,241,.17) 86%,transparent 100%);
  box-shadow:0 25px 80px rgba(91,40,158,.16);
}
@media(max-width:620px){
  #tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(1){left:-50vw;top:8%;width:91vw;height:15%}
  #tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(2){right:-49vw;top:40%;width:87vw;height:14%}
  #tokennau-homepage-prototype .tn-home-slide-balance .tn-home-slide-art span:nth-child(3){left:-52vw;bottom:3%;width:96vw;height:15%}
}
