.mcp-newborns__title{align-items:center;display:flex;gap:.5rem}.mcp-newborns__icon{animation:mcp-bob .6s ease-in-out .1s both;display:inline-block;font-size:1.2em}@media (prefers-reduced-motion:reduce){.mcp-newborns__icon{animation:none}}@keyframes mcp-bob{0%{opacity:0;transform:translateY(-.6em) scale(.7)}60%{opacity:1;transform:translateY(.08em) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}.mcp-newborns__intro{color:#64748b;margin-bottom:1rem;max-width:60rem}.mcp-newborns__stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem}.mcp-newborns__stat{display:flex;flex-direction:column}.mcp-newborns__stat strong{color:#16a34a;font-size:1.6rem;line-height:1.1}.mcp-newborns__stat span{color:#64748b;font-size:.8rem}.mcp-newborns__scene{padding-bottom:2.5rem;position:relative}.mcp-newborns__field{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.mcp-newborns__content{position:relative;z-index:1}.mcp-crawler{bottom:.5rem;color:#16a34a66;font-family:Courier New,ui-monospace,monospace;font-size:.8rem;left:0;position:absolute;white-space:nowrap;will-change:transform,opacity}.mcp-newborns__field.is-animated .mcp-crawler{animation-iteration-count:infinite;animation-name:mcp-crawl;animation-timing-function:ease-in-out}@media (prefers-reduced-motion:reduce){.mcp-newborns__field.is-animated .mcp-crawler{animation:none}}@keyframes mcp-crawl{0%{opacity:0;transform:translate(-8vw) scale(1)}6%{opacity:.85}12.5%{transform:translate(6vw,-11px) scale(1.05)}25%{transform:translate(20vw) scale(1)}37.5%{transform:translate(34vw,-11px) scale(1.05)}50%{transform:translate(48vw) scale(1)}62.5%{transform:translate(62vw,-11px) scale(1.05)}75%{transform:translate(76vw) scale(1)}87.5%{transform:translate(90vw,-11px) scale(1.05)}94%{opacity:.85}to{opacity:0;transform:translate(106vw) scale(1)}}.mcp-newborns-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin-top:1rem}.mcp-crib{background:rgba(22,163,74,.04);border:1px solid rgba(22,163,74,.22);border-radius:10px;padding:.9rem 1rem}.mcp-crib__name{font-size:.95rem;margin:0 0 .3rem}.mcp-crib__name a{color:inherit}.mcp-crib__badge{background:rgba(100,116,139,.15);border-radius:4px;color:#64748b;display:inline-block;font-size:.62rem;margin-left:.4rem;padding:.1rem .4rem;vertical-align:middle}.mcp-crib__age{color:#94a3b8;font-size:.78rem}@media (max-width:767px){.mcp-newborns-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}}
