/* Final touch sizing and animated portrait treatment. */
.sound-button{min-height:44px}
.hero-dedication,.section-heading>p:last-child{font-size:12px}
.button{font-size:12px}
.name-message p,.wish-result>p:not(.eyebrow){font-size:12px}
.name-message{min-height:207px}
.name-star{font-size:12px}
.detail-row h3{font-size:13px}
.detail-row p{font-size:12px}
.open-when button{font-size:12px}
.note-dialog #note-body{font-size:13px}
.letter-paper p{font-size:13px}
.candle{width:44px}
.world-hint,.small-hint,.wish-instruction{font-size:10px}
.portrait-window{display:block;position:relative;overflow:hidden;width:100%;height:181px;border-radius:1px;background:#25243b}
.polaroid .portrait-window img{width:100%;height:100%;object-position:50% 24%;animation:portrait-breathe 9s ease-in-out infinite alternate;transform-origin:50% 38%}
.photo-adil .portrait-window img{animation-delay:-4.5s;object-position:50% 15%}
.portrait-window i{position:absolute;right:8px;top:12px;font-size:18px;line-height:1;color:#ffdda9;text-shadow:0 0 8px #ffdaa6;animation:dream-twinkle 3s ease-in-out infinite;font-style:normal;pointer-events:none}
.portrait-window:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(2px 2px at 20% 17%,#ffdfaf 90%,transparent),radial-gradient(2px 2px at 87% 62%,#ffdfaf 90%,transparent),radial-gradient(1.5px 1.5px at 12% 81%,#ffdfaf 90%,transparent);animation:portrait-lights 5s ease-in-out infinite alternate}
.photo-adil .portrait-window:after{animation-delay:-2.5s}
@keyframes portrait-breathe{from{transform:scale(1.015) translateY(1px)}to{transform:scale(1.085) translateY(-2px)}}
@keyframes portrait-lights{from{opacity:.25;transform:translateY(4px)}to{opacity:.85;transform:translateY(-6px)}}
@media(max-width:360px){.hero-dedication,.section-heading>p:last-child{font-size:11px}.open-when button{font-size:11px}.portrait-window{height:164px}.note-dialog #note-body{font-size:12px}.letter-paper p{font-size:12px}.name-message p{font-size:11px}.detail-row p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.polaroid .portrait-window img,.portrait-window:after,.portrait-window i{animation:none}}
