.egz-ekran .mat-karta{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.egz-ekran .mat-karta-dol{display:none;margin:14px 0 0;font-weight:700}.egz-ekran .mat-karta-wzorow a{display:inline-flex;align-items:center;gap:5px;font-weight:700}.egz-ekran .ekr-mapa .kafle.mat-kafle{grid-template-columns:repeat(5,minmax(0,1fr))}.egz-ekran .mat-kafel{min-height:62px;container-type:inline-size}@container (max-width: 76px){.egz-ekran .mat-kafel .pkt{position:static;margin-top:3px;font-size:9.5px}}@container (max-width: 64px){.egz-ekran .mat-kafel .tem{font-size:9px}.egz-ekran .mat-kafel.otw .tem{font-size:10px}}.egz-ekran .mat-podpunkty,.egz-ekran .mat-podpunkty-l{display:flex;gap:3px}.egz-ekran .mat-podpunkty{margin-top:5px}.egz-ekran .mat-podpunkty i,.egz-ekran .mat-podpunkty-l i{flex:1;height:5px;border-radius:3px;background:var(--linia)}.egz-ekran .mat-podpunkty-l i{width:14px;flex:none}.egz-ekran .mat-podpunkty i.zrobiony,.egz-ekran .mat-podpunkty-l i.zrobiony{background:var(--atrament)}.egz-ekran .mat-podpunkty i.teraz{outline:1.5px solid var(--fiolet);outline-offset:1px}.egz-ekran .mat-zakladki{display:flex;flex-wrap:wrap;gap:2px;padding:0 14px;border-bottom:1px solid #eef1f6}.egz-ekran .mat-zakladka{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:44px;padding:8px 14px 9px;border:0;border-bottom:3px solid transparent;background:none;font:inherit;color:var(--tekst);text-align:left;cursor:pointer}.egz-ekran .mat-zakladka.on{border-bottom-color:var(--granat)}.egz-ekran .mat-zakladka b{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:800}.egz-ekran .mat-zakladka small{font-size:12px;font-weight:600;color:var(--szary)}.egz-ekran .mat-kropka{width:7px;height:7px;border-radius:50%;background:var(--linia)}.egz-ekran .mat-kropka.zrobiony{background:var(--atrament)}.egz-ekran .mat-wiazka{margin:0 0 18px;padding:14px 16px;border-radius:12px;background:#f8fafc;border:1px solid #eef1f6}.egz-ekran .mat-wiazka p{margin:0 0 6px}.egz-ekran .mat-wiazka-podpis{margin-bottom:6px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--granat)}.egz-ekran .mat-opcje-ad.dwie .odpowiedzi{grid-template-columns:repeat(2,minmax(0,1fr))}.egz-ekran .mat-opcje-ad.jedna .odpowiedzi{grid-template-columns:minmax(0,1fr)}.egz-ekran .mat-luki{margin-top:12px}.egz-ekran .mat-luka{margin:10px 0 0;line-height:2.2}.egz-ekran .mat-wpis{font:inherit;font-weight:700;color:var(--atrament);width:11em;max-width:100%;height:40px;margin:0 6px;padding:0 10px;border:0;border-bottom:2px solid var(--granat);border-radius:6px 6px 0 0;background:#f6f8fb;vertical-align:baseline}.egz-ekran .mat-wpis:focus-visible{outline:2px solid var(--granat);outline-offset:2px}.egz-ekran .mat-wpis:disabled{opacity:1;-webkit-text-fill-color:var(--atrament)}.egz-ekran .mat-wpis.dobrze{border-bottom-color:var(--zielony-pisak);background:#eef8f1}.egz-ekran .mat-wpis.zle{border-bottom-color:var(--czerwony-pisak);background:#fdf1f0}.egz-ekran .mat-klucz{display:inline-block;margin-left:8px;font-size:14px;font-weight:700;line-height:1.4}.egz-ekran .mat-klucz.ok{color:var(--zielony-pisak)}.egz-ekran .mat-klucz.nie{color:var(--czerwony-pisak)}.egz-ekran .mat-znaki{margin-top:12px}.egz-ekran .mat-slot{display:inline-flex;align-items:center;justify-content:center;min-width:2.4em;height:34px;margin:0 4px;padding:0 8px;border-bottom:2px solid var(--granat);border-radius:6px 6px 0 0;background:#f6f8fb;font-weight:800;color:var(--atrament);vertical-align:baseline}.egz-ekran .mat-wybor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.egz-ekran .mat-opcja{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border:1.5px solid var(--linia);border-radius:10px;background:#fff;font:inherit;color:var(--tekst);text-align:left;cursor:pointer}.egz-ekran .mat-opcja .pole{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border:1.6px solid var(--jasny);border-radius:5px;font-size:13px;line-height:1;color:#fff}.egz-ekran .mat-opcja.wybrana{border-color:var(--atrament);background:#f2f5fd}.egz-ekran .mat-opcja.wybrana .pole{border-color:var(--atrament);background:var(--atrament)}.egz-ekran .mat-opcja.zablokowana{color:var(--jasny);cursor:not-allowed}.egz-ekran .mat-opcja.zablokowana .pole{border-color:var(--linia)}.egz-ekran .mat-opcja.dobrze{border-color:var(--zielony-pisak);background:#eef8f1}.egz-ekran .mat-opcja.dobrze .pole{border-color:var(--zielony-pisak);background:var(--zielony-pisak)}.egz-ekran .mat-opcja.zle{border-color:var(--czerwony-pisak);background:#fdf1f0}.egz-ekran .mat-opcja.zle .pole{border-color:var(--czerwony-pisak);background:var(--czerwony-pisak)}.egz-ekran .mat-opcja.poprawna-pokaz{border-style:dashed;border-color:var(--zielony-pisak)}.egz-ekran .mat-licznik{margin:10px 0 0;font-size:13.5px;font-weight:700;color:var(--szary)}.egz-ekran .mat-licznik.pelny{color:var(--granat)}.egz-ekran .mat-razem{margin:0 0 18px;padding:12px 18px;border-radius:12px;border:1px solid var(--linia);background:#fff;font-size:15px}.egz-ekran .mat-razem .szary{color:var(--szary)}.egz-ekran .mat-dzialy{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.egz-ekran .mat-dzialy li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13.5px}.egz-ekran .mat-dzialy .nazwa{font-weight:600}.egz-ekran .mat-dzialy .pasek{height:8px;border-radius:4px;background:#eef1f6;overflow:hidden;display:flex}.egz-ekran .mat-dzialy .pasek i{background:var(--granat);border-radius:4px}.egz-ekran .mat-dzialy b{font-variant-numeric:tabular-nums;text-align:right;min-width:3.5em}.egz-ekran .ekr-mapa .kafle.mat-kafle.wynik{grid-template-columns:repeat(5,minmax(0,1fr))}.egz-ekran .kafel .znak.czesc{color:#b45309;font-size:17px}@media (max-width:560px){.egz-ekran .mat-karta-pasek{display:none}.egz-ekran .mat-karta-dol{display:block}.egz-ekran .mat-opcje-ad.dwie .odpowiedzi,.egz-ekran .mat-wybor{grid-template-columns:minmax(0,1fr)}.egz-ekran .mat-dzialy li{grid-template-columns:minmax(0,1fr) auto}.egz-ekran .mat-dzialy .pasek{grid-column:1/-1;order:3}.egz-ekran .ekr-mapa .kafle.mat-kafle.wynik{grid-template-columns:repeat(4,minmax(0,1fr))}.egz-ekran .ekr-mapa .kafle.mat-kafle.wynik .tem{overflow-wrap:anywhere}}