.rank-page .breadcrumb-nav{align-items:center;color:hsla(0,0%,100%,.45);display:flex;gap:8px;line-height:30px;margin-bottom:20px}.rank-page .breadcrumb-nav .breadcrumb-link{align-items:center;color:hsla(0,0%,100%,.45);display:flex;gap:4px}.rank-page .breadcrumb-nav .breadcrumb-link:hover{color:#00d4ff}.rank-page .breadcrumb-nav .breadcrumb-icon,.rank-page .breadcrumb-nav .separator svg{height:16px;width:16px}.rank-page .breadcrumb-nav .breadcrumb-current{color:hsla(0,0%,100%,.7);font-weight:700}.rank-page .page-header{margin-bottom:25px}.rank-page .page-header .page-title{background:linear-gradient(135deg,#00d4ff,#a855f7);-webkit-background-clip:text;font-size:28px;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text}.rank-page .page-header .page-desc{color:hsla(0,0%,100%,.45);margin-top:5px}.rank-page .rank-list-container{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.rank-page .rank-section{margin-bottom:0;min-width:0}.rank-page .rank-section .section-header{margin-bottom:12px}.rank-page .rank-section .section-header .section-title-wrapper{align-items:center;display:flex;gap:10px}.rank-page .rank-section .section-header .section-icon{align-items:center;background:linear-gradient(135deg,#00d4ff,#a855f7);border-radius:6px;box-shadow:0 2px 8px rgba(0,212,255,.25);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.rank-page .rank-section .section-header .section-icon svg{height:18px;stroke:#fff;width:18px}.rank-page .rank-section .section-header .section-title{color:hsla(0,0%,100%,.95);font-size:20px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-page .rank-section .rank-list{background:#1a1a35;background-image:linear-gradient(145deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.01));border:1px solid hsla(0,0%,100%,.08);border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05);transition:transform .3s ease,box-shadow .3s ease}.rank-page .rank-section .rank-list:hover{box-shadow:0 8px 16px rgba(0,0,0,.5),0 16px 48px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.08);transform:translateY(-4px)}.rank-page .rank-section .rank-list{overflow:hidden;padding:5px 15px}.rank-page .rank-section .rank-list:hover{transform:none}.rank-page .rank-section .rank-item{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.04);border-radius:6px;display:flex;gap:12px;padding:10px 8px;transition:background .3s ease}.rank-page .rank-section .rank-item:last-child{border-bottom:none}.rank-page .rank-section .rank-item .rank-badge{align-items:center;background:hsla(0,0%,100%,.05);border-radius:6px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.rank-page .rank-section .rank-item .rank-badge .rank-number{color:hsla(0,0%,100%,.45);font-family:Impact,Arial Black,sans-serif;font-size:20px;font-weight:700}.rank-page .rank-section .rank-item .rank-badge.rank-1{background:linear-gradient(135deg,rgba(255,79,52,.2),rgba(255,79,52,.05));box-shadow:0 0 10px rgba(255,79,52,.1)}.rank-page .rank-section .rank-item .rank-badge.rank-1 .rank-number{color:#ff4f34}.rank-page .rank-section .rank-item .rank-badge.rank-2{background:linear-gradient(135deg,rgba(250,100,0,.2),rgba(250,100,0,.05))}.rank-page .rank-section .rank-item .rank-badge.rank-2 .rank-number{color:#fa6400}.rank-page .rank-section .rank-item .rank-badge.rank-3{background:linear-gradient(135deg,rgba(255,184,2,.2),rgba(255,184,2,.05))}.rank-page .rank-section .rank-item .rank-badge.rank-3 .rank-number{color:#ffb802}.rank-page .rank-section .rank-item .rank-info{flex:1;min-width:0}.rank-page .rank-section .rank-item .rank-info .info-header{align-items:center;display:flex;gap:8px;min-width:0}.rank-page .rank-section .rank-item .rank-info .rank-title{flex:1;font-size:15px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-page .rank-section .rank-item .rank-info .rank-title a{color:hsla(0,0%,100%,.95)}.rank-page .rank-section .rank-item .rank-info .rank-title a:hover{color:#00d4ff}.rank-page .rank-section .rank-item .rank-info .rank-category{background:rgba(0,212,255,.1);border-radius:10px;color:#00d4ff;flex-shrink:0;font-size:11px;padding:1px 8px;white-space:nowrap}.rank-page .rank-section .rank-item .rank-info .info-details{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:2px}.rank-page .rank-section .rank-item .rank-info .info-details span{color:hsla(0,0%,100%,.45);font-size:12px;white-space:nowrap}.rank-page .rank-section .rank-item .rank-info .info-details .info-score{align-items:center;color:#f80;display:flex;gap:2px}.rank-page .rank-section .rank-item .rank-info .info-details .info-score svg{fill:#f80;height:12px;width:12px}.rank-page .rank-section .rank-item .rank-info .info-actor{color:hsla(0,0%,100%,.45);font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-page .rank-section .rank-item .rank-info .info-actor .actor-label{color:hsla(0,0%,100%,.45)}.rank-page .rank-section .rank-item:hover{background:hsla(0,0%,100%,.03)}@media screen and (max-width:799px){.rank-page .breadcrumb-nav{padding:0 10px}.rank-page .page-header{margin-bottom:15px;padding:0 10px}.rank-page .page-header .page-title{font-size:22px}.rank-page .rank-list-container{gap:15px;grid-template-columns:1fr}.rank-page .rank-section .section-header{padding:0 10px}.rank-page .rank-section .rank-list{border-radius:0;padding:5px 10px}.rank-page .rank-section .rank-item{gap:8px;padding:8px 4px}}