body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;padding:20px 0}.app-container{align-items:flex-start;display:flex;justify-content:center;min-height:100vh;padding:20px}.app-wrapper{animation:slideIn .5s ease-out;max-width:600px;width:100%}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.app-title{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:40px;text-align:center;text-shadow:0 2px 10px #0003}.selector-container{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000026,0 1px 8px #0000001a;margin-bottom:30px;padding:40px;transition:transform .3s ease,box-shadow .3s ease}.selector-container:hover{box-shadow:0 15px 40px #0003,0 1px 8px #0000001a;transform:translateY(-2px)}.range-group{display:flex;flex-direction:column;margin-bottom:30px}.range-slider-wrapper{align-items:center;display:flex;height:50px;margin-top:10px;position:relative}.range-track{background:#ecf0f1;height:6px;right:0;top:50%;transform:translateY(-50%);z-index:1}.range-slider,.range-track{border-radius:3px;left:0;pointer-events:none;position:absolute}.range-slider{-webkit-appearance:none;appearance:none;background:none;height:100%;margin:0;padding:0;top:0;width:100%;z-index:5}.range-slider-min::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#2ecc71,#27ae60);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0003;cursor:pointer;height:20px;pointer-events:all;-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}.range-slider-min::-webkit-slider-thumb:hover{box-shadow:0 4px 12px #2ecc7166;height:24px;width:24px}.range-slider-min::-moz-range-thumb{background:linear-gradient(135deg,#2ecc71,#27ae60);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0003;cursor:pointer;height:20px;pointer-events:all;-moz-transition:all .2s ease;transition:all .2s ease;width:20px}.range-slider-min::-moz-range-thumb:hover{box-shadow:0 4px 12px #2ecc7166;height:24px;width:24px}.range-slider-max::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#e74c3c,#c0392b);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0003;cursor:pointer;height:20px;pointer-events:all;-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}.range-slider-max::-webkit-slider-thumb:hover{box-shadow:0 4px 12px #e74c3c66;height:24px;width:24px}.range-slider-max::-moz-range-thumb{background:linear-gradient(135deg,#e74c3c,#c0392b);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0003;cursor:pointer;height:20px;pointer-events:all;-moz-transition:all .2s ease;transition:all .2s ease;width:20px}.range-slider-max::-moz-range-thumb:hover{box-shadow:0 4px 12px #e74c3c66;height:24px;width:24px}.range-slider-min{z-index:6}.range-slider-max{z-index:5}.input-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.input-group-half{margin-bottom:0}.input-group{display:flex;flex-direction:column;margin-bottom:25px}.input-label{font-weight:600;letter-spacing:.5px;margin-bottom:8px}.input-field,.input-label{color:#2c3e50;font-size:1rem}.input-field{background:#f8f9fa;border:2px solid #ecf0f1;border-radius:8px;padding:12px 16px;transition:all .3s ease}.input-field:focus{background:#fff;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.input-field:hover{background:#fff;border-color:#bdc3c7}.generate-button{background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:8px;box-shadow:0 4px 15px #3498db4d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin-top:10px;padding:14px 24px;transition:all .3s ease;width:100%}.generate-button:hover{box-shadow:0 6px 25px #3498db66;transform:translateY(-2px)}.generate-button:active{box-shadow:0 2px 10px #3498db4d;transform:translateY(0)}.results-container{animation:fadeIn .5s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000026,0 1px 8px #0000001a;padding:40px}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.results-title{color:#2c3e50;font-size:1.8rem;font-weight:700;letter-spacing:.5px;margin-bottom:30px;text-align:center}.results-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.result-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;box-shadow:0 5px 15px #667eea33;overflow:hidden;padding:20px;transition:all .3s ease}.result-card:hover{box-shadow:0 10px 25px #667eea59;transform:translateY(-5px)}.result-header{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin-bottom:15px;text-shadow:0 1px 3px #0003}.numbers-display{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.number-badge{align-items:center;background:#fff;border-radius:50%;box-shadow:0 3px 10px #00000026;color:#667eea;display:inline-flex;font-size:1.1rem;font-weight:700;height:45px;justify-content:center;transition:all .2s ease;width:45px}.number-badge:hover{box-shadow:0 5px 15px #0003;transform:scale(1.1) rotate(2deg)}@media (max-width:768px){.app-title{font-size:2rem;margin-bottom:30px}.results-container,.selector-container{padding:25px}.results-grid{grid-template-columns:1fr}.generate-button,.input-field,.input-label{font-size:.95rem}}
/*# sourceMappingURL=main.e6bcb519.css.map*/