.rk{--rk-bg:#101013;--rk-card:#17171c;--rk-card-2:#1c1c22;--rk-line:#ffffff14;--rk-line-2:#ffffff24;--rk-text:#ececf1;--rk-dim:#a5a5b0;--rk-mute:#74747f;--rk-accent:#f0742e;--rk-gold:#f2c94c;color:var(--rk-text);background:var(--rk-bg);box-shadow:0 0 0 100vmax var(--rk-bg);clip-path:inset(0 -100vmax);padding:56px 0 72px;position:relative}.rk .wrap{gap:22px;max-width:1080px;display:grid}.rk-kicker{color:var(--rk-dim);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;font-size:11px;display:flex}.rk-kicker:before{content:"+";color:var(--rk-accent);font-size:14px}.rk-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:8px;display:flex}.rk-hero.is-ladder{margin-top:44px}.rk-hero h1{color:var(--rk-text);font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(2.6rem,7vw,4.6rem);font-weight:800;line-height:.92}.rk-hero h1 em{color:var(--rk-accent);font-style:normal}.rk-aside{max-width:290px;color:var(--rk-dim);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;line-height:1.7}.rk-aside .ico{width:12px;height:12px;color:var(--rk-gold);vertical-align:-2px}.rk-pillars{border:1px solid var(--rk-line);border-top:2px solid var(--rk-accent);background:linear-gradient(180deg, var(--rk-card-2), var(--rk-card));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rk-pillar{border-left:1px solid var(--rk-line);padding:26px 22px 28px}.rk-pillar:first-child{border-left:0}.rk-num{color:#0000;font-family:var(--display);-webkit-text-stroke:1px var(--rk-line-2);font-size:56px;font-weight:800;line-height:1;display:block}.rk-pillar h2{font-family:var(--display);letter-spacing:-.02em;margin:18px 0 10px;font-size:26px;font-weight:800}.rk-pillar.is-1 h2{color:#c9a46a}.rk-pillar.is-2 h2{color:var(--rk-accent)}.rk-pillar.is-3 h2{color:#8fb35a}.rk-pillar.is-4 h2{color:var(--rk-text)}.rk-pillar p{color:var(--rk-dim);margin:0;font-size:14.5px;line-height:1.6}.rk-rules{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.rk-rule{border:1px solid var(--rk-line);background:var(--rk-card);padding:18px 16px 20px}.rk-rule .ico{width:18px;height:18px;color:var(--rk-accent)}.rk-rule h3{font-family:var(--display);margin:12px 0 8px;font-size:17px;font-weight:700}.rk-rule p{color:var(--rk-dim);margin:0;font-size:13.5px;line-height:1.55}.rk-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:10px 0 0;display:grid}.rk-totals div{border:1px solid var(--rk-line);background:var(--rk-card);padding:14px 16px}.rk-totals dt{color:var(--rk-mute);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.rk-totals dd{font-family:var(--display);margin:6px 0 0;font-size:30px;font-weight:800}.rk-recent ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rk-recent li{border:1px solid var(--rk-line);background:var(--rk-card);color:var(--rk-dim);padding:8px 12px;font-size:14px}.rk-recent a{color:var(--rk-text)}.rk-recent b{color:var(--rk-accent)}.rk-recent i{color:var(--rk-mute);font-style:normal}.rk-stage{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.rk-bands{gap:20px;display:grid}.rk-band{border:1px solid var(--rk-line);background:var(--rk-card)}.rk-band__head{border-bottom:1px solid var(--rk-line);align-items:baseline;gap:12px;padding:20px 22px 16px;display:flex}.rk-band__head span{color:var(--rk-mute);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;font-size:10px}.rk-band__head h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800}.rk-band__head b{color:var(--rk-mute);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-left:auto;font-size:11px;font-weight:400}.rk-rank{border-bottom:1px solid var(--rk-line);grid-template-columns:48px minmax(0,1fr);gap:18px;padding:20px 22px;display:grid;position:relative}.rk-rank:last-child{border-bottom:0}.rk-rank.is-milestone{box-shadow:inset 3px 0 0 var(--rk-gold);background:linear-gradient(90deg,#f2c94c12,#0000 60%)}.rk .rank-mark{width:44px;display:block;position:relative}.rk .rank-mark svg{width:44px;height:52px;display:block}.rk-rank .rank-mark:after{content:"";background:var(--rk-line-2);width:1px;height:200px;position:absolute;top:56px;left:21px}.rk-rank:last-child .rank-mark:after{display:none}.rk-rank{overflow:hidden}.rk-rank__body header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rk-rank__body header b{font-family:var(--display);letter-spacing:-.01em;font-size:22px;font-weight:800}.rk-star{background:var(--rk-gold);color:#1a1505;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.rk-star .ico{width:11px;height:11px}.rk-count{color:var(--rk-mute);font-family:var(--mono);align-items:center;gap:5px;margin-left:auto;font-size:11px;display:inline-flex}.rk-count .ico{width:13px;height:13px}.rk-count i{font-style:normal}.rk-label{color:var(--rk-mute);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;margin:6px 0;font-size:9.5px}.rk-need{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.rk-need li{color:var(--rk-text);padding-left:11px;font-size:14px;position:relative}.rk-need li:before{content:"";border:4px solid #0000;border-left:5px solid var(--rk-dim);border-right:0;position:absolute;top:.5em;left:0}.rk-board{color:var(--rk-gold);align-items:center;gap:6px;margin:8px 0 0;font-size:13px;display:flex}.rk-board .ico{width:13px;height:13px}.rk-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rk-chips:empty{display:none}.rk-chip{border:1px solid var(--rk-line-2);color:var(--rk-text);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffff08;align-items:center;gap:6px;padding:5px 10px;font-size:10.5px;display:inline-flex}.rk-chip .ico{width:13px;height:13px;color:var(--rk-gold)}.rk-extras{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.rk-extras li{color:var(--rk-dim);padding-left:16px;font-size:13.5px;position:relative}.rk-extras li:before{content:"";border:1px solid var(--rk-dim);border-radius:50%;width:6px;height:6px;position:absolute;top:.45em;left:2px}.rk-command{background:linear-gradient(160deg, #f2c94c14, var(--rk-card) 45%);border:1px solid #f2c94c47;padding:22px 20px;position:sticky;top:84px}.rk-command h2{color:var(--rk-gold);font-family:var(--display);letter-spacing:-.02em;margin:0 0 10px;font-size:26px;font-weight:800;line-height:1.05}.rk-command>p:not(.rk-kicker){color:var(--rk-dim);margin:0 0 14px;font-size:14px;line-height:1.55}.rk-command ul{margin:0 0 16px;padding:0;list-style:none;display:grid}.rk-command li{border-top:1px solid var(--rk-line);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.rk-command .rank-mark,.rk-command .rank-mark svg{width:34px;height:40px}.rk-command li b{font-family:var(--display);font-size:17px;display:block}.rk-command li span{color:var(--rk-mute);font-size:12.5px}.rk-cta{background:var(--rk-accent);color:#1a0d05;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.rk-cta:hover{filter:brightness(1.08)}.rk-merit{margin-top:40px}.rk-merit h2{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:0 0 16px;font-size:clamp(1.7rem,4vw,2.5rem);font-weight:800;line-height:1}.rk-merit h2 em{color:var(--rk-accent);font-style:normal}.rk-merit__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rk-merit__grid article{border:1px solid var(--rk-line);background:var(--rk-card);padding:18px}.rk-merit__grid h3{font-family:var(--display);margin:0 0 10px;font-size:18px}.rk-merit__grid ul{color:var(--rk-dim);gap:6px;margin:0;padding-left:16px;font-size:14px;display:grid}@media (width<=960px){.rk-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-pillar:nth-child(3){border-left:0}.rk-pillar:nth-child(n+3){border-top:1px solid var(--rk-line)}.rk-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-stage{grid-template-columns:minmax(0,1fr)}.rk-command{position:static}.rk-merit__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.rk{padding:36px 0 48px}.rk-pillars,.rk-rules{grid-template-columns:minmax(0,1fr)}.rk-pillar{border-left:0;border-top:1px solid var(--rk-line)}.rk-pillar:first-child{border-top:0}.rk-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-rank{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px}.rk .rank-mark,.rk .rank-mark svg{width:38px;height:46px}.rk-rank .rank-mark:after{top:50px;left:18px}.rk-band__head{padding:16px}.rk-band__head h2{font-size:24px}}.rp .wrap{gap:28px;max-width:1180px}.rp-hero{border-bottom:1px solid var(--rk-line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:26px;padding-bottom:26px;display:grid}.rp-hero h1{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(2.6rem,6.4vw,4.4rem);font-weight:900;line-height:.92}.rp-hero h1 em{color:var(--rk-accent);font-style:normal;display:block}.rp-lede{max-width:56ch;color:var(--rk-dim);margin:16px 0 0;font-size:16px;line-height:1.55}.rp-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.rp-btn{border:1px solid var(--rk-line-2);min-height:40px;color:var(--rk-text);font:800 14px var(--sans);border-radius:10px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.rp-btn:hover{border-color:#ffffff59}.rp-btn--go{border-color:var(--rk-accent);background:var(--rk-accent);color:#160a04}.rp-live{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.rp-live div{border:1px solid var(--rk-line);border-left:3px solid var(--rk-accent);background:var(--rk-card);border-radius:4px 12px 12px 4px;padding:14px}.rp-live dt{color:var(--rk-mute);font:700 10px var(--mono);letter-spacing:.16em;text-transform:uppercase}.rp-live dd{font:900 26px var(--display);margin:4px 0 0}.rp-sources{grid-template-columns:1fr 1.25fr 1fr;gap:12px;display:grid}.rp-src{border:1px solid var(--rk-line);background:var(--rk-card);border-radius:16px;align-content:start;gap:8px;padding:18px;display:grid}.rp-src header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rp-src h2{font:900 22px var(--display);text-transform:uppercase;margin:0}.rp-src header span{color:var(--rk-mute);font:700 11px var(--mono)}.rp-src>p{color:var(--rk-dim);margin:0;font-size:14px}.rp-src table{border-collapse:collapse;width:100%;font-size:13.5px}.rp-src td{border-top:1px dashed var(--rk-line-2);color:var(--rk-dim);vertical-align:top;padding:7px 0}.rp-src td+td{color:var(--rk-text);font:800 13px var(--mono);text-align:right;white-space:nowrap;padding-left:10px}.rp-src.is-field{box-shadow:inset 0 3px #8fb35a}.rp-src.is-backing{box-shadow:inset 0 3px 0 var(--rk-accent)}.rp-src.is-tenure{box-shadow:inset 0 3px #9d8cff}.rp-gate{border:1px dashed var(--rk-line-2);color:var(--rk-dim);border-radius:12px;grid-column:1/-1;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:14px;display:flex}.rp-gate .ico{width:18px;height:18px;color:var(--rk-gold);flex:none}.rp-flow{border:1px solid var(--rk-line);background:var(--rk-card);border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.rp-flow li{border-right:1px solid var(--rk-line);align-content:start;gap:8px;padding:16px;display:grid}.rp-flow li:last-child{border-right:0}.rp-flow .ico{width:20px;height:20px;color:var(--rk-accent)}.rp-flow b{font:800 15px var(--display);text-transform:uppercase}.rp-flow p{color:var(--rk-dim);margin:4px 0 0;font-size:13px;line-height:1.5}.rp-ladder__head{gap:6px;margin-bottom:12px;display:grid}.rp-ladder__head h2{font:900 clamp(1.8rem, 4vw, 2.6rem) var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:0}.rp-ladder__head p{color:var(--rk-dim);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.rp-ladder__head .ico{width:16px;height:16px;color:var(--rk-gold)}.rp-table{border:1px solid var(--rk-line);background:var(--rk-card);border-radius:16px;overflow:hidden}.rp-row{border-top:1px solid var(--rk-line);grid-template-columns:minmax(220px,1.3fr) 80px 70px minmax(0,1.1fr) minmax(0,1.6fr);align-items:center;gap:12px;padding:10px 16px;display:grid}.rp-row--head{background:var(--rk-card-2);color:var(--rk-mute);font:700 10px var(--mono);letter-spacing:.16em;text-transform:uppercase;border-top:0}.rp-row.is-star{background:linear-gradient(90deg,#f2c94c12,#0000 60%)}.rp-band{border-top:1px solid var(--rk-line-2);color:var(--rk-accent);font:800 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;background:#121216;justify-content:space-between;gap:10px;padding:9px 16px;display:flex}.rp-band b{color:var(--rk-mute);font-weight:600}.rp-name{align-items:center;gap:10px;min-width:0;display:flex}.rp-name .rank-mark{flex:none;width:30px;height:34px}.rp-name>b{font:800 15px var(--display);white-space:nowrap}.rp-name>.ico{width:14px;height:14px;color:var(--rk-gold)}.rp-count{color:var(--rk-mute);font:600 11px var(--mono);align-items:center;gap:4px;margin-left:auto;font-style:normal;display:inline-flex}.rp-count .ico{width:12px;height:12px}.rp-count em{font-style:normal}.rp-num{font:800 15px var(--mono)}.rp-tags{flex-wrap:wrap;gap:4px;display:flex}.rp-tags em{background:var(--rk-card-2);color:var(--rk-dim);font:600 12px var(--sans);border-radius:999px;padding:3px 8px;font-style:normal}.rp-tags.is-gives em{color:var(--rk-text);background:#f0742e1a}.rp-tags em.is-tag{align-items:center;gap:4px;display:inline-flex}.rp-tags em .ico{width:13px;height:13px}.rp-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.rp-command,.rp-recent{border:1px solid var(--rk-line);background:var(--rk-card);border-radius:16px;padding:18px}.rp-command h2{font:900 22px var(--display);text-transform:uppercase;margin:0 0 8px}.rp-command p{color:var(--rk-dim);margin:0 0 12px;font-size:14px}.rp-command ul,.rp-recent ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rp-command li{align-items:center;gap:12px;display:flex}.rp-command li .rank-mark{width:34px;height:40px}.rp-command li div{display:grid}.rp-command li span{color:var(--rk-mute);font-size:13px}.rp-recent li{color:var(--rk-dim);font-size:14px}.rp-recent a{color:var(--rk-text)}@media (width<=980px){.rp-hero,.rp-sources,.rp-bottom{grid-template-columns:1fr}.rp-flow{grid-template-columns:1fr 1fr}.rp-flow li{border-bottom:1px solid var(--rk-line)}.rp-row{grid-template-columns:1fr 60px 50px}.rp-row>:nth-child(4),.rp-row>:nth-child(5){grid-column:1/-1}.rp-row--head>:nth-child(4),.rp-row--head>:nth-child(5){display:none}}
