.ContributorSpotlight_hero__eUHIk{display:block}.ContributorSpotlight_plaque__PCwTT{position:absolute;top:.9rem;left:50%;transform:translateX(-50%);display:flex;align-items:baseline;gap:.7rem;white-space:nowrap;padding:.2rem .6rem .25rem;background:radial-gradient(140% 180% at 50% 0,color-mix(in srgb,var(--scrim) 55%,transparent),transparent 70%);border-radius:var(--radius)}.ContributorSpotlight_kicker__Elnj7{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);text-shadow:0 1px 6px var(--shadow-strong)}.ContributorSpotlight_title__rogeg{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--text);text-shadow:0 1px 8px var(--shadow-strong)}@media(max-width:560px){.ContributorSpotlight_plaque__PCwTT{flex-direction:column;align-items:center;gap:.1rem;max-width:96vw}.ContributorSpotlight_title__rogeg{font-size:1.1rem}}.ContributorSpotlight_badges__U0knY{position:absolute;left:50%;bottom:.7rem;transform:translateX(-50%);display:flex;align-items:center;gap:.5rem;line-height:0}.ContributorSpotlight_hero__eUHIk .ContributorSpotlight_badges__U0knY{pointer-events:auto}.ContributorSpotlight_koiSpin__T2pSU{display:block;transform-origin:center;animation:ContributorSpotlight_badge-koi-spin__wnZc8 1.4s linear infinite;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent-2) 55%,transparent))}.ContributorSpotlight_badgePlus__hbHrO{font-size:.85rem;font-weight:600;line-height:1;color:var(--text-dim);text-shadow:0 1px 4px var(--shadow-strong)}.ContributorSpotlight_hinaiPing__DGLCx{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--hinai-badge-bg-0),var(--hinai-badge-bg-1));border:1.5px solid rgb(var(--hinai-ring)/.4);box-shadow:0 0 10px rgb(var(--hinai-ring)/.25);cursor:pointer}.ContributorSpotlight_hinaiPing__DGLCx:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.ContributorSpotlight_hinaiOff__vXVUt{background:linear-gradient(135deg,var(--hinai-off-bg-0),var(--hinai-off-bg-1));border-color:rgb(var(--hinai-off-ring)/.4);box-shadow:0 0 10px rgb(var(--hinai-off-ring)/.25)}.ContributorSpotlight_hinaiPulse__nc_lV{position:absolute;inset:-4px;border-radius:50%;border:2px solid rgb(var(--hinai-ring)/.5);animation:ContributorSpotlight_hinai-pulse__SiqKP 2s ease-out infinite}.ContributorSpotlight_hinaiLogo__IpgMX{width:16px;height:16px;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}@keyframes ContributorSpotlight_badge-koi-spin__wnZc8{to{transform:rotate(1turn)}}@keyframes ContributorSpotlight_hinai-pulse__SiqKP{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(1.5);opacity:0}}.ContributorSpotlight_viewport__T8qN_{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,var(--scrim) 5%,var(--scrim) 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,var(--scrim) 5%,var(--scrim) 95%,transparent)}.ContributorSpotlight_viewport__T8qN_:focus-within .ContributorSpotlight_bobber__381eu,.ContributorSpotlight_viewport__T8qN_:focus-within .ContributorSpotlight_marquee__BGuNK,.ContributorSpotlight_viewport__T8qN_:hover .ContributorSpotlight_bobber__381eu,.ContributorSpotlight_viewport__T8qN_:hover .ContributorSpotlight_marquee__BGuNK{animation-play-state:paused}.ContributorSpotlight_marquee__BGuNK{display:flex;gap:1.2rem;width:max-content;will-change:transform;animation:ContributorSpotlight_hero-sweep__z_XWh calc(var(--n, 5)*11.5s) linear infinite}.ContributorSpotlight_bobber__381eu{flex:none;animation:ContributorSpotlight_card-bob__nZH8T var(--bob-dur,7s) ease-in-out var(--bob-delay,0s) infinite alternate}.ContributorSpotlight_card__Jgkcr{position:relative;display:flex;align-items:center;gap:1rem;width:384px;height:152px;padding:1rem 1.15rem;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-sunken);box-shadow:0 8px 28px var(--shadow-strong);transition:transform .25s ease,border-color .25s ease}.ContributorSpotlight_card__Jgkcr:hover{transform:scale(1.02);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.ContributorSpotlight_coverImg__y2wnV{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.ContributorSpotlight_coverScrim__UDnos{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--scrim) 88%,transparent) 0,color-mix(in srgb,var(--scrim) 66%,transparent) 50%,color-mix(in srgb,var(--scrim) 58%,transparent) 100%),linear-gradient(0deg,color-mix(in srgb,var(--scrim) 45%,transparent),transparent 55%)}.ContributorSpotlight_avatarRing__4J6QN{position:relative;z-index:2;flex:none;display:block;width:84px;height:84px;border-radius:50%}.ContributorSpotlight_avatarRing__4J6QN:before{content:"";position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent-2) 38%,transparent),transparent 70%)}.ContributorSpotlight_avatar___u_4x{position:relative;width:84px;height:84px;border-radius:50%;object-fit:cover;border:2px solid color-mix(in srgb,var(--accent-2) 60%,transparent);box-shadow:0 2px 14px var(--shadow-strong)}.ContributorSpotlight_info__RLpmZ{position:relative;z-index:2;display:flex;flex-direction:column;gap:.3rem;min-width:0}.ContributorSpotlight_name__26Llf{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:600;line-height:1.1;color:var(--text);text-shadow:0 1px 2px var(--scrim),0 2px 12px var(--shadow-strong)}.ContributorSpotlight_role__K0c5h{font-size:.78rem;line-height:1.45;color:color-mix(in srgb,var(--text) 82%,transparent);text-shadow:0 1px 3px var(--scrim);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ContributorSpotlight_role__K0c5h a{color:var(--accent)}.ContributorSpotlight_role__K0c5h a:hover{text-decoration:underline}.ContributorSpotlight_actions__9UfXW{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.ContributorSpotlight_btnBeatmap__b6CO8,.ContributorSpotlight_btnGithub__WVB5O{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .8rem;border-radius:var(--radius);font-size:.76rem;font-weight:600;cursor:pointer;transition:transform .16s ease,background .2s ease,border-color .2s ease}.ContributorSpotlight_btnBeatmap__b6CO8:hover,.ContributorSpotlight_btnGithub__WVB5O:hover{transform:translateY(-1px)}.ContributorSpotlight_btnBeatmap__b6CO8:focus-visible,.ContributorSpotlight_btnGithub__WVB5O:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.ContributorSpotlight_btnBeatmap__b6CO8{border:1px solid rgba(0,0,0,0);color:var(--on-accent,#fff);background:var(--accent)}.ContributorSpotlight_btnBeatmap__b6CO8:hover{background:color-mix(in srgb,var(--accent) 85%,var(--text))}.ContributorSpotlight_btnGithub__WVB5O{border:1px solid var(--border-strong);color:var(--text);background:color-mix(in srgb,var(--surface) 55%,transparent)}.ContributorSpotlight_btnGithub__WVB5O:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border-strong))}@keyframes ContributorSpotlight_hero-sweep__z_XWh{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - .6rem))}}@keyframes ContributorSpotlight_card-bob__nZH8T{0%{transform:translateY(calc(var(--bob-amp, 4px) * -1))}to{transform:translateY(var(--bob-amp,4px))}}@media(max-width:720px){.ContributorSpotlight_plaque__PCwTT{top:.6rem}.ContributorSpotlight_title__rogeg{font-size:1.05rem}.ContributorSpotlight_card__Jgkcr{width:min(86vw,340px);height:auto;min-height:140px;gap:.8rem;padding:.85rem .9rem}.ContributorSpotlight_avatarRing__4J6QN,.ContributorSpotlight_avatar___u_4x{width:68px;height:68px}.ContributorSpotlight_name__26Llf{font-size:1.05rem}.ContributorSpotlight_role__K0c5h{-webkit-line-clamp:2;line-clamp:2}.ContributorSpotlight_actions__9UfXW{gap:.4rem;margin-top:.3rem}.ContributorSpotlight_btnBeatmap__b6CO8,.ContributorSpotlight_btnGithub__WVB5O{padding:.4rem .6rem;font-size:.74rem}}@media(prefers-reduced-motion:reduce){.ContributorSpotlight_viewport__T8qN_{overflow-x:auto}.ContributorSpotlight_bobber__381eu,.ContributorSpotlight_marquee__BGuNK{animation:none}.ContributorSpotlight_card__Jgkcr:hover{transform:none}.ContributorSpotlight_koiSpin__T2pSU{animation-duration:3.5s}.ContributorSpotlight_hinaiPulse__nc_lV{animation:none}}.DocsHero_hero__C1YtP{overflow:hidden}.DocsHero_body__DUgdM{padding:.4rem 1.4rem 1.3rem;text-align:center}.DocsHero_eyebrow__BCweO{display:block;margin-bottom:.15rem;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.DocsHero_h1__fXpfP{display:flex;align-items:center;justify-content:center;gap:.8rem;margin:0;font-family:var(--font-display);font-size:clamp(1.9rem,5vw,2.6rem);font-weight:600;color:var(--text)}.DocsHero_smoke__La4tW{width:38px;height:38px;object-fit:contain;opacity:.85;animation:DocsHero_docs-smoke-drift__rtgju 7s ease-in-out infinite alternate}.DocsHero_smokeAlt__4Goqu{transform:scaleX(-1);animation-delay:-3.5s}.DocsHero_tagline__6Tmg5{margin:.35rem 0 0;font-style:italic;font-size:.95rem;color:var(--text-muted)}.DocsHero_meta__MQqAu{margin:.3rem 0 0;font-size:.78rem;color:var(--text-dim)}.DocsHero_chips__HVgTW{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;margin-top:.85rem}.DocsHero_chipActive__0b_fn{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,transparent);background:color-mix(in srgb,var(--success) 10%,transparent)}.DocsHero_chipRevived__YsdRA{color:var(--docs-revived);border-color:color-mix(in srgb,var(--docs-revived) 40%,transparent);background:color-mix(in srgb,var(--docs-revived) 10%,transparent)}.DocsHero_chipUnique__ovl0K{color:var(--docs-unique);border-color:color-mix(in srgb,var(--docs-unique) 40%,transparent);background:color-mix(in srgb,var(--docs-unique) 10%,transparent)}.DocsHero_chipMaint___1P4V{color:var(--docs-warn);border-color:color-mix(in srgb,var(--docs-warn) 40%,transparent);background:color-mix(in srgb,var(--docs-warn) 10%,transparent)}.DocsHero_chipDev__BdmDs{color:var(--docs-dev);border-color:color-mix(in srgb,var(--docs-dev) 40%,transparent);background:color-mix(in srgb,var(--docs-dev) 10%,transparent)}.DocsHero_chipArchived__rIwUh{color:var(--text-dim)}.DocsHero_voteRow__fO0Tn{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:.7rem;margin-top:.9rem}.DocsHero_vote__yHD_O{--v:var(--accent-2);position:relative;isolation:isolate;overflow:hidden;display:flex;flex:0 1 17rem;min-width:13rem;max-width:17rem;min-height:9.5rem;padding:1.15rem 1.05rem 1.1rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--v) 30%,var(--border));background:color-mix(in srgb,var(--surface) 62%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--edge-light) 5%,transparent),0 0 22px color-mix(in srgb,var(--v) 12%,transparent);text-decoration:none;transition:transform .18s cubic-bezier(.2,.9,.3,1.2),border-color .18s ease,box-shadow .18s ease}.DocsHero_vote__yHD_O:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--v) 62%,var(--border));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--edge-light) 8%,transparent),0 10px 26px color-mix(in srgb,var(--bg) 70%,transparent),0 0 38px color-mix(in srgb,var(--v) 26%,transparent)}.DocsHero_vote__yHD_O:active{transform:translateY(-1px) scale(.985);transition-duration:.06s}.DocsHero_vote__yHD_O:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.DocsHero_votePrimary__Pd1ve{--v:var(--accent);border-color:color-mix(in srgb,var(--v) 58%,var(--border));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--edge-light) 9%,transparent),0 0 34px color-mix(in srgb,var(--v) 26%,transparent)}.DocsHero_votePrimary__Pd1ve:before{content:"";position:absolute;inset:-1px;z-index:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--v) 40%,transparent);animation:DocsHero_vote-halo__Oc3Vt 3.4s ease-in-out infinite}@keyframes DocsHero_vote-halo__Oc3Vt{0%,to{opacity:.35}50%{opacity:1}}.DocsHero_voteAlt__3xPa_{--v:var(--accent-2)}.DocsHero_voteArt__WMXwd{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.68;transform:scale(1.04);transition:opacity .25s ease,transform .25s ease}.DocsHero_vote__yHD_O:hover .DocsHero_voteArt__WMXwd{opacity:.82;transform:scale(1.08)}.DocsHero_voteScrim__pw_e6{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--bg) 88%,transparent) 8%,color-mix(in srgb,var(--bg) 52%,transparent) 55%,color-mix(in srgb,var(--bg) 22%,transparent) 100%),radial-gradient(130% 150% at 50% 130%,color-mix(in srgb,var(--v) 20%,transparent),transparent 70%)}.DocsHero_voteBody__q5Et7{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.28rem;width:100%}.DocsHero_voteEyebrow__8YZss{font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.DocsHero_voteHeading__VlMEO{font-family:var(--font-display);font-size:1rem;color:var(--text);white-space:nowrap;text-shadow:0 1px 6px color-mix(in srgb,var(--bg) 85%,transparent)}.DocsHero_voteCta__ISw_w{position:relative;overflow:hidden;margin-top:.5rem;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.15rem;border-radius:999px;font-size:.84rem;font-weight:700;letter-spacing:.01em;color:var(--on-accent);background:linear-gradient(to bottom,color-mix(in srgb,var(--accent) 88%,white 12%),var(--accent));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -1px 0 color-mix(in srgb,var(--bg) 25%,transparent),0 2px 10px color-mix(in srgb,var(--accent) 45%,transparent);transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.DocsHero_voteAlt__3xPa_ .DocsHero_voteCta__ISw_w{background:linear-gradient(to bottom,color-mix(in srgb,var(--accent) 52%,transparent),color-mix(in srgb,var(--accent) 34%,transparent));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 2px 10px color-mix(in srgb,var(--accent) 22%,transparent)}.DocsHero_voteCta__ISw_w:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.38) 50%,transparent 65%);transform:translateX(-120%);pointer-events:none}.DocsHero_vote__yHD_O:focus-visible .DocsHero_voteCta__ISw_w,.DocsHero_vote__yHD_O:hover .DocsHero_voteCta__ISw_w{transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.38),0 4px 16px color-mix(in srgb,var(--accent) 60%,transparent)}.DocsHero_vote__yHD_O:focus-visible .DocsHero_voteCta__ISw_w:after,.DocsHero_vote__yHD_O:hover .DocsHero_voteCta__ISw_w:after{animation:DocsHero_vote-shine__Qs0aa .62s ease-out}.DocsHero_vote__yHD_O:active .DocsHero_voteCta__ISw_w{transform:translateY(0);box-shadow:inset 0 2px 5px color-mix(in srgb,var(--bg) 45%,transparent),0 1px 4px color-mix(in srgb,var(--accent) 35%,transparent)}@keyframes DocsHero_vote-shine__Qs0aa{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}.DocsHero_voteArrow__dwl2K{animation:DocsHero_vote-rise__oIgSP 2.4s ease-in-out infinite}@keyframes DocsHero_vote-rise__oIgSP{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(-2px);opacity:1}}@media(prefers-reduced-motion:reduce){.DocsHero_vote__yHD_O{transition:none}.DocsHero_vote__yHD_O:hover{transform:none}.DocsHero_voteArt__WMXwd{transition:none}.DocsHero_vote__yHD_O:hover .DocsHero_voteArt__WMXwd{transform:scale(1.04)}.DocsHero_voteArrow__dwl2K,.DocsHero_voteCta__ISw_w:after{animation:none}.DocsHero_votePrimary__Pd1ve:before{animation:none;opacity:.7}}.DocsHero_ctas__M427T{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.25rem}.DocsHero_ctaGhost__ulcqA,.DocsHero_cta__3RwNV{display:inline-flex;align-items:center;padding:.45rem 1.05rem;border-radius:var(--radius);font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.DocsHero_ctaGhost__ulcqA:focus-visible,.DocsHero_cta__3RwNV:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.DocsHero_cta__3RwNV{background:var(--accent);color:var(--on-accent)}.DocsHero_cta__3RwNV:hover{background:var(--accent-hover)}.DocsHero_ctaGhost__ulcqA{border:1px solid var(--border-strong);color:var(--text)}.DocsHero_ctaGhost__ulcqA:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--accent)}@keyframes DocsHero_docs-smoke-drift__rtgju{0%{translate:0 2px}to{translate:0 -3px}}@media(max-width:720px){.DocsHero_smoke__La4tW{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.DocsHero_smoke__La4tW{animation:none}}