.motion-preference{display:inline-flex;align-items:center;gap:8px;font:13px/1.4 system-ui,sans-serif;white-space:nowrap;align-self:flex-start;min-height:36px;margin:0}.motion-preference input{width:17px;height:17px;accent-color:#866419;margin:0}.motion-demo-frame{position:relative;overflow:hidden;border-radius:9px}.motion-demo-frame>img{display:block;margin:0}.motion-demo-sweep{pointer-events:none;position:absolute;left:0;right:0;top:0;height:2px;background:#d5b66b;box-shadow:0 0 12px #d5b66b;opacity:0}.motion-enabled .motion-demo-sweep{animation:demo-sweep 1.6s .3s ease-in-out 1}.motion-enabled .hero-copy h1 em{display:inline-block;animation:gold-arrive .9s ease-out 1}.motion-enabled .button,.motion-enabled button,.motion-enabled .photo-upload-control{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.motion-enabled .button:active,.motion-enabled button:active{transform:translateY(1px)}.motion-enabled .button span[aria-hidden]{transition:transform .2s ease}.motion-enabled .button:hover span[aria-hidden]{transform:translateX(4px)}.motion-enabled .photo-guide .photo-slot{transition:border-color .25s ease,box-shadow .25s ease}.motion-enabled .photo-guide-progress progress::-webkit-progress-value{transition:width .45s ease}.motion-enabled .photo-guide-progress progress::-moz-progress-bar{transition:width .45s ease}.motion-enabled .photo-demo-dialog[open]{animation:dialog-arrive .22s ease-out}.motion-enabled #notice:not(:empty){animation:notice-arrive .25s ease-out}.motion-enabled #analysis-progress:not(:empty){display:flex;align-items:center;gap:12px}.motion-enabled #analysis-progress:not(:empty)::before{content:'';display:inline-block;flex:0 0 18px;width:18px;height:18px;border:2px solid #dfd7c3;border-top-color:#866419;border-radius:50%;animation:review-working .9s linear infinite}.motion-disabled #main,.motion-disabled #main *,.motion-disabled #notice{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-disabled .motion-demo-sweep{display:none}@media(hover:hover) and (pointer:fine){.motion-enabled .button:hover,.motion-enabled button:hover,.motion-enabled .photo-upload-control:hover{transform:translateY(-2px);box-shadow:0 5px 14px #34280c12}.motion-enabled .photo-guide .photo-slot:hover{border-color:#aa8a42;box-shadow:0 4px 12px #34280c0b}}@keyframes demo-sweep{0%{top:0;opacity:0}15%{opacity:.7}85%{opacity:.7}100%{top:100%;opacity:0}}@keyframes gold-arrive{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-arrive{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes notice-arrive{from{opacity:0;margin-bottom:-8px}to{opacity:1;margin-bottom:0}}@keyframes review-working{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#main,#main *,#notice{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-demo-sweep{display:none}}
