@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-100-900-cyrillic-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-100-900-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg-0: #0a0118;--bg-1: #190940;--bg-dark: rgb(12, 10, 25);--text: #ffffff;--text-2: rgba(255, 255, 255, .7);--text-3: rgba(255, 255, 255, .5);--accent: #a278ff;--accent-hover: #bd93f9;--violet: #8a2be2;--violet-2: #9370db;--brand: rgb(172, 0, 225);--success: #1dab7a;--danger: #ff0042;--danger-text: #ff6b85;--card-bg: rgba(11, 9, 30, .8);--card-border: rgba(138, 43, 226, .2);--card-shadow: 0 25px 50px rgba(0, 0, 0, .3), 0 0 30px rgba(138, 43, 226, .12);--card-radius: 20px;--field-bg: rgba(255, 255, 255, .05);--field-border: rgba(138, 43, 226, .2);--field-border-hover: rgba(138, 43, 226, .5);--field-ring: rgba(162, 120, 255, .2);--field-focus-bg: rgba(138, 43, 226, .05);--radius: 12px;--btn-grad: linear-gradient(135deg, #8a2be2 0%, #9370db 100%);--btn-grad-hover: linear-gradient(135deg, #9370db 0%, #8a2be2 100%);--btn-shadow: 0 4px 20px rgba(138, 43, 226, .3), 0 2px 5px rgba(0, 0, 0, .2);--btn-shadow-hover: 0 8px 25px rgba(138, 43, 226, .4), 0 4px 10px rgba(0, 0, 0, .2);--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--ease-out: cubic-bezier(.19, 1, .22, 1)}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg-0);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility}button,input{font:inherit;color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.noscript{margin:40px 16px;text-align:center;color:var(--text-2)}.page{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:max(24px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));isolation:isolate}.sky{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(135deg,var(--bg-0) 0%,var(--bg-1) 100%)}.sky__glow{position:absolute;border-radius:50%;filter:blur(40px)}.sky__glow--a{width:60vw;height:60vw;top:-20vw;right:-20vw;background:radial-gradient(circle,#8a2be226,#8a2be200 70%)}.sky__glow--b{width:50vw;height:50vw;bottom:-10vw;left:-10vw;background:radial-gradient(circle,#5a1eb41a,#5a1eb400 70%)}.star{position:absolute;border-radius:50%;background:#fff;animation-name:twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:.8;transform:scale(1.2)}}.main{flex:1;width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 0}.foot{font-size:12px;color:#ffffff61;letter-spacing:.02em}.brand{display:flex;align-items:center;gap:10px;margin-bottom:26px;user-select:none}.brand__logo{width:40px;height:40px;transition:transform .4s ease,filter .4s ease}.brand:hover .brand__logo{transform:rotate(10deg);filter:drop-shadow(0 0 8px rgba(138,43,226,.7))}.brand__name{font-size:26px;font-weight:700;letter-spacing:.5px;line-height:1;background:linear-gradient(90deg,#fff,#d8c6ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 5px rgba(138,43,226,.3))}.brand__tag{align-self:center;margin-left:2px;padding:4px 9px;border-radius:999px;border:1px solid rgba(162,120,255,.35);background:#8a2be21f;color:#d8c6ff;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.2}.card{position:relative;width:100%;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;overflow:clip;animation:cardIn .4s var(--ease-out) both}.card__fx{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}@keyframes cardIn{0%{opacity:0;transform:translateY(-24px) scale(.96)}to{opacity:1;transform:none}}.card__glow{position:absolute;border-radius:50%;pointer-events:none}.card__glow--a{top:-80px;right:-80px;width:200px;height:200px;background:radial-gradient(circle,#8a2be24d,#8a2be200 70%);filter:blur(30px)}.card__glow--b{bottom:-100px;left:-100px;width:250px;height:250px;background:radial-gradient(circle,#9370db40,#9370db00 70%);filter:blur(40px)}.card__head{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;padding:22px 28px;border-bottom:1px solid rgba(138,43,226,.15);background:linear-gradient(to right,#8a2be214,#1e0a3c00)}.card__title{margin:0;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.01em;text-align:center}.card__body{position:relative;padding:28px}.step{animation:stepIn .35s ease both}@keyframes stepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.form{display:flex;flex-direction:column;gap:16px}.form__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:-2px}.inline{display:inline-flex;align-items:center;gap:8px}.lead{display:flex;align-items:center;gap:8px;margin:0 0 -6px;font-size:14px;font-weight:500;color:var(--text-2)}.lead--center{justify-content:center;text-align:center;margin:0;font-size:15px}.field{position:relative;display:flex;align-items:center;background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius);transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.field:hover{border-color:var(--field-border-hover)}.field:focus-within{border-color:var(--accent);background:var(--field-focus-bg);box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--field-ring)}.field.is-invalid{border-color:#ff004273}.field.is-invalid:focus-within{box-shadow:inset 0 0 0 1px #ff00428c,0 0 0 3px #ff004226}.field__icon{display:flex;margin-left:15px;color:var(--text-3);transition:color .2s ease}.field:focus-within .field__icon{color:var(--accent)}.field__input{flex:1;min-width:0;height:52px;padding:0 14px 0 10px;border:0;outline:0;background:transparent;color:var(--text);font-size:16px}.field__input::placeholder{color:var(--text-3);opacity:1}.field__input:disabled{color:var(--text-2)}.field__input:-webkit-autofill,.field__input:-webkit-autofill:hover,.field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 600000s 0s,color 600000s 0s}.field__end{display:flex;margin-right:6px}.field-error{margin:-6px 0 0;font-size:13.5px;font-weight:500;color:var(--danger-text);text-align:center}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;padding:0 20px;border:0;border-radius:var(--radius);font-size:16px;font-weight:600;letter-spacing:.3px;color:#fff;cursor:pointer;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,opacity .2s ease}.btn--primary{background:var(--btn-grad);box-shadow:var(--btn-shadow)}.btn--primary:before{content:"";position:absolute;inset:0 0 0 -100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn--primary:hover:not(:disabled){background:var(--btn-grad-hover);transform:translateY(-2px);box-shadow:var(--btn-shadow-hover)}.btn--primary:hover:not(:disabled):before{left:100%}.btn--primary:active:not(:disabled){transform:translateY(0)}.btn--primary:disabled{cursor:default;background:linear-gradient(135deg,#8a2be280,#9370db80);color:#ffffffb3;box-shadow:none}.btn--primary.is-loading:disabled{background:var(--btn-grad);color:#fff;cursor:progress;opacity:.92}.btn--ghost{background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.btn--ghost:hover:not(:disabled){background:#ffffff17;transform:translateY(-2px)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-3);cursor:pointer;transition:color .2s ease,background-color .2s ease}.icon-btn:hover:not(:disabled){color:var(--accent);background:#8a2be21a}.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.link{align-self:flex-start;padding:2px 0;border:0;border-bottom:1px solid transparent;background:none;color:var(--accent);font-size:14px;font-weight:500;cursor:pointer;transition:color .2s ease,border-color .2s ease}.link:hover:not(:disabled){color:var(--accent-hover);border-bottom-color:currentColor}.link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.link:disabled{opacity:.5;cursor:default}.link--center{align-self:center}.link--muted{color:var(--text-2);font-size:13px}.check{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:#fffc;cursor:pointer;user-select:none}.check.is-disabled{opacity:.6;cursor:default}.check input{appearance:none;display:grid;place-content:center;flex:none;width:18px;height:18px;margin:0;border:1.5px solid rgba(255,255,255,.6);border-radius:5px;background:transparent;cursor:inherit;transition:background-color .15s ease,border-color .15s ease}.check input:after{content:"";width:9px;height:5px;margin-top:-2px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0);transition:transform .15s ease}.check input:checked{background:var(--accent);border-color:var(--accent)}.check input:checked:after{transform:rotate(-45deg) scale(1)}.check:hover input:not(:checked):not(:disabled){border-color:var(--accent)}.check input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hint{display:inline-flex;flex:none}.hint__btn{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:#242424;color:#fff;cursor:help;transition:background-color .2s ease}.hint__btn:hover,.hint__btn[aria-expanded=true]{background:#a278ff66}.hint__btn:focus-visible,.hint__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hint__link{padding:2px 0;border:0;border-bottom:1px dashed rgba(162,120,255,.45);background:none;color:var(--accent);font-size:14px;cursor:help;transition:color .2s ease}.hint__link:hover{color:var(--accent-hover)}.tip{position:fixed;z-index:50;width:max-content;max-width:min(260px,calc(100vw - 16px));padding:8px 12px;border-radius:10px;border:1px solid rgba(162,120,255,.3);background:#181030fa;box-shadow:0 10px 30px #00000073,0 0 20px #8a2be226;color:#ffffffe6;font-size:13px;font-weight:400;line-height:1.45;text-align:left;pointer-events:none;animation:tipIn .15s ease both}@keyframes tipIn{0%{opacity:0}to{opacity:1}}.alert{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:10px;font-size:14px;font-weight:500;line-height:1.4;color:#ffffffeb;animation:stepIn .3s ease both}.alert__icon{flex:none;margin-top:1px}.alert__text{flex:1;min-width:0}.alert__sub{display:block;margin-top:2px;font-size:13px;font-weight:400;color:var(--text-2);font-variant-numeric:tabular-nums}.alert .link{align-self:center;flex:none}.alert--error{background:#ff00421a;border:1px solid rgba(255,0,66,.22);animation:stepIn .3s ease both,pulse 1.2s ease .1s 1}.alert--error .alert__icon{color:#ff0042d9}.alert--info{background:#8a2be21a;border:1px solid rgba(162,120,255,.25)}.alert--info .alert__icon{color:var(--accent)}.alert--success{background:#1dab7a1a;border:1px solid rgba(29,171,122,.3)}.alert--success .alert__icon{color:var(--success)}@keyframes pulse{0%{box-shadow:0 0 #ff004266}70%{box-shadow:0 0 0 6px #ff004200}to{box-shadow:0 0 #ff004200}}.otp{position:relative}.otp__input{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;outline:0;background:transparent;color:transparent;-webkit-text-fill-color:transparent;caret-color:transparent;font-size:16px;letter-spacing:-.5em;cursor:text}.otp__input::selection{background:transparent}.otp__input:disabled{cursor:progress}.otp__cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.otp--long .otp__cells{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}.otp__cell{display:grid;place-items:center;height:58px;border:1.5px solid rgba(255,255,255,.09);border-radius:var(--radius);background:#0c0a1980;color:var(--text);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.otp--long .otp__cell{height:52px;font-size:19px;border-radius:10px}.otp:hover:not(.is-disabled) .otp__cell{border-color:#8a2be259}.otp__cell.is-filled,.otp:hover:not(.is-disabled) .otp__cell.is-filled{border-color:#ac00e199;background:#8a2be20f}.otp__cell.is-active,.otp:hover .otp__cell.is-active{border-color:var(--brand);box-shadow:0 0 0 3px #ac00e140}.otp.is-error .otp__cell{border-color:#da1b27d9}.otp.is-error .otp__cell.is-active{box-shadow:0 0 0 3px #da1b2740}.otp.is-disabled .otp__cell{opacity:.6}.otp__caret{width:2px;height:24px;border-radius:1px;background:var(--accent);animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.otp__cells.is-shaking{animation:shake .45s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}.who{display:flex;align-items:center;justify-content:center;gap:12px;margin:-6px 0 2px}.who .link{align-self:center}.who__name{display:inline-flex;align-items:center;gap:6px;max-width:70%;padding:5px 12px 5px 9px;border-radius:999px;border:1px solid rgba(138,43,226,.25);background:#ffffff0a;color:#ffffffd9;font-size:13.5px;font-weight:500}.who__name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who__name svg{flex:none;color:var(--accent)}.dots{display:flex;justify-content:center;gap:6px;margin:-4px 0 0;padding:0;list-style:none}.dots__dot{width:22px;height:4px;border-radius:2px;background:#ffffff1f;transition:background-color .3s ease}.dots__dot.is-on{background:var(--accent)}.qr{display:flex;flex-direction:column;align-items:center;gap:12px}.qr .link{align-self:center}.qr__box{padding:12px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #a278ff59,0 10px 30px #8a2be240;line-height:0}.qr__box svg{display:block;width:168px;height:168px}.secret{display:flex;align-items:center;gap:6px;width:100%;padding:6px 6px 6px 14px;border-radius:10px;border:1px solid rgba(138,43,226,.25);background:#0c0a1999;animation:stepIn .25s ease both}.secret__value{flex:1;min-width:0;font-family:var(--mono);font-size:13px;line-height:1.55;letter-spacing:.04em;color:#ffffffe6;word-break:break-word;user-select:all}.center-state{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px 0 8px;color:var(--text-2);font-size:15px}.done-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto;border-radius:50%;border:1px solid rgba(162,120,255,.35);background:radial-gradient(circle,#8a2be240,#8a2be20f);color:#d8c6ff}.spinner{flex:none;width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .7s linear infinite}.spinner--lg{width:34px;height:34px;border-width:3px;border-color:#a278ff40;border-top-color:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{display:flex;flex-direction:column;gap:16px}.skeleton__bar{position:relative;height:52px;border-radius:var(--radius);background:#ffffff0f;border:1px solid rgba(255,255,255,.08);overflow:hidden}.skeleton__bar--short{height:48px}.skeleton__bar:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(120deg,transparent,rgba(138,43,226,.35),transparent);animation:shimmer 1.6s infinite}@keyframes shimmer{to{transform:translate(100%)}}@media(max-width:480px){.page{padding-top:max(16px,env(safe-area-inset-top))}.main{justify-content:flex-start;padding-top:8vh}.brand{margin-bottom:20px}.brand__logo{width:34px;height:34px}.brand__name{font-size:23px}.card__head{padding:18px 20px}.card__title{font-size:20px}.card__body{padding:22px 18px}.otp__cells{gap:8px}.otp__cell{height:52px;font-size:20px;border-radius:10px}.otp--long .otp__cells{gap:5px}.otp--long .otp__cell{height:46px;font-size:17px;border-radius:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.star{animation:none!important}}
