/* scanner */
.ms{position:absolute;inset:0;overflow:hidden;cursor:ew-resize;user-select:none;-webkit-user-select:none;touch-action:pan-y;--fm:ui-monospace,Menlo,monospace;--sl:38;z-index:2}
.ms .grid{position:absolute;inset:0;background-image:radial-gradient(rgba(16,33,27,.12) 1px,transparent 1.4px);background-size:18px 18px}
.ms .th{position:absolute;inset:0;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(var(--m,0px) - 4px),transparent var(--m,0px));mask-image:linear-gradient(90deg,#000 calc(var(--m,0px) - 4px),transparent var(--m,0px))}
.ms .th:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,212,138,.02),rgba(31,212,138,.16));}
.ms .th:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(31,150,100,.16) 0 1px,transparent 1px 5px)}
.ms .ch{position:absolute;left:0;top:0;padding:7px 11px;border-radius:10px;background:#fff;font:600 11px var(--fm);letter-spacing:.06em;color:#51615a;white-space:nowrap;will-change:transform;box-shadow:0 8px 18px -8px rgba(16,33,27,.4),0 0 0 1px rgba(16,33,27,.05)}
.ms .ch i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;background:var(--c)}
.ms .ch.hot{box-shadow:0 0 0 1.5px #1fd48a,0 0 16px 2px rgba(31,212,138,.55)}
.ms .ch.hot:after{content:"";position:absolute;inset:-6px;border-radius:13px;pointer-events:none;background:
 linear-gradient(#17b878,#17b878) 0 0/10px 2px no-repeat,linear-gradient(#17b878,#17b878) 0 0/2px 10px no-repeat,
 linear-gradient(#17b878,#17b878) 100% 0/10px 2px no-repeat,linear-gradient(#17b878,#17b878) 100% 0/2px 10px no-repeat,
 linear-gradient(#17b878,#17b878) 0 100%/10px 2px no-repeat,linear-gradient(#17b878,#17b878) 0 100%/2px 10px no-repeat,
 linear-gradient(#17b878,#17b878) 100% 100%/10px 2px no-repeat,linear-gradient(#17b878,#17b878) 100% 100%/2px 10px no-repeat}
.ms .core{--u:1px;position:absolute;left:50%;top:50%;width:calc(var(--u)*158);height:calc(var(--u)*248);margin:calc(var(--u)*-124) 0 0 calc(var(--u)*-79);border-radius:calc(var(--u)*32);overflow:hidden;background:#fff;box-shadow:0 calc(var(--u)*26) calc(var(--u)*44) calc(var(--u)*-18) rgba(16,33,27,.55),0 0 0 calc(var(--u)*1) rgba(16,33,27,.06);will-change:transform,opacity,filter}
.ms .core .up{position:absolute;left:0;right:0;top:0;height:78%;background:#3d7f62;overflow:hidden}
.ms .core .up i{position:absolute;border-radius:50%;filter:blur(calc(var(--u)*24))}
.ms .core .up i:nth-child(1){width:calc(var(--u)*150);height:calc(var(--u)*150);left:calc(var(--u)*-40);top:calc(var(--u)*-50);background:#2f7a5a;animation:bl1 9s ease-in-out infinite alternate}
.ms .core .up i:nth-child(2){width:calc(var(--u)*130);height:calc(var(--u)*130);right:calc(var(--u)*-50);top:calc(var(--u)*30);background:#f4cf86;animation:bl2 11s ease-in-out infinite alternate}
.ms .core .up i:nth-child(3){width:calc(var(--u)*120);height:calc(var(--u)*120);left:calc(var(--u)*30);bottom:calc(var(--u)*-40);background:#f0b78a;animation:bl3 10s ease-in-out infinite alternate}
@keyframes bl1{to{transform:translate(50px,36px) scale(1.2)}}@keyframes bl2{to{transform:translate(-50px,30px) scale(.85)}}@keyframes bl3{to{transform:translate(60px,-36px) scale(1.2)}}
.ms .core .wv{position:absolute;left:-10%;width:120%;top:69%;height:calc(var(--u)*34);z-index:2}
.ms .core .ln{position:absolute;left:calc(var(--u)*18);top:calc(var(--u)*18);z-index:3;color:#fff;font-size:calc(var(--u)*17);font-weight:500;letter-spacing:-.01em;line-height:1.32}
.ms .core .wm{position:absolute;right:calc(var(--u)*22);bottom:calc(var(--u)*20);z-index:3;line-height:0}.ms .core .wm img{display:block;height:calc(var(--u)*14);width:auto}
/* the scanner bar */
.ms .bm{position:absolute;top:0;bottom:0;left:0;width:0;z-index:5;pointer-events:none}
.ms .bm .lt{position:absolute;right:0;top:0;bottom:0;width:150px;background:linear-gradient(90deg,transparent,rgba(31,212,138,.10) 55%,rgba(120,255,200,.34));-webkit-mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent)}
.ms .bm .bar{position:absolute;left:-2px;top:0;bottom:0;width:4px;border-radius:2px;background:linear-gradient(180deg,rgba(255,255,255,0),#eafff6 6%,#ffffff 50%,#eafff6 94%,rgba(255,255,255,0));box-shadow:0 0 6px 1px #fff,0 0 14px 3px rgba(31,212,138,.95),0 0 44px 12px rgba(31,212,138,.5);animation:fk 1.6s steps(1) infinite}
@keyframes fk{0%{opacity:1}30%{opacity:.88}34%{opacity:1}72%{opacity:.92}76%{opacity:1}}
.ms .bm .cp{position:absolute;left:-13px;width:26px;height:12px;border-radius:5px;background:#10211b;box-shadow:0 0 0 2px rgba(31,212,138,.6),0 6px 12px -4px rgba(16,33,27,.6)}
.ms .bm .cp.t{top:0}.ms .bm .cp.b{bottom:0}
.ms .bm .cp:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:3px;margin:-1.5px 0 0 -4px;border-radius:2px;background:#1fd48a;box-shadow:0 0 8px 2px rgba(31,212,138,.9)}
.ms .kn{position:absolute;left:-18px;top:50%;margin-top:-18px;width:36px;height:36px;border-radius:50%;background:#10211b;box-shadow:0 0 0 3px rgba(31,212,138,.55),0 10px 18px -6px rgba(16,33,27,.7);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 13l-5 5 5 5M22 13l5 5-5 5'/%3E%3C/svg%3E");pointer-events:auto}
.ms .rd{position:absolute;left:12px;top:14px;font:700 10px var(--fm);letter-spacing:.14em;color:#12915f;z-index:6;pointer-events:none}
.ms .rd2{position:absolute;right:12px;top:14px;font:700 10px var(--fm);letter-spacing:.14em;color:#85651a;z-index:6;pointer-events:none;text-align:right}
.ms .ft{position:absolute;left:0;right:0;bottom:9px;text-align:center;font:600 9.5px var(--fm);letter-spacing:.2em;color:rgba(16,33,27,.45);text-transform:uppercase;pointer-events:none;z-index:6}

.ms .rkc{position:absolute;left:50%;top:0;width:min(88%,330px);margin-left:calc(min(88%,330px)/-2);height:236px;opacity:0;transition:opacity .5s;z-index:3;pointer-events:none}
.ms .rkc.on{opacity:1}
.ms .rkn{position:absolute;left:0;width:22px;text-align:right;font:700 11px var(--fm);color:rgba(16,33,27,.35);height:calc(var(--sl)*1px - 4px);line-height:calc(var(--sl)*1px - 4px)}
.ms .rw{position:absolute;left:30px;right:0;height:calc(var(--sl)*1px - 4px);border-radius:11px;background:linear-gradient(90deg,#e4e6df,#eeefe9);box-shadow:inset 0 0 0 1px rgba(16,33,27,.07);opacity:0;transform:translateY(var(--y,0px)) scale(.96);transition:transform .6s cubic-bezier(.3,1.35,.5,1),opacity .5s}
.ms .rkc.on .rw{opacity:1}
.ms .rw.au{background:linear-gradient(100deg,#E3B94A,#f4d77a);box-shadow:0 12px 24px -10px rgba(184,146,31,.85);display:flex;align-items:center;gap:8px;padding:0 12px;font-weight:800;letter-spacing:-.03em;font-size:15px;color:#10211b;opacity:0}
.ms .rkc.on .rw.au.show{opacity:1}
.ms .rw.au.top{box-shadow:0 0 0 4px rgba(227,185,74,.4),0 14px 30px -8px rgba(184,146,31,.95)}
.ms .rw .mc{width:calc((var(--sl)*1px - 10px)*.64);height:calc(var(--sl)*1px - 10px);border-radius:5px;flex:none;background:url(data:image/png;base64,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) 50% 86%/68% auto no-repeat,linear-gradient(180deg,#3d7f62 0,#9bb77a 40%,#f0c986 62%,#fff 63%,#fff 100%)}.ms .rw .rl{display:block;height:12px;width:auto}
.ms .rw .cr{position:absolute;right:-6px;top:-13px;width:26px;height:26px;border-radius:50%;background:#10211b;color:#ffe08a;font:800 12px var(--fm);display:flex;align-items:center;justify-content:center;transform:scale(0);transition:transform .45s cubic-bezier(.3,1.6,.5,1)}
.ms .rw.au.top .cr{transform:scale(1)}
.ms .sp{position:absolute;width:6px;height:6px;border-radius:50%;background:#E3B94A;pointer-events:none;z-index:9}
.ms .bm,.ms .th{transition:opacity .5s}
.ms .grid{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 30%);mask-image:linear-gradient(180deg,transparent 0,#000 30%)}
.as3-vz.ms-on>*:not(.ms){display:none!important}
.as3-vz.ms-on:before{display:block}
.ms.rm .ch,.ms.rm .bm,.ms.rm .th,.ms.rm .rkc,.ms.rm .rd,.ms.rm .rd2,.ms.rm .ft{display:none}
@media(prefers-reduced-motion:reduce){.ms .core .up i{animation:none!important}}
