:root{color-scheme:dark;--bg:#071518;--panel:#0d2226;--line:#28464b;--text:#e8f2ef;--muted:#acc3bf;--gold:#f0d783;--teal:#77dfcc}*{box-sizing:border-box}html{scroll-padding-top:105px}body{margin:0;background:radial-gradient(ellipse at 85% 0,#1c3d3c 0,transparent 48%),var(--bg);color:var(--text);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--teal);text-underline-offset:4px}a:hover{color:var(--gold)}button,input{font:inherit}button,a,input,summary{touch-action:manipulation}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1{font:700 clamp(30px,4vw,46px)/1.13 Georgia,serif;letter-spacing:-.02em;color:#fff0b7;margin:10px 0 18px}h2{font-size:22px;line-height:1.3;color:var(--gold);margin-bottom:16px}h3{font-size:18px;line-height:1.4}li+li{margin-top:8px}p:last-child,ul:last-child{margin-bottom:0}.skip-link{position:absolute;top:-80px;left:12px;z-index:99;background:var(--gold);color:#071518;padding:10px}.skip-link:focus{top:10px}.site-head{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:28px;padding:16px max(24px,calc((100vw - 1440px)/2));border-bottom:1px solid var(--line);background:#08191cf5;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:12px;min-width:225px;text-decoration:none;line-height:1.3}.brand span{font-size:10px;letter-spacing:.14em;color:var(--teal)}.brand strong{display:block;color:var(--gold);font-size:19px;letter-spacing:0}.global-search{position:relative;display:flex;gap:6px;max-width:520px;flex:1}.global-search label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.global-search input,.catalog-filter input{min-width:0;width:100%;border:1px solid #3c6166;border-radius:8px;color:var(--text);background:#051316;padding:10px 12px}.global-search button,.head-play{flex:none;border:1px solid #42655c;background:#163b35;color:#bbf4de;padding:10px 15px;border-radius:8px;text-decoration:none;font-weight:700;font-size:14px}.head-play{margin-left:auto;background:#f0d783;color:#182016;border-color:#f0d783}.search-results{display:none;position:absolute;top:54px;width:100%;max-height:65vh;overflow:auto;background:#0b2025;border:1px solid #52736c;box-shadow:0 16px 40px #000b;border-radius:10px}.search-results.open{display:block}.search-results a{display:block;padding:12px 15px;text-decoration:none;border-bottom:1px solid var(--line)}.search-results small{display:block;color:var(--muted);font-size:13px;line-height:1.4}.search-results p{padding:15px}.environment-note{background:#423617;color:#ffe3a6;text-align:center;font-size:13px;padding:8px 18px}.environment-note[hidden]{display:none}.wiki-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;max-width:1392px;padding:30px 24px 60px;margin:auto}.wiki-nav{position:sticky;top:105px;align-self:start;max-height:calc(100vh - 130px);overflow:auto;padding-right:12px;font-size:14px}.wiki-nav details{border-bottom:1px solid var(--line);padding:12px 0}.wiki-nav summary{font-weight:700;color:#d0e3dd;cursor:pointer}.wiki-nav a{display:block;padding:7px 10px;text-decoration:none;line-height:1.45}.wiki-nav a[aria-current=page]{background:#1c3d37;color:var(--gold);border-left:3px solid var(--gold);border-radius:4px}.home-link{margin-bottom:10px}.wiki-main{min-width:0}.breadcrumbs{color:#9eb8b5;font-size:12px;margin-bottom:20px}.hero{padding:18px 0 24px;border-bottom:1px solid var(--line);margin-bottom:24px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--teal)}.lead{max-width:760px;color:#c0d5d0;font-size:18px;line-height:1.6}.review-date{font-size:12px;color:var(--muted);margin:14px 0 0}.toc{display:flex;gap:8px 18px;flex-wrap:wrap;border:1px solid var(--line);padding:16px 20px;border-radius:10px;margin-bottom:24px;font-size:14px}.toc strong{flex-basis:100%;color:var(--text)}.content-card{border:1px solid var(--line);background:linear-gradient(135deg,#102a2cbb,#0a1d21);border-radius:12px;padding:24px;margin-bottom:20px;overflow:clip}.content-card ul{padding-left:22px}.content-card>h2:target,.content-card:target{border-color:var(--gold)}.table-scroll{overflow:auto;max-width:100%;margin:14px 0;border:1px solid var(--line);border-radius:8px}table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5;text-align:left}caption{padding:12px;background:#122e30;font-weight:700;text-align:left}th{background:#173337;color:#e6d693;white-space:normal}th,td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top;min-width:100px}tbody tr:nth-child(even){background:#17333755}td ul{margin:0;padding-left:16px}tbody tr:last-child td{border-bottom:0}.topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.topic-card{display:flex;flex-direction:column;padding:20px;border:1px solid #375957;border-radius:10px;background:#071b20;text-decoration:none;color:var(--text);transition:border-color .15s,background .15s}.topic-card:hover{background:#153632;border-color:var(--gold)}.topic-card h3{color:#e8d89b;margin-bottom:9px}.topic-card p{font-size:14px;color:#afc7c2;margin-bottom:16px}.topic-card span{font-size:12px;font-weight:700;margin-top:auto;color:var(--teal)}.catalog-filter{display:block;color:var(--muted);font-size:14px;margin:18px 0 8px}.catalog-filter input{display:block;margin-top:7px;max-width:560px}.filter-status{font-size:13px;color:var(--teal)}.catalog-entry{border:1px solid var(--line);border-radius:9px;padding:16px 18px;margin:12px 0;background:#081b1e}.catalog-entry p{font-size:13px;color:var(--muted);margin-bottom:8px}.catalog-entry h3{margin:0 0 5px;color:#e7e2c5}.catalog-entry summary{cursor:pointer;color:var(--teal);font-size:14px;padding:4px 0}.catalog-entry[hidden],tr[hidden]{display:none}.source-note{border-top:1px solid var(--line);padding-top:24px;margin-top:30px;color:var(--muted);font-size:14px}.source-note h2{font-size:17px;color:#bfd3cc}.page-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 32px;padding:28px;border-top:1px solid var(--line);font-size:14px}.item-art{float:right;object-fit:contain;width:120px;height:150px;margin:0 0 15px 20px}.fact-grid,.element-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:14px}.fact,.element-card{background:#0a1a1e;border:1px solid var(--line);padding:18px;border-radius:8px}.fact b,.element-card b{display:block;color:var(--gold);margin-bottom:5px}.element-card small{font-size:14px}.manual-index{display:flex;flex-wrap:wrap;gap:12px}.note{border-left:3px solid var(--gold);background:#24362766;padding:12px 16px;margin-top:15px}.kbd{border:1px solid var(--line);padding:2px 6px;border-radius:4px}body.wiki-embedded .site-head{position:static}body.wiki-embedded .wiki-nav{position:static;max-height:none}body.wiki-embedded .wiki-shell{padding-top:16px}.wiki-embedded .head-play{font-size:13px}
@media(max-width:1000px){.site-head{gap:16px;padding:12px 20px}.brand{min-width:180px}.brand strong{font-size:17px}.wiki-shell{grid-template-columns:195px minmax(0,1fr);gap:22px}.content-card{padding:20px}.topic-grid{grid-template-columns:1fr}}@media(max-width:720px){.site-head{position:static;flex-wrap:wrap;gap:12px;padding:16px}.brand{min-width:0;flex:1}.global-search{order:3;flex-basis:100%;max-width:none}.head-play{margin-left:0}.wiki-shell{display:block;padding:20px 14px}.wiki-nav{position:static;max-height:none;display:block;border:1px solid var(--line);padding:10px 14px;border-radius:10px;margin-bottom:20px}.wiki-nav nav{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.wiki-nav details{font-size:13px}.wiki-nav details[open]{grid-column:1/-1}.wiki-nav a{padding:6px}.hero{padding:4px 0 18px}.content-card{padding:18px 16px}.lead{font-size:16px}.toc{padding:14px;gap:9px 14px;font-size:13px}.table-scroll{margin-left:0;margin-right:0}th,td{padding:10px;font-size:13px;min-width:105px}.item-art{width:84px;height:115px;margin-left:12px}h2{font-size:20px}.page-footer{justify-content:flex-start;padding:24px 18px}.review-date{line-height:1.5}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.species-label{display:flex;align-items:center;gap:10px;min-width:160px}.species-label canvas{flex:none;width:48px;height:48px;image-rendering:pixelated}.loot-thumb{vertical-align:middle;object-fit:contain;margin-right:10px;image-rendering:pixelated}.catalog-entry h3{display:flex;align-items:center}
