.account-page input{display:block;width:100%;box-sizing:border-box;padding:10px;margin:6px 0 14px;background:#151d25;color:#fff;border:1px solid #607080;border-radius:6px}.live-page{max-width:1250px;margin:auto;padding:16px}.live-page nav{display:flex;align-items:center;gap:10px}.live-matchup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.live-team{min-width:0;background:#1b222a;border:1px solid #3d4a58;border-radius:8px;padding:12px}.live-team h2{font-size:20px;margin:0 0 8px}.live-team table{width:100%;border-collapse:collapse;font-size:14px}.live-team td,.live-team th{padding:7px 3px;text-align:left;border-bottom:1px solid #35404c}.live-team td:last-child{text-align:right}.live-note{color:#c5d0db;font-size:12px}.live-warning{color:#ffd376}.live-team details{margin-top:10px}#games p{margin:5px 0}@media(max-width:640px){.live-matchup{grid-template-columns:1fr}.live-page{padding:10px}.live-team{padding:9px}.live-team table{font-size:13px}}
.my-leagues-page .account-header{display:flex;justify-content:space-between;align-items:center;padding:16px clamp(18px,4vw,56px);border-bottom:1px solid #344250}.leagues-home{max-width:1120px;margin:0 auto;padding:42px 24px}.leagues-heading{margin-bottom:28px}.leagues-heading h1{font-size:clamp(32px,5vw,44px);margin:8px 0 12px;text-transform:none}.leagues-heading #status{color:#b9c4d1;font-size:16px}.league-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:22px;align-items:start}.league-card{border:1px solid #3c4b5c;border-top:4px solid #c5f368;border-radius:12px;background:#1b232d;padding:24px;max-width:540px;box-shadow:0 10px 28px #0002}.league-card-top{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}.league-format,.league-role{font-size:14px;color:#c1cdd9}.league-role{color:#c5f368}.league-card h2{font-size:28px;line-height:1.2;margin:20px 0 24px;text-transform:none}.league-card-team{display:flex;align-items:center;gap:14px;padding:20px 0;border-top:1px solid #3a4653;border-bottom:1px solid #3a4653}.team-monogram{display:grid;place-items:center;flex-shrink:0;width:50px;height:50px;border-radius:10px;background:#29476a;color:#c4e6ff;font-weight:700;font-size:20px}.team-caption{display:block;color:#aebdcd;font-size:14px;margin-bottom:5px}.league-card h3{font-family:inherit;font-size:19px;line-height:1.4;margin:0;overflow-wrap:anywhere}.league-enter{display:block;margin-top:22px;background:#c5f368;color:#15200b;text-align:center;padding:12px 16px;border-radius:6px;text-decoration:none;font-size:16px;font-weight:700}.league-enter:hover{background:#d6ff8d}.league-enter:focus-visible{outline:3px solid #81c5ff;outline-offset:4px}.league-pending{margin:22px 0 0;color:#aebdcd}@media(max-width:600px){.leagues-home{padding:28px 16px}.league-card{padding:20px}.league-card-grid{grid-template-columns:1fr}}
/* Compact league cards: league heading, format, and team destination. */
.leagues-heading h1{margin:0}.leagues-heading #status:empty{display:none}.league-card h2{font-size:26px;margin:0;line-height:1.25}.league-card-top{align-items:flex-start}.league-card-top h2{flex:1}.league-card .league-format{margin:8px 0 22px}.league-team-button{display:flex;align-items:center;gap:16px;min-height:82px;padding:12px 16px;box-sizing:border-box;border:1px solid #526881;border-radius:12px;background:#25364a;color:#f0f5fa;text-decoration:none;width:100%}.league-team-button[href]:hover{background:#304a66;border-color:#92c9f4}.league-team-button[href]:focus-visible{outline:3px solid #c5f368;outline-offset:4px}.team-button-name{font-size:20px;font-weight:650;overflow-wrap:anywhere}.wolfpac-logo{width:60px;height:60px;background-image:url('assets/scorecards/2026-week-2-matchup-1.webp');background-size:1280px 2006px;background-position:-680px -17px;background-repeat:no-repeat;border-radius:9px}.coming-soon{color:#adbdcc;background:#202c3a;font-size:18px}.league-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.league-card-grid{grid-template-columns:1fr}.league-card-top{gap:8px}.league-card h2{font-size:24px}.team-button-name{font-size:18px}}
