.hlb-dlc[data-v-5a78d7e9]{align-items:center;background:var(--hlb-surface,#fff);border:1px solid var(--hlb-line,#eaeaea);border-radius:16px;box-shadow:var(--hlb-shadow,0 4px 20px rgba(0,0,0,.05));display:flex;gap:18px;padding:22px 24px}.hlb-dlc-ico[data-v-5a78d7e9]{background:var(--hlb-primary-soft,#e6f4f1);border-radius:13px;color:var(--hlb-primary-deep,#155a43);display:grid;flex:none;height:52px;place-items:center;width:52px}.hlb-dlc-ico svg[data-v-5a78d7e9]{height:27px;width:27px}.hlb-dlc-body[data-v-5a78d7e9]{flex:1;min-width:0}.hlb-dlc-h[data-v-5a78d7e9]{color:var(--hlb-text,#333);font-size:18px;font-weight:680;margin:0}.hlb-dlc-desc[data-v-5a78d7e9]{color:var(--hlb-muted,#666);font-size:13.5px;line-height:1.7;margin:6px 0 0}.hlb-dlc-pass[data-v-5a78d7e9]{background:var(--hlb-accent-soft,#fff8e6);border:1px solid var(--hlb-line,#eaeaea);border-radius:8px;color:var(--hlb-accent-deep,#b06d00);display:inline-block;font-size:12.5px;margin-top:10px;padding:4px 10px}.hlb-dlc-pass code[data-v-5a78d7e9]{font-family:var(--hlb-mono,ui-monospace,Menlo,Consolas,monospace);font-weight:700;letter-spacing:.04em}.hlb-dlc-btn[data-v-5a78d7e9]{cursor:pointer;flex:none}@media (max-width:768px){.hlb-dlc[data-v-5a78d7e9]{align-items:flex-start;flex-direction:column;gap:14px}.hlb-dlc-btn[data-v-5a78d7e9]{align-self:stretch;justify-content:center;text-align:center}}.hlb-dlmodal{background:var(--hlb-surface,#fff);border:1px solid var(--hlb-line,#eaeaea);border-radius:22px;box-shadow:0 40px 90px -32px #1e181080,inset 0 0 0 1px #fff9,0 0 0 8px #1f7a5c0d;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;left:50%;padding:32px 30px 26px;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 40px));z-index:9999}.hlb-dlmodal-x{background:var(--hlb-surface-2,#f5f5f5);border:0;border-radius:50%;color:var(--hlb-muted,#999);cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:14px;top:14px;transition:background .16s ease,color .16s ease,transform .16s ease;width:34px}.hlb-dlmodal-x svg{height:16px;width:16px}.hlb-dlmodal-x:hover{background:var(--hlb-accent-soft,#fff8e6);color:var(--hlb-accent-deep,#b06d00);transform:rotate(90deg)}.hlb-dlmodal-head{align-items:center;display:flex;flex-direction:column;gap:6px;text-align:center}.hlb-dlmodal-badge{background:var(--hlb-primary-soft,#e6f4f1);border-radius:16px;box-shadow:0 8px 20px -10px #1f7a5c80;color:var(--hlb-primary-deep,#155a43);display:grid;height:54px;margin-bottom:6px;place-items:center;transition:background .3s ease,color .3s ease,transform .3s ease;width:54px}.hlb-dlmodal-badge.is-ready{background:#e6f4f1;color:#1f7a5c;transform:scale(1.05)}.hlb-dlmodal-badge svg{height:26px;width:26px}.hlb-dlmodal-kicker{color:var(--hlb-primary-deep,#155a43);font-size:11.5px;font-weight:650;letter-spacing:.16em;margin:0;text-transform:uppercase}.hlb-dlmodal-title{color:var(--hlb-text,#333);font-size:18.5px;font-weight:700;line-height:1.45;margin:0}.hlb-dlmodal-progress{display:flex;flex-direction:column;gap:14px}.hlb-dlmodal-track{background:var(--hlb-surface-2,#f5f5f5);border:1px solid var(--hlb-line,#eaeaea);border-radius:999px;height:8px;overflow:hidden;width:100%}.hlb-dlmodal-fill{background:linear-gradient(90deg,var(--hlb-primary,#1f7a5c),var(--hlb-accent,#d48a2a));border-radius:999px;box-shadow:0 0 12px -2px var(--hlb-primary,#1f7a5c);display:block;height:100%;width:0}.hlb-dlmodal-fill.is-run{animation:hlb-dlmodal-bar-anim 7s linear forwards}@keyframes hlb-dlmodal-bar-anim{0%{width:0}to{width:100%}}.hlb-dlmodal-steps{display:flex;flex-direction:column;gap:9px}.hlb-dlmodal-step{align-items:center;color:var(--hlb-dim,#999);display:flex;font-size:13.5px;font-weight:500;gap:9px;line-height:1.5;transition:color .25s ease}.hlb-dlmodal-step.is-done{color:var(--hlb-muted,#666)}.hlb-dlmodal-step.is-active{color:var(--hlb-text,#333);font-weight:650}.hlb-dlmodal-dot{background:var(--hlb-surface-2,#f5f5f5);border:1.5px solid var(--hlb-line,#eaeaea);border-radius:50%;flex:none;height:8px;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease;width:8px}.hlb-dlmodal-step.is-done .hlb-dlmodal-dot{background:var(--hlb-primary,#1f7a5c);border-color:var(--hlb-primary,#1f7a5c)}.hlb-dlmodal-step.is-active .hlb-dlmodal-dot{animation:hlb-dlmodal-dot-pulse 1.4s ease-in-out infinite;background:var(--hlb-accent,#d48a2a);border-color:var(--hlb-accent,#d48a2a);box-shadow:0 0 0 4px var(--hlb-accent-soft,#fff8e6)}@keyframes hlb-dlmodal-dot-pulse{0%,to{box-shadow:0 0 0 3px var(--hlb-accent-soft,#fff8e6)}50%{box-shadow:0 0 0 6px var(--hlb-accent-soft,#fff8e6)}}.hlb-dlmodal-ready{animation:hlb-dlmodal-fade-in .4s ease-out forwards;display:flex;flex-direction:column;gap:16px}@keyframes hlb-dlmodal-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hlb-dlmodal-ready-msg{color:var(--hlb-muted,#666);font-size:13.5px;line-height:1.7;margin:0;text-align:center}.hlb-dlmodal .hlb-dlmodal-action{align-items:center!important;background:var(--hlb-primary-deep,#155a43)!important;border-radius:12px!important;box-shadow:0 8px 20px -8px #155a4380!important;box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:15px!important;font-weight:600!important;justify-content:center!important;padding:14px!important;text-decoration:none!important;transition:all .2s ease!important;width:100%!important}.hlb-dlmodal .hlb-dlmodal-action:hover{background:var(--hlb-primary,#1f7a5c)!important;box-shadow:0 12px 24px -8px #155a4399!important;transform:translateY(-1px)!important}.hlb-dlmodal .hlb-dlmodal-action:active{transform:translateY(1px)!important}.hlb-dlmodal-hint{align-items:center;border-top:1px dashed var(--hlb-line,#eaeaea);color:var(--hlb-dim,#999);display:flex;font-size:12.5px;gap:7px;justify-content:center;margin:0;padding-top:14px;text-align:center}.hlb-dlmodal-pulse{animation:hlb-dlmodal-pulse 1.6s ease-in-out infinite;background:var(--hlb-primary,#1f7a5c);border-radius:50%;height:7px;width:7px}@keyframes hlb-dlmodal-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.dlmodal-enter-active,.dlmodal-leave-active{transition:opacity .24s ease,transform .24s cubic-bezier(.22,1,.36,1)}.dlmodal-enter-from,.dlmodal-leave-to{opacity:0;transform:translate(-50%,-46%) scale(.94)}@media (prefers-reduced-motion:reduce){.hlb-dlmodal-fill.is-run,.hlb-dlmodal-pulse,.hlb-dlmodal-step.is-active .hlb-dlmodal-dot{animation:none}}@media (max-width:768px){.hlb-dlmodal{border-radius:18px;padding:28px 22px 22px}.hlb-dlmodal-title{font-size:17px}}
