.ec-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #4ade80;animation:ecpulse 1.8s ease-out infinite;opacity:0}@keyframes ecpulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.6);opacity:0}}.ec-tick{animation:ectick .5s ease}@keyframes ectick{0%{color:#20B2AA;transform:translateY(-2px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.ec-dot:after,.ec-tick{animation:none}}.ec-fn{position:fixed;z-index:90;left:0;right:0;bottom:0;height:calc(74px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:flex;filter:drop-shadow(0 -4px 14px rgba(17,24,39,.08))}.ec-fn .bar{position:absolute;inset:0;background:#fff;border-radius:24px 24px 0 0;-webkit-mask:radial-gradient(circle 42px at 50% -6px,transparent 41px,#000 42px);mask:radial-gradient(circle 42px at 50% -6px,transparent 41px,#000 42px)}.ec-fn a,.ec-fn button.tb{flex:1;flex-direction:column;gap:4px;color:#94a3b8;font-size:11px;font-weight:600;-webkit-tap-highlight-color:transparent;user-select:none;min-width:0}.ec-fn .tb .ic,.ec-fn a,.ec-fn button.tb{position:relative;display:flex;align-items:center;justify-content:center}.ec-fn .tb .ic{width:44px;height:32px;border-radius:14px;transition:background .25s,transform .25s}.ec-fn .tb .ic svg{width:25px;height:25px}.ec-fn .tb.on{color:#3157D5;font-weight:800}.ec-fn .tb.on .ic{background:#EEF2FD;transform:translateY(-1px)}.ec-fn .tb.on:before{content:"";position:absolute;top:0;width:28px;height:3px;border-radius:0 0 3px 3px;background:#3157D5}.ec-fn .fab{justify-content:flex-end;padding-bottom:11px;color:#64748b;font-weight:700}.ec-fn .fab .ring{position:absolute;top:-34px;left:50%;margin-left:-34px;width:68px;height:68px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 8px 20px rgba(15,30,74,.14),0 0 0 5px #F3F6FB;transition:box-shadow .3s,transform .3s cubic-bezier(.34,1.56,.64,1)}.ec-fn .fab .ring .in{width:56px;height:56px;border-radius:20px;background:#EEF2FD;display:grid;place-items:center;transition:background .3s}.ec-fn .fab .ring svg{width:38px;height:38px}.ec-fn .fab.on{color:#0F1E4A;font-weight:900;padding-bottom:5px}.ec-fn .fab.on .ring{transform:translateY(-2px);box-shadow:0 10px 24px rgba(49,87,213,.35),0 0 0 3px #3157D5,0 0 0 8px #E6F7F6}.ec-fn .fab.on .ring .in{background:#EEF2FD}.ec-fn .fab.on .lb:after{content:"";display:block;margin:3px auto 0;width:16px;height:3px;border-radius:2px;background:#3157D5}.ec-bdg{position:absolute;top:-5px;right:-9px;min-width:17px;height:17px;border-radius:9px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 0 0 2px #fff}@media (min-width:1024px){.ec-fn{display:none}}.ec-ptop{display:none}@media (min-width:1024px){.ec-ptop{gap:0;margin-left:10px;height:100%;flex-shrink:0}.ec-ptop,.ec-ptop a{display:flex;align-items:center}.ec-ptop a{position:relative;gap:6px;height:42px;padding:0 9px;border-radius:21px;color:var(--ec-head-muted,#5B6B8C);font-size:13.5px;font-weight:600;white-space:nowrap}.ec-ptop a:hover{color:var(--ec-head-fg,#0F1E4A);background:var(--ec-blue-tint,#EEF2FD)}.ec-ptop a svg{width:20px;height:20px}.ec-ptop a.on,.ec-ptop a.on:hover{background:var(--ec-accent,#3157D5);color:var(--ec-accent-fg,#fff);font-weight:800}.ec-ptop a.dir{background:#fff;color:#0F1E4A;font-weight:800;margin:0 4px;height:46px;padding:0 16px 0 5px;border-radius:23px;box-shadow:0 4px 14px rgba(15,30,74,.16),0 0 0 1px #E3E9F6}.ec-ptop a.dir .d{width:36px;height:36px;border-radius:14px;background:#EEF2FD;display:grid;place-items:center}.ec-ptop a.dir svg{width:28px;height:28px}.ec-ptop a.dir.on{background:#fff;color:#0F1E4A;box-shadow:0 0 0 3px #3157D5,0 6px 18px rgba(49,87,213,.3)}.ec-ptop a.dir.on .d{background:#E6F7F6}.ec-ptop .ec-bdg{top:4px;right:auto;left:20px;box-shadow:0 0 0 2px var(--ec-head,#fff)}}.ec-ustrip{display:flex;align-items:center;height:36px;padding:0 12px;background:var(--ec-strip-bg,#EEF2FD);color:var(--ec-strip-fg,#0F1E4A);font-size:12.5px;position:relative;z-index:4;width:100%;text-align:left}.ec-tstats .it,.ec-ustrip .it{display:flex;align-items:center;gap:6px;white-space:nowrap}.ec-ustrip .n{font-weight:900;font-size:14px;font-variant-numeric:tabular-nums}.ec-ustrip .lb{opacity:.85}.ec-ustrip .sep{width:1px;height:18px;background:currentColor;opacity:.3;margin:0 12px}.ec-ustrip .chev{margin-left:auto;display:flex;align-items:center;gap:4px;opacity:.85;font-size:11.5px}@media (min-width:1024px){.ec-ustrip:not(.ec-ustrip-top){display:none}}.ec-tstats{display:none}@media (min-width:1024px){.ec-tstats{display:flex;align-items:center;margin-left:auto;margin-right:8px;height:40px;border-radius:999px;background:var(--ec-blue-tint,#EEF2FD);color:var(--ec-head-fg,#0F1E4A);box-shadow:inset 0 0 0 1px #DCE4FA;padding:0 12px;font-size:12.5px;white-space:nowrap;flex-shrink:0}.ec-tstats .n{font-weight:900;font-size:14px;font-variant-numeric:tabular-nums}.ec-tstats .lb{opacity:.8}.ec-tstats .sep{width:1px;height:18px;background:currentColor;opacity:.25;margin:0 8px}}@media (min-width:1024px) and (max-width:1279px){.ec-lybb span,.ec-tstats .lb{display:none}.ec-lybb{padding:0 10px!important}}.ec-lyb{gap:6px;margin:10px 12px 0;padding:6px 6px 6px 8px;border-radius:18px;background:#EEF2FD;box-shadow:inset 0 0 0 1.5px #DCE4FA}.ec-lyb,.ec-lyb .lk{display:flex;align-items:center}.ec-lyb .lk{flex:1;min-width:0;gap:10px}.ec-lyb .li{width:34px;height:34px;flex-shrink:0;border-radius:12px;background:#3157D5;color:#fff;display:grid;place-items:center;box-shadow:0 4px 10px rgba(49,87,213,.3)}.ec-lyb .li svg{width:20px;height:20px}.ec-lyb .tx{min-width:0;flex:1;line-height:1.2}.ec-lyb .tx b{display:block;font-size:14px;color:#0F1E4A}.ec-lyb .tx small{display:block;font-size:11.5px;color:#0E7C76;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ec-lyb .go{flex-shrink:0;height:32px;padding:0 12px;border-radius:12px;background:#3157D5;color:#fff;font-weight:800;font-size:12.5px;display:flex;align-items:center}.ec-lyb .x{flex-shrink:0;width:28px;height:28px;border:0;background:transparent;color:#5B6B8C;display:grid;place-items:center;padding:0}.ec-lyb .x svg{width:14px;height:14px}@media (min-width:1024px){.ec-lyb{display:none}}.ec-lybb{display:none}@media (min-width:1024px){.ec-lybb{display:flex;flex-shrink:0;align-items:center;gap:7px;height:40px;padding:0 14px 0 10px;margin-right:8px;border-radius:14px;background:#3157D5;color:#fff;font-weight:800;font-size:13.5px;white-space:nowrap;box-shadow:0 4px 12px rgba(49,87,213,.3)}.ec-lybb svg{width:19px;height:19px}}.ec-fn .tb.sos{color:#dc2626;font-weight:800;background:none;border:0;padding:0;font-family:inherit;cursor:pointer}.ec-fn .tb.sos .ic{background:#FEE2E2}.ec-ptop button.sos{display:flex;align-items:center;gap:6px;height:36px;margin-left:6px;padding:0 14px;border-radius:18px;background:#dc2626;color:#fff;font-size:13.5px;font-weight:800;border:0;cursor:pointer;white-space:nowrap}.ec-ptop button.sos:hover{background:#b91c1c}.ec-ptop button.sos svg{width:18px;height:18px}.ec-ls{position:relative;overflow:hidden;max-width:100%;contain:inline-size;background:#fff;border-bottom:1px solid #e3e9f6;padding:7px 0;-webkit-mask:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.ec-ls-t{display:flex;width:max-content;animation:ecls linear infinite;will-change:transform}.ec-ls.hold .ec-ls-t,.ec-ls:focus-within .ec-ls-t,.ec-ls:hover .ec-ls-t{animation-play-state:paused}.ec-ls-g{display:flex;gap:8px;padding-right:8px}.ec-ls-i{display:flex;align-items:center;gap:7px;height:44px;padding:0 12px 0 3px;border-radius:22px;background:#F3F6FB;box-shadow:inset 0 0 0 1px #E3E9F6;white-space:nowrap;max-width:190px;-webkit-tap-highlight-color:transparent}.ec-ls-i img{width:38px;height:38px;border-radius:50%;object-fit:contain;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.06);flex-shrink:0}.ec-ls-i span{font-size:12.5px;font-weight:700;color:#0F1E4A;overflow:hidden;text-overflow:ellipsis}.ec-ls-i:hover span{text-decoration:underline}@keyframes ecls{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ec-ls{overflow-x:auto}.ec-ls-t{animation:none}}.ec-head-bar{position:relative;background:var(--ec-head,#fff);color:var(--ec-head-fg,#0F1E4A);box-shadow:0 2px 10px rgba(15,30,74,.07)}.ec-head-bar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ec-grad,linear-gradient(90deg,#3157D5,#20B2AA));pointer-events:none}.ec-mark{display:block;height:34px;width:auto}@media (min-width:1024px){.ec-mark{height:38px}}