@font-face{font-family:Gilroy-Thin;src:url(../media/Gilroy-Thin.3p738g6h8pn5y.woff2)format("woff2"),url(../media/Gilroy-Thin.3lzfyh06n7zq_.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-ThinItalic;src:url(../media/Gilroy-ThinItalic.2-kmty3v7dz2l.woff2)format("woff2"),url(../media/Gilroy-ThinItalic.3h3cxkjlajs7t.woff)format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Gilroy-UltraLight;src:url(../media/Gilroy-UltraLight.0-yid6id23n_d.woff2)format("woff2"),url(../media/Gilroy-UltraLight.1bnc6r3n1wcka.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-UltraLightItalic;src:url(../media/Gilroy-UltraLightItalic.0i-r7qj5yvq9-.woff2)format("woff2"),url(../media/Gilroy-UltraLightItalic.2vbwjxh15x___.woff)format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Gilroy-Light;src:url(../media/Gilroy-Light.440-zto1dl-op.woff2)format("woff2"),url(../media/Gilroy-Light.1mk390r91vy47.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-LightItalic;src:url(../media/Gilroy-LightItalic.1is6l9ypkaoq_.woff2)format("woff2"),url(../media/Gilroy-LightItalic.0o4tkrce_u041.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Gilroy-Regular;src:url(/fonts/Gilroy-Regular.woff2)format("woff2"),url(../media/Gilroy-Regular.0bs7fgumrg_kq.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-RegularItalic;src:url(../media/Gilroy-RegularItalic.18cqkjsmsv9s0.woff2)format("woff2"),url(../media/Gilroy-RegularItalic.083rie0z07jrn.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Gilroy-Medium;src:url(../media/Gilroy-Medium.1qz6kgtc_9hyz.woff2)format("woff2"),url(../media/Gilroy-Medium.33yzd_0kilhs_.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-MediumItalic;src:url(../media/Gilroy-MediumItalic.2w2dg1ovta1l-.woff2)format("woff2"),url(../media/Gilroy-MediumItalic.3oq6nsgmwacky.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Gilroy-SemiBold;src:url(/fonts/Gilroy-SemiBold.woff2)format("woff2"),url(../media/Gilroy-SemiBold.0ijqqhvng05jb.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-SemiBoldItalic;src:url(../media/Gilroy-SemiBoldItalic.3bbyc5c580w64.woff2)format("woff2"),url(../media/Gilroy-SemiBoldItalic.25bh6ndn84yd9.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Gilroy-Bold;src:url(../media/Gilroy-Bold.02z0wvqq_d3tr.woff2)format("woff2"),url(../media/Gilroy-Bold.1qr030l6ymuyc.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-BoldItalic;src:url(../media/Gilroy-BoldItalic.2m8-au-d_7v4d.woff2)format("woff2"),url(../media/Gilroy-BoldItalic.1gcipwedtrth5.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Gilroy-ExtraBold;src:url(../media/Gilroy-ExtraBold.3lqk7wqmbkcfi.woff2)format("woff2"),url(../media/Gilroy-ExtraBold.0rv8786jmp-a3.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-ExtraBoldItalic;src:url(../media/Gilroy-ExtraBoldItalic.3pqj3wdef0swb.woff2)format("woff2"),url(../media/Gilroy-ExtraBoldItalic.357-coqdjwjjk.woff)format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Gilroy-Black;src:url(../media/Gilroy-Black.1kt377didh0tm.woff2)format("woff2"),url(../media/Gilroy-Black.1lkz842-w8ucf.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-BlackItalic;src:url(../media/Gilroy-BlackItalic.3dxxwwjhwcxla.woff2)format("woff2"),url(../media/Gilroy-BlackItalic.050_lzq3p1a5c.woff)format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Gilroy-Heavy;src:url(../media/Gilroy-Heavy.1k022ieba2cx8.woff2)format("woff2"),url(../media/Gilroy-Heavy.2v5098lxpb_uu.woff)format("woff");font-weight:950;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-HeavyItalic;src:url(../media/Gilroy-HeavyItalic.22xpmbwkotb0o.woff2)format("woff2"),url(../media/Gilroy-HeavyItalic.1vr20kfmwk1c0.woff)format("woff");font-weight:950;font-style:italic;font-display:swap}.phone-register-modal{width:100%;max-width:500px}.phone-register-modal>.modal-body>.step-title{color:var(--main-text-color);text-align:center;margin:0 0 24px;font-size:1.5rem;font-weight:600}.phone-register-step{text-align:left;flex-direction:column;align-items:stretch;padding:0;display:flex}.phone-register-step .step-title{color:var(--main-text-color);margin:0 0 20px;font-size:1.5rem;font-weight:600}.phone-register-step .step-description{color:var(--secondary-text-color);text-align:left;margin:0 0 20px;font-size:.9rem;line-height:1.5}.phone-register-step .step-description strong{color:var(--main-text-color)}.steps-indicator{justify-content:center;gap:12px;margin-bottom:16px;display:flex}.steps-indicator .step-dot{background-color:var(--border-color);border-radius:50%;width:10px;height:10px;transition:all .3s}.steps-indicator .step-dot.active{background:linear-gradient(135deg, var(--gradient-start), var(--gradient-end));transform:scale(1.2)}.steps-indicator .step-dot.completed{background-color:var(--gradient-start)}.form-group{text-align:start;flex-direction:column;width:100%;margin-bottom:20px;display:flex}.form-group .form-label{color:var(--main-text-color);margin-bottom:8px;font-family:Gilroy-SemiBold,sans-serif;font-size:14px}.form-group .form-input{background:var(--modal-input-bg);width:100%;color:var(--main-text-color);border:none;border-radius:12px;padding:16px;font-family:Gilroy-SemiBold,sans-serif;font-size:13px;transition:box-shadow .2s}.form-group .form-input:focus{outline:none;box-shadow:0 0 0 3px #8b5cf61a}.form-group .form-input.error{box-shadow:0 0 0 2px #dc2626}.form-group .form-input::placeholder{color:var(--placeholder-color)}.form-group .form-input:disabled{opacity:.6;cursor:not-allowed}.form-group .error-message{color:#dc2626;margin-top:4px;font-size:.8rem}.form-radio-group{justify-content:flex-start;gap:16px;width:100%;display:flex}.form-radio-group .form-radio-option{cursor:pointer;color:var(--main-text-color);align-items:center;gap:8px;font-size:.9rem;display:flex}.form-radio-group .form-radio-option input[type=radio]{appearance:none;border:2px solid var(--border-color);cursor:pointer;border-radius:50%;width:18px;height:18px;transition:all .2s;position:relative}.form-radio-group .form-radio-option input[type=radio]:checked{border-color:var(--gradient-start)}.form-radio-group .form-radio-option input[type=radio]:checked:after{content:"";background:var(--gradient-start);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-radio-group .form-radio-option input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.submit-button{color:#fff;background:var(--main-gradient-color);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;padding:16px 24px;font-family:Gilroy-SemiBold,sans-serif;font-size:14px;transition:all .2s;display:flex}.submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{opacity:.6;cursor:not-allowed}.link-button{color:var(--gradient-start);cursor:pointer;background:0 0;border:none;padding:4px;font-size:.875rem;text-decoration:underline;transition:color .2s}.link-button:hover{color:var(--gradient-end)}.link-button:disabled{opacity:.5;cursor:not-allowed}.login-link{color:var(--secondary-text-color);text-align:center;margin-top:20px;font-size:14px}.login-link button{color:var(--gradient-start);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;text-decoration:underline;transition:color .2s}.login-link button:hover{color:var(--gradient-end)}.otp-actions{justify-content:center;gap:16px;width:100%;display:flex}.success-step .success-icon{background:linear-gradient(135deg, var(--gradient-start), var(--gradient-end));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:8px;font-size:32px;display:flex}.success-step .phone-display{color:var(--main-text-color);background-color:var(--bg-secondary);border-radius:12px;padding:12px 24px;font-size:1.1rem;font-weight:500}[data-theme=dark] .phone-register-modal .form-input:focus{box-shadow:0 0 0 3px #8b5cf633}[data-theme=dark] .phone-register-modal .submit-button:hover:not(:disabled){box-shadow:0 4px 12px #8b5cf666}.auth-method-tabs{background:var(--modal-input-bg,#ffffff0f);border-radius:12px;gap:4px;margin:0 0 24px;padding:4px;display:flex}.auth-method-tab{color:var(--text-title-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;outline:none;flex:1;padding:8px 12px;font-family:Gilroy-SemiBold,sans-serif;font-size:13px;transition:background .18s,color .18s}.auth-method-tab:focus-visible{outline:2px solid var(--gradient-start);outline-offset:-2px}.auth-method-tab:hover:not(.auth-method-tab--active){color:var(--main-text-coolor);background:#ffffff0d}.auth-method-tab--active{background:var(--main-gradient-color);color:#fff;box-shadow:0 2px 8px #8b5cf640}.login-form--telegram{text-align:center;padding:16px 0}.login-form--telegram .telegram-widget-container{justify-content:center;min-height:54px;margin:16px 0;display:flex}
