/* v139 · صفحهٔ «شروع لایو» — سبک Aurora (از ریشه) */

/* ═══ پالت: جوهر شب + رنگ تأکید هر حالت ═══ */
#goLive51.gl139{ --ink:#08061A; --ink2:#120B2E; --a1:#FFC53D; --a2:#FF7A3D; --a3:#FF4D8D; --glass:rgba(255,255,255,.06); --line:rgba(255,255,255,.11);
  background:radial-gradient(120% 70% at 50% 0%,var(--ink2) 0%,var(--ink) 60%) !important; color:#F5F3FF; isolation:isolate }
#goLive51.gl139.m-solo { --a1:#FF6B8A; --a2:#FF9F5A; --a3:#C026D3 }
#goLive51.gl139.m-multi{ --a1:#22D3EE; --a2:#6366F1; --a3:#A855F7 }
#goLive51.gl139.m-audio{ --a1:#FFC53D; --a2:#FF7A3D; --a3:#FF4D8D }
/* شفق: سه نور بزرگ آرام در حرکت (جای ستاره‌ها و کف شبکه‌ای قدیمی) */
#goLive51.gl139::before{ content:""; position:absolute; inset:-20%; z-index:-1; pointer-events:none; opacity:1; background-image:none;
  background:radial-gradient(40% 32% at 20% 22%,color-mix(in srgb,var(--a1) 55%,transparent),transparent 70%),
             radial-gradient(38% 30% at 82% 38%,color-mix(in srgb,var(--a2) 50%,transparent),transparent 70%),
             radial-gradient(46% 34% at 40% 88%,color-mix(in srgb,var(--a3) 45%,transparent),transparent 72%);
  filter:blur(26px) saturate(1.2); animation:aur139 18s ease-in-out infinite alternate; transition:background .6s }
#goLive51.gl139::after{ content:""; position:absolute; inset:0; left:0; right:0; bottom:0; height:auto; z-index:-1; pointer-events:none; transform:none;
  background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.2px); background-size:22px 22px;
  -webkit-mask:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent); mask:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent) }
@keyframes aur139{ 0%{ transform:translate(0,0) rotate(0) } 50%{ transform:translate(3%,-2%) rotate(6deg) } 100%{ transform:translate(-3%,2%) rotate(-5deg) } }

/* ═══ سربرگ ═══ */
.gh139{ position:relative; z-index:3; display:flex; align-items:center; gap:11px; padding:calc(14px + env(safe-area-inset-top)) 64px 0 18px; flex:none }
.gh139 .bd{ width:40px; height:40px; border-radius:14px; flex:none; display:grid; place-items:center; color:#fff;
  background:linear-gradient(135deg,var(--a1),var(--a2)); box-shadow:0 8px 22px color-mix(in srgb,var(--a2) 45%,transparent), inset 0 1px 0 rgba(255,255,255,.4) }
.gh139 .bd svg{ width:20px; height:20px }
.gh139 .tx{ display:flex; flex-direction:column; gap:1px; min-width:0 }
.gh139 .tx b{ font-size:19px; font-weight:900; letter-spacing:.2px; color:#fff }
.gh139 .tx small{ font-size:11px; font-weight:700; color:rgba(233,228,255,.62); white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
#goLive51.gl139 .gl-x{ top:calc(14px + env(safe-area-inset-top)) !important; right:16px !important; width:40px !important; height:40px !important; border-radius:14px !important;
  background:var(--glass) !important; border:1px solid var(--line) !important; display:grid; place-items:center; color:#fff }
#goLive51.gl139 .gl-x svg{ width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:2.4; stroke-linecap:round }

/* ═══ کارت عنوان ═══ */
#goLive51.gl139 .gl-head{ margin:14px 16px 0 !important; padding:10px !important; gap:12px !important; border-radius:22px !important; border:1px solid transparent !important;
  background:linear-gradient(var(--ink2),var(--ink2)) padding-box, linear-gradient(135deg,color-mix(in srgb,var(--a1) 70%,transparent),rgba(255,255,255,.08) 40%,color-mix(in srgb,var(--a3) 60%,transparent)) border-box !important;
  box-shadow:0 14px 34px rgba(0,0,0,.35) }
#goLive51.gl139 .gl-cover{ width:66px !important; height:66px !important; border-radius:16px !important; box-shadow:0 6px 16px rgba(0,0,0,.4) }
#goLive51.gl139 .gl-titlebox input{ font-size:15.5px !important; color:#fff !important }
#goLive51.gl139 .gl-titlebox input::placeholder{ color:rgba(233,228,255,.4) !important }
#goLive51.gl139 .gl-count{ color:color-mix(in srgb,var(--a1) 80%,#fff) !important; opacity:.8 }
#goLive51.gl139 .gl-cover .c103-lab{ background:linear-gradient(0deg,rgba(0,0,0,.7),transparent) !important }

/* ═══ پیش‌نمایش‌ها ═══ */
#goLive51.gl139 .gl-stage{ position:relative; display:flex; align-items:center; justify-content:center; min-height:0; overflow:hidden }
.hero139{ flex:none; width:100%; max-width:420px; display:flex; flex-direction:column; align-items:center; padding:6px 16px; box-sizing:border-box;
  transform-origin:50% 50%; animation:hIn139 .5s cubic-bezier(.2,.9,.25,1.05) both }
@keyframes hIn139{ from{ opacity:0; transform:translateY(16px) scale(.96) } }
/* صوتی */
.orb139{ position:relative; width:min(32vw,24vh,136px); aspect-ratio:1; display:grid; place-items:center; margin:10px 0 18px }
.orb139 .w{ position:absolute; inset:0; border-radius:50%; border:1.5px solid color-mix(in srgb,var(--a1) 70%,transparent); animation:ow139 2.7s ease-out infinite }
.orb139 .w:nth-child(2){ animation-delay:.9s; border-color:color-mix(in srgb,var(--a2) 70%,transparent) }
.orb139 .w:nth-child(3){ animation-delay:1.8s; border-color:color-mix(in srgb,var(--a3) 70%,transparent) }
@keyframes ow139{ 0%{ transform:scale(.8); opacity:.9 } 100%{ transform:scale(1.65); opacity:0 } }
.orb139 .av{ position:relative; width:80%; aspect-ratio:1; border-radius:50%; padding:3.5px; box-sizing:border-box;
  background:conic-gradient(from 0deg,var(--a1),var(--a2),var(--a3),var(--a1)); animation:rot139 5s linear infinite;
  box-shadow:0 0 40px color-mix(in srgb,var(--a2) 45%,transparent) }
.orb139 .av img,.orb139 .av i,.frm139 .av img,.frm139 .av i{ width:100%; height:100%; border-radius:50%; object-fit:cover; display:grid; place-items:center;
  border:3px solid var(--ink); box-sizing:border-box; background:#2A1B55; color:#fff; font-style:normal; font-weight:900; font-size:clamp(24px,8vw,40px) }
.orb139 .av img,.orb139 .av i{ animation:rot139 5s linear infinite reverse }
@keyframes rot139{ to{ transform:rotate(360deg) } }
.orb139 .eq{ position:absolute; top:0; right:-8px; display:flex; align-items:flex-end; gap:2px; height:24px; padding:5px 8px; border-radius:999px;
  background:rgba(8,6,26,.8); border:1px solid color-mix(in srgb,var(--a1) 45%,transparent) }
.orb139 .eq b{ width:3px; height:100%; border-radius:3px; background:linear-gradient(0deg,var(--a2),var(--a1)); transform-origin:bottom;
  animation:eq139 .85s ease-in-out infinite alternate; animation-delay:var(--d,0s) }
@keyframes eq139{ from{ transform:scaleY(.25) } to{ transform:scaleY(1) } }
.rw139{ display:flex; justify-content:center; gap:clamp(9px,3vw,14px); margin-top:9px }
.s139{ position:relative; width:clamp(38px,11vw,48px); aspect-ratio:1; border-radius:50%; display:grid; place-items:center; color:rgba(233,228,255,.55);
  background:var(--glass); border:1px solid var(--line); animation:sIn139 .45s cubic-bezier(.3,1.5,.5,1) both }
.rw139 .s139:nth-child(2){ animation-delay:.04s } .rw139 .s139:nth-child(3){ animation-delay:.08s } .rw139 .s139:nth-child(4){ animation-delay:.12s } .rw139 .s139:nth-child(5){ animation-delay:.16s }
.s139 i{ width:42%; height:42%; display:grid }
.s139 svg,.ch139 svg,.o139 .oi svg{ width:100%; height:100%; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round }
.s139 em{ position:absolute; bottom:-7px; left:50%; transform:translateX(-50%); font-style:normal; font-size:8.5px; font-weight:900; color:rgba(233,228,255,.7);
  background:var(--ink); padding:0 5px; border-radius:999px; border:1px solid var(--line); line-height:13px }
.s139.on{ color:#fff; border:0; background:linear-gradient(135deg,var(--a1),var(--a2)); box-shadow:0 0 18px color-mix(in srgb,var(--a2) 50%,transparent) }
.s139.sofa{ color:var(--a1); border-color:color-mix(in srgb,var(--a1) 55%,transparent) }
@keyframes sIn139{ from{ opacity:0; transform:scale(.5) } }
.ch139{ display:flex; flex-wrap:wrap; justify-content:center; gap:7px; margin-top:20px }
.ch139 span{ display:flex; align-items:center; gap:6px; height:28px; padding:0 12px 0 5px; border-radius:999px; font-size:10.5px; font-weight:800;
  background:var(--glass); border:1px solid var(--line); color:rgba(245,243,255,.85) }
.ch139 i{ width:19px; height:19px; padding:3.5px; box-sizing:border-box; border-radius:50%; color:#fff; background:linear-gradient(135deg,var(--a1),var(--a2)) }
/* سولو: قاب دوربین */
.frm139{ position:relative; width:min(62vw,40vh,250px); aspect-ratio:3 / 4; border-radius:26px; overflow:hidden; margin:8px 0;
  box-shadow:0 0 0 1px var(--line), 0 24px 50px rgba(0,0,0,.45), 0 0 60px color-mix(in srgb,var(--a1) 25%,transparent) }
.frm139 .bg{ position:absolute; inset:-12%; }
.frm139 .bg img,.frm139 .bg i{ width:100%; height:100%; object-fit:cover; display:block; filter:blur(18px) saturate(1.3) brightness(.7);
  background:linear-gradient(135deg,var(--a3),var(--a2)); font-size:0 }
.frm139 .shade{ position:absolute; inset:0; background:linear-gradient(180deg,rgba(0,0,0,.25),transparent 30%,transparent 60%,rgba(0,0,0,.55)) }
.frm139 .av{ position:absolute; left:50%; top:46%; transform:translate(-50%,-50%); width:40%; aspect-ratio:1; border-radius:50%; padding:3px;
  background:conic-gradient(from 0deg,var(--a1),var(--a2),var(--a3),var(--a1)); box-shadow:0 12px 30px rgba(0,0,0,.45) }
.frm139 .cr{ position:absolute; width:22px; height:22px; border:2.5px solid rgba(255,255,255,.85); opacity:.9 }
.frm139 .tl{ top:12px; left:12px; border-right:0; border-bottom:0; border-top-left-radius:8px }
.frm139 .tr{ top:12px; right:12px; border-left:0; border-bottom:0; border-top-right-radius:8px }
.frm139 .bl{ bottom:12px; left:12px; border-right:0; border-top:0; border-bottom-left-radius:8px }
.frm139 .br{ bottom:12px; right:12px; border-left:0; border-top:0; border-bottom-right-radius:8px }
.frm139 .lv{ position:absolute; top:16px; left:50%; transform:translateX(-50%); display:flex; align-items:center; gap:5px; padding:3px 10px; border-radius:999px;
  font-size:10.5px; font-weight:900; letter-spacing:.8px; color:#fff; background:linear-gradient(135deg,#FF3D6E,#FF7A3D); box-shadow:0 4px 14px rgba(255,61,110,.5) }
.frm139 .lv i{ width:6px; height:6px; border-radius:50%; background:#fff; animation:lvd139 1.1s ease-in-out infinite }
@keyframes lvd139{ 50%{ opacity:.25 } }
.frm139 .vw{ position:absolute; bottom:16px; left:18px; display:flex; align-items:center; gap:4px; font-size:11px; font-weight:900; color:#fff }
.frm139 .vw svg{ width:15px; height:15px; fill:none; stroke:currentColor; stroke-width:2.2 }
.frm139 .ht{ position:absolute; right:16px; bottom:18px; width:18px; height:18px; color:var(--a1); opacity:0; animation:ht139 3.2s ease-in infinite; animation-delay:calc(var(--i) * .62s) }
.frm139 .ht:nth-child(even){ color:var(--a2) }
.frm139 .ht svg{ width:100%; height:100%; filter:drop-shadow(0 2px 4px rgba(0,0,0,.4)) }
@keyframes ht139{ 0%{ opacity:0; transform:translate(0,0) scale(.5) } 15%{ opacity:1 } 100%{ opacity:0; transform:translate(-22px,-150px) scale(1.2) rotate(-18deg) } }
/* چندنفره: شبکهٔ v135 با رنگ حالت */
#goLive51.gl139 .gl-preview{ background:rgba(255,255,255,.12) !important; border-radius:16px !important;
  box-shadow:0 0 0 1px color-mix(in srgb,var(--a1) 40%,transparent), 0 20px 44px rgba(0,0,0,.4), 0 0 50px color-mix(in srgb,var(--a2) 22%,transparent) !important }
#goLive51.gl139 .gl-preview .gl-pcell{ background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.025)) !important }
#goLive51.gl139 .gl-preview .gl-pcell.host{ background:linear-gradient(160deg,color-mix(in srgb,var(--a1) 30%,transparent),color-mix(in srgb,var(--a2) 22%,transparent)) !important; color:#fff !important; font-size:12.5px !important }

/* ═══ انتخاب تعداد صندلی ═══ */
#goLive51.gl139 .gl-lopts{ gap:8px !important; justify-content:center }
#goLive51.gl139 .gl-lopt{ flex-direction:row !important; gap:7px !important; padding:8px 13px !important; border-radius:999px !important; border:1px solid var(--line) !important;
  background:var(--glass); color:rgba(233,228,255,.7) !important; font-size:11.5px !important; font-weight:900 !important }
#goLive51.gl139 .gl-lopt.on{ color:#fff !important; border-color:transparent !important; background:linear-gradient(135deg,var(--a1),var(--a2)) !important;
  box-shadow:0 8px 20px color-mix(in srgb,var(--a2) 40%,transparent) }

/* ═══ دکمه‌ها (تم، حالت اتاق، ابزار سولو) ═══ */
#goLive51.gl139 .gl-opts, #goLive51.gl139 .gl-solotools{ display:flex; justify-content:center; gap:10px !important; padding:0 16px; margin:0 0 14px !important }
#goLive51.gl139 .gl-opt.o139{ flex:1; max-width:150px; min-width:0; flex-direction:row !important; justify-content:center; gap:8px !important; height:46px; padding:0 10px;
  border-radius:16px; background:var(--glass) !important; border:1px solid var(--line) !important; color:#F5F3FF !important; font-size:11.5px !important; font-weight:900 !important;
  cursor:pointer; transition:transform .12s, background .2s }
#goLive51.gl139 .gl-opt.o139:active{ transform:scale(.95); background:rgba(255,255,255,.1) !important }
#goLive51.gl139 .gl-opt.o139 span{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis; min-width:0 }
#goLive51.gl139 .o139 .oi{ width:26px; height:26px; flex:none; padding:5px; box-sizing:border-box; border-radius:9px; color:#fff;
  background:linear-gradient(135deg,var(--a1),var(--a2)); box-shadow:0 4px 10px color-mix(in srgb,var(--a2) 35%,transparent) }
#goLive51.gl139 .gl-solotools .gl-opt.o139{ max-width:110px; flex-direction:column !important; height:auto; padding:10px 6px; gap:6px !important; font-size:10.5px !important }

/* ═══ شروع ═══ */
#goLive51.gl139 .gl-start{ position:relative; overflow:hidden; display:flex; align-items:center; justify-content:center; gap:8px; margin:auto 16px 0 !important; height:56px;
  padding:0 !important; border-radius:18px !important; font-size:17px !important; letter-spacing:.3px; color:#fff !important;
  background:linear-gradient(135deg,var(--a1),var(--a2) 55%,var(--a3)) !important;
  box-shadow:0 14px 34px color-mix(in srgb,var(--a2) 45%,transparent), inset 0 1px 0 rgba(255,255,255,.35) !important; transition:transform .12s }
#goLive51.gl139 .gl-start:active{ transform:scale(.97) }
#goLive51.gl139 .gl-start .bo{ width:20px; height:20px; display:grid }
#goLive51.gl139 .gl-start .bo svg{ width:100%; height:100% }
#goLive51.gl139 .gl-start::after{ content:""; position:absolute; top:-30%; bottom:-30%; width:30%; left:-45%; transform:skewX(-20deg);
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent); animation:sh139 3.4s ease-in-out infinite }
@keyframes sh139{ 0%,60%{ left:-45% } 100%{ left:130% } }
#goLive51.gl139 .gl-agree{ color:rgba(233,228,255,.45) !important; margin:10px 24px 0 !important }
#goLive51.gl139 .gl-agree b{ color:color-mix(in srgb,var(--a1) 80%,#fff) !important }

/* ═══ انتخاب حالت: کلید سه‌بخشی با نشانگر لغزان ═══ */
#goLive51.gl139 .gl-tabs{ position:relative !important; display:grid !important; grid-template-columns:repeat(3,1fr); gap:0 !important;
  margin:12px 16px calc(12px + env(safe-area-inset-bottom)) !important; padding:5px !important; border-radius:22px;
  background:rgba(255,255,255,.05) !important; border:1px solid var(--line); -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px); direction:ltr }
#goLive51.gl139 .gl-tabs .ind139{ position:absolute; top:5px; bottom:5px; left:5px; width:calc((100% - 10px) / 3); border-radius:17px;
  background:linear-gradient(135deg,var(--a1),var(--a2)); box-shadow:0 8px 22px color-mix(in srgb,var(--a2) 45%,transparent);
  transform:translateX(calc(var(--i,2) * 100%)); transition:transform .35s cubic-bezier(.3,1.3,.5,1), background .4s }
#goLive51.gl139 .gl-tab{ position:relative; z-index:1; flex-direction:column; gap:3px !important; padding:8px 2px; border-radius:17px; min-width:0 }
#goLive51.gl139 .gl-tab .gl-tic{ width:auto !important; height:auto !important; background:none !important; box-shadow:none !important }
#goLive51.gl139 .gl-tab .gl-tic svg{ width:22px; height:22px; opacity:.6; transition:opacity .2s }
#goLive51.gl139 .gl-tab span{ font-size:10.5px !important; font-weight:900 !important; color:rgba(233,228,255,.6) !important; white-space:nowrap; transition:color .2s }
#goLive51.gl139 .gl-tab.on .gl-tic svg{ opacity:1 }
#goLive51.gl139 .gl-tab.on span{ color:#fff !important }
@media (max-height:680px){ .ch139{ display:none } .gh139 .tx small{ display:none } }

/* ═══ v140 · سربرگ برند ═══ */
.gh139 .tx b{ font-size:16.5px !important; letter-spacing:.4px !important; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
  background:linear-gradient(90deg,#fff,color-mix(in srgb,var(--a1) 70%,#fff)); -webkit-background-clip:text; background-clip:text; color:transparent !important; direction:ltr; text-align:start }

/* ═══ v140 · لایو صوتی: استودیوی روی آنتن ═══ */
.a140{ gap:0 }
/* تابلوی نئونی ON AIR */
.oa140{ display:flex; align-items:center; gap:7px; padding:5px 14px; margin:2px 0 14px; border-radius:10px; direction:ltr;
  font-size:12px; font-weight:900; letter-spacing:3px; color:#FFE9D6; border:1.5px solid color-mix(in srgb,var(--a2) 85%,#fff);
  text-shadow:0 0 6px var(--a2), 0 0 14px var(--a3); box-shadow:0 0 10px color-mix(in srgb,var(--a2) 60%,transparent), inset 0 0 10px color-mix(in srgb,var(--a2) 35%,transparent);
  background:rgba(20,6,12,.55); animation:neon140 5s linear infinite }
.oa140 i{ width:8px; height:8px; border-radius:50%; background:#FF3D5E; box-shadow:0 0 8px #FF3D5E; animation:lvd139 1.2s ease-in-out infinite }
@keyframes neon140{ 0%,18%,22%,62%,64%,100%{ opacity:1 } 20%,63%{ opacity:.55 } }
/* طیف دایره‌ای + عکس */
.rad140{ --S:min(60vw,34vh,236px); position:relative; width:var(--S); aspect-ratio:1; display:grid; place-items:center }
.sp140{ position:absolute; inset:0 }
.sp140 i{ position:absolute; left:50%; top:50%; width:3.5px; height:15%; margin-left:-1.75px; border-radius:4px; transform-origin:50% 0;
  transform:rotate(var(--a)) translateY(calc(var(--S) * .31));
  background:linear-gradient(180deg,var(--a1),var(--a2) 60%,var(--a3)); box-shadow:0 0 6px color-mix(in srgb,var(--a2) 60%,transparent) }
.sp140 i::after{ content:none }
.sp140 i{ animation:bar140 1.1s ease-in-out infinite alternate; animation-delay:calc(var(--d) * -1) }
@keyframes bar140{ from{ height:calc(var(--S) * .04) } to{ height:calc(var(--S) * var(--h) * .17) } }
.rad140 .av{ position:relative; z-index:2; width:52%; aspect-ratio:1; border-radius:50%; padding:3.5px; box-sizing:border-box;
  background:conic-gradient(from 0deg,var(--a1),var(--a2),var(--a3),var(--a1)); animation:rot139 6s linear infinite;
  box-shadow:0 0 0 6px rgba(8,6,26,.85), 0 0 50px color-mix(in srgb,var(--a2) 55%,transparent) }
.rad140 .av img,.rad140 .av i{ width:100%; height:100%; border-radius:50%; object-fit:cover; display:grid; place-items:center; border:3px solid var(--ink); box-sizing:border-box;
  background:#2A1B55; color:#fff; font-style:normal; font-weight:900; font-size:clamp(24px,8vw,40px); animation:rot139 6s linear infinite reverse }
/* مدار واکنش شنونده‌ها */
.orb140{ position:absolute; inset:-6%; border-radius:50%; border:1px dashed color-mix(in srgb,var(--a1) 30%,transparent); animation:rot139 16s linear infinite }
.orb140 .ob{ --t:calc(var(--k) * 90deg + 20deg); position:absolute; left:50%; top:50%; width:0; height:0; transform:rotate(var(--t)) translateY(calc(var(--S) * -.56)) }
.orb140 .ob b{ position:absolute; width:28px; height:28px; margin:-14px 0 0 -14px; border-radius:50%; display:grid; place-items:center; color:#fff;
  background:var(--c); box-shadow:0 0 14px var(--c), 0 4px 10px rgba(0,0,0,.35); border:2px solid rgba(255,255,255,.85);
  animation:up140 16s linear infinite, bob140 2.4s ease-in-out infinite; animation-delay:0s, calc(var(--k) * -.6s) }
/* آیکن‌ها همیشه صاف می‌مانند: چرخش ثابت خودشان + چرخش مدار خنثی می‌شود */
@keyframes up140{ from{ transform:rotate(calc(-1 * var(--t))) } to{ transform:rotate(calc(-1 * var(--t) - 360deg)) } }
.orb140 .ob b svg{ width:14px; height:14px; fill:none; stroke:currentColor; stroke-width:2.3; stroke-linecap:round; stroke-linejoin:round }
.orb140 .ob:first-child b svg{ fill:currentColor; stroke:none }
@keyframes bob140{ 50%{ margin-top:-18px } }
/* نوار موج روان */
.wv140{ width:min(86vw,320px); height:40px; margin-top:18px; overflow:hidden; -webkit-mask:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent); mask:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent) }
.wv140 svg{ width:200%; height:100%; overflow:visible }
.wv140 path{ fill:none; stroke:url(#wv140g); stroke-width:2.4; stroke-linecap:round }
.wv140 .m2 path{ stroke-width:1.6; opacity:.6 }
.wv140 .m1{ animation:wvm140 4s linear infinite } .wv140 .m2{ animation:wvm140 6.5s linear infinite reverse }
@keyframes wvm140{ to{ transform:translateX(-160px) } }
.wv140 .g0{ stop-color:var(--a1); stop-opacity:0 } .wv140 .g1{ stop-color:var(--a1) } .wv140 .g2{ stop-color:var(--a3) } .wv140 .g3{ stop-color:var(--a3); stop-opacity:0 }
.tg140{ margin:10px 0 0; font-size:12px; font-weight:800; color:rgba(233,228,255,.62); text-align:center }
