.ency{--accent:#d9b75e;line-height:1.7}.ency a{text-underline-offset:4px}.ency-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 22px}.ency-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.24em;color:var(--dim)}.ency h1{font:32px/1.25 Georgia,serif;color:#f5dc95;margin:12px 0}.ency h2{font:23px Georgia,serif;color:#f0d28a;margin:0 0 18px}.ency h3{font:19px Georgia,serif;color:#ead2a2;margin:0 0 10px}.ency-panel{border:1px solid #68502b;border-radius:18px;background:linear-gradient(130deg,#302515,#161108);padding:24px;margin:18px 0;box-shadow:0 12px 32px #0003}.ency-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}.ency-aside{position:sticky;top:145px;border-top:3px solid var(--accent)}.ency-portrait{display:block;width:210px;height:210px;object-fit:contain;margin:auto;filter:drop-shadow(0 10px 20px #0009)}.ency-nav{display:flex;gap:8px;flex-wrap:wrap}.ency-nav a,.ency-link{border:1px solid #70572d;background:#1b150b;border-radius:9px;padding:7px 12px;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.ency-link:hover,.ency-nav a:hover{background:#3d2e15;border-color:#e2bc62}.ency-family{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.ency-species{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:104px;padding:12px;border:1px solid #624b27;border-radius:14px;background:#16120b;text-decoration:none;flex:1}.ency-species.selected{border-color:#e9c766;background:radial-gradient(ellipse at top,#604621,#20180d)}.ency-species img{width:82px;height:82px;object-fit:contain}.ency-species small{color:var(--dim)}.ency-edges{display:grid;gap:10px;margin-top:18px}.ency-edge{padding:10px 14px;border-left:2px solid #b68b39;background:#ffffff04}.ency-edge small{display:block;color:var(--dim)}.ency-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px}.ency-form{text-align:center;padding:12px;border:1px solid #4d3b21;border-radius:12px;background:#0e0c0870}.ency-form img{width:80px;height:90px;object-fit:contain}.ency-form .egg{width:60px}.ency-table{width:100%;border-collapse:collapse}.ency-table td,.ency-table th{padding:10px 12px;text-align:left;border-bottom:1px solid #4a3820}.ency-table th{color:#dab66b;font-size:11px}.ency-table tr:hover{background:#dcb76e08}.ency-scroll{overflow:auto}.ency-description{color:#d2c2a3}.ency-stat{display:grid;grid-template-columns:90px 1fr 30px;gap:8px;align-items:center;font-size:11px;margin:8px 0}.ency-stat i{height:5px;border-radius:4px;background:#98783f;display:block}.ency-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:18px 0}.ency-facts div{border:1px solid #66502b;border-radius:12px;background:#161108;padding:14px}.ency-facts small{display:block;color:var(--dim)}.ency-facts b{color:#f5dc95;font-size:20px}.ency-learners{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.ency-learners a{display:flex;align-items:center;gap:8px;padding:7px;background:#161108;border-radius:9px;text-decoration:none}.ency-learners img{width:38px;height:38px;object-fit:contain}.ency-muted{color:var(--dim)}.ency-section{scroll-margin-top:150px}.ency-error{text-align:center;padding:50px}.ency-tab{padding:8px 15px;border:1px solid #74592e;border-radius:10px;color:#e5c580;text-decoration:none}.ency-type-icon{width:60px;height:60px;display:grid;place-items:center;border:1px solid var(--accent);border-radius:50%;font:22px Georgia;color:var(--accent);background:#0005}.ency-move-title{display:flex;gap:18px;align-items:center}.ency ul{padding-left:22px}.ency li{margin:7px 0}@media(max-width:760px){.ency-layout{display:flex;flex-direction:column}.ency-aside{position:static;order:-1;width:100%;display:block}.ency-portrait{width:150px;height:150px}.ency h1{font-size:25px}.ency-panel{padding:16px}.ency-top{align-items:flex-start}.ency-stat{grid-template-columns:95px 1fr 30px}.ency-species{min-width:90px}.pk-main{padding-left:12px;padding-right:12px}}

.ency-layout>div{min-width:0;width:100%}.ency h1{overflow-wrap:anywhere}.ency-panel h3:not(:first-child){margin-top:18px}.ency-description{margin-bottom:18px}.ency-aside .ency-portrait{image-rendering:auto}
