/* Przycisk "Wróć na górę" (po prawej stronie, pojawia się po przewinięciu) */
.totop{position:fixed;right:22px;bottom:26px;z-index:90;display:inline-flex;align-items:center;gap:8px;height:54px;padding:0 20px 0 16px;border:1px solid #d9cfc0;border-radius:99px;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#111;font:inherit;font-weight:700;font-size:.92rem;cursor:pointer;box-shadow:0 12px 30px rgba(80,60,30,.22);opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .3s,transform .3s,visibility .3s,background .2s,color .2s,border-color .2s}
.totop.show{opacity:1;visibility:visible;transform:none}
.totop .ic{width:24px;height:24px;color:#0176d3;transition:color .2s,transform .2s}
.totop:hover{background:#0176d3;border-color:#0176d3;color:#fff}.totop:hover .ic{color:#fff;transform:translateY(-3px)}
.totop:focus-visible{outline:3px solid #e9b44c;outline-offset:2px}
@media(max-width:700px){.totop{right:14px;bottom:18px;width:52px;height:52px;padding:0;justify-content:center}.totop span{display:none}}
@media(prefers-reduced-motion:reduce){.totop{transition:none}}
