@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/orbitron-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/orbitron-latin-900-normal.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0d0f1b;--color-panel:#1a1d24;--color-panel-alt:#232730;--color-input-bg:#13151c;--color-border:#2e3340;--color-border-soft:#2e3340;--color-text:#e2e8f0;--color-text-dim:#94a3b8;--color-text-faint:#64748b;--color-blue:#3b82f6;--color-blue-pale:#93c5fd;--color-blue-strong:#2563eb;--color-blue-deep:#1d4ed8;--color-red:#ef4444;--color-amber:#eab308;--color-emerald:#10b981;--color-white:#f8fafc;--color-yellow:#facc15;--color-purple:#8b5cf6;--color-orange:#ea580c;--color-orange-deep:#9a3412;--color-navy:#1e3a8a;--color-emerald-dim:#10b98133;--color-teal:#14b8a6;--color-pink:#ec4899;--color-gold:#c9a227;--color-gold-dark:#a8861c;--color-green-dark:#15803d;--znak-insignia:#c0fcfd;--znak-core:#4ef1f8;--znak-poswiata:#4ef1f88c;--srodowisko-barwa:#ffb020;--color-white-pure:#fff;--color-red-light:#fca5a5;--color-purple-light:#a78bfa;--color-gold-light:#f2bd2e;--color-na-zlocie:#1c1408;--color-na-zlocie-numer:#171206;--color-zdejmij:#c4b5fd;--rgb-red:239, 68, 68;--rgb-blue:59, 130, 246;--rgb-blue-light:96, 165, 250;--rgb-amber:234, 179, 8;--rgb-emerald:16, 185, 129;--rgb-gold:201, 162, 39;--rgb-gold-light:242, 189, 46;--rgb-gold-poswiata:198, 150, 35;--rgb-purple:139, 92, 246;--rgb-purple-light:167, 139, 250;--rgb-srodowisko:255, 176, 32;--rgb-zdejmij:196, 181, 253;--papier-tlo:#f7f4ee;--papier-jasny:#fffdf8;--papier-ramka:#d8d2c4;--papier-linia:#ccc4b2;--papier-podkreslenie:#c9bfa6;--papier-tekst:#23201b;--papier-tekst-odczyt:#4a443b;--papier-tekst-cichy:#7a7266;--papier-akcent:#8a7b5c;--papier-diagnostyka:#8a6a2a;--blat-ciemny:#090503;--blat-drewno:#170d06;--blat-miniatura:#3b3228;--krawedz-mur:#5a3a1f;--krawedz-obrys:#ece2c8;--radius-md:10px;--radius-sm:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}*{box-sizing:border-box}body{background-color:var(--color-bg);min-height:100vh;color:var(--color-text);margin:0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-blue);outline-offset:1px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.przycisk,.przycisk-glowny{cursor:pointer;font:inherit;white-space:nowrap;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.przycisk{border:1px solid var(--color-border-soft);color:var(--color-text-faint);background:0 0}.przycisk:hover:not(:disabled){background-color:var(--color-panel-alt);color:var(--color-text)}.przycisk-glowny{background-color:var(--color-panel);border:1px solid var(--color-border);color:var(--color-text)}.przycisk-glowny:hover:not(:disabled){background-color:var(--color-panel-alt);border-color:var(--color-emerald)}.okno .przycisk,.okno .przycisk-glowny{border-radius:8px}.okno .przycisk-glowny{background-color:var(--color-blue-strong);border-color:var(--color-blue-strong);color:var(--color-white)}.okno .przycisk-glowny:hover:not(:disabled){background-color:var(--color-blue-deep);border-color:var(--color-blue-deep)}.przycisk:disabled,.przycisk-glowny:disabled{cursor:not-allowed;opacity:.5}.przycisk-glowny[data-trwa="1"]{cursor:progress}.link{color:var(--color-text-faint);cursor:pointer;font:inherit;background:0 0;border:none;padding:2px 4px;font-size:11px;text-decoration:underline}.link:hover:not(:disabled){color:var(--color-text)}input[type=text],input[type=email],input[type=password]{background-color:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;padding:9px 12px;font-size:13px}.ekran{flex-direction:column;width:100%;max-width:640px;min-height:100vh;margin:0 auto;padding:60px 24px;display:flex;position:relative}.ekran.szeroki{max-width:880px}.pasek-konta{z-index:5;justify-content:space-between;align-items:center;min-height:26px;display:flex;position:absolute;top:20px;left:20px;right:20px}.konto{align-items:center;gap:14px;display:flex}.konto-nazwa{color:var(--color-text);font-size:13px;font-weight:600}.konto-rola{opacity:.85;font-size:11px;font-weight:500}.konto-link{color:var(--color-blue);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:12px}.konto-link:hover{text-decoration:underline}.naglowek{text-align:center;flex-direction:column;align-items:center;margin-bottom:14px;display:flex}.logotyp{width:323px;max-width:85%;height:auto;margin-bottom:2px;transform:translate(-.66%)}.podpis-produktu{color:var(--color-text-faint);letter-spacing:5px;text-transform:uppercase;margin-bottom:22px;font-size:16px;font-weight:800}.lang-switch-inline{position:relative}.lang-switch-trigger{background:var(--color-panel-alt);border:1px solid var(--color-border);color:var(--color-text-faint);cursor:pointer;font:inherit;letter-spacing:.5px;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:700;transition:all .15s;display:flex}.lang-switch-trigger:hover,.lang-switch-trigger:focus{border-color:var(--color-emerald);color:var(--color-text)}.lang-switch-caret{opacity:.6;font-size:8px}.lang-switch-menu{background:var(--color-panel-alt);border:1px solid var(--color-border);z-index:50;border-radius:8px;min-width:84px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0006}.lang-switch-option{color:var(--color-text-faint);cursor:pointer;font:inherit;letter-spacing:.5px;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:11px;font-weight:700;display:flex}.lang-switch-option:hover{color:var(--color-text);background:#ffffff12}.lang-switch-option.active{background:var(--color-emerald);color:var(--color-bg)}.stopka-wersji{color:var(--color-text-faint);letter-spacing:.5px;opacity:.6;text-align:center;margin:40px 0 0;font-size:10px}.stopka-wersji code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.srodowisko{background:rgba(var(--rgb-srodowisko), .12);border:1px solid rgba(var(--rgb-srodowisko), .55);color:var(--srodowisko-barwa);filter:drop-shadow(0 0 5px rgba(var(--rgb-srodowisko), .45));letter-spacing:1.5px;white-space:nowrap;border-radius:4px;align-items:center;margin-top:6px;padding:2px 9px;font-family:Orbitron,sans-serif;font-size:11px;font-weight:800;line-height:1.6;display:inline-flex}.srodowisko.drobny{letter-spacing:1px;margin-top:0;padding:1px 6px;font-size:9px}.ekran-logowania{flex-direction:column;width:100%;max-width:640px;min-height:100vh;margin:0 auto;padding:60px 24px;display:flex;position:relative}.podtytul{color:var(--color-text-faint);text-align:center;margin:0;font-size:11px}.logowanie{text-align:left;flex-direction:column;gap:16px;width:100%;max-width:340px;margin:18px auto 0;display:flex}.logowanie label{color:var(--color-text-faint);flex-direction:column;gap:6px;font-size:12px;display:flex}.logowanie .przycisk-glowny{justify-content:center;margin-top:4px}.logowanie .przycisk-glowny:disabled{cursor:progress;opacity:.6}.logowanie .link{align-self:center}.podpowiedz{color:var(--color-text-faint);text-align:center;margin:0;font-size:12px}.blad,.komunikat{text-align:center;border-radius:8px;max-width:340px;margin:0 auto 18px;padding:10px 14px;font-size:12px;line-height:1.5}.blad{background-color:rgba(var(--rgb-red), .1);border:1px solid rgba(var(--rgb-red), .3);color:var(--color-red-light)}.komunikat{border:1px solid var(--color-border);color:var(--color-text-dim);background-color:#ffffff0a}.reguly-hasla{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.regula-hasla{color:var(--color-text-faint);font-size:11px}.regula-hasla.spelniona{color:var(--color-emerald)}.regula-znak{width:12px;display:inline-block}.niepowodzenie{margin-top:20px}.odrzucony{color:var(--color-text-faint);margin:6px 0 0;font-size:12px}.przygoda{flex-direction:column;align-items:center;margin-top:12px;display:flex}.tytul-przygody{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0 0 20px;font-size:22px;display:flex}.karta-pakietu{align-items:flex-start;gap:28px;display:flex}.okladka{aspect-ratio:3/4;background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;width:240px;display:flex;overflow:hidden}.okladka img{object-fit:cover;width:100%;height:100%}.bez-okladki{color:var(--color-text-faint);font-size:12px}.znacznik-roboczy{background-color:rgba(var(--rgb-amber), .12);border:1px solid rgba(var(--rgb-amber), .35);border-radius:var(--radius-sm);color:var(--color-amber);letter-spacing:1px;text-transform:uppercase;padding:3px 7px;font-size:10px;font-weight:700}.pola{grid-template-columns:auto auto;align-content:start;gap:6px 16px;margin:0;display:grid}.pola dt{color:var(--color-text-faint);font-size:12px}.pola dd{margin:0;font-size:13px}.ostrzezenie{background-color:rgba(var(--rgb-amber), .08);border:1px solid rgba(var(--rgb-amber), .35);color:var(--color-amber);text-align:center;border-radius:8px;max-width:480px;margin:20px auto 0;padding:12px 14px;font-size:12px;line-height:1.5}.przygoda .kroki{justify-content:center}.kroki{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.tylko-dla-czytnika{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zetony{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.zetony li{background-color:var(--color-panel-alt);border-radius:var(--radius-sm);color:var(--color-text-dim);letter-spacing:1px;text-transform:uppercase;padding:3px 7px;font-size:10px;font-weight:700}.blok-tekstu{white-space:pre-wrap;max-width:78ch;margin:12px 0;font-size:13px;line-height:1.7}.wizytowka{flex-direction:column;flex:1;display:flex;position:relative}.wizytowka-tlo{opacity:.4;pointer-events:none;z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000059,#0000 60%);mask-image:linear-gradient(#00000059,#0000 60%)}.wizytowka-glowa,.zakladki,.tresc-zakladki,.wizytowka .kroki{z-index:1;position:relative}.wizytowka-glowa h2{margin:0;font-size:24px}.wizytowka-autor{color:var(--color-text-faint);flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 0;font-size:12px;display:flex}.wizytowka-autor strong{color:var(--color-text)}.zakladki{border-bottom:1px solid var(--color-border);gap:4px;width:640px;max-width:100%;margin:24px auto 0;display:flex}.zakladka{color:var(--color-text-faint);cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 1 0;padding:10px 8px;font-size:13px;font-weight:600}.zakladka:hover{color:var(--color-text)}.zakladka.aktywna{border-bottom-color:var(--color-blue);color:var(--color-blue)}.tresc-zakladki{flex:1;padding-top:16px}.autor-zakladka{flex-direction:column;gap:12px;display:flex}.fabula{flex-direction:column;gap:12px;height:100%;display:flex}.fabula-tekst{scroll-behavior:auto;white-space:pre-wrap;height:340px;padding-right:8px;font-size:19px;line-height:1.8;overflow-y:auto}.zasady h4{margin:20px 0 0;font-size:13px}.tresc-zakladki .blok-tekstu{max-width:none;font-size:16px;line-height:1.75}.licznik-postaci{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.licznik-postaci h2{margin:0;font-size:22px}.licznik{align-items:center;gap:32px;margin:32px 0 16px;display:flex}.licznik-przycisk{background-color:var(--color-panel);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:50%;width:56px;height:56px;font-size:28px;line-height:1;transition:all .15s}.licznik-przycisk:hover:not(:disabled){background-color:var(--color-panel-alt);border-color:var(--color-blue);color:var(--color-blue)}.licznik-przycisk:disabled{cursor:not-allowed;opacity:.3}.licznik-wartosc{color:var(--color-text);min-width:96px;font-size:88px;font-weight:800;line-height:1}.licznik-podpis{color:var(--color-text-faint);margin:0;font-size:13px}.licznik-powod{margin-top:4px;display:block}.licznik-uwaga{color:var(--color-text-faint);max-width:520px;margin-top:24px;font-size:12px;line-height:1.6}.wybor-postaci{flex-direction:column;flex:1;display:flex}.wybor-postaci h2{text-align:center;margin:0 0 16px;font-size:22px}.karuzela{flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.karuzela-karty{align-items:stretch;gap:24px;display:flex;position:relative;overflow:hidden}.strzalka{color:var(--color-text-faint);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:44px;line-height:1;transition:color .15s}.strzalka:hover:not(:disabled){color:var(--color-blue)}.strzalka:disabled{cursor:not-allowed;opacity:.2}.historia{background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;flex:0 0 450px;padding:20px;display:flex}.historia h3{margin:0 0 12px;font-size:18px}.historia-tekst{white-space:pre-wrap;flex:1;font-size:13px;line-height:1.8;overflow-y:auto}.karta-slajd-maska{flex:0 0 300px;position:relative;overflow:visible}.karta-slajd{width:100%;top:0;left:0}.karuzela-tasma{will-change:transform;z-index:2;gap:24px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:0;left:0}.karuzela-tasma>li{flex:none;display:flex}.karuzela-karty[data-pomijalne]{cursor:pointer}.karta-slajd-maska[data-wylosowana] .karta-postaci{box-shadow:inset 0 0 0 2px var(--color-gold), inset 0 0 26px rgba(var(--rgb-gold), .45);transition:box-shadow .3s}.wybor-postaci .kroki{justify-content:center}.wybor-postaci .licznik-podpis{text-align:center}.karta-postaci{background-color:var(--color-panel);border:2px solid var(--color-gold);border-radius:var(--radius-md);flex-direction:column;flex:none;width:300px;height:420px;display:flex;position:relative;overflow:hidden}.karta-postaci-naglowek{flex:0 0 176px;gap:8px;min-height:0;padding:10px 12px 0;display:flex}.karta-postaci-portret{background-color:var(--color-input-bg);border-radius:var(--radius-sm);flex:0 0 128px;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.karta-postaci-portret img{object-fit:cover;width:100%;height:100%}.karta-postaci-scrim{background:linear-gradient(#0000 50%,#000000e6 100%);position:absolute;inset:0}.karta-postaci-prawa{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.statystyka{border-radius:var(--radius-sm);flex:none;justify-content:space-between;padding:3px 8px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;display:flex}.statystyka.hp{background-color:var(--color-red);color:var(--color-white-pure)}.statystyka.ap{background-color:var(--color-gold);color:var(--color-na-zlocie)}.karta-glowa{z-index:2;position:absolute;bottom:6px;left:8px;right:8px}.karta-glowa h3{color:var(--color-white-pure);margin:0 0 1px;font-family:Orbitron,sans-serif;font-size:12.5px;font-weight:700;line-height:1.2}.karta-postaci .karta-rasa{color:var(--color-gold);margin:0;font-size:9.5px;font-style:italic;line-height:normal}.karta-atrybuty{flex-direction:column;flex:1;gap:3px;min-height:0;margin:0;display:flex}.atrybut{background-color:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:1;justify-content:space-between;align-items:center;min-height:0;padding:2px 8px;display:flex}.atrybut dt{color:var(--color-text-faint);letter-spacing:.3px;text-transform:uppercase;margin:0;font-size:9px}.atrybut dd{margin:0;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700}.znaczek-tagu{background-color:rgba(var(--rgb-gold), .08);border:1px solid var(--color-gold);border-radius:var(--radius-sm);color:var(--color-gold);letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;padding:2px 6px;font-size:9.5px;font-weight:700;line-height:normal;display:inline-flex}.ikona-tagu{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:2.8px;flex:none;width:9px;height:9px}.ikona-tagu circle{fill:currentColor}.karta-postaci-tagi{flex-wrap:wrap;flex-shrink:0;gap:5px;margin:8px 12px 0;padding:0;list-style:none;display:flex}.karta-opis{border-top:1px solid var(--color-gold);flex:1;min-height:0;margin:8px 12px 0;padding-top:6px;overflow:hidden}.karta-postaci .karta-zdolnosc{-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.etykieta-zdolnosci{color:var(--color-gold);letter-spacing:.6px;text-transform:uppercase;margin:0 0 2px;font-size:8.5px;font-weight:700;display:block}.karta-postaci .karta-historia{-webkit-line-clamp:2;border-top:1px solid var(--color-gold);color:var(--color-text-faint);-webkit-box-orient:vertical;flex-shrink:0;margin:auto 12px 0;padding:6px 0 8px;font-size:9.5px;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.okno{z-index:1100;background-color:#000000b3;justify-content:center;align-items:center;padding:24px;animation:.12s ease-out fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}.okno>*{margin:auto}.okno-tresc{background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:14px;width:380px;max-width:90vw;padding:24px;box-shadow:0 20px 60px #00000080}.okno-tresc p{margin:0;font-size:13px;line-height:1.6}.okno-tresc-szeroka{width:80vw;max-height:88vh;overflow-y:auto}.okno-naglowek{margin:0 0 8px;font-size:18px;font-weight:700}.okno-naglowek-imie{color:var(--color-gold)}.karta-do-wziecia{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:6px;padding:8px 12px;font-size:13px}.karta-do-wziecia.brak{color:var(--color-text-faint);border-style:dashed}.podglady-ekwipunku{flex-wrap:nowrap;justify-content:center;gap:16px;margin-top:16px;padding-bottom:4px;display:flex;overflow-x:auto}.karta-przedmiotu{background-color:var(--color-panel);border:2px solid var(--color-gold);border-radius:var(--radius-md);flex-direction:column;flex:none;width:300px;height:420px;display:flex;position:relative;overflow:hidden}.karta-przedmiotu-portret{background-color:var(--color-input-bg);border-bottom:2px solid var(--color-gold);flex:0 0 139px;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.karta-przedmiotu-portret img{object-fit:cover;width:100%;height:100%}.karta-przedmiotu-scrim{background:linear-gradient(#0000 48%,#000000e6 100%);position:absolute;inset:0}.karta-przedmiotu-tagi{z-index:3;background:linear-gradient(#000000d9 0%,#0000008c 60%,#0000 100%);flex-wrap:wrap;gap:4px;margin:0;padding:7px 10px 16px;list-style:none;display:flex;position:absolute;top:0;left:0;right:0}.karta-przedmiotu-tagi .znaczek-tagu{background-color:#00000059}.karta-przedmiotu-tytul{z-index:2;position:absolute;bottom:8px;left:12px;right:12px}.karta-przedmiotu-tytul h4{color:var(--color-white-pure);margin:0 0 2px;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700}.karta-przedmiotu .karta-przedmiotu-typ{color:var(--color-gold);letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:10px;line-height:normal}.karta-przedmiotu-cialo{flex-direction:column;flex:1;gap:6px;min-height:0;padding:9px 12px 8px;display:flex;overflow:hidden}.karta-przedmiotu-cialo .etykieta-sekcji{font-size:calc(8.5px * var(--skala-karty,1))}.karta-przedmiotu-sekcja{flex-shrink:0;min-width:0;min-height:0}.etykieta-sekcji{color:var(--color-gold);letter-spacing:.6px;text-transform:uppercase;margin:0 0 2px;font-size:8.5px;font-weight:700;display:block}.karta-przedmiotu .karta-przedmiotu-tekst-sekcji{color:var(--color-text-dim);font-size:calc(11px * var(--skala-karty,1));overflow-wrap:anywhere;margin:0;line-height:1.4}.karta-przedmiotu .karta-przedmiotu-status{color:var(--color-teal);font-size:calc(10.5px * var(--skala-karty,1));overflow-wrap:anywhere;margin:2px 0 0;line-height:normal}.karta-przedmiotu-wymagania{border:1px dashed var(--color-text-faint);border-radius:6px;padding:5px 7px}.karta-przedmiotu-wymagania-siatka{grid-template-columns:auto 1fr;align-items:center;gap:4px 6px;display:grid}.karta-przedmiotu-wymagania-wiersz{color:var(--color-text-dim);font-size:calc(11px * var(--skala-karty,1));white-space:nowrap}.karta-przedmiotu-wymogi{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.karta-przedmiotu-wymogi li{border:1px solid var(--color-blue);border-radius:var(--radius-sm);color:var(--color-blue);font-size:calc(10px * var(--skala-karty,1));text-transform:uppercase;padding:1px 6px;font-weight:700;line-height:normal}.karta-przedmiotu-wymogi li[data-rodzaj=tag]{border-color:var(--color-emerald);color:var(--color-emerald)}.karta-przedmiotu-wymogi li[data-rodzaj=zakaz]{border-color:var(--color-red);color:var(--color-red)}.karta-przedmiotu-prog{font-family:Orbitron,sans-serif;font-size:calc(11px * var(--skala-karty,1));margin-left:2px}.karta-przedmiotu-modyfikatory{flex-wrap:wrap;gap:5px;margin:0 0 3px;padding:0;list-style:none;display:flex}.karta-przedmiotu-modyfikatory li:not(.karta-przedmiotu-wiecej){background-color:var(--color-blue);border-radius:var(--radius-sm);color:var(--color-white);font-size:calc(10px * var(--skala-karty,1));padding:2px 6px;font-weight:700}.karta-przedmiotu-akcje{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.karta-przedmiotu-akcja-glowa{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.karta-przedmiotu-akcja-glowa strong{font-size:calc(11.5px * var(--skala-karty,1));overflow-wrap:anywhere;flex:1;min-width:0}.statystyka-akcji{color:var(--color-gold);font-family:Orbitron,sans-serif;font-size:calc(11px * var(--skala-karty,1));flex:none;font-weight:700}.karta-przedmiotu .karta-przedmiotu-akcja-opis{color:var(--color-text-dim);font-size:calc(10.5px * var(--skala-karty,1));overflow-wrap:anywhere;margin:2px 0 0;line-height:1.4}.karta-przedmiotu .karta-przedmiotu-wiecej{color:var(--color-text-faint);font-size:calc(9.5px * var(--skala-karty,1));align-self:center;margin:1px 0 0;font-style:italic;line-height:normal}.karta-przedmiotu .karta-przedmiotu-opis{-webkit-line-clamp:1;border-top:1px solid var(--color-gold);color:var(--color-text-faint);font-size:calc(9.5px * var(--skala-karty,1));overflow-wrap:anywhere;-webkit-box-orient:vertical;flex-shrink:0;margin:auto 0 1em;padding-top:6px;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.podsumowanie{flex-direction:column;flex:1;align-items:center;min-height:0;display:flex}.podsumowanie h2{margin:0 0 4px;font-size:22px}.druzyna-karty{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px;min-height:0;margin:16px 0;padding:2px;display:flex;overflow-y:auto}.druzyna-postac{flex-direction:column;gap:8px;width:300px;display:flex}.druzyna-ekwipunek{flex-direction:column;gap:5px;display:flex}.druzyna-ekwipunek-tytul{color:var(--color-text-faint);letter-spacing:.8px;text-transform:uppercase;margin:2px 0 0;font-size:11px}.ekwipunek-wpis{background-color:var(--color-input-bg);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.ekwipunek-wpis.brak{color:var(--color-text-faint);border-style:dashed}.ekwipunek-ikona{border:1px solid var(--color-border);background-color:#ffffff0a;border-radius:6px;flex:none;width:28px;height:28px;overflow:hidden}.ekwipunek-ikona img{object-fit:cover;width:100%;height:100%;display:block}.ekwipunek-nazwa{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ekran.ekran-startowy{--color-text-faint:#7c8aa0;max-width:1120px;padding-top:24px}.pasek-konta.pasek-konta-z-marka{flex-wrap:wrap;gap:12px 24px;margin-bottom:18px;position:static}.znak-poziomy{align-items:center;gap:18px;display:flex}.znak-ikona{object-fit:contain;border-radius:12px;width:64px;height:64px}.znak-napisy{flex-direction:column;gap:2px;display:flex}.znak-nazwa{align-items:baseline;gap:10px;font-family:Orbitron,sans-serif;display:flex}.znak-insignia{color:var(--znak-insignia);filter:drop-shadow(0 0 6px var(--znak-poswiata));letter-spacing:1.5px;text-transform:uppercase;font-size:32px;font-weight:900;line-height:1.1}.znak-core{color:var(--znak-core);filter:drop-shadow(0 0 5px var(--znak-poswiata));letter-spacing:6px;text-transform:uppercase;font-size:15px;font-weight:700;line-height:1.1}.znak-nazwa .srodowisko{align-self:center}.znak-podpis{color:var(--color-text-faint);letter-spacing:4px;text-transform:uppercase;font-size:11px;font-weight:800}.start{flex-direction:column;gap:12px;display:flex}.zakladki.zakladki-startu{width:100%;margin-top:8px}.zakladki-startu .zakladka{flex:none;padding:10px 18px;font-size:14px}.ladowanie{color:var(--color-text-faint);text-align:center;font-size:13px}.pusto{color:var(--color-text-dim);text-align:center;max-width:520px;margin:24px auto;font-size:13px;line-height:1.6}.kontynuuj{margin-bottom:16px}.lista-kontynuuj{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lista-kontynuuj li{background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:10px;padding:6px 12px;display:flex}.kontynuuj-tytul{color:var(--color-text);overflow-wrap:anywhere;flex:1;font-size:13px;font-weight:600}.szukaj-w-bibliotece{width:100%;margin-bottom:12px}.brak-wynikow{flex-direction:column;align-items:center;gap:8px;margin:24px auto;display:flex}.brak-wynikow .pusto{margin:0 auto}.zdejmij-filtry{color:var(--color-text-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.pigulka-zdejmij{background-color:var(--color-panel);border:1px solid var(--color-blue);color:var(--color-text);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px}.pigulka-zdejmij:hover{border-color:var(--color-blue-strong)}.niedostepna{color:var(--color-text-dim);font-size:12px;font-style:italic}.powiadomienie-odebrania{background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.powiadomienie-odebrania p{color:var(--color-text);margin:0;font-size:13px}.pusta-biblioteka{flex-direction:column;align-items:center;gap:10px;margin-bottom:24px;display:flex}.pusta-biblioteka .pusto{margin-bottom:0}.sekcja-tytul{color:var(--color-text);margin:8px 0 10px;font-size:14px;font-weight:600}.uwaga{color:var(--color-text-faint);margin:8px 0 0;font-size:12px;line-height:1.5}.sukces{color:var(--color-emerald);margin:8px 0 0;font-size:12px}.tylko-czytnik{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pole-blad{box-shadow:0 0 0 2px rgba(var(--rgb-red), .25);border-color:var(--color-red)!important}.przycisk.przycisk-maly,.przycisk-glowny.przycisk-maly{padding:5px 12px;font-size:12px}.przycisk.przycisk-niebezpieczny{border-color:rgba(var(--rgb-red), .5);color:var(--color-red)}.konto-link.link-ostrzegawczy{color:var(--color-red)}.konto-otworz{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.konto-otworz:hover{text-decoration:underline}.okno-konta{flex-direction:column;gap:14px;width:460px;max-height:90vh;display:flex;overflow-y:auto}.okno-konta:focus{outline:none}.okno-konta .okno-naglowek{margin:0}.okno-konta .kroki{margin-top:4px}.okno-konta .blad{text-align:left;max-width:none;margin:4px 0 0}.tozsamosc-konta{color:var(--color-text-dim);font-size:13px}.sekcja-konta{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.sekcja-konta .uwaga{margin:0}.pole-konta{color:var(--color-text-faint);flex-direction:column;gap:6px;font-size:12px;display:flex}.pole-konta textarea{background-color:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;resize:vertical;min-height:72px;padding:9px 12px;font-size:13px}.pole-konta input[readonly]{cursor:not-allowed;opacity:.6}.sekcja-niebezpieczna{border:1px solid rgba(var(--rgb-red), .35);border-radius:10px;padding:12px}.sekcja-niebezpieczna .podtytul-sekcji,.naglowek-usuniecia{color:var(--color-red)}.widok-potwierdzenia{flex-direction:column;gap:10px;display:flex}.widok-potwierdzenia .uwaga{margin:0}.skutki-usuniecia{color:var(--color-text);margin:0;padding-left:20px;font-size:13px;line-height:1.6}.uwaga-ostrzegawcza{color:var(--color-amber)}a.przycisk,a.przycisk-glowny{text-decoration:none}.sloty-pracowni{flex-direction:column;gap:18px;margin-bottom:18px;display:flex}.blok-urzadzenia,.blok-serwera{flex-direction:column;gap:10px;display:flex}.blok-serwera{border-top:1px solid var(--color-border-soft);padding-top:16px}.opis-bloku{color:var(--color-text-faint);margin:0;font-size:12px;line-height:1.5}.brak-szkicu{border:2px dashed rgba(var(--rgb-blue), .35);color:var(--color-text-faint);border-radius:10px;margin:0;padding:10px 14px;font-size:13px}.zajetosc-slotow{color:var(--color-text-faint);margin-right:auto;font-size:12px}.przycisk.przycisk-admina{box-shadow:0 0 10px rgba(var(--rgb-purple), .4)}.przycisk.przycisk-admina:hover:not(:disabled){border-color:var(--color-purple);box-shadow:0 0 16px rgba(var(--rgb-purple), .65);color:var(--color-purple)}.naglowek-slotow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.naglowek-slotow .sekcja-tytul{margin:0}.akcje-slotow{flex-wrap:wrap;gap:8px;display:flex}.kafel-szkicu{background-color:rgba(var(--rgb-blue), .1);border:2px solid rgba(var(--rgb-blue), .65);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.opis-szkicu{flex-direction:column;gap:2px;min-width:0;display:flex}.opis-szkicu .podtytul-sekcji{color:var(--color-blue-pale);margin:0}.lista-slotow{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wiersz-slotu{background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:8px 12px;display:grid}.wiersz-slotu[data-zajety="1"]{background-color:rgba(var(--rgb-amber), .1);border:2px solid rgba(var(--rgb-amber), .65)}.wiersz-slotu[data-zajety="1"] .nazwa-slotu{color:var(--color-amber)}.wiersz-slotu[data-zajety="0"]{background-color:rgba(var(--rgb-amber), .03);border-color:rgba(var(--rgb-amber), .35);border-style:dashed}.wiersz-slotu .numer-slotu{color:var(--color-amber)}.wiersz-slotu[data-zajety="0"] .numer-slotu{color:rgba(var(--rgb-amber), .75)}.wydanie-slotu{color:var(--color-text-dim);flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;font-size:12px;display:flex}.zmiany-niewydane{border:1px solid var(--color-amber);color:var(--color-amber);border-radius:10px;padding:1px 8px;font-size:11px}.numer-slotu{color:var(--color-text-faint);white-space:nowrap;font-size:12px}.nazwa-slotu{color:var(--color-text);overflow-wrap:anywhere;font-size:13px;font-weight:600}.meta-slotu{color:var(--color-text-faint);grid-column:2;font-size:12px}.wiersz-slotu[data-zajety] .meta-slotu{color:var(--color-text-dim)}.akcje-slotu{flex-wrap:wrap;grid-area:1/3/span 2;justify-content:flex-end;align-items:center;gap:8px;display:flex}.przelacznik-trybu{color:var(--color-text-dim);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.przelacznik-tor{background-color:var(--color-panel-alt);border:1px solid var(--color-border);border-radius:9px;width:28px;height:16px;transition:background-color .15s;display:inline-block;position:relative}.przelacznik-galka{background-color:var(--color-text-dim);border-radius:50%;width:10px;height:10px;transition:left .15s;position:absolute;top:2px;left:2px}.przelacznik-trybu.wlaczony{color:var(--color-text)}.przelacznik-trybu.wlaczony .przelacznik-tor{background-color:var(--color-blue);border-color:var(--color-blue)}.przelacznik-trybu.wlaczony .przelacznik-galka{background-color:var(--color-white);left:14px}.zaproszenia{flex-direction:column;gap:10px;display:flex}.zaproszenie{background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:10px;gap:14px;padding:12px;display:flex}.zaproszenie-okladka{background-color:var(--color-panel-alt);border-radius:6px;flex:0 0 96px;height:128px;overflow:hidden}.zaproszenie-okladka img{object-fit:cover;width:100%;height:100%;display:block}.zaproszenie-tresc{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.zaproszenie-zdanie{color:var(--color-text);margin:0;font-size:14px;font-weight:600}.zaproszenie-fakty{color:var(--color-text-faint);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.termin{color:var(--color-amber)}.zaproszenie-opis{color:var(--color-text-dim);margin:0;font-size:12px;line-height:1.5}.zaproszenie .kroki{justify-content:flex-start;margin-top:4px}.biblioteka{flex-direction:column;gap:16px;display:flex}.biblioteka-uklad{grid-template-columns:1fr;align-items:flex-start;gap:18px;display:grid}.biblioteka-uklad.z-panelem{grid-template-columns:minmax(0,1fr) 340px}.siatka-kart{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.karta-przygody{background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.karta-przygody.wybrana{border-color:var(--color-blue);box-shadow:0 0 0 1px var(--color-blue)}.karta-wybor{flex-direction:column;gap:6px;padding:0 0 8px;display:flex}.karta-wybor[role=button]{cursor:pointer}.karta-wybor:focus-visible{outline:none}.karta-przygody:has(>.karta-wybor:focus-visible){outline:2px solid var(--color-blue);outline-offset:2px}.karta-okladka{aspect-ratio:3/4;background-color:var(--color-panel-alt);width:100%;position:relative;overflow:hidden}.karta-okladka img{object-fit:cover;width:100%;height:100%;display:block}.karta-okladka .bez-okladki{justify-content:center;align-items:center;height:100%;display:flex}.wstazka-dev{background-color:var(--color-purple-light);color:var(--color-na-zlocie);letter-spacing:1.5px;padding:3px 28px;font-size:10px;font-weight:700;position:absolute;top:12px;right:-22px;transform:rotate(45deg)}.wstazka-dev.wstazka-w-tekscie{border-radius:4px;padding:2px 8px;position:static;transform:none}.nakladki{flex-direction:column;gap:4px;display:flex;position:absolute;top:8px;left:8px}.nakladka{text-transform:uppercase;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:700}.nakladka-nowe{background-color:var(--color-amber);color:var(--color-na-zlocie)}.nakladka-twoja{background-color:var(--color-emerald);color:var(--color-na-zlocie)}.nakladka-w-toku{background-color:var(--color-blue-pale);color:var(--color-na-zlocie)}.flagi-jezykow{gap:4px;display:flex;position:absolute;bottom:8px;left:8px}.kod-jezyka{background-color:var(--color-panel);color:var(--color-text);border-radius:2px;padding:1px 3px;font-size:9px;font-weight:700}.flaga-jezyka{align-items:center;gap:3px;display:inline-flex}.karta-tytul{color:var(--color-text);-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:4px 12px 0;font-family:Orbitron,sans-serif;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.karta-autor{color:var(--color-blue);margin:0 12px;font-size:12px}.karta-przygody .metryczka{margin:2px 12px 0}.karta-dol{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.karta-wydanie{color:var(--color-text-faint);font-size:12px}.metryczka{grid-template-columns:1fr 1fr;gap:4px 12px;margin:0;display:grid}.metryczka-pole{color:var(--color-text-dim);align-items:center;gap:6px;font-size:12px;display:flex}.metryczka-pole dt,.metryczka-pole dd{align-items:center;margin:0;display:inline-flex}.ikona-metryczki{fill:var(--color-text-faint);height:14px;stroke:var(--color-text-faint);width:14px}.slupki{gap:2px;display:inline-flex}.slupek{background-color:var(--color-panel-alt);border:1px solid var(--color-border);border-radius:1px;width:5px;height:10px}.slupek.pelny{background-color:var(--color-text-dim);border-color:var(--color-text-dim)}.znaczek-wieku{border:1px solid var(--color-text-faint);border-radius:4px;padding:0 4px;font-size:10px;font-weight:700}.panel-przygody{background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:10px;padding:16px;display:flex;position:sticky;top:16px}.panel-okladka{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%}.panel-tytul{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-family:Orbitron,sans-serif;font-size:16px}.panel-autor,.panel-jadro{color:var(--color-text-faint);margin:0;font-size:12px}.przelacznik-wersji{flex-wrap:wrap;gap:6px;display:flex}.wersja{border:1px solid var(--color-border);color:var(--color-text-dim);cursor:pointer;font:inherit;background:0 0;border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.wersja.aktywna{border-color:var(--color-blue);color:var(--color-blue)}.panel-akcje{flex-direction:column;gap:8px;display:flex}.panel-akcje .przycisk,.panel-akcje .przycisk-glowny{white-space:normal}.panel-akcje .ostrzezenie{max-width:none;margin:0}.zakladki.zakladki-panelu{width:100%;margin:4px 0 0}.lista-panelu{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lista-panelu li{color:var(--color-text-dim);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.numer-wydania{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:600}.stan-wydania{color:var(--color-text-faint)}.stan-wydania[data-stan=public]{color:var(--color-emerald)}.stan-wydania[data-stan=pending]{color:var(--color-amber)}.stan-wydania[data-stan=rejected]{color:var(--color-red)}.kod-egzemplarza{color:var(--color-text-faint);margin:4px 0 0;font-size:12px}.kod-egzemplarza code{color:var(--color-text);letter-spacing:1px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.zablokowani ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.zablokowani li{color:var(--color-text-dim);align-items:center;gap:12px;font-size:13px;display:flex}.pracownia{flex-direction:column;gap:16px;display:flex}.pracownia-uklad{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.kolumna-slotow,.kolumna-przygod{flex-direction:column;gap:16px;min-width:0;display:flex}.kolumna-przygod .sekcja-tytul{margin:0}@media (width<=900px){.pracownia-uklad{grid-template-columns:1fr}}.limity-pracowni{flex-direction:column;gap:4px;display:flex}.limity-pracowni .sekcja-tytul{margin:0 0 4px}.limity-pracowni .meta-slotu{margin:0}.liczniki-przygody{color:var(--color-text-dim);margin:0 0 10px;font-size:12px}.liczniki-wydania,.liczniki-jezyka{color:var(--color-text-faint);font-size:11px;font-weight:400}.do-aktualizacji{border:1px solid var(--color-amber);color:var(--color-amber);border-radius:10px;padding:1px 8px;font-size:11px;font-weight:400}.wersja-jezykowa[data-usuwana="1"]{opacity:.6}.akcje-przygody{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.metryczka-pracowni{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;margin:0 0 12px;padding-top:10px;display:flex}.metryczka-wiersz{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.metryczka-wiersz .podtytul-sekcji{margin:0}.metryczka-oczekujaca{font-size:12px}.formularz-metryczki{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.formularz-metryczki .kroki{flex-basis:100%;justify-content:flex-start}.pole-metryczki{color:var(--color-text-dim);flex-direction:column;gap:4px;font-size:12px;display:flex}.pole-metryczki input{width:90px}.panel-pracowni{background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:10px;padding:16px}.naglowek-pracowni{align-items:center;gap:12px;margin-bottom:8px;display:flex}.stan-przygody{border:1px solid var(--color-border);color:var(--color-text-faint);border-radius:10px;padding:2px 8px;font-size:11px}.stan-przygody[data-stan=public]{border-color:var(--color-emerald);color:var(--color-emerald)}.stan-przygody[data-stan=withdrawn]{border-color:var(--color-amber);color:var(--color-amber)}.wersja-jezykowa{border-top:1px solid var(--color-border);padding-top:10px}.wersja-tytul{color:var(--color-text);align-items:center;gap:6px;margin:0 0 8px;font-size:13px;display:flex}.linia{margin:0 0 12px}.linia-wydan{flex-direction:column;gap:6px;display:flex}.linia-tytul,.podtytul-sekcji{color:var(--color-text-dim);margin:0 0 6px;font-size:12px;font-weight:600}.tabela-wydan{border-collapse:collapse;margin-bottom:8px;font-size:12px}.tabela-wydan td{color:var(--color-text-dim);padding:3px 14px 3px 0}.akcje-wersji{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.tabela-wydan td.otworz-wydanie{padding-right:0}.zaproszenia-linii{background-color:var(--color-panel-alt);border-radius:8px;padding:10px 12px}.zaproszenia-linii .uwaga,.zaproszenia-linii .stan-zaproszenia,.zaproszenia-linii .meta-slotu{color:var(--color-text-dim)}.zaproszenia-linii .konto-link{color:var(--color-blue-pale)}.lista-zaproszen{flex-direction:column;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.lista-zaproszen li{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.nick{color:var(--color-text);overflow-wrap:anywhere;min-width:120px;font-weight:600}.stan-zaproszenia{color:var(--color-text-faint)}.stan-zaproszenia[data-stan=accepted]{color:var(--color-emerald)}.stan-zaproszenia[data-stan=pending]{color:var(--color-amber)}.formularz-zaproszenia{gap:8px;display:flex}.formularz-zaproszenia input{flex:1;max-width:260px}@media (width<=900px){.biblioteka-uklad.z-panelem{grid-template-columns:1fr}.panel-przygody{position:static}}.zakladki-startu .zakladka.zakladka-admina{color:var(--color-purple-light)}.zakladki-startu .zakladka.zakladka-admina.aktywna{border-bottom-color:var(--color-purple-light)}.marketplace,.backstage,.green-light{flex-direction:column;gap:12px;display:flex}.porownanie-metryczek{flex-direction:column;gap:6px;display:flex}.porownanie-metryczek .podtytul-sekcji{margin:0}.pasek-szukania{align-items:center;gap:10px;display:flex}.pole-szukania{flex:1;min-width:0}.sortowanie{color:var(--color-text-faint);align-items:center;gap:6px;font-size:12px;display:flex}.filtry{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pigulka select{background-color:var(--color-panel);border:1px solid var(--color-border);color:var(--color-text-dim);border-radius:999px;padding:4px 10px;font-size:12px}.pigulka.aktywna select{border-color:var(--color-blue);color:var(--color-text)}.licznik-wynikow{color:var(--color-text-faint);margin:0;font-size:12px}.siatka-kart.siatka-oferty{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.karta-opis{-webkit-line-clamp:3;color:var(--color-text-dim);-webkit-box-orient:vertical;margin:0 12px 6px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.karta-oferty .karta-dol{flex-wrap:wrap;gap:6px}.karta-liczniki{color:var(--color-text-faint);flex-wrap:wrap;gap:4px 10px;margin:0 12px 8px;font-size:11px;display:flex}.w-bibliotece{color:var(--color-emerald);font-size:12px;font-weight:600}.pokaz-wiecej{align-self:center}.znacznik-blokady{color:var(--color-red);font-size:11px;font-weight:600}.karta-zaplecza .karta-dol{flex-wrap:wrap;gap:6px}.green-light-uklad{grid-template-columns:280px minmax(0,1fr);align-items:flex-start;gap:18px;display:grid}.kolejka ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pozycja-kolejki{background-color:var(--color-panel);border:1px solid var(--color-border);color:var(--color-text-dim);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:8px 10px;font-size:12px;display:flex}.pozycja-kolejki strong{color:var(--color-text);overflow-wrap:anywhere;font-size:13px}.pozycja-kolejki.wybrana{border-color:var(--color-purple-light)}.zgloszenie{background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.zgloszenie-meta{color:var(--color-text-faint);margin:0;font-size:12px}.zgloszenie-karta{grid-template-columns:150px minmax(0,1fr);gap:14px;display:grid}.zgloszenie-karta .karta-opis{-webkit-line-clamp:unset;margin:8px 0 0;display:block}.tagi,.opis-zmian{color:var(--color-text-dim);margin:6px 0 0;font-size:12px}.fakty{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fakt{color:var(--color-emerald);font-size:12px}.fakt.fakt-uwaga{color:var(--color-amber)}.zmiany{flex-direction:column;gap:8px;display:flex}.lista-zmian{flex-direction:column;gap:8px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.zmiana{border-left:3px solid var(--color-border);padding-left:10px}.zmiana[data-rodzaj=dodano]{border-left-color:var(--color-emerald)}.zmiana[data-rodzaj=usunieto]{border-left-color:var(--color-red)}.zmiana[data-rodzaj=zmieniono]{border-left-color:var(--color-amber)}.zmiana-tytul{color:var(--color-text);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 4px;font-size:12px;display:flex}.zmiana-sekcja,.zmiana-rodzaj{color:var(--color-text-faint)}.zmiana-pola{flex-direction:column;gap:4px;margin:0;display:flex}.zmiana-pole dt{color:var(--color-text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.zmiana-pole dd{overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;font-size:12px;display:flex}.zmiana-pole del{color:var(--color-red-light)}.zmiana-pole ins{color:var(--color-emerald);text-decoration:none}.decyzja{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.pole-powodu{color:var(--color-text-dim);flex-direction:column;gap:4px;font-size:12px;display:flex}.pole-powodu textarea{resize:vertical;min-height:64px}.decyzja .kroki{justify-content:flex-end}.ekran-wydania .karta-okladka{aspect-ratio:16/9;border-radius:6px}.ekran-wydania .tabela-wydan{width:100%}.flaga-adminow{border-top:1px solid var(--color-border);padding-top:10px}.ekran-wydania .stan-wydania .znacznik-blokady{margin-left:6px}.zgodnosc-jadra{border-bottom:1px solid var(--color-border);flex-direction:column;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex;overflow-x:auto}.akcje-zgodnosci{flex-wrap:wrap;gap:8px;display:flex}.tabela-zgodnosci{width:100%}.tabela-zgodnosci th{color:var(--color-text-faint);text-align:left;padding:3px 14px 3px 0;font-weight:600}.tabela-zgodnosci tr[data-wynik=ostrzezenie] .wynik-zgodnosci{color:var(--color-amber)}.tabela-zgodnosci tr[data-wynik=blad] .wynik-zgodnosci{color:var(--color-red)}.decyzje-admina{border-top:1px solid var(--color-border);flex-direction:column;gap:14px;margin-top:12px;padding-top:12px;display:flex}.decyzje-admina>.podtytul-sekcji{margin:0}.sekcja-decyzji{flex-direction:column;gap:6px;display:flex}.sekcja-decyzji>.uwaga{margin:0}.podtytul-decyzji{color:var(--color-text);margin:0;font-size:12px;font-weight:600}.zakres-decyzji{border:1px solid var(--color-border);border-radius:6px;flex-direction:column;gap:4px;margin:0;padding:6px 10px 8px;display:flex}.zakres-decyzji legend{color:var(--color-text-dim);padding:0 4px;font-size:12px}.wybor-zakresu{color:var(--color-text-dim);align-items:center;gap:6px;font-size:12px;display:flex}.zakres-decyzji select{align-self:flex-start;margin-top:4px}.wpisy-blokady,.odebrani{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wpis-blokady{border-left:2px solid var(--color-red);flex-direction:column;gap:4px;padding-left:8px;display:flex}.wpis-blokady-glowa{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.wpis-blokady-data{color:var(--color-text-faint);font-size:11px}.wpis-blokady-powod{color:var(--color-text-dim);overflow-wrap:anywhere;margin:0;font-size:12px}.wpis-blokady .konto-link{align-self:flex-start}.odebrani li{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.decyzja.decyzja-w-linii{flex-flow:wrap;align-items:flex-end}.decyzja-w-linii .pole-powodu{flex:160px}.wynik-egz{color:var(--color-text);margin:0;font-size:12px}.publikacja{gap:8px;margin:4px 0 8px;display:flex}.powod-odrzucenia td{color:var(--color-red-light);padding-bottom:6px;font-size:12px}@media (width<=900px){.green-light-uklad,.zgloszenie-karta{grid-template-columns:1fr}.pasek-szukania{flex-wrap:wrap}}.ocena-przygody{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:10px 0 0;display:flex}.ocena-tytul{color:var(--color-text-dim);font-size:12px}.gwiazdki{gap:2px;display:flex}.gwiazdki[data-trwa="1"]{cursor:progress;opacity:.6}.gwiazdka{color:var(--color-text-faint);cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:20px;line-height:1}.gwiazdka.pelna{color:var(--color-gold-light)}.gwiazdka:focus-visible{outline:2px solid var(--color-blue);outline-offset:1px}.ocena-po-sesji{margin:10px 0 0;font-size:12px}.link-zgloszenia{font-size:11px}.zgloszenie-wyslane{margin:0;font-size:11px}.okno-zgloszenia{width:460px}.powody-zgloszenia{border:1px solid var(--color-border);border-radius:6px;flex-direction:column;gap:6px;margin:0;padding:8px 12px;display:flex}.powody-zgloszenia legend{color:var(--color-text-dim);padding:0 4px;font-size:12px}.powod-zgloszenia{color:var(--color-text);align-items:center;gap:8px;font-size:13px;display:flex}.zglos-pomylke{flex-basis:100%}.licznik-zakladki{background-color:var(--color-blue-strong);color:var(--color-white);border-radius:999px;min-width:18px;margin-left:6px;padding:0 5px;font-size:11px;line-height:18px;display:inline-block}.zakladka-admina .licznik-zakladki{background-color:var(--color-purple-light);color:var(--color-na-zlocie)}.powiadomienia-pracowni{border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:8px;margin:0 0 16px;padding:12px 14px;display:flex}.powiadomienia-pracowni .sekcja-tytul{margin:0}.lista-zdarzen{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.zdarzenie{border-left:3px solid var(--color-border);color:var(--color-text);flex-direction:column;gap:2px;padding-left:10px;font-size:12px;display:flex}.zdarzenie[data-rodzaj=zatwierdzone],.zdarzenie[data-rodzaj=przyjete]{border-left-color:var(--color-emerald)}.zdarzenie[data-rodzaj=odrzucone],.zdarzenie[data-rodzaj=odrzuconeZaproszenie]{border-left-color:var(--color-red)}.zdarzenie[data-rodzaj=odpowiedz]{border-left-color:var(--color-purple-light)}.zdarzenie-data{color:var(--color-text-faint);font-size:11px}.zdarzenie-tekst{color:var(--color-text-dim);white-space:pre-wrap}.odpowiedzi-admina summary{color:var(--color-text-dim);cursor:pointer;font-size:12px}.odpowiedzi-admina .lista-zdarzen{margin-top:8px}.opis-zgloszenia{color:var(--color-text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.stol{flex-direction:column;width:100%;max-width:1440px;min-height:100vh;margin:0 auto;padding:20px 24px 10px;display:flex;position:relative}.pasek-stolu{align-items:center;gap:10px;min-height:26px;margin-bottom:6px;display:flex}.menu-stolu{z-index:1400;margin-left:auto;position:relative}.menu-stolu-znak{border-radius:var(--radius-sm);color:var(--color-text-faint);cursor:pointer;background:0 0;border:1px solid #0000;padding:4px 9px;font-size:17px;line-height:1;transition:all .15s}.menu-stolu-znak:hover,.menu-stolu-znak[aria-expanded=true]{border-color:var(--color-border);color:var(--color-text)}.menu-stolu-panel{background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;align-items:stretch;gap:12px;width:max-content;min-width:240px;margin-top:6px;padding:14px 16px;display:flex;position:absolute;top:100%;right:0}.menu-stolu-panel .lang-switch-inline{align-self:flex-start}.menu-stolu-konto{border-top:1px solid var(--color-border);color:var(--color-text-dim);justify-content:space-between;align-items:baseline;gap:16px;padding-top:12px;display:flex}.menu-stolu-kto{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.metryka-stolu{color:var(--color-text-faint);letter-spacing:.3px;opacity:.55;margin:0;font-size:10px}.admin-mark{color:var(--color-purple-light);text-shadow:0 0 4px rgba(var(--rgb-purple-light), .9), 0 0 14px rgba(var(--rgb-purple), .55)}.kernel-mark{color:var(--color-gold-light);text-shadow:0 0 4px rgba(var(--rgb-gold-light), .75), 0 0 12px rgba(var(--rgb-gold-poswiata), .42)}.metryka-stolu-admin,.stopka-wersji-admin{cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:none;padding:0;transition:color .15s,opacity .15s,text-shadow .15s;display:block}.metryka-stolu-admin{letter-spacing:.3px;font-size:10px}.stopka-wersji-admin{letter-spacing:.5px;text-align:center;width:100%;font-size:10px}.metryka-stolu-admin:hover,.metryka-stolu-admin:focus-visible,.stopka-wersji-admin:hover,.stopka-wersji-admin:focus-visible{color:var(--color-purple-light);opacity:1;text-shadow:0 0 4px rgba(var(--rgb-purple-light), .9), 0 0 14px rgba(var(--rgb-purple), .55)}.changelog-box{flex-direction:column;width:780px;max-width:94vw;max-height:88vh;display:flex}.changelog-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.changelog-title{letter-spacing:.3px;margin:0;font-size:15px;font-weight:700}.changelog-close{color:var(--color-text-faint);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.changelog-close:hover{color:var(--color-text)}.changelog-scroll{text-align:left;margin:12px -6px 0 0;padding-right:6px;overflow-y:auto}.changelog-release+.changelog-release{border-top:1px solid var(--color-border);margin-top:26px;padding-top:22px}.changelog-release-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.changelog-version{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.changelog-version-unreleased{color:var(--color-text-dim);font-style:italic;font-weight:600}.changelog-date{color:var(--color-text-faint);font-size:11px}.changelog-tag{letter-spacing:.3px;font-size:11px;font-weight:700}.changelog-installed{letter-spacing:.4px;text-transform:uppercase;color:var(--color-emerald);border:1px solid var(--color-emerald);background:var(--color-emerald-dim);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.changelog-intro{color:var(--color-text-dim);margin:10px 0 0;font-size:12px;line-height:1.6}.changelog-section{margin-top:16px}.changelog-category{letter-spacing:.8px;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:700}.changelog-category-versioning{color:var(--color-text-dim)}.changelog-category-added{color:var(--color-emerald)}.changelog-category-changed{color:var(--color-yellow)}.changelog-category-deprecated{color:var(--color-orange)}.changelog-category-removed{color:var(--color-text-faint)}.changelog-category-fixed{color:var(--color-blue)}.changelog-category-security{color:var(--color-red)}.changelog-category-other{color:var(--color-text-dim)}.changelog-entries{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.changelog-entries li{color:var(--color-text);font-size:12px;line-height:1.6}.changelog-entries strong{color:var(--color-white)}.changelog-scope{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);color:var(--color-white);vertical-align:1px;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.changelog-scope-edytor{background:var(--color-orange-deep)}.changelog-scope-silnik{background:var(--color-navy)}.changelog-code{background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-dim);padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.stol-ekran{flex-direction:column;gap:10px;height:calc(100vh - 72px);display:flex}.plansza-pusta{color:var(--color-text-dim);text-align:center;margin:24px 0;font-size:13px}.warstwa-fazy{z-index:4;position:absolute;top:12px;left:12px;right:12px}.mapa-okno{background-color:var(--blat-ciemny);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-image:radial-gradient(66% 54% at 50% 42%,#ffdaac0b,#0000 70%),radial-gradient(112% 94% at 50% 46%,#0006 18%,#000000e6 100%);flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.mapa-okno:active{cursor:grabbing}.mapa-blat{pointer-events:none;z-index:0;background-color:var(--blat-drewno);background-image:radial-gradient(54px 15px at 30% 38%,#0009,#0000 72%),radial-gradient(38px 11px at 72% 66%,#00000080,#0000 74%),radial-gradient(70px 18px at 14% 78%,#0000006b,#0000 76%),radial-gradient(150px 7px at 46% 28%,#ffe2ba0f,#0000 78%),radial-gradient(190px 6px at 18% 72%,#00000057,#0000 80%),radial-gradient(120px 5px at 78% 46%,#ffd6aa0b,#0000 80%),repeating-linear-gradient(#00000080 0 1px,#0000 1px 6px,#0000004d 6px 8px,#0000 8px 17px,#ffdeb412 17px 19px,#0000 19px 43px),repeating-linear-gradient(#00000061 0 2px,#0000 2px 11px,#ffd6aa0d 11px 14px,#0000 14px 67px),repeating-linear-gradient(#00000047 0 3px,#0000 3px 29px),repeating-linear-gradient(#000000d1 0 3px,#ffd6aa0d 3px 5px,#0000 5px 232px);background-size:430px 168px,317px 211px,563px 263px,389px 97px,521px 131px,293px 79px,600px 43px,600px 67px,600px 29px,600px 232px;position:absolute;inset:0}.mapa-plansza{transform-origin:0 0;z-index:1;filter:drop-shadow(0 30px 38px #000000c7);position:absolute;top:0;left:0}.mapa-narzedzia{border:1px solid var(--color-border);background-color:#0a0c14d1;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;display:flex;position:absolute;bottom:12px;left:12px}.przycisk-fazy{background-color:var(--color-panel);border:1px solid rgba(var(--rgb-red), .45);border-radius:var(--radius-sm);box-shadow:0 6px 18px #0000008c, inset 0 0 0 1px rgba(var(--rgb-red), .1);color:var(--color-text);cursor:pointer;font:inherit;padding:8px 18px;font-size:13.5px;font-weight:600}.przycisk-fazy:hover{background-color:var(--color-panel-alt);border-color:rgba(var(--rgb-red), .75)}.mapa-przycisk{color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;min-width:26px;padding:5px 8px;font-size:14px;line-height:1}.mapa-przycisk:hover{background-color:var(--color-input-bg)}.mapa-przycisk-szeroki{font-size:12px}.kafel{position:absolute}.kafel-tlo{background-position:50%;background-size:cover;position:absolute;inset:0;box-shadow:inset 0 0 52px #0009,inset 0 2px #ffffff12}.kafel-bez-grafiki{background-color:var(--color-panel);background-image:repeating-linear-gradient(45deg,#ffffff03 0 12px,#0000 12px 24px)}.krawedzie{pointer-events:none;z-index:1;position:absolute;top:0;left:0}.krawedzie-obrysy{opacity:.4}.krawedz-obrys,.krawedz-mur,.krawedz-przejscie{position:absolute}.krawedz-obrys{background-color:var(--krawedz-obrys)}.krawedz-mur{background-color:var(--krawedz-mur)}.krawedz-przejscie[data-kierunek=poziom]{background-image:repeating-linear-gradient(90deg,#ece2c866 0 5px,#0000 5px 10px)}.krawedz-przejscie[data-kierunek=pion]{background-image:repeating-linear-gradient(#ece2c866 0 5px,#0000 5px 10px)}.krawedz-obrys[data-duch],.krawedz-mur[data-duch],.krawedz-przejscie[data-duch]{opacity:.35}.kafel-nazwa{z-index:2;color:var(--color-text);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background-color:#0a0c14b8;border:1px solid #0000;border-radius:4px;max-width:100%;padding:2px 7px;font-size:13px;font-weight:600;position:absolute;top:8px;left:8px;overflow:hidden}.kafel-nazwa-wybrana{border-color:var(--color-blue)}.kafel-efekt,.sala-efekt,.ob-efekt-nazwa{align-items:center;gap:5px;max-width:100%;display:inline-flex}.modyfikator-ikona{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.modyfikator-ikona svg{width:100%;height:100%}.modyfikator-ikona img{object-fit:cover;border-radius:50%;width:100%;height:100%}.modyfikator-nazwa{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kafel-efekt{z-index:2;border:1px solid var(--color-border);max-width:calc(100% - 16px);color:var(--color-text);background-color:#0a0c14b8;border-radius:999px;padding:1px 8px 1px 4px;font-size:12px;position:absolute;left:8px}.sala-efekt{border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;align-self:flex-start;padding:2px 10px 2px 5px;font-size:13px}.sala-efekt .modyfikator-ikona{width:18px;height:18px}.kafel-efekt[data-klikalny],.sala-efekt[data-klikalny]{cursor:pointer;font-family:inherit}.kafel-efekt[data-klikalny]{background-color:#0a0c14b8}.sala-efekt[data-klikalny]{background-color:#0000}.kafel-efekt[data-klikalny]:hover,.sala-efekt[data-klikalny]:hover{background-color:#1e2230eb}.token-mapy{cursor:pointer;z-index:2;background-color:#0a0c12e6;border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 9px #000000a6,inset 0 1px #ffffff1a}.token-mapy svg{width:22px;height:22px}.token-mapy img{object-fit:cover;border-radius:50%;width:100%;height:100%}.token-mapy:hover{background-color:#141826f2}.token-wybrany{box-shadow:0 0 0 3px rgba(var(--rgb-blue-light), .55)}.token-drzwi{z-index:3;width:34px;height:34px}.token-drzwi svg{width:17px;height:17px}.token-podpis{opacity:0;pointer-events:none;color:var(--color-text);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;text-align:center;width:max-content;max-width:170px;transform:translateX(-50%) scale(calc(1 / max(var(--skala,1), 1)));transform-origin:50% 0;white-space:normal;z-index:4;background-color:#0a0c14eb;border-radius:3px;-webkit-box-orient:vertical;padding:1px 5px;font-size:12px;font-weight:600;line-height:1.3;transition:opacity .12s ease-out;display:-webkit-box;position:absolute;top:calc(100% + 3px);left:50%;overflow:hidden;box-shadow:0 2px 5px #0009}.token-mapy:hover .token-podpis,.token-mapy:focus-visible .token-podpis{opacity:1}.szuflada{flex-direction:column;flex:none;display:flex}.szuflada-naglowek{background-color:var(--color-bg);border-top:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:12px;padding:7px 12px 0;display:flex}.pasek-zakladki{gap:2px;display:flex}.pasek-gest{border-left:1px solid var(--color-border);align-items:center;gap:12px;padding-bottom:7px;padding-left:16px;display:flex}.pasek-stan{color:var(--color-text-dim);white-space:nowrap;font-size:12px}.panel-zakladka{background-color:var(--color-panel-alt);border:1px solid var(--color-border);color:var(--color-text-faint);cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;border-bottom:0;border-radius:6px 6px 0 0;padding:7px 16px;font-size:12px}.panel-zakladka:hover,.panel-zakladka[data-aktywna=true]{background-color:var(--color-panel);color:var(--color-text)}.szuflada-tresc{background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:0 var(--radius-sm) 0 0;max-height:34vh;padding:12px 14px;overflow-y:auto}.szuflada-otwarta .szuflada-tresc{display:block}.panel-pusty{color:var(--color-text-faint);margin:4px 0;font-size:12.5px}.okno-tury{gap:14px;max-width:460px}.okno-narracja{max-width:640px;padding:28px 30px}.okno-narracja .okno-naglowek{font-size:20px}.okno-narracja .tura-ekran{gap:12px;max-height:52vh}.okno-narracja .tura-zdanie{color:var(--color-text);font-size:15.5px;line-height:1.75}.okno-narracja .sala-obraz{max-height:min(190px,25vh)}.okno-narracja{flex-direction:column;gap:14px;max-height:calc(100dvh - 48px);display:flex}.okno-tresc.okno-narracja>*{flex-shrink:0;margin-top:0;margin-bottom:0}.okno-tresc.okno-narracja>.kroki{margin-top:6px}.okno-tresc.okno-narracja>.tura-ekran,.okno-tresc.okno-narracja>.opowiesc-ekran{flex-shrink:1;min-height:0;overflow-y:auto}@media (width<=700px){.okno-narracja{padding:20px 18px}.okno-narracja.okno-opowiesc{padding:22px 20px}}.okno-opowiesc{gap:18px;max-width:720px;padding:34px 38px}.okno-opowiesc .okno-naglowek{color:var(--color-white);margin:0;font-family:Orbitron,sans-serif;font-size:21px}.okno-opowiesc .sala-obraz{max-height:min(220px,28vh)}.opowiesc-ekran{max-height:46vh;overflow-y:auto}.opowiesc-zdanie{color:var(--color-text);margin:0;font-size:19px;line-height:1.85}.kursor-pisania{background-color:var(--color-gold);vertical-align:-.15em;width:2px;height:1em;margin-left:2px;animation:1s steps(2,start) infinite kursor-mrug;display:inline-block}@keyframes kursor-mrug{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.kursor-pisania{animation:none}}.tura-glowa{align-items:center;gap:12px;display:flex}.tura-ikona{border:1.5px solid var(--color-orange);color:var(--color-orange);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.tura-ikona svg{width:22px;height:22px}.tura-ikona{overflow:hidden}.tura-ikona img{object-fit:cover;width:100%;height:100%;display:block}.tura-zakladki{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:2px;margin:-4px 0 2px;padding-bottom:8px;display:flex}.tura-zakladka{color:var(--color-text-faint);cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;max-width:180px;padding:4px 12px;font-size:12px;overflow:hidden}.tura-zakladka:hover{color:var(--color-text-dim)}.tura-zakladka[data-aktywna=true]{border-color:var(--color-orange);color:var(--color-text)}.tura-ekran{flex-direction:column;gap:8px;max-height:40vh;display:flex;overflow-y:auto}.tura-zdanie{color:var(--color-text-dim);margin:0;font-size:13.5px;line-height:1.55}.tura-zdanie[data-klasa=diagnostyka]{color:var(--color-amber);font-size:12px;font-style:italic}@keyframes ogloszenie{0%{opacity:0}14%{opacity:1}86%{opacity:1}to{opacity:0}}.ogloszenie{pointer-events:auto;z-index:1200;background-color:#000000b8;justify-content:center;align-items:center;padding:16px;animation:2.8s ease-in-out forwards ogloszenie;display:flex;position:fixed;inset:0}.ogloszenie-napis{letter-spacing:.04em;text-align:center;text-shadow:0 4px 24px #000c;margin:0;font-size:clamp(36px,8vw,72px);font-weight:700}.ogloszenie[data-rodzaj=tura] .ogloszenie-napis{color:var(--color-gold-dark)}.ogloszenie[data-rodzaj=potwory] .ogloszenie-napis{color:var(--color-red)}.ogloszenie[data-rodzaj=modyfikatory] .ogloszenie-napis{color:var(--color-orange)}@media (prefers-reduced-motion:reduce){.ogloszenie{animation:none}}@keyframes koniec-gry-tlo{0%{background-color:#0000}to{background-color:#000000d1}}@keyframes koniec-gry-tresc{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.koniec-gry{z-index:1300;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:16px;animation:1.2s ease-out forwards koniec-gry-tlo;display:flex;position:fixed;inset:0}.koniec-gry-napis,.koniec-gry-przycisk{animation:1.2s ease-out both koniec-gry-tresc}.koniec-gry-przycisk{animation-delay:.6s}.koniec-gry-napis{letter-spacing:.06em;text-align:center;text-shadow:0 4px 28px #000000d9;margin:0;font-size:clamp(44px,10vw,96px);font-weight:800}.koniec-gry[data-rodzaj=zwyciestwo] .koniec-gry-napis{color:var(--color-green-dark)}.koniec-gry[data-rodzaj=porazka] .koniec-gry-napis{color:var(--color-red)}.koniec-gry .koniec-gry-przycisk{background-color:var(--color-blue);border:1px solid var(--color-blue);border-radius:var(--radius-sm);color:var(--color-white);cursor:pointer;padding:10px 28px;font-size:16px;font-weight:600}.koniec-gry .koniec-gry-przycisk:hover{background-color:var(--color-blue-strong)}.koniec-gry-epilog{box-sizing:border-box;width:100%;max-height:45vh;padding:0 clamp(16px,6vw,96px);animation:1.2s ease-out .4s both koniec-gry-tresc;overflow-y:auto}.koniec-gry-akapit{color:var(--color-text);text-align:center;text-shadow:0 2px 12px #000c;max-width:1400px;margin:0 auto .8em;font-size:clamp(16px,1.6vw,21px);line-height:1.6}@media (prefers-reduced-motion:reduce){.koniec-gry,.koniec-gry-napis,.koniec-gry-przycisk,.koniec-gry-epilog{animation:none}.koniec-gry{background-color:#000000d1}}.sala-obraz{aspect-ratio:16/7;border:1px solid var(--color-border);border-radius:var(--radius-sm);object-fit:cover;width:100%;margin-bottom:10px;display:block}.sala-efekty-tytul{color:var(--color-orange);letter-spacing:.04em;text-transform:uppercase;margin:6px 0 0;font-size:12px;font-weight:600}.polecenie-okno{flex-direction:column;gap:12px;max-width:420px;max-height:calc(100vh - 48px);display:flex;overflow-y:auto}.polecenie-zdanie{color:var(--color-text);margin:0;font-size:14.5px;font-weight:600;line-height:1.5}.polecenie-instrukcja{background-color:rgba(var(--rgb-amber), .1);border:2px solid var(--color-amber);border-radius:var(--radius-sm);color:var(--color-text);text-align:center;margin:0;padding:10px 12px;font-size:15px;font-weight:700}.polecenie-karta{flex:none;justify-content:center;display:flex}.polecenie-kafel{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:none;align-self:center;width:min(240px,100%);overflow:hidden}.polecenie-kafel img{object-fit:cover;width:100%;height:100%;display:block}.polecenie-znacznik{background-color:var(--color-input-bg);border:2px solid;border-radius:50%;flex:0 0 96px;justify-content:center;align-self:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.polecenie-znacznik img{object-fit:cover;width:100%;height:100%}.polecenie-znacznik svg{width:48px;height:48px}.oi-karta{background-color:var(--color-panel);border:2px solid var(--color-gold);border-radius:var(--radius-md);flex-direction:column;flex:0 0 300px;width:300px;height:420px;display:flex;overflow:hidden}.oi-obraz{background-color:var(--color-input-bg);flex:0 0 132px;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.oi-obraz img{object-fit:cover;width:100%;height:100%}.oi-obraz svg{width:76px;height:76px}.oi-glowa{border-bottom:2px solid var(--color-gold);flex:none;padding:9px 12px}.oi-nazwa{color:var(--color-text);margin:0;font-size:15px;font-weight:700}.oi-ekran{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 12px 12px;display:flex;overflow-y:auto}.oi-wstep{border-bottom:1px solid var(--color-border);color:var(--color-text-dim);margin:0;padding-bottom:8px;font-size:12.5px;font-style:italic;line-height:1.5}.oi-zdanie{color:var(--color-text-dim);margin:0;font-size:12.5px;line-height:1.5}.oi-zdanie[data-klasa=polecenie],.oi-zdanie[data-klasa=pytanie]{color:var(--color-text);font-weight:600}.oi-zdanie[data-klasa=diagnostyka]{color:var(--color-amber);font-size:12px;font-style:italic}.oi-instrukcja{color:var(--color-text-faint);margin-top:2px;font-size:12px;font-weight:400;display:block}.oi-panel{background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;flex:0 0 300px;gap:12px;width:300px;height:420px;padding:14px;display:flex;overflow-y:auto}.oi-tytul{color:var(--color-text);margin:0;font-size:13.5px;line-height:1.5}.oi-podpowiedz{color:var(--color-text-dim);margin:0;font-size:12px}.oi-dalej{margin:auto 0}.ob-wynik{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.ob-wynik-zdanie{font-size:14px}.lista-akcji{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.akcja-tokenu{background-color:var(--color-input-bg);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;font:inherit;text-align:left;border-radius:6px;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:7px 10px;font-size:13px;display:flex}.akcja-tokenu:hover{border-color:var(--color-blue)}.akcja-zakoncz{color:var(--color-text-dim);border-style:dashed;margin-top:4px}.akcja-zakoncz:hover{color:var(--color-text)}.akcja-nazwa{min-width:0}.akcja-koszt{color:var(--color-gold);white-space:nowrap;font-family:Orbitron,sans-serif;font-size:11.5px;font-weight:700}.akcja-diagnostyka{border:1px dashed var(--color-border);color:var(--color-text-faint);border-radius:6px;flex-direction:column;gap:3px;padding:7px 10px;font-size:13px;display:flex}.akcja-uwaga{color:var(--color-amber);font-size:12px;line-height:1.45}.kp-naklada{z-index:6;padding:12px;display:flex;position:absolute;inset:0;overflow:auto}.kp-naklada[data-obok=true]{left:262px}.kp-tlo{cursor:pointer;background-color:#080a10b8;border:0;padding:0;position:absolute;inset:0}.kp-scena{z-index:1;align-items:flex-start;gap:16px;margin:auto;padding-top:32px;display:flex;position:relative}.kp-zamknij{color:var(--color-text-faint);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:22px;line-height:1;position:absolute;top:0;right:4px}.kp-zamknij:hover{color:var(--color-text)}.kp-dzialajacy{background-color:var(--color-panel);border:1px solid rgba(var(--rgb-red), .45);color:var(--color-text);cursor:pointer;font:inherit;z-index:2;border-radius:999px;padding:6px 14px;font-size:13px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.kp-dzialajacy:hover{border-color:var(--color-red)}.kp-karta{background-color:var(--color-panel);border:2px solid var(--color-gold);border-radius:var(--radius-md);flex-direction:column;flex:0 0 300px;width:300px;height:420px;display:flex;position:relative;overflow:hidden}.kp-portret{background-color:var(--color-input-bg);border-bottom:2px solid var(--color-gold);background-position:50%;background-size:cover;flex:0 0 210px;justify-content:center;align-items:center;display:flex;position:relative}.kp-bez-portretu{color:var(--color-text-faint);letter-spacing:.5px;text-transform:uppercase;font-size:11px}.kp-zaciemnienie{background:linear-gradient(#0000 46%,#000000f2 100%);position:absolute;inset:0}.kp-hp{background-color:var(--color-red);border-radius:var(--radius-sm);color:var(--color-white-pure);z-index:2;padding:5px 11px;font-size:15px;font-weight:800;position:absolute;top:10px;right:10px}.kp-glowa{z-index:2;position:absolute;bottom:8px;left:12px;right:12px}.kp-nazwa{color:var(--color-white-pure);margin:0 0 2px;font-size:15px;font-weight:700}.kp-podtytul{color:var(--color-gold);letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:10.5px}.kp-tresc{flex-direction:column;flex:1;gap:6px;min-height:0;padding:9px 12px 8px;display:flex}.kp-rodowod{color:var(--color-text-dim);flex-shrink:0;font-size:10.5px;line-height:1.4}.kp-rodowod p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.kp-tabele{flex:1;grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid}.kp-kolumna{flex-direction:column;gap:4px;min-width:0;display:flex}.kp-tytul-odpornosc,.kp-tytul-wrazliwosc{letter-spacing:.4px;text-transform:uppercase;margin:0;font-size:9px}.kp-tytul-odpornosc{color:var(--color-emerald)}.kp-tytul-wrazliwosc{color:var(--color-red)}.kp-wpis-odpornosc,.kp-wpis-wrazliwosc{border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap;padding:4px 6px;font-size:10px;font-weight:600;overflow:hidden}.kp-wpis-odpornosc{background-color:rgba(var(--rgb-emerald), .1);border:1px solid rgba(var(--rgb-emerald), .4);color:var(--color-emerald)}.kp-wpis-wrazliwosc{background-color:rgba(var(--rgb-red), .1);border:1px solid rgba(var(--rgb-red), .4);color:var(--color-red)}.kp-nadmiar{color:var(--color-text-faint);font-size:9.5px;font-style:italic}.kp-opis{-webkit-line-clamp:2;border-top:1px solid var(--color-gold);color:var(--color-text-faint);-webkit-box-orient:vertical;flex-shrink:0;margin:auto 0 0;padding-top:6px;font-size:9.5px;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.kp-akcje{background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;flex:0 0 300px;gap:12px;width:300px;height:420px;padding:14px;display:flex;overflow-y:auto}.kp-narracja{background-color:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;flex:0 0 120px;gap:6px;padding:8px 10px;display:flex;overflow-y:auto}.kp-zdanie{color:var(--color-text-dim);margin:0;font-size:12.5px;line-height:1.45}.kp-zdanie[data-klasa=polecenie],.kp-zdanie[data-klasa=pytanie]{color:var(--color-text);font-weight:600}.kp-zdanie[data-klasa=diagnostyka]{color:var(--color-amber);font-size:12px;font-style:italic}.kp-stany{flex-wrap:wrap;gap:6px;display:flex}.kp-stan{background-color:var(--color-panel-alt);border:1px solid var(--color-border);color:var(--color-text-dim);cursor:pointer;border-radius:999px;padding:1px 8px;font-family:inherit;font-size:11px}.kp-stan:hover{color:var(--color-text)}@media (pointer:coarse){.kp-stan{align-items:center;min-height:32px;padding:4px 12px;display:inline-flex}}.kp-formularz{flex-direction:column;gap:10px;display:flex}.kp-zachowanie{flex-direction:column;gap:14px;margin:auto 0;display:flex}.kp-dodatkowe{border-top:1px solid var(--color-border);margin-top:auto;padding-top:10px}.kp-dodatkowe summary{color:var(--color-text-dim);cursor:pointer;font-size:12.5px}.kp-dodatkowe summary:hover{color:var(--color-text)}.kp-dodatkowe form{align-items:center;gap:10px;padding-top:10px;display:flex}.kp-tagi{flex-wrap:wrap;gap:6px;display:flex}.kp-podglad{background-color:var(--color-input-bg);border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-variant-numeric:tabular-nums;text-align:center;margin:0;padding:6px 8px;font-size:13px}.kp-uderz{margin-top:2px}.kp-test{flex-direction:column;gap:10px;display:flex}.kp-podpowiedz{color:var(--color-text-dim);margin:0;font-size:12px;line-height:1.5}.kp-wstecz{color:var(--color-text-dim);cursor:pointer;font:inherit;background:0 0;border:none;align-self:flex-start;padding:2px 0;font-size:12px}.kp-wstecz:hover{color:var(--color-text)}.pole-bez-obrazen{color:var(--color-text);align-items:center;gap:8px;font-size:13px;display:flex}.pole-obrazen[data-wylaczone]{opacity:.4}.tag-broni{background-color:var(--color-input-bg);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 7px;font-size:12px;display:inline-flex}.tag-broni:hover{border-color:var(--color-blue)}.pole-obrazen,.pole-stanu{justify-content:space-between;align-items:center;gap:10px;display:flex}.pole-obrazen span,.pole-stanu span{color:var(--color-text-dim);font-size:12.5px}.pole-obrazen input,.kp-dodatkowe input,.pole-stanu select{background-color:var(--color-input-bg);border:1px solid var(--color-border);color:var(--color-text);font:inherit;border-radius:6px;padding:5px 8px;font-size:14px}.pole-obrazen input,.kp-dodatkowe input{text-align:center;width:80px}.pole-stanu select{max-width:180px}.panel-potworow{border-right:1px solid var(--color-border);z-index:5;background-color:#12141af5;width:262px;padding:12px 10px;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.lista-potworow{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.panel-druzyny{border-right:1px solid var(--color-border);z-index:5;background-color:#12141af5;flex-direction:column;gap:10px;width:262px;padding:12px 10px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.lista-druzyny{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wiersz-druzyny{background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:7px 9px;display:flex}.wiersz-druzyny[data-wyeliminowana]{opacity:.6}.druzyna-glowa{align-items:center;gap:10px;min-width:0;display:flex}.druzyna-stany{flex-wrap:wrap;gap:4px;display:flex}.wiersz-druzyny>.wp-przelacz{align-self:flex-start}.druzyna-potwierdz{flex-direction:column;gap:6px;display:flex}.druzyna-naloz{align-self:stretch}.druzyna-nakladanie{background-color:var(--color-panel);border:1px solid var(--color-blue);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:9px;display:flex}.druzyna-wybor-stanu{flex-wrap:wrap;gap:4px;display:flex}.druzyna-stan[aria-pressed=true]{border-color:var(--color-blue);color:var(--color-white)}.stany-postaci{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.stany-postaci-wiersz{align-items:flex-start;gap:10px;display:flex}.stany-postaci-tresc{flex-direction:column;gap:4px;min-width:0;display:flex}.stany-postaci-lista{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.stany-postaci-stan{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stany-postaci-czas{color:var(--color-text-dim);font-size:12px}.wiersz-potwora{background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font:inherit;text-align:left;align-items:center;gap:10px;width:100%;padding:7px 9px;display:flex}.wiersz-potwora:hover{background-color:var(--color-input-bg)}.wiersz-potwora-wybrany{border-color:var(--color-blue)}.wiersz-ikona{border-radius:50%;flex:0 0 38px;width:38px;height:38px;overflow:hidden}.wiersz-ikona img,.wiersz-ikona svg{object-fit:cover;width:100%;height:100%;display:block}.wiersz-podpis{flex-direction:column;gap:1px;min-width:0;display:flex}.wiersz-nazwa{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wiersz-hp{color:var(--color-text-dim);font-size:12px}.wyszukiwarka{flex-direction:column;gap:10px;display:flex}.pole-szukania{background-color:var(--color-input-bg);border:1px solid var(--color-border);color:var(--color-text);font:inherit;border-radius:6px;width:100%;padding:7px 10px;font-size:13px}.pole-szukania:focus{border-color:var(--color-blue);outline:none}.lista-trafien{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.trafienie{color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:5px 8px;font-size:13px;display:flex}.trafienie:hover{background-color:var(--color-input-bg)}.trafienie-nazwa{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trafienie-gdzie{color:var(--color-text-faint);white-space:nowrap;font-size:12px}.ksiega{z-index:5;justify-content:center;padding:18px 0 0;display:flex;position:absolute;inset:0}.ksiega-karta{background-color:var(--papier-tlo);border:1px solid var(--papier-ramka);border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--papier-tekst);width:100%;max-width:760px;padding:26px 34px 40px;font-family:Georgia,Times New Roman,serif;overflow-y:auto;box-shadow:0 -8px 40px #0000008c}.ksiega-pusta{color:var(--papier-tekst-cichy);margin:0;font-style:italic}.ksiega-rozdzial+.ksiega-rozdzial{margin-top:22px}.ksiega-tura{border-top:1px solid var(--papier-linia);color:var(--papier-akcent);letter-spacing:2px;text-transform:uppercase;margin:0 0 10px;padding-top:10px;font-size:12px;font-weight:700}.ksiega-wpisy{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ksiega-wpis{padding-left:18px;font-size:15px;line-height:1.6;position:relative}.ksiega-wpis[data-klasa=polecenie]{font-weight:700}.ksiega-wpis[data-klasa=polecenie]:before{content:"—";position:absolute;left:0}.ksiega-wpis[data-klasa=odczyt]{color:var(--papier-tekst-odczyt)}.ksiega-wpis[data-klasa=pytanie]{color:var(--papier-tekst);font-weight:700}.ksiega-wpis[data-klasa=pytanie]:before{color:var(--papier-akcent);content:"?";position:absolute;left:2px}.ksiega-wpis[data-klasa=diagnostyka]{color:var(--papier-diagnostyka);font-size:13.5px;font-style:italic}.ksiega-wpis[data-klasa=diagnostyka]:before{content:"["}.ksiega-wpis[data-klasa=diagnostyka]:after{content:"]"}.ksiega-wskazujacy{color:inherit;cursor:pointer;font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--papier-podkreslenie);text-decoration-color:var(--papier-podkreslenie);text-underline-offset:3px;background:0 0;border:0;padding:0}.ksiega-wskazujacy:hover{-webkit-text-decoration-color:var(--papier-akcent);text-decoration-color:var(--papier-akcent)}.ksiega-instrukcja{color:var(--papier-tekst-cichy);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.nazwa-encji{font-weight:700}.ksiega-autor{font-style:italic}.pasek-fazy{background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:8px 14px;display:flex}.pasek-fazy-koniec{border-color:var(--color-red)}.faza-opis{color:var(--color-text);font-size:13.5px}.faza-pytanie{color:var(--color-text-dim);flex:220px;font-size:13.5px;font-style:italic}.rzut-blok{flex-direction:column;gap:8px;display:flex}.rzut-tytul{text-align:center;margin:0;font-size:15px;font-weight:600}.rzut-postac{text-align:center;margin:0 0 4px;font-size:17px;font-weight:700}.rzut-portret{background-color:var(--color-input-bg);border:2px solid var(--color-gold);border-radius:var(--radius-md);color:var(--color-text-faint);justify-content:center;align-self:center;align-items:center;width:72px;height:88px;margin:2px auto 8px;font-family:Orbitron,sans-serif;font-size:26px;font-weight:700;display:flex;overflow:hidden}.rzut-portret img{object-fit:cover;width:100%;height:100%}.rzut-blok .nazwa-encji{color:var(--color-gold)}.rzut-koszt{color:var(--color-text-dim);text-align:center;margin:0;font-size:12.5px}.rzut-podpowiedz{color:var(--color-text-dim);text-align:center;margin:0;font-size:12.5px;line-height:1.5}.rzut-pole{background-color:var(--color-input-bg);border:1px solid var(--color-border);color:var(--color-text);font:inherit;text-align:center;border-radius:8px;width:120px;margin:0 auto;padding:8px 10px;font-size:22px;display:block}.rzut-pole:focus{border-color:var(--color-blue);outline:none}.rzut-blad{color:var(--color-red);text-align:center;margin:0;font-size:12px}.okno-rzutu .nazwa-encji{color:var(--color-gold)}.rzut-kosc{color:var(--color-gold);width:48px;height:48px;margin:0 auto;display:block}.rzut-wzor{color:var(--color-text-faint);letter-spacing:.2px;text-align:center;margin:0;font-size:12px}.pytanie-tresc{text-align:center;margin:0 0 16px;font-size:14px;font-style:italic;line-height:1.6}.ob-bez-grafiki{color:var(--color-text-dim);text-align:center;padding:0 16px;font-size:15px;font-weight:700}.ob-podtytul{color:var(--color-text-faint);margin:2px 0 0;font-size:12px}.ob-efekt{flex-direction:column;gap:4px;display:flex}.ob-efekt-nazwa{color:var(--color-text);border:0;margin:0;font-size:13px;font-weight:700}.ob-efekt-nazwa .modyfikator-ikona{width:18px;height:18px}.ob-postacie{color:var(--color-text);margin:0;font-size:12px;font-weight:600;line-height:1.45}.ob-kandydaci{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ob-kandydat{background-color:var(--color-input-bg);border:1px solid var(--color-border);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}.ob-kandydat:hover,.ob-kandydat[data-zaznaczony=true]{border-color:var(--color-blue)}.ob-uwaga{color:var(--color-amber);margin:0;font-size:12px;line-height:1.45}.lista-nikt{border-top:1px dashed var(--color-border);margin-top:4px;padding-top:8px}.lista-nikt .wiersz-nazwa{color:var(--color-text-dim);font-style:italic}.przydzial-karta{gap:10px;padding:14px;overflow-y:auto}.wp-wiersz{align-items:center;gap:8px;display:flex}.wp-wiersz>.ob-kandydat{flex:1;min-width:0}.wp-wiersz .wiersz-nazwa{white-space:normal}.wp-przelacz{color:var(--color-text-faint);cursor:pointer;text-align:right;background:0 0;border:none;flex-shrink:0;max-width:96px;padding:4px;font-size:12px;line-height:1.3;text-decoration:underline}.wp-przelacz:hover{color:var(--color-text)}.wp-poza{border-top:1px solid var(--color-border);opacity:.7;padding-top:6px}.wp-wyeliminowana{flex-direction:column;flex:1;gap:1px;min-width:0;padding:6px 8px;display:flex}.przycisk-cofnij{background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font:inherit;flex-direction:column;align-items:flex-start;max-width:260px;padding:5px 12px;line-height:1.2;display:flex}.przycisk-cofnij:hover{background-color:var(--color-panel-alt);border-color:var(--color-text-faint)}.cofnij-nazwa{font-size:13px;font-weight:600}.cofnij-co{color:var(--color-text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.pasek-wstrzymania{background-color:var(--color-panel);border:1px solid var(--color-amber);border-radius:var(--radius-sm);pointer-events:auto;flex-wrap:wrap;align-items:center;gap:8px 14px;max-width:min(640px,100vw - 32px);margin-bottom:8px;padding:8px 12px;display:flex;box-shadow:0 6px 18px #0000008c}.wstrzymanie-tytul{color:var(--color-amber);font-size:14px;font-weight:700}.wstrzymanie-powod{color:var(--color-text);font-size:13px}.szczegoly-bledu{color:var(--color-text-dim);font-size:12px}.szczegoly-bledu summary{cursor:pointer}.szczegoly-bledu code{white-space:pre-wrap;word-break:break-word;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.blad-ruchu{flex-direction:column;gap:4px;display:flex}.blad-ruchu p{margin:0}.blad-ruchu-powod{font-weight:600}.akcja-blokada{border-left:3px solid var(--color-amber);color:var(--color-text);margin-bottom:6px;padding:4px 8px;font-size:13px}.akcja-tokenu:disabled{cursor:not-allowed;opacity:.45}.blad-ekranu{z-index:2000;background-color:#000000c7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.blad-ekranu .okno-tresc{max-width:520px}.blad-ekranu-skopiowano{color:var(--color-emerald);font-size:13px}.ogloszenie{cursor:pointer}@media (width<=700px){.kp-scena{flex-direction:column;align-items:center}.kp-scena>.oi-panel,.kp-scena>.kp-akcje{order:-1}.kp-naklada[data-obok=true]{left:0}.pasek-gest{flex-wrap:wrap}.przycisk-cofnij{max-width:180px}}.zapis-gry,.rozegrane{border-top:1px solid var(--color-border);text-align:center;max-width:640px;margin:22px auto 0;padding-top:16px}.zapis-gry-tytul{color:var(--color-text-dim);letter-spacing:2px;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.zapis-gry-opis{color:var(--color-text);margin:0 0 12px;font-size:14px}.rozegrane-lista{text-align:left;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rozegrane-wiersz{border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:max-content 1fr max-content max-content max-content;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:grid}.rozegrane-data{color:var(--color-text-faint);white-space:nowrap}.rozegrane-druzyna{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rozegrane-wynik{white-space:nowrap;font-weight:700}.rozegrane-wynik[data-wynik=victory]{color:var(--color-emerald)}.rozegrane-wynik[data-wynik=defeat]{color:var(--color-red)}.rozegrane-tura{color:var(--color-text-dim);white-space:nowrap}.rozegrane-inna{color:var(--color-text-faint);font-size:12px;font-style:italic}.rozegrane-wiersz .przycisk{padding:4px 10px}@media (width<=700px){.rozegrane-wiersz{grid-template-columns:1fr max-content}}.ksiega-archiwum{z-index:1500;background-color:#000000b3;flex-direction:column;display:flex;position:fixed;inset:0}.ksiega-archiwum-pasek{color:var(--color-text);justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:760px;margin:0 auto;padding:12px 0 0;font-size:13px;display:flex}.ksiega-archiwum-strona{flex:1;position:relative}.ksiega-notatka{border-top:1px solid var(--papier-linia);flex-direction:column;gap:6px;margin-top:22px;padding-top:12px;display:flex}.ksiega-notatka-etykieta{color:var(--papier-akcent);letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:700}.ksiega-notatka-pole{background-color:var(--papier-jasny);border:1px solid var(--papier-ramka);border-radius:var(--radius-sm);color:var(--papier-tekst);resize:vertical;padding:6px 8px;font-family:inherit;font-size:15px}.ksiega-notatka-blokada{color:var(--papier-diagnostyka);margin:0;font-size:13px;font-style:italic}.ksiega-notatka .przycisk{align-self:flex-end}.menu-stolu-gra{border-top:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:8px;padding-top:12px;display:flex}.menu-stolu-pytanie{color:var(--color-text);max-width:260px;font-size:13px}.menu-stolu-pytanie p{margin:0 0 8px}.ustaw-postacie{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ustaw-postacie-wiersz{align-items:center;gap:10px;display:flex}.rozklad-panel{background-color:var(--color-panel);border-left:1px solid var(--color-border);z-index:6;flex-direction:column;width:380px;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #00000073}.mapa-okno[data-rozklad] .warstwa-fazy{right:392px}@media (width<=720px){.rozklad-panel{border-left:none;border-top:1px solid var(--color-border);border-radius:14px 14px 0 0;width:auto;max-height:58%;top:auto;left:0}.mapa-okno[data-rozklad] .warstwa-fazy{right:12px}}.mapa-okno[data-rozklad] .mapa-narzedzia{bottom:calc(var(--arkusz,0px) + 12px)}.rozklad-glowa{border-bottom:1px solid var(--color-border);flex-direction:column;gap:8px;padding:20px 20px 14px;display:flex}.rozklad-etykieta{color:var(--color-gold);letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:700}.rozklad-tytul{color:var(--color-white);margin:0;font-family:Orbitron,sans-serif;font-size:18px;font-weight:700;line-height:1.25}.rozklad-lokacje{gap:6px;display:flex}.rozklad-lokacje span{background-color:var(--color-text-faint);border-radius:50%;width:8px;height:8px}.rozklad-lokacje span[data-stan=teraz]{background-color:var(--color-gold)}.rozklad-lokacje span[data-stan=po]{background-color:var(--color-emerald)}.rozklad-fazy{flex-wrap:wrap;gap:14px;display:flex}.rozklad-faza{color:var(--color-text-faint);align-items:center;gap:6px;font-size:12px;display:flex}.rozklad-faza:before{content:"";background-color:currentColor;border-radius:50%;width:8px;height:8px}.rozklad-faza[data-stan=teraz]{color:var(--color-gold);font-weight:700}.rozklad-faza[data-stan=po]{color:var(--color-emerald)}.rozklad-tresc{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:16px 20px;display:flex;overflow-y:auto}.rozklad-opis{color:var(--color-text-dim);margin:0;font-size:13px;font-style:italic;line-height:1.6}.rozklad-wskazowka{color:var(--color-text-faint);margin:0;font-size:12px;line-height:1.5}.rozklad-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rozklad-wiersz{background-color:var(--color-input-bg);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;font:inherit;text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 12px;transition:border-color .15s,background-color .15s;display:flex}.rozklad-wiersz:hover,.rozklad-wiersz[data-wskazany=true]{background-color:var(--color-panel-alt);border-color:var(--color-blue)}.rozklad-wiersz[data-zrobiony=true]{border-color:rgba(var(--rgb-emerald), .55)}.rozklad-wiersz[data-zrobiony=true] .rozklad-opis-wiersza{opacity:.55}.rozklad-znak-ramka{flex:none;width:40px;height:40px;position:relative}.rozklad-znak{box-sizing:border-box;background-color:#0a0c12eb;border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.rozklad-znak svg{width:20px;height:20px}.rozklad-znak img{object-fit:cover;width:100%;height:100%}.rozklad-znak-potwor{color:var(--color-red)}.rozklad-znak-efekt .modyfikator-ikona{display:flex}.rozklad-miniatura{background-position:50%;background-size:cover;border-radius:3px;width:40px;height:40px;display:block;box-shadow:0 2px 6px #0009}.rozklad-miniatura-pusta{background-color:var(--blat-miniatura);background-image:repeating-linear-gradient(0deg,#00000073 0 2px,#0000 2px 11px),repeating-linear-gradient(90deg,#00000059 0 2px,#0000 2px 14px)}.rozklad-numer,.token-numer{background-color:var(--color-gold);color:var(--color-na-zlocie-numer);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-7px;right:-7px;box-shadow:0 1px 3px #0009}.rozklad-opis-wiersza{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.rozklad-nazwa{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.rozklad-instrukcja{color:var(--color-text-dim);font-size:12px}.rozklad-instrukcja[data-rodzaj=zdejmij]{color:var(--color-zdejmij)}.rozklad-hp{background-color:rgba(var(--rgb-red), .12);border:1px solid rgba(var(--rgb-red), .45);color:var(--color-red-light);border-radius:999px;flex:none;padding:3px 9px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700}.rozklad-pole{border:1.5px solid var(--color-text-faint);color:var(--color-emerald);border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.rozklad-pole svg{width:16px;height:16px}.rozklad-wiersz[data-zrobiony=true] .rozklad-pole{border-color:var(--color-emerald)}.rozklad-stopka{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding:14px 20px 20px;display:flex}.rozklad-stopka .przycisk,.rozklad-stopka .przycisk-glowny{border-radius:8px;min-height:44px}.rozklad-stopka .przycisk-glowny{background-color:var(--color-blue);border-color:var(--color-blue);color:var(--color-white)}.rozklad-stopka .przycisk-glowny:hover:not(:disabled){background-color:var(--color-blue-strong);border-color:var(--color-blue-strong)}.kafel[data-rozklad=duch]{outline:2px dashed var(--color-gold);outline-offset:-3px;z-index:2;animation:1.6s ease-in-out infinite rozklad-puls}.kafel[data-rozklad=duch] .kafel-tlo{opacity:.18}.kafel[data-wskazany] .kafel-tlo{box-shadow:0 0 0 4px rgba(var(--rgb-blue), .8)}.token-mapy[data-rozklad=duch]{border-style:dashed;animation:1.6s ease-in-out infinite rozklad-puls}.token-mapy[data-rozklad=wejscie]{animation:1.4s ease-in-out infinite rozklad-wejscie}.token-mapy[data-rozklad=doZdjecia]{box-shadow:0 0 0 3px rgba(var(--rgb-zdejmij), .7);border-style:dashed}.token-mapy[data-wskazany]{box-shadow:0 0 0 4px rgba(var(--rgb-blue), .85);opacity:1;z-index:5;animation:none}.potwor-rozkladu{color:var(--color-red)}@keyframes rozklad-puls{0%,to{opacity:.55}50%{opacity:1}}@keyframes rozklad-wejscie{0%,to{box-shadow:0 0 0 0 rgba(var(--rgb-blue), .8)}50%{box-shadow:0 0 0 9px rgba(var(--rgb-blue), 0)}}@media (prefers-reduced-motion:reduce){.kafel[data-rozklad=duch],.token-mapy[data-rozklad=duch],.token-mapy[data-rozklad=wejscie]{animation:none}.token-mapy[data-rozklad=wejscie]{box-shadow:0 0 0 4px rgba(var(--rgb-blue), .8)}}.okno-nad{z-index:1150}.okno-modyfikatora{flex-direction:column;gap:12px;width:420px;display:flex}.mod-naglowek{justify-content:space-between;align-items:center;gap:10px;display:flex}.mod-typ{color:var(--color-text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.okno-tresc .mod-opis{color:var(--color-text);font-size:14px;font-style:italic}.okno-tresc .mod-czas{color:var(--color-gold);font-weight:600}.mod-dzialanie{border-top:1px solid var(--color-border-soft,var(--color-border));flex-direction:column;gap:4px;padding-top:8px;display:flex}.okno-tresc .mod-dla{color:var(--color-text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.mod-lista{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mod-lista li{color:var(--color-text);font-size:14px}.arkusz-tlo{z-index:900;background-color:#0009;animation:.12s ease-out fade-in;position:fixed;inset:0}.arkusz{background-color:var(--color-panel);border:1px solid var(--color-border);box-sizing:border-box;border-radius:14px 14px 0 0;max-height:85vh;padding:8px 16px 24px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.arkusz:focus{outline:none}.arkusz-zwykly{display:contents}.arkusz-pasek{z-index:1;justify-content:flex-end;margin:0 0 6px;display:flex;position:sticky;top:0}.arkusz .panel-przygody{border:0;padding:0;position:static}.pasek-otwierania{background-color:var(--color-bg);z-index:50;flex-direction:column;gap:6px;padding:6px 0;display:flex;position:sticky;top:0}.pasek-otwierania .ladowanie{align-items:center;gap:10px;margin:0;display:flex}.pasek-otwierania progress{accent-color:var(--color-blue);flex:auto;max-width:320px;height:6px}@media (pointer:coarse){.konto-link,.link-zgloszenia,.przycisk-maly,.wersja,.pigulka select,.pigulka-zdejmij{min-height:44px;padding-top:8px;padding-bottom:8px}.konto-link,.link-zgloszenia{padding-left:8px;padding-right:8px}.gwiazdki{gap:8px}.gwiazdka{min-width:44px;min-height:44px}.przelacznik-trybu{min-height:44px;padding:0 8px}.kroki,.karta-dol,.akcje-przygody,.panel-akcje{gap:8px}}.pole-slowa{flex-direction:column;gap:6px;margin:4px 0 8px;font-size:12px;display:flex}.pole-slowa span{color:var(--color-text-dim)}.pole-slowa input{background-color:var(--color-panel-alt);border:1px solid var(--color-border);color:var(--color-text);font:inherit;border-radius:6px;padding:8px 10px;font-size:14px}.link-blokady{align-self:flex-start;margin:0 0 6px;font-size:12px}.opis-zmian{background-color:var(--color-panel-alt);color:var(--color-text-dim);white-space:pre-wrap;border-radius:6px;flex-basis:100%;padding:8px 10px;font-size:12px;line-height:1.5}.opis-zmian-wiersz td{color:var(--color-text-dim);white-space:pre-wrap;padding-bottom:8px;font-size:12px}.rozklad-ocen{color:var(--color-text-faint)}
