.vc-langbar{background:var(--bg,#0F1214);border-bottom:1px solid rgba(var(--green-rgb,46,125,79),.18);font:500 12.5px var(--mono);position:relative;z-index:11}
.vc-langbar .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:4px 2px;padding-block:6px!important}
.vc-langbar span{color:var(--muted,#A9B3AF);margin-right:6px}
.vc-langbar button{background:none;border:0;color:var(--muted,#A9B3AF);font:inherit;padding:4px 6px;border-radius:6px;cursor:pointer;min-height:28px}
.vc-langbar button:hover{color:var(--text,#F4F6F5)}.vc-langbar button[aria-pressed=true]{color:var(--on-btn,#FFFFFF);background:var(--btn,#1F2629)}
#top .vv-rot{display:none!important}
.vc-rot{min-height:52px;margin:6px 0 10px;font:600 clamp(17px,1.9vw,21px)/1.35 var(--sans);color:var(--text,#F4F6F5)}
.vc-rot b{color:var(--link,#8CC5A0);border-bottom:2px solid var(--link,#8CC5A0)}
.vc-rl{display:inline-block;animation:vcIn .45s cubic-bezier(.2,.8,.2,1)}
@keyframes vcIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.vh .vh-box{margin-top:6px}
.vc{display:grid;gap:12px}
.vc-q{display:grid;gap:8px;font:600 15px var(--sans);color:var(--text,#F4F6F5)}
.vc-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.vc-mode button{font:600 16px var(--sans);padding:14px 10px;border-radius:12px;border:1px solid rgba(var(--green-rgb,46,125,79),.45);background:var(--bg,#0F1214);color:var(--text,#F4F6F5);cursor:pointer;min-height:48px}
.vc-mode button[aria-checked=true]{background:rgba(var(--green-rgb,46,125,79),.14);border-color:var(--link,#8CC5A0);color:var(--link,#8CC5A0);box-shadow:0 0 0 1px var(--link,#8CC5A0) inset}
.vc-lbl{font-size:13.5px;color:var(--muted,#A9B3AF)}
.vc-text{width:100%;box-sizing:border-box;min-height:132px;resize:vertical;font:15px/1.5 var(--sans);padding:12px 14px;border-radius:12px;border:1px solid rgba(var(--green-rgb,46,125,79),.3);background:var(--bg,#0F1214);color:var(--text,#F4F6F5)}
.vc-up{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}
.vc-file{display:inline-flex;align-items:center;gap:8px;font:600 14.5px var(--sans);color:var(--link,#8CC5A0);border:1px solid rgba(var(--green-rgb,46,125,79),.55);border-radius:999px;padding:10px 16px;cursor:pointer;min-height:44px;box-sizing:border-box}
.vc-file::before{content:"⬆"}
.vc-fname{font-size:13px;color:var(--link,#8CC5A0);word-break:break-all}
.vc-help{flex:1 1 100%;font-size:13px;color:var(--muted,#A9B3AF)}.vc-help summary{cursor:pointer;color:var(--muted,#A9B3AF);text-decoration:underline;text-underline-offset:3px}.vc-help p{margin:6px 0 0}
.vc-read{font-size:13.5px;color:var(--text,#F4F6F5);background:rgba(var(--green-rgb,46,125,79),.06);border:1px solid rgba(var(--green-rgb,46,125,79),.25);border-radius:10px;padding:10px 12px}.vc-read b{color:var(--link,#8CC5A0)}
.vc-hide{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;color:var(--muted,#A9B3AF)}
.vc-hide button{font:600 14px var(--sans);padding:10px 14px;border-radius:10px;border:1px solid rgba(var(--green-rgb,46,125,79),.45);background:none;color:var(--text,#F4F6F5);cursor:pointer;min-height:44px}
.vc-hide button[aria-pressed=true]{color:var(--link,#8CC5A0);border-color:var(--link,#8CC5A0)}
.vc-run{width:100%;font:700 18px var(--sans);padding:17px;border-radius:999px;border:0;background:var(--btn,#1F2629);color:var(--on-btn,#FFFFFF);cursor:pointer;transition:background .2s,box-shadow .2s}
.vc-run:hover{background:var(--accent-bg,#2E7D4F);box-shadow:0 0 26px rgba(var(--green-rgb,46,125,79),.35)}.vc-run:disabled{opacity:.6;cursor:default}
.vc-note{margin:-4px 0 0;font-size:13px;color:var(--muted,#A9B3AF);text-align:center}
.vc-err{margin:0;min-height:0;color:var(--bad-tx,#F87171);font-size:14px}.vc-err:empty{display:none}
.vc-prog{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--link,#8CC5A0);padding:10px 0}
.vc-prog i{width:16px;height:16px;border-radius:50%;border:2px solid var(--link,#8CC5A0);border-top-color:transparent;animation:vcSpin .8s linear infinite}
@keyframes vcSpin{to{transform:rotate(360deg)}}
.vc-res{display:grid;gap:10px;padding:18px;border-radius:14px;border:1px solid rgba(var(--green-rgb,46,125,79),.35);background:var(--bg,#0F1214)}
.vc-res.bad{border-color:rgba(239,68,68,.6)}
.vc-res h3{margin:0;font-size:21px;color:var(--text,#F4F6F5)}.vc-res.bad h3{color:var(--bad-tx,#F87171)}
.vc-res p{margin:0;font-size:14px;line-height:1.5;color:var(--muted,#A9B3AF)}
.vc-res ul{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14.5px;line-height:1.45;color:var(--text,#F4F6F5)}
.vc-signs li::marker{color:var(--bad-tx,#F87171)}.vc-next li::marker{color:var(--link,#8CC5A0)}
.vc-lk a{font-size:12.5px;color:var(--link,#8CC5A0)}
.vc-sub{color:var(--link,#8CC5A0)!important;font-weight:600}
.vc-demo,.vc-known{color:var(--link,#8CC5A0)!important;font-weight:600}
.vc-acts{display:grid;gap:8px;margin-top:4px}
.vc-btn{display:block;text-align:center;font:700 15px var(--sans);padding:13px 16px;border-radius:999px;border:0;background:var(--btn,#1F2629);color:var(--on-btn,#FFFFFF);cursor:pointer;text-decoration:none}
.vc-btn.ghost,.vc-btn.wa{background:none;border:1px solid var(--link,#8CC5A0);color:var(--link,#8CC5A0)}
.vc-co{display:grid;gap:8px;margin-top:6px}.vc-co label{display:grid;gap:4px;font-size:13px;color:var(--muted,#A9B3AF)}
.vc-co input{font:16px var(--sans);padding:11px 12px;border-radius:10px;border:1px solid rgba(var(--green-rgb,46,125,79),.3);background:var(--bg,#0F1214);color:var(--text,#F4F6F5)}
.vc-msg{margin:0;font-size:14px;color:var(--link,#8CC5A0)}.vc-msg a{color:var(--link,#8CC5A0)}
.vc-scope{font-size:13px!important}
.vc-trust{padding:14px 16px;border-radius:14px;border:1px solid rgba(var(--green-rgb,46,125,79),.3);background:rgba(var(--green-rgb,46,125,79),.04)}
.vc-trust h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:16px;color:var(--text,#F4F6F5)}
.vc-trust svg{width:18px;height:18px;fill:none;stroke:var(--link,#8CC5A0);stroke-width:2}
.vc-trust ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13.5px;line-height:1.5;color:var(--text,#F4F6F5)}
.vc-trust li::marker{color:var(--link,#8CC5A0)}
.vc-tl{margin:10px 0 0;font-size:13px;color:var(--muted,#A9B3AF)}.vc-tl a{color:var(--link,#8CC5A0)}
.vc-saved{margin:6px 0 0;font-size:13px;color:var(--link,#8CC5A0)}.vc-saved:empty{display:none}
.vc-link{background:none;border:0;padding:0;font:inherit;color:var(--link,#8CC5A0);text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:start}
.vc-more{display:grid;gap:8px;font-size:14px}.vc-more .vc-link{font-size:14px;line-height:1.4}
.vc-panel{padding:16px;border-radius:14px;border:1px solid rgba(var(--green-rgb,46,125,79),.3);background:var(--bg,#0F1214)}
.vc-panel h3{margin:0 0 10px;font-size:17px;color:var(--text,#F4F6F5)}
.vc-panel fieldset{border:0;margin:0 0 12px;padding:0;display:grid;gap:6px}
.vc-panel legend{font:600 14.5px var(--sans);color:var(--text,#F4F6F5);margin-bottom:4px}
.vc-panel label{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:var(--muted,#A9B3AF);line-height:1.4}
.vc-panel input[type=radio]{margin-top:3px;accent-color:var(--link,#8CC5A0)}
.vc-audio{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--muted,#A9B3AF)}
.vc-audio button{font:600 12px var(--mono);padding:6px 9px;border-radius:8px;border:1px solid rgba(var(--green-rgb,46,125,79),.4);background:none;color:var(--link,#8CC5A0);cursor:pointer;min-height:32px}
.vc-say{flex:1 1 100%;font-size:13px;color:var(--muted,#A9B3AF)}.vc-say:empty{display:none}
.vc-other{margin:12px 0 0;font-size:13.5px;line-height:1.55;color:var(--muted,#A9B3AF)}.vc-other a{color:var(--link,#8CC5A0)}
.vh-after{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:14px 0 0}
.vh-grid{align-items:start!important}
@media(min-width:861px){.vh-flow{position:sticky;top:120px;margin-top:40px}}
.vv-save #vvGlowM,.vv-save .vv-streaks{display:none!important}
@media(max-width:560px){.vc-mode button{font-size:15px}}
@media (prefers-reduced-motion:reduce){.vc-rl{animation:none}}

/* v83 one box */
.vc-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.vc .vc-one{min-height:96px;font-size:16px}
.vc-trustline{margin:-4px 0 0;font-size:13px;color:var(--muted,#A9B3AF);text-align:center}.vc-trustline a{color:var(--link,#8CC5A0)}
.vc-as{margin:2px 0 0;font-size:13.5px;color:var(--muted,#A9B3AF)}.vc-as b{color:var(--text,#F4F6F5)}.vc-as .vc-link{font-size:13.5px}
.vc-opts{font-size:14px;color:var(--muted,#A9B3AF)}.vc-opts>summary{cursor:pointer;color:var(--muted,#A9B3AF);text-decoration:underline;text-underline-offset:3px;list-style:none;text-align:center}.vc-opts>summary::-webkit-details-marker{display:none}
.vc-opts[open]{display:grid;gap:12px}.vc-opts[open]>summary{margin-bottom:6px}
.vc-after{margin:0;font-size:14px;color:var(--muted,#A9B3AF)}
.vc-colist{list-style:none!important;padding:0!important;display:grid;gap:8px}.vc-colist li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.vc-colist a{color:var(--link,#8CC5A0);font-weight:700}.vc-colist span{font-size:13px;color:var(--muted,#A9B3AF)}
.vc-mini ul{list-style:none!important;margin:0;padding:0!important;display:grid;gap:10px}.vc-mini li{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start}.vc-mini li i{font-style:normal;font-weight:800;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.vc-mini .ic-ok{background:rgba(34,197,94,.18);color:var(--ok,#22C55E)}.vc-mini .ic-no{background:rgba(var(--green-rgb,46,125,79),.18);color:var(--link,#8CC5A0)}.vc-mini .ic-nu{background:rgba(var(--muted-rgb,169,179,175),.18);color:var(--muted,#A9B3AF)}.vc-mini b{display:block;font-size:14.5px;color:var(--text,#F4F6F5)}.vc-mini span{color:var(--text-2,#D5DCD9);font-size:14.5px}
.vc-fine{font-size:12.5px!important;color:var(--muted,#A9B3AF)}
.vc-fullbox{display:grid;gap:6px;margin-top:4px}.vc-fullbox .vc-btn{width:100%}
#vcExtra:empty,#vcFull:empty,#vcAs:empty{display:none}
.vv-lang{position:relative;font-size:13px}.vv-lang>summary{list-style:none;cursor:pointer;color:var(--muted,#A9B3AF);padding:6px 8px;border-radius:8px;border:1px solid rgba(var(--fg-rgb,244,246,245),.14)}.vv-lang>summary::-webkit-details-marker{display:none}
.vv-lang>div{position:absolute;right:0;top:calc(100% + 6px);z-index:60;display:grid;grid-template-columns:repeat(3,auto);gap:4px;padding:8px;border-radius:12px;background:var(--surface,#171C1F);border:1px solid rgba(var(--green-rgb,46,125,79),.4);box-shadow:0 12px 30px rgba(0,0,0,.5)}
.vfoot .vv-lang>div{top:auto;bottom:calc(100% + 6px);left:0;right:auto}
.vv-lang button{background:none;border:0;color:var(--text-2,#D5DCD9);font:600 13px/1 inherit;padding:8px 10px;border-radius:8px;cursor:pointer}.vv-lang button[aria-pressed=true]{background:var(--btn,#1F2629);color:var(--on-btn,#FFFFFF)}
/* after a result the main action is "Get the full check free": the Check button turns secondary until the text changes */
.vv-has-result .vc .vc-run{background:transparent;color:var(--link,#8CC5A0);border:1px solid rgba(var(--green-rgb,46,125,79),.7);box-shadow:none}
/* v84 box with attach row */
.vc-boxin{position:relative;border:1px solid rgba(var(--green-rgb,46,125,79),.3);border-radius:12px;background:var(--bg,#0F1214);transition:border-color .15s}
.vc-boxin:focus-within,.vc-boxin.over{border-color:var(--link,#8CC5A0)}
.vc-boxin.over{box-shadow:0 0 0 3px rgba(var(--green-rgb,46,125,79),.25)}
.vc .vc-boxin .vc-text{border:0;background:transparent;border-radius:12px 12px 0 0;min-height:84px;padding-bottom:4px;outline:0}
.vc-attach{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:2px 10px 8px;font-size:13.5px}
.vc-add{display:inline-flex;align-items:center;gap:6px;color:var(--muted,#A9B3AF);cursor:pointer;padding:6px 4px;border-radius:8px}
.vc-add:hover,.vc-add:focus-within{color:var(--link,#8CC5A0)}
.vc-add svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.vc-fname{color:var(--text,#F4F6F5);font-weight:600;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-fname:empty{display:none}
.vc-x{background:none;border:1px solid rgba(var(--fg-rgb,244,246,245),.2);color:var(--text-2,#D5DCD9);border-radius:50%;width:24px;height:24px;line-height:1;font-size:15px;cursor:pointer;padding:0}
.vc-ex{margin:6px 0 0;text-align:left}.vc-ex .vc-link{color:var(--muted,#A9B3AF);font-size:13.5px;text-align:left;padding:2px 0}
.vc-pass{margin:12px 0 4px;padding:12px 14px;border-radius:12px;border:1px solid rgba(var(--green-rgb,46,125,79),.35);background:rgba(var(--green-rgb,46,125,79),.06);color:#E8E3D3;font-size:14.5px;line-height:1.5}
.vc-share{margin:10px 0 0;text-align:center;font-size:14px}.vc-share a{color:var(--muted,#A9B3AF);text-decoration:underline;text-underline-offset:3px}.vc-share a:hover{color:var(--link,#8CC5A0)}
.vc-ex{margin:6px 0 10px}
@media(max-width:560px){.vc .vc-boxin .vc-text{min-height:120px}}

.vc-colist .vc-closest{flex-basis:100%;color:var(--link,#8CC5A0);font-size:13px}
