#helpText h3{font-size:14px;color:#e3e7f4;margin:20px 0 8px}
#helpText p{margin:8px 0}
.move-guide{width:100%;border-collapse:collapse;table-layout:fixed;text-align:right}
.move-guide th,.move-guide td{padding:9px 8px;border-bottom:1px solid #293653;overflow-wrap:anywhere;vertical-align:top}
.move-guide th{color:#d6e4ff;font-weight:bold}
.move-guide th:first-child{width:46%}
#helpText kbd{display:inline-block;direction:ltr;font:inherit;color:#e3e7f4;background:#1d2940;border:1px solid #35425d;border-radius:3px;padding:0 5px}
@media(max-width:600px){.move-guide th,.move-guide td{padding:8px 4px}.move-guide th:first-child{width:42%}}
.roster-guide{margin:12px 0 24px;padding:20px;background:#121c30;border:1px solid #293653;border-radius:6px;color:#b8c7df;font-size:13px;line-height:1.8}
.roster-guide h2{font-size:19px;letter-spacing:0;margin:0 0 18px;color:#e3e7f4}
.roster-guide-head{display:flex;align-items:center;gap:18px}
.roster-guide-head img{border-radius:4px;object-fit:cover;flex:0 0 96px}
.roster-guide-head>div{flex:1;min-width:0}
.roster-guide label{display:block;margin-bottom:6px}
.roster-guide select{display:block;width:min(100%,330px);font:inherit;background:#1d2940;color:#e3e7f4;border:1px solid #35425d;border-radius:4px;padding:8px}
.roster-guide p{margin:10px 0}.roster-guide-head p,.roster-guide-note{font-size:12px;color:#92a1bd}
.roster-guide select:focus-visible{outline:2px solid #92c3ff;outline-offset:3px}
.roster-guide td strong,.roster-guide td small{display:block}.roster-guide td small{font-size:12px;color:#92a1bd;margin-top:4px}
@media(max-width:440px){.roster-guide{padding:14px 10px}.roster-guide-head{gap:12px}.roster-guide-head img{width:72px;height:72px;flex-basis:72px}}
