.rankings-page{--rankings-blue:#6685ff;--rankings-blue-rgb:102, 133, 255;--rankings-line:#8b9dcc2b;isolation:isolate;color:#f5f7ff;background:radial-gradient(circle at 75% 4%,#3757d433,#0000 29%),radial-gradient(circle at 10% 44%,#2f47991a,#0000 25%),#05070c;min-height:100vh;position:relative;overflow:hidden}.rankings-page:before{z-index:-1;pointer-events:none;content:"";opacity:.24;background-image:linear-gradient(#7589bb17 1px,#0000 1px),linear-gradient(90deg,#7589bb17 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.rankings-page .tool-page-header,.rankings-main,.rankings-page>.tool-page-footer{width:min(1240px,100% - 40px);margin-inline:auto}.rankings-header{border-color:var(--rankings-line)}.rankings-brand img{width:154px}.rankings-back{border-color:rgba(var(--rankings-blue-rgb), .25)!important}.rankings-main{padding:54px 0 30px}.rankings-hero{border:1px solid var(--rankings-line);background:linear-gradient(135deg,#0a0e19f2,#060910e6);grid-template-columns:minmax(0,1.9fr) minmax(260px,.65fr);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 100px #00000059}.rankings-hero:after{pointer-events:none;content:"";filter:blur(85px);background:#4362e233;border-radius:50%;width:420px;height:300px;position:absolute;bottom:-160px;right:19%}.rankings-hero-main{z-index:1;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:20px;min-height:560px;padding:68px 64px 58px;display:grid;position:relative}.rankings-kicker,.rankings-section-heading>div>span{color:#839cff;letter-spacing:.16em;align-items:center;gap:8px;font-size:.75rem;font-weight:800;display:inline-flex}.rankings-kicker svg{width:17px;height:17px}.rankings-hero h1{letter-spacing:-.075em;max-width:690px;margin:25px 0 22px;font-size:clamp(3.4rem,4.9vw,5.9rem);line-height:.92}.rankings-hero h1 em{color:var(--rankings-blue);white-space:nowrap;font-style:normal;display:inline-block}.rankings-hero-copy>p{color:#929db5;max-width:620px;margin:0;font-size:1rem;line-height:1.75}.rankings-hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.rankings-primary-action,.rankings-secondary-action{color:#f5f7ff;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:.86rem;font-weight:720;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.rankings-primary-action{background:#4f6fdf;border-color:#6e8cff}.rankings-secondary-action{color:#b1bad0;background:#ffffff06;border-color:#8b9dcc3d}.rankings-primary-action:hover,.rankings-secondary-action:hover{transform:translateY(-2px)}.rankings-primary-action:hover{background:#5c7ae5}.rankings-secondary-action:hover{color:#f5f7ff;border-color:#8b9dcc6b}.rankings-stage{align-self:stretch;min-height:340px;position:relative}.rankings-stage-orbit{border:1px solid rgba(var(--rankings-blue-rgb), .25);width:205px;height:205px;box-shadow:inset 0 0 55px rgba(var(--rankings-blue-rgb), .08), 0 0 70px rgba(var(--rankings-blue-rgb), .08);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-56%)}.rankings-stage-orbit:before,.rankings-stage-orbit:after{border:1px solid rgba(var(--rankings-blue-rgb), .15);border-radius:inherit;content:"";position:absolute;inset:30px}.rankings-stage-orbit:after{background:rgba(var(--rankings-blue-rgb), .06);inset:64px}.rankings-stage-trophy{z-index:2;color:#ffd77e;background:linear-gradient(145deg,#594218cc,#181922f5);border:1px solid #ffcd6885;place-items:center;width:76px;height:76px;display:grid;position:absolute;top:calc(50% - 86px);left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 20px 60px #ffbe422e}.rankings-stage-trophy svg{width:38px;height:38px;transform:rotate(-45deg)}.rankings-podium{z-index:1;align-items:flex-end;gap:7px;width:185px;height:150px;display:flex;position:absolute;bottom:19px;left:50%;transform:translate(-50%)}.rankings-podium i{color:#8995ad;background:linear-gradient(#4d5c8057,#111623f5);border:1px solid #8b9dcc40;flex:1;place-items:start center;height:72%;padding-top:16px;font-size:1rem;font-style:normal;font-weight:800;display:grid}.rankings-podium i:nth-child(2){color:#ffd77e;background:linear-gradient(#6a4e1885,#111623f5);border-color:#ffcd6870;height:100%}.rankings-podium i:nth-child(3){color:#d99c75;border-color:#d38c5857;height:57%}.rankings-summary{z-index:1;border-left:1px solid var(--rankings-line);background:#04070d85;align-content:end;display:grid;position:relative}.rankings-summary>div{border-top:1px solid var(--rankings-line);align-content:center;gap:9px;min-height:126px;padding:30px 58px 28px 28px;display:grid;position:relative}.rankings-summary>div:first-child{border-top:0}.rankings-summary span{color:#6f7a91;font-size:.75rem}.rankings-summary strong{color:#dbe1f1;font-size:.96rem;font-weight:650}.rankings-summary svg{color:#667ba9;width:20px;height:20px;position:absolute;top:50%;right:25px;transform:translateY(-50%)}.rankings-leaderboard{padding-top:96px;scroll-margin-top:22px}.rankings-section-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.rankings-section-heading h2{letter-spacing:-.055em;margin:12px 0 8px;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1}.rankings-section-heading p{color:#7f8aa2;margin:0;line-height:1.6}.rankings-refresh{color:#b6c0d7;min-height:44px;font:inherit;cursor:pointer;background:#0b0f19;border:1px solid #8b9dcc3b;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.82rem;display:inline-flex}.rankings-refresh:hover:not(:disabled){border-color:rgba(var(--rankings-blue-rgb), .46);color:#f4f6ff}.rankings-refresh:disabled{cursor:wait;opacity:.62}.rankings-refresh:disabled svg{animation:.9s linear infinite rankings-spin}.rankings-filter-bar{border:1px solid var(--rankings-line);background:#080c15e0;justify-content:space-between;align-items:center;gap:18px;margin-top:33px;padding:10px;display:flex}.rankings-filter-tabs{gap:4px;display:flex}.rankings-filter-tabs button{color:#7e899f;min-width:82px;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 15px;font-size:.82rem}.rankings-filter-tabs button:hover{color:#c9d1e4}.rankings-filter-tabs button[aria-selected=true]{border-color:rgba(var(--rankings-blue-rgb), .42);color:#e6ebff;background:rgba(var(--rankings-blue-rgb), .14)}.rankings-filter-bar>span{color:#667187;white-space:nowrap;padding-right:12px;font-size:.76rem}.rankings-table{border:1px solid var(--rankings-line);background:#070a11e0;border-top:0}.rankings-table-head,.rankings-row{grid-template-columns:84px minmax(0,1fr) 144px 144px 32px;align-items:center;gap:12px;display:grid}.rankings-table-head{border-bottom:1px solid var(--rankings-line);color:#5f6b82;letter-spacing:.08em;text-transform:uppercase;min-height:48px;padding:0 22px;font-size:.75rem;font-weight:700}.rankings-table-head span:nth-child(n+3){text-align:right}.rankings-row{min-height:86px;color:inherit;border-bottom:1px solid #8b9dcc1c;padding:0 22px;transition:background .17s,transform .17s;position:relative}.rankings-row:last-child{border-bottom:0}.rankings-row:hover{z-index:1;background:rgba(var(--rankings-blue-rgb), .065);transform:translate(3px)}.rankings-row:focus-visible{z-index:2;outline-offset:-2px;outline:2px solid #7893ff}.rankings-rank{color:#818da5;background:#ffffff05;border:1px solid #8b9dcc2e;place-items:center;width:38px;height:38px;font-size:.95rem;display:grid}.rankings-row.top-1 .rankings-rank{color:#ffd77e;background:#835d1c33;border-color:#ffd16f85}.rankings-row.top-2 .rankings-rank{color:#c3d3ee;background:#647da729;border-color:#a1b9e273}.rankings-row.top-3 .rankings-rank{color:#dc9d75;background:#8e4c2926;border-color:#d38c5875}.rankings-service{align-items:center;gap:14px;min-width:0;display:flex}.rankings-service>span{gap:5px;min-width:0;display:grid}.rankings-service b{color:#e4e8f3;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.rankings-service small{color:#69758c;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.rankings-service-icon{border:1px solid rgba(var(--rankings-blue-rgb), .18);color:#8fa4ff;background:rgba(var(--rankings-blue-rgb), .09);flex:none;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.rankings-service-icon svg{width:21px;height:21px}.rankings-service-icon.violet,.rankings-service-icon.pink{color:#c594f5;background:#904fcd1f}.rankings-service-icon.cyan{color:#6bd8e7;background:#2a9bae1f}.rankings-service-icon.green{color:#73d8af;background:#2d996f1f}.rankings-service-icon.orange{color:#e7b46e;background:#ac70261f}.rankings-weekly-views{color:#eef1fb;justify-content:flex-end;align-items:baseline;gap:4px;font-size:1.05rem;display:flex}.rankings-weekly-views small{color:#657088;font-size:.75rem;font-weight:500}.rankings-total-views{color:#78839a;text-align:right;font-size:.82rem}.rankings-row-arrow{color:#526078;width:18px;height:18px;transition:color .17s,transform .17s}.rankings-row:hover .rankings-row-arrow{color:#8fa4ff;transform:translate(2px)}.rankings-skeleton{display:grid}.rankings-skeleton i{background:linear-gradient(90deg,#0000,#7b8fc10e,#0000) 0 0/220% 100%;border-bottom:1px solid #8b9dcc1a;height:86px;animation:1.4s ease-in-out infinite rankings-shimmer}.rankings-skeleton i:last-child{border-bottom:0}.rankings-empty{text-align:center;align-content:center;place-items:center;min-height:300px;padding:44px 24px;display:grid}.rankings-empty>svg{color:#63749d;width:36px;height:36px}.rankings-empty h3{margin:17px 0 8px;font-size:1.2rem}.rankings-empty p{color:#768198;max-width:520px;margin:0;line-height:1.65}.rankings-empty button{border:1px solid rgba(var(--rankings-blue-rgb), .4);color:#dce4ff;background:rgba(var(--rankings-blue-rgb), .12);min-height:42px;font:inherit;cursor:pointer;margin-top:22px;padding:0 16px}.rankings-note{border-top:1px solid var(--rankings-line);border-bottom:1px solid var(--rankings-line);background:#090d16a8;grid-template-columns:minmax(250px,.75fr) minmax(300px,1.1fr) auto;align-items:center;gap:38px;margin-top:72px;padding:30px 32px;display:grid}.rankings-note>div{align-items:center;gap:15px;display:flex}.rankings-note>div>svg{color:#7d95ed;flex:none;width:28px;height:28px}.rankings-note small{color:#7285c5;letter-spacing:.13em;font-size:.75rem;font-weight:800}.rankings-note h2{margin:6px 0 0;font-size:1rem}.rankings-note p{color:#7b879e;margin:0;font-size:.8rem;line-height:1.65}.rankings-note>a{color:#a9b7e2;white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;font-weight:650;display:inline-flex}.rankings-note>a:hover{color:#eef1ff}.rankings-note>a svg{width:17px;height:17px}.rankings-footer{margin-top:82px!important}.rankings-page :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #7893ff}@keyframes rankings-spin{to{transform:rotate(360deg)}}@keyframes rankings-shimmer{to{background-position:-220% 0}}@media (width<=1040px){.rankings-hero{grid-template-columns:1fr}.rankings-hero-main{min-height:520px}.rankings-summary{border-top:1px solid var(--rankings-line);border-left:0;grid-template-columns:repeat(3,1fr)}.rankings-summary>div{border-top:0;border-left:1px solid var(--rankings-line);min-height:112px}.rankings-summary>div:first-child{border-left:0}.rankings-note{grid-template-columns:1fr 1.25fr}.rankings-note>a{grid-column:2}}@media (width<=760px){.rankings-page .tool-page-header,.rankings-main,.rankings-page>.tool-page-footer{width:min(100% - 28px,1240px)}.rankings-main{padding-top:26px}.rankings-hero-main{grid-template-columns:1fr;min-height:0;padding:52px 36px 44px}.rankings-stage{display:none}.rankings-hero h1{font-size:clamp(3rem,13vw,5rem)}.rankings-summary>div{min-height:106px;padding:20px 18px}.rankings-summary svg{display:none}.rankings-section-heading{align-items:flex-start}.rankings-leaderboard{padding-top:72px}.rankings-table-head,.rankings-row{grid-template-columns:54px minmax(0,1fr) 96px 25px;gap:8px}.rankings-table-head span:nth-child(4),.rankings-total-views{display:none}.rankings-table-head span:nth-child(5){grid-column:4}.rankings-note{grid-template-columns:1fr;gap:18px;padding:28px 24px}.rankings-note>a{grid-column:auto}}@media (width<=560px){.rankings-page .tool-page-header,.rankings-main,.rankings-page>.tool-page-footer{width:min(100% - 24px,1240px)}.rankings-header .service-view-summary{display:none}.rankings-brand img{width:132px}.rankings-hero{box-shadow:none;background:0 0;border:0;overflow:visible}.rankings-hero:after{display:none}.rankings-hero-main{padding:40px 0 32px}.rankings-hero h1{margin:20px 0 17px;font-size:clamp(2.45rem,11.5vw,3.5rem)}.rankings-hero-copy>p{font-size:.92rem}.rankings-hero-actions{grid-template-columns:1fr;display:grid}.rankings-primary-action,.rankings-secondary-action{width:100%;min-height:48px}.rankings-summary{border:1px solid var(--rankings-line);grid-template-columns:1fr}.rankings-summary>div{border-top:1px solid var(--rankings-line);border-left:0;min-height:78px;padding:16px 18px}.rankings-summary>div:first-child{border-top:0}.rankings-section-heading{display:grid}.rankings-section-heading h2{font-size:2.35rem}.rankings-refresh{width:100%}.rankings-filter-bar{flex-direction:column;align-items:stretch;padding:8px}.rankings-filter-tabs{grid-template-columns:repeat(4,1fr);display:grid}.rankings-filter-tabs button{min-width:0;min-height:44px;padding:0 8px}.rankings-filter-bar>span{text-align:right;padding:0 4px 4px}.rankings-table-head{min-height:44px;padding:0 12px}.rankings-table-head,.rankings-row{grid-template-columns:42px minmax(0,1fr) 68px 19px;gap:6px}.rankings-table-head span:first-child{font-size:0}.rankings-table-head span:first-child:after{content:"#";font-size:.75rem}.rankings-row{min-height:76px;padding:0 12px}.rankings-rank{width:32px;height:32px;font-size:.82rem}.rankings-service{gap:9px}.rankings-service-icon{width:36px;height:36px}.rankings-service-icon svg{width:18px;height:18px}.rankings-service b{font-size:.86rem}.rankings-service small{font-size:.75rem}.rankings-weekly-views{font-size:.9rem}.rankings-row-arrow{width:16px;height:16px}.rankings-empty{min-height:280px}.rankings-note{margin-top:56px}}@media (prefers-reduced-motion:reduce){.rankings-page *,.rankings-page :before,.rankings-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
