.lk-root .reg-steps{display:flex;justify-content:center;gap:8px;padding:var(--spacing-xl) 0 var(--spacing-sm)}.lk-root .reg-step-dot{width:8px;height:8px;border-radius:999px;background:var(--border);transition:all .32s ease}.lk-root .reg-step-dot.done{background:var(--accent);opacity:.6}.lk-root .reg-step-dot.active{width:24px;background:var(--accent);opacity:1}.lk-root .reg-panel{animation:regFadeIn .32s ease}@keyframes regFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lk-root .reg-chip{display:inline-block;padding:4px 12px;border-radius:999px;background:rgba(0,102,255,.1);color:var(--accent);font-size:13px;font-weight:600;margin-bottom:var(--spacing-lg)}.lk-root .reg-title{font-size:24px;font-weight:700;margin-bottom:var(--spacing-xs)}.lk-root .reg-subtitle{font-size:15px;color:var(--secondary);margin-bottom:var(--spacing-2xl)}.lk-root .reg-phone-row{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);overflow:hidden;margin-bottom:var(--spacing-md)}.lk-root .reg-phone-row:focus-within{border-color:var(--accent)}.lk-root .reg-phone-prefix{display:flex;align-items:center;padding:0 var(--spacing-md);font-size:18px;font-weight:600;color:var(--secondary);background:var(--bg-secondary);border-right:1px solid var(--border);transition:color .2s,transform .2s}.lk-root .reg-phone-prefix.flash{color:var(--accent);transform:scale(1.08)}.lk-root .reg-phone-row input{flex:1;border:none!important;padding:14px var(--spacing-md);font-size:18px!important;letter-spacing:.02em;background:transparent;color:var(--primary)}.lk-root .reg-phone-row input:focus{outline:none}.lk-root .reg-cta{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;padding:12px 20px;border:none;border-radius:var(--radius-md);background:var(--accent);color:#fff;font-size:16px!important;font-weight:600;cursor:pointer;transition:background var(--transition);text-decoration:none}.lk-root .reg-cta:hover{background:var(--accent-hover)}.lk-root .reg-cta:disabled{opacity:.5;cursor:default}.lk-root .reg-call-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);width:100%;min-height:76px;border-radius:var(--radius-lg);background:var(--accent);color:#fff;font-size:clamp(22px,7vw,30px);font-weight:700;white-space:nowrap;text-decoration:none;margin-bottom:var(--spacing-lg);transition:background var(--transition)}.lk-root .reg-call-btn:hover{background:var(--accent-hover)}.lk-root .reg-call-btn svg{width:24px;height:24px;flex-shrink:0}.lk-root .reg-wait{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);margin-bottom:var(--spacing-lg)}.lk-root .reg-ring{position:relative;width:56px;height:56px;flex-shrink:0}.lk-root .reg-ring svg{width:56px;height:56px;transform:rotate(-90deg)}.lk-root .reg-ring .track{stroke:var(--border)}.lk-root .reg-ring .bar{stroke:var(--accent);transition:stroke-dashoffset 1s linear}.lk-root .reg-ring-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700}.lk-root .reg-wait-title{font-size:15px;font-weight:600;display:flex;align-items:center;gap:4px}.lk-root .reg-wait-sub{font-size:13px;color:var(--secondary);margin-top:2px}.lk-root .reg-dots span{display:inline-block;width:4px;height:4px;margin-left:3px;border-radius:999px;background:currentColor;animation:regDotPulse 1.2s infinite}.lk-root .reg-dots span:nth-child(2){animation-delay:.2s}.lk-root .reg-dots span:nth-child(3){animation-delay:.4s}@keyframes regDotPulse{0%,60%,to{opacity:.25}30%{opacity:1}}.lk-root .reg-tip{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--secondary);font-size:13px;margin-bottom:var(--spacing-lg)}.lk-root .reg-tip-desktop{display:none}@media (min-width:768px){.lk-root .reg-tip-mobile{display:none}.lk-root .reg-tip-desktop{display:inline}}.lk-root .reg-qr{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);margin-bottom:var(--spacing-lg);text-align:center}.lk-root .reg-qr img{width:132px;height:132px;border-radius:var(--radius-sm);background:#fff;padding:6px}.lk-root .reg-qr span{font-size:12px;color:var(--secondary);max-width:220px}.lk-root .reg-ghost-link{display:block;text-align:center;color:var(--accent);font-size:14px;background:none;border:none;width:100%;cursor:pointer;padding:var(--spacing-sm)}.lk-root .reg-pulse{width:72px;height:72px;margin:0 auto var(--spacing-lg);border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(0,102,255,.1);color:var(--accent);animation:regRingPulse 1.4s ease infinite}.lk-root .reg-pulse svg{width:30px;height:30px}@keyframes regRingPulse{0%{box-shadow:0 0 0 0 rgba(0,102,255,.25)}70%{box-shadow:0 0 0 16px rgba(0,102,255,0)}to{box-shadow:0 0 0 0 rgba(0,102,255,0)}}.lk-root .reg-success-badge{width:72px;height:72px;margin:0 auto var(--spacing-lg);border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(0,200,81,.12);color:var(--success)}.lk-root .reg-success-badge svg{width:34px;height:34px}.lk-root .reg-center{text-align:center}.lk-root .reg-phone-display{font-size:20px;font-weight:700;margin:var(--spacing-sm) 0 var(--spacing-xl)}.lk-root .reg-code-cells{display:flex;gap:var(--spacing-sm);justify-content:center;margin:var(--spacing-md) 0}.lk-root .reg-code-cells input{width:44px;height:54px;text-align:center;font-size:22px!important;font-weight:700;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--primary)}.lk-root .reg-code-cells input:focus{outline:none;border-color:var(--accent)}.lk-root .reg-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:1px solid var(--border)}.lk-root .reg-row:last-child{border-bottom:none}.lk-root .reg-row-label{font-size:13px;color:var(--secondary);margin-bottom:2px}.lk-root .reg-row-value{font-size:15px;font-weight:500;overflow-wrap:anywhere}.lk-root .reg-row-value.empty{color:var(--secondary);font-weight:400}.lk-root .reg-row .status{margin-top:4px}.lk-root .lk-flash-success{background:rgba(0,200,81,.1);color:var(--success);border:1px solid var(--success)}.lk-root .reg-warning{margin:0 0 var(--spacing-lg);border-radius:var(--radius-md);line-height:1.4;background:rgba(255,149,0,.1);color:var(--warning);border:1px solid var(--warning)}.lk-root .reg-radio,.lk-root .reg-warning{padding:var(--spacing-md) var(--spacing-lg);font-size:14px}.lk-root .reg-radio{display:flex;align-items:center;gap:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);cursor:pointer;background:var(--bg);transition:border-color var(--transition)}.lk-root .reg-radio:hover{border-color:var(--accent)}.lk-root .reg-radio input{width:18px;height:18px;accent-color:var(--accent);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex-shrink:0}.lk-root .reg-radio.checked{border-color:var(--accent);background:rgba(0,102,255,.06)}