.hm{--hm-bg:#f8fafc;--hm-surface:#fff;--hm-ink:#0f172a;--hm-ink-2:#475569;--hm-muted:#64748b;--hm-line:#e2e8f0;--hm-line-2:#cbd5e1;--hm-red:#dc1f26;--hm-ok:#059669;--hm-ok-soft:#ecfdf5;--hm-sand:#f6e7d3;--hm-r-card:16px;--hm-r-ui:12px}.hm-row{background:var(--hm-surface);border:1px solid var(--hm-line);border-radius:var(--hm-r-ui);color:var(--hm-ink);align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.hm-row svg{flex:none;width:22px;height:22px}.hm-row span{text-align:center;flex:1;padding-inline-end:22px}.hm-save{background:var(--hm-ink);color:#fff;border-radius:var(--hm-r-ui);text-align:center;width:100%;padding:10px;font-size:13px;font-weight:600}.hm-chip{border-radius:var(--hm-r-ui);background:var(--hm-ok-soft);color:var(--hm-ok);justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:opacity .3s,transform .3s;display:inline-flex}.hm-av{border-radius:var(--hm-r-card);background:#e7d8c6;flex:none;width:78px;height:78px;overflow:hidden}.hm-av svg{width:100%;height:100%;display:block}.hm-qr rect{fill:var(--hm-ink)}.hm-qr .hm-qr-bg{fill:#fff}.hm-stage{justify-content:center;align-items:flex-start;width:100%;max-width:460px;min-height:560px;display:flex;position:relative}.hm-phone{background:var(--hm-ink);border-radius:36px;padding:9px;box-shadow:0 40px 70px -40px #0f172a8c}.hm-scr{background:var(--hm-surface);border-radius:28px;position:relative;overflow:hidden}.hm-pa{z-index:2;width:min(290px,78%);position:relative}.hm-pa .hm-scr{background:linear-gradient(170deg, var(--hm-sand), #fdf6ec 55%, #fff);height:540px}.hm-pb{inset-inline-end:0;z-index:3;width:min(200px,50%);position:absolute;bottom:0}.hm-pb .hm-scr{background:#f1f5f9;height:300px}@media (min-width:1024px){.hm-pa{margin-inline-end:120px}}.hm-card{flex-direction:column;align-items:center;gap:10px;padding:26px 18px 18px;display:flex}.hm-nm{min-height:27px;color:var(--hm-ink);margin:0;font-size:18px;font-weight:700}.hm-tt{color:var(--hm-ink-2);min-height:20px;margin:0;font-size:13px}.hm-rows{gap:8px;width:100%;margin-top:4px;display:grid}.hm-share{top:12px;background:var(--hm-surface);border:1px solid var(--hm-line);width:40px;height:40px;color:var(--hm-ink);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:12px}.hm-share svg{width:18px;height:18px;display:block}.hm-share:after{content:"";border:2px solid var(--hm-red);opacity:0;border-radius:50%;position:absolute;inset:-6px;transform:scale(.6)}.hm-share.hm-tap:after{animation:.6s ease-out hm-tap}@keyframes hm-tap{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.3)}}.hm-sheet{inset-inline:0;background:var(--hm-surface);border-top:1px solid var(--hm-line);border-radius:var(--hm-r-card) var(--hm-r-card) 0 0;flex-direction:column;align-items:center;gap:8px;padding:14px 18px 18px;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:0;box-shadow:0 -18px 40px -24px #0f172a59}.hm-grab{background:var(--hm-line-2);border-radius:4px;width:36px;height:4px}.hm-sheet .hm-qr{width:128px;height:128px}.hm-url{color:var(--hm-ink-2);font-size:12px}.hm-cam{place-items:center;transition:opacity .35s;display:grid;position:absolute;inset:0}.hm-frame{border-radius:var(--hm-r-ui);border:2px dashed #94a3b8;width:120px;height:120px;position:relative;overflow:hidden}.hm-frame:after{content:"";inset-inline:0;background:var(--hm-red);height:2px;animation:1.6s ease-in-out infinite alternate hm-scan;position:absolute;top:0}@keyframes hm-scan{to{top:calc(100% - 2px)}}.hm-contact{background:var(--hm-surface);border:1px solid var(--hm-line);border-radius:var(--hm-r-ui);text-align:center;justify-items:center;gap:8px;padding:12px;display:grid;position:absolute;inset:14px 12px auto}.hm-contact .hm-av{border-radius:var(--hm-r-ui);width:48px;height:48px}.hm-contact b{color:var(--hm-ink);font-size:13px}.hm-contact small{color:var(--hm-muted);font-size:11px;display:block}.hm-contact .hm-save{padding:8px;font-size:11px}.hm-pb .hm-chip{inset-inline:12px;position:absolute;bottom:14px}.hm-float{z-index:4;top:40px;background:var(--hm-surface);border:1px solid var(--hm-line);border-radius:var(--hm-r-ui);color:var(--hm-ink);align-items:center;gap:8px;padding:8px 12px;font-size:12px;animation:6s ease-in-out infinite hm-bob;display:flex;position:absolute;inset-inline-start:0;box-shadow:0 14px 30px -20px #0f172a66}.hm-float i{background:var(--hm-ok);border-radius:50%;width:8px;height:8px}@keyframes hm-bob{50%{transform:translateY(-8px)}}.hm-step{transition:opacity .35s,transform .35s}.hm-step.hm-off{opacity:0;transform:translateY(8px)}.hm-sheet.hm-off{transform:translateY(105%)}.hm-skel{position:relative}.hm-skel.hm-off{color:#0000}.hm-skel.hm-off:before{content:"";background:var(--hm-line);border-radius:6px;position:absolute;inset:4px 20%}.hm-cam.hm-off{opacity:0}.hm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.hm-fcard{background:var(--hm-surface);border:1px solid var(--hm-line);border-radius:var(--hm-r-card);flex-direction:column;display:flex;overflow:hidden}.hm-vis{background:var(--hm-bg);border-bottom:1px solid var(--hm-line);place-items:center;height:220px;padding:18px;display:grid;position:relative;overflow:hidden}.hm-txt{padding:20px 22px 24px}.hm-txt h3{color:var(--hm-ink);margin:0;font-size:19px;font-weight:600}.hm-txt p{color:var(--hm-ink-2);margin:8px 0 0;font-size:15px;line-height:1.55}.hm-mini{width:100%;max-width:260px}.hm-run .hm-v1 .hm-row{animation:.45s cubic-bezier(.2,.8,.2,1) both hm-in;animation-delay:calc(var(--i) * .35s)}@keyframes hm-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}[dir=rtl] .hm-run .hm-v1 .hm-row{animation-name:hm-in-rtl}@keyframes hm-in-rtl{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.hm-v2{justify-items:center;gap:10px;display:grid}.hm-qbox{background:var(--hm-surface);border:1px solid var(--hm-line);border-radius:var(--hm-r-ui);padding:10px;position:relative;overflow:hidden}.hm-qbox .hm-qr{width:120px;height:120px;display:block}.hm-run .hm-v2 .hm-qr rect:not(.hm-qr-bg){animation:.2s both hm-fade;animation-delay:calc(var(--r) * 55ms)}@keyframes hm-fade{0%{opacity:0}to{opacity:1}}.hm-beam{inset-inline:0;background:var(--hm-red);height:3px;box-shadow:0 0 12px var(--hm-red);opacity:0;position:absolute;top:0}.hm-run .hm-beam{animation:1.4s ease-in-out 1.6s 2 alternate both hm-beam}@keyframes hm-beam{0%{opacity:1;top:0}to{opacity:1;top:calc(100% - 3px)}}.hm-alts{gap:8px;display:flex}.hm-alts span{border:1px solid var(--hm-line);border-radius:var(--hm-r-ui);background:var(--hm-surface);color:var(--hm-ink);padding:5px 10px;font-size:12px}.hm-v3{background:var(--hm-surface);border:1px solid var(--hm-line);border-radius:var(--hm-r-ui);gap:6px;padding:8px;display:grid}.hm-ct{border-radius:var(--hm-r-ui);color:var(--hm-ink);align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:flex}.hm-ini{background:var(--hm-line);color:#334155;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.hm-ct.hm-new{background:var(--hm-ok-soft)}.hm-ct.hm-new .hm-ini{color:#7c5b3a;background:#e7d8c6}.hm-ct small{color:var(--hm-ok);margin-inline-start:auto;font-size:11px;font-weight:600}.hm-run .hm-ct.hm-new{animation:.6s cubic-bezier(.2,1.2,.3,1) .3s both hm-drop}@keyframes hm-drop{0%{opacity:0;transform:translateY(-26px)scale(.96)}to{opacity:1;transform:none}}.hm-run .hm-ct.hm-rest{animation:.6s .3s both hm-push}@keyframes hm-push{0%{transform:translateY(-34px)}to{transform:none}}.hm-v4{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hm-mc{background:var(--hm-surface);border:1px solid var(--hm-line);border-radius:var(--hm-r-ui);text-align:center;justify-items:center;gap:6px;padding:10px;display:grid}.hm-mc small{color:var(--hm-muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px}[dir=rtl] .hm-mc small{letter-spacing:0;font-size:11px}.hm-mc b{color:var(--hm-ink);font-size:12px}.hm-ti{color:var(--hm-ink-2);min-height:17px;font-size:11px}.hm-ti.hm-caret:after{content:"";background:var(--hm-red);vertical-align:-2px;width:1px;height:1em;margin-inline-start:1px;animation:.8s step-end infinite hm-blink;display:inline-block}@keyframes hm-blink{50%{opacity:0}}.hm-mc.hm-flash{animation:1s hm-flash}@keyframes hm-flash{0%{box-shadow:0 0 #05966980}to{box-shadow:0 0 0 10px #05966900}}.hm-v4 .hm-chip{grid-column:1/-1;justify-self:center}.hm-v4 .hm-av{border-radius:10px;width:36px;height:36px}.hm-v5{background:var(--hm-surface);border:1px solid var(--hm-line);border-radius:var(--hm-r-ui);gap:10px;padding:14px;display:grid}.hm-v5 .hm-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hm-num{font-variant-numeric:tabular-nums;color:var(--hm-ink);font-size:30px;font-weight:700}.hm-up{color:var(--hm-ok);font-size:12px;font-weight:600}.hm-v5 small{color:var(--hm-muted);font-size:11px}.hm-bars{align-items:flex-end;gap:6px;height:70px;display:flex}.hm-bars i{background:var(--hm-ink);height:var(--h);transform-origin:bottom;border-radius:4px 4px 0 0;flex:1}.hm-bars i:last-child{background:var(--hm-red)}.hm-run .hm-bars i{animation:.6s cubic-bezier(.2,.8,.2,1) both hm-grow;animation-delay:calc(var(--i) * 80ms)}@keyframes hm-grow{0%{transform:scaleY(0)}to{transform:none}}.hm-v6{justify-items:center;gap:10px;display:grid}.hm-v6 .hm-mc{background:var(--t-bg);border:0;gap:8px;width:180px;padding:14px;transition:background .6s}.hm-v6 .hm-mc b{color:var(--t-fg);font-size:13px;transition:color .6s}.hm-v6 .hm-bar{background:var(--t-bar);border-radius:8px;width:100%;height:24px;transition:background .6s}.hm-v6 .hm-av{border-radius:10px;width:40px;height:40px}.hm-dots{gap:8px;display:flex}.hm-dots i{border:2px solid #0000;border-radius:6px;width:20px;height:20px}.hm-dots i.hm-on{border-color:var(--hm-ink)}.hm-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:460px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.hm-col{flex-direction:column;gap:12px;animation:42s linear infinite hm-up;display:flex}.hm-col.hm-dn{animation-name:hm-dn;animation-duration:50s}.hm-col.hm-c3{animation-duration:36s}.hm-cols:hover .hm-col{animation-play-state:paused}@keyframes hm-up{to{transform:translateY(-50%)}}@keyframes hm-dn{0%{transform:translateY(-50%)}to{transform:none}}.hm-pc{background:var(--hm-bg);border:1px solid var(--hm-line);border-radius:var(--hm-r-card);text-align:center;justify-items:center;gap:6px;padding:14px;display:grid}.hm-pc .hm-pini{border-radius:var(--hm-r-ui);place-items:center;width:52px;height:52px;font-size:17px;font-weight:700;display:grid}.hm-pc b{color:var(--hm-ink);font-size:14px}.hm-pc small{color:var(--hm-ink-2);font-size:12px;line-height:1.4}.hm-lk{gap:6px;margin-top:4px;display:flex}.hm-lk svg{width:18px;height:18px}@media (max-width:1023px){.hm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hm-grid{grid-template-columns:minmax(0,1fr)}.hm-stage{justify-content:flex-start;min-height:470px}.hm-pa{width:64%}.hm-pa .hm-scr{height:460px}.hm-pb{width:42%}.hm-pb .hm-scr{height:250px}.hm-pb .hm-chip{padding:5px 6px;font-size:10.5px;inset-inline:8px}.hm-contact{padding:10px 8px;inset:10px 8px auto}.hm-contact .hm-save{padding:7px 4px;font-size:10.5px}.hm-sheet .hm-qr{width:104px;height:104px}.hm-float{display:none}.hm-cols{grid-template-columns:repeat(2,minmax(0,1fr));height:400px}.hm-col.hm-c3{display:none}}@media (prefers-reduced-motion:reduce){.hm *,.hm :before,.hm :after{transition:none!important;animation:none!important}.hm .hm-step.hm-off{opacity:1;transform:none}.hm .hm-sheet.hm-off{transform:none}}
