 
.pg-start-copy { padding:clamp(20px,3vw,32px); }
.pg-start-copy h2 { font-size:clamp(28px,3vw,38px); margin-bottom:20px; }
.pg-start-copy > label { font-size:14px; margin-bottom:8px; }
.pg-name-row { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:start; gap:10px; min-width:0; }
.pg-name-row #game-player-name { grid-column:1; grid-row:1; width:100%; height:48px; min-height:48px; min-width:0; padding:11px 14px; border-color:#4E72AD; font:400 16px/1.4 var(--font-ui); }
.pg-name-row #game-random-name { grid-column:2; grid-row:1; align-self:start; height:48px; min-height:48px; padding:10px 13px; font-size:13px; white-space:nowrap; }
.pg-name-row .alias-picker { grid-column:1/-1; grid-row:2; width:100%; min-width:0; margin:0; }
.pg-name-row .alias-help { max-width:60ch; font:400 13px/1.5 var(--font-ui); margin:0 0 10px; color:var(--muted); }
.pg-name-row .alias-choices { display:flex; flex-wrap:wrap; gap:7px; }
.pg-name-row .alias-choice { flex:0 1 auto; min-height:44px; padding:9px 12px; font:500 13px/1.4 var(--font-ui); border-color:#4E72AD; border-radius:5px; }
.pg-name-row .alias-status { font:500 13px/1.5 var(--font-ui); margin:10px 0 0; }
.pg-start-copy #game-name-hint { font-size:12px; margin:8px 0 20px; }
.pg-start-copy .pg-bedienhilfe { margin:20px 0; padding-top:16px; border-top:1px solid var(--line); gap:18px; }
.pg-start-copy .pg-bedienhilfe p { font-size:16px; line-height:1.5; }
.pg-start-copy > button[type="submit"] { min-width:180px; }
@media(max-width:380px) {
  .pg-name-row { grid-template-columns:minmax(0,1fr); }
  .pg-name-row #game-random-name { grid-column:1; grid-row:2; justify-self:start; }
  .pg-name-row .alias-picker { grid-row:3; }
}
