.steam-profile-card{padding:22px;margin:0 0 27px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(120deg,color-mix(in srgb,var(--lightblue) 5%,transparent),transparent),var(--surface2)}
.steam-profile-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.steam-profile-heading>div{flex:1;min-width:170px}.steam-profile-heading h3{font-size:19px;line-height:1.3}.steam-profile-heading p{font-size:11px;line-height:1.65;margin-top:6px}.steam-emblem{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;border:1px solid var(--border);border-radius:10px;color:var(--lightblue);background:var(--surface)}.steam-emblem .icon{width:20px;height:20px}
.steam-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--border);border-radius:5px;font-size:9px;line-height:1.5;font-weight:600;white-space:nowrap;color:var(--muted)}.steam-badge.verified{color:var(--green);border-color:color-mix(in srgb,var(--green) 27%,var(--border));background:color-mix(in srgb,var(--green) 5%,transparent)}.steam-badge .icon{width:12px;height:12px}.steam-account-copy{font-size:12px;line-height:1.8;margin:19px 0 15px;color:var(--muted)}.steam-account-id{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:20px;font-size:10px;color:var(--muted)}.steam-account-id code{display:inline-block;font-size:11px;margin-left:6px;overflow-wrap:anywhere}.steam-account-id>a{display:inline-flex;align-items:center;gap:6px;color:var(--lightblue)}.steam-account-id>a>.icon{width:13px;height:13px}.steam-game-form{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.steam-game-form .form-note{font-size:10px;line-height:1.7;margin-bottom:17px}
.roster .steam-roster-name{display:flex;flex-direction:column;min-width:0;gap:5px}.roster .steam-roster-name>span{overflow-wrap:anywhere}.roster .steam-roster-name>small{display:block;font-size:10px;font-weight:400;line-height:1.65;color:var(--muted);overflow-wrap:anywhere}.roster>div>.steam-roster-meta{display:flex;align-items:flex-end;flex-direction:column;gap:7px;flex-shrink:0}.steam-roster-meta>small{font-size:9px;line-height:1.6;color:var(--muted)}
.steam-team-readiness{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0 19px;margin-top:18px;border-bottom:1px solid var(--border)}.steam-team-readiness strong{font-size:11px;color:var(--lightblue)}.steam-team-readiness.ready strong{color:var(--green)}.steam-team-readiness p{font-size:10px;line-height:1.8;margin-top:6px;max-width:600px}.steam-entry-note{font-size:10px;line-height:1.8;margin-top:18px;color:var(--muted)}.steam-missing-list{display:flex;flex-direction:column;gap:10px;padding:18px;margin:20px 0;background:var(--surface2);border:1px solid var(--border);border-radius:8px}.steam-missing-list>strong{font-size:12px}.steam-missing-list>span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.steam-entry-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}
@media(max-width:700px){.steam-profile-card{padding:18px}.steam-profile-heading{gap:10px}.steam-profile-heading>div{min-width:160px}.steam-profile-heading h3{font-size:18px}.steam-account-copy{font-size:11px}.steam-team-readiness{flex-wrap:wrap;gap:12px}.steam-team-readiness>div{flex-basis:100%}.steam-account-id{align-items:flex-start;flex-direction:column;gap:10px}.steam-account-id>span{max-width:100%}.steam-entry-actions>.button{font-size:11px;padding:10px 12px}}
@media(max-width:420px){.steam-profile-heading>.steam-badge{margin-left:49px}.roster>div>.steam-roster-meta{max-width:115px}.steam-roster-meta>small{font-size:8px}.roster .steam-roster-name>small{font-size:9px}.steam-badge{font-size:8px}.steam-profile-card{padding:16px}.steam-profile-heading>div{min-width:130px}}
