.cells-breeding-console strong{color:var(--text);font-family:var(--app-font-body);font-size:var(--font-size-heading-sm);letter-spacing:.06em;text-shadow:0 0 10px rgba(var(--accent-glow-rgb), .32), 0 0 22px rgba(var(--accent-glow-rgb), .14);text-transform:uppercase;font-weight:900;line-height:1}.cells-breeding-chevrons{flex-direction:column;align-items:center;gap:2px;padding:2px 0 6px;display:flex}.cells-breeding-chevrons svg{color:rgba(var(--accent-glow-rgb), .72);filter:drop-shadow(0 0 4px rgba(var(--accent-glow-rgb), .45));animation:1.8s ease-in-out infinite cells-cascade-chevron}.cells-breeding-chevrons svg:nth-child(2){animation-delay:.3s}.cells-breeding-chevrons svg:nth-child(3){animation-delay:.6s}@keyframes cells-cascade-chevron{0%,to{opacity:.2;transform:translateY(-2px)}50%{opacity:.9;transform:translateY(2px)}}.cells-breeding-console small{color:rgba(var(--text-rgb), .66);font-family:var(--app-font-code);font-size:var(--font-size-caption);letter-spacing:.04em;min-width:0}.cells-parent-door{--cell-glow:linear-gradient(180deg, #2c2f32, #15181a);aspect-ratio:370/522;background:rgba(var(--panel-deep-rgb), .78);border:1px solid rgba(var(--text-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--shadow-rgb), .22), 0 10px 22px rgba(var(--shadow-rgb), .38);text-align:center;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border-radius:10cqw;align-content:center;justify-items:center;gap:9px;width:100%;padding:0;display:grid;position:relative;overflow:hidden}button.cells-parent-door{color:inherit;cursor:pointer;font:inherit}button.cells-parent-door:hover:not(:disabled){border-color:rgba(var(--accent-glow-rgb), .58);box-shadow:inset 0 0 0 1px rgba(var(--shadow-rgb), .24), 0 12px 24px rgba(var(--shadow-rgb), .42)}.cells-parent-door.empty{background:rgba(var(--surface-rgb), .02);border:1px dashed rgba(var(--accent-glow-rgb), .4);color:rgba(var(--surface-rgb), .42);place-items:center}.cells-parent-door-card{position:absolute;inset:0}.cells-parent-door-card>div{border-radius:0!important;width:100%!important;height:100%!important}.cells-parent-door-card img{object-fit:contain!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.cells-ceremony-loading{background:radial-gradient(ellipse at 50% 55%, rgba(var(--accent-glow-rgb), .08), #07070a00 66%);pointer-events:none;z-index:var(--z-base);position:absolute;inset:-56px -22vw -240px}.cells-parent-door-overlay{pointer-events:none;z-index:var(--z-decoration);flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding:12px 10px;display:flex;position:absolute;inset:0}.cells-parent-door-plus{color:rgba(var(--accent-glow-rgb), .62)!important;font-family:var(--app-font-code)!important;font-size:var(--font-size-heading-lg)!important;letter-spacing:0!important;text-shadow:0 0 8px rgba(var(--accent-glow-rgb), .4)!important;font-weight:700!important;line-height:1!important}.cells-parent-door-plus--silhouette{filter:drop-shadow(0 0 6px rgba(var(--accent-glow-rgb), .4));justify-content:center;align-items:center;display:inline-flex;text-shadow:none!important}.cells-parent-door.empty strong{color:rgba(var(--accent-glow-rgb), .78);font-family:var(--app-font-code);font-size:var(--font-size-micro);letter-spacing:.2em;text-shadow:0 0 6px rgba(var(--accent-glow-rgb), .32);text-transform:uppercase;font-weight:800}.cells-parent-door-meta{color:rgba(var(--surface-rgb), .78);font-family:var(--app-font-code);font-size:var(--font-size-micro);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:14px;width:100%;min-width:0;min-height:27px;padding:6px 4px;font-weight:700;display:flex}.cells-parent-door-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cells-parent-door.skeleton{cursor:default;pointer-events:none;position:relative;overflow:hidden}.cells-parent-door.skeleton:after{background:linear-gradient(90deg, transparent, rgba(var(--text-rgb), .08), transparent);content:"";animation:1.8s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.cells-parent-door.skeleton:after{animation:none;transform:translate(0)}}.cells-parent-door.occupied{background:rgba(var(--shadow-rgb), .45);position:relative;overflow:hidden}.cells-parent-door.occupied:before,.cells-parent-door.occupied:after{content:"";pointer-events:none;position:absolute}.cells-parent-door.occupied:before{opacity:0;background:linear-gradient(90deg,#0000,#ffd16670,#0000),radial-gradient(circle,#ffd16633,#0000 56%);inset:0}.cells-parent-door.occupied:after{opacity:0;transform-origin:50%;background:linear-gradient(90deg,#0000,#ffd166c7,#0000);height:3px;top:45%;left:18%;right:18%;transform:scaleX(.18)}.cells-parent-door.breeding-active{box-shadow:inset 0 0 0 1px #ffe9b238, 0 0 24px rgba(var(--accent-rgb), .18);border-color:#ffd166bd}.cells-parent-door.unavailable{border-color:#ffb46fb3}.cells-parent-door.unavailable .cells-parent-door-rarity{color:#ffb46f}.cells-parent-door.breeding-active:before{animation:1.2s steps(4,end) infinite cellsParentCharge}.cells-parent-door.breeding-active:after{animation:.72s steps(3,end) infinite cellsParentBeam}.cells-parent-door.breeding-active>img,.cells-parent-door.breeding-active>picture,.cells-parent-door.breeding-active>div,.cells-parent-door.breeding-active [class*=sprite]{animation:.78s steps(2,end) infinite cellsParentSpritePulse}.cells-parent-door span,.cells-parent-door strong,.cells-parent-door small{text-transform:uppercase;font-weight:900;line-height:1.1}.cells-parent-door span{color:var(--accent-strong);font-family:var(--app-font-code);font-size:var(--font-size-micro);letter-spacing:.14em;text-shadow:0 0 6px rgba(var(--accent-glow-rgb), .36)}.cells-parent-door small{color:rgba(var(--text-rgb), .7);font-family:var(--app-font-code);font-size:var(--font-size-micro);letter-spacing:.06em}.cells-parent-door .cells-parent-door-rarity{font-family:var(--app-font-code);font-size:var(--font-size-micro);letter-spacing:.18em}.cells-breeding-console{box-shadow:none;isolation:isolate;text-align:center;background:0 0;border:0;border-radius:0;order:2;grid-column:1/-1;align-content:center;justify-self:center;justify-items:center;gap:8px;width:min(100%,520px);min-width:0;min-height:0;padding:0;display:grid;position:relative}.cells-breeding-fx{pointer-events:none;z-index:var(--z-overlay-effect);position:fixed;inset:0}.cells-breeding-fx-vignette,.cells-breeding-fx-rays,.cells-breeding-fx-flash{pointer-events:none;position:absolute;inset:0}.cells-breeding-fx-vignette{mix-blend-mode:screen;opacity:0}.cells-breeding-fx.stage-requesting .cells-breeding-fx-vignette{background:radial-gradient(#0000 38%,#ffb43c6b 100%);animation:.7s ease-in-out infinite cellsBreedingVignettePulse}.cells-breeding-fx.stage-pending .cells-breeding-fx-vignette{background:radial-gradient(#0000 28%,#ff8c1e94 100%);animation:.44s ease-in-out infinite cellsBreedingVignettePulse}.cells-breeding-fx.stage-resolving .cells-breeding-fx-vignette{background:radial-gradient(#0000 18%,#fff0aac7 70%,#fffff0eb 100%);animation:.26s ease-in-out infinite cellsBreedingVignettePulse}.cells-breeding-fx.stage-complete .cells-breeding-fx-vignette{background:radial-gradient(#fffff066 0%,#fff0aad9 60%,#ffc850f2 100%);animation:.2s ease-in-out 2 cellsBreedingVignettePulse}@keyframes cellsBreedingVignettePulse{0%,to{opacity:.32}50%{opacity:.95}}.cells-breeding-fx-rays{mix-blend-mode:screen;opacity:0;transform-origin:50%;background:conic-gradient(#0000 0deg 3deg,#ffeb9657 3deg 5deg,#0000 5deg 18deg,#ffeb9638 18deg 20deg,#0000 20deg 33deg,#ffeb965c 33deg 35deg,#0000 35deg 48deg,#ffeb962e 48deg 50deg,#0000 50deg 63deg,#ffeb9657 63deg 65deg,#0000 65deg 78deg,#ffeb9638 78deg 80deg,#0000 80deg 93deg,#ffeb965c 93deg 95deg,#0000 95deg 108deg,#ffeb962e 108deg 110deg,#0000 110deg 123deg,#ffeb9657 123deg 125deg,#0000 125deg 138deg,#ffeb9638 138deg 140deg,#0000 140deg 153deg,#ffeb965c 153deg 155deg,#0000 155deg 168deg,#ffeb962e 168deg 170deg,#0000 170deg 183deg,#ffeb9657 183deg 185deg,#0000 185deg 198deg,#ffeb9638 198deg 200deg,#0000 200deg 213deg,#ffeb965c 213deg 215deg,#0000 215deg 228deg,#ffeb962e 228deg 230deg,#0000 230deg 243deg,#ffeb9657 243deg 245deg,#0000 245deg 258deg,#ffeb9638 258deg 260deg,#0000 260deg 273deg,#ffeb965c 273deg 275deg,#0000 275deg 288deg,#ffeb962e 288deg 290deg,#0000 290deg 303deg,#ffeb9657 303deg 305deg,#0000 305deg 318deg,#ffeb9638 318deg 320deg,#0000 320deg 333deg,#ffeb965c 333deg 335deg,#0000 335deg 348deg,#ffeb962e 348deg 350deg,#0000 350deg 360deg);-webkit-mask:radial-gradient(#0000 0% 24%,#000 80%);mask:radial-gradient(#0000 0% 24%,#000 80%)}.cells-breeding-fx.stage-pending .cells-breeding-fx-rays{animation:3.6s linear infinite cellsBreedingRaysSpin,.44s ease-in-out infinite cellsBreedingRaysPulse}.cells-breeding-fx.stage-resolving .cells-breeding-fx-rays{animation:1.8s linear infinite cellsBreedingRaysSpin,.26s ease-in-out infinite cellsBreedingRaysPulse}@keyframes cellsBreedingRaysSpin{to{transform:rotate(360deg)}}@keyframes cellsBreedingRaysPulse{0%,to{opacity:.28}50%{opacity:.85}}.cells-breeding-fx-flash{opacity:0;background:ivory}.cells-breeding-fx.stage-requesting .cells-breeding-fx-flash,.cells-breeding-fx.stage-pending .cells-breeding-fx-flash,.cells-breeding-fx.stage-resolving .cells-breeding-fx-flash,.cells-breeding-fx.stage-complete .cells-breeding-fx-flash{animation:.28s ease-out cellsBreedingFlash}@keyframes cellsBreedingFlash{0%{opacity:.92}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cells-breeding-fx,.cells-breeding-fx *{opacity:0!important;animation:none!important}}.cells-breeding-console button{background:var(--accent-button);border:1px solid var(--accent-hover);border-radius:var(--radius-button);box-shadow:0 8px 18px rgba(var(--shadow-rgb), .28), inset 0 1px 0 rgba(var(--surface-rgb), .18);color:var(--white);cursor:pointer;font-family:var(--app-font-code);font-size:var(--font-size-label);letter-spacing:.14em;min-width:118px;min-height:40px;text-shadow:0 1px 0 rgba(var(--shadow-rgb), .38);text-transform:uppercase;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, transform 80ms ease-out, box-shadow .1s ease-out, filter 80ms ease-out;margin-top:10px;padding:0 18px;font-weight:900;position:relative}.cells-breeding-console button:hover:not(:disabled),.cells-breeding-console button:focus-visible:not(:disabled){background:var(--accent-hover);border-color:rgba(var(--surface-rgb), .35);outline:none}.cells-breeding-console button:disabled{background:rgba(var(--surface-rgb), .04);border-color:rgba(var(--surface-rgb), .12);color:rgba(var(--surface-rgb), .42);cursor:not-allowed;text-shadow:none}.cells-breeding-console button:active:not(:disabled){filter:brightness(1.18);transition:transform 40ms ease-out,box-shadow 40ms ease-out,filter 40ms ease-out;transform:scale(.93);box-shadow:0 0 0 2px #ffeb96b3,0 0 28px #ffc850a6}.cells-breeding-console.stage-requesting button,.cells-breeding-console.stage-pending button,.cells-breeding-console.stage-resolving button{animation:.36s cubic-bezier(.2,1.4,.4,1) cellsButtonPunch}@keyframes cellsButtonPunch{0%{filter:brightness(1.9);transform:scale(1.22);box-shadow:0 0 0 6px #fffff0d9,0 0 56px #ffdc78}60%{filter:brightness(1.2);transform:scale(.98);box-shadow:0 0 0 2px #ffeb9666,0 0 18px #ffc85080}to{box-shadow:none;filter:brightness();transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cells-breeding-console button,.cells-breeding-console button:active{animation:none!important;transform:none!important}}@keyframes cellsParentCharge{0%,to{opacity:0}50%{opacity:1}}@keyframes cellsParentBeam{0%,to{opacity:0;transform:scaleX(.18)}50%{opacity:1;transform:scaleX(1)}}@keyframes cellsParentSpritePulse{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}
