.animal-species{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.animal-species button{padding:10px 17px;border-radius:24px;border:1px solid #40303e;background:#19151e;color:#e7cfda;font-size:12px}.animal-species button.active{border-color:#f34d69;background:#482030;color:#fff}.animal-species button:hover{border-color:#ff8299}.animal-workspace a.mode-button{display:flex;flex-direction:column;align-items:center;text-decoration:none}.animal-workspace .source-view{height:360px}.animal-workspace #source-overlay{pointer-events:auto;touch-action:none;cursor:crosshair;outline-offset:-3px}.animal-workspace #source-overlay:focus-visible{outline:2px solid #ff8299}.animal-workspace #source-empty{z-index:2}.bones-toggle{display:flex;gap:8px;align-items:center;padding:9px 16px;font-size:11px}.source-scrub{border-top:1px solid var(--line);padding:12px 16px}.source-scrub label{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin-bottom:9px}.fit-hint{position:absolute;left:10px;bottom:10px;right:10px;pointer-events:none;font-size:11px;background:#221725e8;padding:9px;border:1px solid #6d3346;border-radius:5px;color:#ffadbc}.fit-hint[hidden]{display:none}.desktop-link{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:11px;color:#9ba6c1}.desktop-link form{margin:0}.desktop-link .quiet-button{font-size:11px}.animal-workspace #correct-frame{margin-top:15px}.animal-workspace #reset-template{margin-top:8px;font-size:11px}.animal-workspace .source-actions{min-height:57px}.animal-workspace .workspace-heading h1{font-size:clamp(26px,2.2vw,34px)}.animal-workspace .workspace-heading p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.7;margin-top:10px}@media(min-width:1251px){.animal-workspace .character-view{height:360px}}@media(max-width:800px){.animal-species{gap:6px}.animal-species button{padding:8px 12px;font-size:11px}.animal-workspace .source-view{height:285px}.animal-workspace .workspace-heading h1{font-size:26px;line-height:1.2}.animal-workspace .workspace-heading h1 span{font-size:17px}.animal-workspace .source-actions{gap:6px}.animal-workspace .source-actions .button{font-size:10px}.animal-workspace .workspace{min-width:0}.animal-workspace .take-title{overflow-wrap:anywhere}}
