.species-images{width:100%}.species-images--empty{aspect-ratio:16/9;color:#505050;background:#faf4e6;border:2px solid #e8ddcb;border-radius:25px;justify-content:center;align-items:center;display:flex}.species-images--empty>svg{opacity:.6}.species-images.species-images--loading{aspect-ratio:16/9;border-radius:25px}.species-images__caption{color:#6a6966;flex-direction:column;gap:2px;padding:8px 16px;font-size:12px;display:flex}.species-images__caption-text{color:#505050}.species-images__caption-text--clamped{-webkit-line-clamp:1;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.species-images__caption-text--clamped.expanded{-webkit-line-clamp:unset}.species-images__credit a{color:#15757a}.species-images__contributor{font-style:italic}@media (hover:hover){.species-images__caption:hover .species-images__caption-text--clamped{-webkit-line-clamp:unset}}@media screen and (max-width:768px){.species-images.species-images--loading,.species-images--empty{aspect-ratio:1}}
.submit-button.button.submit-button--disabled{opacity:.6;cursor:not-allowed}.submit-button.button.submit-button--clicked{animation:shake .3s ease ease-in-out forwards}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(2px)}50%{transform:translate(-2px)}75%{transform:translate(2px)}to{transform:translate(0)}}
.add-fish-popover{flex-direction:column;gap:16px;display:flex}.add-fish-popover__submit{justify-content:end;display:flex}.add-fish-popover__input{flex-direction:column;gap:15px;display:flex}.add-fish-popover__header{margin:0}.add-fish-popover__quantity-select{justify-content:space-between;gap:15px;display:flex}
.species-page-skeleton__menu{flex-direction:column;gap:16px;padding:16px;display:flex}.species-page-skeleton__menu-bar.skeleton{display:none}.species-page-skeleton__card{background:#faf4e6;border:2px solid #e8ddcb;border-radius:25px;flex-direction:column;gap:8px;padding:16px;display:flex}.species-page-skeleton__section{flex-direction:column;gap:8px;display:flex}.species-page-skeleton .info-table__row{align-items:center}@media screen and (max-width:768px){.species-page-skeleton__menu{display:none}.species-page-skeleton__menu-bar.skeleton{border-radius:50px;height:55px;display:block}}
.species-title{background:#faf4e6;border:2px solid #e8ddcb;border-radius:25px;flex-direction:column;gap:8px;padding:16px;display:flex}.species-title__names{flex-direction:column;gap:2px;display:flex}.species-title__name{color:#505050;margin:0;font-size:24px;font-weight:600}.species-title__scientific{color:#6a6966;margin:0}.species-title__actions{border-top:2px solid #e8ddcb;gap:8px;margin:8px -16px -8px;padding:8px 16px 0;display:flex}.species-title__names-toggle.button{color:#6a6966;justify-content:flex-start;height:auto;padding:0;font-size:12px}.species-title__names-list{flex-wrap:wrap;gap:8px;padding:8px 0;display:flex}.species-title__names-hint{color:#6a6966;flex-basis:100%;margin:0;font-size:12px}.species-title__name-option.button{border:2px solid #e8ddcb;border-radius:50px;font-size:12px}.species-title__name-option.button.selected{background:#50c9ce0f;border-color:#50c9ce}@media screen and (max-width:768px){.species-title__name{font-size:24px;line-height:1.2}.species-title__action.button{flex:1;justify-content:center}}
.related-species{flex-direction:column;gap:8px;min-width:0;display:flex}.related-species__header{justify-content:space-between;align-items:center;display:flex}.related-species__arrows{gap:4px;display:flex}.related-species__list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}.related-species__list::-webkit-scrollbar{display:none}.related-species__item{scroll-snap-align:start;color:inherit;flex:none;text-decoration:none}@media screen and (max-width:768px){.related-species__arrows{display:none}}
.field-cell--labeled{flex-direction:column;gap:8px;display:flex;position:relative}.field-cell--inline{display:inline;position:relative}.field-cell--block{display:block;position:relative}.field-cell--block-added .rich-text-view p:not(:empty),.field-cell--block-modified .rich-text-view p:not(:empty){-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#7be22a2e;border-radius:3px;padding:0 4px;display:inline}.field-cell--block-added .rich-text-view p:empty,.field-cell--block-modified .rich-text-view p:empty{display:none}.field-cell--block-added .rich-text-view p:has(br:only-child){display:none}.field-cell--block-modified .rich-text-view p:has(br:only-child){display:none}.field-cell--block-removed .rich-text-view p:not(:empty){-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ff34342e;border-radius:3px;padding:0 4px;text-decoration:line-through;display:inline}.field-cell--block-removed .rich-text-view p:empty{display:none}.field-cell--block-removed .rich-text-view p:has(br:only-child){display:none}.field-cell__label{font-size:12px;font-weight:600}.field-cell__value{color:#505050;word-break:break-word}.field-cell__value--added,.field-cell__value--modified{background:#7be22a2e;border-radius:3px;padding:0 4px}.field-cell__value--removed{background:#ff34342e;border-radius:3px;padding:0 4px;text-decoration:line-through}.field-cell--error .field-cell__label{color:#c62020}.field-cell__error{color:#c62020;font-size:12px;font-weight:600}.field-cell__range-inputs{align-items:center;gap:8px;display:flex}.field-cell__range-inputs>:not(.field-cell__range-dash){flex:1;min-width:0}.field-cell__range-inputs .number-input__wrapper{gap:4px;padding:0 8px}.field-cell__range-dash{color:#646462;font-weight:600}.field-cell__label-row{justify-content:space-between;align-items:center;gap:4px;width:100%;display:inline-flex}.field-cell__label-actions{align-items:center;gap:4px;display:inline-flex}.field-cell__previous{color:#6a6966;font-size:12px;text-decoration:line-through;display:block}.field-cell__previous summary{cursor:pointer;text-decoration:none}details.field-cell__previous{text-decoration:none}[data-diff].field-cell--flash{border-radius:10px;outline:2px solid #50c9ce}.field-cell__countries{flex-wrap:wrap;gap:8px 16px;display:inline-flex}.field-cell__countries .country-select__label{white-space:nowrap}
.popover{z-index:100;color:#505050;background:#faf4e6;border:2px solid #e8ddcb;border-radius:25px;flex-direction:column;gap:8px;width:340px;max-width:calc(100vw - 32px);padding:16px;scroll-margin:63px 0 115px;display:flex;position:absolute;top:calc(100% + 8px);left:-16px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.popover__header{align-items:center;gap:8px;display:flex}.popover__title{flex:1;font-size:14px;font-weight:600}.popover__close{cursor:pointer;color:#646462;background:0 0;border:none;border-radius:10px;align-items:center;margin-left:auto;padding:2px;display:inline-flex}.popover__close:hover{color:#505050;background:#e8ddcb}.field-cell--block>.popover,.wiki-section__actions .popover{width:auto;left:0;right:0}@media screen and (max-width:768px){.popover{z-index:101;width:100%;max-width:100%;max-height:80vh;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-radius:25px 25px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto}}
.wiki-quick-info-grid{grid-template-columns:1fr 1fr 1fr;gap:8px 16px;display:grid}.wiki-quick-info-grid>*{min-width:0}@media screen and (max-width:768px){.wiki-quick-info-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:550px){.wiki-quick-info-grid{grid-template-columns:1fr}}
.species-contributors{flex-direction:column;gap:8px;display:flex}.species-contributors__title{color:#505050;text-align:start;letter-spacing:.5px;margin:0;font-size:12px;font-weight:600}.species-contributors__summary{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.species-contributors__stack{flex-shrink:0;display:flex}.species-contributors__stack .species-contributors__avatar{border:2px solid #faeeda}.species-contributors__stack .species-contributors__avatar+.species-contributors__avatar{margin-left:-10px}.species-contributors__text{flex-direction:column;flex:1;min-width:0;display:flex}.species-contributors__names{color:#505050;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.species-contributors__count{color:#6a6966;white-space:nowrap;font-size:12px}.species-contributors__chevron{color:#6a6966;flex-shrink:0;transition:transform .2s}.species-contributors__chevron.open{transform:rotate(180deg)}.species-contributors__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.species-contributors__row{align-items:center;gap:8px;display:flex}.species-contributors__row-name{color:#505050;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.species-contributors__row-name--link{text-decoration:none}.species-contributors__row-name--link:hover{text-decoration:underline}.species-contributors__avatar{object-fit:cover;box-sizing:border-box;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:inline-flex}.species-contributors__avatar--placeholder{color:#505050;background:#e8ddcb}.species-contributors__more{color:#6a6966;background:#e8ddcb}.species-contributors__mobile-title{display:none}@media screen and (max-width:768px){.species-contributors__mobile-title{display:block}.species-contributors__title{display:none}}
