.em-theme-collection .em-universe--breed>.em-breed__toggle{order:1;--em-control-border:#ee93f0;--em-control-ring:#edacff99;--em-control-glow:#cc5dff88;--em-control-bg:linear-gradient(120deg,#703b87,#463581 65%,#263a78)}
.em-breed__toggle>span:first-child{display:flex;align-items:center;gap:9px;min-width:0;flex-wrap:wrap}
.em-breed__selection{font-size:12px;color:#dbf9e7!important;padding:2px 7px;background:#0b2524;border:1px solid #70dd9f66;border-radius:4px}
.em-theme-collection .em-universe--breed>.em-breed__toggle.is-selected{--em-control-border:#36d779;--em-control-ring:#36d77988;--em-control-bg:linear-gradient(120deg,#133829,#132435);--em-control-glow:transparent;box-shadow:inset 0 1px 0 #ffffff12}
.em-theme-collection .em-universe--breed>.em-breed__toggle.is-selected:after{animation:none;box-shadow:none}
.em-breed__clear{order:1;display:flex;align-items:center;justify-content:center;min-height:44px;width:44px;border:1px solid #36d77977;border-radius:6px;background:#0e2526;color:#d4ffe2}
.em-breed__clear .icon{width:13px;height:13px}
.em-breed__search{display:block;width:100%;max-width:460px;min-height:46px;margin:2px 0 12px;padding:10px 13px;border:1px solid #997bc8;border-radius:6px;background:#070e20;color:#fff;font:inherit;font-size:16px;line-height:1.4;appearance:auto;box-shadow:inset 0 1px 0 #ffffff0b}
.em-breed__search::placeholder{color:#b7c4d8;opacity:1}
.em-breed__search:focus-visible{outline:2px solid #79e3ac;outline-offset:2px;border-color:#79e3ac}
.em-breed__panel .em-breed__list{max-height:min(370px,55vh);overflow-y:auto;overscroll-behavior:auto;touch-action:pan-y;padding:2px 3px 5px;scrollbar-color:#8c6cc2 #09172d;scrollbar-width:thin}
.em-breed__panel .em-universe__item[hidden]{display:none!important}
.em-breed__search-status:empty{display:none}
.em-breed__search-status,.em-breed__no-results{margin:0 0 10px;color:#d4daed;font-size:13px;line-height:1.5}
.em-breed__custom{display:inline-flex;align-items:center;min-height:44px;margin-top:9px;padding:6px 0;color:#8fdbff;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}
.em-breed__custom:hover{color:#abefc8}
@media(max-width:749px){.em-collection-tools:has([data-em-breed-filter]) .collection__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.em-collection-tools .em-universe--breed>.em-breed__toggle{grid-column:1/-1;order:0;min-height:48px}.em-collection-tools .em-universe--breed.has-selection>.em-breed__toggle{grid-column:1;align-self:stretch}.em-collection-tools .em-breed__clear{grid-column:2;order:0;justify-self:end;width:44px;min-height:48px}.em-breed__toggle>span:first-child{gap:6px}.em-breed__selection{font-size:12px;line-height:1.4}.em-breed__search{max-width:none}.em-breed__panel .em-breed__list{max-height:min(330px,50vh)}.em-breed__custom{font-size:13px}}
@media(prefers-reduced-motion:reduce){.em-breed__toggle:after{animation:none}}
.em-breed__toggle{scroll-margin-top:calc(var(--header-height,0px)*var(--header-is-sticky,0) + 24px)}
.em-breed-invite{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:16px 24px;border-bottom:1px solid #7b60ae66;background:linear-gradient(115deg,#0e213b,#231731);color:#c8d8ea}
.em-breed-invite__copy h2{margin:0 0 4px;color:#fff;font-size:18px;font-weight:500;line-height:1.3}
.em-breed-invite__copy p{margin:0;font-size:14px;line-height:1.5}
.em-breed-invite__link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;flex:none;min-height:44px;padding:10px 15px;border:1px solid #cd91ef;border-radius:7px;background:linear-gradient(120deg,#503373,#273e69);color:#fff;font-size:14px;line-height:1.4;text-decoration:none}
.em-breed-invite__link:focus-visible{outline:2px solid #79e3ac;outline-offset:3px}
@media(hover:hover){.em-breed-invite__link:hover{border-color:#79e3ac;color:#fff;box-shadow:0 0 12px #a35cff40}}
@media(max-width:749px){.em-breed-invite{padding:14px;align-items:flex-start;gap:12px;flex-direction:column}.em-breed-invite__copy h2{font-size:17px}.em-breed-invite__copy p{font-size:13px}.em-breed-invite__link{width:100%}}
