/* Puzzle 41: conservative cross-device corrections. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{min-width:0;overflow-x:hidden}img,video,canvas,svg{max-width:100%;height:auto}input,select,textarea,button{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a,button{min-height:44px}input,select,textarea{font-size:16px}.fs-safe-top{padding-top:env(safe-area-inset-top,0)}.fs-safe-bottom{padding-bottom:env(safe-area-inset-bottom,0)}@media(max-width:860px){.fc-shell,.account-shell,.shop-shell,main{max-width:100%}.fc-panel,.panel,.account-card{min-width:0}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.fc-mobile-tabbar{padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}}@media(max-width:520px){h1{overflow-wrap:anywhere}.fc-actions,.actions{gap:8px}.fc-actions>* ,.actions>*{max-width:100%}.fc-form-grid{grid-template-columns:1fr!important}.fc-post-media img{min-width:0}.fc-mobile-tabbar a{min-width:0}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
