.RandomNumberGenerator-module__FpnIKW__container{flex-direction:column;gap:28px;display:flex}.RandomNumberGenerator-module__FpnIKW__workspace{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:768px){.RandomNumberGenerator-module__FpnIKW__workspace{grid-template-columns:1fr 1.2fr}}.RandomNumberGenerator-module__FpnIKW__settingsPanel{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);flex-direction:column;gap:28px;height:fit-content;padding:36px;display:flex}.RandomNumberGenerator-module__FpnIKW__section{flex-direction:column;gap:18px;display:flex}.RandomNumberGenerator-module__FpnIKW__sectionTitle{color:var(--lime-600);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800}.RandomNumberGenerator-module__FpnIKW__controlGroup{flex-direction:column;gap:8px;display:flex}.RandomNumberGenerator-module__FpnIKW__controlLabel{color:var(--text-secondary);font-size:.85rem;font-weight:600}.RandomNumberGenerator-module__FpnIKW__rangeInputs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.RandomNumberGenerator-module__FpnIKW__fieldLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}.RandomNumberGenerator-module__FpnIKW__numberInput{background:var(--bg-surface);border:1px solid var(--border-dark);border-radius:var(--radius-md);font-family:var(--font-sans);color:var(--text-primary);width:100%;box-shadow:var(--shadow-sm);transition:all var(--transition-fast);padding:12px 16px;font-size:.95rem}.RandomNumberGenerator-module__FpnIKW__numberInput:focus{border-color:var(--lime-500);outline:none;box-shadow:0 0 0 3px #84cc1626}.RandomNumberGenerator-module__FpnIKW__errorText{color:#ef4444;margin-top:4px;font-size:.8rem;font-weight:500}.RandomNumberGenerator-module__FpnIKW__sliderContainer{align-items:center;gap:16px;display:flex}.RandomNumberGenerator-module__FpnIKW__sliderValue{font-family:var(--font-mono);background:var(--lime-50);color:var(--lime-700);border-radius:var(--radius-md);text-align:center;min-width:48px;padding:6px 12px;font-size:.9rem;font-weight:700}.RandomNumberGenerator-module__FpnIKW__optionsList{flex-direction:column;gap:14px;display:flex}.RandomNumberGenerator-module__FpnIKW__checkboxLabel{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition-fast);align-items:center;gap:12px;font-size:.95rem;font-weight:500;display:flex}.RandomNumberGenerator-module__FpnIKW__checkboxLabel:hover{color:var(--text-primary)}.RandomNumberGenerator-module__FpnIKW__checkboxLabel input{width:18px;height:18px}.RandomNumberGenerator-module__FpnIKW__chipGroup{flex-wrap:wrap;gap:8px;display:flex}.RandomNumberGenerator-module__FpnIKW__chip{background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-md);text-align:center;transition:all var(--transition-fast);white-space:nowrap;border:1px solid #0000;flex:1;padding:10px 14px;font-size:.85rem;font-weight:600}.RandomNumberGenerator-module__FpnIKW__chip:hover{background:var(--border-dark);color:var(--text-primary)}.RandomNumberGenerator-module__FpnIKW__chipActive{background:var(--lime-50);border-color:var(--lime-500);color:var(--lime-700);font-weight:700}.RandomNumberGenerator-module__FpnIKW__chipActive:hover{background:var(--lime-100)}.RandomNumberGenerator-module__FpnIKW__displayPanel{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);flex-direction:column;gap:24px;min-height:420px;padding:36px;display:flex}.RandomNumberGenerator-module__FpnIKW__numbersGrid{flex-wrap:wrap;align-content:flex-start;gap:10px;width:100%;max-height:450px;padding:4px;display:flex;overflow-y:auto}.RandomNumberGenerator-module__FpnIKW__numberChip{background:var(--bg-secondary);border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--text-primary);text-align:center;transition:all var(--transition-fast);animation:RandomNumberGenerator-module__FpnIKW__popIn var(--transition-fast) forwards;cursor:default;box-shadow:var(--shadow-sm);word-break:break-all;border:1px solid #0000;padding:12px 18px;font-size:1.15rem;font-weight:700}.RandomNumberGenerator-module__FpnIKW__numberChip:hover{background:var(--lime-50);border-color:var(--lime-300);color:var(--lime-700);box-shadow:var(--shadow-md);transform:translateY(-2px)}.RandomNumberGenerator-module__FpnIKW__btn{background:var(--bg-surface);border:1px solid var(--border-dark);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:.9rem;font-weight:700;display:flex}.RandomNumberGenerator-module__FpnIKW__btn:hover{border-color:var(--lime-500);background:var(--lime-50);color:var(--lime-700);box-shadow:var(--shadow-md);transform:translateY(-1px)}.RandomNumberGenerator-module__FpnIKW__btn:active{transform:translateY(0)}.RandomNumberGenerator-module__FpnIKW__btnPrimary{background:var(--lime-500);border-color:var(--lime-500);color:var(--text-inverted);box-shadow:var(--shadow-lime)}.RandomNumberGenerator-module__FpnIKW__btnPrimary:hover{background:var(--lime-600);border-color:var(--lime-600);color:var(--text-inverted);box-shadow:var(--shadow-lime), var(--shadow-md)}.RandomNumberGenerator-module__FpnIKW__btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.RandomNumberGenerator-module__FpnIKW__actionRow{border-top:1px solid var(--border);gap:12px;margin-top:auto;padding-top:16px;display:flex}.RandomNumberGenerator-module__FpnIKW__emptyState{color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}
