.public-crew-page{background:radial-gradient(circle at 15% 0%,rgba(223,250,3,.07),transparent 30%),#080a0d;color:#eef1f2}.crew-simple-nav{margin-left:auto}.crew-public-main{min-height:75vh;padding:72px 0 90px}.crew-public-wrap{width:min(1240px,calc(100% - 48px));margin:auto}.crew-public-hero{position:relative;display:grid;grid-template-columns:190px 1fr;gap:30px;align-items:center;padding:34px;border:1px solid #ffffff18;border-radius:24px;background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--crew-accent) 16%,transparent),transparent 30%),linear-gradient(135deg,#111820,#0a0f14);box-shadow:0 30px 80px #0008;overflow:hidden}.crew-public-hero:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--crew-accent),transparent)}.crew-rank{display:grid;place-items:center;min-height:150px;border:1px solid color-mix(in srgb,var(--crew-accent) 30%,#ffffff12);border-radius:20px;background:#080d12}.crew-rank small,.crew-identity span,.crew-kpis small,.crew-panel small,.crew-feature-card small,.crew-roster small{color:#87929b;font:800 10px Inter,sans-serif;letter-spacing:.12em}.crew-rank strong{color:var(--crew-accent);font:400 5.4rem/1 'Bebas Neue',Impact,sans-serif}.crew-identity h1{margin:8px 0;font:400 clamp(4rem,8vw,7rem)/.84 'Bebas Neue',Impact,sans-serif}.crew-identity span{color:var(--crew-accent)}.crew-identity p{color:#7d8892}.crew-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0}.crew-kpis article,.crew-panel,.crew-feature-card,.crew-roster{border:1px solid #ffffff12;border-radius:20px;background:linear-gradient(150deg,#10161d,#0a0f14);box-shadow:0 18px 45px #0004}.crew-kpis article{padding:20px}.crew-kpis strong{display:block;margin-top:10px;font:400 2rem 'Bebas Neue',Impact,sans-serif}.crew-public-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.crew-panel,.crew-feature-card{padding:22px;min-height:210px}.crew-panel header{display:grid;gap:5px}.crew-panel header strong{font:400 1.7rem 'Bebas Neue',Impact,sans-serif}.crew-form-strip{display:flex;gap:8px;margin:22px 0}.crew-form{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;font-weight:900;background:#ffffff0b}.crew-form.win{background:#53e8901b;color:#70eda9}.crew-form.loss{background:#ff69751a;color:#ff8c94}.crew-form.draw{background:#ffcc661a;color:#ffd57f}.crew-contribution-big{display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.crew-contribution-big>strong{font:400 3.2rem 'Bebas Neue',Impact,sans-serif;color:#DFFA03}.crew-contribution-big span{color:#7f8a94;font-size:12px}.crew-feature-card{display:grid;grid-template-columns:minmax(0,1fr) 50%;gap:16px;align-items:center;overflow:hidden}.crew-feature-card div{display:grid;gap:8px}.crew-feature-card strong{font:400 2rem 'Bebas Neue',Impact,sans-serif}.crew-feature-card span{color:#DFFA03;font-weight:900}.crew-feature-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:14px;border:1px solid #ffffff10}.crew-roster{margin-top:14px;padding:24px}.crew-roster h2{margin:7px 0 18px;font:400 3rem 'Bebas Neue',Impact,sans-serif}.crew-member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.crew-member-card{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid #ffffff0e;border-radius:15px;background:#0d1319}.crew-member-card>span{color:#59646e;font:400 1rem 'Bebas Neue',Impact,sans-serif}.crew-member-card div{display:grid;gap:3px}.crew-member-card small{font-size:8px}.crew-member-card>div:last-child{text-align:right}.crew-empty{padding:28px;color:#77828c}.crew-public-state{padding:70px 0}.crew-public-state h1{font:400 4rem 'Bebas Neue',Impact,sans-serif}.crew-public-state a{color:#DFFA03;font-weight:900;text-decoration:none}@media(max-width:900px){.crew-kpis{grid-template-columns:repeat(3,1fr)}.crew-public-grid{grid-template-columns:1fr}.crew-member-list{grid-template-columns:1fr}}@media(max-width:620px){.crew-public-wrap{width:min(100% - 28px,1240px)}.crew-public-hero{grid-template-columns:1fr;padding:22px}.crew-rank{min-height:100px}.crew-rank strong{font-size:4rem}.crew-kpis{grid-template-columns:repeat(2,1fr)}.crew-feature-card{grid-template-columns:1fr}.crew-member-card{grid-template-columns:34px 1fr}.crew-member-card>div:last-child{grid-column:2;text-align:left}}
