.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-list-page{min-height:100vh;background:#f5f5f5;color:#222;display:flex;flex-direction:column;padding-top:var(--page-top-offset)}.media-list-page:not(.detail-page) .main-content{max-width:1600px;margin:0 auto;padding:24px 32px 48px;flex:1;width:100%;box-sizing:border-box}.loading,.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:14px;color:#595959;font-size:15px}.page-btn{background:#fff;border:1px solid #ddd;color:#555;min-width:36px;height:34px;padding:0 10px;border-radius:4px;cursor:pointer;font-size:13px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.page-btn:hover:not(:disabled):not(.is-disabled){border-color:#42bd56;color:#42bd56}.page-btn.active{background:#42bd56;border-color:#42bd56;color:#fff;font-weight:600}.page-btn:disabled,.page-btn.is-disabled{opacity:.4;cursor:default;pointer-events:none}.study-list-page .main-content{padding-top:16px;padding-bottom:32px}.study-list-page .loading,.study-list-page .empty{min-height:240px}.study-list-page .study-list{list-style:none;margin:0;padding:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:0}.study-list-page .study-list>li{margin:0;padding:10px 0;min-width:0;width:100%;box-sizing:border-box;border-bottom:1px solid #e8e8e8}.study-list-page .study-list>li:last-child{border-bottom:none}.study-list-page .study-list .study-row{display:flex;background:none;border:none;border-radius:0;box-shadow:none;align-items:flex-start;width:100%;box-sizing:border-box;margin:0;padding:0}.study-list-page .study-list .study-row:hover{background:#e5e5e5;border:none;box-shadow:none}.study-list-page .study-list .study-row-main{flex:1;min-width:0}.study-list-page .study-list .study-row-title{display:block;width:100%}.study-list-page .study-list .study-row-meta{margin-top:2px}@media(min-width:768px){.study-list-page .study-list>li{padding:12px 0}}@media(max-width:767px){.media-list-page,.detail-page{transition:padding-top var(--topbar-search-motion-duration, .38s) var(--topbar-search-motion-ease, cubic-bezier(.22, 1, .36, 1))}html:not(.topbar-mobile-search-expanded) .media-list-page,html:not(.topbar-mobile-search-expanded) .detail-page{transition-duration:var(--topbar-search-motion-duration-out, .26s);transition-timing-function:var(--topbar-search-motion-ease-out, cubic-bezier(.4, 0, .2, 1))}.study-list-page .main-content{padding:12px 12px 24px}.study-list-page .study-list>li{padding:10px 0}.study-list-page .study-list .study-row{padding:0}.study-list-page .study-list .study-row-title{font-size:13px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.study-list-page .study-list .study-row-meta{flex-wrap:wrap;row-gap:4px}}.infinite-scroll-sentinel{width:100%;height:1px;pointer-events:none}.infinite-scroll-hint{margin-top:24px;text-align:center;color:#595959;font-size:14px}.infinite-scroll-retry{margin-left:8px;vertical-align:middle}.app-tag{flex-shrink:0;display:inline-flex;align-items:center;box-sizing:border-box;padding:2px 7px;border-radius:8px;font-size:11px;font-weight:500;line-height:1.5;white-space:nowrap;text-decoration:none}.app-tag--neutral{background:#e4e4e4;color:#555}a.app-tag{cursor:pointer}button.app-tag{cursor:pointer;font-family:inherit;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.app-tag--neutral:hover,button.app-tag--neutral:hover{color:#42bd56}.app-tag.active{background:#1e7a32;color:#fff}.app-tag.active:hover{color:#fff}.app-tag--solid{background:#303030;color:#fff}.app-tag--ok{background:#f0f9f1;color:#389e0d}.app-tag--warn{background:#fff7e6;color:#d46b08}.app-tag--danger{background:#fff1f0;color:#cf1322}.app-tag--info{background:#e8f0fe;color:#1a56db}.app-tag--poster{background:#0000008c;color:#fff}.app-tag--rating{background:#c77700;color:#fff}.app-tag--early{background:#e6a23c;color:#fff}.app-tag--frost{background:#ffffff2e;color:#fff}.app-tag--cloud{color:#fff}.app-tag--dark.app-tag--danger{background:#f56c6c40;color:#f56c6c}.app-tag--dark.app-tag--warn{background:#e6a23c40;color:#e6a23c}.app-tag--dark.app-tag--ok{background:#67c23a26;color:#85ce61}.app-tag--dark.app-tag--info,.app-tag--dark.app-tag--neutral{background:#90939933;color:#c0c4cc}.filter-bar--mobile{display:none;--list-category-row-h: 21px}@media(max-width:767px){.filter-bar--desktop{display:none}.filter-bar--mobile{display:block}.filter-bar--mobile .filter-inner{padding:8px 12px;gap:4px}}.list-category-collapse{display:flex;flex-direction:column;gap:4px;width:100%;--list-category-row-h: 21px}.list-category-collapse__header{display:flex;align-items:flex-start;min-height:calc(var(--list-category-row-h) + 4px);background-color:#f5f5f5}.list-category-collapse__toggle{position:relative;margin:0 0 0 4px;padding:0;width:calc(var(--list-category-row-h) + 4px);height:calc(var(--list-category-row-h) + 4px);min-width:calc(var(--list-category-row-h) + 4px);min-height:calc(var(--list-category-row-h) + 4px);border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;cursor:pointer;color:#666}.list-category-collapse__toggle:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.list-category-collapse__toggle .el-icon{position:relative;z-index:1;font-size:18px;transition:transform .22s ease-out}.list-category-collapse__toggle .el-icon.is-expanded{transform:rotate(90deg)}.list-category-collapse__title-wrap{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;align-items:flex-start}.list-category-collapse .genre-scroll{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;min-height:0;box-sizing:content-box;padding:2px 0;overflow:hidden;max-height:var(--list-category-row-h);transition:max-height .22s ease-out}.list-category-collapse .genre-scroll.is-expanded{max-height:480px}.list-category-collapse .genre-btn,.filter-bar--mobile .genre-btn{margin:0;height:var(--list-category-row-h);text-align:center}.filter-bar{background:#f5f5f5;border-bottom:none;position:sticky;top:var(--filter-bar-sticky-top);z-index:50;flex-shrink:0;overflow-anchor:none;transform:translateZ(0);margin-top:0;will-change:transform;transition:transform var(--topbar-search-motion-duration-out, .26s) var(--topbar-search-motion-ease-out, cubic-bezier(.4, 0, .2, 1))}.filter-bar.filter-bar--scroll-hidden{transform:translate3d(0,-100%,0);margin-top:calc(-1 * var(--filter-bar-h, 0px));pointer-events:none;transition:transform var(--topbar-search-motion-duration-out, .26s) var(--topbar-search-motion-ease-out, cubic-bezier(.4, 0, .2, 1)),margin-top 0s}@media(prefers-reduced-motion:reduce){.filter-bar,.filter-bar.filter-bar--scroll-hidden{transition:none!important}}.filter-inner{max-width:1600px;margin:0 auto;padding:12px 32px;display:flex;flex-direction:column;gap:6px}@media(min-width:768px){html.site-has-push-nav .filter-inner{max-width:none;width:100%;margin-left:0;margin-right:0}}.genre-scroll{display:flex;gap:6px;flex-wrap:wrap;padding:2px 0}.region-scroll{margin-top:0}.sk-pill{flex-shrink:0;height:21px;border-radius:8px;background:linear-gradient(90deg,#e4e4e4 25%,#eee,#e4e4e4 75%);background-size:200% 100%;animation:sk-shimmer 1.2s ease-in-out infinite;pointer-events:none}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.sk-pill{animation:none}}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px}@media(min-width:640px){.grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media(min-width:1024px){.grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}}@media(max-width:767px){.filter-bar--mobile{transition:top var(--topbar-search-motion-duration, .38s) var(--topbar-search-motion-ease, cubic-bezier(.22, 1, .36, 1)),transform var(--topbar-search-motion-duration-out, .26s) var(--topbar-search-motion-ease-out, cubic-bezier(.4, 0, .2, 1))}html:not(.topbar-mobile-search-expanded) .filter-bar--mobile{transition-duration:var(--topbar-search-motion-duration-out, .26s);transition-timing-function:var(--topbar-search-motion-ease-out, cubic-bezier(.4, 0, .2, 1))}.filter-bar--mobile.filter-bar--scroll-hidden{transition:top var(--topbar-search-motion-duration-out, .26s) var(--topbar-search-motion-ease-out, cubic-bezier(.4, 0, .2, 1)),transform var(--topbar-search-motion-duration-out, .26s) var(--topbar-search-motion-ease-out, cubic-bezier(.4, 0, .2, 1)),margin-top 0s}.media-list-page:not(.detail-page) .main-content{padding:5px 12px 48px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}
