.animal129-intro{max-width:70rem;margin:1.5rem auto 2.5rem}.animal129-shortcuts{display:flex;flex-wrap:wrap;gap:.7rem 1.5rem;margin:1rem 0}.animal129 .animal129-figure{margin:2rem 0;padding:1rem;background:#f6f5ec;border:1px solid #c8d1bd;border-radius:14px;container-type:inline-size}.animal129-figure p,.animal129-figure figcaption{font-size:16px;line-height:1.55}.animal129-figure h3,.animal129-figure h4,.animal129-key{font-size:20px!important;line-height:1.35!important}.animal129-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.animal129-panels[data-layout="schematicWithAlwaysVisibleNumberedHtmlList"]{grid-template-columns:minmax(0,1fr)}.animal129-panel{padding:.9rem;border:1px solid #c9d0c0;border-radius:10px;background:#fffdf7;min-width:0}.animal129-panel h4{margin:0 0 .6rem}.animal129-image{position:relative;width:100%;margin:.7rem auto}.animal129-image img{width:100%;height:auto;display:block}.animal129-annotation{position:absolute;transform:translate(-50%,-50%);font-size:20px;font-weight:700;line-height:1;color:#1e432d;background:#fffdf6;border-radius:50%;min-width:1.35em;text-align:center}.animal129-detail{margin:1rem 0}.animal129-detail p{margin:.35rem 0}.animal129-key{font-weight:700}.animal129-closure{padding:.7rem;border-left:4px solid #776322}.animal129-context,.animal129-mapping,.animal129-legacy{padding:.8rem 1rem;background:#f1f2e8;border-left:3px solid #6e7c50;margin:1rem 0}.animal129-example,.animal129-tool{border:1px solid #b7c5b2;border-radius:12px;padding:1rem;margin:1.3rem 0}.animal129-example summary,.animal129-tool>summary{font-size:20px;font-weight:700;cursor:pointer;line-height:1.5}.animal129 pre,.animal129 textarea{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;box-sizing:border-box}.animal129 pre{font-size:1rem;padding:1rem;background:#f3f1e9;line-height:1.65}.animal129-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.animal129 fieldset{min-width:0;max-width:100%;box-sizing:border-box;padding:1rem;margin:1rem 0;border:1px solid #bdc9b6;border-radius:9px}.animal129 legend{font-size:1.15rem;font-weight:700;padding:0 .4rem;max-width:100%;overflow-wrap:anywhere}.animal129-field{display:flex;flex-direction:column;gap:.4rem;margin:.8rem 0;min-width:0}.animal129-field label{font-weight:700;line-height:1.5}.animal129 input,.animal129 select,.animal129 textarea{font:inherit;width:100%;min-height:44px;padding:.6rem;border:1px solid #6a7862;border-radius:6px;color:#202c20;background:white;box-sizing:border-box;max-width:100%}.animal129 small{font-size:.9rem;line-height:1.5}.animal129 button{font:inherit;min-height:44px;padding:.6rem .85rem;border:1px solid #586d4b;border-radius:6px;white-space:normal;cursor:pointer}.animal129-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.animal129 [hidden]{display:none!important}.animal129 [aria-invalid="true"]{border:2px solid #922f1f}.animal129-error{color:#8b291d;font-weight:700}.animal129-warning:not(:empty){border-left:3px solid #916a2b;padding:.6rem;color:#5d451b}.animal129-errors{padding:1rem;border:2px solid #922f1f}.animal129-lines{white-space:pre-line}.animal129-source{margin:1.5rem 0;border-top:1px solid #b6bfae;padding:1rem 0;overflow-wrap:anywhere}.animal129 :focus-visible{outline:3px solid #886000;outline-offset:3px}.animal129 :target{scroll-margin-top:7rem}.animal129-cost{padding-bottom:1rem;border-bottom:1px solid #c8d0bf}
@container(max-width:700px){.animal129-panels{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.animal129-grid{grid-template-columns:minmax(0,1fr)}.animal129 fieldset{padding:.65rem}.animal129-tool,.animal129-example{padding:.75rem}.animal129 .animal129-figure{padding:.7rem}}
@media print{.animal129 button,.animal129-actions,#animal129-confirm,.animal129-shortcuts{display:none!important}.animal129 details,.animal129 details>*{display:block}.animal129 details>summary{display:block;font-weight:700}.animal129 .animal129-grid{display:block}.animal129 .animal129-panels{display:block}.animal129-panel{break-inside:avoid;margin-bottom:.7rem}.animal129 pre{white-space:pre-wrap}#animal129-result{break-before:auto}.animal129-source{break-inside:avoid}.animal129 .toc{display:none}}
