.nt-mobile-menu,.nt-mobile-panel{display:none}.namcha-intro.site-footer.site-end{min-height:100dvh}@media(max-width:900px){.namcha-topnav[data-layout=stacked]{transform:none!important;translate:none;width:100%}.namcha-topnav .nt-mobile-menu{display:block;position:absolute;right:22px;top:18px;width:44px;height:44px}.nt-mobile-menu-icon{position:absolute;inset:10px;mask:url(assets/top-nav/menu.svg) center/contain no-repeat;backdrop-filter:grayscale(1) invert(1) contrast(12)}.nt-mobile-menu[aria-expanded=true] .nt-mobile-menu-icon{mask-image:url(assets/top-nav/close.svg)}.nt-mobile-panel:not([hidden]){display:block;top:76px;right:18px;max-width:calc(100% - 36px);z-index:2}.nt-mobile-panel a{min-height:48px}#products .product-slides img{object-fit:contain;object-position:center}}@media(max-aspect-ratio:9/10){#story.story-cinema{--sc-x:24px;--sc-bar:20px}#story .sc-title{right:58px;top:calc(var(--sc-bar) + 5dvh)}#story .sc-en{font-size:clamp(48px,12vw,100px);overflow-wrap:normal}#story .sc-cn{font-size:clamp(18px,4.5vw,28px);gap:12px;letter-spacing:.24em}#story .sc-cn:before{width:24px}#story .sc-play{bottom:72px}#story .sc-tc{right:60px;bottom:32px;font-size:10px}#story .sc-sub{width:calc(100% - 80px);bottom:170px;left:24px;transform:none}#story .sc-line{font-size:clamp(17px,4.5vw,26px);white-space:normal;letter-spacing:.08em}#story .sc-prog{gap:8px;font-size:10px}#story .sc-tick{width:14px;min-height:28px}#story .sc-tick[aria-current]{width:24px}#products .product-slides img{object-fit:contain;object-position:center}.home-film-dialog{width:94vw}}@media(max-width:360px){#climb .climb-grid figcaption{font-size:9px;bottom:8px}}@media(max-height:500px)and (min-aspect-ratio:10/9){#story.story-cinema{--sc-bar:14px;--sc-x:28px}#story .sc-title{top:34px;right:100px}#story .sc-en{font-size:clamp(52px,13dvh,76px)}#story .sc-cn{font-size:18px;margin-top:14px}#story .sc-play{bottom:30px}#story .sc-play b{width:44px;height:44px}#story .sc-tc{bottom:30px;font-size:10px}.namcha-site-pager{--pager-row:30px;gap:7px}.namcha-site-pager .pager-line{height:24px}.pager-scroll-cue{font-size:9px;gap:5px}.pager-mouse{width:20px;height:25px}.site-end .se-cap{top:36px;font-size:10px}.site-end .se-motto{top:60px;font-size:10px}.site-end .se-logo{bottom:180px;height:44px}.site-end .se-nav{bottom:125px}.site-end .se-links{gap:20px}.site-end .se-rule{bottom:100px}.site-end .se-legal{bottom:24px;font-size:10px}.site-end .se-records{gap:12px}.site-end .se-photo{height:100%}}
