.grid,.roster-inputs,.schedule{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.card{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.fixture{display:flex;gap:14px;padding:10px 0}.muted,.eyebrow{color:var(--muted)}.buttons{display:flex;gap:16px;margin:20px 0}.rules section{margin:28px 0}.rules li{margin:8px 0}.schedule .card{display:flex;flex-direction:column;gap:8px}textarea{width:100%;min-height:240px} .notice{margin:18px 0}.primary,.secondary{display:inline-block;padding:10px 16px;border:1px solid var(--line);border-radius:8px}.form-message{min-height:24px}
#player-link-status{margin:22px 32px 0}@media(max-width:600px){#player-link-status{margin:20px 18px 0}}
.archive-card{display:block;margin-top:20px;text-decoration:none;cursor:pointer}.archive-card h2{margin:4px 0 0}.archive-card:hover{background:var(--panel-2);border-color:var(--accent)}.archive-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.archive-card p{margin-top:10px}
#content>h1,.rules>h1{margin-bottom:16px}
.roster-inputs{margin-top:16px}
.roster-inputs>section+section{margin-top:0}
.schedule+p{margin-top:12px}
