/* Zaron 03.10.2026 (Claude): czytelnosc w obu motywach + wspolny wyglad nowych podstron (.zui) + Discord w menu. */

/* ---------- Discord w naglowku i menu ---------- */
body.CiernOGCV6 .ZaronDiscordLink{display:inline-flex;align-items:center;gap:6px}
body.CiernOGCV6 .ZaronDiscordLink svg{width:18px;height:18px;flex:0 0 18px;fill:#7f8cff}
body.CiernOGCV6 .CiernMenuGroup.is-discord .CiernMenuTop{color:#aab3ff!important}
html[data-ciern-theme="light"] body.CiernOGCV6 .CiernMenuGroup.is-discord .CiernMenuTop{color:#4b55c9!important}

/* ---------- Stare elementy narzedzi w jasnym motywie ---------- */
html[data-ciern-theme="light"] body.CiernOGCV6 #ContentColumn .CiernLibTools .CiernChip{background:#f3eee3!important;color:#51402b!important;border-color:#c3ab85!important}
html[data-ciern-theme="light"] body.CiernOGCV6 #ContentColumn .CiernLibTools a.CiernChip:hover{background:#fffdf7!important;border-color:#907044!important}
html[data-ciern-theme="light"] body.CiernOGCV6 #ContentColumn .CiernLibTools .CiernChipOn{background:#b8893e!important;color:#fffdf7!important;border-color:#a47531!important}

/* ---------- Wspolny wyglad nowych podstron ---------- */
.zui{--zb:#fffdf7;--zb2:#f6f0e4;--zb3:#efe5d3;--zt:#2f2a22;--zm:#655b4b;--zg:#8a5512;--zg2:#b8893e;--zl:#e2d6c1;--zl2:#c9b18a;--zok:#2f7a3a;--zbad:#a33b2b;--zsh:0 2px 10px rgba(90,61,26,.10);--zr:10px}
html[data-ciern-theme="dark"] .zui{--zb:#1b1612;--zb2:#221b15;--zb3:#2b2219;--zt:#efe1c9;--zm:#bba98d;--zg:#f0bf72;--zg2:#c99045;--zl:#3b2f23;--zl2:#6f5432;--zok:#7fd28a;--zbad:#ff8a73;--zsh:0 3px 14px rgba(0,0,0,.45)}
body.CiernOGCV6 #ContentColumn .zui.zui{color:var(--zt)!important;font-size:15px;line-height:1.55}
body.CiernOGCV6 #ContentColumn .zui.zui :is(p,li,td,th,label,span,div,small,strong,b,em,summary,dt,dd,h4){color:inherit!important;text-shadow:none!important}
body.CiernOGCV6 #ContentColumn .zui.zui :is(h2,h3){color:var(--zg)!important;text-shadow:none!important;font-family:Metamorphous,serif;letter-spacing:.04em;margin:0 0 6px}
body.CiernOGCV6 #ContentColumn .zui.zui :is(.zui-muted,.zui-muted *){color:var(--zm)!important}
body.CiernOGCV6 #ContentColumn .zui.zui :is(.zui-gold,.zui-gold *){color:var(--zg)!important}
body.CiernOGCV6 #ContentColumn .zui.zui .zui-ok{color:var(--zok)!important}
body.CiernOGCV6 #ContentColumn .zui.zui .zui-bad{color:var(--zbad)!important}
body.CiernOGCV6 #ContentColumn .zui.zui a{color:var(--zg)!important;text-decoration:underline;text-underline-offset:3px}
body.CiernOGCV6 #ContentColumn .zui.zui :is(table,tr,td,th){background:transparent!important;border-color:var(--zl)!important}
.zui .zui-lead{font-size:17px;max-width:760px;margin:0 0 14px}
.zui .zui-card{background:var(--zb);border:1px solid var(--zl2);border-radius:var(--zr);box-shadow:var(--zsh);padding:16px 18px;min-width:0}
.zui .zui-card+.zui-card{margin-top:12px}
.zui .zui-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
.zui .zui-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.zui .zui-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:var(--zb3);border:1px solid var(--zl);font-size:13px;font-weight:700;white-space:nowrap}
.zui .zui-badge.is-gold{background:var(--zg2);border-color:var(--zg2)}
body.CiernOGCV6 #ContentColumn .zui.zui .zui-badge.is-gold{color:#fffdf7!important}
.zui .zui-item{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--zb2);border:1px solid var(--zl);vertical-align:middle;flex:0 0 40px}
.zui .zui-item img{width:32px;height:32px;image-rendering:pixelated;object-fit:contain}
.zui .zui-item .zui-cnt{position:absolute;right:2px;bottom:0;font-size:11px;font-weight:800;line-height:1}
body.CiernOGCV6 #ContentColumn .zui.zui .zui-item .zui-cnt{color:#fff!important;text-shadow:0 0 2px #000,0 0 2px #000!important}
.zui .zui-inline-item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;vertical-align:middle}
.zui .zui-inline-item img{width:22px;height:22px;image-rendering:pixelated;object-fit:contain}
.zui .zui-mon{display:flex;flex-direction:column;align-items:center;gap:3px;width:84px;text-align:center;font-size:12px;line-height:1.2}
.zui .zui-mon .zui-mon-img{width:64px;height:64px;display:flex;align-items:flex-end;justify-content:center;border-radius:10px;background:radial-gradient(circle at 50% 70%,var(--zb3),transparent 70%)}
.zui .zui-mon img{max-width:64px;max-height:64px;image-rendering:pixelated}
.zui .zui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:8px;border:1px solid var(--zl2);background:var(--zb2);font-weight:800;cursor:pointer;text-decoration:none!important;font-size:15px}
body.CiernOGCV6 #ContentColumn .zui.zui .zui-btn{color:var(--zt)!important}
.zui .zui-btn:hover{border-color:var(--zg2);transform:translateY(-1px)}
.zui .zui-btn.is-main{background:linear-gradient(#c99a4e,#a8772f);border-color:#8d6224}
body.CiernOGCV6 #ContentColumn .zui.zui .zui-btn.is-main{color:#fffdf7!important}
.zui .zui-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:10px;padding:14px;border-radius:var(--zr);background:var(--zb2);border:1px solid var(--zl2);margin:14px 0}
.zui .zui-filters label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:700}
body.CiernOGCV6 #ContentColumn .zui.zui :is(.zui-filters input,.zui-filters select,.zui-input){width:100%;min-width:0;box-sizing:border-box;padding:9px 10px;border-radius:7px;border:1px solid var(--zl2)!important;background:var(--zb)!important;color:var(--zt)!important;font-size:15px}
.zui .zui-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
.zui .zui-tab{padding:6px 12px;border-radius:999px;border:1px solid var(--zl2);background:var(--zb2);cursor:pointer;font-weight:700;font-size:13px}
body.CiernOGCV6 #ContentColumn .zui.zui .zui-tab{color:var(--zt)!important}
.zui .zui-tab.is-on{background:var(--zg2);border-color:var(--zg2)}
body.CiernOGCV6 #ContentColumn .zui.zui .zui-tab.is-on{color:#fffdf7!important}
.zui .zui-note{padding:12px 14px;border-radius:var(--zr);border:1px solid var(--zl2);background:var(--zb2);border-left:4px solid var(--zg2)}
.zui .zui-kv{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:6px 0}
.zui .zui-kv dt{font-weight:800}
.zui .zui-kv dd{margin:0}
.zui .zui-sec{margin:26px 0 10px}
.zui details.zui-more>summary{cursor:pointer;font-weight:800;padding:8px 0;list-style:none}
.zui details.zui-more>summary::-webkit-details-marker{display:none}
.zui details.zui-more>summary:before{content:"\25B8";display:inline-block;margin-right:7px;transition:transform .15s}
.zui details.zui-more[open]>summary:before{transform:rotate(90deg)}
@media (max-width:820px){.zui .zui-filters{grid-template-columns:1fr 1fr}}
@media (max-width:460px){.zui .zui-filters{grid-template-columns:1fr}.zui .zui-grid{grid-template-columns:1fr}}
/* przyciski w .zui: wlasny wyglad zamiast ozdobnej ramki motywu (w jasnym motywie byla nieczytelna) */
body.CiernOGCV6 #ContentColumn .zui.zui :is(button.zui-btn,button.zui-tab,a.zui-btn){background-image:none!important;border-image:none!important;box-shadow:none!important;min-height:0!important;height:auto!important;width:auto!important;text-shadow:none!important;font-family:inherit!important;letter-spacing:normal!important;text-transform:none!important;line-height:1.3!important}
body.CiernOGCV6 #ContentColumn .zui.zui :is(button.zui-btn,a.zui-btn){background-color:var(--zb2)!important;border:1px solid var(--zl2)!important;color:var(--zt)!important;padding:10px 16px!important;border-radius:8px!important;font-size:15px!important;font-weight:800!important}
body.CiernOGCV6 #ContentColumn .zui.zui :is(button.zui-btn,a.zui-btn):hover{border-color:var(--zg2)!important;background-color:var(--zb3)!important}
body.CiernOGCV6 #ContentColumn .zui.zui :is(button.zui-btn.is-main,a.zui-btn.is-main){background:linear-gradient(#c99a4e,#a8772f)!important;border-color:#8d6224!important;color:#fffdf7!important}
body.CiernOGCV6 #ContentColumn .zui.zui button.zui-tab{background-color:var(--zb2)!important;border:1px solid var(--zl2)!important;color:var(--zt)!important;padding:6px 12px!important;border-radius:999px!important;font-size:13px!important;font-weight:700!important}
body.CiernOGCV6 #ContentColumn .zui.zui button.zui-tab.is-on{background-color:var(--zg2)!important;border-color:var(--zg2)!important;color:#fffdf7!important}
.zui .zui-grid{align-items:start}
