.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)}.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}.pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:40px;flex-wrap:wrap}.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}.page-ellipsis{color:#767676;padding:0 4px}.page-info{margin-left:12px;font-size:12px;color:#595959}.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-list-page .main-content>.pagination{margin-top:32px}@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-top:12px;padding-bottom: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}.media-list-page .main-content>.pagination{margin-top:24px;gap:4px}.media-list-page .main-content>.pagination .page-info{width:100%;margin-left:0;margin-top:8px;text-align:center}}.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}.filter-bar--mobile{display:none}@media (max-width: 767px){.filter-bar--desktop{display:none}.filter-bar--mobile{display:block}.filter-bar--mobile .filter-inner{padding:8px 16px;gap:4px}}.list-category-collapse{display:flex;flex-direction:column;gap:4px;width:100%;--list-category-row-h: 24px}.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{flex-shrink:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;display:inline-flex;align-items:center;justify-content:center;height:var(--list-category-row-h);background:#e4e4e4;border:none;color:#555;padding:0 8px;border-radius:3px;font-family:inherit;font-size:.65rem;line-height:1;text-align:center;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.list-category-collapse .genre-btn:hover{color:#42bd56;border-color:#42bd56}.list-category-collapse .genre-btn.active{background:#1e7a32;border-color:#1e7a32;color:#fff}.filter-bar--mobile .type-tabs--mobile{display:flex;gap:4px;flex-wrap:wrap}.filter-bar--mobile .type-tabs--mobile .tab{background:transparent;border:none;color:#666;padding:5px 16px;border-radius:3px;font-size:.65rem;cursor:pointer;transition:all .15s;white-space:nowrap}.filter-bar--mobile .type-tabs--mobile .tab:hover{color:#42bd56;background:#f0f9f1}.filter-bar--mobile .type-tabs--mobile .tab.active{background:#1e7a32;color:#fff;border-color:#1e7a32}.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}.genre-btn{flex-shrink:0;background:#e4e4e4;border:none;color:#555;padding:4px 8px;border-radius:3px;font-size:.7rem;cursor:pointer;transition:all .15s;white-space:nowrap}.genre-btn:hover{color:#42bd56;border-color:#42bd56}.genre-btn.active{background:#1e7a32;border-color:#1e7a32;color:#fff}.sk-pill{flex-shrink:0;height:1.5rem;border-radius:3px;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}}.type-sort-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.type-tabs{display:flex;gap:4px}.tab{background:transparent;border:none;color:#666;padding:4px 8px;border-radius:3px;font-size:.7rem;cursor:pointer;transition:all .15s}.tab:hover{color:#42bd56;background:#f0f9f1}.tab.active{background:#1e7a32;color:#fff;border-color:#1e7a32}.type-sort-desktop{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.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}.main-content{padding:5px 16px 48px}.grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:14px}}@media (max-width: 767px){.dailyup-page .main-content{padding-left:16px;padding-right:16px}}
