.rk-t0{--rk-c:#1d8541;--rk-soft:linear-gradient(180deg, #f0fff1f2, #d6f7dcf2);--rk-edge:#1d85414d;--rk-glow:#4cc76457;--rk-fill:linear-gradient(270deg, #8be39a, #23994a)}.rk-t1{--rk-c:#0a76a1;--rk-soft:linear-gradient(180deg, #eefbfff2, #cff1fff2);--rk-edge:#0a76a14d;--rk-glow:#45c6ec57;--rk-fill:linear-gradient(270deg, #8fe2f7, #1380bb)}.rk-t2{--rk-c:#6430d0;--rk-soft:linear-gradient(180deg, #f7f1fff5, #e8dbfff5);--rk-edge:#6430d04d;--rk-glow:#a66bff57;--rk-fill:linear-gradient(270deg, #c9a4ff, #5b22d6)}.rk-t3{--rk-c:#cc3514;--rk-soft:linear-gradient(180deg, #fff6ecf5, #ffe0cff5);--rk-edge:#cc35144d;--rk-glow:#ff7a2e5c;--rk-fill:linear-gradient(270deg, #ffc061, #e2311d)}.rk-t4{--rk-c:#965f00;--rk-soft:linear-gradient(180deg, #fffae3, #ffe9a6);--rk-edge:#e2a00080;--rk-glow:#ffc83273;--rk-fill:linear-gradient(270deg, #ff7eb3, #ffc36b, #fff07a, #7be8b4, #6cc8ff, #b18cff)}.rk-badge{vertical-align:middle;flex-shrink:0;display:inline-block;overflow:visible}.rk-badge text{font-variant-numeric:tabular-nums;font-family:inherit}.rk-badge .rk-sheen{transform:translate(-60px)}.rk-badge .rk-twinkle{opacity:.9}@media (prefers-reduced-motion:no-preference){.rk-badge .rk-sheen{animation:4.6s ease-in-out infinite rk-sheen}.rk-badge .rk-twinkle{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite rk-twinkle}.rk-badge .rk-twinkle.rk-late{animation-delay:1.4s}}@keyframes rk-sheen{0%{transform:translate(-60px)}42%,to{transform:translate(60px)}}@keyframes rk-twinkle{0%,to{opacity:.25;transform:scale(.55)}50%{opacity:1;transform:scale(1)}}.pill.sm.rk-pill{color:var(--rk-c);background:var(--rk-soft);border:1px solid var(--rk-edge);white-space:nowrap;vertical-align:middle;gap:4px;padding-block:2px;padding-inline:3px 8px;font-weight:700;line-height:1.1;box-shadow:inset 0 1px #ffffffd9}.pill.sm.rk-pill.rk-md{gap:5px;padding-block:3px;padding-inline:4px 11px;font-size:13px}.hero-body .hero-stats.rk-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-stats.rk-stats .hstat{min-width:0;min-height:48px;padding-inline:4px}.hero-stats.rk-stats .hstat>span:last-child{min-width:0}.hero-stats.rk-stats .hstat b,.hero-stats.rk-stats .hstat small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hstat.rk-stat .ico{box-shadow:none;background:0 0;border-radius:0}.hstat.rk-stat .ico .rk-badge{width:100%;height:100%}.hero-stats .hstat.rk-stat b{color:var(--rk-c);font-size:18px;line-height:24.2px}@media (max-width:480px){.hero-stats.rk-stats .hstat{text-align:center;flex-direction:column;gap:4px;padding-inline:2px}.hero-stats.rk-stats .hstat .ico{width:40px;height:40px}.hero-stats.rk-stats .hstat b{font-size:20px;line-height:22px}.hero-stats.rk-stats .hstat.rk-stat b{font-size:16px;line-height:22px}.hero-stats.rk-stats .hstat small{font-size:12.5px}}.hstat.rk-stat:active .rk-badge{transform:scale(.94)}@media (prefers-reduced-motion:no-preference){.hstat.rk-stat .rk-badge{transition:transform .18s var(--ease,ease)}}.card.rk-hero{isolation:isolate;text-align:center;flex-direction:column;align-items:center;gap:4px;padding:22px 18px 18px;display:flex;position:relative;overflow:hidden}.card.tint.rk-hero{background:linear-gradient(#ffffffb8,#ffffff75)}.rk-hero:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--rk-glow), transparent);pointer-events:none;width:280px;height:240px;position:absolute;top:-46px;left:50%;transform:translate(-50%)}.rk-hero>.rk-badge{margin-bottom:4px}.rk-name{letter-spacing:-.01em;color:var(--rk-c);margin:0;font-size:30px;font-weight:800;line-height:1.1}.rk-sub{color:var(--ink-3);margin:0;font-size:14px;font-weight:600}.rk-bar{background:#221a3314;border-radius:999px;width:100%;max-width:320px;height:10px;margin-top:12px;overflow:hidden;box-shadow:inset 0 1px 2px #221a331f}.rk-bar i{border-radius:inherit;background:var(--rk-fill);min-width:8px;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.rk-bar i{transition:width .5s var(--ease,ease)}}.rk-ends{width:100%;max-width:320px;color:var(--ink-3);justify-content:space-between;font-size:12px;font-weight:600;display:flex}.rk-next{color:var(--ink);margin:6px 0 0;font-size:15px;font-weight:700}.rk-goal{min-height:34px;color:var(--rk-c);background:var(--rk-soft);border:1px solid var(--rk-edge);border-radius:999px;align-items:center;gap:6px;margin:6px 0 0;padding-block:4px;padding-inline:6px 14px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffd9}.rk-note{text-align:center;margin:0}.rk-ladder{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.rk-rung{text-align:center;background:#ffffff80;border:1px solid #ffffffd9;border-radius:16px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 2px 9px;display:flex}.rk-rung b{max-width:100%;color:var(--rk-c);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.15;overflow:hidden}.rk-rung small{color:var(--ink-3);white-space:nowrap;font-size:11px}.rk-rung.now{background:var(--rk-soft);border-color:var(--rk-edge);box-shadow:0 0 0 2px var(--rk-edge), 0 10px 22px -14px var(--rk-glow)}.rk-rung.locked{opacity:.5;filter:grayscale(.75)}.rk-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.rk-rules li{background:#ffffff8c;border:1px solid #ffffffd9;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:13.5px;line-height:1.25;display:flex}.rk-rules b{text-align:center;color:#965f00;direction:ltr;unicode-bidi:isolate;background:linear-gradient(#fff6d6,#ffe49a);border:1px solid #e2a00059;border-radius:999px;flex-shrink:0;min-width:38px;padding:3px 8px;font-size:13px;font-weight:800}@media (max-width:359px){.rk-rules{grid-template-columns:1fr}}.leaders .xp.rk-xp,.leaders-me .xp.rk-xp{font-variant-numeric:tabular-nums;justify-content:flex-start;gap:5px;min-width:92px}.rk-xp small{color:#b07800;font-size:11px;font-weight:700}
