@font-face{font-family:roboto;src:url(../media/roboto_regular-s.p.05th0_uq2wno2.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:roboto;src:url(../media/roboto_500-s.p.3-b69j4fwlsud.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:roboto;src:url(../media/roboto_600-s.p.325jzgfjpvz35.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:roboto Fallback;src:local(Arial);ascent-override:92.43%;descent-override:24.32%;line-gap-override:0.0%;size-adjust:100.37%}.roboto_914b1c61-module__QbmM6W__className{font-family:roboto,roboto Fallback,-apple-system,BlinkMacSystemFont,system-ui,Arial,sans-serif}.roboto_914b1c61-module__QbmM6W__variable{--font-roboto:"roboto", "roboto Fallback", -apple-system, BlinkMacSystemFont, system-ui, Arial, sans-serif}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background-primary:#17181c;--background-card:#25262d;--text-primary:#fff;--text-secondary:#ffffffa3;--text-tertiary:#ffffffa3;--themed:#007aff;--text-negative:#ce4257;font-family:var(--font-roboto), -apple-system, BlinkMacSystemFont, system-ui, Avenir, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{background:var(--background-primary);width:100%;min-height:100%;margin:0;overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}.auth-loader{background:var(--background-primary);justify-content:center;align-items:center;width:100%;min-height:100dvh;display:flex}.auth-loader-spinner{color:#ffffff85;justify-content:center;align-items:center;display:flex}.auth-loader-spinner svg{fill:currentColor;width:36px;height:36px;animation:1s linear infinite auth-loader-spin}@keyframes auth-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-shell{width:100vw;min-height:100dvh;color:var(--text-primary);background:#141414;place-items:center;display:grid;position:relative;overflow:hidden}.background-art,.background-glow,.pattern{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.background-art{background:#505bc74d;overflow:hidden;-webkit-mask-image:url(/pattern.svg);mask-image:url(/pattern.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:auto;mask-size:auto;-webkit-mask-repeat:repeat;mask-repeat:repeat}.background-glow,.pattern{display:none}.pattern-top{opacity:.74;height:54%}.pattern-bottom{stroke:#2d53cb6b;opacity:.84;height:45%;top:auto;bottom:-1%}.auth-shell{z-index:1;background:var(--background-primary);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid #ffffff1a;border-radius:28px;grid-template-rows:84px 424px 1fr;width:min(580px,100vw);height:min(696px,100dvh);display:grid;position:relative;overflow:visible;box-shadow:0 4px 24px #00000014}.auth-animation{z-index:0;opacity:.4;pointer-events:none;border-radius:28px 28px 0 0;width:100%;height:240px;position:absolute;top:0;left:0;overflow:hidden}.auth-animation:after{aspect-ratio:1;content:"";filter:blur(44px);background:conic-gradient(from 90deg,#0cf 59.4deg,#0026ff 122.4deg,#a500c6 180deg,#0cf 241.2deg,#0026ff 298.8deg,#a500c6 360deg);border-radius:50%;width:100%;animation:8s linear infinite auth-glow-rotate;position:absolute;top:-420px;left:0}.topbar,.footer{z-index:1}@keyframes auth-glow-rotate{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.topbar{justify-content:space-between;align-items:center;padding:16px;display:flex;position:relative}.topbar-side,.language-anchor{position:relative}.icon-button{color:#ffffffe0;cursor:pointer;background:0 0;border-radius:18px;place-items:center;width:52px;height:52px;padding:0;text-decoration:none;transition:background .12s;display:grid;position:relative}.icon-button:hover{background:#ffffff14}.icon-button svg{fill:currentColor;width:24px;height:24px}.help-anchor{place-items:center;display:grid;position:relative}.help-tooltip{z-index:20;white-space:nowrap;opacity:0;pointer-events:none;background:#2d2d31f2;border-radius:16px;padding:12px;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-4px)}.help-anchor:hover .help-tooltip{opacity:1;transform:translateY(0)}.help-tooltip-arrow{color:#2d2d31f2;line-height:0;position:absolute;top:-12px;right:14px;transform:rotate(180deg)}.help-tooltip-text{color:#fff;text-align:left;letter-spacing:.2px;font-size:13px;font-weight:400;line-height:16px}.language-menu{background:#17181c;border-radius:14px;width:max-content;min-width:142px;padding:6px;position:absolute;top:52px;left:0;overflow:hidden;box-shadow:0 4px 16px #0000004d,0 0 2px #0000004d}.language-menu--sheet{display:none}.language-menu button{width:100%;height:36px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:19px 1fr 16px;align-items:center;gap:8px;padding:8px 12px;display:grid}.language-menu button:hover{background:#ffffff12}.language-menu strong{font-size:16px;font-weight:400}.language-menu span{font-size:15px;line-height:20px}.language-menu i{border-bottom:2px solid;border-left:2px solid;width:15px;height:9px;transform:rotate(-45deg)translateY(-2px)}.stage{z-index:2;justify-self:center;width:336px;position:relative}.stage-info{text-align:center}.stage-info h1{color:var(--text-primary);letter-spacing:0;margin:0;font-size:20px;font-weight:600;line-height:24px}.stage-info p{color:var(--text-secondary);letter-spacing:.15px;margin:8px 0 0;font-size:15px;font-weight:400;line-height:20px}.code-info p{margin-top:12px}.qr-stage{flex-direction:column;align-items:center;display:flex}.qr-frame{place-items:center;width:256px;height:256px;margin:48px 12px 8px;display:grid;position:relative}.qr-code{width:220px;height:220px;box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:visible}.qr-graphic{place-items:center;width:256px;height:256px;display:grid}.qr-graphic--blur{filter:blur(5px)}.qr-skeleton{background:linear-gradient(100deg,#ffffff0a 30%,#ffffff17 50%,#ffffff0a 70%) 0 0/200% 100%;border-radius:20px;width:220px;height:220px;animation:1.4s ease-in-out infinite qr-skeleton-shimmer}@keyframes qr-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.max-mark{object-fit:contain;width:40.7px;height:40.7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qr-refresh{color:#fff;background:var(--themed);cursor:pointer;border-radius:50%;place-items:center;width:60px;height:60px;transition:background .12s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qr-refresh:hover{background:#479fff}.qr-refresh svg{fill:currentColor;width:24px;height:24px}.qr-error{color:var(--text-negative);text-align:center;letter-spacing:.2px;margin-top:40px;padding-top:4px;font-size:13px;font-weight:400;line-height:16px}.qr-info{flex-direction:column;align-items:center;gap:0;min-height:72px;margin-bottom:40px;display:flex}.phone-stage{flex-direction:column;align-items:center;height:100%;padding-top:134px;display:flex;position:relative}.auth-brand-wrapper{justify-content:center;width:336px;height:62px;display:flex;position:absolute;top:48px;left:0}.auth-brand{color:#fff;align-items:center;gap:12px;width:118px;height:38px;display:flex}@keyframes auth-brand-jump{0%{transform:translateY(0%)}50%{transform:translateY(10%)}to{transform:translateY(0%)}}.auth-brand-icon{background-image:url(/auth-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:38px;height:38px;display:block;position:relative}.auth-brand-icon:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 15%,#ffffff4d 35%,#fff0 55%) -100% 0/200% 100%;position:absolute;inset:0;-webkit-mask-image:url(/auth-logo.png);mask-image:url(/auth-logo.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes auth-brand-sweep{0%{background-position:100% 0}40%{background-position:100% 0}50%{background-position:-100% 0}to{background-position:-100% 0}}.auth-brand svg{flex:none;width:68px;height:21px}.phone-info{width:304px}.phone-control-wrap{width:336px;margin-top:24px;position:relative}.phone-control{background:#ffffff17;border:0;border-radius:16px;align-items:center;width:100%;height:52px;padding:6px 12px;transition:border-color .12s,background .12s;display:flex}.phone-control:focus-within,.phone-control-open{background:#ffffff17}.country-trigger{height:40px;color:var(--text-primary);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:4px;padding:0 8px 0 0;display:flex}.country-trigger strong{font-size:20px;font-weight:400;line-height:20px}.country-trigger span{font-size:15px;font-weight:400;line-height:20px}.chevron{color:var(--text-primary);justify-content:center;align-items:center;padding:0 2px;transition:transform .2s;display:flex}.chevron svg{shape-rendering:geometricprecision;width:12px;height:12px;margin-top:-1px;display:block}.chevron-up{transform:rotate(180deg)}.phone-control>input{width:100%;min-width:0;height:40px;color:var(--text-primary);caret-color:var(--text-primary);background:0 0;border:0;outline:0;padding:0;font-size:15px;font-weight:400;line-height:24px}.phone-control>input::placeholder{color:#ffffffa3;opacity:1}.phone-hint{min-height:40px;color:var(--text-secondary);letter-spacing:.2px;margin:0;padding:4px 12px 0;font-size:13px;line-height:16px}.password-stage{flex-direction:column;align-items:center;height:100%;padding-top:134px;display:flex;position:relative}.password-info{width:336px}.password-control{background:#ffffff17;border-radius:16px;align-items:center;width:336px;height:52px;margin-top:32px;padding:6px 6px 6px 12px;transition:background .12s;display:flex}.password-control>input{width:100%;min-width:0;height:40px;color:var(--text-primary);caret-color:var(--text-primary);background:0 0;border:0;outline:0;padding:0;font-size:15px;font-weight:400;line-height:24px}.password-control>input::placeholder{color:#ffffffa3;opacity:1}.password-control--error{animation:.4s ease-out code-jump}.password-control--error>input{color:var(--text-negative)}.password-error{width:336px;color:var(--text-negative);text-align:center;letter-spacing:.2px;margin:0;padding:4px 12px 0;font-size:13px;font-weight:400;line-height:16px}.password-error+.primary-button{margin-top:20px}.password-toggle{color:#ffffffa3;cursor:pointer;background:0 0;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;transition:color .12s,background .12s;display:grid}.password-toggle:hover{color:#ffffffe0;background:#ffffff0f}.password-toggle svg{fill:currentColor;width:24px;height:24px}.primary-button{color:#fff;background:var(--themed);cursor:pointer;letter-spacing:.15px;border-radius:20px;flex:none;width:336px;height:60px;margin-top:20px;padding:18px 22px;font-size:17px;font-weight:500;line-height:20px;transition:background .12s,color .12s}.primary-button:hover:not(:disabled){background:#479fff}.primary-button:disabled{color:#ffffff47;cursor:default;background:#ffffff1f}.country-overlay,.country-grabber{display:none}.country-menu{z-index:50;background:#17181c;border-radius:16px;width:312px;height:404px;position:absolute;top:61px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 16px #00000029,0 0 8px #0000001f}.country-search{align-items:center;height:48px;margin:0;padding:6px;display:flex;position:relative}.country-search:before{content:"";background:#ffffff17;border-radius:12px;height:36px;position:absolute;top:6px;left:6px;right:6px}.country-search svg{z-index:1;color:#ffffff85;fill:currentColor;flex:none;width:16px;height:16px;margin:0 8px 0 4px}.country-search input{z-index:1;width:100%;height:24px;color:var(--text-primary);background:0 0;border:0;outline:0;padding:0;font-size:15px}.country-search input::placeholder{color:#ffffffa3}.scroll-area{min-height:0;position:relative}.country-list{scrollbar-width:none;overscroll-behavior:none;height:350px;max-height:350px;padding:0 6px 6px;overflow-y:auto}.country-list::-webkit-scrollbar{width:0;height:0;display:none}.scroll-track{pointer-events:none;width:10px;height:350px;position:absolute;top:0;right:0}.scroll-thumb{opacity:0;background:#7a7c82a3;border-radius:4px;width:6px;transition:opacity .2s ease-in-out 1s;position:absolute;top:0;right:2px}.scroll-area:hover .scroll-thumb{opacity:.5;transition:opacity .2s ease-in-out}.country-list::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:4px;transition:background .2s ease-in-out}.country-list:hover::-webkit-scrollbar-thumb{background:#7a7c8280 padding-box padding-box}.country-list button{width:100%;height:40px;color:var(--text-primary);text-align:left;cursor:pointer;letter-spacing:.15px;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:15px;font-weight:400;line-height:20px;display:flex}.country-list button:hover{background:#ffffff17}.country-list strong{flex:none;font-size:20px;font-weight:400;line-height:20px}.country-list span{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;line-height:20px;overflow:hidden}.country-list i{color:#fff6;letter-spacing:.15px;margin-left:auto;padding-left:8px;font-size:15px;font-style:normal;font-weight:400;line-height:20px}.code-stage,.success-stage{flex-direction:column;align-items:center;height:100%;padding-top:134px;display:flex;position:relative}.success-info{width:336px}.code-info{width:358px;max-width:100%;padding:0 16px}.code-phone{white-space:nowrap}.code-control{justify-content:center;gap:8px;width:336px;height:52px;margin-top:28px;display:flex}.code-cell{width:40px;height:52px;color:var(--text-primary);text-align:center;caret-color:var(--themed);appearance:none;background:#ffffff17;border:0;border-radius:12px;outline:0;padding:1px 2px;font-size:25px;font-weight:600;line-height:28px}.code-cell:focus{outline:2px solid var(--themed);outline-offset:0}.code-cell.code-cell--error{color:var(--text-negative);animation:.4s ease-out code-jump;animation-delay:calc(var(--i,0) * 80ms)}@keyframes code-jump{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.resend-button{color:var(--themed);cursor:pointer;letter-spacing:.15px;background:0 0;border-radius:12px;margin-top:28px;padding:10px 12px;font-size:16px;font-weight:500;line-height:20px}.resend-timer{color:var(--text-primary);text-align:center;letter-spacing:.2px;margin-top:28px;font-size:13px;font-weight:400;line-height:16px}.code-error{width:336px;color:var(--text-negative);text-align:center;letter-spacing:.2px;margin:0;padding:4px 12px 0;font-size:13px;font-weight:400;line-height:16px}.code-error+.resend-timer{margin-top:34px}.code-error+.resend-button{margin-top:24px}.resend-button.resend-button--loading{color:#0000;cursor:default;position:relative}.code-spinner{color:#ffffffa3;width:20px;height:20px;animation:2.3s linear infinite code-spinner-rotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.code-spinner .circle{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-dasharray:5 125;stroke-dashoffset:0;animation:2.3s ease-in-out infinite code-spinner-grow}@keyframes code-spinner-rotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes code-spinner-grow{0%{stroke-dasharray:5 125;stroke-dashoffset:0}30%{stroke-dasharray:95 125;stroke-dashoffset:-25px}70%{stroke-dasharray:95 125;stroke-dashoffset:-25px}to{stroke-dasharray:5 125;stroke-dashoffset:-125px}}.footer{flex-direction:column;justify-content:flex-end;justify-self:center;align-items:center;gap:8px;width:360px;min-height:186px;padding:24px 12px 32px;display:flex}.text-button{min-height:40px;color:var(--themed);cursor:pointer;letter-spacing:.15px;background:0 0;border-radius:12px;padding:10px 12px;font-size:16px;font-weight:500;line-height:20px}.text-button:hover,.resend-button:hover{background:#e7e7e70a}.text-button:active,.resend-button:active{background:#e7e7e714}.terms{color:var(--text-secondary);text-align:center;letter-spacing:.2px;margin:0;font-size:13px;line-height:16px}.terms a{color:var(--text-primary);text-decoration:none}@media (max-width:600px){.phone-control>input,.password-control>input,.country-search input{font-size:16px}.auth-shell{background:var(--background-card);border:0;border-radius:0;grid-template-rows:64px minmax(0,1fr) auto;width:100vw;height:100dvh}.topbar{padding:6px 0}.country-sheet-open .stage{z-index:1000}.stage-phone .auth-brand-wrapper,.stage-code .auth-brand-wrapper,.stage-password .auth-brand-wrapper,.stage-success .auth-brand-wrapper{z-index:5;width:auto;height:28px;position:fixed;top:18px;left:50%;transform:translate(-50%)}.auth-brand{gap:10px;width:auto;height:28px}.auth-brand-icon{width:28px;height:28px}.auth-brand svg{width:50px;height:15px}.auth-animation,.language-menu--dropdown{display:none}.language-menu--sheet{z-index:1002;width:100vw;min-width:0;height:auto;padding:20px 16px calc(0px + env(safe-area-inset-bottom));box-shadow:none;background:#17181c;border-radius:32px 32px 0 0;transition:transform .25s cubic-bezier(.16,1,.3,1);animation:.25s cubic-bezier(.16,1,.3,1) country-menu-in;display:block;position:fixed;inset:auto 0 0;overflow:hidden;transform:translateY(0)}.language-menu--sheet[data-closing=true]{transform:translateY(100%)}.language-menu--sheet button{border-radius:12px;align-items:center;gap:12px;width:100%;height:52px;padding:0 12px;display:flex}.language-menu--sheet button:hover{background:0 0}.language-menu--sheet strong{flex:none;font-size:16px;font-weight:400;line-height:20px}.language-menu--sheet span{color:#fff;font-size:16px;font-weight:500;line-height:20px}.language-menu--sheet svg{color:#ffffffe0;flex:none;width:16px;height:16px;margin-left:auto}.stage{width:calc(100vw - 32px)}.qr-frame{width:min(256px,68vw);height:min(256px,68vw);margin-top:48px}.qr-code{width:min(220px,59vw);height:min(220px,59vw)}.qr-info,.code-info,.phone-control-wrap,.primary-button,.code-control,.password-info,.password-control,.password-error{width:100%}.phone-info{width:326px}.phone-stage,.code-stage,.password-stage{padding-top:20px}.phone-control-wrap{margin-top:28px}.phone-info p{margin-top:12px}.phone-hint{min-height:0}.primary-button{margin-top:28px}.country-overlay{z-index:1001;opacity:1;background:#0d0d0da3;transition:opacity .25s cubic-bezier(.16,1,.3,1);animation:.25s cubic-bezier(.16,1,.3,1) country-sheet-in;display:block;position:fixed;inset:0}.country-menu{z-index:1002;width:100vw;height:calc(100dvh - 72px);max-height:none;box-shadow:none;border-radius:32px 32px 0 0;padding-top:20px;transition:transform .25s cubic-bezier(.16,1,.3,1);animation:.25s cubic-bezier(.16,1,.3,1) country-menu-in;position:fixed;top:72px;left:0;overflow:hidden;transform:translateY(0)}.country-menu[data-closing=true]{transform:translateY(100%)}.country-overlay[data-closing=true]{opacity:0}.country-menu:before,.country-menu:after{display:none}.country-grabber{z-index:2;cursor:grab;touch-action:none;background:#ffffff52;border-radius:9999px;width:20px;height:4px;transition:background .15s ease-out;display:block;position:absolute;top:12px;left:50%;transform:translate(-50%)}.country-grabber:active{cursor:grabbing}.country-grabber:before{content:"";position:absolute;inset:-12px -20px}.country-grabber:hover{background:#ffffff85}.country-search{width:100%;padding:6px 16px}.country-search:before{left:16px;right:16px}.country-search svg{width:16px;height:16px;margin:0 8px 0 12px}.country-search input::placeholder{color:#757575}.country-list{width:100%;height:calc(100dvh - 140px);max-height:none;padding:0 16px 6px}.footer{gap:10px;width:min(360px,100vw);min-height:132px;padding:0 12px 44px}.stage-phone+.footer{min-height:192px}.pattern-top{height:50%}.pattern-bottom{height:36%}.qr-error{margin-top:24px}}@media (max-height:700px) and (min-width:601px){.auth-shell{grid-template-rows:72px minmax(390px,1fr) 150px;height:100dvh}.topbar{padding:10px 16px}.qr-frame{margin-top:22px}.phone-stage,.code-stage{padding-top:74px}.footer{min-height:150px;padding-bottom:20px}}@media (prefers-reduced-motion:no-preference) and (min-width:601px){.country-menu{animation:.12s ease-out popup-in}}@media (prefers-reduced-motion:no-preference){.language-menu{animation:.12s ease-out language-popup-in}.auth-brand{animation:3s linear infinite auth-brand-jump}.auth-brand-icon:after{animation:4s linear infinite auth-brand-sweep}}@keyframes popup-in{0%{opacity:0;transform:translate(-50%)translateY(-4px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes language-popup-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}
