.jersey-preview{container-type:inline-size;aspect-ratio:1122 / 1402}
.jersey-preview>img{width:100%;height:100%;max-height:none;object-fit:contain}
.jersey-preview #name-preview{top:22%;left:18%;width:64%;font-family:"Arial Black",Arial,sans-serif;font-weight:900;font-size:clamp(12px,6cqi,24px);line-height:1.1;letter-spacing:.015em;white-space:nowrap;overflow-wrap:normal;color:#fff;text-shadow:0 1px 1px #0003}
.jersey-preview #name-preview.long-name{font-size:clamp(12px,4.5cqi,18px)}
.jersey-preview #number-preview{position:absolute;top:32%;left:19%;width:62%;color:#fff;font-family:"Arial Black",Arial,sans-serif;font-weight:900;font-size:46cqi;line-height:1;letter-spacing:-.055em;text-align:center;white-space:nowrap;text-shadow:0 1px 1px #0002}
.entry-actions{display:grid;gap:12px;margin-top:24px}
.entry-new-player{display:flex;align-items:center;justify-content:center;min-height:52px;padding:14px 16px;border:1px solid #d7c9e9;border-radius:12px;text-align:center;font-size:1rem;font-weight:600;color:#653da7;text-decoration:none}
.entry-new-player:hover{background:#f5f0fd}
.no-entry-help{padding:16px;background:#f5f0fd;border-radius:12px;margin-top:16px}
.no-entry-help p,.player-jersey-note{font-size:1rem;line-height:1.5}
.no-entry-help .primary{margin-top:14px}
.player-jersey-note{background:#f5f0fd;padding:15px;border-radius:12px;margin-bottom:20px;color:#5a397c}
#register-after-order{margin-top:20px}
.number-field input{width:100%}
