.pasieka-gra{box-sizing:border-box;max-width:var(--pg-w,760px);margin:1.5em auto}
.pasieka-gra *{box-sizing:border-box}
.pasieka-gra__bar{display:flex;flex-wrap:wrap;gap:.5em 1em;align-items:center;justify-content:flex-end;margin:0 0 .5em;font-size:.9em}
.pasieka-gra__fs{cursor:pointer;padding:.45em .9em;border:2px solid currentColor;background:transparent;color:inherit;font:inherit;border-radius:0}
.pasieka-gra__fs[hidden]{display:none}
.pasieka-gra__frame{display:block;width:100%;height:var(--pg-h,85vh);min-height:520px;border:3px solid #1f2a1c;background:#17201a}
@supports (height:1dvh){.pasieka-gra__frame{height:var(--pg-hd,85dvh)}}
.pasieka-gra.is-fs{max-width:none;margin:0;background:#17201a}
.pasieka-gra.is-fs .pasieka-gra__bar{display:none}
.pasieka-gra.is-fs .pasieka-gra__frame{height:100vh;height:100dvh;border:0}
@media (max-width:600px){
 .pasieka-gra{max-width:100vw;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
 .pasieka-gra__bar{padding:0 .75em}
 .pasieka-gra__frame{border-left:0;border-right:0}
}

.pasieka-promo{max-width:420px;margin:0 auto;text-align:center;font-family:ui-monospace,Menlo,Consolas,monospace}
.pasieka-promo__video{display:block;width:100%;height:auto;border:4px solid #2b1d0e;box-shadow:6px 6px 0 #2b1d0e;background:#1f2a1c;image-rendering:pixelated}
.pasieka-promo__steps{text-align:left;margin:18px 0;padding-left:1.4em;font-size:14px;line-height:1.7}
.pasieka-promo__play{display:inline-block;background:#f2b52c;color:#2b1d0e!important;font-weight:700;font-size:20px;padding:14px 34px;border:4px solid #2b1d0e;box-shadow:0 6px 0 #8a5f0c,0 6px 0 4px #2b1d0e;text-decoration:none!important;position:relative}
.pasieka-promo__play:hover,.pasieka-promo__play:focus{top:3px;box-shadow:0 3px 0 #8a5f0c,0 3px 0 4px #2b1d0e}
