.r3-sh{--r2-c:var(--ds-accent);--r2-ca:transparent;--r2-cs:rgba(77,141,255,.10)}.r3-sh-head{display:flex;flex-direction:column;gap:14px;margin-bottom:26px}.r3-sh-head h2{margin:0}.r3-sh-head .ang-lead{margin-bottom:0;max-width:760px}.r3-sh-hero{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-top:6px}.r3-sh-hero-n{font-size:60px;line-height:.88;color:var(--r2-t1)}.r3-sh-hero-l{display:flex;flex-direction:column;gap:3px;font:700 14.5px/1.3 var(--r2-fb);color:var(--r2-t2)}.r3-sh-hero-l .r2-cap{font-weight:500;color:var(--r2-t3)}.r3-sh-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.r3-sh-grid>li{display:flex}.r3-sh-card{width:100%}.r3-sh-shot{display:block;text-decoration:none}.r3-sh-sh{display:block;aspect-ratio:16/9}.r3-sh-sh .r3-sh-th{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.r3-sh-sh .r3-sh-blur{position:absolute;inset:-18%;width:136%;height:136%;-o-object-fit:cover;object-fit:cover;filter:saturate(1.4) brightness(.78);opacity:.62}.r3-sh-sh .r3-sh-ic{position:relative;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.r3-sh-card .r3-gm-body{gap:9px;padding:13px 14px 14px}.r3-sh-card .r3-gm-body h3{font-size:15.5px;line-height:1.3}.r3-sh-card .r3-gm-body h3 a{color:var(--r2-t1);text-decoration:none}.r3-sh-card .r3-gm-body h3 a:hover{text-decoration:underline;text-underline-offset:3px}.r3-sh-card .r3-gm-nums dd{font-size:21px}.r3-sh-by{display:flex;align-items:center;gap:9px;padding:6px 10px 6px 6px;border-radius:999px;text-decoration:none;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px var(--r2-line);transition:background .25s var(--r2-eo),box-shadow .25s var(--r2-eo);min-width:0}.r3-sh-by:hover{background:var(--r2-cs);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--r2-c) 40%,transparent)}.r3-sh-by .r2-av,.r3-sh-by img{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none;box-shadow:0 0 0 2px var(--r2-c);font-size:11px}.r3-sh-by-t{display:flex;flex-direction:column;gap:1px;min-width:0}.r3-sh-by-t b{font:700 13px/1.2 var(--r2-fb);color:var(--r2-t1)}.r3-sh-by-t .r2-cap,.r3-sh-by-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r3-sh-by-t .r2-cap{font-size:11.5px}.r3-sh-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rsp-games{--r2-c:var(--ds-accent);--r2-ca:transparent;--r2-cs:rgba(77,141,255,.10)}.r3-sh-role{position:absolute;right:12px;top:12px;z-index:1;display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;font:700 11.5px/1 var(--r2-fb);letter-spacing:.02em;color:#09090b;background:#CFE0FF;box-shadow:none}.r3-sh-sh .rsp-badge-dev{position:absolute;left:12px;top:12px;z-index:1}.r3-fd-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.r3-fd-card{gap:0;padding:0;overflow:hidden}.r3-fd-card,.r3-fd-demo{display:flex;flex-direction:column}.r3-fd-demo{position:relative;justify-content:center;gap:9px;height:172px;padding:20px;background:rgba(255,255,255,.022);border-bottom:1px solid var(--r2-line)}.r3-fd-text{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;flex:1}.r3-fd-text h3{margin:0}.r3-fd-text p{margin:0;color:var(--r2-t2);font-size:14.5px;line-height:1.55}.r3-fd-text .ang-link{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:6px}.r3-fd-n{font:700 13px/1 var(--r2-fd);letter-spacing:.04em;color:var(--r2-c)}.r3-fd-asks{align-items:flex-start}.r3-fd-ask{display:inline-flex;max-width:100%;padding:9px 14px;border-radius:12px;text-decoration:none;font:500 13.5px/1.3 var(--r2-fb);color:var(--r2-t2);background:rgba(255,255,255,.045);box-shadow:inset 0 0 0 1px var(--r2-line);transition:transform .25s var(--r2-eo),color .25s var(--r2-eo)}.r3-fd-ask:hover{transform:translateX(3px);color:var(--r2-t1)}.r3-fd-ask-on{align-self:flex-end;color:#09090b;font-weight:700;background:#9EC3FF;box-shadow:none}.r3-fd-ask-on:hover{color:#09090b}.r3-fd-proof{display:flex;align-items:center;gap:12px;padding:11px;border-radius:12px;background:rgba(11,11,14,.74);box-shadow:inset 0 0 0 1px var(--r2-line)}.r3-fd-proof-sh{position:relative;flex:none;width:66px;height:66px;border-radius:12px;overflow:hidden;background:#0b0b0e}.r3-fd-proof-sh img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.r3-fd-proof-sh .r2-studs{position:absolute;inset:0;opacity:.7}.r3-fd-proof-t{display:flex;flex-direction:column;gap:5px;min-width:0}.r3-fd-proof-l{font:400 13px/1.45 var(--r2-fb);color:var(--r2-t2)}.r3-fd-proof-l b{color:var(--r2-t1);font-weight:700}.r3-fd-proof-l mark{background:var(--r2-cs);color:var(--r2-t1);padding:1px 5px;border-radius:6px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--r2-c) 38%,transparent);font-weight:600}.r3-fd-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.r3-fd-rank-row{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:12px;background:rgba(11,11,14,.74);box-shadow:inset 0 0 0 1px var(--r2-line)}.r3-fd-pos{flex:none;width:14px;font:700 13px/1 var(--r2-fb);color:var(--r2-t3);text-align:center}.r3-fd-face{flex:none;width:26px;height:26px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 2px var(--r2-c);font-size:10px}.r3-fd-rank-n{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font:700 13.5px/1.2 var(--r2-fb);color:var(--r2-t1);overflow:hidden}.r3-fd-rank-n,.r3-fd-rank-n small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r3-fd-rank-n small{font:500 11px/1 var(--r2-fb);color:var(--r2-t3)}.r3-fd-fit{flex:none;padding:4px 10px;border-radius:999px;font:700 11.5px/1 var(--r2-fb);color:var(--r2-c);background:var(--r2-cs);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--r2-c) 42%,transparent)}@media (max-width:1080px){.r3-sh-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.r3-fd-grid{grid-template-columns:1fr}.r3-fd-demo{height:auto;min-height:150px}}@media (max-width:780px){.r3-sh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.r3-sh-grid{gap:12px}.r3-sh-grid-3{grid-template-columns:1fr;gap:14px}.r3-sh-card .r3-gm-body{padding:11px 11px 12px}.r3-sh-card .r3-gm-body h3{font-size:14px}.r3-sh-card .r3-gm-nums{grid-template-columns:1fr}.r3-sh-card .r3-gm-nums dd{font-size:19px}.r3-sh-card .r3-gm-nums div{padding:9px 10px}.r3-sh-by{padding:5px 9px 5px 5px}.r3-sh-by .r2-av,.r3-sh-by img{width:24px;height:24px}.r3-sh-hero-n{font-size:44px}}