/* VARGAMESH | UNIFIED EXPERIENCE 2026.10
   Structural upgrade layered above existing page-specific styles.
   Zero dependencies / progressive enhancement / keyboard and touch accessible. */
:root{
  --vx-bg:#060d15;--vx-elevated:#0b1926;--vx-panel:#0c2030;
  --vx-stroke:rgba(113,164,187,.19);--vx-stroke-strong:rgba(106,204,219,.39);
  --vx-text:#ecf5fa;--vx-muted:#9eb5c3;--vx-accent:#51dfd1;--vx-blue:#62c7e9;
  --vx-radius:18px;--vx-radius-sm:12px;--vx-shadow:0 22px 60px rgba(0,4,11,.25)
}
html{scroll-behavior:smooth;scroll-padding-top:156px}
body{min-width:0;background-color:var(--vx-bg);font-feature-settings:"ss01" on;overflow-wrap:break-word}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;
  background:radial-gradient(ellipse 75% 35% at 78% -18%,rgba(41,151,167,.17),transparent 75%),
             radial-gradient(ellipse 50% 40% at -16% 42%,rgba(29,101,154,.08),transparent 75%)}
*{box-sizing:border-box}
img,svg,video,canvas{max-width:100%}
pre,code,.mono{overflow-wrap:anywhere}
pre{max-width:100%;overflow-x:auto}
input,textarea,select{max-width:100%;font-size:max(16px,1em)}
button,a{ -webkit-tap-highlight-color:transparent }
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,
[tabindex]:focus-visible{outline:3px solid #79e9dc!important;outline-offset:3px!important}
::selection{background:#2d736e;color:#fff}
/* Shell / masthead: intentional, restrained, useful. */
.topbar{z-index:100!important;background:rgba(5,14,23,.95)!important;
  border-bottom:1px solid var(--vx-stroke)!important;box-shadow:0 12px 40px rgba(0,0,0,.16)!important;
  backdrop-filter:blur(22px) saturate(125%)}
.topbar:after{background:linear-gradient(90deg,transparent,rgba(80,217,219,.4),transparent)!important;opacity:1!important}
.topbar .nav{min-height:78px!important;gap:15px}
.topbar .brand{flex-shrink:0;gap:10px!important}
.topbar .brandtext{font-size:1.12rem!important;letter-spacing:-.04em!important;font-weight:850!important;text-shadow:none!important;white-space:nowrap}
.topbar .brand small{font-size:.52rem!important;letter-spacing:.105em!important;margin-top:4px!important;color:#72a6b8!important}
.topbar .brandmark{width:43px!important;height:43px!important;border:1px solid rgba(105,216,215,.35)!important;
  box-shadow:0 0 0 5px rgba(85,213,215,.045)!important}
.topbar .navlinks{gap:3px!important;min-width:0}
.topbar .navlinks>a,.topbar .nav-more-button{
  padding:10px 11px!important;border:1px solid transparent!important;
  border-radius:10px!important;color:#b2c5d1!important;font-size:.79rem!important;letter-spacing:0!important;
  font-weight:700!important;transition:background .18s,border .18s,color .18s!important}
.topbar .navlinks>a:hover,.topbar .navlinks>a[aria-current="page"],
.topbar .nav-more-button:hover,.topbar .nav-more.open>.nav-more-button{
  color:#fff!important;background:rgba(79,179,188,.105)!important;border-color:rgba(96,202,207,.25)!important}
.topbar .navlinks>a[aria-current="page"]:after{left:11px;right:11px;background:var(--vx-accent)!important}
.topbar .nav-actions{gap:9px!important;flex-shrink:0}
.topbar .nav-cta{min-height:40px!important;padding:10px 13px!important;border-radius:10px!important;
  color:#061a20!important;background:linear-gradient(110deg,#65e5ce,#79cce9)!important;
  border:0!important;font-weight:850!important;box-shadow:0 8px 26px rgba(62,198,193,.13)!important}
.topbar .nav-cta span{color:#05303a!important}
.topbar .nav-cta:hover{filter:brightness(1.08)}
.topbar .menu-btn{border-color:var(--vx-stroke-strong)!important;background:rgba(15,43,55,.85)!important;
  border-radius:11px!important;width:44px!important;height:42px!important}
/* Category-level discoverability instead of one unordered list */
.nav-more-menu{width:min(810px,calc(100vw - 38px))!important;right:0!important;
  padding:17px!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px!important;
  border-radius:19px!important;background:rgba(6,19,30,.99)!important;
  border:1px solid var(--vx-stroke-strong)!important;box-shadow:0 28px 90px rgba(0,2,8,.6)!important}
.nav-more.open .nav-more-menu{display:grid!important}
.vmesh-menu-group{display:flex;flex-direction:column;min-width:0;gap:3px;
  padding:12px 9px;background:linear-gradient(155deg,rgba(26,60,74,.31),rgba(6,25,38,.12));
  border:1px solid rgba(98,164,187,.12);border-radius:13px}
.vmesh-menu-heading{display:block;min-height:35px;padding:7px 8px 10px;
  font-size:.64rem;font-weight:850;letter-spacing:.085em;text-transform:uppercase;
  color:#65d5cf;border-bottom:1px solid rgba(96,177,193,.16);margin-bottom:6px}
.nav-more-menu .vmesh-menu-group>a{min-width:0;min-height:40px!important;font-size:.78rem!important;
  line-height:1.35;word-break:normal;border-radius:9px!important;padding:8px!important}
.nav-more-menu .vmesh-menu-group>a:hover,.nav-more-menu .vmesh-menu-group>a[aria-current="page"]{
  background:rgba(77,205,203,.12)!important;color:#fff!important}
.nav-more-menu .nav-github{margin-top:4px!important;border-top:none!important;padding-top:9px!important}
/* One language dropdown replaces five tiny controls across all sizes */
.vmesh-locale{position:relative;display:flex;flex:0 0 auto}
.vmesh-locale-trigger{height:40px;display:flex;align-items:center;gap:7px;padding:8px 12px;
  border:1px solid rgba(85,156,177,.32);border-radius:11px;
  background:rgba(11,34,48,.86);color:#d1e7ee;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}
.vmesh-locale-trigger:hover,.vmesh-locale.open .vmesh-locale-trigger{border-color:rgba(108,216,210,.58);background:#123142}
.vmesh-globe{font-size:1.18rem;line-height:1;color:#79dad7}
.vmesh-chevron{font-size:.9rem;transition:transform .18s}.vmesh-locale.open .vmesh-chevron{transform:rotate(180deg)}
.vmesh-locale-list{position:absolute;right:0;top:calc(100% + 9px);z-index:140;
  display:none;width:185px;padding:8px;border:1px solid rgba(90,178,196,.4);
  border-radius:14px;background:#091b2a;box-shadow:0 24px 50px rgba(0,0,0,.42)}
.vmesh-locale.open .vmesh-locale-list{display:grid;gap:2px}
.vmesh-locale-list a{display:flex;align-items:center;min-height:42px;padding:9px 13px;
  color:#bcd0db;font-weight:720;font-size:.87rem;border-radius:9px;text-decoration:none}
.vmesh-locale-list a:hover,.vmesh-locale-list .is-selected{background:rgba(70,193,194,.14);color:#f2fffe}
.vmesh-locale-list .is-selected:after{content:'✓';margin-left:auto;color:#74e1c5}
/* Design rhythm: clear section hierarchy and premium but legible surfaces */
.wrap{width:min(1320px,calc(100% - 52px))!important}
main{min-width:0}
.section{padding-block:clamp(46px,5.3vw,82px)!important}
.section.surface{border-color:rgba(79,142,160,.2)!important;
  background:linear-gradient(180deg,rgba(12,28,42,.78),rgba(6,20,32,.71))!important}
.section-head{margin-bottom:28px!important;gap:20px!important}
.eyebrow{color:#65d8d2!important;letter-spacing:.13em!important;font-weight:850!important;font-size:.73rem!important}
.hero:not(.mainnet-hero){padding-top:clamp(56px,7vw,98px)!important;padding-bottom:clamp(44px,5vw,72px)!important;
  background:radial-gradient(ellipse 62% 110% at 88% -20%,rgba(22,117,143,.15),transparent 70%)!important}
.hero h1,.network-hero h1{font-weight:880!important;letter-spacing:-.065em!important;line-height:1.04!important;
  text-wrap:balance}
.section-head h2,.section h2,.content h2{letter-spacing:-.045em;line-height:1.12;text-wrap:balance}
h1,h2,h3,h4{overflow-wrap:break-word}
.lead,.lead-sm,.section-head p,.feature-card p,.card p{color:#adc2cf!important;line-height:1.7}
.badge{color:#87e1d5!important;background:rgba(35,93,103,.2)!important;
  border:1px solid rgba(81,201,203,.32)!important;border-radius:99px!important;
  padding:7px 12px!important;box-shadow:none!important}
.card,.feature-card,.metric-card,.hero-console,.connect-card,.security-card,
.protocol-card,.network-kpi,.activity-stat,.merged-mode-card{
  border-radius:var(--vx-radius)!important;border-color:var(--vx-stroke)!important;
  background:linear-gradient(152deg,rgba(13,34,48,.96),rgba(8,23,36,.98))!important;
  box-shadow:0 12px 30px rgba(0,4,12,.13),inset 0 1px rgba(234,251,255,.035)!important}
.card:hover,.feature-card:hover{border-color:var(--vx-stroke-strong)!important;
  box-shadow:0 20px 50px rgba(0,4,12,.22)!important}
.card h3,.feature-card h3{letter-spacing:-.026em}
.btn{border-radius:11px!important;min-height:44px!important;padding:10px 16px!important;
  font-weight:780!important;transition:transform .16s,background .18s,border-color .18s,box-shadow .18s!important}
.btn.primary{color:#062029!important;background:linear-gradient(115deg,#74e5d1,#75cdeb)!important;
  border-color:rgba(203,255,255,.2)!important;box-shadow:0 8px 28px rgba(63,206,197,.15)!important}
.btn.primary:hover{filter:brightness(1.06);box-shadow:0 12px 30px rgba(67,204,203,.21)!important}
.btn:not(.primary){background:rgba(13,44,61,.62);border-color:rgba(103,171,196,.33)!important;color:#e5f4fa}
.btn:not(.primary):hover{background:rgba(23,65,79,.8);border-color:rgba(106,217,219,.62)!important}
.input,.searchbox,input[type="text"],input[type="search"],select,textarea{
  border-radius:11px!important}
.searchbox{box-shadow:0 14px 38px rgba(0,0,0,.18)!important}
.table-wrap{border-color:var(--vx-stroke)!important;border-radius:15px!important;
  box-shadow:0 12px 30px rgba(0,0,0,.10)}
.table th{background:#0b2534!important;color:#b2d5de!important;font-weight:820!important}
.table td{color:#d3e2e9}
.footer{background:linear-gradient(180deg,#091824,#07121d)!important;border-color:var(--vx-stroke)!important;
  padding-top:clamp(48px,5vw,72px)!important}
.footer-grid{gap:clamp(25px,3vw,46px)!important}
.footer-col h4{color:#8de0d8!important;letter-spacing:.085em!important}
.footer-col a{line-height:1.65;padding-block:3px}
.footer-bottom,.legal-micro{color:#849fad!important}
/* New mainnet hero layout with an editorial typographic hierarchy */
.mainnet-hero{padding:clamp(65px,7vw,106px) 0 clamp(64px,6vw,96px)!important;min-height:590px!important}
.mainnet-hero:before{opacity:.30!important;filter:saturate(.7)!important}
.mainnet-hero .hero-copy{max-width:760px}
.mainnet-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr)!important;gap:28px!important}
.mainnet-hero h1{font-size:clamp(3.55rem,6.25vw,6.9rem)!important;line-height:.97!important;letter-spacing:-.075em!important;
  margin:23px 0 25px!important;text-wrap:balance}
.mainnet-hero .lead{color:#bed2dc!important;max-width:680px}
.mainnet-hero .actions{gap:10px!important;margin-top:24px!important}
.mainnet-hero .hero-search{margin-top:25px!important;max-width:660px!important}
.mainnet-hero .hero-visual{isolation:isolate}
.mainnet-hero .hero-visual:after{content:"";position:absolute;inset:6%;z-index:-1;border-radius:50%;
  border:1px dashed rgba(85,213,218,.22);animation:vx-rotate 50s linear infinite;pointer-events:none}
@keyframes vx-rotate{to{transform:rotate(360deg)}}
/* New task launchpad: meaningful page structure, not just paint */
.vmesh-quick-section{position:relative;z-index:1;padding:0 0 28px;background:rgba(5,15,24,.78)}
.vmesh-quick-wrap{display:grid;grid-template-columns:minmax(190px,1.25fr) repeat(4,minmax(0,1fr));gap:10px;
  align-items:stretch;margin-top:-31px;position:relative}
.vmesh-quick-intro,.vmesh-quick-link{min-width:0;min-height:100px;padding:19px 17px;
  border:1px solid rgba(99,169,189,.25);border-radius:15px;
  background:linear-gradient(140deg,#102d3b,#0a1e2c);box-shadow:0 14px 40px rgba(0,0,0,.15)}
.vmesh-quick-intro{display:flex;flex-direction:column;justify-content:center;gap:7px;background:#112c3c}
.vmesh-quick-intro>span{color:#f1f8fc;font-weight:860;font-size:1.1rem;letter-spacing:-.03em}
.vmesh-quick-intro small{font-size:.78rem;line-height:1.5;color:#aac3ce}
.vmesh-quick-link{display:grid;grid-template-columns:1fr auto;gap:8px;align-content:space-between;text-decoration:none;
  transition:transform .18s,border-color .18s,background .18s}
.vmesh-quick-link:hover{transform:translateY(-4px);border-color:#64d5d5;background:#173949}
.vmesh-quick-number{grid-column:1/-1;color:#76cbd3;font-size:.68rem;letter-spacing:.1em;font-weight:880}
.vmesh-quick-link strong{color:#e9faff;font-size:.95rem;line-height:1.25}
.vmesh-quick-arrow{font-size:1.18rem;color:#88e7cf}
/* Section navigator: friendly, fast, and native anchor links */
.vmesh-page-rail{position:sticky;top:78px;z-index:65;background:rgba(8,24,36,.97);
  border-bottom:1px solid rgba(101,161,181,.19);backdrop-filter:blur(16px)}
.vmesh-rail-inner{display:flex;align-items:center;gap:17px;min-width:0;min-height:52px}
.vmesh-rail-label{flex:0 0 auto;white-space:nowrap;color:#7bdfd4;
  font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.vmesh-rail-links{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;
  scrollbar-width:thin;scrollbar-color:rgba(81,158,169,.45) transparent}
.vmesh-rail-links a{flex:0 0 auto;max-width:225px;padding:10px 12px;border-radius:9px;
  color:#b1c8d1;font-size:.76rem;font-weight:730;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-decoration:none}
.vmesh-rail-links a:hover,.vmesh-rail-links a.is-reading{background:rgba(82,190,191,.12);color:#f5ffff}
.vmesh-rail-links a.is-reading{box-shadow:inset 0 -2px #66decf}
.vmesh-scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#53e0cf,#68bde9);
  z-index:99999;pointer-events:none;transform:scaleX(0);transform-origin:left;will-change:transform}
.vmesh-back-top{position:fixed;right:22px;bottom:22px;width:46px;height:46px;z-index:80;
  border:1px solid rgba(122,226,215,.45);border-radius:14px;background:#123647;color:#aaf7ef;
  box-shadow:0 12px 35px rgba(0,0,0,.35);font-weight:850;font-size:1.3rem;cursor:pointer;
  opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s,transform .18s,visibility .18s}
.vmesh-back-top.visible{opacity:1;visibility:visible;transform:none}
.vmesh-back-top:hover{background:#1b4a59}
/* Tablet navigation: no clipped mega menu or cramped hero */
@media(max-width:1350px){
  .topbar .nav{gap:9px!important}
  .topbar .navlinks>a,.topbar .nav-more-button{padding-inline:7px!important;font-size:.73rem!important}
  .topbar .nav-cta{display:none!important}
  .mainnet-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)!important}
  .vmesh-quick-wrap{grid-template-columns:repeat(4,minmax(0,1fr))}
  .vmesh-quick-intro{grid-column:1/-1;min-height:64px!important;display:block}
  .vmesh-quick-intro small{display:inline;margin-left:12px}
}
@media(max-width:1100px){
  .topbar .nav{min-height:72px!important}
  .topbar .menu-btn{display:grid!important}
  body[data-page] .topbar .navlinks{display:none!important;position:absolute;top:calc(100% + 0px)!important;
    left:16px!important;right:16px!important;width:auto!important;max-height:min(78vh,730px);overflow-y:auto;
    margin:0!important;padding:13px!important;gap:6px!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;background:#081a29!important;
    border:1px solid rgba(93,185,201,.5)!important;border-radius:0 0 17px 17px!important;
    box-shadow:0 30px 60px rgba(0,0,0,.5)!important}
  body[data-page] .topbar .nav.open .navlinks{display:grid!important}
  .topbar .navlinks>a{display:flex;align-items:center;justify-content:center;min-height:44px;
    padding:12px!important;background:rgba(20,55,70,.4)!important;font-size:.85rem!important}
  .nav-more{grid-column:1/-1;display:block!important;position:static}
  .nav-more-button{width:100%!important;justify-content:space-between}
  .nav-more-menu{position:static!important;width:100%!important;margin-top:8px!important;
    padding:10px!important;box-shadow:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .nav-more.open .nav-more-menu{display:grid!important}
  .vmesh-page-rail{top:72px}
  .hero:not(.mainnet-hero) h1{font-size:clamp(2.45rem,6vw,4.7rem)!important}
  .mainnet-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)!important}
  .mainnet-hero .hero-visual{height:350px!important}
  .mainnet-hero h1{font-size:clamp(3.35rem,6.7vw,5.4rem)!important}
  .wrap{width:calc(100% - 36px)!important}
}
@media(max-width:760px){
  .topbar .nav{min-height:66px!important}
  .topbar .brandmark{width:38px!important;height:38px!important}
  .topbar .brandtext{font-size:1rem!important}
  .topbar .brand small{display:none!important}
  .topbar .nav-actions{gap:7px!important}
  .vmesh-locale-trigger{height:39px;padding:7px 10px}
  body[data-page] .topbar .navlinks{left:9px!important;right:9px!important;max-height:calc(100dvh - 80px)}
  .nav-more-menu{grid-template-columns:1fr!important}
  .nav-more.open .nav-more-menu{grid-template-columns:1fr!important}
  .vmesh-menu-group{padding:9px!important}
  .vmesh-menu-heading{min-height:24px!important;margin:0 0 2px!important}
  .nav-more-menu .vmesh-menu-group>a{min-height:40px!important}
  .wrap{width:calc(100% - 26px)!important}
  .section{padding-block:44px!important}
  .hero:not(.mainnet-hero){padding-block:48px 35px!important}
  .hero h1{font-size:clamp(2.3rem,9vw,3.65rem)!important;line-height:1.08!important}
  .section-head h2{font-size:clamp(1.55rem,6vw,2.3rem)!important}
  .mainnet-hero{min-height:0!important;padding:57px 0 68px!important}
  .mainnet-hero-grid{grid-template-columns:1fr!important}
  .mainnet-hero h1{font-size:clamp(3.15rem,11.7vw,5.3rem)!important;line-height:.99!important}
  .mainnet-hero .hero-visual{height:230px!important;max-width:440px;margin:0 auto}
  .mainnet-hero .hero-coin{max-height:205px!important;width:auto!important;object-fit:contain}
  .mainnet-hero .hero-visual-copy{font-size:.56rem!important;letter-spacing:.07em!important}
  .mainnet-hero .actions{display:flex;flex-wrap:wrap;align-items:stretch}
  .mainnet-hero .actions .btn{flex:1 1 145px;justify-content:center}
  .hero-search{display:flex!important;align-items:stretch;gap:6px;padding:6px!important}
  .hero-search input{min-width:0!important;font-size:16px!important}
  .vmesh-quick-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vmesh-quick-intro{grid-column:1/-1}
  .vmesh-quick-intro small{display:block;margin:6px 0 0}
  .vmesh-quick-link{padding:14px 13px;min-height:93px}
  .vmesh-page-rail{top:66px}
  .vmesh-rail-inner{min-height:50px;gap:7px}
  .vmesh-rail-label{display:none}
  .vmesh-rail-links a{font-size:.73rem;padding:10px}
  .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:25px 16px!important}
  .footer-grid .footer-brand{grid-column:1/-1}
  .vmesh-back-top{width:41px;height:41px;right:14px;bottom:16px}
}
@media(max-width:420px){
  body[data-page] .topbar .navlinks{grid-template-columns:1fr!important}
  .topbar .navlinks>a{justify-content:flex-start}
  .vmesh-locale-trigger .vmesh-globe{display:none}
  .vmesh-locale-trigger{font-size:.74rem;padding:8px}
  .mainnet-hero h1{font-size:clamp(2.7rem,12.5vw,3.6rem)!important}
  .mainnet-hero .hero-visual{height:175px!important}
  .mainnet-hero .hero-coin{max-height:157px!important}
  .vmesh-quick-link strong{font-size:.82rem}
  .vmesh-quick-section{padding-bottom:17px}
  .vmesh-quick-wrap{gap:7px}
  .vmesh-quick-intro,.vmesh-quick-link{border-radius:12px}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  *,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
/* Consistent keyboard-only content skip link, including standalone help pages. */
.skip-link{position:fixed!important;left:16px!important;top:-100px!important;z-index:100000!important;
  padding:12px 18px!important;border:2px solid #75e4db!important;border-radius:11px!important;
  color:#f3fffd!important;background:#0b3040!important;font-size:.92rem!important;font-weight:850!important;
  text-decoration:none!important;box-shadow:0 12px 40px rgba(0,0,0,.4)!important}
.skip-link:focus,.skip-link:focus-visible{top:12px!important}
@media(max-width:650px){
  main table:not(.table){max-width:100%;overflow-x:auto}
  main .grid>* ,main .feature-grid>* ,main .split-layout>*{min-width:0}
  main .table-wrap, main [class*="table-wrap"]{max-width:100%;overflow-x:auto}
  main input,main textarea,main select{max-width:100%}
}
/* Keep desktop mega navigation fully inside narrow laptop viewports. */
@media(min-width:1101px) and (max-width:1360px){
  .nav-more-menu{width:min(660px,calc(100vw - 32px))!important;grid-template-columns:repeat(3,minmax(0,1fr))}
}

/* v20261012-2: always-present, native, accessible language control. */
.topbar .vmesh-locale{display:block!important;position:relative;flex:0 0 auto;align-self:center;z-index:200;min-width:0;}
.topbar .vmesh-locale>summary{display:flex!important;align-items:center;gap:7px;list-style:none;min-height:42px;white-space:nowrap;cursor:pointer;background:#123142!important;color:#f3fafa!important;border:1px solid #5cb6bd!important;font-size:.8rem!important;font-weight:800!important;}
.topbar .vmesh-locale>summary::-webkit-details-marker{display:none;}
.topbar .vmesh-locale>summary::marker{content:'';}
.topbar .vmesh-locale[open]>.vmesh-locale-list{display:grid!important;gap:2px;}
.topbar .vmesh-locale>summary:focus-visible{outline:3px solid #81e9db!important;outline-offset:3px!important;}
.topbar .vmesh-locale .vmesh-locale-text{font-size:.78rem;font-weight:780;}
.topbar .vmesh-locale .vmesh-lang-code{font-variant-numeric:tabular-nums;color:#90f1df;font-size:.78rem;letter-spacing:.055em;}
.topbar .vmesh-locale .vmesh-globe{font-size:1rem;display:inline!important;}
.topbar .vmesh-locale .vmesh-locale-list{z-index:9999;min-width:190px;right:0;left:auto;max-width:calc(100vw - 20px);}
.topbar .vmesh-locale .vmesh-locale-list a{display:flex!important;color:#e1f4f6!important;background:transparent!important;max-width:100%;border-radius:9px!important;padding:9px 12px!important;text-align:left;line-height:1.4;white-space:normal;}
.topbar .vmesh-locale .vmesh-locale-list a:hover,.topbar .vmesh-locale .vmesh-locale-list a[aria-current="page"]{background:#194252!important;}
@media(max-width:760px){.topbar .vmesh-locale .vmesh-locale-text{display:none!important}.topbar .vmesh-locale>summary{padding:7px 9px!important;gap:6px!important;min-height:40px;}.topbar .vmesh-locale .vmesh-globe{display:inline!important;}.topbar .vmesh-locale .vmesh-locale-list{right:0;}}
@media(max-width:360px){.topbar .brandtext{font-size:.89rem!important}.topbar .nav-actions{gap:5px!important}.topbar .vmesh-locale>summary{padding:7px!important;}}
