.rival-list{list-style:none;margin:0 0 18px;padding:0;border:1px solid var(--hair,#e5e0db);border-radius:8px}.rival-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px;padding:10px 14px;border-bottom:1px solid var(--hair,#e5e0db);font-size:14px;color:var(--ink,#1a1822)}.rival-row:last-child{border-bottom:0}.rival-row-rank{flex:none;min-width:24px;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:12.5px;color:var(--mute,#6d6573)}.rival-row-name{font-weight:600}.rival-row-link{color:inherit;text-decoration:none}.rival-row-link:hover{text-decoration:underline}.rival-row-you{display:inline-block;margin-left:8px;padding:2px 8px;background:var(--brand-button);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;border-radius:4px;text-transform:uppercase}.rival-row-count{color:var(--mute,#6d6573);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:12.5px}.rival-row.is-you{background:var(--brand-soft,#ffe4df)}.rival-row.is-picked{background:rgba(255,107,92,.04)}.rival-row.is-picked.is-you{background:var(--brand-soft,#ffe4df)}.rival-list-frame{margin:16px 0 12px;border:1px solid var(--hair,#e5e0db);border-radius:8px;overflow:hidden}.rival-list--framed{margin:0;border:0;border-radius:0}.rival-list--framed .rival-row{border-bottom:0;border-top:1px solid #efeff2}.rival-list-head{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,220px) minmax(0,200px);gap:16px;padding:8px 16px;font-size:12px;font-weight:600;color:var(--mute,#6d6573)}.rival-list-head>:last-child{text-align:right}.rival-row--standing{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,220px) minmax(0,200px);gap:16px;align-items:center;padding:11px 16px}.rival-row--standing .rival-row-name{font-size:14.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}.rival-row--standing .rival-row-you{margin-left:0}.rival-row-tied{font-weight:400}.rival-row-medal,.rival-row-tied{font-size:12px;color:var(--mute,#6d6573)}.rival-row-medal{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.rival-row-medal.is-m1{background:#f3d27a;box-shadow:inset 0 0 0 2px #e2b94b;color:var(--ink,#1a1822)}.rival-row-medal.is-m2{background:#dee1e6;box-shadow:inset 0 0 0 2px #c3c7ce;color:var(--ink,#1a1822)}.rival-row-medal.is-m3{background:#efc4a2;box-shadow:inset 0 0 0 2px #dda57c;color:var(--ink,#1a1822)}.rival-row-bar{background:#efeff2;overflow:hidden}.rival-row-bar,.rival-row-bar-fill{display:block;height:8px;border-radius:4px}.rival-row-bar-fill{background:#9c9ca8}.rival-row-bar-fill.is-you{background:var(--brand,#ff6b5c)}.rival-row--standing .rival-row-count{text-align:right;font-family:inherit;font-size:13px}.rival-row-share{color:var(--ink,#1a1822)}@media (max-width:640px){.rival-list-frame{margin:16px 0 12px;border:1px solid var(--hair,#e5e0db);border-radius:8px;overflow:hidden}.rival-list--framed{margin:0;border:0;border-radius:0}.rival-list--framed .rival-row{border-bottom:0;border-top:1px solid #efeff2}.rival-list-head{display:none}.rival-row--standing{grid-template-columns:34px minmax(0,1fr);gap:4px 8px;padding:10px 12px}.rival-row--standing .rival-row-bar{grid-column:2;margin-top:4px}.rival-row--standing .rival-row-count{grid-column:2;text-align:left}}@media print{.rival-row{break-inside:avoid}}