/* Only elements prepared by the reveal controller are hidden before entering view. */
[data-motion="pending"]{opacity:0;transform:translateY(18px) scale(.992)}
.public-header,.topbar{transition:box-shadow .35s ease,background-color .35s ease,border-color .35s ease}
.page-scrolled .public-header,.page-scrolled .topbar{background:#fffffff5;box-shadow:0 6px 28px #5739860c;border-bottom-color:#ded3f1}
.boot .boot-mark{animation:ruang-boot-breathe 1.6s ease-in-out infinite}
.boot p{animation:ruang-boot-copy .7s ease both}
@keyframes ruang-boot-breathe{0%,100%{transform:scale(1);box-shadow:0 0 0 0 #7655df15}50%{transform:scale(1.035);box-shadow:0 0 0 12px #7655df00}}
@keyframes ruang-boot-copy{from{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){[data-motion="pending"]{opacity:1;transform:none}.public-header,.topbar{transition:none}.boot .boot-mark,.boot p{animation:none}}
@media print{[data-motion="pending"]{opacity:1;transform:none}}
