/* KLAND_UI_MOBILE_20261023_V1 */
#app .panel{scrollbar-gutter:stable}
#app .panel>.close,#app #panel-story>.close{min-width:44px;min-height:44px}
#app .nav button:focus-visible,#app .zoom button:focus-visible,#app .panel button:focus-visible,#app .panel a:focus-visible{outline:3px solid #ff9ac9!important;outline-offset:3px}
#app .panel .filters button[aria-pressed=true]{border-color:#ff9ac9}
@media(max-height:500px) and (orientation:landscape){#app .panel,#app #panel-story{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}}
@media(prefers-reduced-motion:reduce){#app .panel,#app .nav button,#app .zoom button{transition:none!important}}
