.page-module___8aEwW__screen{flex-direction:column;gap:32px;max-width:440px;min-height:100dvh;margin:0 auto;padding:64px 24px 32px;display:flex}.page-module___8aEwW__intro h1{letter-spacing:-.6px;margin:0 0 10px;font-size:32px;font-weight:700;line-height:1.15}.page-module___8aEwW__intro p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.page-module___8aEwW__sportBlock{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.page-module___8aEwW__sports{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.page-module___8aEwW__sport{min-height:44px;color:var(--muted);font:inherit;background:0 0;border:none;border-radius:10px;font-size:15px;font-weight:700}.page-module___8aEwW__sportOn{background:var(--surface2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border2)}.page-module___8aEwW__choices{flex-direction:column;gap:12px;display:flex}.page-module___8aEwW__choice{text-align:left;background:var(--surface);width:100%;color:var(--text);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:4px;padding:20px 18px;display:flex}.page-module___8aEwW__coach,.page-module___8aEwW__athlete,.page-module___8aEwW__parent{border-color:var(--accent-line)}.page-module___8aEwW__choiceTitle{font-size:17px;font-weight:700}.page-module___8aEwW__choiceSub{color:var(--muted);font-size:14px}.page-module___8aEwW__early{border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:4px;margin-top:auto;padding-top:16px;display:flex}.page-module___8aEwW__earlyLabel{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.page-module___8aEwW__links{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:0 10px;font-size:15px;font-weight:600;display:flex}.page-module___8aEwW__links a{min-height:44px;color:var(--text);align-items:center;display:inline-flex}.page-module___8aEwW__note{text-align:center;color:var(--muted);margin-top:auto;font-size:13px}
