.yt-embed[data-astro-cid-4fu4nkmi]{margin:0 0 1rem}.yt-frame[data-astro-cid-4fu4nkmi]{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:8px;overflow:hidden}.yt-facade[data-astro-cid-4fu4nkmi]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;cursor:pointer;background:#000;display:block}.yt-thumb[data-astro-cid-4fu4nkmi]{width:100%;height:100%;object-fit:cover;display:block;opacity:.92;transition:opacity .2s}.yt-facade[data-astro-cid-4fu4nkmi]:hover .yt-thumb[data-astro-cid-4fu4nkmi],.yt-facade[data-astro-cid-4fu4nkmi]:focus-visible .yt-thumb[data-astro-cid-4fu4nkmi]{opacity:1}.yt-play[data-astro-cid-4fu4nkmi]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:48px;border-radius:12px;background:#000000a6;transition:background .2s}.yt-play[data-astro-cid-4fu4nkmi]:after{content:"";position:absolute;top:50%;left:53%;transform:translate(-50%,-50%);border-style:solid;border-width:11px 0 11px 19px;border-color:transparent transparent transparent #fff}.yt-facade[data-astro-cid-4fu4nkmi]:hover .yt-play[data-astro-cid-4fu4nkmi],.yt-facade[data-astro-cid-4fu4nkmi]:focus-visible .yt-play[data-astro-cid-4fu4nkmi]{background:red}.yt-frame[data-astro-cid-4fu4nkmi] iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.yt-cap[data-astro-cid-4fu4nkmi]{padding:.5rem .25rem 0}.yt-title[data-astro-cid-4fu4nkmi]{font-size:.85rem;font-weight:700;margin:0 0 .15rem;color:var(--color-text);line-height:1.4}.yt-meta[data-astro-cid-4fu4nkmi]{font-size:.7rem;color:var(--color-text-muted);margin:0}.yt-badge[data-astro-cid-4fu4nkmi]{display:inline-block;font-size:.62rem;font-weight:700;padding:.05rem .4rem;border-radius:3px;background:var(--color-bg-alt);color:var(--color-text-muted);margin-right:.35rem}.yt-desc[data-astro-cid-4fu4nkmi]{font-size:.72rem;color:var(--color-text-muted);margin:.3rem 0 0;line-height:1.55}.complete-animal{font-size:14px;line-height:1.9;overflow-wrap:anywhere;min-width:0}.complete-animal .pop-section{scroll-margin-top:112px}.complete-animal .pop-section>.section-header{background:linear-gradient(90deg,#4f46e5,#6366f1)}.complete-animal .section-header h2{font-size:16px;line-height:1.6;font-weight:700;margin:0}.complete-animal h3{font-size:14px;font-weight:700;margin:0 0 10px;color:#4f46e5}.complete-animal p{margin:0 0 12px}.complete-animal p:last-child{margin-bottom:0}.complete-animal .pop-block{padding:14px 0;border-top:1px solid var(--color-border)}.complete-animal ul{list-style:disc;padding-left:24px}.complete-animal ol{list-style:decimal;padding-left:24px}.complete-animal li{padding:4px 0}.complete-animal a{color:#4f46e5;text-decoration:underline;text-underline-offset:3px}.complete-animal .pop-scope{border:1px solid var(--color-border);border-left:4px solid #6366f1;padding:16px;margin-bottom:20px;background:var(--color-bg-alt);font-size:12px}.complete-animal .pop-scope strong{font-weight:700}.complete-animal .pop-scope p{margin:6px 0 0}.complete-animal .pop-toc{border:1px solid var(--color-border);padding:16px;margin-bottom:20px}.complete-animal .pop-toc h2{font-size:16px;font-weight:700;margin-bottom:10px}.complete-animal .pop-toc ol{columns:2;column-gap:24px}.complete-animal .pop-toc li{break-inside:avoid;font-size:12px}.complete-animal .pop-scroll{overflow-x:auto;max-width:100%;margin:12px 0;border:1px solid var(--color-border)}.complete-animal .pop-scroll:focus-visible{outline:2px solid #4f46e5;outline-offset:3px}.complete-animal table{width:100%;min-width:560px;border-collapse:collapse;text-align:left;font-size:12px}.complete-animal th,.complete-animal td{padding:10px;border-bottom:1px solid var(--color-border);vertical-align:top}.complete-animal thead th{background:#eef2ff;color:#4338ca}.complete-animal tbody th{font-weight:700;min-width:120px}.complete-animal td{min-width:170px}.complete-animal details{border:1px solid var(--color-border);border-radius:6px}.complete-animal summary{cursor:pointer;font-weight:700;padding:12px;min-height:44px;color:#4f46e5}.complete-animal .pop-spoiler{padding:0 14px 14px}.complete-animal .pop-linkbar{display:flex;flex-wrap:wrap;gap:10px 16px;padding:16px;border:1px solid var(--color-border);margin:16px 0}.complete-animal .pop-sources{padding:16px;border:1px solid var(--color-border);font-size:12px;margin:20px 0}.complete-animal .pop-sources h2{font-size:16px;font-weight:700;margin-bottom:10px}.complete-animal .pop-source-history{font-size:11px}.complete-animal .pop-heading{padding:20px;margin-bottom:18px;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff}.complete-animal .pop-heading h1{font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.55;margin-bottom:12px}.complete-animal .pop-heading p{font-size:13px}.complete-animal .pop-heading small{font-size:11px}.complete-animal .pop-faq{margin:20px 0}@media(max-width:600px){.complete-animal{font-size:13px}.complete-animal .pop-toc ol{columns:1}.complete-animal .pop-heading{padding:16px}.complete-animal .pop-scroll table{font-size:11px}.complete-animal td,.complete-animal th{padding:8px}.complete-animal .pop-toc,.complete-animal .pop-scope{padding:14px}}
