:root{--app-bg: #0a1628;--app-bar: #060f1e;--app-strip: #071020;--app-card: #0d1e36;--app-border: #1a2d4a;--app-separator: #0f1f35;--app-active-fill: #1a3a6a;--app-accent: #2d82ff;--app-points: #7ab3ff;--app-name: #e0e8f5;--app-title: #dbe8f5;--app-body: #b0c4de;--app-muted: #6f89a5;--app-label: #75899e;--app-faint: #758a9f;--app-up: #34d399;--app-up-fill: #0d2820;--app-down: #f87171;--app-down-fill: #2a1020;--app-star: #f59e0b;--app-danger: #ff6b6b;--app-warning: #c9a227;--app-thumb: #eef6ff;--men: #0077C8;--women: #EE334E;--men-text: #298dd1;--women-text: #f04961}.rh-body .rh-wrapper{background:var(--app-bg)}.rh{--g: var(--men);max-width:1240px;margin:0 auto;padding:8px 24px 64px;color:var(--app-name)}.rh.is-women{--g: var(--women)}.rh-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.rh-sports{position:sticky;top:16px}.rh-sports ul{list-style:none;display:flex;flex-direction:column;gap:6px}.rh-sport{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:var(--app-card);border:1px solid var(--app-border)}.rh-sport.is-active{border-color:var(--app-accent)}.rh-sport-name{font-weight:700;font-size:15px;color:#fff}.rh-sport-links{display:flex;gap:6px}.rh-sport-link,.rh-switch{flex:1;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:8px;font-size:12px;font-weight:600;text-decoration:none;color:var(--app-muted);border:1px solid transparent}.rh-sport-link.is-men,.rh-switch.is-men{color:var(--men)}.rh-sport-link.is-women,.rh-switch.is-women{color:var(--women)}.rh-sport-link span,.rh-switch span{color:var(--app-body)}.rh-sport-link:hover,.rh-switch:hover{background:var(--app-bg)}.rh-sport-link.is-active{background:var(--app-active-fill);border-color:currentColor}.rh-sport-link.is-active span{color:#fff}.rh-panel{background:var(--app-bg);border:1px solid var(--app-border);border-radius:16px;overflow:clip}.rh-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--app-border);color:var(--g)}.rh-head-text{flex:1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rh-head h1{font-family:inherit;font-size:20px;font-weight:700;color:#fff;letter-spacing:0}.rh-badge{padding:2px 10px;border-radius:999px;background:var(--g);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rh-switch{flex:0 0 auto;border-color:var(--app-border);background:var(--app-card);padding:8px 12px;font-size:13px}.rh-cols,.rh-row{display:grid;grid-template-columns:48px 28px minmax(0,1fr) 84px 52px 32px;align-items:center;gap:8px;padding:0 16px}.rh-cols{background:var(--app-strip);min-height:32px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-label);border-bottom:1px solid var(--app-border)}.rh-list{list-style:none}.rh-row{min-height:40px;border-bottom:1px solid var(--app-separator);background:var(--app-bg);position:relative}.rh-row:nth-child(odd){background:var(--app-card)}.rh-rank{font-weight:700;font-variant-numeric:tabular-nums;color:#fff}.rh-cols .rh-rank{color:inherit}.rh-flag{display:inline-flex}.rh-flag img{display:block;width:20px;height:15px;border-radius:2px;object-fit:cover}.rh-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-points{text-align:end;color:var(--app-points);font-weight:600;font-variant-numeric:tabular-nums}.rh-cols .rh-points{color:inherit}.rh-delta{text-align:end;font-size:12px;font-weight:700;color:var(--app-faint);font-variant-numeric:tabular-nums}.rh-delta.is-up{color:var(--app-up)}.rh-delta.is-down{color:var(--app-down)}.rh-controls{position:sticky;bottom:0;z-index:2;display:grid;gap:10px;padding:12px 16px;background:var(--app-bar);border-top:1px solid var(--app-border)}.rh-controls[hidden]{display:none}.rh-periods{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.rh-chip{font:inherit;font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid var(--app-border);background:var(--app-card);color:var(--app-muted);cursor:pointer}.rh-chip[aria-pressed=true]{background:var(--app-active-fill);border-color:var(--app-accent);color:#fff}.rh-timeline{display:flex;align-items:center;gap:12px}.rh-play{flex:0 0 auto;width:40px;height:40px;border-radius:10px;border:1px solid var(--app-border);background:var(--app-card);color:#fff;font-size:15px;cursor:pointer}.rh-play.is-playing{background:var(--app-active-fill);border-color:var(--app-accent)}.rh-play:disabled,.rh-slider:disabled{opacity:.4;cursor:default}[dir=rtl] .rh-play span{display:inline-block;transform:scaleX(-1)}.rh-slider{flex:1;accent-color:var(--g);height:28px}.rh-dates{display:flex;justify-content:space-between;font-size:12px;color:var(--app-muted)}.rh-date-current{color:var(--app-accent);font-size:14px}.rh-source{padding:12px 16px;font-size:12px;color:var(--app-muted)}.rh-chip:focus-visible,.rh-play:focus-visible,.rh-slider:focus-visible,.rh-sport-link:focus-visible,.rh-switch:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.rh-star{justify-self:end;width:28px;height:28px;border:0;border-radius:6px;background:none;color:var(--app-label);font-size:16px;line-height:1;cursor:pointer}.rh-star:hover{color:var(--app-label);background:var(--app-bg)}.rh-star[aria-pressed=true]{color:var(--app-star);animation:rh-star-in .25s ease-out}@keyframes rh-star-in{0%{transform:scale(.4)}to{transform:scale(1)}}.rh-filters{display:flex;gap:6px}.rh-filters[hidden]{display:none}.rh-filter{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--app-border);background:var(--app-card);color:var(--app-label);font-size:18px;cursor:pointer}.rh-filter img{width:24px;height:18px;border-radius:2px;object-fit:cover}.rh-fav-only[aria-pressed=true]{color:var(--app-star);border-color:var(--app-star);background:#f59e0b26}.rh-country-btn.is-active{border-color:var(--app-accent);background:var(--app-active-fill)}.rh-picker{width:min(560px,calc(100vw - 32px));max-height:70vh;margin:auto;padding:0 0 16px;border:1px solid var(--app-border);border-radius:20px;background:var(--app-bg);color:var(--app-name);overflow-y:auto}.rh-picker::backdrop{background:#000000a6}.rh-picker-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--app-bg);border-bottom:1px solid var(--app-border)}.rh-picker-head h2{font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-label)}.rh-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:6px;padding:12px 16px 0}.rh-tile{height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:10px;border:1px solid var(--app-border);background:var(--app-card);color:var(--app-muted);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.rh-tile img{width:28px;height:21px;border-radius:2px;object-fit:cover}.rh-tile-globe{font-size:20px;line-height:21px}.rh-tile[aria-pressed=true]{border-color:var(--app-accent);background:var(--app-active-fill);color:#fff}.rh-settings-link{display:block;margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--app-border);color:var(--app-body);font-size:14px;font-weight:600;text-decoration:none}.rh-settings-link:hover{border-color:var(--app-accent)}.rh-sport-link[hidden],.rh-sport[hidden],.rh-hub-card[hidden],.rh-hub-col[hidden]{display:none}.rh-star:focus-visible,.rh-filter:focus-visible,.rh-tile:focus-visible,.rh-settings-link:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.rh-star[aria-pressed=true]{animation:none}}.rh-tabs{display:flex;border-bottom:1px solid var(--app-border);background:var(--app-bar)}.rh-tabs a{flex:1;padding:10px 12px;text-align:center;font-size:14px;font-weight:600;color:var(--app-label);text-decoration:none;border-top:2px solid transparent}.rh-tabs a:hover{color:var(--app-body)}.rh-tabs a[aria-current=page]{color:var(--app-accent);border-top-color:var(--app-accent)}.rh-dir{display:flex;gap:8px;padding:10px 16px;border-bottom:1px solid var(--app-border)}.rh-dir button{flex:1;padding:8px;border-radius:10px;border:1px solid var(--app-border);background:var(--app-card);color:var(--app-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.rh-dir button:disabled{cursor:default}.rh-dir .is-up[aria-pressed=true]{color:var(--app-up);border-color:var(--app-up);background:var(--app-up-fill)}.rh-dir .is-down[aria-pressed=true]{color:var(--app-down);border-color:var(--app-down);background:var(--app-down-fill)}.is-progressions .rh-cols,.is-progressions .rh-row{grid-template-columns:64px 28px minmax(0,1fr) 120px 32px}.is-progressions .rh-delta{text-align:start;font-size:14px}.is-progressions .rh-cols .rh-delta{font-size:inherit}.rh-moves{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.rh-now{font-weight:700;color:#fff}.rh-start{color:var(--app-faint)}.rh-empty{padding:48px 16px;text-align:center;font-size:14px;color:var(--app-muted)}.rh-empty[hidden]{display:none}.is-progressions .rh-slider{accent-color:var(--app-up)}.is-progressions .rh-controls.is-down .rh-slider{accent-color:var(--app-down)}.rh-tabs a:focus-visible,.rh-dir button:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}.rh-row{cursor:pointer}.rh-row:hover{background:var(--app-active-fill)}a.rh-name{color:inherit;text-decoration:none}a.rh-name:hover{text-decoration:underline}a.rh-name:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px;border-radius:2px}.rh-card{--g: var(--men);width:min(560px,calc(100vw - 32px));max-height:92vh;margin:auto;padding:0 0 16px;border:1px solid var(--app-border);border-radius:20px;background:var(--app-bg);color:var(--app-name);overflow-x:hidden;overflow-y:auto}body:has(.rh.is-women) .rh-card{--g: var(--women)}.rh-card::backdrop{background:#000000a6}.rh-card[open]{animation:rh-card-in .22s ease-out}@keyframes rh-card-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.rh-card-handle{width:36px;height:4px;margin:10px auto 2px;border-radius:2px;background:#2a3f58}.rh-card-head{display:flex;align-items:center;gap:10px;padding:12px 16px}.rh-card-flag img{display:block;width:22px;height:16px;border-radius:2px;object-fit:cover}.rh-card-name{flex:1;min-width:0;font-family:inherit;font-size:17px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0}.rh-icon-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:none;color:var(--app-label);font-size:22px;line-height:1;cursor:pointer}.rh-icon-btn:hover{background:var(--app-card)}.rh-card-star[aria-pressed=true]{color:var(--app-star)}.rh-card-bell[aria-expanded=true]{color:var(--app-accent)}.rh-card-close{width:30px;height:30px;border:0;border-radius:50%;background:var(--app-border);color:var(--app-points);font-size:14px;font-weight:700;cursor:pointer}.rh-card-alerts{margin:0 16px 12px;padding:12px;border-radius:12px;background:var(--app-card);border:1px solid var(--app-border);font-size:13px;color:var(--app-body)}.rh-card-stores{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.rh-card-stores img{height:40px;width:auto;display:block}.rh-card-toggle{display:flex;gap:8px;padding:0 16px 10px;border-bottom:1px solid var(--app-border)}.rh-card-toggle button{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px;border-radius:12px;border:1px solid var(--app-border);background:var(--app-card);color:var(--app-label);font:inherit;cursor:pointer}.rh-card-toggle strong{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.rh-card-toggle span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rh-card-toggle button[aria-pressed=true]{background:var(--app-active-fill);border-color:var(--app-accent)}.rh-card-toggle button[aria-pressed=true] strong{color:var(--g)}.rh-card-toggle button[aria-pressed=true] span{color:#fff}.rh-card-chart{padding:12px 16px 0;min-height:202px}.rh-card-chart svg{display:block}.rh-card-empty{height:190px;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--app-muted)}.rh-card-periods{padding:10px 16px 0}.rh-card-nav{display:flex;align-items:center;gap:8px;padding:12px 16px 0}.rh-card-nav button{width:40px;height:40px;border-radius:10px;border:1px solid var(--app-border);background:var(--app-card);color:#fff;font-size:22px;cursor:pointer}.rh-card-nav button:disabled{opacity:.3;cursor:default}[dir=rtl] .rh-card-nav span{display:inline-block;transform:scaleX(-1)}.rh-card-toast{flex:1;text-align:center;font-size:13px;color:var(--app-up)}.rh-card button:focus-visible,.rh-card a:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}@media(max-width:860px){.rh-card{width:100%;max-width:100%;margin:auto 0 0;border-radius:20px 20px 0 0;border-bottom:0;padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.rh-card[open]{animation:none}}.rh-settings{max-width:720px;margin:0 auto;padding:16px 0 32px;display:grid;gap:12px}.rh-settings h1{font-size:28px;color:#fff;padding:8px 0}.rh-section{border-radius:16px;border:1px solid var(--app-border);background:var(--app-card)}.rh-section summary{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-title);cursor:pointer;list-style:none}.rh-section summary::-webkit-details-marker{display:none}.rh-section summary:after{content:"";width:8px;height:8px;border-inline-end:2px solid var(--app-label);border-bottom:2px solid var(--app-label);transform:rotate(-45deg);transition:transform .15s}[dir=rtl] .rh-section summary:after{transform:rotate(45deg)}.rh-section[open] summary:after{transform:rotate(45deg)}[dir=rtl] .rh-section[open] summary:after{transform:rotate(-45deg)}.rh-section-body{padding:0 16px 16px}.rh-order-head,.rh-order-row{display:grid;grid-template-columns:20px 28px minmax(0,1fr) 56px 56px 76px;align-items:center;gap:10px}.rh-order-head{padding:0 10px 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-label)}.rh-order-head span:nth-child(1){grid-column:1 / 4}.rh-order-head span:nth-child(2),.rh-order-head span:nth-child(3){text-align:center}.rh-order{list-style:none;display:grid;gap:6px}.rh-order-row{padding:8px 10px;border-radius:12px;background:var(--app-bg);border:1px solid var(--app-border)}.rh-order-row.is-dragging{border-color:var(--app-accent);box-shadow:0 8px 24px #0006}.rh-handle{color:var(--app-label);font-size:18px;cursor:grab;touch-action:none;user-select:none;text-align:center}.rh-order-icon{color:var(--app-points)}.rh-order-name{font-weight:600;color:#fff}.rh-toggle{appearance:none;justify-self:center;width:40px;height:24px;border-radius:12px;background:var(--app-border);position:relative;cursor:pointer;transition:background .15s}.rh-toggle:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:var(--app-thumb);transition:inset-inline-start .15s}.rh-toggle:checked:after{inset-inline-start:19px}.rh-toggle.is-men:checked{background:var(--men)}.rh-toggle.is-women:checked{background:var(--women)}.rh-order-moves{display:flex;gap:4px;justify-content:flex-end}.rh-move{width:32px;height:32px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-card);color:var(--app-body);cursor:pointer}.rh-move:disabled{opacity:.3;cursor:default}.rh-warning{margin-top:10px;color:var(--app-warning);font-size:13px}.rh-warning[hidden]{display:none}.rh-fav-list{list-style:none;display:grid;gap:6px}.rh-fav{display:grid;grid-template-columns:24px minmax(0,1fr) auto 32px;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--app-bg);border:1px solid var(--app-border)}.rh-fav-name{font-weight:600;color:var(--app-name);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.rh-fav-name:hover{text-decoration:underline}.rh-fav-sports{display:flex;gap:4px}.rh-fav-sports a{display:inline-flex}.rh-fav-sports .is-men{color:var(--men)}.rh-fav-sports .is-women{color:var(--women)}.rh-fav-remove{width:28px;height:28px;border:0;border-radius:50%;background:var(--app-border);color:var(--app-points);cursor:pointer}.rh-fav-empty,.rh-note{font-size:14px;color:var(--app-muted)}.rh-fav-empty[hidden]{display:none}.rh-danger,.rh-secondary{padding:10px 16px;border-radius:10px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.rh-danger{border:1px solid rgba(255,91,91,.4);background:#ff5b5b1a;color:#ffb3b3}.rh-secondary{border:1px solid var(--app-border);background:var(--app-card);color:var(--app-body)}.rh-confirm{width:min(420px,calc(100vw - 32px));margin:auto;padding:20px;border:1px solid var(--app-border);border-radius:16px;background:var(--app-card);color:var(--app-name)}.rh-confirm::backdrop{background:#000000a6}.rh-confirm h2{font-family:inherit;font-size:18px;color:#fff;margin-bottom:8px}.rh-confirm p{font-size:14px;color:var(--app-body)}.rh-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.rh-toggle:focus-visible,.rh-move:focus-visible,.rh-fav-remove:focus-visible,.rh-danger:focus-visible,.rh-secondary:focus-visible,.rh-section summary:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.rh-identity{display:flex;align-items:center;gap:14px;padding-top:8px}.rh-identity img{border-radius:22.37%}.rh-identity h1{padding:0}.rh-identity p{color:var(--app-muted);font-size:14px}.rh-about-desc{color:var(--app-body);line-height:1.6}.rh-about-actions{display:grid;gap:10px}.rh-share-app{padding:14px;border:0;border-radius:14px;background:#2771de;color:#fff;font:inherit;font-size:16px;font-weight:800;letter-spacing:.02em;cursor:pointer}.rh-about .rh-card-toast:empty{display:none}.rh-pills,.rh-tags{display:flex;flex-wrap:wrap;gap:8px}.rh-pill{padding:8px 14px;border-radius:999px;border:1px solid var(--app-border);color:var(--app-points);font-size:13px;font-weight:600;text-decoration:none}.rh-pill:hover{border-color:var(--app-accent)}.rh-section-title{padding:14px 16px;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-title)}.rh-features,.rh-sources,.rh-apps{list-style:none;display:grid;gap:8px;padding:0 16px 16px}.rh-features li{color:var(--app-body);padding-inline-start:16px;position:relative}.rh-features li:before{content:"\2022";position:absolute;inset-inline-start:0;color:var(--app-accent)}.rh-source-row,.rh-app{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:10px 12px;border-radius:12px;background:var(--app-bg);border:1px solid var(--app-border)}.rh-source-name{font-weight:700;color:#fff;text-decoration:none}.rh-source-name:hover{text-decoration:underline}.rh-source-row p{font-size:13px;color:var(--app-body);margin-top:4px}.rh-source-row p span{color:var(--app-muted);font-size:12px}.rh-app-icon{border-radius:22.37%}.rh-app h3{font-family:inherit;font-size:16px;color:#fff;letter-spacing:0}.rh-app p{font-size:13px;color:var(--app-body);margin:2px 0 8px}.rh-app .rh-app-meta{color:var(--app-muted);font-size:12px;margin:0 0 6px}.rh-app .rh-pills{margin-top:8px}.rh-tag{padding:2px 8px;border-radius:999px;background:var(--app-active-fill);color:var(--app-points);font-size:11px;font-weight:700}.rh-version{text-align:center;font-size:12px;color:var(--app-label)}.rh-share-app:focus-visible,.rh-pill:focus-visible,.rh-source-name:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.rh-hub-head{padding:24px 0;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.rh-hub-intro{flex:1 1 420px}.rh-download{display:grid;gap:8px;padding:14px 16px;border-radius:16px;background:var(--app-card);border:1px solid var(--app-border)}.rh-download p{margin:0;font-size:13px;color:var(--app-body)}.rh-download-badges{display:flex;gap:8px;flex-wrap:wrap}.rh-download .store-badge{height:44px;width:auto;display:block}.rh-sports .rh-download{margin-bottom:6px;padding:10px 12px;border-radius:12px}.rh-sports .rh-download-badges{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rh-sports .rh-download .store-badge{width:100%;height:auto}.rh-hub-head h1{font-size:clamp(28px,4vw,40px);color:#fff}.rh-hub-head p{color:var(--app-body);margin-top:8px}.rh-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.rh-hub-card{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px;border-radius:16px;background:var(--app-card);border:1px solid var(--app-border)}.rh-hub-card h2{grid-column:1 / -1;display:flex;align-items:center;gap:10px;font-size:18px;color:#fff}.rh-hub-title{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.rh-hub-title:hover{text-decoration:underline;text-underline-offset:4px}.rh-hub-icon{color:var(--app-points)}.rh-hub-col{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:12px;background:var(--app-bg);border:1px solid var(--app-border);color:var(--app-name);min-width:0;transition:transform .15s ease,border-color .15s,background .15s}.rh-hub-col:hover{transform:translateY(-2px);border-color:var(--app-accent);background:var(--app-active-fill)}.rh-hub-col .rh-name{position:relative;z-index:1;color:inherit;text-decoration:none}.rh-hub-col .rh-name:hover{text-decoration:underline}.rh-hub-more{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:2px;padding-top:8px;border-top:1px solid var(--app-border);font-size:12px;font-weight:700;color:var(--g);text-decoration:none}.rh-hub-more:after{content:"";position:absolute;inset:0;border-radius:inherit}.rh-hub-arrow{font-size:16px;transition:transform .15s ease}.rh-hub-col:hover .rh-hub-arrow{transform:translate(4px)}[dir=rtl] .rh-hub-arrow{transform:scaleX(-1)}[dir=rtl] .rh-hub-col:hover .rh-hub-arrow{transform:scaleX(-1) translate(4px)}.rh-hub-col:has(.rh-hub-more:focus-visible){outline:2px solid var(--app-accent);outline-offset:2px}.rh-hub-more:focus-visible{outline:none}.rh-hub-head .rh-hub-hint{font-size:14px;color:var(--app-muted)}@media(prefers-reduced-motion:reduce){.rh-hub-col,.rh-hub-arrow{transition:none}.rh-hub-col:hover{transform:none}}.rh-hub-col.is-men{--g: var(--men-text)}.rh-hub-col.is-women{--g: var(--women-text)}.rh-hub-gender{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--g)}.rh-hub-col ol{list-style:none;display:grid;gap:4px;font-size:13px}.rh-hub-col li{display:grid;grid-template-columns:18px 22px minmax(0,1fr);align-items:center;gap:4px}@media(max-width:860px){.rh{padding:0 0 32px}.rh-shell{grid-template-columns:1fr;gap:0}.rh-sports{position:static;overflow-x:auto;scrollbar-width:none;padding:8px 16px}.rh-sports ul{flex-direction:row;width:max-content}.rh-sport{padding:8px}.rh-settings-link{margin:0;white-space:nowrap;align-self:stretch;display:flex;align-items:center}.rh-sports{display:flex;gap:6px}.rh-sports .rh-download{display:none}.rh-head{flex-wrap:wrap}.rh-panel{border-radius:0;border-inline:0}.rh-cols,.rh-row{grid-template-columns:36px 24px minmax(0,1fr) 64px 40px 28px;gap:6px;padding:0 12px}.rh-periods{flex-wrap:nowrap;gap:4px}.rh-chip{font-size:12px;padding:5px 9px;white-space:nowrap}.is-progressions .rh-cols,.is-progressions .rh-row{grid-template-columns:52px 24px minmax(0,1fr) 96px 28px}.rh-hub,.rh-settings{padding-inline:16px}.rh-order-head,.rh-order-row{grid-template-columns:18px 24px minmax(0,1fr) 44px 44px 68px;gap:6px}.rh-hub-grid{grid-template-columns:1fr}}.rh-card-name:focus{outline:none}.rh-lead{margin:0;padding:0 16px 12px;font-size:14px;line-height:1.55;color:var(--app-body)}.rh-card-page{display:block;margin:12px 16px 0;padding:10px 14px;border-radius:12px;border:1px solid var(--app-border);color:var(--app-points);font-size:14px;font-weight:600;text-align:center;text-decoration:none}.rh-card-page[hidden]{display:none}.rh-card-page:hover{border-color:var(--app-accent)}.rh-player-wrap{max-width:760px;margin:0 auto;padding:16px 0 32px;display:grid;gap:16px}.rh-crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--app-muted)}.rh-crumbs a{color:var(--app-points);text-decoration:none}.rh-crumbs a:hover{text-decoration:underline}.rh-player-head{display:flex;align-items:center;gap:16px}.rh-player-head .rh-flag img{width:48px;height:36px;border-radius:4px}.rh-player-head h1{font-size:30px;color:#fff;letter-spacing:-.01em}.rh-player-head p{margin:4px 0 0;font-size:14px;color:var(--g-text, var(--app-body))}.rh-player.is-men{--g-text: var(--men-text)}.rh-player.is-women{--g-text: var(--women-text)}.rh-player .rh-lead{padding:0;font-size:15px}.rh-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.rh-stats div{padding:12px 14px;border-radius:14px;background:var(--app-card);border:1px solid var(--app-border)}.rh-stats dt{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-label)}.rh-stats dd{margin:6px 0 0;font-size:24px;font-weight:700;color:#fff}.rh-stats .rh-delta{font-size:20px}.rh-player-chart{padding:0 12px}.rh-player-chart svg{display:block;width:100%;height:auto}.rh-history{width:calc(100% - 32px);margin:8px 16px 16px;border-collapse:collapse;font-size:13px}.rh-history th{padding:8px 6px;text-align:start;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-label);border-bottom:1px solid var(--app-border)}.rh-history td{padding:7px 6px;color:var(--app-body);border-bottom:1px solid var(--app-border);font-variant-numeric:tabular-nums}.rh-history tr:last-child td{border-bottom:none}.rh-nearby{list-style:none;margin:0;padding:0 16px}.rh-nearby li{display:grid;grid-template-columns:40px 28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--app-border);font-size:14px}.rh-nearby li:last-child{border-bottom:none}.rh-nearby li[aria-current]{margin:0 -16px;padding-inline:16px;background:var(--app-active-fill)}.rh-nearby a{color:var(--app-name);text-decoration:none}.rh-nearby a:hover{text-decoration:underline}.rh-nearby strong{color:#fff}.rh-nearby .rh-points{color:var(--app-points);font-variant-numeric:tabular-nums}.rh-player-more{display:inline-block;margin:12px 16px 16px}.rh-player-app{display:grid;gap:10px;padding:14px 16px;border-radius:16px;background:var(--app-card);border:1px solid var(--app-border)}.rh-player-app p{margin:0;font-size:14px;color:var(--app-body)}.rh-player-app .rh-download-badges{gap:8px}.rh-player .rh-source{padding:0}@media(max-width:860px){.rh-player-wrap{padding-inline:16px}}@media(max-width:640px){.rh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-player-head h1{font-size:24px}}
