/* OpenRouter-inspired visual layer. Content, structure, behavior and logo asset remain unchanged. */
    :root{
      --or-bg:#fcfcfe;--or-surface:#fff;--or-ink:#09090b;--or-muted:#71717a;
      --or-line:rgba(3,8,10,.09);--or-line-strong:rgba(3,8,10,.16);
      --or-primary:#6467f2;--or-primary-dark:#5254d9;--or-primary-soft:#f0f0ff;
      --or-shadow:0 1px 2px rgba(3,8,10,.04),0 10px 30px rgba(3,8,10,.035);
    }
    html,body{background:var(--or-bg);color:var(--or-ink)}
    body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Microsoft YaHei",sans-serif}
    html body #tokennau-homepage-prototype{
      --tn-ink:var(--or-ink);--tn-muted:var(--or-muted);--tn-soft:#f7f7fa;--tn-line:var(--or-line);
      --tn-brand:var(--or-primary);--tn-brand-dark:var(--or-primary-dark);--tn-cyan:var(--or-primary);
      background:var(--or-bg);color:var(--or-ink);font-family:inherit;
    }
    html body #tokennau-homepage-prototype .tn-wrap{max-width:1240px;padding-left:32px;padding-right:32px}
    html body #tokennau-homepage-prototype .tn-nav{
      height:68px;border-bottom:1px solid var(--or-line);background:rgba(252,252,254,.86);
      box-shadow:none;backdrop-filter:blur(18px) saturate(150%);
    }
    html body #tokennau-homepage-prototype .tn-brand{gap:10px;color:var(--or-ink);font-size:17px;font-weight:700;letter-spacing:-.035em}
    html body #tokennau-homepage-prototype .tn-logo-img{
      width:32px;height:35px;display:block;object-fit:contain;object-position:center;filter:none;transform:none;opacity:1;flex:0 0 auto
    }
    html body #tokennau-homepage-prototype .tn-navlinks{gap:8px;margin-left:42px}
    html body #tokennau-homepage-prototype .tn-navlinks a{
      padding:8px 11px;border-radius:7px;color:#52525b;font-size:13px;font-weight:500;transition:background .16s,color .16s
    }
    html body #tokennau-homepage-prototype .tn-navlinks a:hover,
    html body #tokennau-homepage-prototype .tn-navlinks a.is-active{background:#f0f0f4;color:var(--or-ink)}
    html body #tokennau-homepage-prototype .tn-navlinks a.is-active:after{display:none}
    html body #tokennau-homepage-prototype .tn-nav-actions{gap:7px}
    html body #tokennau-homepage-prototype .tn-btn{
      min-height:38px;padding:8px 15px;border:1px solid var(--or-line-strong);border-radius:8px;background:var(--or-surface);
      color:var(--or-ink);font-size:13px;font-weight:600;box-shadow:0 1px 2px rgba(3,8,10,.03);
      transition:transform .16s,border-color .16s,background .16s,box-shadow .16s
    }
    html body #tokennau-homepage-prototype .tn-btn:hover{transform:translateY(-1px);border-color:rgba(3,8,10,.27);background:#fafafa;color:var(--or-ink);box-shadow:0 6px 18px rgba(3,8,10,.08)}
    html body #tokennau-homepage-prototype .tn-btn-primary{
      border-color:var(--or-ink);background:var(--or-ink);color:#fff;box-shadow:0 1px 2px rgba(3,8,10,.15),0 7px 18px rgba(3,8,10,.12)
    }
    html body #tokennau-homepage-prototype .tn-btn-primary:hover{border-color:#27272a;background:#27272a;color:#fff}
    html body #tokennau-homepage-prototype .tn-btn-quiet{border-color:transparent;background:transparent;color:#52525b;box-shadow:none}

    html body #tokennau-homepage-prototype .tn-hero{
      padding:118px 0 88px;border-bottom:0;background:
        radial-gradient(ellipse 58% 58% at 50% 25%,rgba(100,103,242,.15),transparent 68%),
        linear-gradient(180deg,#fcfcfe 0%,#fff 80%,#fcfcfe 100%)
    }
    html body #tokennau-homepage-prototype .tn-hero:before{
      opacity:.48;background-image:linear-gradient(rgba(3,8,10,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(3,8,10,.035) 1px,transparent 1px);
      background-size:64px 64px;mask-image:radial-gradient(ellipse at center,#000,transparent 72%)
    }
    html body #tokennau-homepage-prototype .tn-hero:after{
      background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.58),transparent 33%);opacity:.7
    }
    html body #tokennau-homepage-prototype .tn-hero-grid>div:first-child{max-width:960px}
    html body #tokennau-homepage-prototype .tn-h1{
      max-width:960px;margin:0 auto 24px;color:var(--or-ink);font-size:clamp(48px,6vw,74px);font-weight:650;
      letter-spacing:-.065em;line-height:1.03;text-wrap:balance
    }
    html body #tokennau-homepage-prototype .tn-hero-copy{max-width:760px;margin:0 auto 32px;color:#52525b;font-size:17px;line-height:1.75}
    html body #tokennau-homepage-prototype .tn-hero-cta{gap:9px}
    html body #tokennau-homepage-prototype .tn-hero-note{margin-top:18px;color:#8a8a94;font-size:12px}
    html body #tokennau-homepage-prototype .tn-hero-network{height:82px;margin-top:44px;opacity:.72}
    html body #tokennau-homepage-prototype .tn-hero-network:before{background:linear-gradient(90deg,transparent,rgba(100,103,242,.28) 18%,rgba(3,8,10,.10) 50%,rgba(100,103,242,.25) 82%,transparent)}
    html body #tokennau-homepage-prototype .tn-hero-network:after{background:rgba(100,103,242,.16)}
    html body #tokennau-homepage-prototype .tn-network-node{border-color:#8b8ef6;background:#fff;box-shadow:0 0 0 6px rgba(100,103,242,.09)}

    html body #tokennau-homepage-prototype .tn-proof{border-top:1px solid var(--or-line);border-bottom:1px solid var(--or-line);background:rgba(255,255,255,.8)}
    html body #tokennau-homepage-prototype .tn-proof-row{gap:0;padding:0}
    html body #tokennau-homepage-prototype .tn-proof-item{min-height:96px;padding:20px 22px;border-right:1px solid var(--or-line);transition:background .16s}
    html body #tokennau-homepage-prototype .tn-proof-item:last-child{border-right:0}
    html body #tokennau-homepage-prototype .tn-proof-item:hover{background:#f7f7fa;color:var(--or-ink)}
    html body #tokennau-homepage-prototype .tn-proof-icon{width:35px;height:35px;border:1px solid var(--or-line);border-radius:9px;background:#f5f5f8;color:var(--or-ink);font-size:12px}
    html body #tokennau-homepage-prototype .tn-proof-item b{color:var(--or-ink);font-size:13px}
    html body #tokennau-homepage-prototype .tn-proof-item span{color:#8a8a94;font-size:11px}

    html body #tokennau-homepage-prototype .tn-section{padding:104px 0;background:#fff}
    html body #tokennau-homepage-prototype .tn-section-soft{border-top:1px solid var(--or-line);border-bottom:1px solid var(--or-line);background:#f7f7fa}
    html body #tokennau-homepage-prototype .tn-section-head{align-items:flex-end;margin-bottom:42px}
    html body #tokennau-homepage-prototype .tn-kicker{margin-bottom:12px;color:var(--or-primary);font-size:11px;font-weight:700;letter-spacing:.11em}
    html body #tokennau-homepage-prototype .tn-h2{color:var(--or-ink);font-size:clamp(32px,4vw,44px);font-weight:650;letter-spacing:-.05em;line-height:1.1}
    html body #tokennau-homepage-prototype .tn-section-desc{max-width:420px;color:#71717a;font-size:14px;line-height:1.72}
    html body #tokennau-homepage-prototype .tn-agent-grid{gap:12px}
    html body #tokennau-homepage-prototype .tn-agent,
    html body #tokennau-homepage-prototype .tn-scenario,
    html body #tokennau-homepage-prototype .tn-architecture{
      border:1px solid var(--or-line);border-radius:12px;background:var(--or-surface);box-shadow:0 1px 2px rgba(3,8,10,.025)
    }
    html body #tokennau-homepage-prototype .tn-agent{min-height:250px;padding:24px 22px}
    html body #tokennau-homepage-prototype .tn-agent:hover,
    html body #tokennau-homepage-prototype .tn-scenario:hover{transform:translateY(-3px);border-color:rgba(100,103,242,.42);box-shadow:var(--or-shadow)}
    html body #tokennau-homepage-prototype .tn-agent-num,
    html body #tokennau-homepage-prototype .tn-scenario-index{color:#a1a1aa}
    html body #tokennau-homepage-prototype .tn-agent h3,
    html body #tokennau-homepage-prototype .tn-scenario h3{color:var(--or-ink);font-weight:600}
    html body #tokennau-homepage-prototype .tn-agent p,
    html body #tokennau-homepage-prototype .tn-scenario p{color:#71717a}
    html body #tokennau-homepage-prototype .tn-agent-result{color:var(--or-primary)}
    html body #tokennau-homepage-prototype .tn-agent:nth-child(n) .tn-agent-result{color:var(--or-primary)}
    html body #tokennau-homepage-prototype .tn-scenario{min-height:270px;padding:26px}
    html body #tokennau-homepage-prototype .tn-scenario-mark{border:1px solid rgba(100,103,242,.15);border-radius:9px;background:var(--or-primary-soft);color:var(--or-primary)}
    html body #tokennau-homepage-prototype .tn-tag{border:1px solid var(--or-line);border-radius:999px;background:#f6f6f8;color:#62626b}

    html body #tokennau-homepage-prototype .tn-landing{gap:70px}
    html body #tokennau-homepage-prototype .tn-landing-intro p{color:#71717a}
    html body #tokennau-homepage-prototype .tn-architecture{padding:28px;box-shadow:var(--or-shadow)}
    html body #tokennau-homepage-prototype .tn-architecture-title{border-bottom-color:var(--or-line)}
    html body #tokennau-homepage-prototype .tn-flow:before{background:#e4e4e7}
    html body #tokennau-homepage-prototype .tn-flow-step:nth-child(n) .tn-flow-dot{border:5px solid #fff;background:var(--or-primary-soft);color:var(--or-primary);box-shadow:0 0 0 1px rgba(100,103,242,.25)}
    html body #tokennau-homepage-prototype .tn-architecture-note{border-top-color:var(--or-line);color:#71717a}

    html body #tokennau-homepage-prototype .tn-final{padding:82px 0;background:#fff;color:#09090b;border-top:1px solid rgba(3,8,10,.09)}
    html body #tokennau-homepage-prototype .tn-final h2{color:#09090b;font-size:36px;font-weight:600}
    html body #tokennau-homepage-prototype .tn-final p{color:#71717a}
    html body #tokennau-homepage-prototype .tn-final .tn-btn{border-color:rgba(3,8,10,.16);background:#fff;color:#09090b}
    html body #tokennau-homepage-prototype .tn-final .tn-btn-primary{border-color:#09090b;background:#09090b;color:#fff}
    html body #tokennau-homepage-prototype .tn-footer{padding:26px 0;border-top:0;background:#fff;color:#71717a}


    /* Generated route pages: same design system, no content changes. */
    html body #tokennau-homepage-prototype .tn-route-page{background:var(--or-bg)}
    html body #tokennau-homepage-prototype .tn-route-hero{
      padding:82px 0 52px;border-bottom:1px solid var(--or-line);background:radial-gradient(ellipse 48% 90% at 18% 0%,rgba(100,103,242,.12),transparent 70%),var(--or-bg)
    }
    html body #tokennau-homepage-prototype .tn-route-hero h1{color:var(--or-ink);font-size:clamp(40px,5vw,58px);font-weight:650;letter-spacing:-.06em}
    html body #tokennau-homepage-prototype .tn-route-hero p{color:#71717a}
    html body #tokennau-homepage-prototype .tn-route-content{padding:50px 0 92px;background:var(--or-bg)}
    html body #tokennau-homepage-prototype .tn-route-card,
    html body #tokennau-homepage-prototype .tn-model-stat,
    html body #tokennau-homepage-prototype .tn-model-card,
    html body #tokennau-homepage-prototype .tn-service-card,
    html body #tokennau-homepage-prototype .tn-enterprise-card,
    html body #tokennau-homepage-prototype .tn-contact-box,
    html body #tokennau-homepage-prototype .tn-routing-canvas,
    html body #tokennau-homepage-prototype .tn-solution-detail{
      border-color:var(--or-line);border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(3,8,10,.025)
    }
    html body #tokennau-homepage-prototype .tn-route-card:hover,
    html body #tokennau-homepage-prototype .tn-model-card:hover,
    html body #tokennau-homepage-prototype .tn-service-card:hover{border-color:rgba(100,103,242,.38);box-shadow:var(--or-shadow)}
    html body #tokennau-homepage-prototype .tn-route-card h3,
    html body #tokennau-homepage-prototype .tn-model-plaza-head h2,
    html body #tokennau-homepage-prototype .tn-service-section-title h3{color:var(--or-ink)}
    html body #tokennau-homepage-prototype .tn-route-card p,
    html body #tokennau-homepage-prototype .tn-route-card ul,
    html body #tokennau-homepage-prototype .tn-model-plaza-head p{color:#71717a}
    html body #tokennau-homepage-prototype .tn-model-stat b{color:var(--or-ink)}
    html body #tokennau-homepage-prototype .tn-view-switch{border-color:var(--or-line);background:#f2f2f5}
    html body #tokennau-homepage-prototype .tn-view-switch button.is-active{background:#fff;color:var(--or-ink);box-shadow:0 1px 3px rgba(3,8,10,.09)}
    html body #tokennau-homepage-prototype .tn-model-vendor,
    html body #tokennau-homepage-prototype .tn-model-select,
    html body #tokennau-homepage-prototype .tn-model-search input{border-color:var(--or-line-strong);background:#fff;color:#52525b}
    html body #tokennau-homepage-prototype .tn-model-vendor.is-active{border-color:var(--or-ink);background:var(--or-ink);color:#fff}
    html body #tokennau-homepage-prototype .tn-model-search input:focus{border-color:var(--or-primary);box-shadow:0 0 0 3px rgba(100,103,242,.12)}
    html body #tokennau-homepage-prototype .tn-model-badge,
    html body #tokennau-homepage-prototype .tn-model-state,
    html body #tokennau-homepage-prototype .tn-route-score{border-color:rgba(100,103,242,.18);background:var(--or-primary-soft);color:var(--or-primary)}
    html body #tokennau-homepage-prototype .tn-routing-rule,
    html body #tokennau-homepage-prototype .tn-protocol-tabs,
    html body #tokennau-homepage-prototype .tn-enterprise-summary{border-color:var(--or-line);background:#f6f6f8}
    html body #tokennau-homepage-prototype .tn-gateway-card{border-color:rgba(100,103,242,.28);background:linear-gradient(145deg,#fff,#f5f5ff)}
    html body #tokennau-homepage-prototype .tn-gateway-icon{background:var(--or-primary);color:#fff}

    /* Internal documentation view. */
    html body #tokennau-homepage-prototype .tn-doc-topbar{border-bottom-color:var(--or-line);background:rgba(252,252,254,.9)}
    html body #tokennau-homepage-prototype .tn-doc-sidebar{border-right-color:var(--or-line);background:#f7f7fa}
    html body #tokennau-homepage-prototype .tn-doc-side-link:hover,
    html body #tokennau-homepage-prototype .tn-doc-side-link.is-active{border-left-color:var(--or-primary);background:var(--or-primary-soft);color:var(--or-primary)}
    html body #tokennau-homepage-prototype .tn-doc-callout{border-color:rgba(100,103,242,.22);background:var(--or-primary-soft);color:#52525b}
    html body #tokennau-homepage-prototype .tn-doc-code{border-color:var(--or-line);background:#f5f5f7;color:#3f3f46}
    html body #tokennau-homepage-prototype .tn-doc-main th{background:#f4f4f5;color:#3f3f46}
    html body #tokennau-homepage-prototype .tn-doc-main th,
    html body #tokennau-homepage-prototype .tn-doc-main td{border-bottom-color:var(--or-line)}

    @media(max-width:900px){
      html body #tokennau-homepage-prototype .tn-wrap{padding-left:24px;padding-right:24px}
      html body #tokennau-homepage-prototype .tn-navlinks{gap:2px;margin-left:20px}
      html body #tokennau-homepage-prototype .tn-hero{padding-top:94px}
      html body #tokennau-homepage-prototype .tn-proof-item{padding:18px}
    }
    @media(max-width:620px){
      html body #tokennau-homepage-prototype .tn-wrap{padding-left:18px;padding-right:18px}
      html body #tokennau-homepage-prototype .tn-nav{height:62px}
      html body #tokennau-homepage-prototype .tn-logo-img{width:29px;height:32px}
      html body #tokennau-homepage-prototype .tn-brand{font-size:16px}
      html body #tokennau-homepage-prototype .tn-hero{padding:76px 0 64px}
      html body #tokennau-homepage-prototype .tn-h1{font-size:42px;line-height:1.07}
      html body #tokennau-homepage-prototype .tn-hero-copy{font-size:15px}
      html body #tokennau-homepage-prototype .tn-hero-network{height:58px;margin-top:32px}
      html body #tokennau-homepage-prototype .tn-proof-row{grid-template-columns:1fr 1fr}
      html body #tokennau-homepage-prototype .tn-proof-item{min-height:88px;border-bottom:1px solid var(--or-line)}
      html body #tokennau-homepage-prototype .tn-proof-item:nth-child(2n){border-right:0}
      html body #tokennau-homepage-prototype .tn-section{padding:74px 0}
      html body #tokennau-homepage-prototype .tn-h2{font-size:34px}
      html body #tokennau-homepage-prototype .tn-final{padding:62px 0}
      html body #tokennau-homepage-prototype .tn-final h2{font-size:30px}
      html body #tokennau-homepage-prototype .tn-route-hero{padding:62px 0 40px}
      html body #tokennau-homepage-prototype .tn-route-hero h1{font-size:40px}
    }
    @media(prefers-reduced-motion:reduce){html body #tokennau-homepage-prototype *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
