.brand-lockup{display:grid;gap:.15rem;min-width:max-content}.agency-header-name{max-width:18rem;overflow:hidden;text-overflow:ellipsis;color:var(--accent);font-size:.72rem;font-weight:750;letter-spacing:.05em;white-space:nowrap}.notice--success{border-color:var(--success);background:rgba(72,213,151,.1)}.recruit-arrival{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;overflow:hidden;margin:1rem 0;padding:1.5rem;border:1px solid var(--recruit-primary,var(--accent));border-left:.45rem solid var(--recruit-primary,var(--accent));border-radius:.5rem;background:radial-gradient(circle at 10% 50%,color-mix(in srgb,var(--recruit-primary,var(--accent)) 30%,transparent),transparent 35%),linear-gradient(135deg,rgba(29,44,64,.98),rgba(11,16,24,.98));box-shadow:0 1rem 3rem rgba(0,0,0,.25)}.recruit-arrival img{position:relative;z-index:1;border:3px solid var(--recruit-secondary,var(--accent));border-radius:50%;background:var(--bg)}.recruit-arrival h2{margin:.1rem 0;font-size:clamp(1.5rem,4vw,2.5rem)}.recruit-arrival p{max-width:65ch}.recruit-arrival__burst{position:absolute;left:-1rem;top:-3rem;color:var(--recruit-secondary,var(--accent));font-size:12rem;line-height:1;opacity:.12;transform:rotate(-12deg)}.leaderboard-heading,.leaderboard-period{display:flex;align-items:center;justify-content:space-between;gap:1rem}.leaderboard-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:1rem;margin-bottom:1rem}.leaderboard-filters label,.leaderboard-identity{display:grid;gap:.35rem}.leaderboard-list{display:grid;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none}.leaderboard-row{display:grid;grid-template-columns:4rem minmax(12rem,1fr) 7rem 5rem 8rem;align-items:center;gap:1rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04)}.leaderboard-row.is-viewer{border-color:#d9af56}.leaderboard-identity small{opacity:.75}.leaderboard-score{color:#d9af56;font-weight:700}@media(max-width:720px){.agency-header-name{max-width:10rem}.recruit-arrival{grid-template-columns:1fr;text-align:center}.recruit-arrival img{margin:auto}.recruit-arrival .button{width:100%}.leaderboard-heading{align-items:flex-start}.leaderboard-filters{grid-template-columns:1fr}.leaderboard-row{grid-template-columns:3rem 1fr auto}.leaderboard-row span:nth-child(n+4){grid-column:2/-1}}
