:root{--rk-medal-1-bg: rgba(150, 112, 10, .12);--rk-medal-1-text: #7a560a;--rk-medal-1-border: rgba(150, 112, 10, .34);--rk-medal-2-bg: rgba(125, 144, 144, .16);--rk-medal-2-text: #4a5c5c;--rk-medal-2-border: rgba(125, 144, 144, .38);--rk-medal-3-bg: rgba(180, 83, 47, .12);--rk-medal-3-text: #a14a28;--rk-medal-3-border: rgba(180, 83, 47, .32);--rk-tile-1: linear-gradient(135deg, var(--naf-teal-700), var(--naf-teal-500));--rk-tile-2: linear-gradient(135deg, var(--naf-ink-800), var(--naf-ink-600));--rk-tile-3: linear-gradient(135deg, var(--naf-clay-600), var(--naf-clay-400));--rk-tile-4: linear-gradient(135deg, var(--naf-teal-500), var(--naf-teal-300));--rk-tile-5: linear-gradient(135deg, var(--naf-teal-800), var(--naf-teal-600));--rk-tile-6: linear-gradient(135deg, var(--naf-ink-700), var(--naf-ink-500))}.io-black-mode{--rk-medal-1-bg: rgba(212, 176, 82, .16);--rk-medal-1-text: #d4b052;--rk-medal-1-border: rgba(212, 176, 82, .36);--rk-medal-2-bg: rgba(138, 156, 156, .18);--rk-medal-2-text: #a9b9b9;--rk-medal-2-border: rgba(138, 156, 156, .38);--rk-medal-3-bg: rgba(217, 138, 99, .16);--rk-medal-3-text: #d98a63;--rk-medal-3-border: rgba(217, 138, 99, .36)}.rk-hero{position:relative;overflow:hidden;padding:var(--naf-space-8) var(--naf-space-8) var(--naf-space-6);border:1px solid var(--naf-border);border-radius:var(--naf-radius-xl);background:var(--naf-surface-1);box-shadow:var(--naf-shadow-card)}.rk-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(560px 220px at 88% -30%,var(--naf-accent-soft),transparent 70%),radial-gradient(420px 200px at 105% 120%,var(--naf-clay-soft),transparent 70%);pointer-events:none}.rk-hero>*{position:relative}.rk-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--naf-space-3);color:var(--naf-accent-text);font-size:var(--naf-text-12);font-weight:600;letter-spacing:.12em}.rk-eyebrow .iconfont{font-size:14px}.rk-hero-title{margin-bottom:var(--naf-space-3);font-size:var(--naf-text-30);font-weight:700;line-height:var(--naf-leading-tight);letter-spacing:var(--naf-tracking-tight)}.rk-hero-range{color:var(--naf-text-secondary);font-size:.62em;font-weight:600}.rk-hero-range:before{content:"\b7  ";color:var(--naf-text-subtle);font-weight:400}.rk-hero-desc{max-width:72ch;margin-bottom:var(--naf-space-6);color:var(--naf-text-muted);font-size:var(--naf-text-15);line-height:var(--naf-leading-relaxed)}.rk-seg{display:inline-flex;gap:2px;padding:4px;border-radius:var(--naf-radius-md);background:var(--naf-surface-2)}.rk-seg-btn{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border-radius:var(--naf-radius-sm);color:var(--naf-text-muted);font-size:var(--naf-text-14);font-weight:500;white-space:nowrap;transition:color var(--naf-duration-fast) var(--naf-ease),background-color var(--naf-duration-fast) var(--naf-ease),box-shadow var(--naf-duration-fast) var(--naf-ease)}.rk-seg-btn .iconfont{font-size:16px}.rk-seg-btn:hover{color:var(--naf-text-secondary)}.rk-seg-btn.is-active{background:var(--naf-surface-1);color:var(--naf-text-primary);font-weight:600;box-shadow:var(--naf-shadow-xs)}.rk-seg-btn.is-active .iconfont{color:var(--naf-accent-text)}.rk-hero-ranges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:var(--naf-space-5)}.rk-hero-ranges-label{margin-right:2px;color:var(--naf-text-subtle);font-size:var(--naf-text-13)}.rk-range-btn{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:var(--naf-radius-pill);background:var(--naf-surface-2);color:var(--naf-text-secondary);font-size:var(--naf-text-13);font-weight:500;white-space:nowrap;transition:color var(--naf-duration-fast) var(--naf-ease),background-color var(--naf-duration-fast) var(--naf-ease)}.rk-range-btn:hover{background:var(--naf-surface-3);color:var(--naf-text-primary)}.rk-range-btn.is-active{background:var(--naf-accent);color:var(--naf-accent-ink);font-weight:600}.rk-hero-stats{display:flex;flex-wrap:wrap;margin:var(--naf-space-6) 0 0;padding-top:var(--naf-space-5);border-top:1px solid var(--naf-border)}.rk-hero-stats>div{padding-right:var(--naf-space-8)}.rk-hero-stats>div+div{padding-left:var(--naf-space-8);border-left:1px solid var(--naf-border)}.rk-hero-stats dt{color:var(--naf-text-muted);font-size:var(--naf-text-12)}.rk-hero-stats dd{margin:4px 0 0;color:var(--naf-text-primary);font-size:var(--naf-text-20);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:var(--naf-tracking-tight)}.rk-section-label{display:flex;align-items:center;gap:8px;margin:var(--naf-space-8) 0 var(--naf-space-4);color:var(--naf-text-secondary);font-size:var(--naf-text-14);font-weight:600}.rk-section-label .iconfont{font-size:16px;color:var(--naf-accent-text)}.rk-section-label:after{content:"";flex:1;height:1px;background:var(--naf-border)}.rk-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--naf-space-4);align-items:end}.rk-podium-item{display:flex;flex-direction:column;gap:var(--naf-space-3);padding:var(--naf-space-5);border:1px solid var(--naf-border);border-radius:var(--naf-radius-lg);background:var(--naf-surface-1);box-shadow:var(--naf-shadow-card);transition:transform var(--naf-duration-base) var(--naf-ease-out),box-shadow var(--naf-duration-base) var(--naf-ease-out),border-color var(--naf-duration-base) var(--naf-ease)}.rk-podium-item:hover{transform:translateY(-3px);border-color:var(--naf-border-accent);box-shadow:var(--naf-shadow-card-hover)}.rk-podium-item.is-first{border-color:var(--naf-accent-border);box-shadow:var(--naf-shadow-md)}.rk-podium-head{display:flex;align-items:center;justify-content:space-between;gap:var(--naf-space-3)}.rk-medal{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid;border-radius:var(--naf-radius-pill);font-size:var(--naf-text-14);font-weight:700;font-variant-numeric:tabular-nums}.rk-medal--1{background:var(--rk-medal-1-bg);border-color:var(--rk-medal-1-border);color:var(--rk-medal-1-text)}.rk-medal--2{background:var(--rk-medal-2-bg);border-color:var(--rk-medal-2-border);color:var(--rk-medal-2-text)}.rk-medal--3{background:var(--rk-medal-3-bg);border-color:var(--rk-medal-3-border);color:var(--rk-medal-3-text)}.is-first .rk-medal{width:36px;height:36px;font-size:var(--naf-text-16)}.rk-trend{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:var(--naf-radius-pill);font-size:var(--naf-text-12);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.rk-trend .iconfont{font-size:12px}.rk-trend--up{background:var(--naf-state-ok-soft);color:var(--naf-state-ok-text)}.rk-trend--down{background:var(--naf-surface-3);color:var(--naf-text-muted)}.rk-trend--flat{background:var(--naf-surface-2);color:var(--naf-text-subtle)}.rk-trend--new{background:var(--naf-clay-soft);color:var(--naf-clay-text)}.rk-trend--none{padding:3px 0;visibility:hidden}.rk-row .rk-trend{justify-self:start}.rk-tile{position:relative;display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:var(--naf-radius-md);color:#fff;font-size:var(--naf-text-16);font-weight:700;user-select:none}.rk-tile--1{background:var(--rk-tile-1)}.rk-tile--2{background:var(--rk-tile-2)}.rk-tile--3{background:var(--rk-tile-3)}.rk-tile--4{background:var(--rk-tile-4)}.rk-tile--5{background:var(--rk-tile-5)}.rk-tile--6{background:var(--rk-tile-6)}.rk-tile-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rk-podium-item .rk-tile{width:48px;height:48px;font-size:var(--naf-text-20)}.rk-podium-name{font-size:var(--naf-text-18);font-weight:700;line-height:var(--naf-leading-snug)}.rk-podium-name a{color:var(--naf-text-primary)}.rk-podium-name a:hover{color:var(--naf-accent-text)}.rk-podium-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.8em;color:var(--naf-text-muted);font-size:var(--naf-text-13);line-height:var(--naf-leading-snug)}.rk-podium-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--naf-space-3);margin-top:auto;padding-top:var(--naf-space-3);border-top:1px solid var(--naf-border)}.rk-podium-actions{display:flex;align-items:center;gap:var(--naf-space-2)}.rk-direct-btn{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 var(--naf-space-4);border-radius:var(--naf-radius-pill);background:var(--naf-accent);color:var(--naf-accent-ink);font-size:var(--naf-text-13);font-weight:600;white-space:nowrap;transition:background-color var(--naf-duration-fast) var(--naf-ease),transform var(--naf-duration-fast) var(--naf-ease-out)}.rk-direct-btn:hover{background:var(--naf-accent-hover);color:var(--naf-accent-ink);transform:translateY(-1px)}.rk-direct-btn .iconfont{font-size:14px}.is-first .rk-direct-btn{background:var(--naf-clay)}.is-first .rk-direct-btn:hover{background:var(--naf-clay-text)}.rk-act--card{width:38px;height:38px;border:1px solid var(--naf-border);background:var(--naf-surface-1);color:var(--naf-text-subtle)}.rk-act--card:hover{border-color:var(--naf-border-accent);background:var(--naf-surface-2)}.rk-views{display:inline-flex;align-items:center;gap:5px;color:var(--naf-text-muted);font-size:var(--naf-text-13);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.rk-views .iconfont{font-size:14px}.rk-views--strong{color:var(--naf-text-primary);font-size:var(--naf-text-18);font-weight:700}.rk-views--strong .iconfont{font-size:16px;color:var(--naf-accent-text)}.rk-chip{display:inline-flex;align-items:center;max-width:100%;padding:3px 10px;border-radius:var(--naf-radius-pill);background:var(--naf-surface-2);color:var(--naf-text-secondary);font-size:var(--naf-text-12);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk-chip--empty{background:transparent;border:1px dashed var(--naf-border-strong);color:var(--naf-text-subtle)}.rk-panel{overflow:hidden;border:1px solid var(--naf-border);border-radius:var(--naf-radius-lg);background:var(--naf-surface-1);box-shadow:var(--naf-shadow-card)}.rk-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--naf-space-3);padding:var(--naf-space-4) var(--naf-space-5);border-bottom:1px solid var(--naf-border)}.rk-panel-title{font-size:var(--naf-text-15);font-weight:600}.rk-panel-meta{color:var(--naf-text-muted);font-size:var(--naf-text-12)}.rk-list>li+li{border-top:1px solid var(--naf-border)}.rk-row{display:grid;grid-template-columns:32px 52px 40px minmax(0,1fr) auto 92px auto;align-items:center;gap:var(--naf-space-3);padding:var(--naf-space-3) var(--naf-space-5);transition:background-color var(--naf-duration-fast) var(--naf-ease)}.rk-row:hover{background:var(--naf-surface-2)}.rk-rank{color:var(--naf-text-subtle);font-size:var(--naf-text-15);font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.rk-row-main{min-width:0}.rk-row-name{display:block;color:var(--naf-text-primary);font-size:var(--naf-text-15);font-weight:600;line-height:var(--naf-leading-snug)}.rk-row-name:hover{color:var(--naf-accent-text)}.rk-row-desc{overflow:hidden;margin-top:2px;color:var(--naf-text-muted);font-size:var(--naf-text-12);white-space:nowrap;text-overflow:ellipsis}.rk-row-actions{display:flex;align-items:center;gap:2px}.rk-act{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:var(--naf-radius-sm);background:transparent;color:var(--naf-text-subtle);cursor:pointer;transition:color var(--naf-duration-fast) var(--naf-ease),background-color var(--naf-duration-fast) var(--naf-ease)}.rk-act .iconfont{font-size:16px}.rk-act:hover{background:var(--naf-surface-3);color:var(--naf-accent-text)}.rk-star.liked{color:var(--naf-star-color)}.rk-star.disabled{opacity:.6;pointer-events:none}.rk-panel-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--naf-space-3);padding:var(--naf-space-4) var(--naf-space-5);border-top:1px solid var(--naf-border);color:var(--naf-text-muted);font-size:var(--naf-text-12)}.rk-tabular{font-variant-numeric:tabular-nums}.rk-aside{display:flex;flex-direction:column;gap:var(--naf-space-4)}.rk-aside-card{padding:var(--naf-space-5);border:1px solid var(--naf-border);border-radius:var(--naf-radius-lg);background:var(--naf-surface-1);box-shadow:var(--naf-shadow-card)}.rk-aside-title{display:flex;align-items:center;gap:8px;margin-bottom:var(--naf-space-4);font-size:var(--naf-text-15);font-weight:600}.rk-aside-title .iconfont{font-size:16px;color:var(--naf-accent-text)}.rk-rules{display:grid;gap:var(--naf-space-3)}.rk-rules dt{color:var(--naf-text-subtle);font-size:var(--naf-text-12)}.rk-rules dd{margin:2px 0 0;color:var(--naf-text-secondary);font-size:var(--naf-text-13);line-height:var(--naf-leading-snug)}.rk-all{display:grid;gap:2px}.rk-all a{display:flex;align-items:center;gap:10px;min-height:var(--naf-hit-target);padding:0 var(--naf-space-2);border-radius:var(--naf-radius-sm);color:var(--naf-text-secondary);font-size:var(--naf-text-14);font-weight:500}.rk-all a:hover{background:var(--naf-surface-2);color:var(--naf-accent-text)}.rk-all a .iconfont{font-size:16px;color:var(--naf-text-subtle)}.rk-all a:hover .iconfont{color:var(--naf-accent-text)}.rk-all a.is-active{color:var(--naf-accent-text);font-weight:600}.rk-all a.is-active .iconfont{color:var(--naf-accent-text)}.rk-all a .rk-all-arrow{margin-left:auto;font-size:14px}.rk-all-note{margin-top:var(--naf-space-3);color:var(--naf-text-subtle);font-size:var(--naf-text-12);line-height:var(--naf-leading-snug)}.rk-promote p{color:var(--naf-text-muted);font-size:var(--naf-text-13);line-height:var(--naf-leading-relaxed)}.rk-ghost-btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;margin-top:var(--naf-space-4);padding:0 var(--naf-space-4);border:1px solid var(--naf-border-accent);border-radius:var(--naf-radius-pill);background:var(--naf-accent-soft);color:var(--naf-accent-text);font-size:var(--naf-text-13);font-weight:600;transition:background-color var(--naf-duration-fast) var(--naf-ease)}.rk-ghost-btn:hover{background:var(--naf-accent-soft-hover);color:var(--naf-accent-text-hover)}.rk-ghost-btn .iconfont{font-size:14px}.rk-empty-body{display:flex;flex-direction:column;align-items:center;gap:var(--naf-space-2);padding:var(--naf-space-10) var(--naf-space-5);text-align:center}.rk-empty-body .iconfont{color:var(--naf-text-subtle);font-size:40px}.rk-empty-title{color:var(--naf-text-secondary);font-size:var(--naf-text-15);font-weight:600}.rk-empty-desc{max-width:42ch;color:var(--naf-text-muted);font-size:var(--naf-text-13);line-height:var(--naf-leading-relaxed)}@media (max-width: 900px){.rk-hero{padding:var(--naf-space-6) var(--naf-space-5) var(--naf-space-5)}.rk-podium{grid-template-columns:minmax(0,1fr);align-items:stretch}.rk-podium-item{order:3}.rk-podium-item[data-rank="1"]{order:1}.rk-podium-item[data-rank="2"]{order:2}.rk-podium-desc{min-height:0;-webkit-line-clamp:2}}@media (max-width: 720px){.rk-hero-stats>div{padding-right:var(--naf-space-5)}.rk-hero-stats>div+div{padding-left:var(--naf-space-5)}.rk-hero-stats dd{font-size:var(--naf-text-18)}.rk-seg{width:100%}.rk-seg-btn{flex:1;justify-content:center;padding:0 8px}.rk-row{grid-template-columns:28px 46px 36px minmax(0,1fr) auto auto auto;gap:10px;padding:var(--naf-space-3) var(--naf-space-4)}.rk-row-desc{display:none}.rk-row .rk-views{font-size:var(--naf-text-12)}.rk-row .rk-tile{width:36px;height:36px;font-size:var(--naf-text-14)}.rk-panel-head,.rk-panel-foot{padding-left:var(--naf-space-4);padding-right:var(--naf-space-4)}}@media (max-width: 480px){.rk-hero-stats{flex-direction:column;gap:var(--naf-space-3)}.rk-hero-stats>div,.rk-hero-stats>div+div{padding:0;border-left:0}.rk-row{grid-template-columns:26px 42px 36px minmax(0,1fr) auto auto auto;gap:10px;padding:var(--naf-space-3) var(--naf-space-4)}.rk-panel-head,.rk-panel-foot{padding-left:var(--naf-space-4);padding-right:var(--naf-space-4)}}@media (pointer: coarse){.rk-act{width:var(--naf-hit-target);height:var(--naf-hit-target)}.rk-range-btn{min-height:40px}}
