.game{color:#fff;margin:0 auto;max-width:600px;text-align:center}.game h1{color:#fff;font-size:2rem}.game h2{font-size:1.5rem}.game a,.game h2,.game p{color:#fff}.game h1,.game h2{line-height:1.2;margin-bottom:10px}.hidden-row,.player-row{display:flex;gap:16px;justify-content:center;margin:1.5rem 0}.hidden-row{display:none}.slot{background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.15);border-radius:50%;cursor:pointer;height:50px;width:50px}.color{border:2px solid rgba(0,0,0,.1);border-radius:50%;cursor:grab;height:50px;width:50px}.color-palette .colors{display:flex;gap:16px;justify-content:center;margin:1.5rem 0 3rem}.buttons{align-items:center;display:flex;flex-direction:column;gap:10px}button{background-color:transparent;border:1px solid hsla(0,0%,100%,.2);color:#fff;cursor:pointer;min-height:44px;min-width:320px;padding:10px 20px}#submit-btn{margin-bottom:20px}#reveal-btn{background-color:#f55;color:#fff}#reveal-btn,.feedback{margin-top:20px}.attempt-entry{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:5px}.attempt-entry .color{border:1px solid rgba(0,0,0,.1);border-radius:50%;box-shadow:none;height:24px;width:24px}.secret-row{display:flex;gap:10px;justify-content:center;margin-bottom:0}.secret-row .color{border:1px solid rgba(0,0,0,.1);border-radius:50%;box-shadow:none;height:32px;width:32px}.difficulty-toggle{align-items:center;display:flex;font-family:system-ui,sans-serif;font-size:.95rem;gap:10px;justify-content:center;margin-bottom:3rem}.toggle-label{font-weight:700}.switch{display:inline-block;height:26px;position:relative;width:50px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#4ecdc4;border-radius:34px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.3s}.slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:20px;left:3px;width:20px}input:checked+.slider{background-color:#ff6b6b}input:checked+.slider:before{transform:translateX(24px)}#stats-container{margin-top:20px}#stats-container h2{color:#fff;font-size:1.3rem;margin-bottom:15px}#stats-container p{font-size:.95rem;margin-bottom:8px;opacity:.9}#statsChart{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:10px}.statistics-toggle{border-top:1px solid hsla(0,0%,100%,.1);padding-top:20px}#toggle-stats{color:#fff;font-weight:500;transition:color .3s ease}#toggle-stats:hover{color:#fff}