/*
 | NAPIS W STUDIO PUBLIKACJI (pozycje 87, 110, 111 - wlasciciel 28.10).
 | Szuflada tekstu: gorny rzad narzedzi, w srodku pole,
 | na dole tasma krojow / kolory / obrys - ZAWSZE nad paskiem Androida
 | (`--pb-dol-sys`) i nad klawiatura (`bottom` stawia studio-tekst.js).
 | Do tego ramka i menu wybranej warstwy oraz linie pomocnicze srodka.
 | Edytor jest czarny w obu motywach (jak studio.css).
 */

/* KROJE NAPISOW W STUDIO (pozycja 111, 28.10) - pliki na naszym serwerze,
   SIL OFL 1.1, wersje i licencje: public/fonts/studio/WERSJE.txt.
   Trzy kawalki na kroj (lacina, lacina-ext z polskimi, cyrylica z ukrainska);
   przegladarka pobiera tylko ten, ktorego znaki stoja w napisie. */
@font-face{font-family:"pbk-klasyczny";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/studio/manrope-latin-600-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"pbk-klasyczny";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/studio/manrope-latin-ext-600-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"pbk-klasyczny";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/studio/manrope-cyrillic-600-normal.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"pbk-mocny";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/studio/manrope-latin-800-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"pbk-mocny";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/studio/manrope-latin-ext-800-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"pbk-mocny";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/studio/manrope-cyrillic-800-normal.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"pbk-elegancki";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/studio/cormorant-garamond-latin-600-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"pbk-elegancki";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/studio/cormorant-garamond-latin-ext-600-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"pbk-elegancki";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/studio/cormorant-garamond-cyrillic-600-normal.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"pbk-neon";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/studio/oswald-latin-500-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"pbk-neon";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/studio/oswald-latin-ext-500-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"pbk-neon";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/studio/oswald-cyrillic-500-normal.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"pbk-retro";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/studio/lobster-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"pbk-retro";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/studio/lobster-latin-ext-400-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"pbk-retro";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/studio/lobster-cyrillic-400-normal.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"pbk-komiks";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/studio/pangolin-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"pbk-komiks";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/studio/pangolin-latin-ext-400-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"pbk-komiks";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/studio/pangolin-cyrillic-400-normal.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"pbk-maszynowy";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/studio/ibm-plex-mono-latin-600-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"pbk-maszynowy";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/studio/ibm-plex-mono-latin-ext-600-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"pbk-maszynowy";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/studio/ibm-plex-mono-cyrillic-600-normal.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"pbk-reczny";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/studio/caveat-latin-700-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"pbk-reczny";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/studio/caveat-latin-ext-700-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"pbk-reczny";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/studio/caveat-cyrillic-700-normal.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"pbk-szeroki";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/studio/unbounded-latin-700-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"pbk-szeroki";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/studio/unbounded-latin-ext-700-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"pbk-szeroki";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/studio/unbounded-cyrillic-700-normal.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"pbk-pisany";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/studio/marck-script-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"pbk-pisany";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/studio/marck-script-latin-ext-400-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"pbk-pisany";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/studio/marck-script-cyrillic-400-normal.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}

/* ----------------------------------------------------- szuflada */
.pb-tx{background:rgba(0,0,0,.55);--pb-dol-sys:max(env(safe-area-inset-bottom,0px),var(--pb-nav-js,0px))}
.pb-tx.pb-klaw{--pb-dol-sys:0px}
.pb-tx.pb-pipeta-wl{background:transparent;pointer-events:none}
.pb-tx.pb-pipeta-wl .pb-tx-gora,.pb-tx.pb-pipeta-wl .pb-tx-dol{pointer-events:auto}

.pb-tx-gora{flex:none;display:flex;align-items:center;gap:2px;padding:calc(8px + env(safe-area-inset-top)) 6px 8px}
.pb-tx-x{flex:none;width:44px;height:44px;border:0;border-radius:10px;background:none;color:#F2EFE8;display:grid;place-items:center}
.pb-tx-x .pb-i{width:24px;height:24px}
.pb-tx-narz{flex:1;min-width:0;display:flex;justify-content:center;gap:2px}
.pb-tx-n{flex:none;width:44px;height:44px;border:0;border-radius:10px;background:none;color:#F2EFE8;display:grid;place-items:center;padding:0}
.pb-tx-n .pb-i{width:24px;height:24px}
.pb-tx-n.on{box-shadow:inset 0 0 0 1.5px rgba(227,179,65,.8)}
.pb-tx-n:focus-visible,.pb-tx-x:focus-visible,.pb-tx-ok:focus-visible{outline:2px solid #E3B341;outline-offset:1px}
.pb-tx-aa{font:600 22px/1 "pbk-elegancki",Georgia,serif;letter-spacing:-.02em}
.pb-tx-kolo{position:relative;display:block;width:26px;height:26px;border-radius:8px;
  background:conic-gradient(#E5484D,#F28C28,#E3B341,#3FB27F,#3E8EF7,#A970FF,#FF7EB6,#E5484D)}
.pb-tx-kolo::after{content:"";position:absolute;inset:6px;border-radius:4px;background:var(--k,#FFFFFF);box-shadow:0 0 0 2px #0B0B0D}
.pb-tx-tlo b{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;font:800 16px/1 Manrope,system-ui,sans-serif;border:1.5px solid #F2EFE8}
.pb-tx-tlo[data-pb-tlo="0"] b{border-color:transparent;font-size:21px}
.pb-tx-tlo[data-pb-tlo="2"] b{background:rgba(242,239,232,.3);border-color:transparent}
.pb-tx-tlo[data-pb-tlo="1"] b{background:#F2EFE8;color:#0B0B0D;border-color:transparent}
.pb-tx-obrys b{font:800 22px/1 Manrope,system-ui,sans-serif;color:transparent;-webkit-text-stroke:1.4px #F2EFE8}
.pb-tx-obrys.jest b{-webkit-text-stroke-color:#F3D37A}
.pb-tx-ok{flex:none;min-height:44px;padding:0 10px;border:0;background:none;font-size:16px;font-weight:800;color:#F3D37A;white-space:nowrap}

.pb-tx-sr{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 40px}
/* C1 (29.10): pole stoi w miejscu napisu na filmie (studio-tekst.js `miejsce`, samym transform). */
.pb-tekst-w{position:absolute;left:0;top:0;max-width:calc(100% - 24px);transform-origin:0 0}
.pb-tx-sr{touch-action:none}
.pb-tekst-w textarea{display:block;max-width:100%;min-width:2ch;margin:0 auto;padding:.22em .5em;border:0;border-radius:8px;outline:0;resize:none;overflow:hidden;
  background:transparent;color:#fff;font:800 28px/1.18 Manrope,system-ui,sans-serif;text-align:center;caret-color:#E3B341;paint-order:stroke fill;white-space:pre-wrap}
.pb-tx-ciagnie .pb-tekst-w textarea{-webkit-user-select:none;user-select:none;caret-color:transparent}

/* Dol: nad guzikami Androida (pasek z aplikacji albo zapas) i nad klawiatura. */
.pb-tx-dol{flex:none;background:#0B0B0D;border-top:1px solid #1D1D21;padding:12px 0 calc(12px + var(--pb-dol-sys))}
.pb-tx-dol [hidden]{display:none}

/* Tasma krojow: nazwa pisana tym krojem. */
.pb-tx-kroje{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:2px 12px;scroll-padding:0 12px}
.pb-tx-kroje::-webkit-scrollbar{display:none}
.pb-st{flex:none;min-height:44px;padding:0 15px;border:1px solid #3A3A40;border-radius:10px;background:#141417;color:#F2EFE8;font-size:17px;line-height:1;white-space:nowrap}
.pb-st.on{border-color:#E3B341;color:#F3D37A;box-shadow:inset 0 0 0 1px #E3B341}
.pb-st:focus-visible{outline:2px solid #E3B341;outline-offset:2px}
.pb-st[data-pb-styl="klasyczny"]{font-family:"pbk-klasyczny",Manrope,system-ui,sans-serif;font-weight:600}
.pb-st[data-pb-styl="mocny"]{font-family:"pbk-mocny",Manrope,system-ui,sans-serif;font-weight:800}
.pb-st[data-pb-styl="elegancki"]{font-family:"pbk-elegancki",Georgia,serif;font-weight:600;font-size:19px}
.pb-st[data-pb-styl="neon"]{font-family:"pbk-neon","Arial Narrow",sans-serif;font-weight:500;font-size:18px;text-shadow:0 0 3px currentColor,0 0 9px currentColor}
.pb-st[data-pb-styl="retro"]{font-family:"pbk-retro",Georgia,serif;font-weight:400;font-size:18px}
.pb-st[data-pb-styl="komiks"]{font-family:"pbk-komiks","Comic Sans MS",sans-serif;font-weight:400}
.pb-st[data-pb-styl="maszynowy"]{font-family:"pbk-maszynowy","Courier New",monospace;font-weight:600;font-size:16px}
.pb-st[data-pb-styl="reczny"]{font-family:"pbk-reczny",cursive;font-weight:700;font-size:21px}
.pb-st[data-pb-styl="pisany"]{font-family:"pbk-pisany",cursive;font-weight:400;font-size:20px}
.pb-st[data-pb-styl="szeroki"]{font-family:"pbk-szeroki","Arial Black",sans-serif;font-weight:700;font-size:15px}

/* Kolory: rowna siatka na cala szerokosc - nic nie ucieka za prawy brzeg (110). */
.pb-tx-kolory{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:6px;align-items:center;padding:4px 12px}
.pb-tx-kolory .pb-kol-k{width:100%;max-width:40px;height:auto;aspect-ratio:1;justify-self:center}
.pb-tx-kolory .pb-pipeta .pb-i{width:60%;height:60%}
.pb-tx-kolory-m{grid-template-columns:repeat(6,minmax(0,1fr));padding:4px 0}
.pb-obrys{display:flex;flex-direction:column;gap:10px;padding:0 12px}
.pb-obrys-p .pb-prz-t b{color:#F2EFE8}
.pb-obrys .pb-suw{margin-bottom:0}

/* ----------------------------------------------------- warstwa na kadrze */
/* Wybrana: ciagla cienka zlota ramka (bez punktiru), obraca sie z napisem. */
.pb-warstwa.on{outline:1px solid #E3B341;outline-offset:6px}
.pb-warstwa.ciagnie{cursor:grabbing}
.pb-prowadnice{position:absolute;inset:0;pointer-events:none}
.pb-prowadnice i{position:absolute;background:#E3B341;opacity:0;transition:opacity .12s}
.pb-pr-pion{left:50%;top:0;bottom:0;width:1px;margin-left:-.5px}
.pb-pr-poz{top:50%;left:0;right:0;height:1px;margin-top:-.5px}
.pb-prowadnice.pion .pb-pr-pion,.pb-prowadnice.poziom .pb-pr-poz{opacity:.9}

/* Menu "Edytuj" / "Usun" nad warstwa (pod nia, gdy brak miejsca). */
.pb-wmenu{position:absolute;left:0;top:0;z-index:6;display:flex;flex-direction:column;min-width:176px;border-radius:12px;
  background:#16161A;border:1px solid #2C2C32;box-shadow:0 12px 32px rgba(0,0,0,.5)}
.pb-wmenu[hidden]{display:none}
.pb-wmenu button{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 16px;border:0;border-radius:0;background:none;
  color:#F2EFE8;font:700 16px/1.2 Manrope,system-ui,sans-serif;text-align:left;white-space:nowrap}
.pb-wmenu button[hidden]{display:none}
.pb-wmenu button:not([hidden])+button{border-top:1px solid #2C2C32}
.pb-wmenu button:focus-visible{outline:2px solid #E3B341;outline-offset:-2px}
.pb-wmenu .pb-i{width:20px;height:20px}
.pb-wmenu [data-pb-w-usun]{color:#F08A8C}
.pb-wmenu::after{content:"";position:absolute;left:var(--dziob,50%);bottom:-7px;width:12px;height:12px;margin-left:-6px;transform:rotate(45deg);
  background:#16161A;border-right:1px solid #2C2C32;border-bottom:1px solid #2C2C32}
.pb-wmenu.pod::after{bottom:auto;top:-7px;border:0;border-left:1px solid #2C2C32;border-top:1px solid #2C2C32}

/* ----------------------------------------------------- C1 (29.10): tekst na filmie */
/* Kiedy widac: napis poza swoim czasem znika z podgladu; ustawiany - blednie. */
.pb-warstwa.pb-poza{opacity:0;pointer-events:none}
.pb-warstwa.pb-poza-kw{opacity:.35}
/* Kosz na dole w czasie ciagniecia; nad nim warstwa przezroczysta. */
.pb-kosz{position:absolute;left:50%;bottom:20px;z-index:5;width:56px;height:56px;margin-left:-28px;border-radius:50%;display:grid;place-items:center;
  background:rgba(11,11,13,.7);color:#F2EFE8;box-shadow:0 0 0 1.5px rgba(242,239,232,.35);pointer-events:none;transition:transform .12s ease,background-color .12s ease}
.pb-kosz[hidden]{display:none}
.pb-kosz .pb-i{width:26px;height:26px}
.pb-kosz.nad{transform:scale(1.18);background:#E5484D;box-shadow:none}
.pb-warstwa.pb-nad-koszem{opacity:.4}
/* Strefy przyciskow lenty: lekko zaznaczone w czasie ruchu, podswietlone, gdy napis w nie wpada. */
.pb-strefy{position:absolute;inset:0;pointer-events:none;z-index:1}
.pb-strefy[hidden]{display:none}
.pb-strefy i{position:absolute;border-radius:10px;background:rgba(242,239,232,.08);box-shadow:inset 0 0 0 1px rgba(242,239,232,.22);transition:background-color .12s ease}
.pb-strefy i[data-pb-strefa="prawa"]{left:82%;top:42%;right:0;bottom:14%}
.pb-strefy i[data-pb-strefa="dol"]{left:0;top:80%;right:22%;bottom:0}
.pb-strefy i.on{background:rgba(229,72,77,.28);box-shadow:inset 0 0 0 1.5px rgba(240,138,140,.9)}
.pb-strefy span{position:absolute;left:50%;bottom:calc(20% + 10px);transform:translateX(-50%);max-width:90%;padding:6px 10px;border-radius:8px;background:rgba(11,11,13,.78);
  color:#F2EFE8;font:700 12.5px/1.25 Manrope,system-ui,sans-serif;text-align:center;opacity:0;transition:opacity .12s ease}
.pb-strefy.on span{opacity:1}
/* Kiedy widac: panel na dole, NA scenie (bez zmiany ukladu), jak Przytnij. */
.pb-k2 .pb-szuflada.pb-kw{position:absolute;left:0;right:0;bottom:0;z-index:10;padding:6px 14px calc(16px + var(--pb-dol,0px));border-top:1px solid #1D1D21;background:#0B0B0D}
.pb-kw .pb-mt-pan-g b span{color:#F3D37A;font-variant-numeric:tabular-nums}
/* W czasie ciagniecia napisu gora edytora schodzi z drogi - sama przezroczystosc, bez zmiany ukladu. */
.pb-k2 .pb-ed-gora{transition:opacity .15s ease}
.pb-k2.pb-w-ciagnie .pb-ed-gora{opacity:0;pointer-events:none}
.pb-kw .pb-ciecie{left:0;width:100%;border-radius:0;transform-origin:0 0;box-shadow:0 0 0 9999px rgba(0,0,0,.6)}
.pb-kw .pb-uchwyt{left:0;right:auto;top:0;bottom:0;z-index:1}
.pb-kw .pb-u-l{border-radius:8px 0 0 8px}
.pb-kw .pb-u-p{border-radius:0 8px 8px 0}
.pb-kw .pb-glowica{left:0;z-index:2}
