.boot-surface{--boot-ink:#e7edf2;--boot-muted:#9aa7b2;--boot-accent:#ddefd3;--boot-accent-ink:#14211a;--boot-line:#2c3842;--boot-warn:#e0a458;--boot-error:#f0a3ad;--boot-beat:1.2s;color:var(--boot-ink);-webkit-font-smoothing:antialiased;background:#0f1418 radial-gradient(80% 55% at 50% 42%,#152029 0%,#0f1418 62%,#0a0d10 100%);font:400 16px/1.5 Manrope Variable,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.boot-surface ::selection{color:#f4fbef;background:#3d5a48}html[lang|=ru] .boot-surface [lang=en],html:not([lang|=ru]) .boot-surface [lang=ru]{display:none!important}#boot{z-index:2147483000;box-sizing:border-box;padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overscroll-behavior:contain;touch-action:none;text-align:center;grid-template-rows:auto minmax(0,1fr);gap:12px;transition:opacity .28s cubic-bezier(.4,0,1,1),visibility 0s linear .28s;display:grid;position:fixed;inset:0;overflow:hidden}html[data-boot=done] #boot{opacity:0;visibility:hidden;pointer-events:none}html[data-boot=done] #boot .boot-stage{transition:transform .28s cubic-bezier(.4,0,1,1);transform:scale(1.06)}.boot-brand{min-height:44px;color:inherit;justify-self:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.boot-brand svg{width:auto;height:30px;display:block}.boot-wordmark{letter-spacing:.08em;font-family:Barlow Condensed,Manrope Variable,system-ui,sans-serif;font-size:20px;font-weight:600}.boot-wordmark span{color:var(--boot-muted)}.boot-main{align-content:center;justify-items:center;gap:clamp(10px,3vh,28px);min-height:0;display:grid}.boot-stage{aspect-ratio:240/200;width:min(400px,80vw,44svh);position:relative}.boot-stage:before{content:"";pointer-events:none;opacity:.55;animation:boot-glow calc(var(--boot-beat) * 3) linear infinite;background:radial-gradient(closest-side,#5fd3e833,#5fd3e80f 55%,#5fd3e800);border-radius:50%;position:absolute;inset:-18% -30% -6%}.boot-scene{width:100%;height:100%;display:block;position:relative;overflow:visible}.boot-copy{width:min(100%,25rem);display:grid}.boot-state{grid-area:1/1;align-content:start;justify-items:center;gap:8px;display:grid}.boot-state-slow,.boot-state-error,html[data-boot=slow] .boot-state-loading,html[data-boot=error] .boot-state-loading{visibility:hidden}html[data-boot=slow] .boot-state-slow,html[data-boot=error] .boot-state-error{visibility:visible;animation:.3s cubic-bezier(.16,1,.3,1) both boot-state-in}.boot-title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(19px,5vw,24px);font-weight:700;line-height:1.25}.boot-text{max-width:34ch;color:var(--boot-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.45}.boot-state-slow .boot-title{color:#f3d3a4}.boot-state-error .boot-title{color:var(--boot-error)}.boot-state .boot-title .boot-icon{vertical-align:-3px;width:20px;height:20px;margin-right:8px}.boot-tips{min-height:2.9em;margin-top:2px;display:grid}.boot-tip{opacity:0;grid-area:1/1;animation:24s linear infinite backwards boot-tip}.boot-tip:nth-child(2){animation-delay:4s}.boot-tip:nth-child(3){animation-delay:8s}.boot-tip:nth-child(4){animation-delay:12s}.boot-tip:nth-child(5){animation-delay:16s}.boot-tip:nth-child(6){animation-delay:20s}.boot-noscript{color:#f3d3a4;margin:12px 0 0;font-size:15px}.boot-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:inline-block}.boot-button{box-sizing:border-box;background:var(--boot-accent);min-width:11rem;min-height:48px;color:var(--boot-accent-ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #eef8e6;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:0 20px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .15s,transform .12s;display:inline-flex}.boot-button .boot-icon{width:18px;height:18px}.boot-button:hover{background:#f1faeb}.boot-button:active{transform:translateY(1px)}.boot-button:focus-visible{outline:2px solid var(--boot-accent);outline-offset:3px}.boot-button-quiet{color:var(--boot-ink);background:#1b232b;border-color:#3a4a55}.boot-button-quiet:hover{background:#24303a}.boot-shadow{fill:#000;opacity:.45}.boot-glow{opacity:.55;animation:boot-glow calc(var(--boot-beat) * 3) linear infinite}.boot-pick{animation:boot-swing var(--boot-beat) infinite}.boot-rock{animation:boot-flinch var(--boot-beat) infinite}.boot-crack{stroke-dasharray:1;stroke-dashoffset:1px}.boot-crack-1{animation:boot-crack-1 calc(var(--boot-beat) * 3) linear infinite}.boot-crack-2{animation:boot-crack-2 calc(var(--boot-beat) * 3) linear infinite}.boot-crack-3{animation:boot-crack-3 calc(var(--boot-beat) * 3) linear infinite}.boot-flash{opacity:0;animation:boot-flash var(--boot-beat) infinite}.boot-spark{opacity:0;animation:boot-spark var(--boot-beat) infinite}.boot-spark-1{--dx:-27px;--dy:-21px}.boot-spark-2{--dx:-13px;--dy:-31px}.boot-spark-3{--dx:5px;--dy:-35px}.boot-spark-4{--dx:21px;--dy:-25px}.boot-spark-5{--dx:31px;--dy:-9px}.boot-spark-6{--dx:-33px;--dy:-5px}.boot-spark-7{--dx:14px;--dy:-15px}.boot-chunk{opacity:0;animation:boot-chunk calc(var(--boot-beat) * 12) infinite backwards}.boot-chunk:nth-child(2){animation-delay:calc(var(--boot-beat) * 3)}.boot-chunk:nth-child(3){animation-delay:calc(var(--boot-beat) * 6)}.boot-chunk:nth-child(4){animation-delay:calc(var(--boot-beat) * 9)}html[data-boot=error] #boot .boot-scene *,html[data-boot=error] #boot .boot-stage:before{animation:none}@keyframes boot-swing{0%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:rotate(46deg)}38%{animation-timing-function:cubic-bezier(.6,0,1,.6);transform:rotate(52deg)}56%{animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:rotate(0)}63%{animation-timing-function:ease-in-out;transform:rotate(6deg)}70%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(1deg)}to{transform:rotate(46deg)}}@keyframes boot-flinch{0%,55.9%{transform:none}57%{transform:translate(.6px,1.6px)}64%,to{transform:none}}@keyframes boot-flash{0%,55.9%{opacity:0;transform:scale(.3)}57%{opacity:1;transform:scale(1)}68%,to{opacity:0;transform:scale(1.6)}}@keyframes boot-spark{0%,55.9%{opacity:0;transform:none}57%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(1.2)}74%{opacity:.9;transform:translate(calc(var(--dx) * .85), calc(var(--dy) * .85)) scale(.8);animation-timing-function:ease-in}86%,to{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 7px)) scale(.3)}}@keyframes boot-crack-1{0%,18.6%{stroke-dashoffset:1px;opacity:1}21.4%,95%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes boot-crack-2{0%,51.9%{stroke-dashoffset:1px;opacity:1}54.7%,95%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes boot-crack-3{0%,85.2%{stroke-dashoffset:1px;opacity:1}88%,95%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes boot-glow{0%,18.6%{opacity:.4}20%{opacity:.85}30%,51.9%{opacity:.5}53.3%{opacity:.95}63%,85.2%{opacity:.6}86.6%{opacity:1}to{opacity:.4}}@keyframes boot-chunk{0%,21.2%{opacity:0;transform:scale(.5)}21.4%{opacity:1;animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:scale(.8)}24.6%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.8,.6);transform:translate(-30px,-52px)rotate(160deg)scale(1.15)}27.6%,to{opacity:0;transform:translate(-48px,-34px)rotate(260deg)scale(1)}}@keyframes boot-tip{0%{opacity:0;transform:translateY(6px)}1.5%,15%{opacity:1;transform:none}16.667%,to{opacity:0;transform:translateY(-4px)}}@keyframes boot-state-in{0%{opacity:0;transform:translateY(6px)}}@media (orientation:landscape) and (height<=540px){#boot{padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(12px, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);gap:4px}.boot-main{text-align:left;grid-template-columns:auto minmax(0,22rem);justify-content:center;column-gap:clamp(20px,5vw,56px)}.boot-stage{width:min(300px,38vw,58svh)}.boot-state{align-content:center;justify-items:start}}@media (prefers-reduced-motion:reduce){:where(:root:not([data-motion=full])) .boot-surface *,:where(:root:not([data-motion=full])) .boot-surface :before,:where(:root:not([data-motion=full])) .boot-surface :after{transition:none!important;animation:none!important}:where(:root:not([data-motion=full])) #boot,html:where(:not([data-motion=full]))[data-boot=done] #boot .boot-stage{transform:none;transition:none!important}:where(:root:not([data-motion=full])) .boot-tip:first-child{opacity:1}:where(:root:not([data-motion=full])) .boot-tip:not(:first-child){display:none}}html[data-motion=reduce] .boot-surface *,html[data-motion=reduce] .boot-surface :before,html[data-motion=reduce] .boot-surface :after{transition:none!important;animation:none!important}html[data-motion=reduce] #boot,html[data-motion=reduce][data-boot=done] #boot .boot-stage{transform:none;transition:none!important}html[data-motion=reduce] .boot-tip:first-child{opacity:1}html[data-motion=reduce] .boot-tip:not(:first-child){display:none}
