:root{--ink: #151515;--paper: #f4f1ea;--lime: #d5f04a;--coral: #ff654d;--blue: #7d9cff;--muted: #706e68;--line: rgba(21, 21, 21, .16);--mono: "DM Mono", monospace;--sans: "Space Grotesk", sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans)}a{color:inherit;text-decoration:none}.public-header{display:flex;justify-content:space-between;align-items:center;min-height:82px;padding:0 5vw;border-bottom:1px solid var(--line)}.brand{font-size:21px;font-weight:700;letter-spacing:-.07em}.brand span{color:var(--coral)}.public-header nav{display:flex;gap:28px;font:10px var(--mono);text-transform:uppercase}.public-header nav a:hover,.profile-links a:hover{color:var(--coral)}.public-shell{width:min(1060px,calc(100% - 40px));margin:auto}.page-message{padding:100px 0;color:var(--muted);font:11px var(--mono)}.public-title{display:flex;justify-content:space-between;align-items:end;padding:100px 0 60px}.public-title h1{margin:0;font-size:clamp(58px,8vw,105px);line-height:.78;letter-spacing:-.11em}.public-title h1 em{color:var(--coral);font-style:normal}.public-title h2{margin:0;font-size:clamp(38px,5vw,60px);line-height:.85;letter-spacing:-.09em}.challenge-select{display:grid;gap:8px;color:var(--muted);font:9px var(--mono);text-transform:uppercase}.challenge-select select{min-width:220px;padding:12px;border:1px solid var(--ink);background:transparent;font:11px var(--sans)}.ranking-controls{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:10px}.leaderboard-list{padding-bottom:120px}.leaderboard-head,.leaderboard-row{display:grid;grid-template-columns:55px 1fr 110px 110px 110px;gap:15px;align-items:center}.leaderboard-head{padding:13px 0;color:var(--muted);border-bottom:1px solid var(--line);font:9px var(--mono);text-transform:uppercase}.leaderboard-row{min-height:88px;border-bottom:1px solid var(--line);transition:background .2s}.leaderboard-row:hover{background:#d5f04a40}.row-position{color:var(--coral);font:12px var(--mono)}.leaderboard-row strong{display:block;font-size:17px;letter-spacing:-.05em}.leaderboard-row small{display:block;margin-top:5px;color:var(--muted);font:8px var(--mono);text-transform:uppercase}.row-score{color:var(--coral)}.empty-state{padding:35px 0;color:var(--muted);font:11px var(--mono)}.profile-title,.team-title{display:flex;align-items:center;gap:20px;padding:110px 0 35px}.team-title h1{margin:0 0 9px;font-size:clamp(48px,7vw,82px);line-height:.8;letter-spacing:-.1em}.team-title p:last-child{margin:0;color:var(--muted);font:11px var(--mono)}.team-description{max-width:650px;margin:0 0 35px 100px;color:var(--muted);font-size:16px;line-height:1.4}.team-members-section{padding:35px 0 40px 100px}.team-members{display:flex;flex-wrap:wrap;gap:10px}.team-member{display:grid;grid-template-columns:32px 1fr;column-gap:9px;align-items:center;min-width:190px;padding:10px;border:1px solid var(--line)}.team-member>span{display:grid;grid-row:span 2;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--lime);font:9px var(--mono)}.team-member strong{font-size:12px}.team-member small{color:var(--muted);font:8px var(--mono);text-transform:uppercase}.profile-avatar{display:grid;place-items:center;width:80px;height:80px;background:var(--lime);border-radius:50%;font:18px var(--mono)}.profile-title h1{margin:0 0 9px;font-size:clamp(48px,7vw,82px);line-height:.8;letter-spacing:-.1em}.profile-title p:last-child{margin:0;color:var(--muted);font:11px var(--mono)}.profile-bio{max-width:550px;margin:0 0 18px 100px;color:var(--muted);font-size:16px;line-height:1.4}.profile-links{display:flex;gap:20px;margin-left:100px;color:var(--muted);font:9px var(--mono);text-transform:uppercase}.profile-tools{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 80px}.profile-tools span{align-self:center;margin-right:6px;color:var(--muted);font:9px var(--mono);text-transform:uppercase}.profile-tools b{padding:7px 9px;background:var(--lime);font:9px var(--mono);font-weight:400;text-transform:uppercase}.profile-projects{padding:80px 0 120px}.project-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.profile-project{display:flex;min-height:220px;flex-direction:column;padding:20px;border:1px solid var(--line);background:#ffffff38;transition:transform .2s}.profile-project:hover{transform:translateY(-4px)}.profile-project>span{color:var(--coral);font:9px var(--mono);text-transform:uppercase}.profile-project h3{margin:auto 0 10px;font-size:25px;line-height:.9;letter-spacing:-.08em}.profile-project small{min-height:20px;color:var(--muted);font:9px var(--mono)}.profile-project b{margin-top:18px;font:9px var(--mono);text-transform:uppercase}@media(max-width:760px){.public-header{padding:0 20px}.public-header nav{gap:12px;font-size:8px}.public-shell{width:min(100% - 32px,600px)}.public-title{display:block;padding:70px 0 40px}.challenge-select{margin-top:35px}.leaderboard-head,.leaderboard-row{grid-template-columns:32px 1fr 60px;gap:9px}.leaderboard-head span:nth-child(4),.leaderboard-head span:nth-child(5),.leaderboard-row>span:nth-child(4),.leaderboard-row>span:nth-child(5){display:none}.profile-title,.team-title{padding-top:70px}.profile-avatar{width:60px;height:60px}.profile-title h1{font-size:48px}.profile-bio,.profile-links,.team-description,.team-members-section{margin-left:0}.profile-projects{padding-top:60px}.project-list{grid-template-columns:1fr}}
