body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f2f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{display:flex;flex-direction:column;min-height:100vh;text-align:center}.App-header{background-color:#282c34;color:#fff;margin-bottom:20px;padding:20px}main{flex-grow:1;margin:0 auto;max-width:800px;padding:20px;width:100%}.lotto-generator-container,.recent-results-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-bottom:20px;padding:30px;text-align:left}h2{color:#333;margin-bottom:20px;margin-top:0;text-align:center}.selection-grid-container{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:20px}.selection-grid-container h3{color:#333;margin-bottom:15px;text-align:center}.number-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(9,1fr);justify-items:center;margin-bottom:15px}.grid-number{align-items:center;background-color:#f8f8f8;border:1px solid #ccc;border-radius:50%;color:#555;cursor:pointer;display:flex;font-weight:700;height:35px;justify-content:center;transition:all .2s ease-in-out;-webkit-user-select:none;user-select:none;width:35px}.grid-number:hover{background-color:#e0e0e0}.grid-number.selected-include{background-color:#007bff;border-color:#007bff;box-shadow:0 0 8px #007bff80;color:#fff}.grid-number.selected-exclude{background-color:#dc3545;border-color:#dc3545;box-shadow:0 0 8px #dc354580;color:#fff;opacity:.7}.selection-info{background-color:#f0f8ff;border:1px solid #e0efff;border-radius:5px;color:#555;font-size:.95em;line-height:1.6;margin-bottom:15px;margin-top:-5px;padding:10px;text-align:center}.selection-info span{border-radius:3px;display:inline-block;font-weight:700;margin:0 5px;padding:2px 5px}.selection-info .info-include{background-color:#e6f2ff;color:#007bff}.selection-info .info-exclude{background-color:#ffe6e8;color:#dc3545}.selection-info .info-clear{background-color:#f2f2f2;color:#6c757d}.number-of-sets-section{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.number-of-sets-section label{margin-right:10px;white-space:nowrap}.number-of-sets-section input[type=number]{border:1px solid #ccc;border-radius:4px;padding:8px;text-align:center;width:60px}.generated-numbers-section{display:flex;flex-direction:column;gap:1.75px;margin-top:20px}.generated-set{background-color:#fcfcfc;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:15px}.generated-set .number-display-container{border-top:none;margin-top:0;padding-top:0}.generated-set .number-display-container h3{display:none}button{background-color:#6f42c1;border:none;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:1.1rem;margin-top:20px;padding:12px 25px;transition:background-color .3s ease;width:100%}button:hover{background-color:#5935a4}.copy-all-button{background-color:#a0a8b0;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:10px 20px;transition:background-color .3s ease;width:100%}.copy-all-button:hover{background-color:#889099}.numbers-list{flex-wrap:wrap;gap:10px;margin-bottom:15px}.lotto-number,.numbers-list{display:flex;justify-content:center}.lotto-number{align-items:center;border-radius:50%;box-shadow:inset 0 -3px 3px #0003,inset 0 3px 3px #fff3,0 4px 6px #0003;color:#fff;font-size:1.1rem;font-weight:700;height:40px;text-shadow:1px 1px 2px #0006;transition:all .2s ease-in-out;width:40px}.lotto-number.ball-yellow{background-color:#ffc107;border-color:#e0a800;color:#fff}.lotto-number.ball-blue{background-color:#007bff;border-color:#0069d9;color:#fff}.lotto-number.ball-red{background-color:#dc3545;border-color:#c82333;color:#fff}.lotto-number.ball-gray{background-color:#6c757d;border-color:#545b62;color:#fff}.lotto-number.ball-green{background-color:#28a745;border-color:#218838;color:#fff}.lotto-round-result{border-bottom:1px dashed #eee;margin-bottom:15px;padding-bottom:15px}.lotto-round-result:last-child{border-bottom:none}.lotto-round-result p{color:#666;margin:0 0 10px}.lotto-round-result strong{color:#333}.bonus-number{background-color:#ffc107;border-radius:4px;color:#333;display:inline-block;font-size:.9rem;font-weight:700;margin-left:10px;padding:5px 10px}.disclaimer{color:#888;font-size:.8rem;line-height:1.5;margin-top:20px;text-align:center}footer{background-color:#eee;color:#555;font-size:.9rem;margin-top:40px;padding:20px;text-align:center}
/*# sourceMappingURL=main.0a3df6f2.css.map*/