.bk{--bg:#f2ede6;--brown:#3f1a0e;--orange:#f5a623;--burnt:#e0601a;--muted:#7a5a4c;--display:"Lilita One", "Arial Rounded MT Bold", Impact, sans-serif;--body:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;padding:env(safe-area-inset-top,0px) 1.25rem env(safe-area-inset-bottom,0px);background:var(--bg);color:var(--brown);font-family:var(--body);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.bk *,.bk :before,.bk :after{box-sizing:border-box}.bk:before{content:"";pointer-events:none;background:radial-gradient(at 50% 46%,#0000 55%,#3f1a0e17 100%);position:absolute;inset:0}.bk-glow{left:var(--gx,50%);top:var(--gy,46%);aspect-ratio:1;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#f5a62357,#f5a6231f 55%,#0000 75%);width:min(110vmin,900px);transition:left .9s ease-out,top .9s ease-out;animation:1.6s .1s forwards bk-in,7s ease-in-out 1.7s infinite bk-breathe;position:absolute;transform:translate(-50%,-50%)}.bk-ring{--s:min(92vmin, 780px);width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);pointer-events:none;opacity:0;animation:2s .3s forwards bk-in;position:absolute;top:46%;left:50%}.bk-ring svg{width:100%;height:100%;overflow:visible}.bk-spin{transform-origin:0 0;animation:70s linear infinite bk-rot}.bk-spin--rev{animation-duration:38s;animation-direction:reverse}.bk-fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bk-grain{pointer-events:none;opacity:.08;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.bk-tilt{z-index:2;will-change:transform;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translate3d(var(--tx,0px), var(--ty,0px), 0);position:relative}.bk-float{animation:6s ease-in-out 1.7s infinite bk-float}.bk-logo{aspect-ratio:782/501;width:min(80vw,560px,53.04dvh);margin-top:-100px;position:relative}.bk-logo img{opacity:0;transform-origin:50% 70%;filter:drop-shadow(0 18px 22px #3f1a0e29);width:100%;height:100%;animation:1.1s cubic-bezier(.34,1.56,.64,1) .35s forwards bk-pop;display:block}.bk-logo:after{content:"";pointer-events:none;-webkit-mask:var(--logo) center/contain no-repeat;-webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat;background:linear-gradient(105deg,#0000 42%,#ffffffd9 50%,#0000 58%) 130% 0/250% 100% no-repeat;animation:1.3s ease-out 1.5s forwards bk-shine;position:absolute;inset:0}.bk-steam{width:11.64%;height:44.5%;position:absolute;top:2%;left:81.97%;overflow:visible}.bk-steam path{fill:none;stroke:var(--burnt);stroke-width:7px;stroke-linecap:round;stroke-dasharray:38 100;stroke-dashoffset:38px;opacity:0;animation:3.2s ease-in-out infinite bk-wisp}.bk-steam path:first-child{animation-delay:1.1s}.bk-steam path:nth-child(2){animation-duration:3.6s;animation-delay:1.65s}.bk-steam path:nth-child(3){animation-duration:3.4s;animation-delay:2.2s}.bk-tag{z-index:2;text-align:center;max-width:92vw;font:400 clamp(1.35rem, min(5.2vw, 5.2dvh), 2.6rem)/1.2 var(--display);letter-spacing:.015em;text-wrap:balance;margin:clamp(.9rem,3.2dvh,2rem) 0 0;position:relative}.bk-tag span{white-space:pre;opacity:0;filter:blur(8px);animation:.8s cubic-bezier(.2,.7,.2,1) forwards bk-word;display:inline-block;transform:translateY(.55em)}.bk-tag span:first-child{animation-delay:1s}.bk-tag span:nth-child(2){animation-delay:1.3s}.bk-tag span:nth-child(3){animation-delay:1.7s}.bk-tag span:nth-child(4){color:var(--burnt);animation-delay:2s}.bk-under{z-index:2;width:min(46vw,260px);height:14px;margin:.45rem auto 0;display:block;position:relative;overflow:visible}.bk-under path{fill:none;stroke:var(--orange);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1s 2.5s forwards bk-draw}.bk-foot{z-index:3;padding:0 1rem calc(env(safe-area-inset-bottom,0px) + 1.4rem);opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem 1.1rem;font-size:.9rem;font-weight:800;animation:.9s 2.8s forwards bk-up;display:flex;position:absolute;bottom:15px;left:0;right:0}.bk-pill{border:2px solid var(--brown);background:#ffffff59;border-radius:999px;align-items:center;gap:.55rem;padding:.5rem 1rem;display:inline-flex}.bk-dot{background:var(--burnt);border-radius:50%;width:9px;height:9px;animation:1.8s ease-out infinite bk-ping}.bk-links{gap:.6rem;display:flex}.bk-links a{border:2px solid var(--brown);width:40px;height:40px;color:var(--brown);border-radius:50%;place-items:center;text-decoration:none;transition:background .2s,transform .2s;display:grid}.bk-links a:hover{background:var(--orange);transform:translateY(-2px)}.bk-links a:focus-visible{outline:3px solid var(--burnt);outline-offset:3px}.bk-site{letter-spacing:.04em;color:var(--muted)}.bk-lang{z-index:4;top:calc(env(safe-area-inset-top,0px) + 1rem);border:2px solid var(--brown);opacity:0;background:#ffffff59;border-radius:999px;padding:3px;animation:.8s 1.2s forwards bk-up;display:flex;position:absolute;right:1rem}.bk-lang button{color:var(--brown);font:800 .8rem var(--body);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:.35rem .8rem;transition:background .2s,color .2s}.bk-lang button[aria-pressed=true]{background:var(--brown);color:var(--bg)}.bk-lang button:focus-visible{outline:3px solid var(--burnt);outline-offset:2px}.bk[lang=ru] .bk-tag{letter-spacing:0;font-family:Rubik,Arial Rounded MT Bold,Arial,sans-serif;font-weight:800}.bk-tag[data-sw] span{animation-duration:.5s}.bk-tag[data-sw] span:first-child{animation-delay:0s}.bk-tag[data-sw] span:nth-child(2){animation-delay:80ms}.bk-tag[data-sw] span:nth-child(3){animation-delay:.16s}.bk-tag[data-sw] span:nth-child(4){animation-delay:.24s}.bk-curtain{z-index:10;pointer-events:none;background:var(--brown);animation:.6s cubic-bezier(.4,0,.2,1) forwards bk-iris;position:absolute;inset:0}@keyframes bk-in{to{opacity:1}}@keyframes bk-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes bk-breathe{0%,to{opacity:1;scale:1}50%{opacity:.8;scale:1.1}}@keyframes bk-rot{to{transform:rotate(360deg)}}@keyframes bk-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-9px)rotate(.6deg)}}@keyframes bk-pop{0%{opacity:0;transform:scale(.55)rotate(-7deg)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes bk-shine{to{background-position:-30% 0}}@keyframes bk-word{to{opacity:1;filter:blur();transform:none}}@keyframes bk-draw{to{stroke-dashoffset:0}}@keyframes bk-wisp{0%{stroke-dashoffset:38px;opacity:0}15%{opacity:.95}70%{opacity:.8}to{stroke-dashoffset:-100px;opacity:0}}@keyframes bk-ping{0%{box-shadow:0 0 #e0601a99}80%,to{box-shadow:0 0 0 10px #e0601a00}}@keyframes bk-iris{0%{clip-path:circle(150% at 50% 46%)}to{clip-path:circle(0% at 50% 46%)}}@media (prefers-reduced-motion:reduce){.bk-curtain,.bk-logo:after{display:none}.bk-spin,.bk-float,.bk-dot{animation:none}.bk-glow{animation:1.6s forwards bk-in}.bk-steam path{opacity:.8;stroke-dashoffset:0;animation:none}}
