@keyframes ml-ob2-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.ml-cb{z-index:60;background:var(--mlg-solid,#fff);color:var(--mlg-tx);padding-bottom:var(--ml-kb,0px);flex-direction:column;display:flex;position:fixed;inset:0}.ml-cb-top{padding:calc(env(safe-area-inset-top,0px) + 6px) 8px 6px;flex:none;align-items:center;gap:10px;width:100%;max-width:560px;margin:0 auto;display:flex}.ml-cb-iconbtn{width:44px;height:44px;color:var(--mlg-tx);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.ml-cb-iconbtn:active{background:var(--mlg-sunken)}.ml-cb-steps{flex:1;gap:4px;display:flex}.ml-cb-steps i{background:var(--mlg-hair);border-radius:4px;flex:1;height:4px;position:relative;overflow:hidden}.ml-cb-steps i:after{content:"";border-radius:inherit;background:var(--mlg-btn-bg,#111114);transform-origin:0;transition:transform .35s;position:absolute;inset:0;transform:scaleX(0)}.ml-cb-steps i.is-done:after{transform:scaleX(1)}.ml-cb-count{text-align:right;min-width:40px;color:var(--mlg-mu);font-variant-numeric:tabular-nums;flex:none;padding-right:8px;font-size:13px;font-weight:600}.ml-cb-body{overscroll-behavior:contain;flex:auto;overflow-y:auto}.ml-cb-inner{max-width:560px;margin:0 auto;padding:14px 20px 24px}.ml-cb-step{animation:.32s cubic-bezier(.2,.8,.2,1) both ml-cb-next}.ml-cb-step.is-back{animation-name:ml-cb-prev}.ml-cb-h{letter-spacing:-.025em;text-wrap:balance;margin:6px 0;font-size:26px;font-weight:700;line-height:1.15}.ml-cb-sub{color:var(--mlg-tx2);margin:0 0 22px;font-size:15px;line-height:1.45}.ml-cb-field-big{letter-spacing:.02em;font-variant-numeric:tabular-nums;padding:14px 16px;font-size:24px;font-weight:600}.ml-cb-label{margin:0 0 8px;font-size:14px;font-weight:600;display:block}.ml-cb-hint{color:var(--mlg-mu);margin:8px 2px 0;font-size:13px}.ml-cb-gap{height:18px}.ml-cb-choice-icon{background:var(--mlg-sunken);width:46px;height:46px;color:var(--mlg-tx);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.ml-cb-choice-t{font-size:16px;font-weight:600}.ml-cb-choice-d{color:var(--mlg-mu);margin-top:2px;font-size:13.5px}.ml-cb-radio{border:2px solid var(--mlg-hair);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;display:flex}.ml-cb-row{background:var(--mlg-sunken);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.ml-cb-row-t{font-size:15px;font-weight:600}.ml-cb-row-d{color:var(--mlg-mu);margin-top:2px;font-size:13px}.ml-cb-switch{background:var(--mlg-hair);border-radius:999px;flex:none;width:50px;height:30px;transition:background .2s;position:relative}.ml-cb-switch:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.ml-cb-switch[aria-checked=true]{background:var(--mlg-btn-bg,#111114)}.ml-cb-switch[aria-checked=true]:after{transform:translate(20px)}.dark .ml-cb-switch[aria-checked=true]:after{background:#111114}.ml-cb-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ml-cb-times{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ml-cb-preview{border:1px solid var(--mlg-hair);background:var(--mlg-card);border-radius:18px;overflow:hidden}.ml-cb-preview-cover{background-position:50%;background-size:cover;background-color:var(--mlg-sunken);height:118px}.ml-cb-preview-body{padding:0 16px 16px}.ml-cb-preview-logo{border:3px solid var(--mlg-card);background:var(--ml-blend-solid,#111114);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin-top:-29px;font-size:24px;font-weight:700;display:flex}.ml-cb-review{border:1px solid var(--mlg-hair);border-radius:16px;margin-top:14px;overflow:hidden}.ml-cb-review-row{text-align:left;align-items:center;gap:12px;width:100%;padding:13px 16px;display:flex}.ml-cb-review-row+.ml-cb-review-row{border-top:1px solid var(--mlg-hair)}.ml-cb-review-k{width:92px;color:var(--mlg-mu);flex:none;font-size:13px}.ml-cb-review-v{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14.5px;font-weight:500;overflow:hidden}.ml-cb-review-e{color:var(--ml-accent,var(--mlg-ac));flex:none;font-size:13px;font-weight:600}.ml-cb-foot{border-top:1px solid var(--mlg-hair);background:var(--mlg-solid,#fff);padding:12px 20px calc(env(safe-area-inset-bottom,0px) + 12px);flex:none}.ml-cb-foot-in{max-width:520px;margin:0 auto}.ml-cb-err{color:var(--mlg-bad);margin:0 0 10px;font-size:14px}.ml-cb-terms{color:var(--mlg-tx2);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:13.5px;line-height:1.45;display:flex}.ml-cb-terms a{color:var(--mlg-tx);text-underline-offset:2px;font-weight:600;text-decoration:underline}.ml-cb-auth{border:1px solid var(--mlg-hair);background:var(--mlg-card);border-radius:18px;margin-top:18px;padding:18px}.ml-cb-link{color:var(--mlg-tx);text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.ml-cb-done{text-align:center;flex-direction:column;align-items:center;max-width:520px;min-height:100%;margin:0 auto;padding:28px 20px 24px;display:flex}.ml-cb-done-ring{background:var(--ml-blend-solid,#111114);color:#fff;width:84px;height:84px;box-shadow:0 0 0 10px var(--ml-blend-soft,#0000000d);border-radius:50%;justify-content:center;align-items:center;margin:18px 0;animation:.55s cubic-bezier(.2,1.4,.4,1) .1s both ml-ob2-pop;display:flex}@keyframes ml-cb-prev{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ml-cb-step,.ml-cb-done-ring{animation:none}}
