@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(./manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(./manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(./manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(./manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-cyrillic-800-normal-AvdZ5mAV.woff2)format("woff2"),url(./manrope-cyrillic-800-normal-BuEMjQU-.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(./manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(./manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(./manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(./manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(./manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}:root{--bg:#0d0e12;--card:#171923;--border:#262a38;--text:#f2f3f7;--text-2:#9aa0b4;--brand:#9a33cc;--brand-text:#c06bea;--brand-bg:#1f1229;--brand-border:#4a2466;--ok:#4de0b0;--warn:#f2a33a;--warn-bg:#2a2113;--warn-border:#5a4520;--err:#ff7b7f;--err-bg:#2a1517;--err-border:#5a2a2d;--danger:#c93035;--info-bg:#15241f;--info-border:#1f4a3c;--font:"Manrope", system-ui, sans-serif}*,:before,:after{-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);overscroll-behavior:none;touch-action:manipulation;-webkit-text-size-adjust:100%;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea{-webkit-user-select:text;user-select:text;font-family:inherit}button{cursor:pointer;font-family:inherit}input::placeholder,textarea::placeholder{color:#7c8298}a{-webkit-user-drag:none}.stage{background:var(--bg);height:100%}.device{width:100%;height:100%;background:var(--bg);height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;touch-action:pan-x pan-y;position:relative;overflow:hidden}.device>*{position:relative}@media (min-width:520px) and (min-height:560px){.stage{background:#05060a;place-items:center;min-height:100dvh;display:grid}.device{border:1px solid var(--border);border-radius:40px;width:390px;height:min(844px,100dvh - 32px);padding:0;box-shadow:0 30px 80px #0009,0 0 0 8px #0a0b0f}}.fx-tri{transform-box:fill-box;transform-origin:50%;animation:16s ease-in-out infinite fx-drift}.fx-t2{animation-duration:24s;animation-direction:reverse}.fx-t3{animation-duration:12s}.fx-dot{animation:4s ease-in-out infinite fx-twinkle}.ring{opacity:0;border:1.5px solid #9a33cc;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;animation:3.6s ease-out infinite ring;position:absolute;top:50%;left:50%}.ring2{animation-delay:1.8s}.logo-breathe{animation:3.6s ease-in-out infinite breathe}.bar-in{animation:1.8s ease-in-out infinite slide}.dots-shake{animation:.5s ease-in-out shake}.scanline{animation:2.6s ease-in-out infinite scan}@keyframes fx-drift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(10px,-16px)rotate(5deg)}}@keyframes fx-twinkle{0%,to{opacity:.12}50%{opacity:.65}}@keyframes ring{0%{opacity:.45;transform:scale(.7)}to{opacity:0;transform:scale(2.4)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(10px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}@keyframes scan{0%,to{transform:translateY(0)}50%{transform:translateY(236px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
