:root{--ink:#0d1115;--surface:#161d24;--line:#35414b;--gold:#edbe68;--muted:#b6c1ca}body{background:var(--ink);color:#edf1f4;line-height:1.65}.masthead{max-width:1520px;padding-block:20px}.brand b{color:var(--gold);border-color:#675333}.brand small{font-size:.75rem}.version{font-size:.875rem}.languages{font-size:.875rem}.topnav{background:#171e26;gap:24px;font-size:.95rem;scrollbar-width:thin}.topnav a{padding:3px 0}.topnav a[aria-current]{border-bottom:2px solid var(--gold)}.layout{max-width:1480px;grid-template-columns:210px minmax(0,1fr);gap:38px;padding-top:24px}.sidebar{font-size:.92rem;border-color:var(--line)}.sidebar strong{font-size:.8rem;letter-spacing:.06em;color:var(--gold)}.sidebar a{color:#c3ccd5;border-radius:4px;padding:9px 8px}.sidebar a:hover{background:#1d2832;color:white}.hero{padding:8px 0 20px;border-color:var(--line)}h1{font-size:clamp(1.9rem,3.7vw,3rem);letter-spacing:-.035em;margin:10px 0 15px}h2{font-size:1.5rem;letter-spacing:-.02em}h3{font-size:1.15rem}.lead{font-size:1.05rem;color:#c2ccd5;max-width:78ch}.eyebrow{font-size:.8rem;color:var(--gold)}.breadcrumb{font-size:.875rem}.card{background:var(--surface);border-color:var(--line);border-radius:6px}.card:hover{transform:none}.card p{font-size:.95rem;color:var(--muted)}.card .number{font-size:.8rem}.pill{background:#1d2832;border-color:#4a5864;border-radius:5px;font-size:.95rem}.tool-grid{background:var(--surface);border-color:var(--line);border-radius:6px}.note{background:#1a2530;color:#c6d0d8;border-color:var(--gold)}.catalog-list code{font-size:.8rem}.language-menu{background:#202933;border-color:#50606d}.language-menu button{font-size:.875rem}.language-menu a[aria-current]{background:#374553}input,select,textarea{background:#0d141c;color:#f4f6f8;border-color:#55616d}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}label,th{font-size:.95rem}button{border-radius:5px;min-height:44px}a[hidden],[hidden]{display:none!important}.search-band{max-width:1480px;margin:auto;padding:0 32px}.search-band .finder{margin:16px 0 0;padding:15px 20px}.search-band .find-hint{margin:5px 0 0;font-size:.85rem}.finder{position:relative;background:#1a242f;border:1px solid #52616c;border-top:3px solid var(--gold);border-radius:6px;margin:24px 0;padding:22px}.finder form>label{font-weight:700;color:#f7e5c1;font-size:1rem}.find-row{display:flex;gap:9px;margin-top:8px;align-items:stretch}.find-row input{min-width:0;margin:0;min-height:48px}.find-row>button{flex:none}.find-row .quiet{background:transparent;color:#bfcbd4;border:1px solid #55616d;padding:8px 13px;font-size:1.5rem}.find-hint{color:#b8c6d2;font-size:.9rem;margin-bottom:0}.finder [role=status]:empty{display:none}.finder [role=status]{font-size:.9rem;color:#f2d398;margin:10px 0}.find-results{display:grid;gap:5px}.find-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 15px;background:#111a23;border:1px solid #354655;border-radius:4px;padding:13px 16px;min-height:50px}.find-result:hover,.find-result:focus-visible{background:#263646;border-color:var(--gold);color:#fff}.find-result strong{font-weight:650;overflow-wrap:anywhere}.find-kind{font-size:.8rem;color:#d6c197;align-self:center}.find-result small{grid-column:1/-1;font-size:.9rem;color:#b9c9d5;max-width:90ch}.find-more{display:inline-block;padding:12px 0 0;color:var(--gold)}.filter-label{max-width:330px;margin-top:15px}.topic-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.topic-jumps a{border:1px solid #43515d;background:#17212b;padding:9px 13px;font-size:.95rem;border-radius:4px}.topic-jumps a:hover{border-color:var(--gold)}.answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.answer-card{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--line);border-left:3px solid #947139;border-radius:5px;padding:20px}.answer-card:hover{background:#1c2934;border-color:#d4ae69}.answer-card strong{font-size:1.12rem;line-height:1.35}.answer-card span{font-size:.96rem;color:#b7c5d1}.answer-card small{color:var(--gold)}.topic-section{border-top:1px solid var(--line);padding:6px 0 20px;scroll-margin-top:20px}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.category-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;background:#17212b;border:1px solid #354552;border-radius:4px;overflow-wrap:anywhere}.category-link small{color:#a3b4c2;font-size:.8rem}.category-link:hover{background:#243340;border-color:#a48650}.article-toc{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0;padding-bottom:14px;border-bottom:1px solid var(--line);color:var(--gold)}.steps{padding-left:30px;max-width:85ch}.steps li{padding:8px 0 14px 10px}.steps li::marker{color:var(--gold);font-weight:800}.article-source{font-size:.9rem;margin-top:36px}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stat-grid>div{padding:15px;background:#1a2530;border:1px solid var(--line);border-radius:5px}.stat-grid dt{font-size:.875rem;color:#b9c6d1}.stat-grid dd{font-size:1.25rem;font-weight:650;margin:5px 0 0;overflow-wrap:anywhere}.details{background:#121a22;border-radius:5px}.details summary{font-size:1rem;color:#cdd7de}.mobile-menu{display:none}.record-summary h2{margin-top:25px}.catalog-list a{display:flex;flex-direction:column;justify-content:center;min-height:62px}.release-feature,.latest-release{border-color:#52616c!important}main{min-width:0}main>section[id]{scroll-margin-top:20px}.finder a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}footer.stopka-wspolna{margin-top:0}.stopka-wspolna__info{max-width:85ch}
@media(min-width:1200px){.search-band{padding-left:318px;padding-right:32px}.sidebar{position:sticky;top:18px;align-self:start;max-height:calc(100vh - 36px);overflow:auto;scrollbar-width:thin}}
@media(max-width:900px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout{gap:24px}.answer-grid{grid-template-columns:1fr}}
@media(max-width:750px){.layout{display:block;padding:22px 18px 45px}.masthead{padding:15px 18px}.brand small{font-size:.7rem}.topnav{gap:20px}.sidebar{display:none}.mobile-menu{display:block;margin:12px 18px 0;border:1px solid #455563;border-radius:5px;background:#18232e}.mobile-menu>summary{padding:12px 15px;min-height:48px}.mobile-menu nav{padding:0 15px 15px;display:grid;gap:6px}.mobile-menu a{padding:8px;font-size:.95rem}.mobile-menu strong{color:var(--gold);margin-top:10px}.search-band{padding:0 18px}.search-band .finder{padding:13px}.finder{padding:16px}.find-kind{grid-column:1/-1}.finder .find-hint{font-size:.85rem}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.languages{font-size:.85rem}.category-link{font-size:.95rem}.find-row .quiet{display:none}.find-row button{padding-inline:13px}.answer-card{padding:17px}.hero .lead{font-size:1rem}.category-grid{gap:7px}.topnav{font-size:.9rem}}
@media(max-width:380px){.category-grid,.stat-grid{grid-template-columns:1fr}.brand b{display:none}.find-row{flex-wrap:wrap}.find-row input{flex-basis:100%}.find-row button{flex:1}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.entry-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0}.entry-paths a{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #52616c;border-top:3px solid var(--gold);border-radius:5px;background:#18232e}.entry-paths strong{font-size:1.1rem}.entry-paths span{font-size:.95rem;color:#bfccd6}.entry-paths small{color:var(--gold)}.find-prompts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.find-prompts a{font-size:.9rem;padding:8px 11px;border:1px solid #495d6d;border-radius:5px;color:#d7e5ef;background:#15202a}.find-prompts a:hover,.entry-paths a:hover{border-color:var(--gold);background:#243441}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.breadcrumb li+li::before{content:'/';margin-right:8px;color:#8295a3}.breadcrumb a{text-decoration:underline}.worked-example{border-left:3px solid var(--gold);padding:12px 22px;background:#192630;border-radius:4px;margin:24px 0}.worked-example h2{margin-top:8px}.terms>div{padding:14px 0;border-bottom:1px solid #354552}.terms dt{color:#f0d7a5;font-weight:700}.terms dd{margin:5px 0 0}.back-top{display:inline-block;margin-top:25px}button.find-more{padding:10px 14px;background:#1e2d39;border:1px solid #607485;margin-top:12px}.article-toc{position:sticky;top:0;z-index:2;background:#0d1115;padding:13px 0;gap:14px}.article-toc a{font-size:.95rem}section[id]{scroll-margin-top:78px}.find-row input::-webkit-search-cancel-button{display:none}.find-row .quiet{display:block}.finder input{scroll-margin-top:20px}@media(max-width:750px){.entry-paths{grid-template-columns:1fr}.entry-paths a{padding:16px}.article-toc{gap:8px 16px}.find-prompts a{font-size:.875rem;min-height:42px}.find-row .quiet{padding:5px 9px}.finder .find-row{gap:6px}.finder button{font-size:.9rem}.breadcrumb{font-size:.875rem}}
main>section[id]{scroll-margin-top:100px}@media(max-width:750px){.article-toc{position:static}main>section[id]{scroll-margin-top:20px}}
.player-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0}.player-paths a{padding:18px;background:#243442;border:1px solid #738295;border-top:3px solid var(--gold);border-radius:5px}.quick-answer{padding:18px 22px;background:#233728;border-left:4px solid #a8d782;color:#e9f4e5;font-size:1.06rem;border-radius:4px}.source-list{columns:2;column-gap:36px}.source-list li{break-inside:avoid;padding-block:4px}.recipe-card{padding:16px 20px;margin:18px 0;background:#18232e;border:1px solid #405160;border-radius:6px}.recipe-note{font-size:.9rem;color:#c0cbd4}.recipe-card th a{text-decoration:underline;text-underline-offset:3px}caption{text-align:left;font-weight:700;padding:10px 0}.bestiary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.enemy-card{padding:18px 20px;background:#18232e;border:1px solid #405160;border-radius:6px}.enemy-card h2{font-size:1.25rem;margin-top:0}.enemy-card dl>div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #344350;padding:6px 0}.enemy-card dd{margin:0;color:#f3d294;font-weight:700}.enemy-card p{font-size:.92rem}.catalog-list small{color:#c0cbd4;font-size:.9rem;margin-top:7px}.catalog-list a strong{color:#f1d5a5}@media(max-width:1050px){.bestiary-grid,.player-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bestiary-grid,.player-paths{grid-template-columns:1fr}.source-list{columns:1}.recipe-card{padding:12px}.recipe-card td,.recipe-card th{padding:10px}.quick-answer{padding:15px}.bestiary-grid h2{font-size:1.3rem}}
.learning-path{margin:30px 0 42px}.chapter-list{counter-reset:chapter;list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chapter-list li{counter-increment:chapter;min-width:0}.chapter-list a{display:block;height:100%;padding:18px 18px 18px 50px;position:relative;border:1px solid #405160;background:#18232e;border-radius:5px}.chapter-list a::before{content:counter(chapter,decimal-leading-zero);position:absolute;left:15px;color:#edbe68;font-size:.85rem}.chapter-list strong,.chapter-list span{display:block}.chapter-list span{font-size:.9rem;color:#bdc9d3;margin-top:7px}.reading-section{max-width:86ch;margin:35px 0}.reading-section h3{margin:28px 0 10px;color:#efd8b1}.reading-section p{margin:12px 0}.reading-section li{margin:10px 0}.chapter-navigation{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #405160;margin-top:35px;padding-top:25px}.chapter-navigation a{max-width:48%;text-decoration:underline}.related-reading{margin:30px 0;padding:20px;border:1px solid #52616c;background:#18232e}.related-reading h2{margin-top:0}.related-reading a{color:#f1d5a5;text-decoration:underline}.related-reading p{font-size:.95rem;color:#c0cbd4}.article-toc{flex-wrap:wrap}.reading-section table{font-size:.94rem}@media(max-width:750px){.chapter-list{grid-template-columns:1fr}.reading-section{max-width:100%}.chapter-navigation{flex-direction:column}.chapter-navigation a{max-width:100%}}

.topnav{flex-wrap:wrap;gap:4px 28px;white-space:normal;overflow:visible}.topnav a{display:flex;align-items:center;min-height:44px;border-bottom:2px solid transparent}.layout{grid-template-columns:248px minmax(0,1fr)}.category-menu,.menu-children{list-style:none;margin:0;padding:0}.menu-category{margin:0 0 19px}.sidebar .menu-parent,.mobile-menu .menu-parent{font-weight:750;color:var(--gold);font-size:.96rem;line-height:1.35;padding:10px 8px}.menu-children{border-left:1px solid #43515e;margin-left:10px;padding-left:9px}.sidebar .menu-children a{font-size:.84rem;line-height:1.4;padding:8px}.sidebar a[aria-current],.mobile-menu a[aria-current]{background:#283644;color:#fff}.sidebar .menu-home,.mobile-menu .menu-home{display:block;font-weight:650;margin-bottom:16px}.menu-site-links{border-top:1px solid var(--line);padding-top:14px;margin-top:22px}.menu-site-links a{font-size:.82rem}.sidebar a:focus-visible,.mobile-menu a:focus-visible,.topnav a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.home-page .hero{padding-top:0}.home-page .release-home{border:1px solid var(--line);border-radius:6px;background:var(--surface)}.home-archive{margin-top:34px}.home-archive h2{margin-bottom:20px}.home-archive .release-list li{border-color:var(--line)}
@media(max-width:1000px) and (min-width:751px){.layout{grid-template-columns:215px minmax(0,1fr);gap:24px}.sidebar{padding-right:14px}}
@media(max-width:750px){.topnav{gap:0 20px;padding-block:8px}.mobile-menu nav{display:block}.mobile-menu .menu-children a{display:block;min-height:44px;font-size:.9rem;line-height:1.4}.mobile-menu .menu-parent{display:block;min-height:44px}.mobile-menu .menu-site-links a{display:block}.home-page .release-home{padding:20px 18px}.home-archive{margin-top:26px}}

.bestiary-filter{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin:24px 0}.enemy-card dd{font-size:.85rem;line-height:1.6}.bestiary-filter input,.bestiary-filter select{width:100%}#result td{vertical-align:top}#result td p{margin:6px 0}#result td a{text-decoration:underline;text-underline-offset:3px}#result td button{margin-top:8px}#stock-list p{display:flex;gap:10px;align-items:center;flex-wrap:wrap}#stock-list button{font-size:.85rem;padding:5px 10px}@media(max-width:600px){.bestiary-filter{grid-template-columns:1fr}#result table{min-width:540px}}
