.rk-page{background:var(--color-stone-50);min-height:100vh}.rk-hero{background:var(--color-carbon);color:var(--color-carbon-cream);padding:var(--space-8) var(--space-4) var(--space-6)}@media (min-width:768px){.rk-hero{padding:var(--space-10) var(--space-6) var(--space-8)}}.rk-hero-inner{max-width:var(--max-content-width);margin:0 auto}.rk-hero-eyebrow{font-size:var(--font-label);font-weight:var(--weight-medium);letter-spacing:.5px;text-transform:uppercase;color:var(--color-fairway-border);margin:0 0 var(--space-2)}.rk-hero-title{font-size:var(--font-display);font-weight:var(--weight-medium);color:var(--color-carbon-cream);margin:0 0 var(--space-3);line-height:1.15}@media (min-width:1024px){.rk-hero-title{font-size:36px}}.rk-hero-sub{font-size:var(--font-body-lg);color:var(--color-carbon-stone);margin:0 0 var(--space-4);max-width:720px;line-height:1.55}.rk-hero-meta{gap:var(--space-4);font-size:var(--font-meta);color:var(--color-carbon-stone);flex-wrap:wrap;display:flex}.rk-hero-meta strong{color:var(--color-carbon-cream);font-weight:var(--weight-medium)}.rk-hero-meta a{color:var(--color-crimson-light)}.rk-breadcrumb{font-size:var(--font-meta);color:var(--color-carbon-stone);margin:0 0 var(--space-3)}.rk-breadcrumb a{color:var(--color-carbon-stone)}.rk-breadcrumb a:hover{color:var(--color-carbon-cream);text-decoration:underline}.rk-category-strip{background:var(--color-white);border-bottom:.5px solid var(--color-stone-200);z-index:5;position:sticky;top:0}.rk-category-strip-inner{max-width:var(--max-content-width);padding:0 var(--space-4);gap:var(--space-5);scrollbar-width:none;margin:0 auto;display:flex;overflow-x:auto}.rk-category-strip-inner::-webkit-scrollbar{display:none}@media (min-width:1024px){.rk-category-strip-inner{padding:0}}.rk-category-link{font-size:var(--font-body-sm);font-weight:var(--weight-medium);color:var(--color-stone-600);padding:var(--space-3) 0;white-space:nowrap;transition:color var(--transition-fast);border-bottom:2px solid #0000}.rk-category-link:hover{color:var(--color-carbon);text-decoration:none}.rk-category-link.is-active{color:var(--color-carbon);border-bottom-color:var(--color-crimson)}.rk-state-tabs{gap:var(--space-2);margin:0 0 var(--space-5);flex-wrap:wrap;display:flex}.rk-state-tab{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-stone-200);border-radius:var(--radius-full);font-size:var(--font-body-sm);font-weight:var(--weight-medium);color:var(--color-stone-600);background:var(--color-white);white-space:nowrap;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);display:inline-flex}.rk-state-tab:hover{color:var(--color-carbon);border-color:var(--color-stone-400);text-decoration:none}.rk-state-tab.is-active{color:var(--color-white);background:var(--color-crimson);border-color:var(--color-crimson)}.rk-state-tab-count{font-size:var(--font-meta);font-weight:var(--weight-medium);color:var(--color-stone-400)}.rk-state-tab.is-active .rk-state-tab-count{color:#fffc}.rk-hub{max-width:var(--max-content-width);padding:var(--space-6) var(--space-4);gap:var(--space-6);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}@media (min-width:768px){.rk-hub{padding:var(--space-6)}}@media (min-width:1024px){.rk-hub{padding:var(--space-6) 0}}.rk-categories{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.rk-category-card{background:var(--color-white);border:.5px solid var(--color-stone-200);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);transition:background-color var(--transition-fast), border-color var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.rk-category-card:hover{background:var(--color-stone-50);border-color:var(--color-stone-400);text-decoration:none}.rk-category-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.rk-category-card-name{font-size:var(--font-h2);font-weight:var(--weight-medium);color:var(--color-carbon);margin:0}.rk-category-card-partner{font-size:var(--font-meta);text-transform:uppercase;letter-spacing:.4px;color:var(--color-fairway-dark)}.rk-category-card-desc{font-size:var(--font-body-sm);color:var(--color-stone-600);margin:0;line-height:1.45}.rk-category-card-top3{gap:var(--space-1);padding-top:var(--space-3);border-top:.5px solid var(--color-stone-200);flex-direction:column;display:flex}.rk-category-card-top3-row{gap:var(--space-2);font-size:var(--font-body-sm);font-variant-numeric:tabular-nums;grid-template-columns:16px 1fr auto;align-items:baseline;display:grid}.rk-category-card-top3-rank{color:var(--color-stone-400)}.rk-category-card-top3-name{color:var(--color-carbon);font-weight:var(--weight-medium)}.rk-category-card-top3-points{color:var(--color-stone-600)}.rk-category-card-foot{font-size:var(--font-meta);color:var(--color-stone-400);text-transform:uppercase;letter-spacing:.4px;justify-content:space-between;align-items:center;display:flex}.rk-category-card-foot-link{color:var(--color-crimson)}.rk-states{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.rk-state-pill{background:var(--color-white);border:.5px solid var(--color-stone-200);border-radius:var(--radius-md);padding:var(--space-3);text-align:left;text-decoration:none}.rk-state-pill:hover{background:var(--color-stone-50);text-decoration:none}.rk-state-pill-code{font-size:var(--font-h3);font-weight:var(--weight-medium);color:var(--color-carbon);letter-spacing:.5px}.rk-state-pill-label{font-size:var(--font-meta);color:var(--color-stone-600);margin:2px 0 0}.rk-state-pill-count{font-size:var(--font-meta);color:var(--color-stone-400);margin:4px 0 0}.rk-body{max-width:var(--max-content-width);padding:var(--space-6) var(--space-4);gap:var(--space-6);grid-template-columns:1fr;margin:0 auto;display:grid}@media (min-width:768px){.rk-body{padding:var(--space-6)}}@media (min-width:1024px){.rk-body{grid-template-columns:minmax(0, 1fr) var(--rail-width);padding:var(--space-6) 0}}.rk-main{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.rk-rail{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (min-width:1024px){.rk-rail{align-self:start;position:sticky;top:60px}}.rk-podium{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:600px){.rk-podium{grid-template-columns:repeat(3,1fr);align-items:end}}.rk-podium-card{background:var(--color-white);border:.5px solid var(--color-stone-200);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center;text-decoration:none}.rk-podium-card:hover{background:var(--color-stone-50);text-decoration:none}.rk-podium-card.is-leader{background:var(--color-crimson-tint);border-color:var(--color-crimson);padding-top:var(--space-6);padding-bottom:var(--space-6)}.rk-podium-rank{font-size:32px;font-weight:var(--weight-medium);color:var(--color-stone-400);font-variant-numeric:tabular-nums;margin:0;line-height:1}.rk-podium-card.is-leader .rk-podium-rank{color:var(--color-crimson)}.rk-podium-avatar{background:var(--color-stone-100);width:56px;height:56px;color:var(--color-carbon);font-weight:var(--weight-medium);font-size:var(--font-body-lg);margin:var(--space-3) auto var(--space-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.rk-podium-card.is-leader .rk-podium-avatar{background:var(--color-crimson);color:var(--color-white)}.rk-podium-avatar--photo{background:var(--color-stone-100);color:#0000;object-fit:cover;object-position:center top;box-shadow:0 2px 6px #0000001f,0 0 0 3px #ffffffe6}.rk-podium-card.is-leader .rk-podium-avatar--photo{box-shadow:0 4px 10px #0003, 0 0 0 3px var(--color-crimson)}.rk-row-avatar{background:var(--color-stone-100);width:32px;height:32px;color:var(--color-stone-600);letter-spacing:.04em;text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.rk-row-avatar--photo{object-fit:cover;object-position:center top;color:#0000;box-shadow:0 1px 2px #0000001a}.rk-podium-name{font-size:var(--font-h3);font-weight:var(--weight-medium);color:var(--color-carbon);margin:0}.rk-podium-loc{font-size:var(--font-meta);color:var(--color-stone-600);margin:2px 0 var(--space-2)}.rk-podium-points{font-size:var(--font-h2);font-weight:var(--weight-medium);color:var(--color-carbon);font-variant-numeric:tabular-nums;margin:0}.rk-podium-stat{font-size:var(--font-meta);color:var(--color-stone-400);text-transform:uppercase;letter-spacing:.4px}.rk-table-wrap{background:var(--color-white);border:.5px solid var(--color-stone-200);border-radius:var(--radius-lg);overflow:hidden}.rk-table-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-4);border-bottom:.5px solid var(--color-stone-200);display:flex}.rk-table-title{font-size:var(--font-h3);font-weight:var(--weight-medium);color:var(--color-carbon);margin:0}.rk-table-aside{font-size:var(--font-meta);color:var(--color-stone-400);text-transform:uppercase;letter-spacing:.4px}.rk-table-scroll{position:relative;overflow-x:auto}.rk-table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--font-body-sm)}.rk-table thead{background:var(--color-carbon)}.rk-table th{font-size:var(--font-micro);font-weight:var(--weight-medium);color:var(--color-fairway-border);text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:.5px solid var(--color-crimson);white-space:nowrap;padding:10px 12px}.rk-table th.is-numeric{text-align:right}.rk-table td{border-bottom:.5px solid var(--color-stone-200);vertical-align:middle;color:var(--color-stone-800);padding:10px 12px}.rk-table td.is-numeric{text-align:right;font-variant-numeric:tabular-nums}.rk-table tbody tr:nth-child(2n){background:var(--color-stone-50)}.rk-table tbody tr:hover{background:var(--color-fairway-tint)}.rk-table tbody tr.is-leader{background:var(--color-crimson-tint);box-shadow:inset 3px 0 0 0 var(--color-crimson)}.rk-table tbody tr.is-leader td:first-child{color:var(--color-crimson);font-weight:var(--weight-medium)}.rk-table tbody tr.is-new{background:var(--color-amber-tint)}.rk-player-cell{flex-direction:column;gap:2px;display:flex}.rk-player-name{color:var(--color-carbon);font-weight:var(--weight-medium)}.rk-player-loc{color:var(--color-stone-400);font-size:var(--font-meta)}.rk-move{border-radius:var(--radius-sm);font-size:var(--font-micro);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;align-items:center;gap:2px;padding:2px 6px;display:inline-flex}.rk-move--up{background:var(--color-fairway-tint);color:var(--color-fairway-dark)}.rk-move--down{background:var(--color-error-tint);color:var(--color-crimson-dark)}.rk-move--flat{color:var(--color-stone-400)}.rk-tag-new{font-size:var(--font-micro);font-weight:var(--weight-medium);letter-spacing:.4px;background:var(--color-amber-tint);color:var(--color-amber-dark);border-radius:var(--radius-sm);text-transform:uppercase;margin-left:var(--space-2);padding:2px 6px}.rk-paywall-strip{border-top:.5px solid var(--color-stone-200);padding:var(--space-5);text-align:center;position:relative}.rk-paywall-strip-blur{background:repeating-linear-gradient(to bottom, var(--color-white) 0, var(--color-white) 38px, var(--color-stone-100) 38px, var(--color-stone-100) 76px);opacity:.5;pointer-events:none;position:absolute;inset:0}.rk-paywall-strip-content{position:relative}.rk-paywall-strip-eyebrow{font-size:var(--font-label);font-weight:var(--weight-medium);letter-spacing:.5px;text-transform:uppercase;color:var(--color-crimson);margin:0 0 var(--space-2)}.rk-paywall-strip-headline{font-size:var(--font-h2);font-weight:var(--weight-medium);color:var(--color-carbon);margin:0 0 var(--space-2)}.rk-paywall-strip-sub{font-size:var(--font-body-sm);color:var(--color-stone-600);margin:0 0 var(--space-4);max-width:480px;margin-inline:auto}.pl-locked{border:.5px solid var(--color-stone-200);border-radius:var(--radius-lg);background:var(--color-white);display:grid;overflow:hidden}.pl-locked-rows{padding:var(--space-3) var(--space-5);filter:blur(4px);opacity:.8;-webkit-user-select:none;user-select:none;grid-area:1/1}.pl-locked-row{gap:var(--space-4);padding:var(--space-2) 0;border-bottom:.5px solid var(--color-stone-100);align-items:center;display:flex}.pl-locked-row:last-child{border-bottom:0}.pl-locked-cell{background:var(--color-stone-300);border-radius:4px;height:11px;display:inline-block}.pl-locked-gate{text-align:center;padding:var(--space-6);background:linear-gradient(#ffffff73,#ffffffe0 55%);flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;display:flex}.pl-locked-lock{margin-bottom:var(--space-3);opacity:.65;font-size:1.5rem;line-height:1}.rk-rail-card{background:var(--color-white);border:.5px solid var(--color-stone-200);border-radius:var(--radius-lg);padding:var(--space-4)}.rk-rail-title{font-size:var(--font-h3);font-weight:var(--weight-medium);color:var(--color-carbon);margin:0 0 var(--space-3);border-bottom:8px solid var(--color-crimson);padding-bottom:var(--space-2);display:inline-block}.rk-rail-list{margin:0;padding:0;list-style:none}.rk-rail-list-item{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:.5px solid var(--color-stone-100);font-size:var(--font-body-sm);grid-template-columns:24px 1fr auto;align-items:baseline;display:grid}.rk-rail-list-item:last-child{border-bottom:none}.rk-rail-rank{color:var(--color-stone-400);font-variant-numeric:tabular-nums}.rk-rail-name{color:var(--color-carbon);font-weight:var(--weight-medium)}.rk-rail-points{color:var(--color-stone-600);font-variant-numeric:tabular-nums}.rk-related-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rk-related-list a{padding:var(--space-2) 0;font-size:var(--font-body-sm);color:var(--color-stone-800);border-bottom:.5px solid var(--color-stone-100);justify-content:space-between;display:flex}.rk-related-list a:last-child{border-bottom:none}.rk-related-list a:hover{color:var(--color-crimson);text-decoration:none}.rk-related-list-count{color:var(--color-stone-400);font-variant-numeric:tabular-nums}.rk-trend{vertical-align:middle;line-height:0;display:inline-block}.rk-trend polyline{stroke:currentColor}.rk-trend circle{fill:currentColor}.rk-trend--up{color:var(--color-fairway-dark)}.rk-trend--down{color:var(--color-crimson)}.rk-trend--flat{color:var(--color-stone-400)}.rk-trend--empty{color:var(--color-stone-300);font-size:var(--font-meta);line-height:1}.rk-trend-cell{text-align:center;white-space:nowrap}.rk-table-tools{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:.5px solid var(--color-stone-200);background:var(--color-stone-50);flex-wrap:wrap;align-items:center;display:flex}.rk-table-search,.rk-table-filter{font-size:var(--font-body-sm);color:var(--color-carbon);background:var(--color-white);border:1px solid var(--color-stone-200);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.rk-table-search{flex:200px;min-width:0}.rk-table-search:focus,.rk-table-filter:focus{border-color:var(--color-crimson);box-shadow:0 0 0 3px var(--color-crimson-tint);outline:none}.rk-table-filter{cursor:pointer;flex:none}.rk-table-clear{font-size:var(--font-meta);font-weight:var(--weight-medium);color:var(--color-crimson);cursor:pointer;padding:var(--space-2);background:0 0;border:none;flex:none}.rk-table-clear:hover{text-decoration:underline}.rk-loadmore{align-items:center;gap:var(--space-2);padding:var(--space-5) 0 var(--space-3);flex-direction:column;display:flex;position:relative}.rk-loadmore-count{font-size:var(--font-meta);color:var(--color-stone-400)}.rk-loadmore-sentinel{pointer-events:none;width:100%;height:1px;position:absolute;bottom:0;left:0}.rk-th-sort{padding:0!important}.rk-th-btn{width:100%;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:10px 12px;display:inline-flex}.rk-table th.is-numeric .rk-th-btn{justify-content:flex-end}.rk-th-caret{opacity:.6;font-size:8px}.rk-th-sort.is-sorted{color:var(--color-white)}.rk-th-sort.is-sorted .rk-th-caret{opacity:1}.rk-th-btn:hover{color:var(--color-white)}.rk-table-empty{text-align:center;color:var(--color-stone-400);padding:var(--space-6) var(--space-4);font-size:var(--font-body-sm)}.rk-mover-group-label{font-size:var(--font-micro);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.5px;margin:var(--space-3) 0 var(--space-1)}.rk-mover-group-label:first-of-type{margin-top:0}.rk-mover-group-label--up{color:var(--color-fairway-dark)}.rk-mover-group-label--down{color:var(--color-crimson)}.rk-mover-list{margin:0;padding:0;list-style:none}.rk-mover-row{gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--font-body-sm);grid-template-columns:34px 1fr auto;align-items:baseline;display:grid}.rk-mover-delta{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;font-size:var(--font-meta)}.rk-mover-delta--up{color:var(--color-fairway-dark)}.rk-mover-delta--down{color:var(--color-crimson)}.rk-mover-name{color:var(--color-carbon);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rk-mover-name:hover{color:var(--color-crimson);text-decoration:none}.rk-mover-rank{color:var(--color-stone-400);font-variant-numeric:tabular-nums}.rk-mover-rank strong{color:var(--color-carbon);font-weight:var(--weight-medium)}.rk-event-list{margin:0;padding:0;list-style:none}.rk-event-row{padding:var(--space-2) 0;border-bottom:.5px solid var(--color-stone-100)}.rk-event-row:last-child{border-bottom:none}.rk-event-name{color:var(--color-carbon);font-weight:var(--weight-medium);font-size:var(--font-body-sm);line-height:1.35;display:block}.rk-event-meta{font-size:var(--font-meta);color:var(--color-stone-400)}.rk-event-winner{font-size:var(--font-meta);color:var(--color-stone-600)}.rk-event-winner-label{text-transform:uppercase;letter-spacing:.4px;font-size:var(--font-micro);color:var(--color-stone-400)}.rk-event-winner a{color:var(--color-crimson)}.rk-hub-movers-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.rk-hub-movers-link{font-size:var(--font-meta);font-weight:var(--weight-medium);color:var(--color-crimson);white-space:nowrap}.rk-hub-movers-strip{gap:var(--space-2);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.rk-hub-movers-strip::-webkit-scrollbar{display:none}.rk-hub-mover{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-white);border:.5px solid var(--color-stone-200);border-radius:var(--radius-full);font-size:var(--font-body-sm);white-space:nowrap;transition:border-color var(--transition-fast), background var(--transition-fast);flex:none;text-decoration:none;display:inline-flex}.rk-hub-mover:hover{border-color:var(--color-stone-400);background:var(--color-stone-50);text-decoration:none}.rk-hub-mover-delta{color:var(--color-fairway-dark);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.rk-hub-mover-name{color:var(--color-carbon);font-weight:var(--weight-medium)}.rk-hub-mover-rank{color:var(--color-stone-400);font-variant-numeric:tabular-nums}@media (max-width:640px){.rk-col-hide-sm{display:none}.rk-table{min-width:0}.rk-table th,.rk-table td{padding-left:8px;padding-right:8px}.rk-table-search{flex:120px}}
