.mediaApp-module__efEZ3G__shell{background:var(--theme-app-bg);grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;display:grid}.mediaApp-module__efEZ3G__topBar{padding:max(8px, env(safe-area-inset-top)) 12px 8px;border-bottom:1px solid var(--theme-border-soft);background:var(--theme-chrome-bg)}.mediaApp-module__efEZ3G__topBarInner{width:min(100%,1500px);min-width:0;margin:0 auto}.mediaApp-module__efEZ3G__routeBody{min-width:0;min-height:0;overflow:hidden}.mediaApp-module__efEZ3G__scrollRegion{height:100%;padding:12px 12px calc(92px + env(safe-area-inset-bottom));scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:var(--theme-scrollbar-thumb) transparent;overflow:hidden auto}.mediaApp-module__efEZ3G__scrollRegionPlayerPad{padding-bottom:calc(172px + env(safe-area-inset-bottom))}.mediaApp-module__efEZ3G__scrollInner{grid-template-columns:minmax(0,1fr);gap:14px;width:min(100%,1500px);min-width:0;margin:0 auto;display:grid}.mediaApp-module__efEZ3G__scrollInner>*{min-width:0;max-width:100%}.mediaApp-module__efEZ3G__bottomNav{padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--theme-border-soft);background:var(--theme-chrome-bg)}.mediaApp-module__efEZ3G__bottomNavInner{width:min(100%,720px);margin:0 auto}.mediaApp-module__efEZ3G__rail{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:clamp(144px,40vw,184px);grid-auto-flow:column;align-items:stretch;gap:10px;width:100%;min-width:0;max-width:100%;padding-bottom:4px;display:grid;overflow-x:auto}.mediaApp-module__efEZ3G__rail::-webkit-scrollbar{display:none}.mediaApp-module__efEZ3G__rail>*{scroll-snap-align:start;min-width:0}.mediaApp-module__efEZ3G__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mediaApp-module__efEZ3G__grid>*,.mediaApp-module__efEZ3G__list>*,.mediaApp-module__efEZ3G__searchResults>*,.mediaApp-module__efEZ3G__categoryGrid>*{min-width:0}.mediaApp-module__efEZ3G__list,.mediaApp-module__efEZ3G__searchResults{gap:10px;display:grid}.mediaApp-module__efEZ3G__categoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.mediaApp-module__efEZ3G__miniPlayer{left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:30;position:fixed}.mediaApp-module__efEZ3G__playerSurface{z-index:40;background:linear-gradient(180deg, #0707078c, #070707fa), var(--theme-app-bg);display:grid;position:fixed;inset:0}.mediaApp-module__efEZ3G__hiddenMedia{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:-9999px;left:-9999px}.mediaApp-module__efEZ3G__fullMediaViewport{background:#000;border-radius:18px;width:100%;min-height:0;overflow:hidden}.mediaApp-module__efEZ3G__sheetContent{padding:8px 16px calc(16px + env(safe-area-inset-bottom))}.mediaApp-module__efEZ3G__dragHandle{background:var(--theme-border);border-radius:999px;width:42px;height:4px;margin:8px auto 14px}@media (min-width:600px){.mediaApp-module__efEZ3G__shell{grid-template-rows:auto minmax(0,1fr)}.mediaApp-module__efEZ3G__rail{grid-auto-columns:clamp(156px,28vw,210px)}.mediaApp-module__efEZ3G__grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}@media (min-width:1024px){.mediaApp-module__efEZ3G__topBar{padding:max(12px, env(safe-area-inset-top)) 24px 12px}.mediaApp-module__efEZ3G__scrollRegion{padding:18px 24px 28px}.mediaApp-module__efEZ3G__scrollRegionPlayerPad{padding-bottom:140px}.mediaApp-module__efEZ3G__rail{grid-auto-columns:clamp(168px,18vw,220px)}.mediaApp-module__efEZ3G__grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.mediaApp-module__efEZ3G__categoryGrid{grid-template-columns:repeat(3,minmax(220px,1fr))}.mediaApp-module__efEZ3G__miniPlayer{bottom:24px;left:max(24px,50vw - 726px);right:max(24px,50vw - 726px)}}@media (min-width:1280px){.mediaApp-module__efEZ3G__rail{grid-auto-flow:row;grid-auto-columns:unset;scroll-snap-type:none;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));overflow-x:clip}}@media (prefers-reduced-motion:reduce){.mediaApp-module__efEZ3G__shell *,.mediaApp-module__efEZ3G__shell :before,.mediaApp-module__efEZ3G__shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
