/* Przycisk z obramowaniem (drugi wybór) - jeden komponent na całej stronie (decyzja właściciela 12.10.2026).
   Najechanie: kolor wypełnia przycisk od lewej, napis i ikona zmieniają się na biało; zjechanie: kolor płynnie cofa się
   w lewo od miejsca, w którym był (bez skoku). Krótkie opóźnienie startu (90 ms): szybkie przejście myszą po kilku
   przyciskach nie uruchamia wypełnienia (decyzja właściciela 12.10.2026).
   Kliknięcie: lekkie wciśnięcie i fala od miejsca kliknięcia (przycisk.js). Klasy: .ins-przycisk--drugi (main),
   .ps-przycisk--drugi (makiety). Kolory: --przycisk-wypelnienie, --przycisk-tekst-wypelniony. */
.ins-przycisk--drugi,.ps-przycisk--drugi{position:relative;isolation:isolate;overflow:hidden;transition:color 280ms ease,border-color 280ms ease,transform 160ms cubic-bezier(.22,1,.36,1)}
.ins-przycisk--drugi::before,.ps-przycisk--drugi::before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:var(--przycisk-wypelnienie, var(--action, #0068df));transform:scaleX(0);transform-origin:left center;transition:transform 380ms cubic-bezier(.22,1,.36,1)}
.ins-przycisk.ins-przycisk--drugi:hover,.ps-przycisk.ps-przycisk--drugi:hover{background:var(--przycisk-tlo, #fff)}
@media(hover:hover){
 .ins-przycisk--drugi:hover,.ps-przycisk--drugi:hover{color:var(--przycisk-tekst-wypelniony, #fff);border-color:var(--przycisk-wypelnienie, var(--action, #0068df));transition-delay:90ms,90ms,0ms}
 .ins-przycisk--drugi:hover::before,.ps-przycisk--drugi:hover::before{transform:scaleX(1);transition-delay:90ms}
}
.ins-przycisk--drugi:focus-visible,.ps-przycisk--drugi:focus-visible{color:var(--przycisk-tekst-wypelniony, #fff);border-color:var(--przycisk-wypelnienie, var(--action, #0068df))}
.ins-przycisk--drugi:focus-visible::before,.ps-przycisk--drugi:focus-visible::before{transform:scaleX(1)}
.ins-przycisk--drugi:active,.ps-przycisk--drugi:active{transform:scale(.96)}
.ins-przycisk--drugi svg,.ps-przycisk--drugi svg{transition:transform 280ms cubic-bezier(.22,1,.36,1)}
@media(hover:hover){.ins-przycisk--drugi:hover svg,.ps-przycisk--drugi:hover svg{transform:scale(1.08);transition-delay:90ms}}
.ps-fala{position:absolute;z-index:-1;border-radius:50%;pointer-events:none;background:currentColor;opacity:.3;transform:scale(0);animation:ps-fala 560ms cubic-bezier(.22,1,.36,1) forwards}
@keyframes ps-fala{to{transform:scale(1);opacity:0}}
.ps-panel-ciemny .ps-przycisk--drugi{--przycisk-wypelnienie:#fff;--przycisk-tekst-wypelniony:var(--ink, #161616);--przycisk-tlo:transparent}
@media(prefers-reduced-motion:reduce){
 .ins-przycisk--drugi,.ps-przycisk--drugi,.ins-przycisk--drugi::before,.ps-przycisk--drugi::before,.ins-przycisk--drugi svg,.ps-przycisk--drugi svg{transition:none}
 .ins-przycisk--drugi:active,.ps-przycisk--drugi:active{transform:none}
 .ps-fala{display:none}
}
