/* V49 — iPhone, landscape, safe areas and accessible controls */
html{overflow-x:clip;-webkit-text-size-adjust:100%}body{max-width:100%;overflow-x:clip}img,video,canvas{max-width:100%}button,a,select{touch-action:manipulation}button,input,textarea,select{font-size:max(16px,1em)}
:focus-visible{outline:3px solid #ffe2a0;outline-offset:3px}
@media(max-width:600px){button{min-height:44px}input,select,textarea{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
