.page-module___8aEwW__container{min-height:100vh;padding:var(--spacing-lg);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.page-module___8aEwW__mainCard{text-align:center;width:100%;max-width:550px}.page-module___8aEwW__animalHeader{justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);display:flex}.page-module___8aEwW__title{font-family:var(--font-decorative);color:var(--color-primary-dark);margin-bottom:var(--spacing-xs);text-shadow:2px 2px 4px var(--color-shadow);font-size:3rem}.page-module___8aEwW__babyName{font-family:var(--font-decorative);color:var(--color-secondary-dark);margin-bottom:var(--spacing-lg);font-size:2rem}.page-module___8aEwW__photoContainer{margin:var(--spacing-lg)0;position:relative}.page-module___8aEwW__photoWrapper{border-radius:var(--radius-full);border:6px solid var(--color-primary-light);width:180px;height:180px;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,var(--color-primary-light)0%,var(--color-secondary-light)100%);justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__photoPlaceholder{color:var(--color-text-muted);font-size:3rem}.page-module___8aEwW__photo{object-fit:cover;width:100%;height:100%}.page-module___8aEwW__photoCaption{margin-top:var(--spacing-sm);color:var(--color-text-light);font-style:italic}.page-module___8aEwW__message{color:var(--color-text-light);margin:var(--spacing-lg)0;font-size:1.1rem;line-height:1.8}.page-module___8aEwW__infoBox{background:linear-gradient(135deg,var(--color-background)0%,var(--color-accent-light)100%);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin:var(--spacing-lg)0;color:var(--color-text)}.page-module___8aEwW__infoBox p{margin-bottom:var(--spacing-xs)}.page-module___8aEwW__infoBox p:last-child{margin-bottom:0}.page-module___8aEwW__footer{margin-top:var(--spacing-xl);color:var(--color-text-muted);font-size:.9rem}@media (max-width:768px){.page-module___8aEwW__title{font-size:2.2rem}.page-module___8aEwW__babyName{font-size:1.5rem}.page-module___8aEwW__photoWrapper{width:150px;height:150px}.page-module___8aEwW__animalHeader{gap:var(--spacing-sm)}.page-module___8aEwW__animal-decoration{font-size:1.5rem}}
