/* Фигурка-помощник Пластерика на всех страницах. Собрано tools/build_helper_css.py из plasters-home2.css, вручную не править */
.pkh,.pkh-back{--hx-navy:#203873;--hx-ink:#15171c;--hx-line:#e4e0d8}
.pkh{position:fixed;left:0;top:0;z-index:70;will-change:transform;transition:opacity .35s}
.pkh--hid{opacity:0;pointer-events:none}
.pkh-bot{all:unset;cursor:pointer;display:block;position:relative;width:168px;height:168px;filter:drop-shadow(0 10px 18px rgba(20,24,40,.28))}
.pkh-bot canvas{pointer-events:none}
.pkh-bot{transition:transform .5s cubic-bezier(.3,.7,.3,1)}
.pkh--peek .pkh-bot{transform:translateX(-62%) rotate(14deg)}
.pkh--peek:hover .pkh-bot{transform:none}
.pkh--launch .pkh-bot{animation:pkl 1.1s cubic-bezier(.5,0,.2,1)}
.pkh-bub{position:absolute;left:128px;bottom:30px;width:min(320px,calc(100vw - 140px));background:#fff;color:var(--hx-ink);border-radius:18px 18px 18px 4px;padding:16px 16px 14px;box-shadow:0 18px 50px rgba(15,20,40,.22);font-size:15px;line-height:1.45}
.pkh--bl .pkh-bub{left:auto;right:128px;border-radius:18px 18px 4px 18px}
.pkh--bt .pkh-bub{bottom:auto;top:20px}
.pkh-bub:before{content:"Пластерик";display:block;font-weight:700;color:var(--hx-navy);margin-bottom:4px}
.pkh-x{all:unset;cursor:pointer;position:absolute;right:10px;top:6px;font-size:22px;color:#9aa0a6;line-height:1}
.pkh-a{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.pkh-a a,.pkh-a>button{all:unset;cursor:pointer;padding:7px 12px;border-radius:999px;border:1.5px solid var(--hx-navy);color:var(--hx-navy);font-weight:600;font-size:13px}
.pkh-a a:hover,.pkh-a>button:hover{background:var(--hx-navy);color:#fff}
.pkh-q{display:flex;gap:6px;flex:1 1 100%;min-width:0;max-width:100%;margin:0;box-sizing:border-box}
.pkh-q input{flex:1 1 0;width:0;min-width:0;max-width:none;height:38px;margin:0;box-sizing:border-box;border-radius:999px;border:1px solid var(--hx-line);padding:0 14px;font:inherit;font-size:14px;text-overflow:ellipsis}
.pkh-q button{all:unset;flex:none;box-sizing:border-box;height:38px;line-height:38px;white-space:nowrap;cursor:pointer;padding:0 14px;border-radius:999px;background:var(--hx-navy);color:#fff;font-weight:600;font-size:13px}
.pkh--away .pkh-bot{transform:translateX(var(--pkh-away,-50px)) rotate(12deg)}
.pkh-back{display:none;position:fixed;left:16px;bottom:16px;z-index:70;border:0;border-radius:999px;background:var(--hx-navy);color:#fff;font:600 13px Onest,sans-serif;padding:9px 14px;cursor:pointer}
@media(max-width:760px){.pkh-bot{width:76px;height:76px}.pkh-bub,.pkh--bl .pkh-bub,.pkh--bt .pkh-bub{left:var(--pkh-bx,0px);right:auto;top:auto;bottom:calc(100% + 10px);width:calc(100vw - 24px);max-height:calc(100vh - 190px);overflow:auto;font-size:14px;border-radius:18px 18px 18px 4px}.pkh--mb .pkh-bub{bottom:auto;top:calc(100% + 10px);border-radius:4px 18px 18px 18px}}
.pkh-bub{box-sizing:border-box}
.pkh .pkh-bot{opacity:0;transition:opacity .4s,transform .5s cubic-bezier(.3,.7,.3,1)}
.pkh.pkh--ready .pkh-bot{opacity:1}
.hx-root a:focus-visible,.hx-root button:focus-visible,.hx-root input:focus-visible,.pkh button:focus-visible,.pkh a:focus-visible,.hx-totop:focus-visible{outline:3px solid #2f6fe4;outline-offset:3px;border-radius:6px}
@keyframes pkl{40%{transform:translateY(-70px)}100%{transform:none}}
