.DetailPageSkeleton-module__WQNasq__container{background:var(--background,#fff);min-height:100vh}.DetailPageSkeleton-module__WQNasq__hero{background:var(--skeleton-bg,#e5e7eb);isolation:isolate;width:100%;height:min(60vh,480px);position:relative;overflow:hidden}.DetailPageSkeleton-module__WQNasq__heroGradient{background:linear-gradient(90deg, var(--skeleton-bg,#e5e7eb) 0%, var(--skeleton-highlight,#f3f4f6) 50%, var(--skeleton-bg,#e5e7eb) 100%);background-size:200% 100%;animation:1.4s linear infinite DetailPageSkeleton-module__WQNasq__shimmer;position:absolute;inset:0}.DetailPageSkeleton-module__WQNasq__heroContent{background:linear-gradient(#0000,#00000059);flex-direction:column;gap:12px;padding:32px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.DetailPageSkeleton-module__WQNasq__heroChip{background:#ffffff8c;border-radius:999px;width:96px;height:24px}.DetailPageSkeleton-module__WQNasq__heroTitle{background:#ffffffb3;border-radius:8px;width:min(60%,420px);height:40px}.DetailPageSkeleton-module__WQNasq__heroSubtitle{background:#ffffff8c;border-radius:6px;width:min(40%,260px);height:16px}.DetailPageSkeleton-module__WQNasq__navArrow{background:#ffffff59;border-radius:50%;width:48px;height:48px;position:absolute;top:50%;transform:translateY(-50%)}.DetailPageSkeleton-module__WQNasq__navArrowLeft{left:20px}.DetailPageSkeleton-module__WQNasq__navArrowRight{right:20px}.DetailPageSkeleton-module__WQNasq__content{max-width:1120px;margin:0 auto;padding:32px 24px 64px}.DetailPageSkeleton-module__WQNasq__tabBar{border-bottom:1px solid var(--border,#e5e7eb);gap:12px;margin-bottom:32px;padding-bottom:8px;display:flex}.DetailPageSkeleton-module__WQNasq__tab{background:var(--skeleton-bg,#e5e7eb);border-radius:6px;width:96px;height:20px;animation:1.4s ease-in-out infinite DetailPageSkeleton-module__WQNasq__pulse}.DetailPageSkeleton-module__WQNasq__tab:nth-child(2){animation-delay:.1s}.DetailPageSkeleton-module__WQNasq__tab:nth-child(3){animation-delay:.2s}.DetailPageSkeleton-module__WQNasq__tab:nth-child(4){width:72px;animation-delay:.3s}.DetailPageSkeleton-module__WQNasq__sectionStack{flex-direction:column;gap:32px;display:flex}.DetailPageSkeleton-module__WQNasq__section{flex-direction:column;gap:12px;display:flex}.DetailPageSkeleton-module__WQNasq__sectionTitle{background:var(--skeleton-bg,#e5e7eb);border-radius:6px;width:200px;height:24px;margin-bottom:4px;animation:1.4s ease-in-out infinite DetailPageSkeleton-module__WQNasq__pulse}.DetailPageSkeleton-module__WQNasq__textLine{background:var(--skeleton-bg,#e5e7eb);border-radius:4px;height:14px;animation:1.4s ease-in-out infinite DetailPageSkeleton-module__WQNasq__pulse}.DetailPageSkeleton-module__WQNasq__textLine:nth-child(3){animation-delay:.15s}.DetailPageSkeleton-module__WQNasq__textLine:nth-child(4){animation-delay:.3s}.DetailPageSkeleton-module__WQNasq__cardGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.DetailPageSkeleton-module__WQNasq__card{background:var(--skeleton-bg,#e5e7eb);border:1px solid var(--border,#e5e7eb);border-radius:12px;height:180px;animation:1.4s ease-in-out infinite DetailPageSkeleton-module__WQNasq__pulse}.DetailPageSkeleton-module__WQNasq__card:nth-child(2){animation-delay:.12s}.DetailPageSkeleton-module__WQNasq__card:nth-child(3){animation-delay:.24s}@keyframes DetailPageSkeleton-module__WQNasq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes DetailPageSkeleton-module__WQNasq__pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.DetailPageSkeleton-module__WQNasq__heroGradient,.DetailPageSkeleton-module__WQNasq__tab,.DetailPageSkeleton-module__WQNasq__sectionTitle,.DetailPageSkeleton-module__WQNasq__textLine,.DetailPageSkeleton-module__WQNasq__card{animation:none}}@media (max-width:640px){.DetailPageSkeleton-module__WQNasq__hero{height:44vh}.DetailPageSkeleton-module__WQNasq__heroContent{padding:20px 16px}.DetailPageSkeleton-module__WQNasq__heroTitle{height:32px}.DetailPageSkeleton-module__WQNasq__content{padding:24px 16px 48px}.DetailPageSkeleton-module__WQNasq__tabBar{overflow:hidden}}