@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{height:100%;margin:0}body[data-surface=boot]>:not(script):not(#bootStatus){visibility:hidden}body:not([data-surface=boot])>#bootStatus{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s}body[data-surface=boot]{overflow:hidden}.boot-status{z-index:10000;color:#13233f;text-align:center;isolation:isolate;opacity:1;background:radial-gradient(circle at 50% 45%,#2f6bff17,#0000 31%),linear-gradient(145deg,#fbfcff 0%,#f5f8ff 48%,#f9fbff 100%);place-content:center;padding:24px;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.boot-status:before,.boot-status:after{z-index:-1;content:"";pointer-events:none;position:absolute}.boot-status:before{filter:blur(18px);background:radial-gradient(circle at 42% 38%,#4f85ff2e,#0000 42%),radial-gradient(circle at 62% 64%,#3ec4ff1c,#0000 38%);border-radius:50%;width:min(680px,74vw);height:min(680px,74vw);animation:7s ease-in-out infinite alternate boot-aura}.boot-status:after{background-image:linear-gradient(#2f6bff08 1px,#0000 1px),linear-gradient(90deg,#2f6bff08 1px,#0000 1px);background-size:64px 64px;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 68%);mask-image:radial-gradient(circle,#000 0%,#0000 68%)}.boot-stage{opacity:1;justify-items:center;gap:12px;width:min(390px,100vw - 48px);display:grid;position:relative}body:not([data-surface=boot]) .boot-stage{opacity:0;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s;transform:translateY(-4px)scale(1.015)}.boot-visual{width:248px;height:160px;position:relative}.boot-orbit{border:1px solid #2f6bff24;border-radius:50%;position:absolute;top:50%;left:50%}.boot-orbit--outer{width:132px;height:132px;animation:8s linear infinite boot-orbit-spin}.boot-orbit--outer:after{content:"";background:#2f6bff;border:2px solid #f8faff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:22px;box-shadow:0 0 0 5px #2f6bff1a,0 5px 16px #2f6bff4d}.boot-orbit--inner{border-style:dashed;border-color:#2f6bff2e;width:98px;height:98px;animation:12s linear infinite boot-orbit-spin-reverse}.boot-logo-shell{background:linear-gradient(145deg,#fffffff5,#f0f6ffe0);border:1px solid #ffffffdb;border-radius:24px;place-items:center;width:78px;height:78px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 48px -20px #1640966b,inset 0 1px #fff}.boot-logo-shell img{z-index:1;filter:drop-shadow(0 9px 18px #2f6bff3d);width:58px;height:58px;position:relative}.boot-logo-glow{filter:blur(14px);background:#2f6bff1f;border-radius:18px;animation:2.2s ease-in-out infinite boot-logo-breathe;position:absolute;inset:10px}.boot-signal{width:248px;height:64px;position:absolute;bottom:0;left:0;right:0;overflow:visible}.boot-signal-grid{fill:none;stroke:#2f6bff1a;stroke-width:1px}.boot-signal-trace{fill:none;stroke:url(#bootSignalGradient);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.24 .76;vector-effect:non-scaling-stroke;animation:1.75s linear infinite boot-signal-flow}.boot-copy{justify-items:center;gap:7px;display:grid}.boot-copy strong{color:#102a56;letter-spacing:-.035em;font-size:24px;line-height:1.1}.boot-message{color:#475467;text-wrap:balance;max-width:36rem;font-size:15px;line-height:1.55}.boot-progress{background:#2f6bff1f;border-radius:999px;width:156px;height:4px;margin-top:4px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2f6bff0a}.boot-progress>span{border-radius:inherit;background:linear-gradient(90deg,#2f6bff,#62c3ff 70%,#2f6bff);width:46%;height:100%;animation:1.35s cubic-bezier(.65,0,.35,1) infinite boot-progress;display:block;box-shadow:0 0 12px #2f6bff6b}.boot-status[data-state=slow] .boot-progress>span{background:linear-gradient(90deg,#f79009,#fdb022);box-shadow:0 0 12px #f7900957}.boot-status[data-state=error] .boot-orbit,.boot-status[data-state=error] .boot-logo-glow,.boot-status[data-state=error] .boot-signal-trace,.boot-status[data-state=error] .boot-progress>span{animation-play-state:paused}.boot-status[data-state=error] .boot-progress>span{background:#d92d20;width:100%;transform:none}.boot-status button{color:#1649b8;min-height:44px;font:inherit;cursor:pointer;background:#ffffffe0;border:1px solid #2f6bff3d;border-radius:12px;margin-top:6px;padding:10px 18px;font-weight:700;box-shadow:0 8px 24px -14px #16409673}.boot-status button:focus-visible{outline-offset:3px;outline:3px solid #2f6bff47}@keyframes boot-aura{0%{opacity:.74;transform:translate(-3%,-2%)scale(.94)}to{opacity:1;transform:translate(3%,2%)scale(1.06)}}@keyframes boot-orbit-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes boot-orbit-spin-reverse{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes boot-logo-breathe{0%,to{opacity:.56;transform:scale(.88)}50%{opacity:.9;transform:scale(1.08)}}@keyframes boot-signal-flow{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes boot-progress{0%{transform:translate(-108%)}to{transform:translate(236%)}}@media (prefers-reduced-motion:reduce){.boot-stage{opacity:1;animation:none;transform:none}.boot-status:before,.boot-orbit,.boot-logo-glow,.boot-signal-trace,.boot-progress>span{animation:none}.boot-progress>span{transform:translate(58%)}body:not([data-surface=boot])>#bootStatus,body:not([data-surface=boot]) .boot-stage{transition:none}}@media (prefers-color-scheme:dark){.boot-status{color:#f5f8ff;background:radial-gradient(circle at 50% 45%,#3e7bff29,#0000 32%),linear-gradient(145deg,#0c1424 0%,#101b30 52%,#0b1424 100%)}.boot-status:after{background-image:linear-gradient(#88afff0a 1px,#0000 1px),linear-gradient(90deg,#88afff0a 1px,#0000 1px)}.boot-logo-shell{background:linear-gradient(145deg,#1b2e4ff5,#0f1d33eb);border-color:#96b5f626;box-shadow:0 24px 52px -22px #000000b3,inset 0 1px #ffffff14}.boot-orbit--outer:after{border-color:#101b30}.boot-copy strong{color:#f5f8ff}.boot-message{color:#b8c5da}.boot-status button{color:#dce7ff;background:#152642e0;border-color:#709dff47}}@media (width<=520px){.boot-status{padding:20px}.boot-stage{width:min(340px,100vw - 40px)}.boot-visual{transform:scale(.92)}}body[data-surface=public]{overflow:hidden}body[data-surface=public]>:not(#landingScreen):not(.public-analytics-consent):not(script){display:none!important}body[data-surface=login]{overflow:hidden}body[data-surface=login]>:not(#loginScreen):not(.legal-modal-overlay):not(script),.hidden{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-analytics-consent{z-index:1000;color:#181d27;background:#fff;border:1px solid #d5d7da;border-radius:16px;width:min(440px,100vw - 32px);padding:20px;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;bottom:20px;right:20px;box-shadow:0 24px 48px -12px #0a0d123d}.public-analytics-consent h2{margin:0 0 8px;font-size:18px;line-height:1.3}.public-analytics-consent p{color:#414651;margin:0;font-size:14px;line-height:1.55}.public-analytics-consent__actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.public-analytics-consent button{color:#252b37;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5d7da;border-radius:8px;padding:10px 14px;font-weight:650}.public-analytics-consent button[data-analytics-grant]{color:#fff;background:#155eef;border-color:#155eef}.public-analytics-consent button:focus-visible{outline-offset:2px;outline:3px solid #155eef47}@media (width<=520px){.public-analytics-consent{width:auto;bottom:16px;left:16px;right:16px}.public-analytics-consent__actions{flex-direction:column-reverse}.public-analytics-consent button{width:100%}}
