.rank-page .rank-info .info-actor,.rank-page .rank-info .rank-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes loading-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.rank-page .page-header{text-align:center;padding:30px 0}.rank-page .page-header .page-title{font-size:32px;font-weight:bold;color:#fff;margin-bottom:5px}.rank-page .page-header .page-desc{font-size:16px;color:hsla(0,0%,100%,.5)}.rank-page .rank-list-container{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.rank-page .rank-section{background:#25252b;border-radius:6px;overflow:hidden}.rank-page .section-header{padding:15px 20px;background:rgba(0,0,0,.2);border-bottom:1px solid hsla(0,0%,100%,.1)}.rank-page .section-header .section-title{display:flex;align-items:center;gap:5px;font-size:18px;font-weight:bold;color:#fff}.rank-page .section-header .section-title svg{color:#ff4081}.rank-page .rank-list{padding:10px}.rank-page .rank-item{display:flex;gap:10px;padding:10px;border-bottom:1px solid hsla(0,0%,100%,.05);transition:all .2s ease}.rank-page .rank-item:last-child{border-bottom:none}.rank-page .rank-item:hover{background:hsla(0,0%,100%,.03)}.rank-page .rank-badge{width:36px;min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);border-radius:4px}.rank-page .rank-badge .rank-number{font-family:Impact,sans-serif;font-size:20px;font-weight:bold;color:hsla(0,0%,100%,.5)}.rank-page .rank-badge.rank-1{background:linear-gradient(135deg, #ffd700 0%, #ff8c00 100%)}.rank-page .rank-badge.rank-1 .rank-number{color:#fff}.rank-page .rank-badge.rank-2{background:linear-gradient(135deg, #c0c0c0 0%, #a0a0a0 100%)}.rank-page .rank-badge.rank-2 .rank-number{color:#fff}.rank-page .rank-badge.rank-3{background:linear-gradient(135deg, #cd7f32 0%, #8b4513 100%)}.rank-page .rank-badge.rank-3 .rank-number{color:#fff}.rank-page .rank-info{flex:1;min-width:0}.rank-page .rank-info .info-header{display:flex;align-items:center;gap:5px;margin-bottom:4px}.rank-page .rank-info .rank-title{font-size:14px;font-weight:bold}.rank-page .rank-info .rank-title a{color:#fff}.rank-page .rank-info .rank-title a:hover{color:#ff4081}.rank-page .rank-info .rank-category{flex-shrink:0;padding:2px 6px;background:rgba(255,64,129,.2);border-radius:4px;font-size:12px;color:#ff4081}.rank-page .rank-info .info-details{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:4px}.rank-page .rank-info .info-details span{font-size:12px;color:hsla(0,0%,100%,.5)}.rank-page .rank-info .info-details .info-score{display:flex;align-items:center;gap:2px;color:#ffb802}.rank-page .rank-info .info-details .info-score svg{color:#ffb802}.rank-page .rank-info .info-actor{font-size:12px;color:hsla(0,0%,100%,.5)}.rank-page .rank-info .info-actor .actor-label{color:hsla(0,0%,100%,.7)}@media screen and (max-width: 799px){.rank-page .page-header{padding:15px}.rank-page .page-header .page-title{font-size:24px}.rank-page .page-header .page-desc{font-size:14px}.rank-page .rank-list-container{grid-template-columns:1fr;gap:15px;padding:0 10px}.rank-page .rank-item .rank-badge{width:32px;min-width:32px;height:32px}.rank-page .rank-item .rank-badge .rank-number{font-size:16px}.rank-page .rank-item .rank-info .rank-title{font-size:13px}.rank-page .rank-item .rank-info .info-details{display:none}.rank-page .rank-item .rank-info .info-actor{display:none}}