/* Photo first: two equal columns, 8px gutter, 12px outer edges. */
.v23 .creator-grid{gap:8px;padding:0 12px}.v23 .person-card23{padding:0;margin:0;border:0;border-radius:12px;background:none;box-shadow:none;min-width:0;overflow:hidden}.v23 .portrait23{display:block;position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:12px;background:#e7ece8}.v23 .portrait23>img{width:100%;height:100%;object-fit:cover;display:block}.v23 .presence23{position:absolute;top:10px;left:10px;background:#203e32e8;border-radius:6px;padding:4px 6px;color:#fff;font-size:12px;line-height:16px;display:flex;gap:4px;align-items:center}.v23 .presence23 i{width:4px;height:4px;border-radius:50%;background:#b5e8cb}.v23 .presence23.is-offline23{background:#26352de8}.v23 .presence23.is-offline23 i{background:#c6cec9}.v23 .video-mark23{position:absolute;right:10px;top:10px;color:#fff;background:#203e32e8;border-radius:6px;width:24px;height:24px;display:grid;place-items:center}.v23 .video-mark23 svg{width:14px;height:14px}/* taste-skill-ignore: inherited photographic scrim for text contrast, not decorative gradient. */
.v23 .portrait-copy23{position:absolute;inset:auto 0 0;padding:36px 10px 10px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.84))}.v23 .portrait-copy23>b{display:block;color:#fff;font-size:16px;line-height:24px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v23 .portrait-copy23>span{display:flex;justify-content:space-between;gap:4px;align-items:center}.v23 .portrait-copy23 small{display:flex;gap:3px;align-items:center;color:#fff;font-size:12px;line-height:18px;white-space:nowrap}.v23 .portrait-copy23 small:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;display:block;max-width:42%}.v23 .portrait-copy23 svg{width:12px;height:12px;flex-shrink:0}.v23 .discovery-links23{display:flex;justify-content:space-between;padding:0 16px;min-height:44px;align-items:center}.v23 .discovery-links23 a{display:flex;gap:6px;align-items:center;min-height:44px;font-size:13px;color:#355e4d}.v23 .discovery-links23 svg{width:16px;height:16px}.v23 .discovery-poster23{display:flex;background:#e5eee7;color:#203e32;margin:4px 12px 8px;border-radius:12px;overflow:hidden;min-height:112px;max-height:112px;justify-content:space-between}.v23 .discovery-poster23>span{padding:14px 16px;display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0}.v23 .discovery-poster23 small{font-size:12px;color:#456354}.v23 .discovery-poster23 b{font-size:20px;line-height:28px;font-weight:650;white-space:nowrap}.v23 .discovery-poster23 em{font-style:normal;display:flex;align-items:center;gap:4px;font-size:12px;color:#456354}.v23 .discovery-poster23 svg{width:14px;height:14px}.v23 .discovery-poster23>img{width:27%;object-fit:cover;object-position:center 25%}.v23 .discover-tools14{padding:0 12px 8px;min-height:44px}.v23 .event23>img{width:100%;height:230px;object-fit:cover;object-position:center 25%;border-radius:12px;display:block;margin:12px 0 20px}.v23 .event23>small{color:#536d5d;font-size:12px}.v23 .event23 h1{font-size:26px;margin:8px 0 12px}.v23 .event23 p{font-size:15px;line-height:1.8;color:#52645a;margin:0 0 24px}.v23 .event-secondary23{display:flex;justify-content:center;align-items:center;gap:6px;min-height:48px;margin-top:8px;color:#355e4d}.v23 .event-secondary23 svg{width:16px}.v23 .rank-tabs23{display:flex;border-bottom:1px solid #e1e8e3}.v23 .rank-tabs23 button{flex:1;min-height:48px;border:0;border-bottom:2px solid transparent;background:none;color:#617167;font-size:16px}.v23 .rank-tabs23 [aria-selected=true]{border-bottom-color:#356c55;color:#234936;font-weight:650}.v23 .rank-period23{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:12px}.v23 .rank-period23>div{display:flex;background:#edf1ed;border-radius:8px;padding:3px}.v23 .rank-period23 button{min-height:40px;padding:0 14px;border:0;background:none;color:#52675a;font-size:13px;border-radius:6px}.v23 .rank-period23 [aria-pressed=true]{background:#fff;color:#243e30}.v23 .rank-period23 a{display:flex;align-items:center;min-height:44px;font-size:13px;color:#52675a}.v23 .rank-period23 svg{width:14px}.v23 .rank-explainer23{font-size:12px;color:#617167;margin:12px 0 8px}.v23 .rank-list23{padding:0;margin:0;list-style:none}.v23 .rank-list23 li>a{display:flex;align-items:center;gap:12px;min-height:84px;border-bottom:1px solid #e8ede9;color:#20342a}.v23 .rank-index23{width:20px;flex-shrink:0;text-align:center;font-size:18px;font-variant-numeric:tabular-nums;color:#5b6b61}.v23 .rank-list23 li:nth-child(-n+3) .rank-index23{font-weight:700;color:#2f6a4f}.v23 .rank-avatar23{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.v23 .fallback23{display:grid;place-items:center;background:#e3ece5;color:#355e4d}.v23 .rank-person23{flex:1;min-width:0}.v23 .rank-person23 b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.v23 .rank-person23 small,.v23 .rank-score23 small{display:block;font-size:12px;color:#617167;margin-top:4px}.v23 .rank-score23{text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.v23 .rank-score23 b{font-size:17px;font-weight:600}.v23 .rank-own23{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;margin-top:24px;border-block:1px solid #dfe7e1;color:#253e30}.v23 .rank-own23 small{display:block;margin-top:6px;font-size:12px;color:#617167}.v23 .rank-own23 svg{width:18px;height:18px}.v23 .rank-rules23 section{margin:20px 0}.v23 .rank-rules23 h2{font-size:16px;margin:0 0 8px}.v23 .rank-rules23 p{font-size:14px;line-height:1.7;color:#52675a;margin:0}@media(max-width:370px){.v23 .discovery-poster23 b{font-size:18px}.v23 .portrait-copy23{padding-inline:8px}.v23 .portrait-copy23 small{font-size:12px}.v23 .portrait-copy23 small svg{display:none}}
