section#ranking.screen:not(#menu):not(.showroom){background:radial-gradient(900px 480px at 8% -8%,rgba(255,200,61,.1),transparent 62%),radial-gradient(800px 520px at 100% 6%,rgba(34,245,196,.1),transparent 62%),#050811}.rk-wrap{display:grid;gap:14px;align-content:start;max-width:760px;padding-bottom:20px}.rk-wrap>*{min-width:0}#ranking svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.rk-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:16px;background:#ffffff0a;border:1px solid var(--line)}.rk-tabs button{cursor:pointer;min-height:46px;border:0;border-radius:12px;background:transparent;color:var(--muted);font-family:var(--display);font-weight:700;font-size:16px}.rk-tabs button.on{background:var(--accent);color:var(--accent-ink);box-shadow:0 6px 22px #22f5c440}.rk-prev{display:flex;gap:8px;overflow-x:auto;padding:2px 0 4px;scroll-snap-type:x proximity}.rk-chip{cursor:pointer;flex:none;scroll-snap-align:start;min-height:38px;padding:0 14px;border-radius:99px;border:1px solid var(--line);background:var(--panel-solid);color:#c8d2e0;font-family:var(--display);font-weight:600;font-size:13px;white-space:nowrap}.rk-chip.on{border-color:var(--accent);color:var(--accent);background:#22f5c414}.rk-head{--sc: #22f5c4;position:relative;overflow:hidden;border-radius:22px;background:#0b1020;border:1px solid var(--sc);border:1px solid color-mix(in srgb,var(--sc) 45%,transparent)}.rk-head>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.rk-head:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#050811eb 25%,#05081159)}.rk-head-all:before{background:linear-gradient(135deg,#22f5c41f,#ff3d7f1a),#0b1020}.rk-head-in{position:relative;z-index:2;padding:16px 18px;display:grid;gap:12px}.rk-kick{display:block;color:var(--sc);font-family:var(--display);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.rk-head h3{margin:3px 0 0;font-family:var(--display);font-size:28px;line-height:1.05}.rk-head p{margin:0;color:#aab6c8;font-size:14px}.rk-head-row{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.rk-box{display:grid;gap:2px;padding:8px 14px;border-radius:14px;background:#060c18bf;border:1px solid rgba(255,255,255,.12)}.rk-box small{color:var(--muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.rk-box b{font-family:var(--display);font-size:18px;font-variant-numeric:tabular-nums}.rk-prizes{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex:1;min-width:220px}.rk-prizes li{flex:1;padding:7px 4px;border-radius:12px;text-align:center;background:#ffc83d17;border:1px solid rgba(255,200,61,.28)}.rk-prizes small{display:block;color:#b7c0cc;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.rk-prizes b{color:#ffc83d;font-family:var(--display);font-size:15px}.rk-note{margin:0;padding:10px 14px;border-radius:12px;background:#ffffff0a;border:1px solid var(--line);color:#aab6c8;font-size:13px;line-height:1.45}.rk-note b{color:#ffc83d}.rk-av{--hue: 170;position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;overflow:hidden;flex:none;background:linear-gradient(135deg,hsl(var(--hue) 70% 48%),hsl(calc(var(--hue) + 50) 70% 36%));color:#fff;font-family:var(--display)}.rk-av b{font-size:17px;line-height:1;text-shadow:0 1px 4px rgba(0,0,0,.35)}.rk-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rk-av.sm{width:28px;height:28px}.rk-av.sm b{font-size:13px}.rk-av.xl{width:74px;height:74px}.rk-av.xl b{font-size:30px}.rk-av.ghost{background:#ffffff0f;color:var(--muted);border:1px dashed var(--line)}.rk-podium{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:8px;align-items:end;padding:18px 4px 0}.rk-pod{display:grid;justify-items:center;gap:4px;text-align:center;min-width:0}.rk-pod-av{position:relative;padding-bottom:8px}.rk-pod.p1 .rk-av.xl{width:92px;height:92px;box-shadow:0 0 0 3px #ffc83d,0 0 34px #ffc83d73}.rk-pod.p1 .rk-av.xl b{font-size:38px}.rk-pod.p2 .rk-av.xl{box-shadow:0 0 0 3px #c7d2e0,0 0 22px #c7d2e040}.rk-pod.p3 .rk-av.xl{box-shadow:0 0 0 3px #e19a62,0 0 22px #e19a6240}.rk-crown{position:absolute;left:50%;top:-22px;transform:translate(-50%);width:30px;height:30px;fill:#ffc83d;stroke:#b07a00;filter:drop-shadow(0 0 8px rgba(255,200,61,.6))}.rk-medal{position:absolute;left:50%;bottom:0;transform:translate(-50%);min-width:24px;height:24px;padding:0 6px;border-radius:99px;display:grid;place-items:center;font-style:normal;font-family:var(--display);font-weight:700;font-size:13px;color:#1a1200;background:#ffc83d;border:2px solid #050811}.rk-pod.p2 .rk-medal{background:#c7d2e0}.rk-pod.p3 .rk-medal{background:#e19a62}.rk-pod-nm{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--display);font-size:15px}.rk-pod-nm em,.rk-nm em{font-style:normal;font-size:10px;padding:1px 6px;border-radius:99px;background:#22f5c429;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.rk-pod-c{display:grid;font-family:var(--display);font-weight:700;font-size:18px;color:#ffc83d;font-variant-numeric:tabular-nums;line-height:1.1;min-height:1.1em}.rk-pod-c small,.rk-c small{color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.rk-pod-bar{width:100%;border-radius:14px 14px 0 0;display:grid;place-items:start center;padding-top:8px;font-family:var(--display);font-weight:700;font-size:22px;color:#ffffffe6;background:linear-gradient(180deg,#ffc83d47,#ffc83d0a);border:1px solid rgba(255,200,61,.3);border-bottom:0}.rk-pod.p1 .rk-pod-bar{height:86px}.rk-pod.p2 .rk-pod-bar{height:62px;background:linear-gradient(180deg,#c7d2e03d,#c7d2e008);border-color:#c7d2e04d}.rk-pod.p3 .rk-pod-bar{height:48px;background:linear-gradient(180deg,#e19a6242,#e19a6208);border-color:#e19a624d}.rk-pod.me .rk-pod-nm{color:var(--accent)}.rk-pod.empty{opacity:.45}.rk-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rk-row,.rk-me-in{display:grid;grid-template-columns:34px 40px 1fr auto;align-items:center;gap:10px;padding:9px 12px;border-radius:14px;background:#ffffff0a;border:1px solid transparent}.rk-row.me{background:#22f5c41f;border-color:#22f5c480}.rk-pos{font-family:var(--display);font-weight:700;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}.rk-nm{display:grid;min-width:0}.rk-nm b{font-family:var(--display);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-nm small{color:var(--muted);font-size:12px}.rk-c{display:grid;justify-items:end;font-family:var(--display);font-weight:700;font-size:17px;color:#ffc83d;font-variant-numeric:tabular-nums;line-height:1.1}.rk-me{position:sticky;bottom:calc(var(--safe-b) - 4px);z-index:5;margin-top:4px}.rk-me-in{background:#0c1a1f;border-color:#22f5c499;box-shadow:0 -10px 30px #050811e6,0 0 24px #22f5c433}.rk-me-in:not(:has(.rk-pos)){grid-template-columns:40px 1fr}.rk-me-in .rk-pos{color:var(--accent)}.rk-state{display:grid;gap:8px;justify-items:center;text-align:center;padding:40px 16px;border-radius:20px;border:1px dashed var(--line);color:var(--muted)}.rk-state b{font-family:var(--display);font-size:19px;color:var(--text)}.rk-state p{margin:0 0 6px;font-size:14px}.rk-sk{border-radius:18px;background:linear-gradient(100deg,#ffffff0a 30%,#ffffff17,#ffffff0a 70%) 0 0 / 220% 100%;animation:rkShim 1.3s linear infinite}.rk-sk-head{height:120px}.rk-sk-pod{height:190px}.rk-sk-row{height:58px;border-radius:14px}@keyframes rkShim{to{background-position:-120% 0}}@media (max-width: 480px){.rk-head h3{font-size:24px}.rk-prizes{min-width:100%}.rk-av.xl{width:62px;height:62px}.rk-av.xl b{font-size:26px}.rk-pod.p1 .rk-av.xl{width:78px;height:78px}.rk-pod-nm{font-size:13px}.rk-pod-c{font-size:16px}.rk-row,.rk-me-in{grid-template-columns:28px 38px 1fr auto;gap:8px;padding:8px 10px}}@media (prefers-reduced-motion: reduce){.rk-sk{animation:none}}
