:root{--color-primary: #ffbf00;--color-secondary: #111;--color-bg: #000;--color-text: #fff;--color-danger: red;--radius-md: 8px;--radius-lg: 12px;--font-lg: 18px;--font-md: 16px;--font-sm: 14px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 3px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .5)}body{margin:0;padding:0;font-family:sans-serif;background-color:var(--color-bg)}.title{font-weight:700;color:var(--color-primary);text-align:center;margin-bottom:1.5rem;text-transform:uppercase}.logo{width:200px;height:200px;margin-bottom:20px;margin-top:-2rem}.subheading{font-size:20px;font-weight:700;color:#ffbf00;margin-bottom:60px}.input{background-color:var(--color-secondary);border:1px solid var(--color-primary);border-radius:var(--radius-md);padding:12px;color:var(--color-text);font-size:var(--font-md);margin-bottom:1rem;width:80%;max-width:400px}.input::placeholder{color:#aaa}.button{background-color:var(--color-primary);color:var(--color-bg);padding:14px 28px;border:none;border-radius:var(--radius-lg);font-size:var(--font-lg);font-weight:700;cursor:pointer;width:80%;max-width:400px;box-shadow:var(--shadow-sm);transition:transform .1s ease,opacity .2s ease;text-align:center;margin-bottom:1rem}.button:hover{transform:scale(1.05);opacity:.9}.button.secondary{background-color:var(--color-secondary);border:2px solid var(--color-primary);color:var(--color-primary)}.button.danger{background-color:var(--color-danger);color:var(--color-text)}.button.edit{background-color:var(--color-secondary);color:var(--color-text)}.actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.actions button{width:150px}.container{min-height:100vh;padding:20px;background-color:var(--color-bg);display:flex;flex-direction:column;align-items:center;justify-content:center}.manage-container{padding:2rem;background-color:var(--color-bg);display:flex;flex-direction:column;align-items:center;justify-content:center}.show-button{background:none;border:none;color:var(--color-primary);font-weight:700;margin-bottom:20px;cursor:pointer}.show-button:hover{text-decoration:underline}.card{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-primary);color:var(--color-bg);padding:16px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:1rem;width:100%;max-width:400px;text-align:center}.fixture-container{min-height:100vh;background-color:#000;padding:5rem 2rem 2rem}.top-back-button{position:fixed;top:20px;left:20px;padding:16px;background-color:#000;border:none;cursor:pointer;color:#ffbf00;font-weight:700;font-size:18px;z-index:1000}.fixture-list{display:flex;flex-direction:column;text-align:center;gap:16px;padding-top:20px;padding-bottom:20px}.fixture-item{padding:16px;background-color:#ffbf00;border-radius:12px;box-shadow:0 3px 5px #0000004d}.date-text{color:#000;font-weight:700;font-size:14px;margin-bottom:8px}.team-text{color:#000;font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:0px}.venue-text{color:#000;font-size:14px;font-style:italic;margin-top:10px}.results-container{min-height:100vh;background-color:#000;padding:6rem 4rem 4rem}.result-card{background-color:#ffbf00;padding:16px;border-radius:12px;margin-bottom:16px;box-shadow:0 3px 5px #0000004d}.result-date{font-weight:700;text-align:center;margin-bottom:6px;color:#000}.teams-row,.scores-row{display:flex;justify-content:space-between;margin-bottom:6px}.team-text,.score{font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:1.2px}.scores-row .score{margin:0 15px}.scorers{text-align:center;margin-top:2rem}.scorers h4{margin:0 0 1rem;text-transform:uppercase;font-weight:400;font-style:italic}.scorers ul{padding:0;margin:0}.scorers li{line-height:2rem;letter-spacing:.1rem;list-style:none}.mom-text{font-style:italic;color:#000;font-size:14px;margin-left:0rem;margin-top:2rem}.manage-fixtures{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;margin-bottom:4rem}.manage-scorers h4{margin-top:3rem;margin-left:0rem;text-transform:uppercase;text-align:left;font-weight:400}.manage-scorers li{list-style:none;text-align:left;margin-left:0rem}
