*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#06192c;color:#fff}.app{max-width:600px;margin:auto;min-height:100vh;padding:16px 16px 90px}header{display:flex;align-items:center;gap:16px;padding:8px 0 18px;border-bottom:1px solid #1e405d}header img{width:100px;height:100px;object-fit:contain}header small{color:#a8bac9;font-weight:700;letter-spacing:1px}h1{font-size:26px;line-height:1;margin:6px 0}h1 b,.lime{color:#d1f500}.card{background:#102e48;border-radius:16px;padding:15px;margin:12px 0}.hero{background:#d1f500;color:#06192c}.muted{color:#a8bac9}.small{font-size:11px}.btn{border:0;border-radius:11px;padding:12px 14px;font-weight:800;background:#1c4969;color:white}.primary,.active{background:#d1f500!important;color:#06192c!important}.tabs{display:flex;gap:7px;overflow:auto;margin:12px 0}.tabs button{white-space:nowrap}.match{display:grid;grid-template-columns:minmax(0,1fr) 68px 68px;gap:8px;align-items:center}.score,.field{border:1px solid #315571;background:#06192c;color:#fff;border-radius:10px;padding:11px}.score{width:68px;min-width:68px;text-align:center;font-size:20px;font-weight:800;padding:12px 6px}.field{width:100%;margin:6px 0}.meta{font-size:11px;color:#a8bac9;margin-bottom:7px}.saved{font-size:10px;color:#d1f500;margin-top:6px}nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(600px,100%);display:grid;grid-template-columns:repeat(4,1fr);background:#0b263e;padding:9px}nav button{border:0;background:none;color:#a8bac9;font-size:11px;font-weight:700;padding:10px 2px}.leader{display:grid;grid-template-columns:32px 1fr 62px 50px;gap:5px;padding:12px 4px;border-bottom:1px solid #23445d}.privacy{font-size:11px;color:#a8bac9}.adminrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.adminrow .score{width:72px;min-width:72px}.score{width:72px!important;min-width:72px!important;font-size:20px!important}.match{grid-template-columns:minmax(0,1fr) 72px 72px!important}button:disabled,input:disabled{opacity:.55}

.welcome p{line-height:1.5}.welcome .prize{background:#06192c;border-radius:12px;padding:12px;color:#fff}
.fixtureedit{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.fixtureedit .field{margin:0}.fixtureedit .compact{min-width:0}.fixtureedit button{grid-column:1/-1}
.danger{background:#7d2632!important}
@media(max-width:430px){.fixtureedit{grid-template-columns:1fr}.fixtureedit button{grid-column:auto}}

.entrant{display:grid;grid-template-columns:1fr 2fr 1.5fr .5fr;gap:8px;padding:10px 6px;border-bottom:1px solid rgba(255,255,255,.08);align-items:center;overflow-wrap:anywhere}
.entrant.head{font-size:11px;color:#8ea3b5;font-weight:800}
@media(max-width:620px){.entrant{grid-template-columns:1fr 1.7fr .5fr}.entrant span:nth-child(3),.entrant.head span:nth-child(3){display:none}}

.pickstatus{min-height:20px;font-weight:800;letter-spacing:.03em}

.progresscard{padding:14px 16px}.progresshead{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px}.progress{height:12px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden;margin-bottom:8px}.progress span{display:block;height:100%;background:#b7f000;border-radius:999px;transition:width .25s ease}.deadline{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.08)}.deadline:last-child{border-bottom:0}.deadline div{display:flex;flex-direction:column;gap:3px}.deadline span{font-size:12px;color:#8ea3b5}.deadline strong{white-space:nowrap;color:#b7f000;font-variant-numeric:tabular-nums}.actionfooter{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 28px}.actionlink{display:flex;flex-direction:column;gap:4px;text-decoration:none;background:#0b2034;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:16px;color:#fff}.actionlink span{font-size:12px;color:#b7f000}@media(max-width:520px){.actionfooter{grid-template-columns:1fr}.deadline{align-items:flex-start}.deadline strong{font-size:12px}}

.gamemeta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.gamecount{color:#b7f000;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}
.lockedcount{color:#ffcf5a}
@media(max-width:420px){.gamemeta{gap:5px}.gamecount{font-size:12px}}

/* v10: pick-page deadline is intentionally as prominent as the team title */
.gamecount{font-size:24px!important;line-height:1.05;color:#b7f000!important;font-weight:900;white-space:nowrap}
.gamecount span{color:inherit}
@media(max-width:520px){.gamecount{font-size:24px!important;width:100%;margin-top:8px}}

.entrantrow{display:flex;align-items:center;justify-content:space-between;gap:12px}.pickaudit{overflow-x:auto;margin-top:14px}.pickaudit table{width:100%;border-collapse:collapse;font-size:13px}.pickaudit th,.pickaudit td{text-align:left;padding:8px;border-bottom:1px solid rgba(255,255,255,.09);white-space:nowrap}.pickaudit th{color:#b7f000}.entrantcard{padding:14px 16px}

.leader5{grid-template-columns:42px minmax(120px,1fr) 64px 64px 88px 64px}
.rankmove{font-weight:900;white-space:nowrap}
.rankmove.up{color:#20b26b}
.rankmove.down{color:#e24b4b}
.rankmove.flat{color:#7f8c98}
@media(max-width:520px){.leader5{grid-template-columns:32px minmax(82px,1fr) 44px 44px 70px 48px;font-size:12px}}

.pickrate{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.pickrate small{opacity:.65;font-size:11px}

/* Inspired Cup / Reddam House theme */
:root{--navy:#06172b;--panel:#0a223b;--panel2:#102d49;--gold:#d7b56d;--line:#294865;--muted:#b9c4cf}
body{background:radial-gradient(circle at 50% -20%,#1d4d72 0,#0a2946 34%,#041525 100%);color:#f5f7f5}
.app{max-width:680px}
header{display:grid;grid-template-columns:92px 1fr 92px;gap:14px;border-bottom:1px solid rgba(215,181,109,.45);background:linear-gradient(110deg,rgba(215,181,109,.12),rgba(8,38,65,.28));padding:14px 8px 20px}
header img{width:92px;height:92px} header .sixlogo{justify-self:end} header small{color:#d7b56d;letter-spacing:1.5px} h1 b,.lime{color:#d7b56d}
.card{background:#0a223b;border:1px solid #294865}.hero{background:linear-gradient(115deg,#d7b56d,#ead7a7);color:#071d33;border:0}.muted,.privacy,.meta{color:#b9c4cf}.btn{background:#173f68}.primary,.active{background:#d7b56d!important;color:#071d33!important}.score,.field{border-color:#294865;background:#071d33}.saved{color:#e1c584}nav{background:#071d33;border-top:1px solid #294865}nav button{color:#b9c4cf}.leader{border-bottom-color:#294865}
@media(max-width:520px){header{grid-template-columns:70px 1fr 70px}header img{width:70px;height:70px}h1{font-size:21px}}

.actionlink-wide{grid-column:1/-1;text-align:center;align-items:center}.actionlink-wide span{line-height:1.45}@media(max-width:520px){.actionlink-wide{grid-column:auto}}
