:root{--kolor-glowny:#D30300;--kolor-glowny-ciemny:#760000;--kolor-akcent:#FEDC00;--kolor-zielony:#1A3DB0;--kolor-tlo:#FDFCFD;--kolor-tlo-gradient:linear-gradient(180deg,#FDFCFD 0%,#EAE8E3 100%);--kolor-karta:#FFFFFF;--kolor-karta-przezroczysta:rgba(253,252,253,0.88);--kolor-tekst:#0E0F0F;--kolor-tekst-slaby:#4A4140;--kolor-ramka:#DDDDDF;--kolor-pole:#FFFFFF;--cien:0 2px 10px rgba(14,15,15,0.06);--cien-uniesienie:0 8px 24px rgba(14,15,15,0.1);--zaokraglenie:14px;--sukces-tlo:#E8EEFC;--sukces-tekst:#1A3DB0;--sukces-ramka:#B8CAEF;--blad-tlo:#FDE8E8;--blad-tekst:#760000;--blad-ramka:#F3BABA;--info-tlo:#FFF9D6;--info-tekst:#4A4140;--info-ramka:#F1C91F;--szare-tlo:#EAE8E3;--szare-tekst:#807F7E;--niebieskie-tlo:#E8EEFC;--niebieskie-tekst:#2A55DE;--niebieskie-ramka:#B8CAEF;--tlo-plama-czerwona:rgba(211,3,0,0.07);--tlo-plama-niebieska:rgba(26,61,176,0.06);--tlo-plama-zolta:rgba(254,220,0,0.09);--tlo-siatka-kolor:rgba(221,221,223,0.55);--tlo-siatka-krycie:0.4}[data-motyw="ciemny"]{--kolor-glowny:#FB0100;--kolor-glowny-ciemny:#D30300;--kolor-akcent:#FEDC00;--kolor-zielony:#2A55DE;--kolor-tlo:#010320;--kolor-tlo-gradient:linear-gradient(180deg,#010320 0%,#0E0F0F 100%);--kolor-karta:#120000;--kolor-karta-przezroczysta:rgba(1,3,32,0.92);--kolor-tekst:#FDFCFD;--kolor-tekst-slaby:#BCBBBB;--kolor-ramka:#400000;--kolor-pole:#0E0F0F;--cien:0 2px 10px rgba(0,0,0,0.4);--cien-uniesienie:0 8px 24px rgba(0,0,0,0.55);--sukces-tlo:#0A1630;--sukces-tekst:#6B9AFF;--sukces-ramka:#1A3DB0;--blad-tlo:#2A0808;--blad-tekst:#FB0100;--blad-ramka:#760000;--info-tlo:#2A2500;--info-tekst:#FEDC00;--info-ramka:#807F7E;--szare-tlo:#1A1A1A;--szare-tekst:#BCBBBB;--niebieskie-tlo:#0A1630;--niebieskie-tekst:#2A55DE;--niebieskie-ramka:#1A3DB0;--tlo-plama-czerwona:rgba(251,1,0,0.13);--tlo-plama-niebieska:rgba(42,85,222,0.16);--tlo-plama-zolta:rgba(254,220,0,0.06);--tlo-siatka-kolor:rgba(253,252,253,0.05);--tlo-siatka-krycie:0.5}*{box-sizing:border-box}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--kolor-akcent);outline-offset:2px}html{scroll-behavior:smooth}body{margin:0;font-family:'Segoe UI',system-ui,-apple-system,sans-serif;background:var(--kolor-tlo);background-image:var(--kolor-tlo-gradient);background-attachment:fixed;color:var(--kolor-tekst);line-height:1.6;min-height:100vh;position:relative;isolation:isolate;transition:background-color 0.25s ease,color 0.25s ease}body::before,body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1}body::before{background:radial-gradient(ellipse 52vw 42vh at 6% 10%,var(--tlo-plama-czerwona),transparent 68%),radial-gradient(ellipse 48vw 38vh at 94% 6%,var(--tlo-plama-niebieska),transparent 66%),radial-gradient(ellipse 44vw 36vh at 90% 92%,var(--tlo-plama-zolta),transparent 64%),radial-gradient(ellipse 40vw 34vh at 8% 88%,var(--tlo-plama-niebieska),transparent 62%)}body::after{opacity:var(--tlo-siatka-krycie);background-image:linear-gradient(var(--tlo-siatka-kolor) 1px,transparent 1px),linear-gradient(90deg,var(--tlo-siatka-kolor) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 92% 78% at 50% 32%,#000 12%,transparent 74%);-webkit-mask-image:radial-gradient(ellipse 92% 78% at 50% 32%,#000 12%,transparent 74%)}a{color:var(--kolor-glowny)}.naglowek{background:var(--kolor-karta-przezroczysta);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:2px solid var(--kolor-akcent);box-shadow:var(--cien);position:sticky;top:0;z-index:10}.naglowek-wnetrze{max-width:1200px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.naglowek-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--kolor-tekst)}.naglowek-logo img{width:46px;height:46px;transition:transform 0.25s ease}.naglowek-logo:hover img{transform:rotate(-8deg) scale(1.05)}.naglowek-logo-tekst{display:flex;flex-direction:column;gap:1px;min-width:0}.naglowek-logo strong{font-size:1.02rem;line-height:1.25;display:block}.naglowek-nazwa{font-size:0.72rem;line-height:1.25;color:var(--kolor-tekst-slaby);font-weight:500;display:block;max-width:320px}.nawigacja{margin-left:auto;display:flex;gap:4px;flex-wrap:wrap;align-items:center}.nawigacja a{text-decoration:none;color:var(--kolor-tekst);padding:8px 13px;border-radius:999px;font-size:0.93rem;transition:background-color 0.2s ease,color 0.2s ease}.nawigacja a:hover,.nawigacja a.aktywny{background:var(--szare-tlo);color:var(--kolor-glowny)}#przelacznik-motywu{width:38px;height:38px;border:1px solid var(--kolor-ramka);border-radius:50%;background:var(--kolor-karta);color:var(--kolor-tekst);font-size:1.05rem;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:6px;transition:transform 0.2s ease,background-color 0.2s ease}#przelacznik-motywu:hover{transform:scale(1.1)}#przelacznik-motywu .ikona-slonce{display:none}#przelacznik-motywu .ikona-ksiezyc{display:inline}[data-motyw="ciemny"] #przelacznik-motywu .ikona-slonce{display:inline;color:var(--kolor-akcent)}[data-motyw="ciemny"] #przelacznik-motywu .ikona-ksiezyc{display:none}.przelacznik-jezyka{display:flex;align-items:center;border:1px solid var(--kolor-ramka);border-radius:999px;padding:3px;margin-left:6px;gap:2px}.przelacznik-jezyka a{text-decoration:none;color:var(--kolor-tekst-slaby);font-size:0.78rem;font-weight:700;padding:4px 10px;border-radius:999px;transition:background-color 0.2s ease,color 0.2s ease}.przelacznik-jezyka a:hover{color:var(--kolor-tekst)}.przelacznik-jezyka a.aktywny{background:var(--kolor-glowny);color:#fff}#przelacznik-nawigacji{display:none;width:38px;height:38px;border:1px solid var(--kolor-ramka);border-radius:50%;background:var(--kolor-karta);margin-left:auto;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:4px}#przelacznik-nawigacji span{width:16px;height:2px;background:var(--kolor-tekst);border-radius:2px;transition:transform 0.2s ease,opacity 0.2s ease}#przelacznik-nawigacji[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}#przelacznik-nawigacji[aria-expanded="true"] span:nth-child(2){opacity:0}#przelacznik-nawigacji[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.pole-antyspam{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.zawartosc{max-width:1200px;margin:0 auto;padding:26px 20px 60px}.zawartosc-waska{max-width:560px}h1{font-size:1.65rem;margin:0 0 18px;letter-spacing:-0.01em}h2{font-size:1.25rem}.karta{background:var(--kolor-karta);border:1px solid var(--kolor-ramka);border-radius:var(--zaokraglenie);box-shadow:var(--cien);padding:22px;margin-bottom:18px;transition:background-color 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease}.karta:hover{box-shadow:var(--cien-uniesienie)}.karta h2:first-child,.karta h3:first-child{margin-top:0}.admin-nav{display:flex;gap:4px;flex-wrap:wrap;background:var(--kolor-karta);border:1px solid var(--kolor-ramka);border-radius:999px;box-shadow:var(--cien);padding:6px;margin-bottom:20px}.admin-nav a{text-decoration:none;color:var(--kolor-tekst);padding:7px 15px;border-radius:999px;font-size:0.9rem;font-weight:600;transition:background-color 0.2s ease,color 0.2s ease}.admin-nav a:hover{background:var(--szare-tlo);color:var(--kolor-glowny)}.admin-nav a.aktywny{background:var(--kolor-glowny);color:#fff}.uklad-panel{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:start}.komunikat{padding:12px 16px;border-radius:10px;margin-bottom:18px}.komunikat.sukces{background:var(--sukces-tlo);color:var(--sukces-tekst);border:1px solid var(--sukces-ramka)}.komunikat.blad{background:var(--blad-tlo);color:var(--blad-tekst);border:1px solid var(--blad-ramka)}.komunikat.info{background:var(--info-tlo);color:var(--info-tekst);border:1px solid var(--info-ramka)}.przypomnienie-aktywacja{background:linear-gradient(135deg,var(--kolor-glowny),var(--kolor-glowny-ciemny));color:#fff;border-radius:var(--zaokraglenie);padding:18px 20px;margin-bottom:18px;box-shadow:var(--cien-uniesienie)}.przypomnienie-aktywacja a{display:inline-block;background:var(--kolor-akcent);color:var(--kolor-tekst);text-decoration:none;font-weight:600;padding:8px 18px;border-radius:999px;margin-top:8px;transition:transform 0.2s ease}.przypomnienie-aktywacja a:hover{transform:translateY(-2px)}label{display:block;font-weight:600;margin:12px 0 4px}input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="datetime-local"],input[type="file"],select,textarea{width:100%;padding:10px 12px;border:1px solid var(--kolor-ramka);border-radius:10px;font-size:1rem;font-family:inherit;background:var(--kolor-pole);color:var(--kolor-tekst);transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.25s ease}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--kolor-akcent);box-shadow:0 0 0 3px color-mix(in srgb,var(--kolor-akcent) 30%,transparent)}.przycisk{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:var(--kolor-glowny);color:#fff;border:none;height:42px;padding:0 22px;border-radius:999px;font-family:inherit;font-size:0.98rem;font-weight:600;line-height:1;vertical-align:middle;white-space:nowrap;cursor:pointer;text-decoration:none;margin-top:14px;transition:background-color 0.2s ease,transform 0.15s ease,box-shadow 0.2s ease}.przycisk:hover{background:var(--kolor-glowny-ciemny);transform:translateY(-1px);box-shadow:var(--cien)}.przycisk:active{transform:translateY(0)}.przycisk.drugorzedny{background:var(--kolor-zielony)}.przycisk.maly{height:32px;padding:0 14px;font-size:0.85rem;margin-top:0}.przycisk.ostrzezenie{background:var(--kolor-glowny-ciemny)}table{width:100%;border-collapse:collapse;font-size:0.95rem}th,td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--kolor-ramka);vertical-align:top}th{color:var(--kolor-tekst-slaby);font-size:0.82rem;text-transform:uppercase;letter-spacing:0.04em}tr{transition:background-color 0.15s ease}tbody tr:hover,table tr:hover{background:color-mix(in srgb,var(--szare-tlo) 55%,transparent)}.etykieta{display:inline-block;padding:2px 10px;border-radius:999px;font-size:0.78rem;font-weight:600}.etykieta.zielona{background:var(--sukces-tlo);color:var(--sukces-tekst)}.etykieta.czerwona{background:var(--blad-tlo);color:var(--blad-tekst)}.etykieta.zolta{background:var(--info-tlo);color:var(--info-tekst)}.etykieta.szara{background:var(--szare-tlo);color:var(--szare-tekst)}.etykieta.niebieska{background:var(--niebieskie-tlo);color:var(--niebieskie-tekst)}.lista-uzytkownikow{list-style:none;margin:0;padding:0}.lista-uzytkownikow li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--kolor-ramka)}.lista-uzytkownikow li:last-child{border-bottom:none}.awatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--kolor-akcent),var(--kolor-glowny));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;overflow:hidden}.awatar img{width:100%;height:100%;object-fit:cover}.licznik-glosow{margin-left:auto;font-size:0.8rem;color:var(--kolor-tekst-slaby);white-space:nowrap}.pozycja-listy{border-bottom:1px solid var(--kolor-ramka);padding:14px 0}.pozycja-listy:last-child{border-bottom:none}.pozycja-listy h3{margin:0 0 4px;font-size:1.05rem}.pozycja-listy .meta{font-size:0.82rem;color:var(--kolor-tekst-slaby)}.strona-startowa-baner{text-align:center;padding:60px 20px 40px}.strona-startowa-baner .strona-startowa-logo{width:auto;max-width:min(360px,88vw);height:auto;filter:drop-shadow(0 8px 18px rgba(14,15,15,0.16))}.strona-startowa-baner h1{font-size:2.1rem;margin:20px 0 10px}.strona-startowa-baner p{color:var(--kolor-tekst-slaby);max-width:560px;margin:0 auto 24px}.siatka-kafelki{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.stopka{border-top:1px solid var(--kolor-ramka);text-align:center;padding:24px;color:var(--kolor-tekst-slaby);font-size:0.85rem}@media (max-width:860px){.uklad-panel{grid-template-columns:1fr}.naglowek-logo strong{font-size:0.9rem}.naglowek-nazwa{font-size:0.65rem;max-width:220px}.admin-nav{border-radius:var(--zaokraglenie)}#przelacznik-nawigacji{display:flex}.nawigacja{display:none;margin-left:0;width:100%;flex-direction:column;align-items:stretch;gap:2px;padding-top:8px;order:3}.nawigacja.otwarta{display:flex}.nawigacja a{padding:11px 14px;border-radius:10px}.przelacznik-jezyka,#przelacznik-motywu{margin:8px 0 0 0;align-self:flex-start}}.admin-nav-drugi{margin-bottom:16px;flex-wrap:wrap}.formularz-tlumaczen{margin-top:12px}.tabela-tlumaczen{display:flex;flex-direction:column;gap:10px}.wiersz-tlumaczen{display:grid;grid-template-columns:minmax(140px,22%) 1fr 1fr;gap:12px;align-items:start}.wiersz-tlumaczen.naglowek{font-weight:600;color:var(--kolor-tekst-slaby)}.klucz-tlumaczenia code{display:block;font-size:11px;word-break:break-word;color:var(--kolor-tekst-slaby)}.formularz-tlumaczen textarea{width:100%;min-height:52px;resize:vertical}@media (max-width:900px){.wiersz-tlumaczen{grid-template-columns:1fr}.wiersz-tlumaczen.naglowek{display:none}}.stopka-dane{margin-bottom:10px;line-height:1.6}.stopka-linki{margin-bottom:10px}.stopka-linki a{color:inherit}.stopka-payu{margin-bottom:10px}.tresc-strony h2{margin:1.2em 0 0.5em;font-size:1.15rem}.tresc-strony p{margin:0.6em 0;line-height:1.65}.tresc-strony ul{margin:0.6em 0 0.6em 1.4em;line-height:1.65}