.rank-page{--red:#c1272d;--grad:linear-gradient(45deg, #9f3a3e, #c1272d);--line:#ffd9d9;--line-2:#f6e6e6;--soft:#fff5f5;--ink:#1f2937;--muted:#6b7280;color:var(--ink);background:#fff}.rank-page .account-container{padding-left:300px;padding-right:2rem}.rank-page h1,.rank-page h2,.rank-page h3,.rank-page p,.rank-page ul,.rank-page ol{margin:0}.rank-page ul,.rank-page ol{padding:0;list-style:none}.rank-page b,.rank-page strong{color:inherit}.rank-page .rk-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;padding:16px 0 60px;display:grid}.rank-page .rk-btn{background:var(--grad);color:#fff;border-radius:10px;padding:9px 18px;font-weight:700;display:inline-block}.rank-page .rk-btn:hover{color:#fff;filter:brightness(1.06)}.rank-page .rk-muted{color:var(--muted);font-size:14px}.rank-page .rk-head{border:1px solid var(--line);background:linear-gradient(135deg,#fff5f5 0%,#fff 60%,#fff8e6 100%);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.rank-page .rk-head h1{font-size:24px;font-weight:800}.rank-page .rk-head p{color:#4b5563;max-width:520px;margin-top:6px}.rank-page .rk-head p b{color:var(--red)}.rank-page .rk-seg{border:1px solid var(--line);background:#fff;border-radius:12px;padding:4px;display:flex}.rank-page .rk-seg button{font:inherit;color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 20px;font-weight:700}.rank-page .rk-seg button:hover{color:var(--red)}.rank-page .rk-seg button.active{background:var(--grad);color:#fff}.rank-page .rk-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.rank-page .rk-scopes{flex-wrap:wrap;gap:8px;display:flex}.rank-page .rk-scopes button{border:1px solid var(--line);font:inherit;color:#4b5563;cursor:pointer;background:#fff;border-radius:99px;padding:7px 14px;font-size:14px;font-weight:600}.rank-page .rk-scopes button:hover{border-color:var(--red);color:var(--red)}.rank-page .rk-scopes button.active{background:var(--soft);border-color:var(--red);color:var(--red)}.rank-page .rk-period{color:var(--muted);font-size:13px}.rank-page .rk-empty{text-align:center;border:1px dashed var(--line);border-radius:15px;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.rank-page .rk-empty>span{font-size:44px}.rank-page .rk-empty h2{font-size:18px}.rank-page .rk-empty p{color:var(--muted)}.rank-page .rk-podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:12px;margin-bottom:14px;display:grid}.rank-page .rk-pod{border:1px solid var(--line);text-align:center;background:#fff;border-radius:15px;flex-direction:column;align-items:center;gap:4px;padding:18px 10px 0;display:flex;position:relative;overflow:hidden}.rank-page .rk-pod.me{border-color:var(--red);box-shadow:0 0 0 2px #c1272d1f}.rank-page .rk-pod .rk-medal{font-size:26px;line-height:1}.rank-page .rk-pod .rk-avatar{box-shadow:0 0 0 2px var(--line);border:3px solid #fff}.rank-page .rk-pod .rk-pod-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-size:15px;overflow:hidden}.rank-page .rk-pod small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.rank-page .rk-pod-base{background:var(--soft);flex-direction:column;align-self:stretch;gap:2px;margin-top:10px;padding:10px 6px;display:flex}.rank-page .rk-pod-base span{color:var(--muted);font-size:13px;font-weight:800}.rank-page .rk-pod-base b{color:var(--red);font-size:17px;font-weight:800}.rank-page .rk-pod-1{background:linear-gradient(#fff8e6,#fff 60%)}.rank-page .rk-pod-1 .rk-avatar{box-shadow:0 0 0 3px #f6c143}.rank-page .rk-pod-1 .rk-pod-base{background:var(--grad);padding:18px 6px}.rank-page .rk-pod-1 .rk-pod-base span,.rank-page .rk-pod-1 .rk-pod-base b{color:#fff}.rank-page .rk-pod-1 .rk-pod-base b{font-size:20px}.rank-page .rk-pod-2 .rk-pod-base{padding:12px 6px}.rank-page .rk-pod-empty{background:0 0;border-style:dashed;min-height:120px}.rank-page .rk-list{counter-reset:none;flex-direction:column;gap:6px;display:flex}.rank-page .rk-row{border:1px solid var(--line-2);border-radius:12px;grid-template-columns:34px 38px minmax(0,1fr) auto auto 96px;align-items:center;gap:12px;padding:8px 14px;display:grid}.rank-page .rk-row:hover{border-color:var(--line);background:snow}.rank-page .rk-row.me{border-color:var(--red);background:var(--soft)}.rank-page .rk-rank{color:var(--muted);text-align:center;font-weight:800}.rank-page .rk-who{min-width:0}.rank-page .rk-who b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rank-page .rk-who small{color:var(--muted);font-size:12px}.rank-page .rk-cur{color:#4b5563;white-space:nowrap;font-size:13px}.rank-page .rk-xp{text-align:right;color:var(--red);white-space:nowrap;font-weight:800}.rank-page .rk-me-sticky{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:12px;padding:10px;position:sticky;bottom:12px;box-shadow:0 8px 24px #9f3a3e1a}.rank-page .rk-me-sticky>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px 4px;font-size:12px;font-weight:700;display:block}.rank-page .rk-avatar{object-fit:cover;border-radius:50%;flex-shrink:0}.rank-page .rk-avatar-text{background:var(--grad);color:#fff;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.rank-page .rk-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.rank-page .rk-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.rank-page .rk-card h3{margin-bottom:12px;font-size:17px;font-weight:800}.rank-page .rk-card p+.rk-btn{margin-top:10px}.rank-page .rk-mine{background:linear-gradient(160deg,#fff5f5,#fff 55%)}.rank-page .rk-level{align-items:center;gap:12px;display:flex}.rank-page .rk-level small{color:var(--muted);font-size:12px;display:block}.rank-page .rk-level b{font-size:18px;font-weight:800}.rank-page .rk-level-badge{background:var(--grad);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;font-weight:800;display:flex;box-shadow:0 6px 14px #9f3a3e40}.rank-page .rk-week-rank{color:#b45309;white-space:nowrap;background:#fff8e6;border-radius:99px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:800}.rank-page .rk-progress{background:#fbe9e9;border-radius:99px;height:8px;margin-top:14px;overflow:hidden}.rank-page .rk-progress i{border-radius:inherit;background:var(--grad);height:100%;transition:width .5s;display:block}.rank-page .rk-progress-note{color:var(--muted);margin-top:6px;font-size:12px;display:block}.rank-page .rk-totals{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.rank-page .rk-totals div{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;padding:10px 6px}.rank-page .rk-totals span{font-size:18px}.rank-page .rk-totals b{font-size:18px;font-weight:800;display:block}.rank-page .rk-totals small{color:var(--muted);font-size:12px}.rank-page .rk-periods{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.rank-page .rk-periods div{background:var(--soft);text-align:center;border-radius:10px;padding:8px 6px}.rank-page .rk-periods small{color:var(--muted);font-size:11px;display:block}.rank-page .rk-periods b{color:var(--red);font-size:14px}.rank-page .rk-rules{flex-direction:column;gap:10px;display:flex}.rank-page .rk-rules li{gap:10px;display:flex}.rank-page .rk-rules .rk-rule-ico{background:var(--soft);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.rank-page .rk-rules b{font-size:14px;display:block}.rank-page .rk-rules em{color:var(--red);font-size:13px;font-style:normal;font-weight:700;display:block}.rank-page .rk-rules small{color:var(--muted);font-size:12px;line-height:1.4;display:block}.rank-page .rk-hint{color:#6b5a45;background:#fff8e6;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px}.rank-page .rk-history{flex-direction:column;gap:8px;display:flex}.rank-page .rk-history li{align-items:center;gap:10px;display:flex}.rank-page .rk-history>li>span{background:var(--soft);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.rank-page .rk-history div{flex:1;min-width:0}.rank-page .rk-history div b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.rank-page .rk-history div small{color:var(--muted);font-size:12px}.rank-page .rk-history em{color:var(--red);white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}@media (max-width:1200px){.rank-page .rk-layout{grid-template-columns:minmax(0,1fr)}.rank-page .rk-side{position:static}}@media (max-width:760px){.rank-page .rk-head{flex-direction:column;align-items:stretch}.rank-page .rk-row{grid-template-columns:28px 34px minmax(0,1fr) 80px}.rank-page .rk-row .rk-cur{display:none}.rank-page .rk-podium{gap:6px}}
.rkp{--rkp-ink:#1f2937;--rkp-muted:#6b7280;--rkp-line:#eef0f3;--rkp-accent:var(--ui-accent,#c1272d);--rkp-accent-2:color-mix(in srgb, var(--rkp-accent) 70%, #000)}.rkp .rk-main{flex-direction:column;gap:16px;min-width:0;display:flex}.rkp .rkp-hero{color:#fff;background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--rkp-accent) 70%, #fff) 0%, transparent 45%),linear-gradient(120deg, var(--rkp-accent), var(--rkp-accent-2));box-shadow:0 16px 34px -20px color-mix(in srgb, var(--rkp-accent) 70%, transparent);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 26px;display:grid;position:relative;overflow:hidden}.rkp .rkp-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff24 1.2px,#0000 1.3px);background-size:18px 18px;position:absolute;inset:0}.rkp .rkp-hero:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffd66659,#0000);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-70px;right:-40px}.rkp .rkp-hero-text{z-index:1;position:relative}.rkp .rkp-hero-text small{background:#ffffff29;border:1px solid #ffffff47;border-radius:99px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.rkp .rkp-hero-text small svg{display:block}.rkp .rkp-hero-text h1{color:#fff;margin:10px 0 6px;font-size:30px;font-weight:900}.rkp .rkp-hero-text p{color:#ffffffe6;max-width:520px;margin:0;font-size:14.5px;line-height:1.55}.rkp .rkp-hero-text p b{color:#fde68a}.rkp .rkp-seg{background:#0000002e;border-radius:12px;gap:4px;margin-top:16px;padding:4px;display:inline-flex}.rkp .rkp-seg button{height:34px;font:inherit;color:#ffffffd9;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 18px;font-size:14px;font-weight:800}.rkp .rkp-seg button:hover:not(.on){color:#fff}.rkp .rkp-seg button.on{color:var(--rkp-accent);background:#fff;box-shadow:0 2px 6px #00000026}.rkp .rkp-mecard{z-index:1;min-width:230px;color:var(--rkp-ink);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;transition:transform .15s;display:flex;position:relative;box-shadow:0 12px 26px -14px #00000073}.rkp .rkp-mecard:hover{transform:translateY(-2px)}.rkp .rkp-mecard.muted{cursor:default}.rkp .rkp-mecard.muted:hover{transform:none}.rkp .rkp-mecard em{color:var(--rkp-accent);align-items:center;gap:4px;margin-top:4px;font-size:12.5px;font-style:normal;font-weight:700;display:inline-flex}.rkp .rkp-mecard em svg{flex-shrink:0;display:block}.rkp .rkp-mecard-label{letter-spacing:.05em;text-transform:uppercase;color:var(--rkp-muted);font-size:11px;font-weight:800}.rkp .rkp-mecard-rank{color:var(--rkp-accent);font-size:38px;font-weight:900;line-height:1}.rkp .rkp-mecard-xp{color:#b45309;align-items:center;gap:4px;font-size:13.5px;font-weight:800;display:inline-flex}.rkp .rkp-mecard-xp svg{display:block}.rkp .rkp-mecard-top{color:#b45309;background:#fef3c7;border-radius:99px;padding:2px 9px;font-size:11.5px;font-weight:900;position:absolute;top:12px;right:12px}.rkp .rkp-scopes{flex-wrap:wrap;gap:6px;display:flex}.rkp .rkp-scopes button{border:1.5px solid var(--rkp-line);height:38px;font:inherit;color:#4b5563;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:800;display:inline-flex}.rkp .rkp-scopes button svg{display:block}.rkp .rkp-scopes button:hover:not(.on){border-color:color-mix(in srgb, var(--rkp-accent) 35%, #fff);color:var(--rkp-accent)}.rkp .rkp-scopes button.on{background:var(--rkp-accent);border-color:var(--rkp-accent);color:#fff}.rkp .rkp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rkp .rkp-stats>div{border:1px solid var(--rkp-line);background:#fff;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:12px 14px;display:grid}.rkp .rkp-stats>div .rkp-ico{grid-row:span 2}.rkp .rkp-stats>div b{color:var(--rkp-ink);font-size:18px;font-weight:900;line-height:1.15}.rkp .rkp-stats>div small{color:var(--rkp-muted);font-size:12px}.rkp .rkp-ico{color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.rkp .rkp-ico svg{display:block}.rkp .rkp-ico.blue{background:#2563eb}.rkp .rkp-ico.amber{background:#f59e0b}.rkp .rkp-ico.violet{background:#7c4ddb}.rkp .rkp-ico.red{background:var(--rkp-accent)}.rkp .rkp-ico.green{background:#16a34a}.rkp .rkp-ico.teal{background:#0d9488}.rkp .rkp-ico.sky{background:#0284c7}.rkp .rkp-ico.orange{background:#ea580c}.rkp .rkp-ico.soft{background:color-mix(in srgb, var(--rkp-accent) 10%, #fff);width:30px;height:30px;color:var(--rkp-accent);border-radius:9px}.rkp .rkp-podium{background:linear-gradient(#fff9ef,#fff 70%);border:1px solid #f6e7cf;border-radius:20px;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:12px;padding:18px 16px 0;display:grid}.rkp .rkp-pod{text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.rkp .rkp-pod:hover .rkp-pod-ava{transform:translateY(-4px)}.rkp .rkp-pod.empty{cursor:default}.rkp .rkp-pod-medal{display:inline-flex}.rkp .rkp-pod-medal svg{display:block}.rkp .rkp-pod.p1 .rkp-pod-medal{color:#f59e0b;filter:drop-shadow(0 3px 4px #f59e0b73)}.rkp .rkp-pod.p2 .rkp-pod-medal{color:#94a3b8}.rkp .rkp-pod.p3 .rkp-pod-medal{color:#c2410c}.rkp .rkp-pod-ava{background:#e2e8f0;border-radius:50%;padding:4px;transition:transform .2s;display:inline-flex}.rkp .rkp-pod.p1 .rkp-pod-ava{background:linear-gradient(135deg,#fde68a,#f59e0b);box-shadow:0 0 0 4px #fff7d6,0 10px 22px -10px #f59e0bb3}.rkp .rkp-pod.p2 .rkp-pod-ava{background:linear-gradient(135deg,#f1f5f9,#94a3b8)}.rkp .rkp-pod.p3 .rkp-pod-ava{background:linear-gradient(135deg,#fed7aa,#c2410c)}.rkp .rkp-pod-name{max-width:100%;color:var(--rkp-ink);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:15px;font-weight:900;overflow:hidden}.rkp .rkp-pod>small{color:var(--rkp-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.rkp .rkp-pod-xp{color:#b45309;background:#fff7e6;border-radius:99px;align-items:center;gap:4px;margin:2px 0 8px;padding:3px 10px;font-size:13px;font-weight:900;display:inline-flex}.rkp .rkp-pod-xp svg{display:block}.rkp .rkp-pod.me .rkp-pod-name{color:var(--rkp-accent)}.rkp .rkp-stage{color:#fff;border-radius:14px 14px 0 0;justify-content:center;align-items:flex-start;width:100%;padding-top:10px;font-size:30px;font-weight:900;display:flex;box-shadow:inset 0 -6px #0000001a}.rkp .rkp-pod.p1 .rkp-stage{background:linear-gradient(#fbbf24,#d97706);height:96px}.rkp .rkp-pod.p2 .rkp-stage{background:linear-gradient(#cbd5e1,#64748b);height:70px}.rkp .rkp-pod.p3 .rkp-stage{background:linear-gradient(#fdba74,#c2410c);height:54px}.rkp .rkp-pod.empty .rkp-stage{background:#f1f5f9;height:40px}.rkp .rkp-list-card{border:1px solid var(--rkp-line);background:#fff;border-radius:18px;padding:14px 16px}.rkp .rkp-list-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.rkp .rkp-list-card>header h3{color:var(--rkp-ink);margin:0;font-size:16px;font-weight:900}.rkp .rkp-search{color:#9ca3af;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:6px;width:240px;max-width:100%;height:36px;padding:0 10px;display:flex}.rkp .rkp-search svg{display:block}.rkp .rkp-search input{min-width:0;font:inherit;color:var(--rkp-ink);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.rkp .rkp-search button{color:var(--rkp-muted);cursor:pointer;background:0 0;border:0;display:inline-flex}.rkp .rkp-search:focus-within{border-color:var(--rkp-accent)}.rkp .rkp-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rkp .rkp-row{cursor:pointer;border-radius:14px;grid-template-columns:38px auto minmax(0,1fr) auto auto 86px;align-items:center;gap:12px;padding:8px 10px;transition:background .15s;display:grid}.rkp .rkp-row:hover{background:#fafaf9}.rkp .rkp-row.near{background:color-mix(in srgb, var(--rkp-accent) 4%, #fff)}.rkp .rkp-row.me{background:color-mix(in srgb, var(--rkp-accent) 9%, #fff);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--rkp-accent) 40%, #fff)}.rkp .rkp-rank{color:#64748b;background:#f1f5f9;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:inline-flex}.rkp .rkp-row.top10 .rkp-rank{color:#b45309;background:#fff7e6}.rkp .rkp-row.me .rkp-rank{background:var(--rkp-accent);color:#fff}.rkp .rkp-who{flex-direction:column;gap:2px;min-width:0;display:flex}.rkp .rkp-who b{min-width:0;color:var(--rkp-ink);align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.rkp .rkp-who b span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rkp .rkp-who small{min-width:0;color:var(--rkp-muted);align-items:center;gap:6px;font-size:12px;display:flex}.rkp .rkp-who small span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rkp .rkp-who small em{color:#1d4ed8;background:#eff6ff;border-radius:99px;flex-shrink:0;padding:0 7px;font-size:11px;font-style:normal;font-weight:800}.rkp .rkp-bar{background:#f1f2f4;border-radius:99px;height:5px;margin-top:3px;display:block;overflow:hidden}.rkp .rkp-bar i{border-radius:inherit;background:linear-gradient(90deg, #fbbf24, var(--rkp-accent));height:100%;display:block}.rkp .rkp-cur{color:var(--rkp-muted);white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.rkp .rkp-cur svg{color:#0284c7;display:block}.rkp .rkp-xp{text-align:right;color:var(--rkp-ink);font-size:16px;font-weight:900}.rkp .rkp-xp small{color:var(--rkp-muted);margin-left:3px;font-size:11px}.rkp .rkp-more{width:100%;height:40px;font:inherit;color:var(--rkp-muted);cursor:pointer;background:#fafafa;border:1.5px dashed #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:4px;margin-top:8px;font-size:13.5px;font-weight:800;display:flex}.rkp .rkp-more svg{display:block}.rkp .rkp-more:hover{color:var(--rkp-accent);border-color:var(--rkp-accent)}.rkp .rkp-me-sticky{z-index:5;background:#fff;border-radius:16px;padding:8px 10px 6px;position:sticky;bottom:10px;box-shadow:0 10px 30px -10px #0000004d}.rkp .rkp-me-sticky>span{color:var(--rkp-accent);align-items:center;gap:5px;margin:0 0 4px 6px;font-size:12px;font-weight:800;display:inline-flex}.rkp .rkp-me-sticky>span svg{display:block}.rkp .rkp-muted{color:var(--rkp-muted);margin:8px 0;font-size:13px}.rkp .rkp-empty{border:1px solid var(--rkp-line);text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;display:flex}.rkp .rkp-empty>span{color:#f59e0b;background:#fff7e6;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:inline-flex}.rkp .rkp-empty>span svg{display:block}.rkp .rkp-empty h2{margin:6px 0 0;font-size:18px}.rkp .rkp-empty p{color:var(--rkp-muted);margin:0 0 8px}.rkp .rkp-btn{background:var(--rkp-accent);color:#fff;border-radius:12px;align-items:center;gap:6px;height:40px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.rkp .rkp-btn svg{display:block}.rkp .rkp-h3{align-items:center;gap:7px;display:flex}.rkp .rkp-h3 svg{color:var(--rkp-accent);display:block}.rkp .rkp-level-top{align-items:center;gap:12px;margin-bottom:12px;display:flex}.rkp .rkp-level-top>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rkp .rkp-level-top small{color:var(--rkp-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:700}.rkp .rkp-level-top b{color:var(--rkp-ink);font-size:18px;font-weight:900}.rkp .rkp-level-top em{color:var(--rkp-muted);font-size:12.5px;font-style:normal}.rkp .rkp-ring{flex-shrink:0;display:block}.rkp .rkp-ring .rkp-ring-lv{fill:var(--rkp-ink);font-family:inherit;font-size:22px;font-weight:900}.rkp .rkp-ring .rkp-ring-sub{fill:var(--rkp-muted);letter-spacing:.08em;font-family:inherit;font-size:9px;font-weight:800}.rkp .rkp-chip{color:#b45309;background:#fef3c7;border-radius:99px;align-self:flex-start;align-items:center;gap:4px;margin-top:4px;padding:2px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.rkp .rkp-chip svg{display:block}.rkp .rkp-periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.rkp .rkp-periods>div{border:1px solid var(--rkp-line);background:#fafaf9;border-radius:12px;flex-direction:column;align-items:center;padding:8px 4px;display:flex}.rkp .rkp-periods>div small{color:var(--rkp-muted);font-size:11.5px}.rkp .rkp-periods>div b{color:var(--rkp-ink);font-size:16px;font-weight:900}.rkp .rkp-periods>div em{color:var(--rkp-muted);font-size:10.5px;font-style:normal}.rkp .rkp-periods>div.on{background:color-mix(in srgb, var(--rkp-accent) 8%, #fff);border-color:color-mix(in srgb, var(--rkp-accent) 30%, #fff)}.rkp .rkp-periods>div.on b{color:var(--rkp-accent)}.rkp .rkp-rules{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rkp .rkp-rules li{align-items:flex-start;gap:10px;display:flex}.rkp .rkp-rules li .rkp-ico{border-radius:10px;width:32px;height:32px}.rkp .rkp-rules div{flex-direction:column;min-width:0;display:flex}.rkp .rkp-rules b{color:var(--rkp-ink);font-size:13.5px}.rkp .rkp-rules em{color:#b45309;font-size:12.5px;font-style:normal;font-weight:700}.rkp .rkp-rules small{color:var(--rkp-muted);font-size:11.5px}.rkp .rkp-history{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rkp .rkp-history li{border-top:1px dashed var(--rkp-line);align-items:center;gap:10px;padding:8px 0;display:flex}.rkp .rkp-history li:first-child{border-top:0}.rkp .rkp-history div{flex-direction:column;flex:1;min-width:0;display:flex}.rkp .rkp-history div b{white-space:nowrap;text-overflow:ellipsis;color:var(--rkp-ink);font-size:13px;overflow:hidden}.rkp .rkp-history div small{color:var(--rkp-muted);font-size:11.5px}.rkp .rkp-history em{flex-direction:column;flex-shrink:0;align-items:flex-end;font-size:12px;font-style:normal;font-weight:800;display:flex}.rkp .rkp-history em .x{color:#b45309}.rkp .rkp-history em .c{color:#ca8a04}.rkp .rkp-history em .d{color:#0284c7;align-items:center;gap:2px;display:inline-flex}.rkp .rkp-history em .d svg{display:block}@media (max-width:900px){.rkp .rkp-hero{grid-template-columns:1fr;padding:20px 18px}.rkp .rkp-hero-text h1{font-size:25px}.rkp .rkp-mecard{width:100%;min-width:0}.rkp .rkp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rkp .rkp-row{grid-template-columns:34px auto minmax(0,1fr) 70px}.rkp .rkp-row .rkp-cur{display:none}.rkp .rkp-podium{gap:6px;padding:14px 8px 0}.rkp .rkp-pod-name{font-size:13px}.rkp .rkp-search{width:100%}}html[data-theme=dark] .rkp{--rkp-ink:#ece9ff;--rkp-muted:#a8a3d6;--rkp-line:#8b5cf638}html[data-theme=dark] .rkp .rkp-mecard,html[data-theme=dark] .rkp .rkp-stats>div,html[data-theme=dark] .rkp .rkp-list-card,html[data-theme=dark] .rkp .rkp-empty,html[data-theme=dark] .rkp .rkp-me-sticky,html[data-theme=dark] .rkp .rkp-scopes button:not(.on),html[data-theme=dark] .rkp .rkp-search{background:#1f1a4d}html[data-theme=dark] .rkp .rkp-podium{border-color:var(--rkp-line);background:linear-gradient(#fbbf2414,#1f1a4d 70%)}html[data-theme=dark] .rkp .rkp-row:hover{background:#ffffff0a}html[data-theme=dark] .rkp .rkp-rank,html[data-theme=dark] .rkp .rkp-bar,html[data-theme=dark] .rkp .rkp-periods>div{background:#ffffff0f}
