/* Warstwa serwisu nad szablonami stron: logo, okna, komunikaty. */
.material-symbols-outlined{visibility:hidden}.ls-icons-ready .material-symbols-outlined{visibility:visible}
.ls-api-message{margin:0 0 12px;padding:10px 12px;border:1px solid #f0b8b8;border-radius:8px;background:#fff5f5;color:#8b1e1e;font:13px/1.4 Inter,system-ui,sans-serif}.ls-api-message.ls-api-success{border-color:#9bd4b0;background:#f2fff6;color:#17663a}
.ls-account-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font:600 12px/1.2 Inter,system-ui,sans-serif;cursor:pointer}.ls-account-button:hover{background:#f1f5f9}.ls-account-button:disabled{opacity:.6;cursor:wait}
.ls-animated-brand{display:inline-flex!important;align-items:center;gap:.6rem;max-width:100%;text-decoration:none}.ls-animated-brand.ls-brand-stack{flex-direction:column!important;align-items:flex-start!important;gap:2px!important}.ls-animated-logo{display:block;width:auto;height:36px;max-width:min(230px,42vw);object-fit:contain;flex:0 0 auto}.ls-brand-copy{display:flex;flex-direction:column;min-width:0}.ls-brand-stack .ls-brand-copy{display:block;width:100%}.ls-brand-copy p{margin-top:2px;white-space:nowrap}.ls-brand-stack .ls-brand-copy p{margin-top:0;white-space:nowrap;font-size:11px!important;line-height:1.35!important}.ls-brand-copy>span{white-space:nowrap}@media(max-width:640px){.ls-animated-logo{height:30px;max-width:min(190px,50vw)}.ls-brand-stack .ls-brand-copy p{white-space:nowrap;font-size:clamp(9px,3.2vw,11px)!important;letter-spacing:-.015em}}
.ls-microphone-meter{padding:12px;margin:12px 0;border:1px solid #cbd5e1;border-radius:8px}.ls-microphone-meter label{display:block;font-weight:600}.ls-microphone-meter meter{display:block;width:100%;height:24px;margin:8px 0}.ls-microphone-meter small{display:block;font-size:12px}.ls-microphone-meter p{font-variant-numeric:tabular-nums}
.ls-demo-dialog.ls-media-dialog{width:min(620px,calc(100% - 32px))}.ls-media-video{width:100%;aspect-ratio:16/9;object-fit:contain;background:#0f172a;border-radius:8px}.ls-media-actions{display:flex;flex-wrap:wrap;gap:8px}.ls-media-dialog .ls-media-actions button{margin-top:0}.ls-media-actions button:disabled{opacity:.55;cursor:not-allowed}.ls-media-dialog [hidden]{display:none!important}.ls-media-status{min-height:3em}.ls-demo-bar button.ls-page-link{cursor:pointer}
.ls-page-links{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ls-page-links a,.ls-page-link{display:inline-flex;align-items:center;min-height:44px;padding:9px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#006194;font:600 13px/1.4 Inter,system-ui,sans-serif;text-decoration:none}.ls-page-links a:hover,.ls-page-link:hover{background:#e5f2fa}.ls-page-links a[aria-current=page]{border-color:#006194}.ls-page-links a:focus-visible,.ls-page-link:focus-visible{outline:3px solid #06b6d4;outline-offset:3px}#historia,#sprzet{scroll-margin-top:140px}
@media(min-width:768px){header nav + div{margin-left:24px}}
.ls-live-signal{position:relative}.ls-live-signal>.ls-live-viewers{position:absolute;top:calc(100% + 4px);left:16px;display:flex!important;align-items:center;gap:6px;white-space:nowrap}
/* v76: pasek wersji testowej wyłączony; reguły zostają na wypadek starej strony w pamięci podręcznej. */
.ls-demo-bar{display:none!important;position:fixed;top:0;left:0;right:0;z-index:70;width:100%;padding:7px 12px;background:#fff8e9;color:#684315;border-bottom:1px solid #e9d7ad;font:12px/1.5 Inter,system-ui,sans-serif;text-align:center}.ls-demo-bar details[open]{position:absolute;top:0;right:0;max-width:min(620px,100%);padding:7px 16px;background:#fff8e9;border:1px solid #e9d7ad;box-shadow:0 8px 24px #0f172a20}.ls-demo-bar summary{font-size:11px}@media(max-width:640px){.ls-demo-bar{font-size:10px}.ls-demo-bar details{display:block!important;margin:0!important}}
.ls-demo-bar details{display:inline-block;margin-left:10px;text-align:left;vertical-align:top}.ls-demo-bar summary{cursor:pointer;text-decoration:underline;min-height:24px}.ls-demo-bar select{display:block;max-width:100%;min-height:44px;padding:7px;margin-top:6px;background:white;color:#0f172a;border:1px solid #cbd5e1;border-radius:6px;font:13px/1.5 Inter,system-ui,sans-serif}.ls-demo-bar label{display:block}.ls-demo-bar p{max-width:620px;margin:8px 0}
.ls-demo-dialog{width:min(440px,calc(100% - 32px));max-height:85vh;overflow:auto;padding:24px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;box-shadow:0 20px 80px #0f172a40;font:14px/1.6 Inter,system-ui,sans-serif}.ls-demo-dialog::backdrop{background:#0f172a99}.ls-demo-dialog h2{font-size:20px;font-weight:700;margin:0 0 12px}.ls-demo-dialog p{margin:12px 0}.ls-demo-dialog button{min-height:44px;padding:10px 18px;border-radius:8px;background:#006194;color:white;font-weight:600;margin-top:12px}.ls-demo-dialog button:focus-visible,.ls-demo-bar :focus-visible{outline:3px solid #06b6d4;outline-offset:3px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(min-width:641px){.ls-animated-brand.ls-brand-stack{transform:translateY(6px)}}
/* v185: czcionki lokalne (Inter, JetBrains Mono) zamiast Google Fonts */
@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-latin-400.woff2?v=8909904ab6) 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:'Inter';font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/inter-latin-500.woff2?v=f3779f1efc) 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:'Inter';font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/inter-latin-600.woff2?v=f9a06e79cd) 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:'Inter';font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/inter-latin-700.woff2?v=6f56409fd3) 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:'Inter';font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/inter-latin-800.woff2?v=a7d0a50f15) 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:'Inter';font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-latin-ext-400.woff2?v=6744a7f509) 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:'Inter';font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/inter-latin-ext-500.woff2?v=2c6fbc42d3) 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:'Inter';font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/inter-latin-ext-600.woff2?v=e4bdf67b0c) 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:'Inter';font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/inter-latin-ext-700.woff2?v=143f9504f1) 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:'Inter';font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/inter-latin-ext-800.woff2?v=eade555933) 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:'Inter';font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-cyrillic-400.woff2?v=f0bb586459) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/inter-cyrillic-500.woff2?v=b77a86ec16) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/inter-cyrillic-600.woff2?v=6c2a37f82a) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/inter-cyrillic-700.woff2?v=5917871d3c) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/inter-cyrillic-800.woff2?v=e84cb164b4) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-cyrillic-ext-400.woff2?v=ef572f9187) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/inter-cyrillic-ext-500.woff2?v=1c2db92d3c) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/inter-cyrillic-ext-600.woff2?v=509fca9c59) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/inter-cyrillic-ext-700.woff2?v=a46b997811) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/inter-cyrillic-ext-800.woff2?v=5c3f504d06) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/jetbrains-mono-latin-500.woff2?v=cb182feeed) 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:'JetBrains Mono';font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/jetbrains-mono-latin-600.woff2?v=400c6bfda1) 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}
