.sdf-prize-wrap { font-family: PeydaWebSDFBold, PeydaWeb, Peyda, IRANSans, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; display: flex; justify-content: center; padding: 24px 12px; }.sdf-prize-card { width: min(560px, 100%); border-radius: 18px; box-shadow: rgba(0, 0, 0, 0.06) 0px 10px 30px; border: 1px solid rgba(0, 0, 0, 0.06); padding: 22px 20px 18px; }.sdf-prize-head { display: flex; align-items: center; margin-bottom: 14px; justify-content: center; }.sdf-prize-title { display: flex; align-items: center; gap: 10px; color: rgb(255, 255, 255); font-size: 18px; }.sdf-step { transition: opacity 0.25s, transform 0.25s; }.sdf-step[hidden] { display: none !important; }.sdf-code-inputs { direction: ltr; display: flex; gap: 10px; justify-content: center; padding: 10px 0px 4px; }.sdf-digit, .sdf-otp-digit { width: 56px; height: 48px; border-radius: 10px; border: 1px solid rgba(17, 24, 39, 0.12); background: rgb(249, 250, 251); text-align: center; font-size: 18px; outline: none; transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s, background 0.18s; }.sdf-digit:focus, .sdf-otp-digit:focus { border-color: rgba(0, 81, 243, 0.55); box-shadow: rgba(0, 81, 243, 0.14) 0px 0px 0px 4px; background: rgb(255, 255, 255); transform: translateY(-1px); }.sdf-under { display: flex; flex-direction: column; align-items: center; gap: 10px; margin-top: 10px; }.sdf-btn { border: 0px; border-radius: 8px; padding: 12px 14px; font-size: 14px; cursor: pointer; transition: transform 0.12s, box-shadow 0.18s, opacity 0.18s; user-select: none; }.sdf-btn:active { transform: translateY(1px); }.sdf-btn[disabled] { opacity: 0.55; cursor: not-allowed; }.sdf-btn--primary { color: rgb(255, 255, 255); box-shadow: rgba(17, 24, 39, 0.14) 0px 8px 16px; background-color: rgb(0, 81, 243) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; border-radius: 8px !important; }.sdf-btn--primary:hover { box-shadow: rgba(17, 24, 39, 0.18) 0px 10px 20px; }.sdf-btn--ghost { color: rgb(255, 255, 255); border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; background-color: rgb(0, 81, 243) !important; }.sdf-btn--full { width: 100%; }.sdf-hint { min-height: 18px; font-size: 12.5px; line-height: 1.6; }.sdf-hint--error { color: rgb(185, 28, 28); }.sdf-hint--ok { color: rgb(22, 101, 52); text-align: center !important; }.sdf-timer-row { margin-top: 14px; display: flex; align-items: center; justify-content: center; gap: 10px; }.sdf-timer-badge { width: 30px; height: 30px; border-radius: 999px; border: 2px solid rgb(0, 81, 243); color: rgb(0, 81, 243); display: flex; align-items: center; justify-content: center; font-size: 12px; background: rgb(255, 255, 255); }.sdf-timer-text { font-size: 13px; color: rgb(255, 255, 255); }.sdf-form { margin-top: 10px; display: flex; flex-direction: column; gap: 12px; }.sdf-field { display: flex; flex-direction: column; gap: 10px; }.sdf-label { font-size: 13px; color: rgb(255, 255, 255); opacity: 0.95; }.sdf-input { height: 46px; border: 1px solid rgba(17, 24, 39, 0.12); background: rgb(249, 250, 251); padding: 0px 12px; outline: none; font-size: 14px; transition: border-color 0.18s, box-shadow 0.18s, background 0.18s; border-radius: 8px !important; }.sdf-input:focus { background: rgb(255, 255, 255); border-color: rgba(0, 81, 243, 0.55); box-shadow: rgba(0, 81, 243, 0.14) 0px 0px 0px 4px; }.sdf-field-msg { font-size: 12px; color: rgb(185, 28, 28); margin-top: 10px; }.sdf-otp-title { margin-top: 6px; text-align: center; font-size: 14px; color: rgb(255, 255, 255); opacity: 0.9; }.sdf-otp-inputs { direction: ltr; margin-top: 14px; display: flex; justify-content: center; gap: 10px; }.sdf-otp-actions { margin-top: 14px; display: flex; align-items: center; justify-content: center; gap: 10px; }.sdf-resend-meta { margin-right: 6px; font-size: 12px; opacity: 0.85; direction: ltr; unicode-bidi: embed; }@media (max-width: 480px){.sdf-digit, .sdf-otp-digit { width: 48px; height: 46px; }.sdf-prize-card { padding: 18px 14px 14px; border-radius: 16px; }}@media (min-width: 720px){.sdf-step--info .sdf-form { justify-content: center; gap: 12px; width: min(920px, 100%); margin: 0px auto; display: flex !important; flex-flow: row !important; align-items: flex-start !important; }.sdf-step--info .sdf-label { display: none !important; }.sdf-step--info .sdf-field { flex: 1 1 320px; min-width: 220px; margin: 0px; position: relative; padding-bottom: 20px; overflow: visible; align-items: stretch; }.sdf-step--info .sdf-field-msg { position: absolute; right: 0px; left: 0px; bottom: 0px; display: block; min-height: 18px; margin: 0px; line-height: 1.4; text-align: right; }.sdf-step--info [data-slot="info-error"] { display: block; text-align: center; margin-top: 10px; }.sdf-step--info .sdf-btn--full { flex: 0 0 auto; height: 46px; padding: 0px 22px; white-space: nowrap; align-self: flex-start; width: auto !important; }}