:root{--bui-primary:#ce3263;--bui-primary-hover:#962448;--bui-primary-disabled:#ce3263;--bui-bg:#ffffff;--bui-panel-bg:#f6f6f6;--bui-text-dark:#262626;--bui-text-muted:#b0b0b0;--bui-border:#e7e7e7;--bui-border-focus:#ce3263;--bui-border-error:#e53e3e;--bui-radius-input:8px;--bui-radius-btn:12px;--bui-radius-panel:16px 16px 20px 20px;--bui-transition:all 0.3s ease}#beauty-ui-auth.bui-auth-modal{position:fixed;width:100%;height:100%;top:0;left:0;z-index:111111111;background:rgba(38,38,38,.22);display:flex;justify-content:center;align-items:center;font-family:YekanBakh,Vazirmatn,iranyekan,system-ui,sans-serif;direction:rtl;opacity:0;pointer-events:none;transition:opacity 0.25s ease}#beauty-ui-auth.bui-auth-modal.is-visible{opacity:1;pointer-events:auto}.bui-auth-overlay{position:absolute;inset:0;z-index:1}.bui-auth-sheet{position:relative;display:flex;flex-direction:column;gap:12px;padding:10px;border-radius:var(--bui-radius-panel);background:var(--bui-panel-bg);width:480px;max-width:90vw;box-sizing:border-box;z-index:5;transform:translateY(30px) scale(.98);transition:transform 0.3s cubic-bezier(.34,1.56,.64,1)}#beauty-ui-auth.bui-auth-modal.is-visible .bui-auth-sheet{transform:translateY(0) scale(1)}@media (max-width:600px){#beauty-ui-auth.bui-auth-modal{align-items:flex-end}.bui-auth-sheet{width:100%;max-width:100%;height:100%;border-radius:0;transform:translateY(100%);padding:15px}#beauty-ui-auth.bui-auth-modal.is-visible .bui-auth-sheet{transform:translateY(0)}}.bui-auth-header{display:flex;padding:12px;justify-content:space-between;align-items:center;align-self:stretch;width:100%;box-sizing:border-box}.bui-number-input,.bui-get-code-input,.bui-fullname-input{border-radius:8px!important}.bui-auth-header-title{color:var(--bui-text-dark);font-size:16px;font-weight:500}.bui-auth-close{display:flex;align-items:center;justify-content:center;border:none;background:transparent;padding:6px;cursor:pointer;border-radius:4px;color:var(--bui-text-dark);transition:var(--bui-transition)}.bui-auth-close:hover{background-color:#e0e0e0}.bui-auth-body{display:flex;padding:32px;flex-direction:column;align-items:center;justify-content:center;border-radius:16px;background:#fff;box-sizing:border-box}@media (max-width:600px){.bui-auth-body{height:calc(100% - 60px);justify-content:flex-start;padding:24px 16px}}.bui-logo-section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin-bottom:40px}.bui-logo-img{width:auto;height:48px;max-width:180px}.bui-brand-tone{color:var(--bui-text-dark);font-size:14px;font-weight:500}.bui-step{display:none;opacity:0;width:100%;transition:opacity 0.25s ease-in-out}.bui-step.is-active{display:block!important;opacity:1}.bui-inputs-section{display:flex;flex-direction:column;justify-content:center;gap:12px;width:100%}.bui-number-text{color:var(--bui-text-dark);font-size:15px;font-weight:400}.bui-input-container-contents{position:relative;width:100%}.bui-number-input{width:100%;color:var(--bui-text-dark);font-size:16px;font-weight:500;text-align:left;direction:ltr;display:flex;height:48px;padding:9px 40px 9px 12px;box-sizing:border-box;border-radius:var(--bui-radius-input);border:1px solid var(--bui-border);outline:1px solid transparent;transition:var(--bui-transition)}.bui-number-input:hover{outline:1.5px solid var(--bui-primary)}.bui-number-input:focus{outline:1.5px solid var(--bui-primary);border-color:var(--bui-primary)}.bui-number-input::placeholder{color:var(--bui-text-muted);font-size:14px;text-align:left}.bui-input-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center}.bui-number-notice{color:var(--bui-text-dark);font-size:15px;font-weight:400;line-height:1.6}.bui-display-phone{font-weight:700;color:var(--bui-primary);direction:ltr;display:inline-block}.bui-otp-inputs-container{display:flex;justify-content:center;align-items:center;gap:10px;direction:ltr;margin:15px 0}.bui-get-code-input{display:flex;height:52px;width:100%;max-width:48px;justify-content:center;align-items:center;border-radius:var(--bui-radius-input);border:solid 1.5px #f5f5f5;outline:1.5px solid transparent;text-align:center;color:#272727;font-size:20px;font-weight:500;transition:var(--bui-transition)}.bui-get-code-input:hover{outline:1.5px solid var(--bui-primary)}.bui-get-code-input:focus,.bui-get-code-input.filled{border:solid 1.5px var(--bui-primary);outline:1.5px solid var(--bui-primary);background-color:#fff}.bui-get-code-input::placeholder{text-align:center;color:var(--bui-text-muted);font-size:20px}.bui-otp-inputs-container.is-error .bui-get-code-input{border-color:var(--bui-border-error)!important}.bui-edit-number-container{display:flex;align-items:center;gap:4px;cursor:pointer;align-self:flex-start;margin-top:5px;transition:var(--bui-transition)}.bui-edit-number-container:hover{gap:10px}.bui-edit-text-title{color:var(--bui-primary);font-size:15px;font-weight:400}.bui-edit-icon{display:flex;align-items:center;justify-content:center}.bui-actions-section{display:flex;flex-direction:column;align-items:center;align-self:stretch;margin-top:30px;width:100%}.bui-timer-text{margin-bottom:12px;color:var(--bui-text-dark);font-size:15px;text-align:center}.bui-timer-highlight{color:var(--bui-primary);font-weight:500}.bui-resend-link{background:transparent;border:none;color:var(--bui-primary);font-weight:500;cursor:pointer;font-family:inherit;font-size:14px;text-decoration:underline;padding:0}.bui-resend-link:hover{color:var(--bui-primary-hover)}.bui-confirm-btn{display:flex;height:48px;padding:8px 16px;justify-content:center;align-items:center;align-self:stretch;border-radius:var(--bui-radius-btn)!important;background:var(--bui-primary)!important;color:#ffffff!important;border:none!important;font-size:15px;font-weight:500;cursor:pointer;transition:var(--bui-transition);position:relative;width:100%;box-sizing:border-box;pointer-events:auto}.bui-confirm-btn:hover:not(:disabled){background-color:var(--bui-primary-hover)!important;color:#ffffff!important}.bui-confirm-btn:disabled{background-color:var(--bui-primary-disabled)!important;color:#ffffff!important;opacity:0.6!important;cursor:not-allowed!important;pointer-events:none!important}.bui-policy-message{margin-top:16px;color:var(--bui-text-muted);text-align:right;font-size:13px;line-height:1.6;width:100%}.bui-policy-link{color:var(--bui-text-dark);text-decoration:underline;cursor:pointer;transition:var(--bui-transition)}.bui-policy-link:hover{color:var(--bui-primary)}.bui-field-group{display:flex;flex-direction:column;gap:8px;margin-top:15px;width:100%;text-align:right}.bui-label{font-size:14px;font-weight:700;color:var(--bui-text-dark)}.bui-fullname-input{width:100%;color:var(--bui-text-dark);font-size:15px;height:48px;padding:9px 14px;box-sizing:border-box;border-radius:var(--bui-radius-input);border:1px solid var(--bui-border);outline:1px solid transparent;transition:var(--bui-transition);text-align:right}.bui-fullname-input:hover,.bui-fullname-input:focus{outline:1.5px solid var(--bui-primary);border-color:var(--bui-primary)}.bui-fullname-input.input-error{border-color:var(--bui-border-error)!important;outline:1.5px solid var(--bui-border-error)!important}.bui-btn-spinner{display:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:buiSpin 0.8s linear infinite;position:absolute}.bui-confirm-btn.is-loading .bui-btn-text{visibility:hidden}.bui-confirm-btn.is-loading .bui-btn-spinner{display:block}.bui-ripple{position:absolute;background:rgba(255,255,255,.35);border-radius:50%;pointer-events:none;transform:scale(0);animation:buiRippleEffect 0.6s linear}@keyframes buiRippleEffect{to{transform:scale(4);opacity:0}}@keyframes buiSpin{to{transform:rotate(360deg)}}.bui-shake{animation:buiShakeAnim 0.4s ease-in-out}@keyframes buiShakeAnim{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}