.birth-date-picker{position:relative;width:100%}.birth-date-picker__trigger{width:100%;display:inline-flex;align-items:stretch;gap:0;padding:0;cursor:text;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border-primary-base,rgba(20,24,31,.18));border-radius:var(--radius-md);transition:border-color .2s ease,box-shadow .2s ease}.birth-date-picker__trigger:focus-within,.birth-date-picker__trigger[data-open=true]{border-color:var(--grey-900);box-shadow:0 0 0 3px rgba(20,24,31,.08)}.birth-date-picker__trigger[data-error=true]{border-color:var(--vk-red-500)}.birth-date-picker__text{flex:1;min-width:0;border:none;background:rgba(0,0,0,0);outline:none;padding:12px 14px;font-weight:400;font-size:14px;line-height:1.4;color:var(--grey-900);font-variant-numeric:tabular-nums;letter-spacing:.02em}.birth-date-picker__text::placeholder{color:var(--ink-500)}.birth-date-picker__text:focus-visible{outline:none;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(51 65 85/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.birth-date-picker__icon-btn{appearance:none;border:none;background:rgba(0,0,0,0);border-left:1px solid var(--border-primary-base,rgba(20,24,31,.1));padding:0 14px;display:inline-flex;align-items:center;justify-content:center;color:var(--grey-900);cursor:pointer;transition:background .16s ease,color .16s ease}.birth-date-picker__icon-btn:hover{background:var(--bg-canvas);color:var(--vk-red-500)}.birth-date-picker__icon-btn:focus-visible{outline:none;background:var(--bg-canvas);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(51 65 85/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.birth-date-picker__icon{font-size:20px!important;opacity:.85}.birth-date-picker__icon-btn:hover .birth-date-picker__icon,.birth-date-picker__trigger[data-open=true] .birth-date-picker__icon{opacity:1}.birth-date-picker__panel{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:50;padding:14px 14px 12px;background:var(--bg-surface);border:1px solid var(--border-primary-base,rgba(20,24,31,.1));border-radius:var(--radius-lg);box-shadow:var(--shadow-large);display:flex;flex-direction:column;gap:10px;animation:birthDatePickerFade .18s var(--ease-soft,cubic-bezier(.2,.7,.2,1))}.birth-date-picker__head{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px}.birth-date-picker__nav{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-primary-base,rgba(20,24,31,.1));background:var(--bg-surface);color:var(--grey-900);border-radius:var(--radius-pill);cursor:pointer;transition:background .16s ease,border-color .16s ease}.birth-date-picker__nav:hover{background:var(--bg-canvas);border-color:var(--grey-900)}.birth-date-picker__nav:focus-visible{background:var(--bg-canvas);border-color:var(--grey-900);outline:none;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(51 65 85/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.birth-date-picker__nav .material-symbols-outlined{font-size:20px}.birth-date-picker__selects{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.birth-date-picker__month{position:relative;display:inline-flex}.birth-date-picker__month-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;min-width:108px;padding:8px 10px 8px 12px;border:1px solid var(--border-primary-base,rgba(20,24,31,.1));border-radius:var(--radius-md);background:var(--bg-surface);font-weight:600;font-size:13px;line-height:1;letter-spacing:-.005em;color:var(--grey-900);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.birth-date-picker__month-trigger:hover,.birth-date-picker__month-trigger[aria-expanded=true]{border-color:var(--grey-900)}.birth-date-picker__month-trigger:focus-visible{border-color:var(--grey-900);outline:none;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(51 65 85/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.birth-date-picker__month-label{white-space:nowrap}.birth-date-picker__chev{font-size:18px!important;color:var(--grey-900);opacity:.7;transition:transform .2s ease}.birth-date-picker__chev[data-open=true]{transform:rotate(180deg);opacity:1}.birth-date-picker__month-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:5;min-width:100%;margin:0;padding:6px;list-style:none;background:var(--bg-surface);border:1px solid var(--border-primary-base,rgba(20,24,31,.1));border-radius:var(--radius-md);box-shadow:var(--shadow-medium);display:grid;gap:2px;max-height:280px;overflow-y:auto;animation:birthDatePickerFade .16s var(--ease-soft,ease-out)}.birth-date-picker__month-opt{display:block;width:100%;text-align:left;padding:8px 12px;border:none;background:rgba(0,0,0,0);border-radius:var(--radius-sm);font-weight:500;font-size:13px;line-height:1.2;color:var(--grey-900);cursor:pointer;transition:background .14s ease,color .14s ease}.birth-date-picker__month-opt:hover{background:var(--bg-canvas)}.birth-date-picker__month-opt:focus-visible{outline:none;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(51 65 85/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.birth-date-picker__month-opt[data-active=true]{background:var(--vk-red-500);color:var(--bg-surface)}.birth-date-picker__year-wrap{position:relative;display:inline-flex;align-items:stretch;border:1px solid var(--border-primary-base,rgba(20,24,31,.1));border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.birth-date-picker__year-wrap:focus-within,.birth-date-picker__year-wrap:hover{border-color:var(--grey-900)}.birth-date-picker__year-wrap:focus-within{box-shadow:0 0 0 3px rgba(20,24,31,.08)}.birth-date-picker__year{width:64px;padding:8px 6px 8px 12px;border:none;background:rgba(0,0,0,0);font-weight:600;font-size:13px;line-height:1;letter-spacing:.02em;color:var(--grey-900);font-variant-numeric:tabular-nums;text-align:left;outline:none;appearance:textfield;-moz-appearance:textfield}.birth-date-picker__year::-webkit-inner-spin-button,.birth-date-picker__year::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.birth-date-picker__year:focus-visible{outline:none;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(51 65 85/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.birth-date-picker__year-spin{display:flex;flex-direction:column;border-left:1px solid var(--border-primary-base,rgba(20,24,31,.1))}.birth-date-picker__year-step{appearance:none;border:none;background:var(--bg-surface);color:var(--grey-900);padding:0;width:26px;height:17px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,color .14s ease}.birth-date-picker__year-step:first-child{border-bottom:1px solid var(--border-primary-base,rgba(20,24,31,.1))}.birth-date-picker__year-step:hover:not(:disabled){background:var(--bg-canvas);color:var(--vk-red-500)}.birth-date-picker__year-step:focus-visible{outline:none;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(51 65 85/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.birth-date-picker__year-step:active:not(:disabled){background:var(--grey-900);color:var(--bg-surface)}.birth-date-picker__year-step:disabled{color:var(--pearl-400,rgba(20,24,31,.25));cursor:not-allowed}.birth-date-picker__year-step .material-symbols-outlined{font-size:20px;line-height:1}.birth-date-picker__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:4px 0 2px;border-bottom:1px solid var(--border-primary-base,rgba(20,24,31,.08));margin-bottom:4px}.birth-date-picker__weekdays>span{text-align:center;font-weight:600;font-size:11px;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--pearl-600,rgba(20,24,31,.55));padding:6px 0}.birth-date-picker__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.birth-date-picker__day{appearance:none;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;font-weight:500;font-size:13px;line-height:1;color:var(--grey-900);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease;font-variant-numeric:tabular-nums}.birth-date-picker__day:hover:not(:disabled){background:var(--bg-canvas)}.birth-date-picker__day:focus-visible{outline:none;border-color:var(--grey-900);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(51 65 85/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.birth-date-picker__day[data-outside=true]{color:var(--pearl-600)}.birth-date-picker__day[data-today=true]{border-color:var(--vk-red-500);color:var(--vk-red-500);font-weight:600}.birth-date-picker__day[data-selected=true]{background:var(--vk-red-500);color:var(--bg-surface);border-color:var(--vk-red-500);font-weight:600;box-shadow:var(--shadow-brand)}.birth-date-picker__day[data-selected=true]:hover{background:var(--vk-red-600)}.birth-date-picker__day:disabled{color:var(--pearl-400,rgba(20,24,31,.22));cursor:not-allowed}.birth-date-picker__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;margin-top:2px;border-top:1px solid var(--border-primary-base,rgba(20,24,31,.08))}.birth-date-picker__foot-btn{appearance:none;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-pill);padding:8px 14px;font-weight:600;font-size:12px;line-height:1;letter-spacing:.04em;color:var(--pearl-700);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.birth-date-picker__foot-btn:hover{color:var(--grey-900);background:var(--bg-canvas)}.birth-date-picker__foot-btn:focus-visible{outline:none;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(51 65 85/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.birth-date-picker__foot-btn--primary{color:var(--bg-surface);background:var(--grey-900);border-color:var(--grey-900)}.birth-date-picker__foot-btn--primary:hover{color:var(--bg-surface);background:#000;border-color:#000}@keyframes birthDatePickerFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.input-otp-wrapper{display:flex;flex-direction:column;align-items:center}.input-otp-wrapper__group{display:flex;align-items:center;gap:.75rem}.input-otp-wrapper__slot{position:relative;display:flex;height:3.5rem;width:3.5rem;align-items:center;justify-content:center;border-radius:.5rem;border-width:2px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));font-size:1rem;line-height:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.input-otp-wrapper__slot:disabled{cursor:not-allowed;opacity:.7}.input-otp-wrapper__slot{text-align:center}.input-otp-wrapper__slot--active:not(.input-otp-wrapper__slot--invalid){--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.input-otp-wrapper__slot--invalid{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.circular-progress{position:relative;display:inline-flex;align-items:center;justify-content:center}.circular-progress__svg{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.circular-progress__circle{transform-origin:center}.circular-progress__content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.circular-progress__time{font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(51 51 51/var(--tw-text-opacity,1))}.circular-progress__time b{font-weight:700}.circular-progress__label{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(165 165 165/var(--tw-text-opacity,1))}.circular-progress--expired .circular-progress__label,.circular-progress--expired .circular-progress__time,.circular-progress--expired .circular-progress__time b{color:#991b1b}.sms-verification-form{margin-top:60px;margin-bottom:5rem}.sms-verification-form__header{margin-bottom:2.5rem;text-align:center}.sms-verification-form__heading{margin-bottom:1rem;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(51 51 51/var(--tw-text-opacity,1))}.sms-verification-form__description{font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.sms-verification-form__error{text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.sms-verification-form__submit{width:100%;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(20 24 31/var(--tw-bg-opacity,1));padding:.75rem 1rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sms-verification-form__submit:hover{--tw-bg-opacity:1;background-color:rgb(20 24 31/var(--tw-bg-opacity,1))}.sms-verification-form__submit:disabled{cursor:not-allowed;opacity:.5}.sms-verification-form__success-ring{display:inline-flex;align-items:center;justify-content:center;animation:smsVerifySuccessPop .32s var(--ease-soft,cubic-bezier(.2,.7,.2,1))}.sms-verification-form__success-tick{stroke-dasharray:80;stroke-dashoffset:80;animation:smsVerifyTickDraw .42s ease-out .16s forwards}.sms-verification-form__success-msg{text-align:center}.sms-verification-form__success-text{margin-top:.5rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}@keyframes smsVerifySuccessPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes smsVerifyTickDraw{to{stroke-dashoffset:0}}