.random-module__irl3QG__generatorWrapper{max-width:800px;margin:0 auto;padding:2rem}.random-module__irl3QG__tabHeader{border-bottom:1px solid var(--border-color);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.75rem;margin-bottom:2rem;padding-bottom:1rem;display:flex;overflow-x:auto}.random-module__irl3QG__tabHeader::-webkit-scrollbar{display:none}.random-module__irl3QG__tabButton{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.95rem;font-weight:400;transition:all .2s;display:flex}.random-module__irl3QG__tabButton:hover{background:var(--bg-secondary);color:var(--text-primary)}.random-module__irl3QG__tabButton.random-module__irl3QG__active{background:var(--bg-secondary);color:var(--accent-primary);font-weight:600}.random-module__irl3QG__tabIcon{font-size:1.1rem}.random-module__irl3QG__settingsSection{margin-bottom:2rem}.random-module__irl3QG__numbersGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.random-module__irl3QG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.random-module__irl3QG__inputLabel{color:var(--text-primary);font-size:.9rem;font-weight:500;display:block}.random-module__irl3QG__inputField{border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);padding:.75rem;font-family:inherit;font-size:1rem;transition:all .2s}.random-module__irl3QG__inputField:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #83ca341a}.random-module__irl3QG__rangeContainer{flex-direction:column;gap:.5rem;display:flex}.random-module__irl3QG__rangeInput{background:var(--bg-secondary);appearance:none;cursor:pointer;border-radius:4px;width:100%;height:8px}.random-module__irl3QG__rangeInput::-webkit-slider-thumb{appearance:none;background:var(--accent-primary);cursor:pointer;border-radius:50%;width:20px;height:20px;transition:all .2s;box-shadow:0 2px 4px #0003}.random-module__irl3QG__rangeInput::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 8px #0000004d}.random-module__irl3QG__rangeValue{text-align:right;color:var(--text-muted);font-size:.85rem}.random-module__irl3QG__textareaField{border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);resize:vertical;min-height:120px;padding:.75rem;font-family:inherit;font-size:1rem;transition:all .2s}.random-module__irl3QG__textareaField:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #83ca341a}.random-module__irl3QG__generateButton{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(135deg,#83ca34 0%,#6ab02c 100%);border:none;width:100%;margin-bottom:2rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #83ca344d}.random-module__irl3QG__generateButton:hover{transform:translateY(-2px);box-shadow:0 6px 16px #83ca3466}.random-module__irl3QG__generateButton:active{transform:translateY(0);box-shadow:0 2px 8px #83ca344d}.random-module__irl3QG__resultsContainer{flex-direction:column;gap:1rem;display:flex}.random-module__irl3QG__resultsTitle{color:var(--text-muted);margin-bottom:1rem;font-size:1rem;font-weight:500}@media (max-width:768px){.random-module__irl3QG__generatorWrapper{padding:1.5rem}.random-module__irl3QG__tabHeader{gap:.5rem;padding-bottom:.75rem}.random-module__irl3QG__tabButton{padding:.5rem 1rem;font-size:.9rem}.random-module__irl3QG__tabIcon{font-size:1rem}.random-module__irl3QG__numbersGrid{grid-template-columns:1fr;gap:.75rem}.random-module__irl3QG__settingsSection{margin-bottom:1.5rem}.random-module__irl3QG__generateButton{margin-bottom:1.5rem;padding:.875rem;font-size:.95rem}}@media (max-width:480px){.random-module__irl3QG__generatorWrapper{padding:1.25rem}.random-module__irl3QG__tabHeader{padding-bottom:.5rem}.random-module__irl3QG__tabButton{padding:.5rem .75rem;font-size:.85rem}.random-module__irl3QG__inputLabel{font-size:.85rem}.random-module__irl3QG__inputField{padding:.625rem;font-size:.95rem}.random-module__irl3QG__textareaField{min-height:100px;padding:.625rem;font-size:.95rem}.random-module__irl3QG__generateButton{padding:.75rem;font-size:.9rem}}
