*{box-sizing:border-box;margin:0;padding:0}body{color:#222;background:#f5f5f5;font-family:Arial,Helvetica,sans-serif}.navbar{color:#fff;background:#06402b;justify-content:space-between;align-items:center;padding:20px 40px;display:flex}.logo{font-size:24px;font-weight:700}.nav-links a{color:#fff;margin-left:20px;text-decoration:none}.hero{text-align:center;color:#fff;background:#0b5d3b;padding:80px 20px}.hero h1{margin-bottom:20px;font-size:48px}.status-banner{text-align:center;background:#d8f3dc;border-radius:12px;width:90%;max-width:900px;margin:30px auto;padding:20px;font-size:24px;font-weight:700}.cards{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.card{background:#fff;border-radius:15px;width:300px;padding:25px;box-shadow:0 4px 10px #0000001a}.card h2{margin-bottom:15px}.footer{text-align:center;color:#fff;background:#06402b;margin-top:60px;padding:30px}.footer a{color:#fff;margin:15px;font-weight:700;text-decoration:none;display:inline-block}.footer a:hover{text-decoration:underline}.copyright{opacity:.8;margin-top:20px;font-size:14px}.page{background:#fff;border-radius:15px;max-width:900px;margin:50px auto;padding:30px;box-shadow:0 4px 12px #0000001a}.page h1{margin-bottom:20px}.login-card{flex-direction:column;gap:15px;width:350px;margin:40px auto;display:flex}.login-card input{border:1px solid #ccc;border-radius:8px;padding:12px;font-size:16px}.login-card button{color:#fff;cursor:pointer;background:#06402b;border:none;border-radius:8px;padding:12px;font-size:16px}.login-card button:hover{background:#0b5d3b}.dashboard{max-width:1200px;margin:40px auto;padding:20px}.dashboard h1{text-align:center;color:#06402b;font-size:42px}.dashboard-subtitle{text-align:center;color:#666;margin-bottom:40px}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;display:grid}.dashboard-card{cursor:pointer;background:#fff;border-radius:15px;padding:25px;transition:all .25s;box-shadow:0 4px 12px #0000001f}.dashboard-card:hover{transform:translateY(-6px)}.dashboard-card h2{color:#06402b;margin-bottom:15px}.systemStatus{color:#fff;background:#06402b;border-radius:15px;margin-bottom:35px;padding:25px}.primaryButton{color:#fff;cursor:pointer;background:#06402b;border:none;border-radius:8px;margin-bottom:20px;padding:14px 20px}.backButton{cursor:pointer;color:#06402b;background:0 0;border:none;margin-bottom:25px;font-size:17px;font-weight:700}.player-form{gap:15px;margin-bottom:30px;display:flex}.player-form input{border:1px solid #ccc;border-radius:8px;flex:1;padding:12px;font-size:16px}.player-card{background:#fff;border-radius:12px;margin-bottom:15px;padding:20px;box-shadow:0 3px 10px #0000001a}.deleteButton{color:#fff;cursor:pointer;background:#8b0000;border:none;border-radius:8px;padding:10px}.settings-form{flex-direction:column;gap:12px;max-width:500px;margin:auto;display:flex}.settings-form input{border:1px solid #ccc;border-radius:8px;padding:12px;font-size:16px}.settings-form label{font-weight:700}#players{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}select,input{border:1px solid #ccc;border-radius:8px;margin-bottom:15px;padding:10px}.hole-image{border-radius:12px;width:100%;max-width:400px;margin-top:15px}
