.mw-ranking{--rank-accent:#c0a9ff}.mw-ranking .ranking-hero{padding:18px 0 32px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:64px;align-items:center}.mw-ranking .ranking-hero h1{font-size:clamp(44px,5.3vw,72px);letter-spacing:-2.5px;line-height:1.03;max-width:840px;margin-bottom:24px}.mw-ranking .ranking-hero h1 em{font-family:var(--serif);font-weight:400;color:var(--accent)}.mw-ranking .answer{max-width:770px}.mw-ranking .rank-date{font-size:12px;color:var(--muted);margin-top:18px}.mw-ranking .rank-art{padding:30px;border:1px solid #494056;background:linear-gradient(145deg,#30223f,#14121d);border-radius:12px;position:relative;overflow:hidden}.mw-ranking .rank-art:after{content:'';width:170px;height:170px;position:absolute;right:-70px;top:-75px;border:1px solid #a78bfa66;border-radius:50%}.mw-ranking .rank-art b{font:italic 86px/1 var(--serif);color:#d7c8ff;display:block}.mw-ranking .rank-art span{display:block;color:var(--muted);font-size:13px}.mw-ranking .rank-art p{margin:24px 0 0;font-size:15px}.mw-ranking .ranking-offer{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#181322;border:1px solid #4a3a62;border-radius:9px;padding:24px 28px;margin:0 0 16px}.mw-ranking .ranking-offer h2{font:600 21px/1.3 var(--sans);margin-bottom:7px}.mw-ranking .ranking-offer p{font-size:14px;margin:0;color:#ccc4da}.mw-ranking .ranking-offer .primary-link{white-space:nowrap}.mw-ranking .offer-terms{font-size:12px;color:var(--muted);margin-bottom:28px}.mw-ranking .offer-terms summary{cursor:pointer}.mw-ranking .offer-terms p{margin:12px 0;max-width:1000px}.mw-ranking .rank-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 32px}.mw-ranking .rank-tabs a{padding:9px 15px;border:1px solid var(--line);border-radius:999px;font-size:13px;text-decoration:none;color:#cbc6d6}.mw-ranking .rank-tabs a[aria-current=page]{background:#c0a9ff;color:#1b102c;border-color:#c0a9ff}.mw-ranking .ranking-workspace{display:grid;grid-template-columns:248px minmax(0,1fr);gap:32px;align-items:start}.mw-ranking .rank-filters{padding:22px;border:1px solid var(--line);border-radius:10px;background:#111119}.mw-ranking .rank-filters h2{font:600 19px/1.3 var(--sans);margin-bottom:20px}.mw-ranking .rank-filters label{display:block;font-size:12px;font-weight:600;color:#c8c3d4;margin:16px 0}.mw-ranking .rank-filters input,.mw-ranking .rank-filters select{font:14px/1.4 var(--sans);color:var(--ink);background:#09090f;border:1px solid #4b455b;border-radius:5px;width:100%;padding:10px;margin-top:7px;min-height:43px}.mw-ranking .rank-filters button{font:600 13px var(--sans);cursor:pointer;border-radius:5px;padding:12px;width:100%;background:#c0a9ff;border:0;color:#170e28;margin:8px 0 0}.mw-ranking .rank-filters button[type=reset]{background:transparent;color:#cec3e3;border:1px solid #4b455b}.mw-ranking input:focus-visible,.mw-ranking select:focus-visible,.mw-ranking button:focus-visible{outline:3px solid #c0a9ff;outline-offset:3px}.mw-ranking .rank-filters noscript{display:block;font-size:12px;color:var(--muted);margin-top:15px}.mw-ranking .rank-results-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--line)}.mw-ranking .rank-results-head h2{font:600 22px/1.3 var(--sans);margin:0}.mw-ranking .rank-results-head p{margin:0;color:var(--muted);font-size:12px}.mw-ranking .rank-row{display:grid;grid-template-columns:42px minmax(0,1fr) 104px;gap:18px;padding:26px 0;border-bottom:1px solid var(--line)}.mw-ranking .rank-number{font:italic 28px/1.3 var(--serif);color:#a9a0b8;padding-top:1px}.mw-ranking .rank-row h3{font-size:21px;line-height:1.25;margin:0 0 10px;overflow-wrap:anywhere}.mw-ranking .rank-row h3 a{text-decoration:none;color:var(--ink)}.mw-ranking .rank-tags{font-size:11px;color:#b5acbf;line-height:1.8;margin-bottom:10px;display:flex;flex-wrap:wrap;gap:5px}.mw-ranking .rank-tags span{background:#1a1722;border-radius:4px;padding:2px 7px}.mw-ranking .rank-description{font-size:14px;color:#d2cddd;line-height:1.65;margin:0 0 10px}.mw-ranking .rank-links{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;line-height:1.8}.mw-ranking .rank-links .edition{color:#abe0bd}.mw-ranking .rank-links .unknown{color:#a69eaf}.mw-ranking .rank-score{text-align:right}.mw-ranking .rank-score strong{display:block;font-size:25px;line-height:1.2;font-weight:600;color:#e7d3a5;white-space:nowrap}.mw-ranking .rank-score small{display:block;color:var(--muted);font-size:10px;margin:6px 0}.mw-ranking .rank-score a{font-size:10px;color:#c4b7d4}.mw-ranking .rank-cover{float:left;width:64px;margin:0 14px 8px 0}.mw-ranking .rank-cover img{width:64px;height:92px;object-fit:cover;border-radius:3px}.mw-ranking .rank-cover figcaption{font-size:9px;line-height:1.3;margin-top:6px;color:#aaa0b6;overflow-wrap:anywhere}.mw-ranking .rank-cover a{color:inherit}.mw-ranking .rank-pager{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:26px 0 0}.mw-ranking .rank-pager a,.mw-ranking .rank-pager span{padding:8px 12px;min-width:38px;min-height:39px;border:1px solid var(--line);border-radius:5px;font-size:12px;text-decoration:none;text-align:center}.mw-ranking .rank-pager [aria-current=page]{background:#c0a9ff;color:#170e28;border-color:#c0a9ff}.mw-ranking .rank-method{margin:64px 0 40px;display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--line);padding-top:32px}.mw-ranking .rank-method h2{font-size:36px}.mw-ranking .rank-method p,.mw-ranking .rank-method li{font-size:14px;color:#c9c2d2}.mw-ranking .rank-method details{border-bottom:1px solid var(--line);padding:16px 0}.mw-ranking .rank-method summary{font-size:15px;cursor:pointer}.mw-ranking .rank-method details p{margin:12px 0 0}.mw-ranking .rank-empty{padding:40px 0;color:#ccc3d9}.mw-ranking .rank-error{padding:15px;border:1px solid #e1b098;font-size:13px}.mw-ranking .rank-source-note{font-size:11px;color:var(--muted);margin:14px 0 0}.mw-ranking .rank-guide-index{margin:35px 0;font-size:13px}.mw-ranking .rank-guide-index a{margin-right:14px}.mw-ranking .rank-guide-index summary{cursor:pointer}.mw-ranking .rank-guide-index div{margin-top:15px;line-height:2.2}
@media(max-width:900px){.mw-ranking .ranking-hero{grid-template-columns:1fr;gap:20px}.mw-ranking .rank-art{display:none}.mw-ranking .ranking-workspace{grid-template-columns:210px minmax(0,1fr);gap:22px}.mw-ranking .ranking-offer{align-items:flex-start;flex-direction:column;gap:16px}.mw-ranking .rank-row{grid-template-columns:30px minmax(0,1fr) 76px;gap:12px}.mw-ranking .rank-score strong{font-size:22px}}
@media(max-width:620px){.mw-ranking .shell{width:calc(100% - 36px)}.mw-ranking .breadcrumbs{padding:20px 0;font-size:11px;gap:8px}.mw-ranking .ranking-hero{padding:8px 0 24px}.mw-ranking .ranking-hero h1{font-size:46px;letter-spacing:-1.7px;margin-bottom:20px}.mw-ranking .answer{font-size:15px}.mw-ranking .ranking-offer{padding:20px}.mw-ranking .ranking-offer h2{font-size:19px}.mw-ranking .ranking-offer p{font-size:13px}.mw-ranking .ranking-offer .primary-link{width:100%;font-size:13px}.mw-ranking .rank-tabs{gap:8px;margin:22px 0}.mw-ranking .rank-tabs a{font-size:11px;padding:8px 11px}.mw-ranking .ranking-workspace{display:block}.mw-ranking .rank-filters{margin-bottom:26px;padding:18px}.mw-ranking .rank-filters .filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.mw-ranking .rank-filters label{margin:8px 0;font-size:11px}.mw-ranking .rank-filters .search-label{grid-column:1/-1}.mw-ranking .rank-filters h2{margin-bottom:10px;font-size:18px}.mw-ranking .rank-filters select,.mw-ranking .rank-filters input{font-size:13px;min-width:0}.mw-ranking .rank-filters .filter-actions{display:flex;gap:10px}.mw-ranking .rank-results-head{gap:8px}.mw-ranking .rank-results-head h2{font-size:21px}.mw-ranking .rank-row{grid-template-columns:25px minmax(0,1fr) 66px;gap:10px;padding:23px 0}.mw-ranking .rank-row h3{font-size:18px}.mw-ranking .rank-score strong{font-size:20px}.mw-ranking .rank-score small{font-size:9px}.mw-ranking .rank-description{font-size:13px}.mw-ranking .rank-cover{display:none}.mw-ranking .rank-tags{font-size:10px}.mw-ranking .rank-number{font-size:24px}.mw-ranking .rank-method{display:block;margin-top:45px}.mw-ranking .rank-method>div+div{margin-top:32px}.mw-ranking .rank-method h2{font-size:32px}}
.mw-ranking .rank-counts{font-size:11px;line-height:1.6;color:#aaa0b6;margin:0 0 9px}
.mw-ranking .rank-links .unknown{background:none;border:0;border-radius:0;padding:0;display:inline}.mw-ranking .rank-filter-panel>summary{display:none}.mw-ranking .rank-filter-panel{min-width:0}@media(max-width:620px){.mw-ranking .rank-filter-panel>summary{display:block;padding:15px 18px;border:1px solid #4b455b;border-radius:7px;cursor:pointer;margin-bottom:20px;font-size:14px}.mw-ranking .rank-filter-panel[open]>summary{margin-bottom:10px}}
.mw-ranking .rank-filter-panel:not([open])>summary{display:block;padding:14px 18px;border:1px solid #4b455b;border-radius:7px;cursor:pointer;font-size:14px}
@media(max-width:620px){.mw-ranking .rank-cover{display:flex;float:none;width:auto;gap:8px;align-items:center;margin:0 0 10px}.mw-ranking .rank-cover img{width:42px;height:60px;flex:none}.mw-ranking .rank-cover figcaption{font-size:8px;line-height:1.35;margin:0;max-width:145px}}
