.list-detail{min-width:0;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.list-detail-hero{position:relative;flex:none;overflow:hidden;background:var(--color-bg)}.list-detail-hero:has(.has-poster){min-height:232px}.list-detail-hero-inner{max-width:760px;margin:0 auto;padding:8px 20px 12px;box-sizing:border-box}.list-detail-hero:has(.has-poster) .list-detail-hero-inner{padding-bottom:40px}.list-detail-hero .detail-poster-head-body,.list-detail-topbar{position:relative;z-index:2}.list-detail-topbar .ia-icon{flex-shrink:0;color:inherit;text-decoration:none}.list-detail-topbar-title{overflow-wrap:anywhere}.list-detail-hero .detail-poster-head{position:static;overflow:visible;margin-bottom:0;min-height:0;background:transparent}.list-detail-hero .detail-poster-head.has-poster{min-height:0}.list-detail-hero .detail-poster-head-img{position:absolute;inset:0;top:0;right:0;width:100%;height:100%;z-index:0;-webkit-mask-image:none;mask-image:none}.list-detail-hero .detail-poster-head-veil{z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.86) 0,rgba(0,0,0,.45) 48%,rgba(0,0,0,.22))}.list-detail-hero .detail-poster-head-body{max-width:100%;padding:8px 0 0}.list-detail-copy{color:#536057}.list-detail-hero:has(.has-poster) .detail-poster-head-body h1,.list-detail-hero:has(.has-poster) .list-detail-topbar-title{color:#fff}.list-detail-hero:has(.has-poster) .list-detail-copy{color:rgba(255,255,255,.82)}.list-detail-sheet{position:relative;z-index:2;flex:1 1;min-height:0;min-width:0;overflow:auto;-webkit-overflow-scrolling:touch}.list-detail:has(.has-poster) .list-detail-sheet{margin-top:-24px;padding-top:16px;border-radius:30px 30px 0 0;background:linear-gradient(180deg,var(--color-bg) 0,var(--color-bg) 24px,transparent 96px)}.list-detail-main{max-width:760px;margin:0 auto;padding:0 20px 48px;min-width:0}.list-detail-loading-hero{min-height:232px;background:#e9eee8}.list-detail-loading .list-detail-hero-inner{padding-bottom:40px}.list-detail-loading .list-detail-topbar{display:flex;align-items:center;gap:10px}.list-detail-loading-heading{display:grid;grid-gap:10px;gap:10px;margin-top:42px}.list-detail-skeleton{display:block;border-radius:999px;background:linear-gradient(90deg,#dce3dc 20%,#f5f7f3 45%,#dce3dc 70%);background-size:220% 100%;animation:list-detail-skeleton-shimmer 1.5s ease-in-out infinite}.list-detail-skeleton-icon{width:40px;height:40px;flex:none;border-radius:14px}.list-detail-skeleton-title{width:34%;height:18px;margin-right:auto}.list-detail-skeleton-name{width:min(64%,300px);height:28px}.list-detail-skeleton-description{width:min(82%,420px);height:14px}.list-detail-skeleton-meta{width:min(58%,280px);height:13px}.list-detail-loading-sheet{margin-top:-24px;padding-top:16px;border-radius:30px 30px 0 0;background:linear-gradient(180deg,var(--color-bg) 0,var(--color-bg) 24px,transparent 96px)}.list-detail-loading-actions{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.list-detail-loading-action{display:flex;align-items:center;gap:12px;min-height:70px;padding:14px 16px;box-sizing:border-box;border:1px solid #e2e6df;border-radius:22px;background:#fffefb}.list-detail-skeleton-action-icon{width:40px;height:40px;flex:none;border-radius:12px}.list-detail-loading-action-copy{display:grid;flex:1 1;grid-gap:8px;gap:8px}.list-detail-skeleton-action-title{width:min(48%,190px);height:16px}.list-detail-skeleton-action-subtitle{width:min(72%,280px);height:12px}.list-detail-loading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.list-detail-loading-item{min-width:0;padding:0 0 10px;overflow:hidden;border:1px solid #e2e6df;border-radius:20px;background:#fffefb}.list-detail-skeleton-face{width:100%;aspect-ratio:1/1;margin-bottom:10px;border-radius:12px 12px 0 0}.list-detail-skeleton-item-name{width:60%;height:12px;margin:0 auto}.list-detail-loading-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:680px){.list-detail-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes list-detail-skeleton-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.list-detail-skeleton{animation:none}}