*{box-sizing:border-box}body{margin:0;background:#090909;color:#f6f1df;font-family:Inter,Arial,sans-serif}header{min-height:250px;padding:34px max(5vw,22px);display:flex;align-items:center;justify-content:center;gap:48px;background:radial-gradient(circle at 50% 0,#3a3218 0,#15130d 35%,#090909 72%);border-bottom:1px solid #5c4d19;text-align:center}.school{width:190px;max-height:170px;object-fit:contain}.six8{width:120px;max-height:150px;object-fit:contain}.kicker,small{letter-spacing:.2em;color:#c8a62d;font-weight:800}h1{font-size:64px;line-height:.9;margin:10px 0}h1 span{color:#d5b33c}header p{color:#c9c2a8}nav{position:sticky;top:0;z-index:5;display:flex;justify-content:center;background:#111;border-bottom:1px solid #342d17}nav button,.adminTabs button{background:none;border:0;color:#9e977e;padding:17px 24px;font-weight:900;letter-spacing:.06em;cursor:pointer}nav button.active,.adminTabs button.active{color:#e2c34d;border-bottom:3px solid #e2c34d}main{max-width:1120px;margin:auto;padding:28px 18px 70px}.view{display:none}.view.active{display:block}.hero-card,.rules{border:1px solid #51461d;background:linear-gradient(145deg,#17150e,#0e0e0c);padding:26px;border-radius:16px;margin-bottom:24px}.joinrow{display:grid;grid-template-columns:1.1fr 1.2fr 1fr auto;gap:10px}input,select{background:#0b0b0b;border:1px solid #54491e;color:#fff;padding:13px;border-radius:8px}button{cursor:pointer}#joinBtn,#adminLoginBtn,.save,#logout{background:#d4b33e;color:#080808;border:0;border-radius:8px;padding:13px 18px;font-weight:900}.playerbar{padding:15px 18px;border-radius:10px;background:#211c0d;border:1px solid #6c5b1e;margin-bottom:18px}.filters{display:flex;gap:10px;margin:15px 0}.daytitle{margin:28px 0 10px;color:#d4b33e}.game{display:grid;grid-template-columns:76px 72px 1fr 220px 1fr;align-items:center;gap:12px;background:#12120f;border:1px solid #2e2b20;border-radius:12px;padding:14px;margin:8px 0}.game.locked{opacity:.7}.gno{color:#b99a31;font-size:12px;font-weight:900}.team.right{text-align:right}.pickbox{display:flex;justify-content:center;gap:5px;align-items:center}.pickbox input{width:54px;text-align:center}.pickbox button{padding:10px 8px;border:1px solid #5a4d20;background:#1a170d;color:#e4ca66;border-radius:7px;font-weight:800}.saved{color:#74c77a;font-size:11px;text-align:center}.sectionhead{display:flex;justify-content:space-between;align-items:center;margin:15px 0}.sectionhead h2{margin:4px 0}.leader{display:grid;grid-template-columns:55px 1fr 90px 100px;gap:10px;padding:16px;background:#12120f;border-bottom:1px solid #302c1c}.leader:first-child{border-radius:12px 12px 0 0}.rank{font-weight:900;color:#d5b33c}.pts{font-size:20px;font-weight:900;text-align:right}.rulegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rulegrid article{padding:20px;background:#1a170d;border:1px solid #51461d;border-radius:12px;text-align:center}.rulegrid b{display:block;font-size:30px;color:#e1c24f}.rules p{line-height:1.55;color:#d1cab0}.adminTabs{display:flex;border-bottom:1px solid #39331c}.adminTab{display:none}.adminTab.active{display:block}.adminrow{display:grid;grid-template-columns:55px 1fr 55px 20px 55px 1fr 80px;gap:8px;align-items:center;padding:9px;border-bottom:1px solid #2b281c}.adminrow input{width:55px}.entrant{display:grid;grid-template-columns:1fr 100px 100px 130px;gap:10px;padding:12px;border-bottom:1px solid #2d291c}footer{display:flex;gap:16px;align-items:center;justify-content:center;padding:35px;border-top:1px solid #3c3419;background:#0d0d0b}footer img{width:55px}footer b,footer span{display:block}footer span{font-size:11px;color:#a59d82;margin-top:4px}@media(max-width:760px){header{gap:15px;min-height:190px}.school{width:105px}.six8{width:70px}h1{font-size:42px}header p{display:none}nav{overflow:auto;justify-content:flex-start}nav button{padding:14px 16px;white-space:nowrap}.joinrow{grid-template-columns:1fr}.game{grid-template-columns:52px 52px 1fr 1fr}.pickbox{grid-column:1/-1}.team.right{text-align:left}.rulegrid{grid-template-columns:1fr}.adminrow{grid-template-columns:38px 1fr 48px 12px 48px}.adminrow .away,.adminrow .save{grid-column:2/-1}.entrant{grid-template-columns:1fr 70px 70px}.entrant span:last-child{display:none}}
.entrant b small{display:block;margin-top:4px;font-size:10px;letter-spacing:.04em;color:#a59d82;font-weight:600}
