.wabtn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.wabtn .waic{display:inline-flex;width:22px;height:22px}.wabtn .waic svg{width:22px;height:22px}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html,body{margin:0;height:100%;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16.5px;line-height:1.35;overflow:hidden;overscroll-behavior:none;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}
input,textarea{-webkit-user-select:text;user-select:text}
button,input,textarea,select{font:inherit;color:inherit}
button{cursor:pointer;border:0;background:none;padding:0}
svg{display:block}
#app{position:fixed;inset:0;overflow:hidden;background:var(--bg)}
.hide{display:none!important}
.grow{flex:1}
.mute{color:var(--mute)}
.t2{color:var(--text2)}
.ltr{direction:ltr;unicode-bidi:isolate}
.num{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}
.pg{position:absolute;inset:0;background:var(--bg);display:flex;flex-direction:column;overflow:hidden;transition:transform .32s cubic-bezier(.2,.8,.2,1);will-change:transform;padding-top:var(--safe-area-inset-top,env(safe-area-inset-top));padding-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom))}
.pg.enter{transform:translateX(100%)}html[dir=rtl] .pg.enter{transform:translateX(-100%)}
.pg.under{transform:translateX(-22%);visibility:hidden;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s .35s}html[dir=rtl] .pg.under{transform:translateX(22%)}
.pg.under .tbar{visibility:hidden}
.pg.leave{transform:translateX(100%)}html[dir=rtl] .pg.leave{transform:translateX(-100%)}
svg.phs{fill:url(#msw-og);filter:drop-shadow(0 2px 4px rgba(242,144,63,.38))}
.cam-b svg.phs,.btn svg.phs,button.on svg.phs,.st-seg svg.phs,.tact.sos svg.phs,.surge svg.phs,.chip.on svg.phs,.unread svg.phs{fill:currentColor;filter:none}
.pg.glow::before{content:"";display:none}
html[data-theme=light] .pg.glow::before{opacity:.55}
.pg-body{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;padding:0 var(--side) 21px;position:relative}
.pg-foot{padding:8px var(--side) 21px;display:flex;flex-direction:column;gap:13px;position:relative}
.top{height:var(--h-top);display:flex;align-items:center;justify-content:space-between;padding:8px var(--side) 0;position:relative;z-index:2;flex:none}
.top .sp{flex:1}
.top:has(.ttl) .sp{display:none}
.pg:has(>.top) .pg-body>h1.title{display:none}
.pg:has(>.top) .pg-body>h1.title+.sub{margin-top:5px}
.top-link{display:flex;align-items:center;gap:5px;font-weight:600;font-size:16.5px;padding:8px 2px}
.top-link svg{width:20px;height:20px}
.title{font-size:26.7px;font-weight:700;text-align:center;margin:21px 0 21px;line-height:1.25}
.title.l{text-align:start;font-size:26.7px;margin:8px 0 21px}
.sub{font-size:16.5px;color:var(--text2);text-align:center;font-weight:500;margin:-12px 0 21px}
.note{font-size:16.5px;color:var(--text2);text-align:center;font-weight:500}
.bk{width:44px;height:44px;border-radius:13px;background:var(--card);display:flex;align-items:center;justify-content:center;flex:none}
.bk svg{width:20px;height:20px}
html[dir=rtl] .bk .flip{transform:scaleX(-1)}
.btn{height:var(--h-btn);border-radius:13px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:16.5px;width:100%;transition:transform .08s,opacity .15s;padding:0 21px}
.btn:active{transform:scale(.98)}
.btn svg{width:20px;height:20px}
.btn-pri{background:var(--acc);color:var(--on-acc)}
.btn-pri:disabled,.btn-pri.off{background:var(--card);color:var(--mute);box-shadow:none}
.btn-out{border:1.5px solid var(--line2);color:var(--text)}
.btn-white{background:var(--acc);color:var(--on-acc);width:auto;padding:0 21px;margin:0 auto}
.wcard svg{width:26px;height:26px}
.btn-ok{background:linear-gradient(180deg,var(--ok),var(--ok2));color:#fff}
.btn-bad{background:var(--bad);color:#fff}
.btn-sq{border-radius:13px}
.btn-sm{height:55px;font-size:16.5px;width:auto;padding:0 13px}
.rows{display:flex;flex-direction:column}
.row{min-height:var(--h-row);display:flex;align-items:center;gap:13px;font-size:16.5px;font-weight:600;padding:8px 2px;text-align:start;width:100%}
.row>svg:first-child,.row .ic{width:24px;height:24px;flex:none}
.row .tx{flex:1;min-width:0}
.row .tx small{display:block;font-size:13px;color:var(--mute);font-weight:500;margin-top:2px}
.row .end{color:var(--mute);font-size:16.5px;font-weight:500}
.row .chev{width:18px;height:18px;color:var(--mute);flex:none}
html[dir=rtl] .row .chev{transform:scaleX(-1)}
.row:active{background:var(--card2)}
.row.div{border-bottom:1px solid var(--line)}
.badge{border-radius:999px;padding:3px 8px;font-size:13px;font-weight:700;background:var(--acc);color:var(--on-acc)}
.badge.ok{background:var(--ok);color:#fff}.badge.bad{background:var(--bad);color:#fff}.badge.warn{background:var(--warn);color:#111}.badge.soft{background:var(--card);color:var(--text2)}
.fld{background:var(--card);border-radius:var(--r-in);min-height:55px;display:flex;align-items:center;padding:0 21px;gap:8px;border:1.5px solid transparent;margin-bottom:13px}
.fld:focus-within{border-color:var(--text2)}
.fld input,.fld textarea{flex:1;min-width:0;background:none;border:0;outline:0;font-size:16.5px;font-weight:600;height:55px}
.fld input::placeholder,.fld textarea::placeholder{color:var(--mute);font-weight:600}
.fld.lab{flex-direction:column;align-items:stretch;justify-content:center;padding-top:5px;padding-bottom:5px}
.fld.lab label{font-size:13px;color:var(--mute);font-weight:600}
.fld.lab input{height:34px}
.fld .clr{width:24px;height:24px;border-radius:50%;background:var(--line2);color:var(--bg);display:flex;align-items:center;justify-content:center;flex:none}
.fld .clr svg{width:14px;height:14px}
.fld .ic{width:24px;height:24px;color:var(--text)}
.help{font-size:16.5px;color:var(--mute);margin:-6px 4px 13px;font-weight:500}
.phone{background:var(--card);border-radius:var(--r-in);border:1.5px solid transparent;margin-bottom:13px}
.phone:focus-within{border-color:var(--text2)}
.phone .cty{display:flex;align-items:center;gap:13px;height:54px;padding:0 21px;border-bottom:1px solid var(--line);font-weight:600;font-size:16.5px;width:100%}
.phone .flag{width:30px;height:20px;flex:none;border-radius:2px;overflow:hidden}
.phone .cty .chev{width:20px;height:20px;flex:none}
html[dir=rtl] .phone .cty .chev{transform:scaleX(-1)}
.phone .num{display:flex;align-items:center;gap:8px;height:54px;padding:0 21px;font-weight:600;font-size:16.5px;direction:ltr}
.phone .num input::placeholder{color:var(--mute)}
html[dir=rtl] .phone .num input:placeholder-shown{text-align:left}
.phone .num input{flex:1;background:none;border:0;outline:0;font-weight:600;font-size:16.5px;height:55px;min-width:0;direction:ltr;text-align:left}
.phone .num b{font-weight:600}
.lf{border-bottom:1.5px solid var(--acc);padding:3px 0 8px;margin:5px 0 21px;display:flex;align-items:flex-end;gap:8px}
.lf label{display:block;font-size:13px;color:var(--acc);font-weight:600;margin-bottom:2px}
.lf input{flex:1;background:none;border:0;outline:0;font-size:16.5px;font-weight:500;height:34px;min-width:0}
.lf .clr{width:24px;height:24px;border-radius:50%;background:var(--text);color:var(--bg);display:flex;align-items:center;justify-content:center;flex:none}
.lf .clr svg{width:14px;height:14px}
.otp{display:flex;justify-content:center;gap:8px;margin:34px 0 21px;direction:ltr}
.otp i{width:46px;height:58px;border-radius:13px;background:var(--card);display:flex;align-items:center;justify-content:center;font-style:normal;font-size:26.7px;font-weight:700;border:1.5px solid transparent}
.otp i.cur{border-color:var(--text2)}
.otp i.pd::after{content:"";width:13px;height:13px;border-radius:50%;background:var(--text);animation:pdin .22s cubic-bezier(.2,.9,.3,1.2)}@keyframes pdin{from{transform:scale(0);opacity:.3}to{transform:scale(1);opacity:1}}
.otp-in{position:absolute;opacity:0;width:1px;height:1px;left:-9px}
.tick{display:flex;align-items:center;gap:13px;justify-content:center;font-weight:600;font-size:16.5px}
.tick .c{width:28px;height:28px;border-radius:50%;border:2px solid var(--mute);display:flex;align-items:center;justify-content:center;flex:none}
.tick.on .c{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}
.tick .c svg{width:16px;height:16px;opacity:0}
.tick.on .c svg{opacity:1}
.tick a{color:var(--text);text-decoration:underline;text-underline-offset:3px}
.opt{border:1.5px solid var(--line2);border-radius:var(--r-card);height:60px;display:flex;align-items:center;gap:13px;padding:0 21px;font-weight:600;font-size:16.5px;margin-bottom:13px;width:100%;text-align:start}
.opt svg{width:24px;height:24px}
.opt .ck{margin-inline-start:auto;width:28px;height:28px;border-radius:50%;background:var(--acc);color:var(--on-acc);display:flex;align-items:center;justify-content:center}
.opt .ck svg{width:16px;height:16px}
.opt.on{border-color:var(--text);border-width:2px}
html[data-theme=light] .opt.on .ck{background:#111;color:#fff}
.cam-b{position:absolute;right:2px;bottom:2px;width:34px;height:34px;border-radius:50%;background:linear-gradient(180deg,var(--acc),var(--acc2));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px var(--bg),0 3px 8px rgba(0,0,0,.35)}
.cam-b svg{width:18px;height:18px;stroke-width:2}
html[dir=rtl] .cam-b{right:auto;left:2px}
.card{background:var(--card);border-radius:var(--r-card);padding:13px}
.card+.card{margin-top:13px}
.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:21px;padding:34px 8px;flex:1;min-height:60%}
.empty .art{width:150px;height:150px}
.empty b{font-size:21px}
.empty.n .art{width:96px;height:96px}
.art.emb{position:relative;width:170px;height:170px;display:flex;align-items:center;justify-content:center}
.empty .art.emb,.empty.n .art.emb{width:170px;height:170px}
.emb-h{position:absolute;inset:18px;border-radius:50%;background:radial-gradient(circle at 50% 40%,rgba(242,144,63,.30),rgba(242,144,63,.08) 60%,transparent 72%)}
.emb-r{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px)}
.art.emb svg.emb-i{position:relative;width:74px;height:74px;filter:drop-shadow(0 8px 14px rgba(242,144,63,.45))}
.empty.n span{color:var(--mute);font-size:16.5px}
.sw{width:52px;height:30px;border-radius:13px;background:var(--line2);position:relative;flex:none;transition:background .2s}
.sw::after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:24px;height:24px;border-radius:50%;background:#1d1d1f;transition:inset-inline-start .2s,background .2s}
.sw.on{background:var(--ok)}.sw.on::after{inset-inline-start:25px;background:#fff}
html[data-theme=light] .sw::after{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3)}
.chips{display:flex;gap:8px;overflow-x:auto;padding:3px 0;scrollbar-width:none}
.chips::-webkit-scrollbar{display:none}
.chip{height:55px;border-radius:999px;background:var(--card);padding:0 21px;display:flex;align-items:center;gap:8px;font-weight:600;font-size:16.5px;flex:none;white-space:nowrap}
.chip.on{background:#fff;color:#111}
html[data-theme=light] .chip.on{background:#111;color:#fff}
.scrim{position:absolute;inset:0;background:var(--scrim);opacity:0;transition:opacity .25s;z-index:50}
.scrim.on{opacity:1}
.sheet{position:absolute;left:8px;right:8px;bottom:8px;background:var(--bg2);border-radius:var(--r-sheet);padding:21px var(--side) 21px;z-index:51;transform:translateY(110%);transition:transform .32s cubic-bezier(.2,.8,.2,1);max-height:88%;overflow-y:auto;box-shadow:var(--shadow)}
html[data-theme=light] .sheet{background:#fff}
.sheet.on{transform:none}
.sheet .x{position:absolute;top:18px;inset-inline-end:18px;width:58px;height:42px;border-radius:21px;background:var(--card);border:1px solid var(--line2);display:flex;align-items:center;justify-content:center}
.sheet .x svg{width:20px;height:20px}
.sheet .art{width:150px;height:150px;margin:34px auto 21px}
.sheet h3{font-size:26.7px;text-align:center;margin:0 0 8px;font-weight:700}
.sheet p{font-size:16.5px;color:var(--text2);text-align:center;margin:0 0 21px;font-weight:500}
.sheet .btns{display:flex;flex-direction:column;gap:13px}
.sheet.plain{left:0;right:0;bottom:0;border-radius:21px 21px 0 0}
.sheet .sh-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}
.sheet .sh-top b{font-size:21px}
.toast{position:absolute;left:50%;bottom:110px;transform:translate(-50%,20px);background:rgba(60,60,64,.95);color:#fff;border-radius:999px;padding:13px 21px;font-size:16.5px;font-weight:600;opacity:0;transition:all .25s;z-index:90;max-width:86%;text-align:center;pointer-events:none}
.toast.on{opacity:1;transform:translate(-50%,0)}
.snack{position:absolute;left:0;right:0;bottom:0;background:var(--ok2);color:#fff;text-align:center;padding:13px;font-weight:600;font-size:16.5px;z-index:90;transform:translateY(100%);transition:transform .25s}
.snack.on{transform:none}.snack.bad{background:var(--bad)}
.busy{position:absolute;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.25)}
.busy div{background:#000;color:#fff;border-radius:21px;padding:21px 55px;display:flex;flex-direction:column;align-items:center;gap:13px;font-weight:600;font-size:16.5px}
.spin{width:30px;height:30px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;animation:sp .8s linear infinite}
@keyframes sp{to{transform:rotate(360deg)}}
.bar-load{position:absolute;top:0;left:0;height:2px;background:var(--text2);animation:bl 1.2s ease-in-out infinite;z-index:5}
@keyframes bl{0%{width:0;left:0}50%{width:60%;left:20%}100%{width:0;left:100%}}
.netpill{position:absolute;top:calc(8px + var(--safe-area-inset-top,env(safe-area-inset-top)));left:50%;transform:translate(-50%,-160%);z-index:98;display:flex;align-items:center;gap:8px;height:34px;padding:0 13px;border-radius:999px;background:#1C1C1E;color:#fff;font-size:13px;font-weight:600;box-shadow:0 8px 24px rgba(0,0,0,.35);transition:transform .45s cubic-bezier(.2,1.3,.4,1),background .3s;white-space:nowrap;pointer-events:none;border:1px solid rgba(255,255,255,.08)}
.netpill.on{transform:translate(-50%,0)}
.netpill svg{width:18px;height:18px;flex:none}
.netpill.off svg{color:#FF6B6B}.netpill.back{background:var(--ok2)}.netpill.slow svg{color:var(--warn)}
.netpill .dots{display:flex;gap:3px;margin-inline-start:2px}
.netpill .dots b{width:4px;height:4px;border-radius:50%;background:#fff;opacity:.3;animation:nd 1.2s infinite}
.netpill .dots b:nth-child(2){animation-delay:.2s}.netpill .dots b:nth-child(3){animation-delay:.4s}
@keyframes nd{0%,80%,100%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
html[data-theme=light] .netpill{background:#1C1C1E}
.sk{background:linear-gradient(90deg,var(--card) 25%,var(--line) 50%,var(--card) 75%);background-size:200% 100%;animation:sk 1.2s linear infinite;border-radius:8px}
@keyframes sk{to{background-position:-200% 0}}
@media (prefers-reduced-motion:reduce){.sk,.spin{animation:none}.pg,.sheet{transition:none}}
.drawer{position:absolute;top:0;bottom:0;inset-inline-start:0;width:72%;max-width:340px;background:var(--bg2);z-index:52;transform:translateX(-100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;padding:calc(18px + var(--safe-area-inset-top,env(safe-area-inset-top))) var(--side) calc(18px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom)))}
html[dir=rtl] .drawer{transform:translateX(100%)}
.drawer.on,html[dir=rtl] .drawer.on{transform:none}
html[data-theme=light] .drawer{background:#fff}
.drawer .row{font-size:16.5px}
.drawer .foot{margin-top:auto}
.intro{display:flex;flex-direction:column;flex:1;padding:0 var(--side)}
.intro .title{margin-top:55px;margin-bottom:13px}
.intro .sub{margin:0}
.intro .art{width:240px;height:240px;margin:auto}
.mapbox{position:absolute;inset:0;background:#1f1f21;z-index:0}
html[data-theme=light] .mapbox{background:#eef0f3}
.mapbox .leaflet-control-attribution{font-size:10.2px;background:rgba(0,0,0,.35)!important;color:#bbb}
.mapbox .leaflet-control-attribution a{color:#ddd}
html[data-theme=light] .mapbox .leaflet-control-attribution{background:rgba(255,255,255,.6)!important;color:#444}
.veh-m{width:64px;height:64px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45));will-change:transform}
.veh-m svg{height:44px;width:auto}.veh-m.moto svg{height:40px}
.user-m{position:relative;width:20px;height:20px;border-radius:50%;background:#F2903F;border:3.5px solid #fff;box-sizing:border-box;box-shadow:0 2px 6px rgba(0,0,0,.45)}
html[data-theme=light] .user-m{background:#111214}
.user-m i{position:absolute;left:50%;bottom:50%;width:70px;height:70px;margin-left:-35px;background:radial-gradient(70px 70px at 50% 100%,rgba(242,144,63,.55),rgba(242,144,63,0) 70%);clip-path:polygon(50% 100%,12% 0,88% 0);transform-origin:50% 100%;transform:rotate(var(--hd,0deg));opacity:0;transition:opacity .3s;pointer-events:none;z-index:-1}
.user-m.hd i{opacity:1}
.pin-m{display:flex;flex-direction:column;align-items:center}
.pin-m .eta{width:46px;height:46px;border-radius:8px;background:#111;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;box-shadow:0 3px 10px rgba(0,0,0,.3);position:relative;z-index:1}
.pin-m .eta b{font-size:16.5px}.pin-m .eta span{font-size:10.2px;margin-top:2px}
.pin-m i{width:15px;height:14px;margin-top:-3px;background:#111;clip-path:polygon(0 0,100% 0,57% 100%,43% 100%)}
.pin-m.dot .pin-c{width:10px;height:10px;font-size:0;box-shadow:0 0 0 5px rgba(0,0,0,.13);margin-top:-1px}
.pin-m .pin-c{width:28px;height:28px;border-radius:50%;background:#111;color:#fff;font-weight:700;font-size:16.5px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px rgba(255,255,255,.9)}
.pin-m.pin-B .pin-c{background:var(--acc);color:var(--on-acc)}.pin-m.pin-A .pin-c{background:#2F7BEF;color:#fff}
.pin-m .pk{width:40px;height:58px;display:block;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.pin-m .pk .p{fill:#fff}html[data-theme=light] .pin-m .pk .p{fill:#111}
.cpin{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);z-index:3;pointer-events:none;display:flex;flex-direction:column;align-items:center;transition:transform .18s}
.cpin.up{transform:translate(-50%,-112%)}
.cpin .hd{width:52px;height:52px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.35)}
.cpin .hd i{width:13px;height:13px;border-radius:50%;background:#111}
.cpin .tl{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:14px solid #fff;margin-top:-3px}
.cpin-dot{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:rgba(150,150,160,.25);z-index:2;pointer-events:none;display:flex;align-items:center;justify-content:center}
.cpin-dot i{width:10px;height:10px;border-radius:50%;border:2px solid #fff}
.mbtn{width:55px;height:55px;border-radius:50%;background:#141414;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,.35);flex:none}
.mbtn svg{width:24px;height:24px}
html[data-theme=light] .mbtn{background:#fff;color:#111}
.mpill{height:55px;border-radius:999px;background:#141414;color:#fff;display:flex;align-items:center;gap:8px;padding:0 21px;font-weight:600;font-size:16.5px;box-shadow:0 2px 10px rgba(0,0,0,.35)}
.mpill svg{width:22px;height:22px}
html[data-theme=light] .mpill{background:#fff;color:#111}
.splash{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:99;transition:opacity .55s ease}
.splash .logo{width:68%;max-width:300px;display:flex;justify-content:center}
.splash .logo svg{width:100%;height:auto}.logo img{width:100%;height:auto;display:block}
.splash .ver{position:absolute;bottom:22px;font-size:13px;color:var(--mute)}
.welpg .pg-body{display:flex;flex-direction:column;padding:0 22px calc(18px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom)))}
.wlogo{display:flex;flex-direction:column;align-items:center;margin-top:calc(90px + var(--safe-area-inset-top,env(safe-area-inset-top)))}
.wh{margin:auto 0 0;padding-top:34px;font-size:26.7px;font-weight:700;line-height:1.22}
.wp{color:var(--text2);font-size:16.5px;line-height:1.5;margin:13px 0 0}
.wph{display:flex;gap:8px;margin-top:auto;padding-top:34px}
.wcc{flex:none;height:58px;border-radius:13px;background:var(--card);border:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:0 13px;font-size:16.5px}
.wcc .fl{width:26px;height:18px;border-radius:3px;overflow:hidden;display:inline-flex}.wcc .fl svg{width:100%;height:100%}
.wnum{flex:1;min-width:0;height:58px;border-radius:13px;border:1.5px solid var(--acc);background:var(--card);display:flex;align-items:center;padding:0 13px}
.wnum input{width:100%;background:none;border:0;outline:0;color:var(--text);font:inherit;font-size:21px;font-weight:600;letter-spacing:.5px}
html[data-theme=light] .wcc,html[data-theme=light] .wnum{background:#fff}
.welpg .wgo{width:100%;height:56px;margin-top:13px;font-size:16.5px;font-weight:600}
.wsmall{text-align:center;color:var(--mute);font-size:13px;line-height:1.5;margin:13px 0 0}.wsmall a{color:var(--text2);font-weight:600}
.welpg{background:var(--wbg)!important;color:var(--wtx)}
.welpg.app-customer{--wbg:#F2903F;--wtx:#141416;--wsub:rgba(20,20,22,.74);--wfield:#FFFFFF;--wftx:#141416;--wline:rgba(20,20,22,.16);--wedge:#141416;--wbtn:#141416;--wbtx:#FFFFFF;--wmute:rgba(20,20,22,.62)}
.welpg.app-driver{--wbg:#FFFFFF;--wtx:#141416;--wsub:#5d5d63;--wfield:#F3F3F5;--wftx:#141416;--wline:#E3E3E7;--wedge:#F2903F;--wbtn:#F2903F;--wbtx:#141414;--wmute:#8a8a90}
.welpg.app-owner{--wbg:#000000;--wtx:#FFFFFF;--wsub:rgba(255,255,255,.72);--wfield:#232326;--wftx:#FFFFFF;--wline:#2E2E32;--wedge:#F2903F;--wbtn:#F2903F;--wbtx:#141414;--wmute:rgba(255,255,255,.55)}
.welpg .wh{color:var(--wtx)}.welpg .wp{color:var(--wsub)}.welpg .wsmall{color:var(--wmute)}.welpg .wsmall a{color:var(--wtx)}
.welpg .wcc,html[data-theme=light] .welpg .wcc{background:var(--wfield);border-color:var(--wline);color:var(--wftx)}
.welpg .wnum,html[data-theme=light] .welpg .wnum{background:var(--wfield);border-color:var(--wedge)}.welpg .wnum input{color:var(--wftx)}
.welpg .wnum input::placeholder{color:var(--wmute)}
.welpg .wgo{background:var(--wbtn)!important;color:var(--wbtx)!important;border:0}.welpg .wgo2{background:transparent!important;color:var(--wtx)!important;border:1.5px solid var(--wline)!important}.welpg .wgo.off,.welpg .wgo:disabled{opacity:1;background:var(--woff)!important;color:var(--woffx)!important}
.welpg.app-customer{--woff:rgba(20,20,22,.13);--woffx:rgba(20,20,22,.46)}.welpg.app-driver{--woff:#F1F1F3;--woffx:#A2A2A8}.welpg.app-owner{--woff:#26262A;--woffx:rgba(255,255,255,.38)}
.splash.spw{display:block}.splash.spw .spat{opacity:0;transition:opacity .6s ease}.splash.spw.s1 .spat{opacity:var(--o)}.splash.spw .ver{left:0;right:0;text-align:center}.swb{position:absolute;inset:0}.swb img,.swb svg,.sw-pin{position:absolute;display:block;max-width:none}
.sw-ar{opacity:0;transform:translateY(6px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1),filter .65s ease}
.sw-en{opacity:0;filter:blur(6px);transform:scale(1.03);transition:opacity .7s ease .15s,filter .7s ease .15s,transform .8s cubic-bezier(.2,.7,.2,1) .15s}
.sw-pin{left:0;top:0;opacity:0;transform:translate(var(--ax),calc(var(--ay) - 26px));transition:opacity .35s ease .25s,transform .55s cubic-bezier(.3,1.45,.5,1) .25s}
.sw-road circle{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.3);transition:opacity .22s ease,transform .28s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(var(--i) * 70ms)}
.splash.s1 .sw-ar{opacity:1;transform:none}.splash.s1 .sw-pin{opacity:1;transform:translate(var(--ax),var(--ay))}
.splash.s2 .sw-ar{opacity:0;filter:blur(6px);transform:scale(.97);transition-duration:.65s}
.splash.s2 .sw-en{opacity:1;filter:blur(0);transform:none}
.splash.s2 .sw-pin{transform:translate(var(--ex),var(--ey));transition:transform .75s cubic-bezier(.65,0,.35,1)}
.splash.s3 .sw-road circle{opacity:1;transform:none}
.splash.en .sw-ar{display:none}.splash.en .sw-pin{transform:translate(var(--ex),calc(var(--ey) - 26px))}
.splash.en.s1 .sw-en{opacity:1;filter:blur(0);transform:none}.splash.en.s1 .sw-pin{opacity:1;transform:translate(var(--ex),var(--ey))}
.splash.spw .ln{opacity:0;transition:opacity .5s ease .5s;background:color-mix(in srgb,var(--lc) 14%,transparent);left:0;right:0;height:3px;bottom:calc(var(--safe-area-inset-bottom,env(safe-area-inset-bottom)) + 7.3%)}   .splash.spw.s1 .ln{opacity:1}
.splash.spw .ln i{position:absolute;top:0;left:-38.2%;width:38.2%;background:color-mix(in srgb,var(--lc) 70%,transparent);animation:swl 1.6s cubic-bezier(.45,0,.2,1) infinite}
@keyframes swl{0%{left:-38.2%}100%{left:100%}}
.splash .ln{position:absolute;bottom:calc(var(--safe-area-inset-bottom,env(safe-area-inset-bottom)));left:0;right:0;height:3px;background:rgba(255,255,255,.15);overflow:hidden}
.splash.lt .ln{background:rgba(0,0,0,.12)}.splash.lt .ln i{background:rgba(0,0,0,.6)}.splash .ln i{display:block;height:100%;width:0;background:rgba(255,255,255,.75);animation:ld 7s cubic-bezier(.2,.65,.3,1) forwards}
@keyframes ld{to{width:94%}}
.passf{position:relative}.passf input{padding-inline-end:55px}
.passf .eye{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--mute);background:none;border:0}
.passf .eye svg{width:22px;height:22px}.passf .eye.on{color:var(--acc)}
.mapbox.maplibregl-map{position:absolute;inset:0}
.mlmap .maplibregl-ctrl-attrib{font-size:10.2px;background:rgba(0,0,0,.35);color:#bbb}.mlmap .maplibregl-ctrl-attrib a{color:#ddd}
html[data-theme=light] .mlmap .maplibregl-ctrl-attrib{background:rgba(255,255,255,.6);color:#444}
.pg.home,.pg.ordpg,.pg.dhome{padding-top:0;padding-bottom:0}
.mlmap .maplibregl-ctrl-attrib.maplibregl-compact{background:rgba(20,20,22,.55);color:#ccc}.mlmap .maplibregl-ctrl-attrib-button{filter:invert(1);opacity:.7}
html[data-theme=light] .mlmap .maplibregl-ctrl-attrib.maplibregl-compact{background:rgba(255,255,255,.7);color:#333}html[data-theme=light] .mlmap .maplibregl-ctrl-attrib-button{filter:none}
.drawer .rows .row{min-height:69px;padding-top:0;padding-bottom:0}
.pic{display:flex;width:28px;justify-content:center;flex:none}.pic svg{width:26px;height:26px}
.title{margin-top:34px}
.rows>.row{min-height:68px}
:root{--h-btn:55px}
.phone .cty>span:not(.flag):not(.chev){flex:1;text-align:start}
.av72 .cam-b{width:28px;height:28px;right:-4px;bottom:-2px}.av72 .cam-b svg{width:15px;height:15px}
.drawer{padding-top:calc(4px + var(--safe-area-inset-top,env(safe-area-inset-top)))}
.drawer .row svg{width:26px;height:26px}
.phone .cty .grow{text-align:start}
.empty,.empty.n{min-height:78%}.empty .art{width:190px;height:190px}
.opt{height:66px;margin-bottom:21px}
.art3d{object-fit:contain}
.phone .cty>span:first-child{flex:none;display:flex}
.phone .cty>span:first-child:not(.grow){flex:none}
.empty .a-info{width:124px;height:124px}.empty .a-coupon{width:156px;height:156px}
.empty:has(.a-info){transform:translateY(-28px)}.empty:has(.a-coupon){transform:translateY(-23px)}.empty:has(.a-card){transform:translateY(-47px)}
.intro .a-bell{width:292px;height:auto;max-width:92%;display:block;margin:0 auto}
.intro{flex:1;display:flex;flex-direction:column}.intro .title{margin-top:55px}.intro .a-bell{margin:auto}
.intro .title{font-size:26.7px;line-height:1.22;margin-top:86px;margin-bottom:8px;padding:0 34px}
.intro .sub{font-size:16.5px;line-height:26px;padding:0 21px}
.intro .title{font-weight:600;letter-spacing:-.2px;padding:0 13px}.intro .sub{font-size:16.5px;padding:0 21px}
.intro .sub{font-size:16.5px;padding:0 8px}
.intro .sub{letter-spacing:-.25px}
.intro .a-bell{position:absolute;left:60px;top:292px;width:292px;max-width:none;height:auto;margin:0;transform:none}
.intro .title{margin-top:34px}
.empty .a-coupon{width:178px;height:178px;margin-left:5px}
.empty .a-coupon{width:174px;height:174px}
.title{font-size:26.7px;font-weight:600;letter-spacing:-.2px}
.title.l{font-size:26.7px}
.empty b{font-size:21px}
.title{margin-top:34px}.empty:has(.a-coupon){transform:translateY(-28px)}
.empty:has(.a-coupon) b{margin-top:5px}
.empty .a-card{width:204px;height:204px}.empty:has(.a-card) b{margin-top:13px}
.empty .a-card{margin-left:13px}
.notice{position:absolute;z-index:6;left:16px;right:16px;top:calc(var(--safe-area-inset-top,env(safe-area-inset-top)) + 72px);display:flex;align-items:center;gap:8px;text-align:start;
background:var(--acc);color:var(--on-acc);border-radius:13px;padding:13px 13px 13px 13px;font-weight:600;font-size:13px;line-height:1.35;box-shadow:0 6px 18px rgba(0,0,0,.28)}
.notice.hide{display:none}
.pinmsg{position:absolute;z-index:7;left:16px;right:16px;top:calc(var(--safe-area-inset-top,env(safe-area-inset-top)) + 72px);display:block;text-align:start;
background:var(--card);background:color-mix(in srgb,var(--acc) 12%,var(--card));color:var(--text);border:1.5px solid var(--acc);border-radius:13px;
padding:8px 13px 13px;box-shadow:0 8px 22px rgba(0,0,0,.22);transition:transform .12s ease;animation:pmIn .32s ease both}
.pinmsg:active{transform:scale(.98)}
.pinmsg.hide{display:none}
.dhome .pinmsg{top:calc(var(--safe-area-inset-top,env(safe-area-inset-top)) + 176px)}
.pinmsg:not(.hide)+.notice{top:calc(var(--safe-area-inset-top,env(safe-area-inset-top)) + 72px + var(--pmh,104px))}
.dhome .pinmsg:not(.hide)+.notice{top:calc(var(--safe-area-inset-top,env(safe-area-inset-top)) + 176px + var(--pmh,104px))}
.pm-top{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:13px}
.pm-pin{display:inline-flex;width:18px;height:18px;color:var(--acc);flex:none}.pm-pin svg{width:18px;height:18px}
.pm-from{flex:1;color:var(--mute)}.pm-from b{color:var(--acc);font-weight:700}
.pm-top small{color:var(--mute);font-size:10.2px}
.pinmsg .pm-x{margin:0;font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pm-read{padding:13px 13px}.pm-read .pm-x{margin:8px 0 0;font-size:16.5px;line-height:1.75;white-space:pre-wrap}
@keyframes pmIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.notice svg{width:20px;height:20px;flex:none}
.notice span{flex:1}
.notice svg:last-child{width:18px;height:18px;opacity:.75}
.dhome .notice{top:calc(var(--safe-area-inset-top,env(safe-area-inset-top)) + 176px)}
.closedpg{position:fixed;inset:0;z-index:9999;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px}
.closedpg .art{width:124px;margin-bottom:21px}
.closedpg>.art{display:flex;justify-content:center;width:100%}
.closedpg h2{margin:0 0 8px;font-size:26.7px}
.closedpg p{margin:0;color:var(--text2);font-size:16.5px;line-height:1.5;max-width:320px;white-space:pre-wrap}
.top .ttl{flex:1;min-width:0;margin-inline-start:13px;text-align:start;font-weight:600;font-size:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg.scr .pg-body{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 26px);mask-image:linear-gradient(180deg,transparent 0,#000 26px)}
.pg.glow::before{transition:opacity .25s}
.pg.glow.scr::before{opacity:.45}
html[data-theme=light] .pg.glow.scr::before{opacity:.25}
.chatpg .pg-body{display:flex;flex-direction:column}
.chatl{display:flex;flex-direction:column;gap:8px;padding:5px 0 13px}
.msg{max-width:78%;padding:8px 8px 5px 13px;border-radius:13px;font-size:16.5px;line-height:1.35;word-wrap:break-word;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end}
.msg>span:first-child,.msg>.msg-n+span{min-width:0;margin-inline-end:auto}
.msg small{display:inline-flex;align-items:center;margin:4px 0 -1px 13px;font-size:10.2px;white-space:nowrap;color:var(--mute)}.msg.me small{color:rgba(20,20,20,.68)}
.msg.me{align-self:flex-end;background:var(--acc);color:var(--on-acc);border-bottom-right-radius:5px}
.msg.them{align-self:flex-start;background:var(--card);border-bottom-left-radius:5px}
.chatq{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1*var(--side)) 10px;padding:0 var(--side)}
.chatq::-webkit-scrollbar{display:none}.chatq .chip{flex:none}
.chatq .chip.loc{display:inline-flex;align-items:center;gap:5px;color:var(--acc);border-color:var(--acc)}.chatq .chip.loc svg{width:18px;height:18px}
a.geo{display:flex;align-items:center;gap:8px;min-width:180px;color:inherit;text-decoration:none;padding:3px 0}a.geo>svg{width:34px;height:34px;flex:none;padding:8px;border-radius:50%;background:var(--acc);color:var(--on-acc)}
a.geo b{display:block;font-weight:700}a.geo small{display:block;opacity:.8;font-size:13px}
.card.prebk{display:flex;align-items:center;gap:13px;margin:8px 0 13px}.card.prebk>svg{width:34px;height:34px;flex:none;color:var(--acc)}.card.prebk b{display:block;font-size:16.5px}.card.prebk small{display:block;color:var(--mute);margin-top:3px}
.rulespg ol.rules{list-style:none;margin:0;padding:0}.rulespg ol.rules li{display:flex;gap:13px;padding:13px 0;border-bottom:1px solid var(--line)}.rulespg .rn{flex:none;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--acc-soft);color:var(--acc);font-weight:800}.rulespg li b{display:block;font-size:16.5px;margin:3px 0 5px}.rulespg li p{margin:0;color:var(--mute);line-height:1.6}.rules-ck{display:flex;align-items:center;gap:13px;width:100%;margin:21px 0 8px;font-size:16.5px;font-weight:600;text-align:start}.rules-ck .ck{flex:none;width:28px;height:28px;border-radius:8px;border:2px solid var(--line2);display:flex;align-items:center;justify-content:center;color:transparent}.rules-ck.on .ck{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.rules-ck .ck svg{width:18px;height:18px}.rule-ed .rule-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rule-ed textarea{width:100%;resize:vertical}
.ch-score{display:flex;flex-direction:column;align-items:center;margin:13px 0 21px}.ch-score b{font-size:55px;font-weight:800;line-height:1}.ch-score small{color:var(--mute);margin-top:5px}
.card.prebk2{margin:0 0 13px}.card.prebk2>b{display:block;font-size:16.5px;margin-bottom:5px}.card.prebk2 .btn{margin-top:8px;width:100%}.prelegs .st,.prebody .st{font-weight:700;margin:2px 0 5px}
.chatin{display:flex;gap:8px;align-items:center}
.chatin input{flex:1;height:55px;border-radius:21px;border:0;background:var(--card);color:var(--text);padding:0 21px;font:inherit;font-size:16.5px;outline:0}
.chatin .send{width:48px;height:48px;border-radius:50%;background:var(--acc);color:#000;display:flex;align-items:center;justify-content:center;flex:none}
.chatin .send svg{width:22px;height:22px}
.chatin .send svg.phs{fill:currentColor;filter:none}
.chatin .ph-cam{width:48px;height:48px;border-radius:50%;background:var(--card);color:var(--text);display:flex;align-items:center;justify-content:center;flex:none;border:0}
.chatin .ph-cam svg{width:22px;height:22px}
.ph-card{display:block;min-width:144px;cursor:pointer}
.ph-img{display:block;width:100%;max-width:233px;max-height:377px;object-fit:cover;border-radius:13px}
.ph-wait,.ph-gone,.ph-pend{display:inline-flex;align-items:center;gap:8px}.ph-wait svg,.ph-gone svg,.ph-pend svg{width:21px;height:21px;flex:none}
.ph-wait{min-height:89px;min-width:144px;justify-content:center;opacity:.8}
.phpg{background:#000}
.ph-box{display:flex;flex-direction:column;align-items:center;gap:13px;padding:8px 0 21px}
.ph-v,.ph-c{width:100%;max-height:61.8vh;object-fit:contain;border-radius:13px;background:#000}
.ph-note{margin:0;font-size:13px;color:var(--mute);text-align:center}
.ph-shut{width:89px;height:89px;border-radius:50%;background:#fff;border:0;box-shadow:inset 0 0 0 5px #000,0 0 0 3px #fff;flex:none;transition:transform .18s ease}
.ph-shut:active{transform:scale(.94)}
.ph-row{display:flex;gap:13px;width:100%;justify-content:center}
.ph-b{min-width:144px;height:55px;border-radius:34px;border:0;background:var(--card);color:var(--text);font:inherit;font-size:16.5px;font-weight:600}
.ph-b.pri{background:var(--acc);color:#000}
.chatin{position:relative}
.chatin .vo-mic{width:48px;height:48px;border-radius:50%;background:var(--card);color:var(--text);display:flex;align-items:center;justify-content:center;flex:none;border:0}
.chatin .vo-mic svg{width:22px;height:22px}
.vo-bar{position:absolute;inset:0;z-index:2;display:flex;align-items:center;gap:13px;padding:0 3px;border-radius:21px;background:var(--card);animation:voin .21s ease}
@keyframes voin{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}
.vo-bar .vo-dot{width:13px;height:13px;border-radius:50%;background:#e5484d;flex:none;animation:vodot 1.2s ease-in-out infinite}
@keyframes vodot{50%{opacity:.25}}
.vo-bar .vo-t{font-size:16.5px;font-weight:600;min-width:42px}.vo-bar .vo-l{flex:1;color:var(--mute);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vo-bar .vo-bin,.vo-bar .vo-go{width:44px;height:44px;border-radius:50%;border:0;display:flex;align-items:center;justify-content:center;flex:none}
.vo-bar .vo-bin{background:transparent;color:#e5484d}.vo-bar .vo-go{background:var(--acc);color:#000}.vo-bar svg{width:21px;height:21px}
.vo-card{display:flex;align-items:center;gap:8px;min-width:144px;max-width:233px;cursor:pointer}
.vo-card .vo-play{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.12);flex:none}.vo-card .vo-play svg{width:18px;height:18px}
.vo-card .vo-prog{flex:1;height:3px;border-radius:2px;background:rgba(0,0,0,.18);overflow:hidden}.vo-card .vo-prog i{display:block;height:100%;width:0;background:currentColor;transition:width .2s linear}
.vo-card .vo-len{margin:0!important;font-size:13px}.vo-card.gone-v{opacity:.6}
.wmedia{display:flex;flex-direction:column;gap:8px;margin:8px 0}
.ph-full{display:flex;align-items:center;justify-content:center;min-height:61.8vh}.ph-full img{max-width:100%;max-height:85vh;border-radius:8px}
.unread{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:8px;background:var(--bad);color:#fff;font-size:10.2px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px}
.rb,.acts .btn{position:relative}
.locgate{position:fixed;inset:0;z-index:9998;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px var(--side)}
.locgate>.art{margin-bottom:21px;display:flex;align-items:center;justify-content:center}.locgate .art.emb:not(.mtl){width:170px;height:170px}.locgate h2{margin:0 0 8px;font-size:26.7px}.locgate p{margin:0 0 21px;color:var(--text2);font-size:16.5px;line-height:1.5;max-width:330px}
.locgate .btn{width:100%;max-width:360px}
.veh-m img.vimg{height:50px;width:auto;display:block}.veh-m img.vimg.car{height:60px}.veh-m img.vimg.dk{display:none}.dark .veh-m img.vimg.lt{display:none}.dark .veh-m img.vimg.dk{display:block}
.otp.six{gap:5px}.otp.six i{width:42px;height:54px;font-size:21px}
.dx-card{width:300px;height:189px;margin:5px auto 21px;border-radius:13px;background:linear-gradient(135deg,#e9eef5,#cfd8e3);position:relative;box-shadow:0 8px 24px #0002;border:2px solid var(--acc)}
.dx-card.a4{width:190px;height:268px}.dx-card .f{position:absolute;inset-inline-start:auto;right:18px;top:30px;width:70px;height:88px;border-radius:8px;background:#9aa6b4}.dx-card.a4 .f{display:none}
.dx-card i{position:absolute;left:20px;height:10px;border-radius:5px;background:#9aa6b4}.dx-card .t{position:absolute;right:18px;top:12px;font-size:13px;color:#5a6676;font-weight:700}
.dx-tips{list-style:none;padding:0;margin:0}.dx-tips li{display:flex;gap:8px;align-items:center;font-size:16.5px;margin:13px 0}
.dx-tips .ok{width:26px;height:26px;border-radius:50%;background:#e3f6e8;color:#1f9d4c;display:flex;align-items:center;justify-content:center;font-weight:700;flex:none}.dx-tips .ok.no{background:#fde7e7;color:#d33}
.dx-cam{position:fixed;inset:0;z-index:9999;background:#000}.dx-cam video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.dx-frame{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);border-radius:21px;box-shadow:0 0 0 3000px rgba(0,0,0,.62)}.dx-frame.face{border-radius:50%}
.dx-frame i{position:absolute;width:34px;height:34px;border:5px solid var(--acc)}.dx-frame.face i{display:none}.dx-frame.face{border:4px solid var(--acc)}
.dx-frame .tl{left:-4px;top:-4px;border-right:0;border-bottom:0;border-radius:21px 0 0 0}.dx-frame .tr{right:-4px;top:-4px;border-left:0;border-bottom:0;border-radius:0 21px 0 0}
.dx-frame .bl{left:-4px;bottom:-4px;border-right:0;border-top:0;border-radius:0 0 0 21px}.dx-frame .br{right:-4px;bottom:-4px;border-left:0;border-top:0;border-radius:0 0 21px 0}
.dx-top{position:absolute;top:calc(env(safe-area-inset-top) + 70px);left:0;right:0;text-align:center;color:#fff}.dx-top b{font-size:21px;display:block}.dx-top span{opacity:.8;font-size:16.5px}
.dx-x{position:absolute;top:calc(env(safe-area-inset-top) + 20px);right:20px;width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;display:flex;align-items:center;justify-content:center}
.dx-shot{position:absolute;bottom:calc(env(safe-area-inset-bottom) + 40px);left:50%;transform:translateX(-50%);width:76px;height:76px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px rgba(255,255,255,.35)}
.dexp{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-4px 0 13px;padding:8px 13px;border-radius:13px;background:var(--card);font-size:13px}.dexp input{max-width:170px}
.dexp.warn{color:#c76a00}.dexp.bad{color:var(--bad);font-weight:700}
.lv{position:fixed;inset:0;z-index:9999;background:#111316;color:#e8eaed;display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top) + 34px) 21px calc(env(safe-area-inset-bottom) + 21px);overflow:hidden;text-align:start}
.lv-top{flex:none}
.lv-t{font-size:34px;font-weight:500;line-height:1.236;margin:0 0 13px;letter-spacing:-.2px;color:#e8eaed;animation:lvin .35s ease-out}.lv-t:empty{display:none}
.lv-mid{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:21px;min-height:0;padding:13px 0}
.lv-box{position:relative;width:min(100%,46vh);aspect-ratio:1;border-radius:4%;overflow:hidden;background:#1c1f24;flex:none}
.lv-box video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}
.lv-circ{position:absolute;inset:0;pointer-events:none}.lv-circ svg{width:100%;height:100%;transform:rotate(-90deg)}
.lv-circ circle{fill:none;stroke-width:2.1}.lv-circ .tk{stroke:#fff;transition:stroke .3s ease}.lv-box.bad .lv-circ .tk{stroke:#b3261e}
.lv-circ .pg{stroke:#1e7e34;stroke-width:2.3;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:100;transition:stroke-dashoffset .12s linear,opacity .35s ease}
.lv-box.bad .lv-circ .pg,.lv-circ.rs .pg{opacity:0}
.lv-dir{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s ease}.lv-dir.on{opacity:1;transition:opacity .45s ease .15s}
.lv-dir.snap,.lv-dir.snap *{transition:none!important}
.lv-track{position:absolute;background:rgba(18,18,18,.58);border-radius:999px;transition:background .3s ease}
.d-up .lv-track{left:40.55%;width:18.9%;top:2.75%;height:56.7%}.d-down .lv-track{left:40.55%;width:18.9%;bottom:2.75%;height:56.7%}
.d-left .lv-track{top:40.55%;height:18.9%;left:2.75%;width:56.7%}.d-right .lv-track{top:40.55%;height:18.9%;right:2.75%;width:56.7%}
.lv-box.bad .lv-track{background:rgba(179,38,30,.45)}
.lv-knob{position:absolute;left:50%;top:50%;width:18.9%;height:18.9%;margin:-9.45% 0 0 -9.45%;border-radius:50%;background:#a8c7fa;color:#062e6f;display:flex;align-items:center;justify-content:center;
transition:left .14s linear,top .14s linear,background .3s ease,color .3s ease}
.lv-knob svg{width:42%;height:42%;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.lv-knob .sp{animation:lvsp 1.4s linear infinite}.lv-knob .sp circle{stroke-width:2.6;stroke-dasharray:1 60;animation:lvspd 1.4s ease-in-out infinite}
@keyframes lvsp{to{transform:rotate(360deg)}}@keyframes lvspd{0%{stroke-dasharray:1 60;stroke-dashoffset:0}50%{stroke-dasharray:30 60;stroke-dashoffset:-9}100%{stroke-dasharray:30 60;stroke-dashoffset:-49}}
.lv-knob.ok{background:#1e7e34;color:#fff}.lv-knob.ok svg{stroke-width:2.8;animation:lvk .35s ease-out}
@keyframes lvk{0%{transform:scale(.4);opacity:0}100%{transform:scale(1);opacity:1}}
.lv-ld{position:absolute;left:50%;top:50%;width:18.9%;height:18.9%;margin:-9.45% 0 0 -9.45%;border-radius:50%;background:#a8c7fa;color:#062e6f;display:flex;align-items:center;justify-content:center}
.lv-ld svg{width:42%;height:42%;fill:none;stroke:currentColor;stroke-linecap:round;animation:lvsp 1.4s linear infinite}.lv-ld circle{stroke-width:2.6;animation:lvspd 1.4s ease-in-out infinite}
.lv-dots{display:flex;gap:13px;justify-content:center;flex-wrap:wrap}.lv-dots i{width:34px;height:34px;border-radius:50%;border:2px solid rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;transition:.25s}
.lv-dots svg{width:21px;height:21px;fill:none;stroke:rgba(255,255,255,.45);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.lv-dots i.cur{border-color:var(--acc);box-shadow:0 0 0 4px rgba(47,107,255,.18)}.lv-dots i.cur svg{stroke:var(--acc)}
.lv-dots i.on{background:#1e8e3e;border-color:#1e8e3e}.lv-dots i.on svg{stroke:#fff;stroke-width:3;width:21px;height:21px}
.lv-art,.lv-note,.lv-wait,.lv-chkt{display:none}
.lv.chk .lv-dots{display:none}.lv.chk .lv-chkt{display:flex;align-items:center;justify-content:center;height:34px;margin:0;font-size:21px;font-weight:600;color:#e8eaed;animation:lvin .3s ease-out}
.lv-dim{position:absolute;inset:0;background:rgba(17,19,22,.62);opacity:0;transition:opacity .35s ease;pointer-events:none}.lv.chk .lv-dim{opacity:1}.lv.chk .lv-dir{opacity:0}
.lv.chk .lv-wait{display:flex;position:absolute;left:50%;top:50%;width:18.9%;height:18.9%;margin:-9.45% 0 0 -9.45%;border-radius:50%;background:#a8c7fa;color:#062e6f;align-items:center;justify-content:center;animation:lvin .3s ease-out}
.lv-wait svg{width:42%;height:42%;fill:none;stroke:currentColor;stroke-linecap:round;animation:lvsp 1.4s linear infinite}.lv-wait circle{stroke-width:2.6;animation:lvspd 1.4s ease-in-out infinite}
.lv.saved .lv-box,.lv.saved .lv-dots{display:none}
@keyframes lvin{0%{opacity:0;transform:scale(.92)}100%{opacity:1;transform:none}}
.lv.chk .lv-wait{background:none;width:34%;height:34%;margin:-17% 0 0 -17%;animation:lvin .3s ease-out,lvrot 7s linear infinite}.lv.chk .lv-wait svg{display:none}.lv.chk .lv-dim{background:rgba(17,19,22,.88)}
.lv.chk .lv-wait::before{content:"";position:absolute;inset:0;background:#F2903F;animation:lvmorph 5.4s cubic-bezier(.45,0,.25,1) infinite}
@keyframes lvrot{to{transform:rotate(360deg)}}
@keyframes lvmorph{0%{clip-path:polygon(50.0% 5.4%,55.2% 10.8%,58.9% 16.7%,65.1% 13.5%,72.3% 11.4%,74.1% 18.6%,74.4% 25.6%,81.4% 25.9%,88.6% 27.7%,86.5% 34.9%,83.3% 41.1%,89.2% 44.8%,94.6% 50.0%,89.2% 55.2%,83.3% 58.9%,86.5% 65.1%,88.6% 72.3%,81.4% 74.1%,74.4% 74.4%,74.1% 81.4%,72.3% 88.6%,65.1% 86.5%,58.9% 83.3%,55.2% 89.2%,50.0% 94.6%,44.8% 89.2%,41.1% 83.3%,34.9% 86.5%,27.7% 88.6%,25.9% 81.4%,25.6% 74.4%,18.6% 74.1%,11.4% 72.3%,13.5% 65.1%,16.7% 58.9%,10.8% 55.2%,5.4% 50.0%,10.8% 44.8%,16.7% 41.1%,13.5% 34.9%,11.4% 27.7%,18.6% 25.9%,25.6% 25.6%,25.9% 18.6%,27.7% 11.4%,34.9% 13.5%,41.1% 16.7%,44.8% 10.8%)}17%{clip-path:polygon(50.0% 5.8%,55.0% 12.1%,58.9% 16.7%,62.2% 20.5%,65.1% 23.9%,67.6% 27.0%,69.9% 30.1%,72.0% 33.1%,73.9% 36.2%,75.6% 39.4%,77.2% 42.7%,78.7% 46.2%,80.2% 50.0%,81.6% 54.2%,83.3% 58.9%,85.3% 64.6%,88.2% 72.1%,80.3% 73.3%,74.4% 74.4%,69.4% 75.3%,65.1% 76.1%,61.1% 76.8%,57.3% 77.2%,53.6% 77.5%,50.0% 77.6%,46.4% 77.5%,42.7% 77.2%,38.9% 76.8%,34.9% 76.1%,30.6% 75.3%,25.6% 74.4%,19.7% 73.3%,11.8% 72.1%,14.7% 64.6%,16.7% 58.9%,18.4% 54.2%,19.8% 50.0%,21.3% 46.2%,22.8% 42.7%,24.4% 39.4%,26.1% 36.2%,28.0% 33.1%,30.1% 30.1%,32.4% 27.0%,34.9% 23.9%,37.8% 20.5%,41.1% 16.7%,45.0% 12.1%)}33%{clip-path:polygon(50.0% 5.8%,55.4% 9.2%,60.1% 12.2%,64.4% 15.1%,68.4% 18.1%,72.1% 21.2%,75.6% 24.4%,78.8% 27.9%,81.9% 31.6%,84.9% 35.6%,87.8% 39.9%,90.8% 44.6%,94.2% 50.0%,90.8% 55.4%,87.8% 60.1%,84.9% 64.4%,81.9% 68.4%,78.8% 72.1%,75.6% 75.6%,72.1% 78.8%,68.4% 81.9%,64.4% 84.9%,60.1% 87.8%,55.4% 90.8%,50.0% 94.2%,44.6% 90.8%,39.9% 87.8%,35.6% 84.9%,31.6% 81.9%,27.9% 78.8%,24.4% 75.6%,21.2% 72.1%,18.1% 68.4%,15.1% 64.4%,12.2% 60.1%,9.2% 55.4%,5.8% 50.0%,9.2% 44.6%,12.2% 39.9%,15.1% 35.6%,18.1% 31.6%,21.2% 27.9%,24.4% 24.4%,27.9% 21.2%,31.6% 18.1%,35.6% 15.1%,39.9% 12.2%,44.6% 9.2%)}50%{clip-path:polygon(50.0% 5.8%,55.4% 8.7%,60.4% 11.3%,64.9% 14.0%,69.2% 16.7%,73.3% 19.6%,77.3% 22.7%,81.2% 26.1%,85.2% 29.7%,89.3% 33.7%,91.6% 38.9%,90.6% 44.7%,89.5% 50.0%,88.4% 55.0%,87.0% 59.9%,85.4% 64.7%,83.6% 69.4%,81.6% 74.2%,79.2% 79.2%,76.5% 84.6%,71.1% 86.5%,65.4% 87.2%,60.1% 87.8%,55.0% 88.1%,50.0% 88.3%,45.0% 88.1%,39.9% 87.8%,34.6% 87.2%,28.9% 86.5%,23.5% 84.6%,20.8% 79.2%,18.4% 74.2%,16.4% 69.4%,14.6% 64.7%,13.0% 59.9%,11.6% 55.0%,10.5% 50.0%,9.4% 44.7%,8.4% 38.9%,10.7% 33.7%,14.8% 29.7%,18.8% 26.1%,22.7% 22.7%,26.7% 19.6%,30.8% 16.7%,35.1% 14.0%,39.6% 11.3%,44.6% 8.7%)}67%{clip-path:polygon(50.0% 16.7%,54.4% 16.9%,58.7% 17.5%,63.1% 18.4%,67.4% 19.9%,71.6% 21.8%,75.8% 24.2%,79.7% 27.2%,83.2% 30.8%,86.3% 35.0%,88.6% 39.6%,90.1% 44.7%,90.6% 50.0%,90.1% 55.3%,88.6% 60.4%,86.3% 65.0%,83.2% 69.2%,79.7% 72.8%,75.8% 75.8%,71.6% 78.2%,67.4% 80.1%,63.1% 81.6%,58.7% 82.5%,54.4% 83.1%,50.0% 83.3%,45.6% 83.1%,41.3% 82.5%,36.9% 81.6%,32.6% 80.1%,28.4% 78.2%,24.2% 75.8%,20.3% 72.8%,16.8% 69.2%,13.7% 65.0%,11.4% 60.4%,9.9% 55.3%,9.4% 50.0%,9.9% 44.7%,11.4% 39.6%,13.7% 35.0%,16.8% 30.8%,20.3% 27.2%,24.2% 24.2%,28.4% 21.8%,32.6% 19.9%,36.9% 18.4%,41.3% 17.5%,45.6% 16.9%)}83%{clip-path:polygon(50.0% 4.9%,55.7% 6.5%,60.5% 10.9%,63.7% 16.9%,65.6% 22.9%,67.0% 27.9%,68.9% 31.1%,72.1% 33.0%,77.1% 34.4%,83.1% 36.3%,89.1% 39.5%,93.5% 44.3%,95.1% 50.0%,93.5% 55.7%,89.1% 60.5%,83.1% 63.7%,77.1% 65.6%,72.1% 67.0%,68.9% 68.9%,67.0% 72.1%,65.6% 77.1%,63.7% 83.1%,60.5% 89.1%,55.7% 93.5%,50.0% 95.1%,44.3% 93.5%,39.5% 89.1%,36.3% 83.1%,34.4% 77.1%,33.0% 72.1%,31.1% 68.9%,27.9% 67.0%,22.9% 65.6%,16.9% 63.7%,10.9% 60.5%,6.5% 55.7%,4.9% 50.0%,6.5% 44.3%,10.9% 39.5%,16.9% 36.3%,22.9% 34.4%,27.9% 33.0%,31.1% 31.1%,33.0% 27.9%,34.4% 22.9%,36.3% 16.9%,39.5% 10.9%,44.3% 6.5%)}100%{clip-path:polygon(50.0% 5.4%,55.2% 10.8%,58.9% 16.7%,65.1% 13.5%,72.3% 11.4%,74.1% 18.6%,74.4% 25.6%,81.4% 25.9%,88.6% 27.7%,86.5% 34.9%,83.3% 41.1%,89.2% 44.8%,94.6% 50.0%,89.2% 55.2%,83.3% 58.9%,86.5% 65.1%,88.6% 72.3%,81.4% 74.1%,74.4% 74.4%,74.1% 81.4%,72.3% 88.6%,65.1% 86.5%,58.9% 83.3%,55.2% 89.2%,50.0% 94.6%,44.8% 89.2%,41.1% 83.3%,34.9% 86.5%,27.7% 88.6%,25.9% 81.4%,25.6% 74.4%,18.6% 74.1%,11.4% 72.3%,13.5% 65.1%,16.7% 58.9%,10.8% 55.2%,5.4% 50.0%,10.8% 44.8%,16.7% 41.1%,13.5% 34.9%,11.4% 27.7%,18.6% 25.9%,25.6% 25.6%,25.9% 18.6%,27.7% 11.4%,34.9% 13.5%,41.1% 16.7%,44.8% 10.8%)}}
.lv.saved .lv-art{display:block;width:min(100%,360px)}
.lv.saved .lv-art .cam{animation:lvcam .55s cubic-bezier(.2,.8,.3,1) both}.lv.saved .lv-art .okc{transform-box:fill-box;transform-origin:center;animation:lvpop .5s cubic-bezier(.3,1.45,.55,1) .3s both}
.lv.saved .lv-art .okp{stroke-dasharray:1;stroke-dashoffset:1;animation:lvdraw .42s ease-out .7s forwards}.lv.saved .lv-art .rays{animation:lvrays .5s ease-out .95s both}
@keyframes lvcam{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lvpop{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}
@keyframes lvdraw{to{stroke-dashoffset:0}}@keyframes lvrays{from{opacity:0}to{opacity:1}}.lv-art svg{display:block;width:100%;height:auto}
.lv.saved .lv-note{display:block;align-self:stretch;margin:0;font-size:13px;line-height:1.618;opacity:.82}
.lv-bot{flex:none;display:flex;flex-direction:row;direction:ltr;justify-content:space-between;align-items:center;gap:13px;min-height:55px;position:relative}
.lv-a,.lv-okb{width:89px;height:55px;padding:0;border:0;border-radius:34px;font:inherit;font-family:Cairo,var(--font-t);font-size:21px;font-weight:700;line-height:55px;
text-align:center;white-space:nowrap;cursor:pointer}
.lv-a{background:rgba(168,199,250,.12);color:#a8c7fa}
.lv-a.tp{order:2}.lv-a.cx{order:1}
.lv.saved .lv-a{display:none}
.lv-okb{background:#a8c7fa;color:#062e6f;font-weight:700}
.lv-okb.end{display:none;position:absolute;right:0;bottom:0}.lv.saved .lv-okb.end{display:block;animation:lvin .35s ease-out}
.lv-tipsw{position:absolute;inset:0;z-index:2;background:rgba(0,0,0,.5);display:flex;align-items:flex-end;opacity:0;pointer-events:none;transition:opacity .25s ease}.lv-tipsw.on{opacity:1;pointer-events:auto}
.lv-tipsc{width:100%;background:#1c1f24;border-radius:21px 21px 0 0;padding:21px 21px calc(env(safe-area-inset-bottom) + 21px);transform:translateY(34px);transition:transform .25s ease;display:flex;flex-direction:column;gap:13px}
.lv-tipsw.on .lv-tipsc{transform:none}.lv-tipsc b{font-size:21px}.lv-tipsc .lv-okb{align-self:flex-end}
.lv-ck{display:flex;gap:8px;align-items:flex-start;margin-top:13px;padding:13px;border-radius:13px;background:var(--card);font-size:13px;line-height:1.5}.lv-ck input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:var(--acc)}
.lv-demo{display:grid;grid-template-columns:repeat(5,1fr);gap:8px 5px;margin:5px 0 13px}.lv-demo div{text-align:center;font-size:10.2px;color:var(--mute)}
.lv-p{display:flex;align-items:center;justify-content:center;width:100%;max-width:64px;margin:0 auto 4px;aspect-ratio:1;border-radius:50%;background:var(--acc-soft);border:2px solid var(--acc)}
.lv-p svg{width:58%;height:58%;fill:none;stroke:var(--acc);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.lv-own{margin-bottom:13px}.lv-own.ok{box-shadow:0 0 0 2px #1f9d4c inset}.lv-own.bad{box-shadow:0 0 0 2px var(--bad) inset}.lv-ownh{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}
.lv-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lv-strip button{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:13px;color:var(--mute)}
.lv-strip img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;border:2px solid var(--line)}
.vf{margin-bottom:5px}.vf-list{margin-top:5px;padding-inline-start:8px;border-inline-start:3px solid var(--line)}.vf-list.off{opacity:.4;pointer-events:none}
.hrs{margin-bottom:8px}.hrs3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;text-align:center}.hrs3 b{display:block;font-size:21px}
.pm{display:flex;gap:13px;align-items:center;margin-bottom:13px}.pm img{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none}.pm.rev{box-shadow:0 0 0 2px #c76a00 inset}.pm.bad{box-shadow:0 0 0 2px var(--bad) inset}
.cname{display:flex;align-items:center;gap:5px;font-weight:600;margin-bottom:5px}.cname svg{width:16px;height:16px;flex:none}
.paybox{display:flex;flex-direction:column;gap:8px}.payto{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:8px 13px;border-radius:13px;background:var(--card);width:100%}.payto svg{width:18px;height:18px}
.paybtns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.paybtns .pw b{color:#d4145a}.paybtns .po b{color:#e30613}
.paywrap{padding:3px 21px 13px}.paybox b{font-size:16.5px;color:inherit}.paybox .payto b{font-size:16.5px}
.paybox .paybtns .pw b,.paybtns .pw b{color:#e4002b}.paybox .paybtns .po b,.paybtns .po b{color:#f5b800;text-shadow:0 0 1px rgba(0,0,0,.35)}.paybtns .po{border-color:#f5b800}.paybtns .pw{border-color:#e4002b}
.toast.bad{background:#d32f2f!important;color:#fff!important;font-weight:700}
.paybtns{display:flex;justify-content:center;gap:21px;grid-template-columns:none}.payi{width:64px;height:64px;border-radius:21px;padding:0;overflow:hidden;box-shadow:0 3px 10px rgba(0,0,0,.18);transition:transform .12s}
.payi:active{transform:scale(.93)}.payi img{width:100%;height:100%;display:block}
.grecaptcha-badge{visibility:hidden!important}
.mapbox,.mapbox .gm-style{background:#F6F4F4!important}html[data-theme=dark] .mapbox,html[data-theme=dark] .mapbox .gm-style{background:#141416!important}
.mwarm{position:absolute;inset:0;z-index:3;background:#F6F4F4;opacity:1;transition:opacity .4s ease;pointer-events:none}html[data-theme=dark] .mwarm{background:#141416}.mwarm.off{opacity:0}
html[data-theme] .mapbox.nmap,html .mapbox.nmap{background:transparent!important}.nm-lay{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden}.nm-lay>div{position:absolute;left:0;top:0;will-change:transform}
.mbtn.gone{opacity:0;transform:scale(.6);pointer-events:none}
.mbtn{transition:transform .12s ease,box-shadow .2s ease,filter .12s ease,opacity .25s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.mbtn:active,.mbtn.prs{transform:scale(.86);filter:brightness(.9);box-shadow:0 0 0 7px var(--acc-soft),0 2px 6px rgba(0,0,0,.25)}
button.mbtn[aria-label="locate"],button.mbtn[aria-label="my location"]{width:55px!important;height:55px!important;background:#19191B!important;color:#fff!important;box-shadow:none!important}
button.mbtn[aria-label="locate"] svg,button.mbtn[aria-label="my location"] svg{width:26px;height:26px;stroke-width:2.5}
.mapbox .gm-style-cc{opacity:.55;transform:scale(.85);transform-origin:right bottom}
.mapbox .gm-style a[href*="maps.google.com/maps"]{transform:translate(24px,-12px)}
.nm-road{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.nm-road path{fill:none;stroke-linecap:round;stroke-linejoin:round}
.nm-road .e{stroke:rgba(255,255,255,.92);stroke-width:7}
.nm-road .c{stroke:#111214;stroke-width:4.6}
.nm-road .a{stroke:#fff;stroke-width:1.25}
.nmap.dark .nm-road .e{stroke:rgba(0,0,0,.5)}.nmap.dark .nm-road .c{stroke:#F7F7F9}.nmap.dark .nm-road .a{stroke:#1b1b1d}
.msg .pend-s{flex-basis:100%;white-space:normal;line-height:1.35}
.msg.blk,.msg.pend{display:block}.msg.blk{max-width:94%}.msg.blk .pend-s{white-space:nowrap;margin-top:5px}
.msg.blk .pend-s[dir=rtl]{font-size:clamp(10.2px,3.5vw,13px)}.msg.blk .pend-s[dir=ltr]{font-size:clamp(10.2px,3.05vw,13px)}.msg.blk .pend-s svg{width:13px;height:13px}
.msg.pend{opacity:.62}.msg.pend .pend-s{display:block;font-size:10.2px;margin-top:3px}.msg.pend.bad{opacity:1;background:var(--card);color:var(--text);border:1.5px dashed var(--acc);cursor:pointer}.msg.blk{background:var(--card);color:var(--text);border:1.5px dashed var(--bad)}.msg.blk .pend-s{display:flex;gap:5px;align-items:center;color:var(--bad);font-weight:600}.msg.blk .pend-s svg{width:12px;height:12px;flex:none}
.msg .msg-n{display:block;flex-basis:100%;font-size:10.2px;opacity:.75;margin-bottom:2px}.msg .msg-fw{display:block;flex-basis:100%;margin-top:5px;background:none;border:0;padding:3px 0;color:var(--acc);font:inherit;font-size:13px;font-weight:700;cursor:pointer;min-height:32px}
.pg:has(>.top) .pg-body>h1.title.otp-t{display:block;font-size:21px;line-height:1.35;margin:8px 0 21px}
.otp-t .ltr{display:inline-block;direction:ltr;unicode-bidi:isolate;white-space:nowrap}
.mtl-l{display:none}html[data-theme=light] .mtl-l{display:block}html[data-theme=light] .mtl-d{display:none}
.art.emb.mtl .mtl-i{position:relative;width:134px;height:134px}.art.emb.mtl .mtl-i img{width:100%;height:100%;object-fit:contain}
.mtl-s{width:39px;height:39px;flex:none;display:inline-flex;margin-inline-end:-6px}.mtl-s img{width:100%;height:100%;object-fit:contain}
.emb-d{animation:embspin 8s linear infinite;will-change:transform}
.art.emb.mtl,.empty .art.emb.mtl,.empty.n .art.emb.mtl{width:200px;height:200px}
@keyframes embspin{to{transform:rotate(360deg)}}
.mtl-g{position:absolute;inset:0;overflow:hidden;pointer-events:none;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.mtl-g i{position:absolute;top:-20%;bottom:-20%;left:0;width:38%;background:linear-gradient(100deg,transparent 0,rgba(255,255,255,.05) 25%,rgba(255,255,255,.34) 50%,rgba(255,255,255,.05) 75%,transparent 100%);
transform:translateX(-120%) skewX(-14deg);animation:mtlglare 6s ease-in-out infinite 1.2s;will-change:transform}
html[data-theme=light] .mtl-g i{background:linear-gradient(100deg,transparent 0,rgba(255,255,255,.1) 25%,rgba(255,255,255,.75) 50%,rgba(255,255,255,.1) 75%,transparent 100%)}
@keyframes mtlglare{0%{transform:translateX(-120%) skewX(-14deg)}22%{transform:translateX(290%) skewX(-14deg)}100%{transform:translateX(290%) skewX(-14deg)}}
@media (prefers-reduced-motion:reduce){.emb-d,.mtl-g i{animation:none}}
.e2e-bar{align-self:center;display:flex;gap:8px;align-items:flex-start;max-width:89%;margin:5px auto 13px;padding:8px 13px;border:0;border-radius:13px;background:var(--card);color:var(--mute);font:inherit;font-size:13px;line-height:1.45;text-align:center;cursor:pointer;transition:transform .2s ease}
.e2e-bar:active{transform:scale(.98)}
.e2e-bar .e2e-li{flex:none;display:flex;width:15px;height:15px;color:var(--acc);margin-top:1px}.e2e-bar .e2e-li svg{width:15px;height:15px}
.e2e-wait{letter-spacing:3px;opacity:.6;animation:e2eP 1.2s ease-in-out infinite}@keyframes e2eP{50%{opacity:.25}}
.e2e-lost{opacity:.75;font-style:italic;display:inline-flex;gap:5px;align-items:center}.e2e-lost svg{width:13px;height:13px}
.e2e-pl{opacity:.55}
.e2vpg .pg-body{text-align:center}
.e2v-who{color:var(--mute);margin:3px 0 0;font-size:13px}
.e2v-art{position:relative;width:144px;height:144px;margin:34px auto 21px}
.e2v-art svg{width:100%;height:100%;overflow:visible}
.e2v-ring{fill:none;stroke:var(--mute);stroke-width:2;stroke-dasharray:5 6;opacity:.75;transition:opacity .5s ease}
.e2v-fill{fill:var(--acc-soft);transform-origin:80px 80px;transform:scale(.62);opacity:0;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s ease,fill .4s ease}
.e2v-ph rect{fill:var(--card2);stroke:var(--line2);stroke-width:1.5}.e2v-ph rect.b,.e2v-ph rect.b2{stroke:none}.e2v-ph rect.b{fill:var(--mute);opacity:.55}.e2v-ph rect.b2{fill:var(--acc);opacity:.9}
.e2v-badge{transform-origin:113px 111px;transform:scale(0);transition:transform .55s cubic-bezier(.3,1.35,.5,1) .2s}
.e2v-badge circle{fill:var(--acc);transition:fill .4s ease}.e2v-badge path{fill:none;stroke:var(--on-acc);stroke-width:2.6;stroke-linecap:round}.e2v-badge rect{fill:var(--on-acc)}
.e2v-orb{position:absolute;inset:0;animation:e2vSpin 1.6s linear infinite;transition:opacity .35s ease}
.e2v-orb i{position:absolute;left:calc(50% - 4px);top:calc(11.25% - 4px);width:8px;height:8px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px var(--acc-soft)}
@keyframes e2vSpin{to{transform:rotate(360deg)}}
.e2v-art.ok .e2v-fill,.e2v-art.warn .e2v-fill{transform:scale(1);opacity:1}
.e2v-art.ok .e2v-ring,.e2v-art.warn .e2v-ring,.e2v-art.ok .e2v-orb,.e2v-art.warn .e2v-orb{opacity:0}
.e2v-art.ok .e2v-badge,.e2v-art.warn .e2v-badge{transform:scale(1)}
.e2v-art.warn .e2v-fill{fill:var(--bad-soft)}.e2v-art.warn .e2v-badge circle{fill:var(--bad)}
.e2v-st{display:block;font-size:21px;line-height:1.35;margin:0 auto;max-width:300px}
.e2v-sub{display:block;color:var(--mute);margin:8px auto 0;max-width:300px;font-size:13px;line-height:1.45}
.e2v-act{margin:13px auto 0;max-width:280px}.e2v-act:empty{display:none}
.e2v-gt{color:var(--mute);font-size:13px;font-weight:700;letter-spacing:.6px;margin:34px 4px 8px;text-align:start}
.e2v-card{background:var(--card);border:1px solid var(--line);border-radius:21px;overflow:hidden;padding:0;text-align:start}
.e2v-row{width:100%;gap:13px}.e2v-ic{width:34px;height:34px;border-radius:13px;background:var(--acc-soft);color:var(--acc);display:flex;align-items:center;justify-content:center;flex:none}.e2v-ic svg{width:19px;height:19px}
.e2v-go{display:flex;color:var(--mute)}.e2v-go svg{width:16px;height:16px}
.e2v-learn{display:block;margin:21px auto 8px;background:none;border:0;color:var(--acc);font:inherit;font-size:13px;font-weight:600;min-height:44px;cursor:pointer}
.e2v-num{display:grid;grid-template-columns:repeat(4,1fr);gap:13px 8px;margin:13px 0 5px;font-size:21px;letter-spacing:1px;text-align:center;font-variant-numeric:tabular-nums}
.chat-ty{display:flex;align-items:center;gap:8px;width:max-content;max-width:70%;height:0;opacity:0;overflow:hidden;padding:0 13px;border-radius:13px 13px 13px 5px;background:var(--card);font-size:13px;font-weight:600;color:var(--mute,#8a8f98);transform:translateY(6px);transition:height .3s ease,opacity .3s ease,margin .3s ease,transform .3s ease}
.chat-ty.on{height:32px;opacity:1;margin-bottom:8px;transform:none}
.chat-ty .dots{display:flex;gap:3px;direction:ltr}.chat-ty .dots b{width:6px;height:6px;border-radius:50%;background:var(--acc);opacity:.3;animation:nd 1.2s infinite}
.chat-ty .dots b:nth-child(2){animation-delay:.2s}.chat-ty .dots b:nth-child(3){animation-delay:.4s}
.msg .tick{margin-left:5px;font-size:13px;font-weight:700;letter-spacing:-3px;padding-right:3px;display:inline-block;direction:ltr;color:rgba(20,20,20,.45);transition:color .3s ease}
.msg .tick.rd{color:#04762a;font-size:13px;-webkit-text-stroke:.5px #04762a}
.msg.me{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.mi-menu{padding:5px 2px 3px}.mi-btn{display:flex;align-items:center;gap:13px;width:100%;padding:13px 13px;border:0;border-radius:13px;background:var(--card);color:var(--text);font:600 16px var(--font);text-align:start}
.mi-btn svg{width:22px;height:22px;color:var(--acc)}
.mi-b{padding:13px 0 21px}.mi-r{display:flex;align-items:center;gap:13px;padding:13px 3px;border-top:1px solid var(--line)}
.mi-t{min-width:28px;text-align:center;font-weight:700;font-size:16.5px;letter-spacing:-3px;padding-inline-end:3px;direction:ltr;color:var(--mute)}
.mi-t.rd{color:#04762a;-webkit-text-stroke:.5px #04762a}
.mi-r b{display:block;font-size:16.5px;font-weight:600}.mi-r small{display:block;margin-top:3px;font-size:13px;color:var(--mute)}
.waitnote{margin:13px 0 0;padding:13px;border-radius:13px;background:var(--card);font-size:13px;line-height:1.5;color:var(--text2)}
.late7{display:inline-flex;align-items:center;gap:8px;margin:0 0 13px;padding:8px 13px;border-radius:21px;background:var(--card);font-size:16.5px;font-weight:700;font-variant-numeric:tabular-nums}.late7.soon{color:var(--warn)}.late7.over{color:var(--bad);background:var(--bad-soft)}
.note.fgt{display:block;margin:13px auto 0;min-height:34px;padding:0 13px;color:var(--acc);font-weight:600}
.ast-top{margin:8px 0 0}.ast-top>small{display:block;color:var(--text2);font-size:13px;margin:0 0 8px}.ast-chips{display:flex;flex-wrap:wrap;gap:8px}.ast-chip{min-height:34px;padding:5px 13px;border-radius:21px;background:var(--card);border:1px solid var(--line);color:var(--text);font:inherit;font-size:14px;text-align:start;transition:transform .12s ease,background .2s ease}.ast-chip:active{transform:scale(.97)}.ast-chip.team,.ast-team{display:inline-flex;align-items:center;gap:8px;border-color:rgba(242,144,63,.45);color:var(--acc);font-weight:600}.ast-chip svg,.ast-team svg{width:18px;height:18px}.ast-team{align-self:flex-start;min-height:44px;padding:8px 16px;border-radius:21px;background:rgba(242,144,63,.1);border:1px solid rgba(242,144,63,.45);font:inherit;font-size:15px}