.aplikacja{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tlo:#fff;--tlo-2:#f6f7f8;--panel:#fff;--scena:#eef1f3;--linia:#e2e6ea;--linia-mocna:#cfd6dd;--tekst:#12171c;--przygaszony:#5f6b76;--cien:0 1px 2px #1014180f, 0 8px 24px #1014180f;--akcent:#2f6fed;--akcent-tekst:#fff;--akcent-hover:#2a63d4;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme:dark){.aplikacja[data-theme=SYSTEM]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tlo:#101315;--tlo-2:#171b1f;--panel:#14181b;--scena:#0b0e10;--linia:#252b31;--linia-mocna:#38414a;--tekst:#e9edf1;--przygaszony:#98a4b0;--cien:0 1px 2px #00000080, 0 10px 30px #00000073}}.aplikacja[data-theme=DARK]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tlo:#101315;--tlo-2:#171b1f;--panel:#14181b;--scena:#0b0e10;--linia:#252b31;--linia-mocna:#38414a;--tekst:#e9edf1;--przygaszony:#98a4b0;--cien:0 1px 2px #00000080, 0 10px 30px #00000073}*{box-sizing:border-box}html,body{background:var(--tlo);color:var(--tekst);font:15px/1.5 var(--font);margin:0}.aplikacja{flex-direction:column;height:100%;display:flex}.aplikacja[data-osadzenie=standalone]{height:100dvh}.aplikacja{background:var(--tlo);color:var(--tekst);font:15px/1.5 var(--font)}.tresc{flex:1;grid-template-columns:1fr 23rem;min-height:0;display:grid}.scena{background:var(--scena);min-height:0;position:relative;overflow:hidden}.scena canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.decyzje{background:var(--panel);border-left:1px solid var(--linia);padding:1rem 1rem 2rem;overflow-y:auto}@media (max-width:880px){.tresc{grid-template-rows:minmax(15rem,42%) 1fr;grid-template-columns:1fr}.decyzje{border-left:0;border-top:1px solid var(--linia)}}.marka{border-bottom:1px solid var(--linia);background:var(--panel);align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex}.marka img{width:auto;height:1.5rem}.marka b{font-weight:650}.marka span{color:var(--przygaszony);font-size:.82rem}.decyzja{background:var(--tlo-2);border:1px solid var(--linia);cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.4rem;padding:.7rem .85rem;display:flex}.decyzja:hover{border-color:var(--linia-mocna)}.decyzja .etykieta{letter-spacing:.08em;text-transform:uppercase;color:var(--przygaszony);margin-bottom:.12rem;font-size:.72rem;display:block}.decyzja .wybor{font-weight:550}.decyzja .prawa{color:var(--przygaszony);white-space:nowrap;align-items:center;gap:.6rem;font-size:.84rem;display:flex}.probka-mini{border:1px solid var(--linia-mocna);border-radius:.35rem;width:1.5rem;height:1.5rem}.inline-opcje{flex-wrap:wrap;gap:.35rem;margin:.15rem 0 1rem;display:flex}.inline-opcje button{background:var(--tlo-2);border:1px solid var(--linia);cursor:pointer;font:inherit;color:inherit;border-radius:.5rem;flex:8rem;padding:.55rem .7rem}.inline-opcje button[aria-pressed=true]{border-color:var(--akcent);box-shadow:inset 0 0 0 1px var(--akcent)}.inline-opcje button:disabled{opacity:.45;cursor:not-allowed}.szuflada{border-top:1px solid var(--linia);max-height:58%;box-shadow:var(--cien);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.9rem .9rem 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.szuflada header{border-bottom:1px solid var(--linia);align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.szuflada header h2{margin:0;font-size:1rem}.szuflada header button{border:1px solid var(--linia);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:.5rem;margin-left:auto;padding:.4rem .7rem}.szuflada .zawartosc{padding:1rem;overflow-y:auto}.rodzina{margin-bottom:1.1rem}.rodzina h3{letter-spacing:.08em;text-transform:uppercase;color:var(--przygaszony);margin:0 0 .5rem;font-size:.72rem;font-weight:600}.probki{grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr));gap:.45rem;display:grid}.probka{border:1px solid var(--linia);background:var(--tlo-2);cursor:pointer;font:inherit;color:inherit;text-align:left;border-radius:.6rem;padding:0;overflow:hidden}.probka[aria-pressed=true]{border-color:var(--akcent);box-shadow:0 0 0 1px var(--akcent)}.probka .plama{height:2.6rem;display:block}.probka .opis{padding:.35rem .5rem .45rem;font-size:.78rem;line-height:1.3;display:block}.probka .opis small{color:var(--przygaszony);display:block}.pasek{background:var(--panel);border-top:1px solid var(--linia);box-shadow:var(--cien);align-items:center;gap:1rem;padding:.8rem 1.1rem;display:flex}.cena{font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:650;line-height:1.2}.cena small{color:var(--przygaszony);font-size:.72rem;font-weight:400;display:block}.glowny{background:var(--akcent);color:var(--akcent-tekst);font:600 15px/1 var(--font);cursor:pointer;border:0;border-radius:.55rem;margin-left:auto;padding:.7rem 1.2rem}.glowny:hover{background:var(--akcent-hover)}.glowny:disabled{opacity:.55;cursor:progress}.bramka{background:color-mix(in srgb, var(--tlo) 72%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.bramka form{background:var(--panel);border:1px solid var(--linia);box-shadow:var(--cien);border-radius:.8rem;gap:.75rem;width:min(26rem,100%);padding:1.4rem;display:grid}.bramka h3{margin:0;font-size:1.1rem}.bramka p{color:var(--przygaszony);margin:0;font-size:.85rem}.bramka input{background:var(--tlo-2);border:1px solid var(--linia);width:100%;color:inherit;font:inherit;border-radius:.5rem;padding:.65rem .75rem}.bramka label{color:var(--przygaszony);align-items:flex-start;gap:.55rem;font-size:.8rem;display:flex}.bramka .blad{color:#c0392b;font-size:.84rem}.aplikacja[data-theme=DARK] .bramka .blad{color:#ff9b8f}.slonce{background:color-mix(in srgb, var(--panel) 88%, transparent);border:1px solid var(--linia);color:var(--przygaszony);border-radius:.55rem;align-items:center;gap:.6rem;padding:.45rem .7rem;font-size:.78rem;display:flex;position:absolute;bottom:.9rem;left:.9rem}.slonce input{width:7.5rem;accent-color:var(--akcent)}
